

/* Start:/bitrix/templates/pub/template_styles.min.css?14944382957807*/
@font-face {
    font-family: "OpenSans-Regular";
    /* src: url("/bitrix/templates/pub/fonts/OpenSans-Regular.eot"); */
    /* src: local("Open Sans"),url("/bitrix/templates/pub/fonts/OpenSans-Regular.woff") format("woff"),url("/bitrix/templates/pub/fonts/OpenSans-Regular.ttf") format("truetype"); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Light";
    /* src: url("/bitrix/templates/pub/fonts/OpenSans-Light.eot");
    src: local("Open Sans Light"),url("/bitrix/templates/pub/fonts/OpenSans-Light.woff") format("woff"),url("/bitrix/templates/pub/fonts/OpenSans-Light.ttf") format("truetype"); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Semibold";
    /* src: url("/bitrix/templates/pub/fonts/OpenSans-Semibold.eot");
    src: local("Open Sans Semibold"),url("/bitrix/templates/pub/fonts/OpenSans-Semibold.woff") format("woff"),url("/bitrix/templates/pub/fonts/OpenSans-Semibold.ttf") format("truetype"); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "OpenSans-Bold";
    /* src: url("/bitrix/templates/pub/fonts/OpenSans-Bold.eot");
    src: local("Open Sans Bold"),url("/bitrix/templates/pub/fonts/OpenSans-Bold.woff") format("woff"),url("/bitrix/templates/pub/fonts/OpenSans-Bold.ttf") format("truetype"); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Semibold';
    /* src: url('/bitrix/templates/pub/fonts/OpenSans-Semibold.eot');
    src: local('Open Sans Semibold'),url('/bitrix/templates/pub/fonts/OpenSans-Semibold.woff') format('woff'),url('/bitrix/templates/pub/fonts/OpenSans-Semibold.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Regular';
    /* src: url('/bitrix/templates/pub/fonts/OpenSans-Regular.eot'); */
    /* src: local('Open Sans'),url('/bitrix/templates/pub/fonts/OpenSans-Regular.woff') format('woff'),url('/bitrix/templates/pub/fonts/OpenSans-Regular.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;
}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    color: #000;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    /*height: 600px;*/
}

.taskbody {
    background-color: #0072C5;
}

a {
    color: #2067b0;
    text-decoration: none;
    -webkit-transition: border-bottom-color .2s linear;
    transition: border-bottom-color .2s linear;
}

    a:hover {
        color: #2067b0;
        text-decoration: none;
    }

h1 {
    margin: 0;
    padding: 0;
}

.page-theme-transparent .content {
    background: rgba(255,255,255,0.85);
}

.page-theme-transparent .crm-webform-block {
    background: transparent;
}

.page-theme-image {
    background-size: cover;
    background-attachment: fixed;
}

    .page-theme-image .left-cloud, .page-theme-image .right-cloud, .page-theme-image .bottom-cloud {
        display: none;
    }

.main-wrapper {
    height: 100%;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
}

.main-wrapper-content-cell {
    padding: 95px 10px 0;
    vertical-align: top;
}

.main-wrapper-footer-cell {
    vertical-align: bottom;
    height: 75px;
    padding: 0 10px 25px 10px;
}



.flexible .content-wrap {
    width: auto;
    min-width: 300px;
    max-width: 1000px;
}

.flexible-middle-width .content-wrap {
    width: auto;
    min-width: 300px;
    max-width: 600px;
}

.content {
    margin: 10px 0 10px 0;
    background-color: #fff;
    border-radius: 3px;
    min-height: 400px;
}

.main-title {
    color: #fff;
    font-size: 0;
    font-weight: bold;
    height: 95px;
    left: 0;
    line-height: 95px;
    max-width: 100%;
    font-family: "OpenSans-Semibold",Helvetica,Arial,sans-serif;
    padding-right: 80px;
    position: absolute;
    top: -95px;
    box-sizing: border-box;
}

    .main-title:before {
        /* background: url(/bitrix/templates/pub/images/sprite.png?2) no-repeat 0 0; */
        content: '';
        height: 38px;
        position: absolute;
        right: 0;
        top: 17px;
        width: 60px;
    }

.main-title-inner {
    box-sizing: border-box;
    display: inline-block;
    font-size: 37px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    padding-right: 54px;
}

.title-num {
    color: #c2d1d6;
    font-size: 37px;
    display: inline-block;
    vertical-align: top;
    margin-left: -44px;
    width: 44px;
}

.left-cloud, .right-cloud {
    position: absolute;
    /* background: url(/bitrix/templates/pub/images/sprite.png?2) no-repeat 100px 100px; */
}

.left-cloud {
    left: 105px;
    top: 122px;
    width: 95px;
    height: 67px;
    background-position: 0 -200px;
}

.right-cloud {
    background-position: 0 -81px;
    top: 265px;
    right: 85px;
    width: 109px;
    height: 68px;
}

.bottom-cloud {
    /* background: url(/bitrix/templates/pub/images/sprite.png?2) no-repeat 0 -284px; */
    bottom: 100px;
    height: 51px;
    position: absolute;
    right: 30px;
    width: 80px;
}

.feed-post-block {
    border: 0;
}

.bx-lang-btn {
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    width: 40px;
}

.bx-lang-btn-icon {
    position: relative;
    border: 1px solid #8ca0a9;
    /* background: url("/bitrix/templates/pub/images/flags.png") no-repeat 0 0; */
    background-size: 100px 400px;
    display: block;
    height: 18px;
    width: 24px;
}

    .bx-lang-btn-icon:after {
        display: block;
        position: absolute;
        right: -14px;
        top: 8px;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 3px 3px 0 3px;
        border-color: #8ca0a9 transparent transparent transparent;
    }

.lang-popup-item .menu-popup-item-icon {
    border: 1px solid #ccd3d7;
    /* background: url("/bitrix/templates/pub/images/flags.png") no-repeat 0 0; */
    background-size: 100px 400px;
    height: 18px;
    width: 24px;
}

.ru .bx-lang-btn-icon, .ru .menu-popup-item-icon {
    background-position: 0 0;
}

.de .bx-lang-btn-icon, .de .menu-popup-item-icon {
    background-position: 0 -28px;
}

.en .bx-lang-btn-icon, .en .menu-popup-item-icon {
    background-position: 0 -56px;
}

.la .bx-lang-btn-icon, .la .menu-popup-item-icon {
    background-position: 0 -112px;
}

.ua .bx-lang-btn-icon, .ua .menu-popup-item-icon {
    background-position: 0 -84px;
}

.tc .bx-lang-btn-icon, .sc .bx-lang-btn-icon, .tc .menu-popup-item-icon, .sc .menu-popup-item-icon {
    background-position: 0 -140px;
}

.br .bx-lang-btn-icon, .br .menu-popup-item-icon {
    background-position: 0 -168px;
}

.in .bx-lang-btn-icon, .in .menu-popup-item-icon {
    background-position: 0 -308px;
}

.fr .bx-lang-btn-icon, .fr .menu-popup-item-icon {
    background-position: 0 -252px;
}

.pl .bx-lang-btn-icon, .pl .menu-popup-item-icon {
    background-position: 0 -224px;
}

.tr .bx-lang-btn-icon, .tr .menu-popup-item-icon {
    background-position: 0 -336px;
}

.footer-logo {
    float: right;
    font-size: 0;
    text-decoration: none;
}

.footer-logo-none .footer-logo {
    display: none;
}

.footer-logo-text {
    color: #71a5b6;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 9px 0 0;
    vertical-align: top;
}

.footer-logo-img {
    /* background: url(/bitrix/templates/pub/images/sprite.png?2) no-repeat; */
    display: inline-block;
    height: 20px;
    vertical-align: top;
}

.footer-logo.ru .footer-logo-img {
    background-position: 0 -367px;
    width: 101px;
}

.footer-logo.ua .footer-logo-img {
    background-position: 0 -408px;
    width: 92px;
}

.footer-logo.en .footer-logo-img {
    background-position: 0 -450px;
    width: 77px;
}

.external-page-popup-content {
    border-radius: 3px;
    color: #32373e;
    font-family: "OpenSans-Regular",Helvetica,Arial,sans-serif;
    font-size: 18px;
    min-height: 130px;
    padding: 23px 41px 17px;
    text-align: center;
    width: 585px;
}

.external-page-popup-title, .error-block-title {
    color: #2974c5;
    font-size: 27px;
    line-height: 30px;
    padding-bottom: 19px;
}

.external-page-popup-title-small {
    font-size: 23px;
}

.external-page-popup-close-btn {
    /* background: url("/bitrix/templates/pub/images/sprite.png?2") no-repeat right -472px; */
    cursor: pointer;
    height: 50px;
    opacity: .5;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
}

    .external-page-popup-close-btn:hover {
        opacity: 1;
    }

.external-page-popup-inp-wrap {
    margin: 12px 0 40px;
}

.external-page-popup-inp-block {
    margin-bottom: 28px;
}

.external-page-popup-inp {
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #888e92;
    border-radius: 2px;
    color: #464646;
    height: 57px;
    font-family: "OpenSans-Regular",Helvetica,Arial,sans-serif;
    font-size: 18px;
    padding: 0 17px;
    width: 100%;
}

.external-page-popup-footer {
    text-align: center;
    padding-bottom: 17px;
}

.external-page-popup-green-button, .external-page-popup-link {
    border-radius: 3px;
    color: #535c69;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    height: 55px;
    line-height: 55px;
    padding: 0 32px;
    text-transform: uppercase;
}

.external-page-popup-green-button {
    background-color: #bbed21;
}

    .external-page-popup-green-button:hover {
        background-color: #d2fb52;
    }

#mail-entry-loader {
    /* background: url("/bitrix/templates/pub/images/loader.gif") center no-repeat; */
    position: absolute;
    margin-top: -50px;
    top: 50%;
    width: 100%;
    height: 100px;
}

.error-block {
    text-align: center;
    position: absolute;
    top: 50%;
    margin: -150px 0 0 0;
    width: 100%;
    height: 300px;
    background: #fff;
}

.bx-ie8 .error-block {
    top: 24%;
}

.error-block-text {
    font-family: "OpenSans-Regular",Helvetica,Arial,sans-serif;
    font-size: 18px;
}

.pub-template-error-image {
    margin: auto;
    width: 314px;
    height: 174px;
    /* background: url(/bitrix/templates/pub/images/404.png); */
}

.intranet-pub-title-user-logo {
    display: inline-block;
    vertical-align: bottom;
}
/* End */


/* Start:/bitrix/templates/bitrix24/interface.min.css?1522146587102981*/
body div.bx-interface-form input.webform-button-text {
    background: none !important;
    border: 0;
    color: #7a818a;
    display: inline;
    height: auto;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 47px;
    text-shadow: none !important;
    text-transform: uppercase;
    padding: 0;
    -webkit-transition: color .25s linear;
    transition: color .25s linear;
}

.tm-popup-report-button .popup-window-button-text {
    color: #b6c1cf !important;
}

.task-button-icon-pause {
    margin: 7px 7px 0 -4px;
}

.bx-light-popup-close-icon {
    margin: -3px -5px 0 0;
}

.finder-box {
    background: transparent;
}

.finder-box-tab, .finder-box-tab-text {
    display: inline-block;
    height: 20px;
    vertical-align: top;
    cursor: pointer;
    background: 0;
}

.finder-box-tab-left, .finder-box-tab-right {
    display: none;
}

.finder-box-tab {
    margin: 0 3px 0 0;
    border: 1px solid #c9d2de;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.finder-box-tab-text {
    line-height: 20px;
    padding: 0 5px;
    font-weight: bold;
    color: #2067b0;
}

.finder-box-tab:hover {
    border-color: #e6eaf0;
    background: 0;
}

.finder-box .finder-box-tab-selected {
    background: #eff3f5;
    border-color: #c4c8ca #d9dddf #e6ebed #d9dddf;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.finder-box-item-icon {
    background: transparent;
}

.bx-file-dialog-tab {
    background-color: #eff3f4;
    border: 1px solid #bbcfd5;
}

.bx-file-dialog-content {
    width: 639px;
    height: 288px;
    background-color: #fff;
    border: 1px solid #bbcfd5;
    border-radius: 3px;
}

.bx-file-dialog-content-wrap {
    width: 634px;
    border-bottom: 0;
}

.bx-file-dialog-tab-group {
    border-top: 1px solid #dee2e3;
}

.bx-file-dialog-tab-item-active .bx-file-dialog-tab-item-link-text, .bx-file-dialog-tab-item-link:hover .bx-file-dialog-tab-item-link-text {
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    background: #dce4e5 !important;
    border-color: #bec8cb #e3e7e8 #dae5e8 #cfd9dc;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.bx-file-dialog-tab-item-link-arrow {
    display: none !important;
}

.bx-file-dialog-notice {
    width: 842px;
    margin-top: 9px;
    background-color: #ffd3d3;
    border: 1px solid #f8cdcd;
    border-radius: 3px;
    margin-left: 4px;
    box-shadow: 1px 1px 1px #d3afaf inset;
    -moz-box-shadow: 1px 1px 1px #d3afaf inset;
    -webkit-box-shadow: 1px 1px 1px #d3afaf inset;
}

.bx-file-dialog-notice-wrap {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #4c3f3f;
    font-size: 13px;
}

.webform {
    font: normal normal normal 12px/normal "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.webform-main-fields {
    margin-bottom: 13px;
    background: #f8f3da;
    border: 1px solid;
    border-color: #ded8b7 #ebe5c9 #f4efd5 #ebe5c9;
    border-radius: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
}

    .webform-main-fields .webform-round-corners {
        -webkit-border-radius: 1px;
        border-radius: 1px;
        background: #fdfaeb;
    }

    .webform-main-fields .webform-content .webform-content {
        border: 0;
    }

.webform-additional-fields .webform-content .webform-content {
    border: 0;
}

.webform-main-fields .webform-field-round-corners .webform-corners-bottom {
    background: 0;
}

.webform-additional-fields .webform-field-round-corners .webform-corners-bottom {
    background: 0;
}

.webform-additional-fields, .webform-additional-block {
    background: #eaeff0;
    border: 1px solid;
    border-color: #b6bdbe #cbd3d4 #d6dfe0 #c9d1d2;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.08);
}

    .webform-additional-fields .webform-round-corners {
        background: #e1e9ea;
        -webkit-border-radius: 1px;
        border-radius: 1px;
    }

.webform-field-textbox-double, .webform-field-combobox {
    border: 0;
}

    .webform-field-textbox input, .webform-field-textbox-double input {
        color: #8d9aa9;
    }

.webform-field-textbox-inner, .webform-field-combobox-inner {
    border: 1px solid;
    border-color: #b9bcbe #babec0 #c1c5c8 #bbbfc1;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.08);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.08);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.08);
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.webform-additional-fields .webform-field-textarea {
    border: 0;
}

.webform-field-textarea-inner {
    border: 1px solid #b9bcbe;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.webform-left-corner, .webform-right-corner {
    background: none !important;
}

.webform-field-label {
    color: #555 !important;
    text-shadow: 0 1px #fff;
}

.webform-field-action-link, .webform-field-action-link:link, .webform-field-action-link:visited, .webform-field-action-link:hover, .webform-field-action-link:active {
    color: #2067b0 !important;
    border-bottom: 1px dashed #2067b0;
}

    .webform-field-action-link.selected {
        border: 0 none;
    }

.task-webform .task-special-fields {
    border-top: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.task-webform .task-additional-fields {
    border-bottom: 0;
}

.task-detail-info-user {
    margin: 0;
    padding: 7px;
}

.task-detail-info-users-title {
    font: normal normal normal 13px/normal "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.task-detail-info-users-inner {
    background: 0;
    padding: 4px 0 10px;
}

.task-detail-info-users-border {
    display: none;
}

.task-detail-info-users-title {
    border: 0;
}

.task-detail-info-layout-name {
    font-size: 13px;
    font-weight: bold;
    color: #555;
}

.task-detail-info-layout {
    margin: 0 0 15px;
    width: 100%;
}

    .task-detail-info-layout td {
        border-bottom: 1px solid #e9eaeb;
        padding: 7px 0;
    }

    .task-detail-info-layout .task-detail-info-layout-name {
        padding-right: 10px;
    }

.task-detail-info-layout-value {
    color: #555;
}

.task-detail-info-status-in-progress {
    color: #555;
}

.task-detail-info-users-list {
    background: #f0f5f6;
    padding: 0;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.task-detail-info-assistants .task-detail-info-users-list, .task-detail-info-auditors .task-detail-info-users-list {
    margin: 0;
}

.task-detail-info-responsible .task-detail-info-users-title, .task-detail-info-director .task-detail-info-users-title, .task-detail-info-assistants .task-detail-info-users-title, .task-detail-info-auditors .task-detail-info-users-title {
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 5px 3px;
}

.task-detail-info-users-title .webform-field-action-link {
    border: 0;
    font-size: 11px;
    color: #2067b0;
    font-weight: normal;
}

    .task-detail-info-users-title .webform-field-action-link:hover {
        color: #2067b0;
        text-decoration: underline;
    }

.task-detail-info-user-name a {
    font-size: 13px;
    font-weight: bold;
    color: #2067b0 !important;
}

.task-detail-info-user-position {
    font-size: 13px;
    color: #555;
}

.task-detail-info-user-avatar {
    margin: 0;
    padding: 2px;
    /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) no-repeat 2px -1310px; */
    background-color: #fff !important;
    border: 1px solid;
    border-color: #e7e9ea #e8eaeb #e8eaeb #e7e9ea;
    -moz-box-shadow: inset -1px -1px 1px -1px rgba(0,0,0,0.08);
    -webkit-box-shadow: inset -1px -1px 1px -1px rgba(0,0,0,0.08);
    box-shadow: inset -1px -1px 1px -1px rgba(0,0,0,0.08);
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.task-detail-info-user-info {
    padding-left: 8px;
}

.task-detail-info-users {
    margin: 0;
}

.task-button-icon-play {
    background-position: -36px -64px;
    margin: 9px 6px 0 -5px;
}

.task-title-button-back {
    margin: 8px 0 0 10px;
}

.task-title-button-back-text {
    font: normal normal normal 13px/19px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #5c6470;
    text-shadow: 0 1px #fff;
    text-decoration: none;
}

    .task-title-button-back-text:hover {
        text-decoration: underline;
    }

.task-title-button-separator {
    display: none;
}

.task-list-toolbar {
    position: relative;
    height: auto;
    padding: 0;
}

.task-list-toolbar-search {
    position: relative !important;
    margin-right: 16px;
}

.task-list-toolbar-search-input {
    width: 180px;
    height: 30px;
    margin-top: 0;
    padding: 0 25px 0 4px;
    border: 1px solid;
    border-color: #b9bcbe #bdc1c3 #c1c5c8 #babec0;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.14);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.14);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.14);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: 0;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.task-list-toolbar-search-reset {
    display: inline-block;
    position: relative;
    left: -19px;
    top: 6px;
    vertical-align: top;
    width: 13px;
    height: 19px;
    /* background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat 0 -280px; */
    cursor: pointer;
}

    /* .task-list-toolbar-search-reset:hover {
        background: url(/bitrix/js/main/core/images/controls-sprite.png) no-repeat -17px -280px;
    } */

.task-list-toolbar-search-icon {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: auto;
    right: 10px;
    top: 9px;
    cursor: pointer;
    /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -53px -918px no-repeat; */
}

.task-list-toolbar-templates {
    margin-right: 0;
}

    .task-list-toolbar-templates .webform-small-button-icon {
        /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -135px -938px no-repeat; */
        height: 14px;
        margin: 9px -6px 0 -5px;
        width: 31px;
    }

.task-list-toolbar-filter {
    margin: -3px 3px 0 3px;
}

    .task-list-toolbar-filter .webform-small-button-icon {
        width: 7px;
        height: 8px;
        margin-left: 7px;
        /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -158px -921px no-repeat; */
    }

.task-filter {
    font: normal normal normal 12px/normal "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.task-filter-block {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .task-filter .sidebar-block-inner, .task-filter-block .sidebar-block-inner {
        padding: 0 !important;
    }

    .task-filter-block .sidebar-block-inner {
        background-color: #fff;
        border: 0;
    }

.r0, .r1, .r2, .r3, .r4 {
    display: none;
}

.task-filter-head {
    background-image: -webkit-linear-gradient(top,#6ad2ef,#2799db);
    background-image: linear-gradient(to bottom,#6ad2ef,#2799db);
    border: 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 1px 0 #206792,0 2px 0 #9bbbce;
    height: 42px;
    margin: 0 0 2px;
    padding: 0;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

.task-filter-title {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 0 0 16px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

.task-filter-mode {
    right: 15px;
}

.task-filter .task-filter-mode a {
    color: #fff !important;
    border-bottom: 1px dashed #fff !important;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 0 0 0;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    display: inline-block;
}

    .task-filter .task-filter-mode a, .task-filter .task-filter-mode a:hover {
        color: #fff !important;
    }

        .task-filter .task-filter-mode a.task-filter-mode-selected {
            display: none;
        }

.task-filter-body, .task-filter-advanced-body {
    background-color: #f8fafb;
    border: 1px solid #d1dde0;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 1px 2px #edeff0;
    box-shadow: 0 1px 2px #edeff0;
    -webkit-font-smoothing: antialiased;
}

.task-filter-advanced-body {
    margin: 0;
    padding: 0 15px;
}

.task-filter .task-filter-item-link {
    border-bottom: 0;
    color: #555 !important;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 33px;
    line-height: 31px;
    padding: 1px 0 0 16px;
    position: relative;
    outline: 0;
}

.task-filter-item:first-child .task-filter-item-link {
    border: 0;
}

.task-filter-item-link {
    border-top: 1px solid #d9e4e7;
}

.task-filter-item-sublevel_1 .task-filter-item-link {
    border: 0;
    padding-left: 31px;
}

.task-filter-item-sublevel_2 .task-filter-item-link {
    border: 0;
    padding-left: 46px;
}

.task-filter-add-item {
    line-height: 16px;
}

    .task-filter-add-item:first-child {
        margin: 0;
    }

        .task-filter-add-item:first-child .task-filter-item-link {
            margin: 0;
            padding: 9px 0 0 16px;
        }

    .task-filter-add-item .task-filter-item-link {
        border-bottom: 0;
        border-radius: 0 0 5px 5px;
        display: block;
        line-height: 14px;
        font-size: 12px;
        height: 25px;
        padding: 9px 0 0 16px;
        margin: 0;
    }

    .task-filter-add-item .task-filter-item-text {
        border-color: #525a66;
        color: #5e6775;
        display: inline-block;
        height: auto;
        margin-right: 14px;
        position: relative;
    }

        .task-filter-add-item .task-filter-item-text:before {
            /* background: url("/bitrix/templates/bitrix24/images/interface/task-sprite_2.png") no-repeat -18px -267px; */
            content: "";
            height: 10px;
            position: absolute;
            left: -14px;
            top: 2px;
            width: 10px;
        }

.task-filter-item-idit {
    /* background: url("/bitrix/templates/bitrix24/images/interface/task-sprite_2.png") no-repeat 100px; */
    margin-top: 6px;
}

.task-filter-item-link:hover .task-filter-item-idit {
    background-position: 4px -282px;
}

.task-filter-item-link .task-filter-item-idit:hover {
    background-position: -15px -282px;
}

.task-filter-item-link:hover .task-filter-item-text {
    color: #3f464f;
}

    .task-filter-item-link:hover .task-filter-item-text:before {
        background-position: 0 -267px;
    }

.task-filter-status-any .task-filter-item-link, .task-filter-anybox .task-filter-item-link {
    border-bottom: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
}

.task-filter-inbox .task-filter-item-link, .task-filter-status-open .task-filter-item-link {
    border-radius: 0 !important;
}

.task-filter-item .task-filter-item-text {
    padding: 0;
    height: auto;
}

.task-filter .task-filter-item-link:hover {
    background-color: #edf2f4 !important;
}

.task-filter-add-item .task-filter-item-link:hover {
    background: none !important;
}

.task-filter-item-selected .task-filter-item-link {
    background: #e0e9eb !important;
    box-shadow: inset 0 1px 0 #d1dde4,0 1px 2px 0 rgba(0,0,0,.1) inset;
    border-top-color: #c7d3d9;
    color: #555 !important;
    font-weight: normal;
}

.task-filter-status-new .task-filter-item-link {
    color: #398c1b !important;
}

.task-filter-status-overdue .task-filter-item-link {
    color: #cc2020 !important;
}

.task-filter-item-number {
    border-radius: 10px;
    display: inline-block;
    font-size: 11px;
    height: 14px;
    min-width: 23px;
    padding: 1px 0;
    position: absolute;
    right: 12px;
    text-align: center;
    top: 8px;
    line-height: 13px;
    color: #2067b0;
    background: #cbdee8 !important;
    border-color: #b3c4ca;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.task-filter-item-sublevel_1 .task-filter-item-number {
    color: #878d95;
    background: #fff !important;
    border: 1px solid #d6e0e3;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.task-filter-item-selected .task-filter-item-number {
    background: #fff !important;
}

.task-filter-status-new .task-filter-item-number {
    color: #398c1b;
    border-color: #398c1b;
}

.task-filter-status-overdue .task-filter-item-number {
    color: #d45858;
    border-color: #d45858;
}

.task-filter-item-left {
    display: none;
}

.task-filter-subtitle {
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(top,#eef0f1,#e3e5e8);
    background-image: -moz-linear-gradient(top,#eef0f1,#e3e5e8);
    background-image: -o-linear-gradient(top,#eef0f1,#e3e5e8);
    background-image: -ms-linear-gradient(top,#eef0f1,#e3e5e8);
    background-image: linear-gradient(to bottom,#eef0f1,#e3e5e8);
    border-bottom: 0;
    border-top: 1px solid #e1e9ec;
    height: 18px;
    margin: 0;
    padding: 3px 0 0 0;
    text-align: center;
}

    .task-filter-subtitle i {
        display: none;
    }

    .task-filter-subtitle span {
        background: transparent;
        color: #7a7f88;
        display: inline-block;
        font-size: 11px;
        text-shadow: 0 1px #fff;
        padding: 0;
    }

.task-filter-extra-pages {
    margin: 20px 0 0;
    padding: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d8e3e6;
}

.task-filter-extra-links {
    margin: 20px 0 0;
    padding: 0;
    border: 0;
}

.task-gantt-filter {
    background: transparent;
    position: relative;
    z-index: 3;
    padding: 0 0 8px;
}

.task-filter-extra-links li a {
    color: #555;
}

.task-filter-extra-links i {
    width: 15px;
    height: 15px;
    top: 2px;
}

    /* .task-filter-extra-links i.task-list-to-excel {
        background: url(/bitrix/templates/bitrix24/images/interface/task-sprite_2.png) no-repeat 0 -205px;
    }

    .task-filter-extra-links i.task-list-to-outlook {
        background: url(/bitrix/templates/bitrix24/images/interface/task-sprite_2.png) no-repeat -17px -205px;
    } */

.task-item-updates {
    display: inline-block;
    height: 12px;
    background: #6db847;
    outline: 0;
    cursor: pointer;
    text-decoration: none !important;
    line-height: 9px;
    vertical-align: top;
    margin-top: 2px;
    margin-left: 3px;
    padding: 0 4px 0 4px;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
    text-shadow: 0 1px rgba(0,0,0,0.5);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    .task-item-updates .task-item-updates-inner {
        display: inline-block;
        height: 12px;
        color: white;
        font-weight: normal;
        font-size: 9px;
        background: 0;
        margin: 0;
        padding: 0;
        line-height: 12px;
        vertical-align: baseline;
    }

.task-item-updates-grid {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    padding: 0 6px;
    margin: 0 5px 0 0;
    background: #c4e266;
    line-height: 14px;
    font-size: 9px;
    color: #525c69;
    font-family: 'OpenSans-Semibold',"Helvetica Neue",Arial,Helvetica,sans-serif;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
}

    .task-item-updates-grid .task-item-updates-inner {
        display: inline-block;
        height: 12px;
        font-weight: normal;
        font-size: 9px;
        background: 0;
        margin: 0;
        padding: 0;
        line-height: 12px;
        vertical-align: baseline;
    }

    .task-item-updates-grid:hover {
        color: #525c69;
        text-decoration: none;
    }

.task-title-comments {
    display: inline-block;
    height: 11px;
    padding-left: 12px;
    /* background: url(/bitrix/js/tasks/css/images/task-sprite_8.png) no-repeat -14px -103px; */
    font-size: 9px;
    line-height: 9px;
    color: #7f7f7f !important;
    text-decoration: none !important;
    vertical-align: middle;
    outline: 0;
}

.task-deadline-column .task-deadline-datetime, .task-deadline-datetime {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.task-deadline-time {
    display: inline-block;
}

.task-deadline-date:after {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    background: 0;
}

.task-item-updates-waiting {
    background: #e19b13;
}

    .task-item-updates-waiting .task-item-updates-inner {
        background: 0;
    }

.task-filter-item-text .task-item-updates {
    margin: 3px 0 0 7px;
    vertical-align: text-top;
}

.task-filter-item-text .task-item-updates-waiting {
    margin-left: 3px;
}

.task-list-left-corner, .task-list-right-corner {
    display: none;
}

.task-list-table {
    border-bottom: 0;
}

.task-title-column {
    width: 52%;
}

.task-responsible-column {
    width: 15%;
}

.task-director-column {
    width: 15%;
}

.task-deadline-column {
    width: 15%;
}

.task-list-table th {
    background-image: -webkit-linear-gradient(top,#d4edf7,#b5e1f1);
    background-image: -moz-linear-gradient(top,#d4edf7,#b5e1f1);
    background-image: -ms-linear-gradient(top,#d4edf7,#b5e1f1);
    background-image: -o-linear-gradient(top,#d4edf7,#b5e1f1);
    background-image: linear-gradient(to bottom,#d4edf7,#b5e1f1);
    border: 0;
    color: #41474f;
    font-size: 14px;
    text-shadow: 0 1px #fff;
}

.task-head-cell {
    padding-top: 12px;
    padding-bottom: 12px;
}

.task-list-table th:hover .task-head-cell-wrap {
    background: -webkit-linear-gradient(top,#c7e7f4,#a0d7ec);
    background: -moz-linear-gradient(top,#c7e7f4,#a0d7ec);
    background: -ms-linear-gradient(top,#c7e7f4,#a0d7ec);
    background: -o-linear-gradient(top,#c7e7f4,#a0d7ec);
    background: linear-gradient(to bottom,#c7e7f4,#a0d7ec);
}

.task-list-table .task-list-th-draggable, .task-list-table th:hover .task-list-th-draggable, .task-list-table .task-list-th-draggable .task-head-cell-wrap, .task-list-table th:hover .task-list-th-draggable .task-head-cell-wrap {
    background: -webkit-linear-gradient(top,rgba(97,192,218,.4),rgba(56,148,192,.4));
    background: -moz-linear-gradient(top,rgba(97,192,218,.4),rgba(56,148,192,.4));
    background: -ms-linear-gradient(top,rgba(97,192,218,.4),rgba(56,148,192,.4));
    background: -o-linear-gradient(top,rgba(97,192,218,.4),rgba(56,148,192,.4));
    background: linear-gradient(to bottom,rgba(97,192,218,.4),rgba(56,148,192,.4));
}

th.task-title-column {
    font-weight: bold;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

th.task-complete-column {
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.task-list-table td {
    border-bottom: 1px solid #e3ebed;
    border-top: 0;
}

.task-new-item-table td {
    border: 0;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    vertical-align: top;
}

.task-new-item-priority .task-priority-box {
    margin-top: 16px;
}

.task-new-item-title .task-new-item-textbox {
    width: 99%;
}

.task-new-item-description .task-new-item-link {
    right: 0;
}

.task-list-table .task-new-item-column {
    border-bottom: 1px solid #e3ebed !important;
}

td.task-title-column {
    border-left: none;
}

td.task-complete-column {
    border-right: 0;
}

.task-head-cell-clear-underlay {
    background: none !important;
}

.task-column-selected .task-head-cell-clear-underlay {
    background: none !important;
}

td.task-project-column {
    /* background: url(/bitrix/templates/bitrix24/images/interface/task-sprite_2.png) repeat-x 0 -114px; */
    border: 0;
    padding-bottom: 11px;
    padding-top: 12px;
}

.task-new-item-column {
    border: none !important;
    background: #fbfbfb;
}

.task-status-accepted .task-title-link, .task-status-accepted .finder-box-item-text {
    color: #2067b0 !important;
}

.task-project-name .task-project-name-link {
    font-size: 14px;
    font-weight: bold;
    color: #41474f;
    text-shadow: 0 1px #fff;
}

.sonet-log-filter-block {
    background: transparent;
}

.search-tags-cloud a {
    color: #2067b0 !important;
}

    .search-tags-cloud a:hover {
        color: #2067b0 !important;
    }

.bx-ilike-popup-avatar {
    /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) no-repeat -182px -1214px; */
}

body table.bx-edit-tabs tbody tr > td {
    border-bottom: 1px solid #bdcfd2;
}

body table.bx-edit-tabs tbody tr td.bx-tab-container-selected {
    border-bottom: 1px solid #fff !important;
}

body table.bx-edit-tabs td.bx-tab-selected {
    background: #fff;
}

    body table.bx-edit-tabs td.bx-tab-container div.empty, body table.bx-edit-tabs td.bx-tab-container-disabled div.empty, body table.bx-edit-tabs td.bx-tab-selected div.empty, body table.bx-edit-tabs td.bx-tab-right-selected div.empty, body table.bx-edit-tabs td.bx-tab-left-selected div.empty {
        width: 1px;
        border: 0;
        background: transparent;
    }

body table.bx-edit-tabs td.bx-tab-container td.bx-tab-left, body table.bx-edit-tabs td.bx-tab-container td.bx-tab-left-selected, body table.bx-edit-tabs td.bx-tab-container td.bx-tab-right, body table.bx-edit-tabs td.bx-tab-container td.bx-tab-right-selected, body table.bx-edit-tabs td.bx-tab-container td.bx-tab-selected, body table.bx-edit-tabs td.bx-tab-container td.bx-tab {
    background: transparent;
}

body table.bx-edit-tabs td.bx-tab-container-selected td.bx-tab-left-selected, body table.bx-edit-tabs td.bx-tab-container-selected td.bx-tab-right-selected {
    border-bottom: 1px solid #bdcfd2;
}

body table.bx-edit-tabs td.bx-tab-container td.bx-tab, body table.bx-edit-tabs td.bx-tab-container td.bx-tab-hover, body table.bx-edit-tabs td.bx-tab-container-selected td.bx-tab-selected {
    padding: 0 19px;
    border-top: 1px solid #b6cbd0;
    border-left: 1px solid #b6cbd0;
    border-right: 1px solid #b6cbd0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font: bold 12px/31px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #5c6470;
}

body table.bx-edit-tabs td.bx-tab-container-disabled td.bx-tab {
    padding: 0 19px;
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font: bold 12px/31px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #d7d7d7;
}

body table.bx-edit-tabs td.bx-tab-container td.bx-tab {
    text-shadow: #fff 0 1px 1px !important;
    color: #2067b0;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-tab-container.gif) repeat-x left top; */
}

body table.bx-edit-tabs td.bx-tab-container td.bx-tab-hover {
    color: #2067b0;
    text-shadow: #fff 0 1px 1px !important;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-tab-container-hover.gif) repeat-x left top; */
}

body table.bx-edit-tabs td.bx-tab {
    background: transparent;
}

body table.bx-edit-tabs a.bx-context-button {
    vertical-align: middle;
}

    body table.bx-edit-tabs a.bx-context-button.bx-up, body table.bx-edit-tabs a.bx-context-button.bx-down {
        position: relative;
        top: -2px;
    }

body div.bx-interface-form, body div.bx-interface-form input[type="text"], body div.bx-interface-form textarea, body div.bx-interface-form select {
    font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

    body div.bx-interface-form div.bx-buttons {
        border: 0;
        margin-left: 20%;
        padding-left: 0;
        background: transparent;
    }

        body div.bx-interface-form div.bx-buttons input[name=save] {
            height: 32px;
            border-top: 1px solid #a3c926;
            border-bottom: 1px solid #739913;
            border-left: 1px solid #86ab1a;
            border-right: 1px solid #86ab1a;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -khtml-border-radius: 4px;
            border-radius: 4px;
            padding: 0 45px;
            -webkit-box-shadow: 0 2px 2px #ccc;
            -moz-box-shadow: 0 2px 2px #ccc;
            box-shadow: 0 2px 2px #ccc;
            font: bold 14px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
            color: #fff;
            text-shadow: #799a16 0 1px 1px !important;
            cursor: pointer;
            outline: 0;
            /* background: url(/bitrix/templates/bitrix24/images/interface/buttons-sprite.png) repeat-x left -356px; */
        }

            body div.bx-interface-form div.bx-buttons input[name=save]:hover {
                background-position: left -395px;
            }

            body div.bx-interface-form div.bx-buttons input[name=save]:active {
                border-top: 1px solid #5c7619;
                border-bottom: 1px solid #789e12;
                border-left: 1px solid #719414;
                border-right: 1px solid #719414;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                outline: 0;
                background-position: left -434px;
            }

        body tr.bx-bottom td.bx-field-value input[type=submit], body .bx-field-value input.button-view, body .bx-field-value input.button-edit, body div.bx-interface-form div.bx-buttons input, body div.bx-interface-form div.bx-buttons input[name=apply] {
            height: 32px;
            border-top: 1px solid #c8d1d4;
            border-bottom: 1px solid #98a4a9;
            border-left: 1px solid #a9b4b8;
            border-right: 1px solid #a9b4b8;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -khtml-border-radius: 4px;
            border-radius: 4px;
            padding: 0 45px;
            margin-right: 10px;
            -webkit-box-shadow: 0 2px 2px #ccc;
            -moz-box-shadow: 0 2px 2px #ccc;
            box-shadow: 0 2px 2px #ccc;
            font: bold 14px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
            color: #555;
            text-shadow: #fff 0 1px 1px !important;
            cursor: pointer;
            outline: 0;
            overflow: visible;
            /* background: url(/bitrix/templates/bitrix24/images/interface/buttons-sprite.png) repeat-x left -585px; */
        }

            body tr.bx-bottom td.bx-field-value input[type=submit]:hover, body .bx-field-value input.button-view:hover, body .bx-field-value input.button-edit:hover, body div.bx-interface-form div.bx-buttons input:hover, body div.bx-interface-form div.bx-buttons input[name=apply]:hover {
                background-position: left -624px;
            }

            body tr.bx-bottom td.bx-field-value input[type=submit]:active, body div.bx-interface-form div.bx-buttons input:active, body .bx-field-value input.button-view:active, body .bx-field-value input.button-edit:active, body div.bx-interface-form div.bx-buttons input[name=apply]:active {
                border-top: 1px solid #979ea4;
                border-bottom: 1px solid #b4c3c8;
                border-left: 1px solid #adbabf;
                border-right: 1px solid #adbabf;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                outline: 0;
                background-position: left -662px;
            }

            body div.bx-interface-form div.bx-buttons input[name=cancel] {
                height: 32px;
                border: 0;
                -moz-border-radius: 0;
                -webkit-border-radius: 0;
                -khtml-border-radius: 0;
                border-radius: 0;
                padding: 0 5px;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                font: 14px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
                color: #d20000;
                text-shadow: none;
                cursor: pointer;
                background: transparent;
            }

body div.bx-edit-tab-title {
    padding: 0;
    background: transparent;
}

body table.bx-edit-tab {
    border: 0;
    margin-top: 13px;
}

body .wd-tags {
    color: transparent;
}

    body .wd-tags a {
        display: inline-block;
        height: 20px;
        line-height: 22px;
        padding: 0 11px;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: #d6dadb #e3e7e8 #ecf0f1 !important;
        -moz-border-radius: 4px !important;
        -webkit-border-radius: 4px !important;
        -khtml-border-radius: 4px !important;
        border-radius: 4px !important;
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        font: bold 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
        text-shadow: #fff 0 1px 1px;
        background: none repeat scroll 0 0 #e8eff0 !important;
    }

        body .wd-tags a:link {
            color: #555;
        }

        body .wd-tags a:hover {
            color: #2067b0;
            text-decoration: none;
        }

body table.bx-edit-table tr.bx-bottom td.bx-field-value > table > tbody > tr > td:first-child {
    width: 20% !important;
}

body table.bx-edit-table tr.bx-bottom td.bx-field-value > table.bx-interface-grid > tbody > tr > td:first-child {
    width: 1% !important;
}

body div.bx-crm-field-edit-wrapper table.bx-edit-table tr.bx-bottom td.bx-field-value > table > tbody > tr > td:first-child {
    width: auto !important;
}

body div.bx-edit-tab-title {
    height: 40px;
    padding: 0;
    margin-bottom: 12px;
    line-height: 40px;
}

body table.bx-edit-tab-title {
    height: 40px;
    padding: 0;
    line-height: 40px;
}

    body table.bx-edit-tab-title td.bx-form-title {
        height: 38px;
        border-width: 1px;
        border-style: solid;
        border-color: #d4edf7 #c2e6f4 #b5e1f1;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
        padding: 0 18px;
        font: bold 14px/38px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #41474f;
        text-shadow: #fff 0 1px 1px;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/form-title-blue.gif) repeat-x left top; */
    }

body div.bx-edit-table {
    margin: 0;
}

table.bx-edit-table td {
    background: transparent;
    color: #555;
    padding: 7px 5px;
}

body table.bx-edit-table td.bx-field-name {
    width: 20%;
    font: bold 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

body table#tab_section_edit_table tr td input[type=text], body table#tab_main_edit_table tr td input[type=text], body table.bx-edit-table td.bx-field-value > input[type=text] {
    width: 257px;
    height: 16px;
    padding: 2px;
    border: 1px solid #b9bcbe;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #555 !important;
}

body table.bx-edit-table td.bx-field-value > select {
    width: 262px;
}

body table.bx-edit-table td.bx-field-value option {
    padding: 1px 6px;
}

body table.bx-edit-table td.bx-field-value textarea {
    width: 98%;
    height: 130px;
    padding: 2px;
    border: 1px solid #b9bcbe;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    overflow: auto;
    color: #555 !important;
    font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

body table.field_crm td.field_crm_entity {
    padding: 0;
}

body table.crm_fm td {
    padding-top: 0 !important;
}

.mli-layout input {
    width: 98% !important;
}

table.bx-edit-table div.bx-ius-layout br {
    display: none;
}

div.bx-ius-layout div.bx-ius-input {
    width: 200px !important;
}

body table.bx-edit-table table.crm_fm td.crm_fm_td_select select {
    width: 120px;
}

body table.bx-edit-table tr.bx-after-heading > td {
    padding-top: 18px !important;
}

    body table.bx-edit-table tr.bx-after-heading > td.bx-padding {
        padding-top: 20px !important;
    }

    body table.bx-edit-table tr.bx-after-heading > td.bx-heading {
        padding-top: 0 !important;
    }

body table.bx-edit-table td.bx-heading {
    height: 38px;
    padding: 0 21px;
    border-width: 1px;
    border-style: solid;
    border-color: #efefef #e8e8e8 #e3e3e3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    font: bold 14px/38px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #41474f;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/form-title-grey.gif) repeat-x left top; */
}

body table.bx-edit-table td.bx-field-value select.bx-user-field-enum {
    height: auto;
}

body td.bx-field-value table.bx-user-info-anchor td.bx-user-info-anchor-cell a {
    font: bold 12px/14px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

body table.bx-grid-multiaction div.bx-separator {
    border: 0;
}

body table.bx-grid-multiaction {
    background: transparent;
}

    body table.bx-grid-multiaction select, body table.bx-grid-multiaction input, body table.bx-grid-multiaction td {
        white-space: nowrap;
        font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

    body table.bx-grid-multiaction select {
        margin-left: 4px;
    }

    body table.bx-grid-multiaction td:nth-child(9) select {
        margin-left: 0;
    }

    body table.bx-grid-multiaction td {
        padding: 0 3px;
        text-shadow: #fff 0 1px 1px;
    }

    body table.bx-grid-multiaction tr.bx-top, body div.bx-interface-toolbar tr.bx-top {
        display: none;
    }

    body table.bx-grid-multiaction td.bx-left, body div.bx-interface-toolbar td.bx-left {
        width: 5px !important;
        height: 44px !important;
        border: 0 !important;
        padding: 0 !important;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-interface-toolbar-left.gif) no-repeat left top !important; */
    }

    body table.bx-grid-multiaction td.bx-content, body div.bx-interface-toolbar td.bx-content {
        width: auto !important;
        height: 44px !important;
        border: 0 !important;
        padding: 0 !important;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-interface-toolbar-content.gif) repeat-x left top !important; */
    }

body div.bx-edit-tab-inner table.bx-edit-table table.bx-grid-multiaction tr td {
    background: 0;
}

body table.bx-grid-multiaction td.bx-content {
    padding: 0 10px !important;
}

body table.bx-grid-multiaction td.bx-right, body div.bx-interface-toolbar td.bx-right {
    width: 5px !important;
    height: 44px !important;
    border: 0 !important;
    padding: 0 !important;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-interface-toolbar-right.gif) no-repeat right top !important; */
}

body table.bx-grid-multiaction tr.bx-bottom, body div.bx-interface-toolbar tr.bx-bottom {
    display: none;
}

body table.bx-grid-multiaction tr.bx-bottom-all, body div.bx-interface-toolbar tr.bx-bottom-all {
    display: none;
}

body div.bx-interface-toolbar td.bx-content table {
    display: block;
    height: 36px;
    margin: 3px 0;
}

body div.bx-interface-toolbar a.bx-context-button {
    *position: relative;
    *top: -1px;
    position: relative \9;
    top: -1px \9;
    height: 33px;
    line-height: 33px;
    padding: 0 10px 0 7px;
    margin: 0 3px;
    border: 1px solid transparent;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    color: #41474f;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-a-hover.gif) repeat-x left 34px; */
}

    body div.bx-interface-toolbar a.bx-context-button:hover {
        border: 1px solid #dedfdf;
        margin: 0 3px;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-a-hover.gif) repeat-x left top; */
    }

    body div.bx-interface-toolbar a.bx-context-button:active, body div.bx-interface-toolbar a.bx-context-button.pressed {
        border-top: 1px solid #8b939e;
        border-bottom: 1px solid #c6d0d4;
        border-left: 1px solid #9da6af;
        border-right: 1px solid #9da6af;
        margin: 0 3px;
        background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-a-active.gif) repeat-x left top;
    }

body div.bx-interface-toolbar span.bx-context-button-text {
    height: 33px;
    line-height: 33px;
    margin: 0;
    text-shadow: #fff 0 1px 1px;
}

body div.bx-interface-toolbar span.bx-context-button-left {
    display: none;
}

body div.bx-interface-toolbar span.bx-context-button-right {
    display: none;
}

body div.bx-context-more-buttons a.bx-context-button {
    padding: 0 6px 0 2px;
}

    body div.bx-context-more-buttons a.bx-context-button span.bx-context-button-text {
        padding: 0 0 0 11px;
    }

body div.bx-context-more-buttons span.bx-arrow, body div.bx-interface-toolbar span.bx-arrow {
    width: 5px;
    height: 3px;
    margin: 15px 2px 0 5px;
}

body div.bx-interface-toolbar span.bx-context-button-icon {
    margin: 4px 6px 4px 0;
}

/* body div.bx-interface-toolbar a.bx-context-button span.btn-list {
    background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-icons/list.gif) no-repeat center center;
}

body div.bx-interface-toolbar a.bx-context-button span.btn-new {
    background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-icons/new.gif) no-repeat center center;
}

body div.bx-interface-toolbar a.bx-context-button span.go-back {
    background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-icons/go-back.gif) no-repeat center center !important;
}

body div.bx-interface-toolbar a.bx-context-button span.btn-unlock {
    background: url(/bitrix/templates/bitrix24/images/interface/grid/toolbar-icons/element-unlock.gif) no-repeat center center !important;
} */

body table.bx-interface-grid {
    border: 0;
}

    body table.bx-interface-grid td {
        padding: 10px !important;
        font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

    body table.bx-interface-grid tr.bx-grid-footer table.bx-grid-footer td {
        padding: 0 15px !important;
    }

    body table.bx-interface-grid td.bx-left, body table.bx-interface-grid td.bx-actions-col {
        border-left: 0;
        border-right: 0;
        border-top: 0;
        text-align: center;
        vertical-align: middle;
    }

    body table.bx-interface-grid td {
        border-top: 0;
        border-left: 0;
        border-right: 0;
    }

    body table.bx-interface-grid tr.bx-grid-gutter {
        display: none;
    }

    body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign {
        background-image: none !important;
        width: 20px;
    }

        body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign .empty {
            width: 20px;
        }

        body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-down, body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-up {
            padding: 0;
            background-position: center center;
        }

        /* body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-up {
            background-image: url(/bitrix/templates/bitrix24/images/interface/grid/bx-sort-up.png) !important;
        }

        body table.bx-interface-grid table.bx-grid-sorting td.bx-sort-sign.bx-sort-down {
            background-image: url(/bitrix/templates/bitrix24/images/interface/grid/bx-sort-down.png) !important;
        } */

    body table.bx-interface-grid tr.bx-grid-head td.bx-sorted, body table.bx-interface-grid tr.bx-grid-gutter td, body table.bx-interface-grid tr.bx-grid-gutter td.bx-left, body table.bx-interface-grid tr.bx-grid-gutter td.bx-right, body table.bx-interface-grid tr.bx-grid-head td, body table.bx-interface-grid tr.bx-grid-head td.bx-left, body table.bx-interface-grid tr.bx-grid-head td.bx-right {
        border: 0;
        padding: 0 10px !important;
        font: 12px/40px "Helvetica Neue",Helvetica,Arial,sans-serif;
        vertical-align: middle;
        white-space: nowrap;
    }

    body table.bx-interface-grid tr.bx-grid-head td {
        text-shadow: #fff 0 1px 1px;
        color: #555 !important;
        background-color: transparent !important;
    }

    /* body table.bx-interface-grid tr.bx-grid-head > td {
        background: #e4e4e4 url(/bitrix/templates/bitrix24/images/interface/grid/bx-grid-head.png) repeat-x left top !important;
    }

        body table.bx-interface-grid tr.bx-grid-head > td.bx-sorted {
            background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-grid-head-sorted.png) repeat-x left top !important;
        } */

    body table.bx-interface-grid tr.bx-grid-head td.bx-left {
        border-radius: 4px 0 0 4px;
    }

    body table.bx-interface-grid tr.bx-grid-head td.bx-right {
        border-radius: 0 4px 4px 0;
    }

    body table.bx-interface-grid tr.bx-grid-head td td {
        cursor: pointer;
        padding: 0 !important;
        width: 0;
    }

    body table.bx-interface-grid tr.bx-even td.bx-sorted, body table.bx-interface-grid tr.bx-odd td.bx-sorted, body table.bx-interface-grid tr.bx-even td {
        background: transparent;
    }

    body table.bx-interface-grid tr.bx-even.bx-over td.bx-sorted, body table.bx-interface-grid tr.bx-odd.bx-over td.bx-sorted, body table.bx-interface-grid tr.bx-over td, .bx-interface-grid .bx-over .bx-ilike-button {
        background-color: #f5f5f5;
    }

    body table.bx-interface-grid tr.bx-even.bx-selected td.bx-sorted, body table.bx-interface-grid tr.bx-odd.bx-selected td.bx-sorted, body table.bx-interface-grid tr.bx-selected td, .bx-interface-grid .bx-selected .bx-ilike-button {
        background-color: #edf3de;
    }

    body table.bx-interface-grid tr.bx-even.bx-active td.bx-sorted, body table.bx-interface-grid tr.bx-odd.bx-active td.bx-sorted, body table.bx-interface-grid tr.bx-active td, .bx-interface-grid .bx-active .bx-ilike-button {
        background-color: #e8e9eb;
    }

    body div.bx-edit-tab-inner table.bx-interface-grid tr.bx-grid-footer > td, body table.bx-interface-grid tr.bx-grid-footer > td {
        height: 38px;
        border: 0;
        padding: 0 !important;
        -moz-border-radius: 0 0 4px 4px !important;
        -webkit-border-radius: 0 0 4px 4px !important;
        -khtml-border-radius: 0 0 4px 4px !important;
        border-radius: 0 0 4px 4px !important;
        /* background: transparent url(/bitrix/templates/bitrix24/images/interface/grid/bx-grid-footer.png) repeat-x left top !important; */
    }

body div.bx-edit-tab-inner table.bx-interface-grid tr.bx-grid-footer td {
    color: #555 !important;
    background-color: transparent !important;
}

body table.bx-interface-grid tr.bx-grid-footer td td {
    height: 38px;
    border: 0;
    padding: 0 15px !important;
    font: 12px/38px "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: transparent;
    color: #555;
}

    body table.bx-interface-grid tr.bx-grid-footer td td span {
        font-weight: normal;
        color: #555 !important;
    }

body tr.bx-grid-footer table.bx-grid-footer div.modern-page-navigation a {
    color: #555;
}

body table.bx-interface-grid tr > td {
    border-bottom: 1px solid #ededed !important;
}

body table.bx-interface-grid tr.bx-grid-head td, body table.bx-interface-grid tr.bx-grid-footer td {
    border-bottom: 0 !important;
}

body table.bx-interface-grid a.bx-action:hover div, body table.bx-interface-grid tr.bx-over a.bx-action div, body table.bx-interface-grid a.bx-action div {
    /* background-image: url(/bitrix/templates/bitrix24/images/interface/grid/action.gif); */
    background-position: center center !important;
}

/* body table.bx-interface-grid tr.bx-grid-head a.bx-action div {
    background: url(/bitrix/templates/bitrix24/images/interface/grid/action_head.gif) no-repeat center center;
}

body table.bx-interface-grid tr.bx-grid-head a.bx-action.pressed div, body table.bx-interface-grid tr.bx-grid-head a.bx-action:hover div {
    background: #d2d2d2 url(/bitrix/templates/bitrix24/images/interface/grid/action_head.gif) no-repeat center center;
} */

body td.bx-form-title div.element-status-red, td.bx-form-title div.element-status-yellow {
    display: inline;
    margin-left: 10px;
}

body div.bx-popup-menu {
    min-width: 100px;
    padding: 7px 7px 5px !important;
    border: 1px solid #d9e4e7;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #fff !important;
    -webkit-box-shadow: 0 20px 20px rgba(88,112,118,0.3);
    -moz-box-shadow: 0 20px 20px rgba(88,112,118,0.3);
    box-shadow: 0 20px 20px rgba(88,112,118,0.3);
}

    body div.bx-popup-menu:empty {
        display: none;
    }

.bx-js-float-shadow {
    display: none;
}

body div.bx-popup-menu table {
    width: 100% !important;
    *width: auto !important;
}

body div.bx-popup-menu td.popupmenu {
    border: 0 !important;
    background: #fff !important;
}

    body div.bx-popup-menu td.popupmenu div.popupitem {
        margin: 1px !important;
        min-height: 29px !important;
        line-height: 29px !important;
        cursor: pointer !important;
    }

    body div.bx-popup-menu td.popupmenu div.popupitemover {
        min-height: 29px !important;
        margin: 0 !important;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: #d6dadb #e3e7e8 #ecf0f1 !important;
        -moz-border-radius: 4px !important;
        -webkit-border-radius: 4px !important;
        -khtml-border-radius: 4px !important;
        border-radius: 4px !important;
        line-height: 29px !important;
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
        background: none repeat scroll 0 0 #f0f5f5 !important;
    }

        body div.bx-popup-menu td.popupmenu div.popupitemover div[style] {
            border: 0 !important;
            min-height: 29px !important;
        }

    body div.bx-popup-menu td.popupmenu div.popupitem table {
        width: 100% !important;
        border: 0 !important;
        height: 29px !important;
        line-height: 29px !important;
    }

    body div.bx-popup-menu td.popupmenu div.popupitemover table {
        width: 100% !important;
        border: 0 !important;
        height: 29px !important;
        line-height: 29px !important;
    }

    body div.bx-popup-menu td.popupmenu div.popupitem td.gutter {
        padding-left: 7px !important;
    }

    body div.bx-popup-menu td.popupmenu div.popupitem td.item {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
        font-size: 13px !important;
        color: #555 !important;
        text-shadow: 0 1px rgba(255,255,255,0.5) !important;
    }

        body div.bx-popup-menu td.popupmenu div.popupitem td.item.disabled {
            color: #ccc !important;
        }

body table.bx-edit-tabs a.bx-form-menu {
    position: relative;
    margin: -5px 0 0 5px;
    border: 0;
    width: 42px;
    height: 28px;
    /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-form-menu.png) no-repeat left top; */
}

    body table.bx-edit-tabs a.bx-form-menu.pressed, body table.bx-edit-tabs a.bx-form-menu:hover {
        margin: -5px 0 0 5px;
        border: 0;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-form-menu-hover.png) no-repeat left top; */
    }

    body table.bx-edit-tabs a.bx-form-menu span {
        display: none;
    }

body td.popupmenu div.popupseparator {
    display: none;
}

body div.wd_perm_buttons {
    margin-left: 20%;
}

body div.bx-form-notes, body table.bx-interface-grid td input, body table.bx-interface-grid td textarea, body table.bx-interface-grid td select, body table.bx-edit-table td.bx-field-value select {
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #555 !important;
}

.bx-grid-themes-menu-item {
    display: none;
}

.filter-button {
    margin: -3px 20px 0 3px;
}

.bx-filter-button.webform-button-active .webform-small-button-text {
    color: #fff;
}

.bx-filter-button .webform-small-button-icon {
    /* background: url("/bitrix/templates/bitrix24/images/template_sprite.png?10") no-repeat -4px -129px; */
    height: 7px;
    margin: 13px -5px 0 11px;
    width: 11px;
}

.bx-filter-button:active .webform-small-button-icon:before, .webform-small-button-active.bx-filter-button .webform-small-button-icon:before, .webform-button-active.bx-filter-button .webform-small-button-icon:before {
    /* background: url("/bitrix/templates/bitrix24/images/template_sprite.png?10") no-repeat -30px -129px; */
    opacity: 1;
}

.filter-block {
    margin: 0;
    padding: 10px 0;
    line-height: 15px;
    font-size: 12px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #555;
}

.filter-field input.filter-textbox, .filter-field input.filter-quick-textbox, .filter-field input.filter-date-days, .filter-field-date-combobox input.filter-date-days, .filter-field input.filter-interval-from, .filter-field input.filter-interval-to, .filter-field input.filter-date-interval, .filter-field input.filter-date-interval-from, .filter-field input.filter-date-interval-to, .filter-field input[name^="FILE_SIZE_"], .filter-field input.filter-interval, .filter-field input.search-tags {
    height: 16px;
    padding: 2px;
    border: 1px solid #b9bcbe;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
}

.filter-block-title {
    position: relative;
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
    font: bold 13px/19px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

    .filter-block-title a.filter-settings {
        position: absolute;
        top: -5px;
        right: -6px;
        width: 42px;
        height: 28px;
        margin: 0;
        border: 0;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-form-menu.png) no-repeat left top; */
    }

        /* .filter-block-title a.filter-settings:hover {
            background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-form-menu-hover.png) no-repeat left top;
        } */

    .filter-block-title a.filter-save {
        position: absolute;
        top: 1px;
        right: 42px;
        text-decoration: none;
        color: #a8a8a8;
        font: 11px/17px "Helvetica Neue",Helvetica,Arial,sans-serif;
    }

        .filter-block-title a.filter-save:hover {
            text-decoration: underline;
        }

.filter-field {
    padding-bottom: 8px;
    margin: 0;
}

    .filter-field label.filter-field-title {
        display: block;
        margin: 0 0 6px;
        padding: 0 !important;
        font: 13px/19px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

    .filter-field span.filter-field-title-tab {
        display: inline-block;
        margin: 0 0 6px;
        padding: 0 !important;
        font: 13px/19px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

    .filter-field input {
        font: 13px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

        .filter-field input.filter-textbox {
            width: 220px;
        }

        .filter-field input.filter-quick-textbox {
            width: 120px;
        }

        .filter-field input.filter-checkbox {
            vertical-align: middle;
        }

        .filter-field input.filter-date-days, .filter-field-date-combobox input.filter-date-days {
            width: 55px;
        }

    .filter-field select {
        font: 13px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

        .filter-field select.filter-dropdown {
            width: 225px;
            display: block;
            margin-bottom: 6px;
        }

        .filter-field select.filter-quick-dropdown {
            width: 95px;
        }

        .filter-field select.filter-listbox {
            width: 225px;
        }

    .filter-field input.filter-interval-from, .filter-field input.filter-interval-to {
        width: 90px;
    }

    .filter-field span.filter-interval-hellip {
        width: 30px;
        display: inline-block;
        text-align: center;
    }

    .filter-field input.filter-date-interval, .filter-field input.filter-date-interval-from, .filter-field input.filter-date-interval-to {
        width: 73px;
        vertical-align: top;
    }

    .filter-field span.filter-date-interval-hellip {
        width: 20px;
        display: inline-block;
        text-align: center;
    }

    .filter-field a.filter-date-interval-calendar {
        vertical-align: top;
        display: inline-block;
        margin: 1px 1px;
    }

        .filter-field a.filter-date-interval-calendar img {
            margin: 0;
            vertical-align: top;
        }

        .filter-field a.filter-date-interval-calendar:hover {
            border: 1px solid #aeb6c2;
            background: #dbe3f2;
            margin: 0;
        }

.filter-field-date-combobox .filter-date-interval {
    display: none;
}

.filter-field-date-combobox span.filter-date-interval-hellip {
    display: none;
}

.filter-field-date-combobox .filter-date-interval-after {
    display: inline;
}

.filter-field-date-combobox .filter-date-interval-before {
    display: inline;
}

.filter-field-date-combobox .filter-date-interval-after.filter-date-interval-before {
    display: block;
    margin-top: .5em;
}

    .filter-field-date-combobox .filter-date-interval-after.filter-date-interval-before span.filter-date-interval-hellip {
        display: inline-block;
        vertical-align: top;
        margin: 0;
    }

.filter-field-date-combobox .filter-date-interval-to {
    display: none;
}

.filter-field-date-combobox .filter-date-interval-from {
    display: none;
}

.filter-field-date-combobox .filter-date-interval-after .filter-date-interval-to {
    display: inline-block;
    vertical-align: top;
}

.filter-field-date-combobox .filter-date-interval-before .filter-date-interval-from {
    display: inline-block;
    vertical-align: top;
}

.filter-field-date-combobox .filter-day-interval {
    display: none;
}

.filter-field-date-combobox .filter-day-interval-selected {
    display: inline;
}

.filter-field-buttons {
    padding-top: 5px;
    text-align: left;
}

    .filter-field-buttons input[type="submit"] {
        height: 25px;
        padding: 0 18px;
        border-width: 1px;
        border-style: solid;
        border-color: #f1f1f1 #d8d8d8 #a9a9a9;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 1px #ccc;
        -moz-box-shadow: 0 0 1px #ccc;
        box-shadow: 0 0 1px #ccc;
        font: bold 13px/25px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
        text-shadow: #fff 0 1px 1px !important;
        cursor: pointer;
        outline: 0;
        overflow: visible;
        /* background: url(/bitrix/templates/bitrix24/images/interface/buttons-sprite.png) repeat-x left -217px; */
    }

        .filter-field-buttons input[type="submit"]:hover {
            background-position: left -250px;
        }

        .filter-field-buttons input[type="submit"]:active {
            border-color: #8c939e #9fa7b0 #c8d1d5;
            background-position: left -283px;
        }

    .filter-field-buttons input[name="del_filter_company_search"], .filter-field-buttons input[type="button"] {
        height: 25px;
        border: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -khtml-border-radius: 0;
        border-radius: 0;
        padding: 0 10px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        font: 13px/25px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #2067b0;
        text-shadow: none;
        cursor: pointer;
        outline: 0;
        overflow: visible;
        background: transparent;
    }

.filter-presets {
    border: 0;
    margin: 0;
    padding: 11px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    font: bold 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
    background: #f0f5f6;
}

    .filter-presets label {
        display: block;
        margin: 0 0 8px;
        padding: 0;
    }

    .filter-presets a {
        margin: 0;
        font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #41474f;
    }

    .filter-presets ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .filter-presets ul li {
            margin: 0;
            padding: 5px 0 5px 13px;
            /* background: url(/bitrix/templates/bitrix24/images/interface/grid/filter-presets-li.gif) no-repeat left 11px; */
        }

            .filter-presets ul li a {
                margin: 0;
                color: #2067b0;
                font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
            }

    .filter-presets label a {
        margin: 0;
        font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #41474f;
    }

div.bx-filter-note {
    margin: 12px 0 12px 0;
    background-color: #fffdc1;
    border: 1px solid #e6e4af;
    padding: 6px;
    color: #787878;
    text-align: center;
}

.filter-field select[name^="DATE_"], .filter-field select[name^="timestamp_"] {
    display: block;
    width: 225px;
    margin-bottom: 6px;
}

input#wd_content[type="text"], .filter-field .mli-layout input[type="text"], span.webform-field-textbox-inner {
    height: 16px;
    padding: 2px;
    border: 1px solid #b9bcbe;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,0.14) inset;
}

span.webform-field-textbox-inner {
    height: 20px;
}

    span.webform-field-textbox-inner input {
        background-color: transparent;
    }

select.crm-config-ext-sale-scheme {
    width: 64px !important;
}

input.crm-config-ext-sale-server {
    width: 175px !important;
}

input.crm-config-ext-sale-port {
    width: 32px !important;
}

.crm-config-ext-sale-text {
    vertical-align: middle;
    padding: 0 2px;
}

.crm-config-sendsave a.bx-form-menu {
    display: none !important;
}

body .tm_wait {
    height: 30px;
    width: 29px;
}

body .tm-popup-content {
    margin: 12px;
    position: relative;
    width: 450px;
}

body .bx-tm-popup-clock-wnd {
    padding: 10px 11px 5px;
}

body .bx-tm-popup-clock-wnd-title {
    position: relative;
    padding: 0 5px 17px;
    font: bold 14px/19px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #545c68;
    text-shadow: #cfd1d1 0 0 1px;
    border-bottom: 1px solid #eef2f4;
    margin-bottom: 18px;
}

body #popup-window-content-tm_edit_pause .bx-tm-popup-clock-wnd-title, body #popup-window-content-timeman_clock_popup .bx-tm-popup-clock-wnd-title {
    padding: 0 5px 0;
}

body .bx-tm-popup-clock-wnd .bx-tm-popup-clock-wnd-clock {
    height: auto;
    margin: 0 0 0 -10px;
    padding: 0;
    width: 165px;
}

body .bx-tm-popup-edit-clock-wnd-clock, body div.bx-clock-div-inline {
    height: auto;
    width: auto;
}

body .popup-window-content div.bx-clock-div {
    background: transparent;
    height: auto;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    text-align: center;
    width: auto;
}

    body .popup-window-content div.bx-clock-div div.bxc-controls-cont {
        padding-bottom: 0;
    }

body .popup-window-content div.bx-tm-popup-clock {
    padding: 10px 0 0;
}

body div.bx-clock-div-inline div.bxc-controls-cont {
    display: inline-block;
    width: 105px;
}

body div.bx-clock-div-inline div.bxc-mouse-control-cont {
    top: 10px;
    left: 24px;
    width: 112px;
    height: 112px;
}

body .bx-tm-popup-clock-wnd-subtitle {
    font: bold 14px/34px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-left: 14px;
    color: #535c69;
    height: 34px;
    padding: 0;
}

.bx-tm-popup-clock-text .bx-tm-popup-clock-wnd-subtitle {
    margin-left: 0;
}

body .bx-tm-popup-clock-wnd .bx-tm-popup-clock-wnd-report textarea {
    border: 1px solid #c6cdd3;
    border-radius: 2px;
    color: #555;
    margin-top: 4px;
    font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 110px;
    overflow: auto;
    padding: 6px 8px;
    position: relative;
    width: 345px;
    outline: 0;
}

.bx-planner-content {
    width: auto;
}

.bx-tm-popup-time-selector-wnd .bx-tm-popup-clock-wnd-report textarea {
    width: 278px !important;
    padding: 6px 8px !important;
}

.bx-tm-popup-clock-wnd td {
    vertical-align: top;
    padding: 0;
}

.tm-tabs {
    margin: 0;
    height: 42px;
    font-size: 0;
}

.tm-tabs-content {
    position: static;
    margin: 0;
    -moz-border-radius: 0 3px 3px;
    -webkit-border-radius: 0 3px 3px;
    -khtml-border-radius: 0 3px 3px;
    border-radius: 0 3px 3px;
    background: none repeat scroll 0 0 #eef2f4;
}

.tm-tab-content {
    background-color: #fff;
    border: 1px solid #c6cdd3;
    padding: 10px;
}

    .tm-tab-content form {
        background-color: #ecf2f3;
        display: block;
        padding: 10px;
    }

.invite-dialog-inv-block {
    padding-top: 0;
}

.tm-popup-report-text {
    padding: 0 16px 0 0;
}

.tm-tabs-box {
    padding: 10px 0 4px;
}

.tm-popup-report-textarea {
    border: 1px solid #c6cdd3;
    border-radius: 2px;
    font: 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 7px;
    outline: 0;
}

.tm-tabs-hr {
    display: none;
}

.tm-tab {
    background-color: #ecf2f3;
    border: 1px solid #fff;
    border-bottom: 0;
    border-radius: 2px 2px 0 0;
    color: #535c69;
    height: 41px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 41px;
    margin: 0 0 0 10px;
    vertical-align: top;
    text-shadow: none;
    padding: 0 17px;
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear;
}

    .tm-tab:first-child {
        margin: 0;
    }

    .tm-tab:hover {
        background-color: #f7f9f9;
    }

    .tm-tab .tm-tab-left, .tm-tab-selected .tm-tab-left, .tm-tab .tm-tab-right, .tm-tab-selected .tm-tab-right {
        display: none;
    }

.tm-tabs .wr-call-lable {
    border-bottom-color: transparent;
    color: #0b66c3;
    line-height: 15px;
    right: 6px;
    top: 14px;
    padding: 0;
    -webkit-transition: border-bottom-color .2s linear;
    transition: border-bottom-color .2s linear;
}

    .tm-tabs .wr-call-lable:hover {
        border-bottom: 1px dashed;
    }

.tm-tab-selected {
    background-color: #fff !important;
    cursor: default;
    border-color: #c6cdd3 #c6cdd3 #fff;
    height: 42px;
    position: relative;
    z-index: 11;
}

    .tm-tab .tm-tab-text, .tm-tab-selected .tm-tab-text {
        position: static;
        height: 31px;
        border: 1px solid #b5c9cf;
        border-bottom: 0;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -khtml-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
        font: bold 12px/32px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #2067b0;
        text-shadow: #fff 0 0 1px;
        /* background: url(/bitrix/templates/bitrix24/images/interface/grid/bx-tab-container.gif) repeat-x left top; */
    }

.tm-tab-text:hover {
    background: #f9fafb;
}

.tm-tab-selected .tm-tab-text:hover, .tm-tab-selected .tm-tab-text {
    background: #fff;
    color: #555;
    height: 32px;
}

.tm-popup-section {
    border-radius: 0;
    height: 39px;
}

.tm-popup-section-left, .tm-popup-section-right {
    display: none;
}

.tm-popup-section-text {
    color: #535c69;
    height: 39px;
    font: bold 14px/39px "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-left: 10px;
    vertical-align: middle;
}

.tm-popup-section-tasks {
    background: #b9e9fa;
}

.tm-popup-section-events {
    background: #ffe75e;
}

.tm-popup-section-right-link {
    color: #3a8090;
    font-size: 12px;
    line-height: 14px;
    opacity: .6;
    margin-top: 12px;
    text-decoration: none;
    border-bottom: 1px dashed #3a8090;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

    .tm-popup-section-right-link:hover {
        color: #3a8090;
        opacity: 1;
    }

.tm-popup-events {
    margin: 10px 0 0;
}

.tm-popup-event {
    margin: 0 6px 6px;
    font: 14px/normal Arial,Helvetica,sans-serif;
}

.tm-popup-event-datetime {
    color: #555;
}

.tm-popup-event-name .tm-popup-event-text, .tm-popup-task-status-in-progress .tm-popup-task-name, .tm-popup-task-status-accepted .tm-popup-task-name {
    color: #535c69;
    vertical-align: top;
}

    .tm-popup-event-name .tm-popup-event-text:hover, .tm-popup-task-status-in-progress .tm-popup-task-name:hover, .tm-popup-task-status-accepted .tm-popup-task-name:hover {
        border-bottom: 0;
        color: #2067b0;
    }

.tm-popup-task-form {
    margin: 10px 0 0;
}

.tm-report-popup .tm-popup-task-form {
    margin-left: 0;
}

.tm-popup-tasks-empty .tm-popup-task-form {
    margin-left: 0;
}

.tm-popup-event-form .tm-popup-event-start-time-textbox, .tm-popup-event-form .tm-popup-event-end-time-textbox, .tm-popup-event-form .tm-popup-event-form-textbox, .tm-popup-task-form .tm-popup-task-form-textbox, .tm-popup-event-form .tm-popup-event-start-time-textbox_am_pm, .tm-popup-event-form .tm-popup-event-end-time-textbox_am_pm, .tm-popup-event-form .tm-popup-event-form-textbox_am_pm, .tm-popup-task-form .tm-popup-task-form-textbox_am_pm {
    border: 1px solid #c6cdd3;
    border-radius: 2px;
    color: #555;
    font: 14px/normal "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 36px;
    padding: 0 7px;
    outline: 0;
}

.tm-popup-event-form .tm-popup-event-start-time-textbox, .tm-popup-event-form .tm-popup-event-end-time-textbox {
    padding: 0 4px !important;
    text-align: center;
    width: 36px;
}

.tm-popup-event-form-textbox_am_pm {
    width: 207px;
}

.tm-report-popup-events .tm-popup-event-form-textbox_am_pm {
    width: 136px;
}

.tm-popup-task-form .tm-popup-task-form-textbox {
    width: 355px;
}

.tm-popup-event-form-textbox {
    width: 205px;
}

.tm-report-popup .tm-popup-event-form-textbox {
    width: 175px;
}

.tm-popup-event-form-disabled .tm-popup-event-form-options, .tm-popup-event-form-disabled .tm-popup-event-start-time-textbox, .tm-popup-event-form-disabled .tm-popup-event-end-time-textbox, .tm-popup-event-form-disabled .tm-popup-event-form-textbox, .tm-popup-task-form-disabled .tm-popup-task-form-textbox {
    color: #535c69;
}

.tm-popup-event-form-options label {
    color: #8a8f94;
    font-size: 12px;
}

.tm-popup-task-form-submit, .tm-popup-event-form-submit, .tm-popup-event-form-disabled .tm-popup-event-form-submit, .tm-popup-task-form-disabled .tm-popup-task-form-submit {
    background: transparent;
    border: 1px solid #c6cdd3;
    border-radius: 2px;
    cursor: pointer;
    margin-left: 10px;
    height: 36px;
    width: 36px;
    position: absolute;
    right: 11px;
}

    .tm-popup-task-form-submit:before, .tm-popup-event-form-submit:before {
        display: block;
        content: "";
        position: absolute;
        left: 11px;
        top: 9px;
        /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 0 -322px; */
        background-size: cover;
        height: 19px;
        width: 19px;
    }

    .tm-popup-event-form-submit:hover, .tm-popup-task-form-submit:hover {
        background-color: #e2e6e9;
        border-color: #b7bcc1;
    }

.tm-popup-event-form-options {
    width: auto;
    padding: 2px 0 0 110px;
    text-align: left;
    color: #555;
}

.tm-popup-events-ampm .tm-popup-event-form-options {
    padding-left: 140px;
}

.tm-popup-events-ampm .tm-popup-event-separator {
    padding-left: 6px;
    padding-right: 6px;
}

.tm-popup-event-start-time-textbox_am_pm, .tm-popup-event-end-time-textbox_am_pm {
    padding: 0 4px 0 2px !important;
    width: 59px;
}

.tm-popup-event-end-time-textbox_am_pm {
    margin: 0 7px;
}

.tm-popup-timeman {
    margin: 14px 0 2px;
}

.tm-popup-timeman-change-time-mode {
    width: auto;
}

    .tm-popup-timeman-change-time-mode .tm-popup-change-time-link {
        clear: both;
        color: #8a8f94;
        font: 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
        height: 14px;
        margin: 0 0 -20px 4px;
        padding-top: 6px;
        text-decoration: none;
        text-align: left;
    }

        .tm-popup-timeman-change-time-mode .tm-popup-change-time-link:hover {
            text-decoration: underline;
        }

.tm-popup-timeman-paused-mode .tm-popup-timeman-pause {
    display: inline-block !important;
    height: 30px;
    font: 12px/31px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
    text-align: left;
    overflow: visible;
}

.tm-popup-timeman-buttons-mode .tm-popup-timeman-layout {
    clear: both;
    width: 100%;
}

.tm-popup-timeman-paused-mode .tm-popup-notice-time-unit {
    display: none;
    *display: inline;
}

.tm-popup-timeman-paused-mode .tm-popup-notice-time-unit, .tm-popup-timeman-paused-mode .tm-popup-notice-time-number {
    font: bold 15px/31px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #80868e;
}

.tm-popup-timeman-paused-mode .tm-popup-notice-time-hours .tm-popup-notice-time-number:after, .tm-popup-timeman-paused-mode .tm-popup-notice-time-minutes .tm-popup-notice-time-number:after {
    display: inline-block;
    padding: 0 2px 0 3px;
    content: ":";
    line-height: 12px;
}

.tm-popup-timeman-pause-time {
    padding: 0 11px;
    vertical-align: top;
}

.tm-popup-timeman-pause-timer-caption {
    color: #80868e;
    display: inline-block;
    height: 31px;
    padding: 0;
    font: bold 14px/30px "Helvetica Neue",Helvetica,Arial,sans-serif;
    vertical-align: top;
}

.tm-popup-timeman .webform-button {
    margin: 0;
}

.tm-popup-notice {
    background: 0;
    border: 0;
    color: #7f858d;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    text-shadow: #fff 0 1px 1px;
    text-align: left;
}

.tm-popup-notice-left, .tm-popup-notice-right {
    display: none;
}

.tm-popup-notice-text {
    display: inline-block;
    height: 15px;
    padding: 0;
    font: bold 14px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #80868e;
    vertical-align: top;
}

.tm-popup-notice-pencil {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat scroll 0 -267px; */
    background-size: cover;
    border: 0;
    position: absolute;
    top: 2px;
    right: -5px;
    width: 19px;
    height: 19px;
}

.tm-popup-notice-time {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 0 -230px; */
    background-size: cover;
    color: #555;
    height: 16px;
    top: 0;
    right: 11px;
    font: bold 12px/13px "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 0 8px 0 20px;
    position: absolute;
    vertical-align: middle;
    width: auto;
}

    .tm-popup-notice-time .tm-popup-notice-time-unit {
        display: none;
        *display: inline;
    }

    .tm-popup-notice-time .tm-popup-notice-time-unit, .tm-popup-notice-time .tm-popup-notice-time-number {
        font: bold 14px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #80868e;
    }

    .tm-popup-notice-time .tm-popup-notice-time-hours .tm-popup-notice-time-number:after, .tm-popup-notice-time .tm-popup-notice-time-minutes .tm-popup-notice-time-number:after {
        display: inline-block;
        padding: 0 2px 0 3px;
        content: ":";
        line-height: 12px;
    }

    .tm-popup-notice-time .tm-popup-notice-time-number, .tm-popup-notice-time .tm-popup-notice-time-unit {
        color: #80868e;
    }

.webform-button.tm-webform-button-pause, .webform-button.tm-webform-button-play, .webform-button.tm-popup-main-button, .webform-small-button.tm-webform-button-pause, .webform-small-button.tm-webform-button-play, .webform-small-button.tm-popup-main-button {
    height: 40px;
    padding: 0 15px;
}

    .webform-button.tm-webform-button-pause .webform-button-text, .webform-button.tm-webform-button-play .webform-button-text, .webform-button.tm-popup-main-button .webform-button-text, .webform-small-button.tm-webform-button-pause .webform-small-button-text, .webform-small-button.tm-webform-button-play .webform-small-button-text, .webform-small-button.tm-popup-main-button .webform-small-button-text {
        position: relative;
        font: 13px/40px "OpenSans-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
        display: inline-block;
    }

    .webform-button.tm-webform-button-play .text-pause, .webform-button.tm-webform-button-pause .text-play, .webform-small-button.tm-webform-button-play .text-pause, .webform-small-button.tm-webform-button-pause .text-play {
        display: none;
    }

    .webform-button.tm-webform-button-pause .webform-button-text:before, .webform-button.tm-webform-button-play .webform-button-text:before, .webform-button.tm-popup-main-button .webform-button-text:before, .webform-small-button.tm-webform-button-pause .webform-small-button-text:before, .webform-small-button.tm-webform-button-play .webform-small-button-text:before, .webform-small-button.tm-popup-main-button .webform-small-button-text:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 12px;
        /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 100px 100px; */
        background-size: cover;
        width: 19px;
        height: 19px;
    }

.tm-popup-main-button.webform-button-accept .webform-button-text, .tm-popup-main-button.webform-button-create .webform-button-text, .tm-popup-main-button.webform-small-button-accept .webform-small-button-text, .tm-popup-main-button.webform-small-button-create .webform-small-button-text {
    padding: 0 5px 0 18px;
}

    .tm-popup-main-button.webform-button-accept .webform-button-text:before, .tm-popup-main-button.webform-button-create .webform-button-text:before, .tm-popup-main-button.webform-small-button-accept .webform-small-button-text:before, .tm-popup-main-button.webform-small-button-create .webform-small-button-text:before {
        background-position: 0 -124px;
    }

.tm-popup-main-button.webform-button-decline .webform-button-text, .tm-popup-main-button.webform-small-button-decline .webform-small-button-text {
    margin: 0 -5px 0 -6px;
    padding: 0 4px 0 19px;
}

    .tm-popup-main-button.webform-button-decline .webform-button-text:before, .tm-popup-main-button.webform-small-button-decline .webform-small-button-text:before {
        background-position: 2px -175px !important;
    }

.tm-webform-button-play .webform-button-icon, .tm-webform-button-pause .webform-button-icon, .tm-webform-button-play .webform-small-button-icon, .tm-webform-button-pause .webform-small-button-icon {
    display: none;
}

.webform-button.tm-webform-button-play, .webform-button.tm-webform-button-pause, .webform-small-button.tm-webform-button-play, .webform-small-button.tm-webform-button-pause {
    background: #868d95;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}

    .webform-button.tm-webform-button-pause:hover, .webform-button.tm-webform-button-play:hover, .webform-small-button.tm-webform-button-pause:hover, .webform-small-button.tm-webform-button-play:hover {
        background: #5b6573;
    }

    .webform-button.tm-webform-button-play:active, .webform-button.tm-webform-button-pause:active, .webform-small-button.tm-webform-button-play:active, .webform-small-button.tm-webform-button-pause:active {
        background: #3b506e;
    }

.tm-webform-button-pause .webform-button-text.text-pause, .tm-webform-button-play .webform-button-text.text-play, .tm-webform-button-pause .webform-small-button-text.text-pause, .tm-webform-button-play .webform-small-button-text.text-play {
    padding: 0 0 0 21px;
    color: #fff;
    margin-left: -6px;
    position: relative;
}

    .tm-webform-button-pause .webform-button-text.text-pause:before, .tm-webform-button-pause .webform-small-button-text.text-pause:before {
        background-position: 2px -150px !important;
    }

    .tm-webform-button-play .webform-button-text.text-play:before, .tm-webform-button-play .webform-small-button-text.text-play:before {
        background-position: 0 -199px !important;
    }

.tm-webform-button-play .webform-button-text.text-play, .tm-webform-button-play .webform-small-button-text.text-play {
    margin-left: -5px;
    padding-left: 14px;
    padding-right: 0;
}

.tm-popup-report-editmode .tm-popup-report-button .popup-window-button-text {
    color: #555;
}

table.tm-popup-timeman-layout tr td.tm-popup-timeman-layout-time {
    padding-right: 4px;
    width: 0;
}

.tm-popup-task:hover span.tm-popup-task-delete:hover {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/popup-window-close-icon.png) no-repeat center center; */
}

div.bx-clock-div-inline .bxc-clock-cont {
    margin: 0;
}

.bx-tm-popup-edit-clock-wnd-clock .bx-clock-div-inline {
    margin: 0;
}

.bx-tm-popup-edit-clock-wnd-clock {
    padding: 0;
}

    .bx-tm-popup-edit-clock-wnd-clock .bx-tm-clock-caption {
        width: 50%;
        margin: 0;
        padding: 0 0 5px;
        font: normal 15px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #545c68;
    }

.tm-popup-timeman-layout-button, .tm-popup-timeman-button-mode .tm-popup-timeman-layout-button, .tm-popup-timeman-buttons-mode .tm-popup-timeman-layout-button {
    padding: 0 0 20px;
    text-align: left;
    width: 100%;
}

.tm-popup-timeman-nosocial .tm-popup-timeman-layout-button {
    text-align: center;
}

.tm-popup-button-handler {
    display: block;
    float: left;
}

.tm-popup-timeman-nosocial .tm-popup-button-handler {
    float: none;
    margin: 0 auto;
}

.tm-popup-timeman-nosocial .tm-popup-change-time-link {
    text-align: center;
}

.bx-tm-popup-edit-clock-wnd-clock .tm-double-clock-table {
    width: 100%;
    border-spacing: 0;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-field {
    background: #eef2f4;
    color: #535c69;
    margin: 10px 0;
    height: 41px;
    line-height: 41px;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    position: relative;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-report-caption {
    display: block;
    width: auto;
    margin: 0 2px;
    padding: 0 8px 0 12px;
    text-align: left;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-field .bx-tm-report-field {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 0 -216px; */
    display: block;
    top: 0;
    padding-left: 21px;
    position: absolute;
    right: 20px;
}

.bx-tm-popup-edit-clock-wnd div:nth-child(6).bx-tm-field .bx-tm-report-field {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/bx-tm-report-field-pause.png) no-repeat 3px center; */
}

.bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report {
    position: relative;
}

.bx-tm-popup-clock-text {
    background-color: #eef2f4;
    padding: 3px 13px 13px;
    margin-top: 10px;
}

.bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report .bx-tm-edit-section {
    position: absolute;
    right: 0;
    top: 0;
}

    .bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report .bx-tm-edit-section span {
        color: #aac2c8;
    }

        .bx-tm-popup-edit-clock-wnd .bx-tm-popup-clock-wnd-report .bx-tm-edit-section span.bx-tm-report-edit {
            color: #a2a1a1;
        }

.tm-info-bar-btn:before, .tm-popup-social-btn:before {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 100px 100px; */
    background-size: cover;
    content: '';
    left: 5px;
    top: 4px;
    height: 18px;
    position: absolute;
    width: 19px;
    opacity: 1;
}

.tm-info-bar-active .tm-info-bar-btn-play {
    display: none;
}

.tm-info-bar-pause .tm-info-bar-btn-pause {
    display: none;
}

.tm-info-bar-closed .tm-info-bar-btn-flag {
    display: none;
}

.tm-info-bar-overdue .tm-info-bar-time {
    color: #cc2020;
}

.tm-info-bar-closed .tm-info-bar-text {
    color: #888;
    text-decoration: line-through;
}

.tm-info-bar-text {
    display: block;
    margin: 0 0 0 5px;
    max-width: 100%;
    overflow: hidden;
    width: auto;
}

.tm-info-bar-text-inner {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tm-popup-social-btn {
    height: 40px;
    margin: 0 4px 0 0;
    float: right;
    width: 40px;
    border: 0;
}

.tm-social-set-popup, .tm-social-error-popup {
    padding: 5px 8px 10px 5px;
    width: 300px;
}

.tm-social-set-title {
    color: #555656;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 14px 2px;
}

.tm-social-set-textar {
    border: 1px solid;
    border-color: #b9bcbe #bdc1c3 #c1c5c8;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.25) inset;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.25) inset;
    color: #585858;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 52px;
    margin: 0 0 11px;
    text-align: left;
    padding: 6px 9px;
    resize: none;
    width: 265px;
}

.tm-social-set-checkbox-block {
    margin-left: -20px;
}

.tm-social-set-checkbox-wrap {
    display: inline-block;
    margin: 0 0 18px 24px;
    vertical-align: middle;
}

.tm-social-set-checkbox {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.tm-social-set-label {
    color: #555656;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-left: 6px;
    vertical-align: middle;
}

.tm-social-footer {
    border-top: 1px solid #dfe1e1;
    padding-top: 15px;
    text-align: center;
}

.tm-social-footer-text {
    color: #868b91;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
}

.tm-social-footer .webform-small-button-link {
    margin-left: 9px;
    color: #3f4653;
}

.tm-social-error-popup .tm-social-set-title {
    border-bottom: 1px solid #dfe1e1;
}

.tm-social-error-text {
    padding: 10px 4px 15px;
    line-height: 19px;
}

body div.bx-clock-div {
    background: #f8fafb;
    border: 1px solid #d9e4e7;
    border-radius: 3px;
    -webkit-box-shadow: 0 20px 20px rgba(88,112,118,0.3);
    box-shadow: 0 20px 20px rgba(88,112,118,0.3);
    height: auto;
    min-width: 183px;
    text-align: center;
    padding: 10px 0;
    width: auto;
}

    body div.bx-clock-div div.bxc-controls-cont {
        display: inline-block;
        height: auto;
        min-width: 129px;
        padding-bottom: 15px;
        position: relative;
        width: auto;
    }

    body div.bx-clock-div input[type="button"] {
        /* background: url(/bitrix/templates/bitrix24/images/interface/buttons-sprite.png) repeat-x left -217px; */
        clear: both;
        display: block;
        height: 25px;
        margin: 43px auto 0;
        border-width: 1px;
        border-style: solid;
        border-color: #d7dee0 #c1c7c9 #969c9d;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px #ccd3d5;
        box-shadow: 0 1px 1px #ccd3d5;
        font: bold 12px/23px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
        color: #555;
        text-shadow: #fff 0 1px 1px;
        cursor: pointer;
    }

        body div.bx-clock-div input[type="button"]:hover {
            background-position: 0 -250px;
        }

        body div.bx-clock-div input[type="button"]:active {
            border-color: #8c939e #c1c7c9 #c8d1d5;
            box-shadow: none;
            background-position: 0 -283px;
        }

    body div.bx-clock-div img.bxc-close {
        /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/popup-window-close-icon-grey.png) no-repeat center center; */
        bottom: auto;
        cursor: pointer;
        left: auto;
        height: 13px;
        right: -19px;
        top: -154px;
        width: 13px;
    }

        /* body div.bx-clock-div img.bxc-close:hover {
            background: url(/bitrix/templates/bitrix24/images/interface/timeman/popup-window-close-icon.png) no-repeat center center;
        } */

    body div.bx-clock-div div.bxc-mouse-control-cont {
        top: 10px;
        left: 24px;
        width: 112px;
        height: 112px;
    }

    body div.bx-clock-div table.bxc-cus-sel-tbl {
        border: medium none;
        border-spacing: 0;
        margin: 0 !important;
        position: relative;
        width: 53px;
        table-layout: fixed;
    }

        body div.bx-clock-div table.bxc-cus-sel-tbl td:first-child input, .bx-tm-report-edit {
            border: 1px solid #bcc0c5 !important;
            color: #6b727b;
            box-shadow: none;
            font: bold 17px "Helvetica Neue",Helvetica,Arial,sans-serif;
            height: 32px;
            padding: 0 18px 0 5px;
            text-align: center;
            width: 28px !important;
            outline: medium none;
            box-sizing: content-box;
        }

.bx-tm-report-edit {
    margin: 0;
    padding: 0 7px;
    width: 59px !important;
}

body div.bx-clock-div span.double-dot {
    color: #b6b9bd;
    margin: 0;
    font: normal 18px/30px "OpenSans-Bold",Helvetica,Arial,sans-serif;
    padding: 0;
    width: 23px;
}

body div.bx-clock-div table.bxc-cus-sel-tbl td.bxc-pointer {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 4px -371px; */
    background-size: cover;
    bottom: 1px;
    display: block;
    right: 1px;
    height: 16px;
    opacity: .4;
    position: absolute;
    width: 19px;
}

    body div.bx-clock-div table.bxc-cus-sel-tbl td.bxc-pointer:hover {
        background-color: #e6ebee;
        opacity: 1;
    }

    body div.bx-clock-div table.bxc-cus-sel-tbl td.bxc-pointer img {
        display: none;
    }

body div.bx-clock-div table.bxc-cus-sel-tbl tbody tr:first-child td.bxc-pointer {
    background-position: 4px -357px;
    top: 1px;
}

    /* body div.bx-clock-div table.bxc-cus-sel-tbl tbody tr:first-child td.bxc-pointer img {
        background: url(/bitrix/templates/bitrix24/images/interface/clock/up.gif) no-repeat left top;
    } */

body div.bx-clock-div div.bxc-title {
    display: none;
}

body div.bx-clock-div div.bxc-iconkit-c, body div.bx-clock-div div.bxc-clock-cont, body div.bx-clock-div div.bxc-arrows-cont {
    width: 165px;
    height: 145px;
    margin: 0 auto 9px;
    padding: 0;
}

body div.bx-clock-div div.bxc-arrows-cont {
    border: 1px solid #c9d0d4;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 5px #fff,inset 0 0 0 11px #abd528;
    box-shadow: inset 0 0 0 5px #fff,inset 0 0 0 11px #abd528;
    height: 129px;
    width: 129px;
    margin: 0 auto;
}

body .tm-double-clock-table-second div.bx-clock-div div.bxc-arrows-cont {
    -webkit-box-shadow: inset 0 0 0 5px #fff,inset 0 0 0 11px #5dc1f5;
    box-shadow: inset 0 0 0 5px #fff,inset 0 0 0 11px #5dc1f5;
}

/* body div.bx-clock-div div.bxc-iconkit-c {
    background: url(/bitrix/templates/bitrix24/images/interface/clock/clock-sprite.png?1) no-repeat 15px top;
}

body div.bx-clock-div img.bxc-iconkit-a {
    background-image: url(/bitrix/templates/bitrix24/images/interface/clock/clock-sprite.png?1);
} */

body div.bx-clock-div img.bxc-min-arr-cont {
    position: absolute;
    z-index: 140;
    top: 36px !important;
    left: 32px !important;
    width: 64px;
    height: 63px;
}

body div.bx-clock-div .m0 img.bxc-min-arr-cont {
    background-position: -134px -61px;
    top: 33px !important;
}

body div.bx-clock-div .m5 img.bxc-min-arr-cont {
    background-position: -198px -65px;
}

body div.bx-clock-div .m10 img.bxc-min-arr-cont {
    background-position: -262px -65px;
}

body div.bx-clock-div .m15 img.bxc-min-arr-cont {
    background-position: -326px -65px;
    left: 34px !important;
}

body div.bx-clock-div .m20 img.bxc-min-arr-cont {
    background-position: -390px -65px;
}

body div.bx-clock-div .m25 img.bxc-min-arr-cont {
    background-position: -454px -65px;
}

body div.bx-clock-div .m30 img.bxc-min-arr-cont {
    background-position: -518px -65px;
}

body div.bx-clock-div .m35 img.bxc-min-arr-cont {
    background-position: -582px -65px;
}

body div.bx-clock-div .m40 img.bxc-min-arr-cont {
    background-position: -646px -65px;
}

body div.bx-clock-div .m45 img.bxc-min-arr-cont {
    background-position: -710px -65px;
}

body div.bx-clock-div .m50 img.bxc-min-arr-cont {
    background-position: -774px -65px;
}

body div.bx-clock-div .m55 img.bxc-min-arr-cont {
    background-position: -838px -65px;
}

body div.bx-clock-div img.bxc-hour-arr-cont {
    position: absolute;
    z-index: 145;
    top: 40px !important;
    left: 39px !important;
    width: 53px;
    height: 53px;
}

body div.bx-clock-div .h0 img.bxc-hour-arr-cont {
    background-position: -141px -5px;
    top: 40px !important;
}

body div.bx-clock-div .h1 img.bxc-hour-arr-cont {
    background-position: -205px -5px;
}

body div.bx-clock-div .h2 img.bxc-hour-arr-cont {
    background-position: -269px -5px;
}

body div.bx-clock-div .h3 img.bxc-hour-arr-cont {
    background-position: -333px -5px;
}

body div.bx-clock-div .h4 img.bxc-hour-arr-cont {
    background-position: -397px -5px;
}

body div.bx-clock-div .h5 img.bxc-hour-arr-cont {
    background-position: -461px -5px;
}

body div.bx-clock-div .h6 img.bxc-hour-arr-cont {
    background-position: -525px -5px;
}

body div.bx-clock-div .h7 img.bxc-hour-arr-cont {
    background-position: -589px -5px;
}

body div.bx-clock-div .h8 img.bxc-hour-arr-cont {
    background-position: -653px -5px;
}

body div.bx-clock-div .h9 img.bxc-hour-arr-cont {
    background-position: -717px -5px;
}

body div.bx-clock-div .h10 img.bxc-hour-arr-cont {
    background-position: -781px -5px;
}

body div.bx-clock-div .h11 img.bxc-hour-arr-cont {
    background-position: -845px -5px;
}

body div.bx-clock-div .hideh img.bxc-hour-arr-cont {
    display: none;
}

body div.bx-clock-div .hm0 img.bxc-min-arr-cont {
    background-position: -134px -126px;
    top: 34px !important;
}

body div.bx-clock-div .hm1 img.bxc-min-arr-cont {
    background-position: -198px -129px;
}

body div.bx-clock-div .hm2 img.bxc-min-arr-cont {
    background-position: -262px -129px;
}

body div.bx-clock-div .hm3 img.bxc-min-arr-cont {
    background-position: -328px -129px;
    left: 34px !important;
}

body div.bx-clock-div .hm4 img.bxc-min-arr-cont {
    background-position: -393px -129px;
}

body div.bx-clock-div .hm5 img.bxc-min-arr-cont {
    background-position: -454px -129px;
}

body div.bx-clock-div .hm6 img.bxc-min-arr-cont {
    background-position: -518px -129px;
}

body div.bx-clock-div .hm7 img.bxc-min-arr-cont {
    background-position: -582px -129px;
}

body div.bx-clock-div .hm8 img.bxc-min-arr-cont {
    background-position: -646px -129px;
}

body div.bx-clock-div .hm9 img.bxc-min-arr-cont {
    background-position: -710px -129px;
}

body div.bx-clock-div .hm10 img.bxc-min-arr-cont {
    background-position: -774px -129px;
}

body div.bx-clock-div .hm11 img.bxc-min-arr-cont {
    background-position: -838px -129px;
}

.bxc-am-pm {
    top: 7px !important;
    right: -22px !important;
}

body .tm-popup-section-title-text {
    padding: 0 9px 7px;
    margin: 0;
    font: bold 13px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

body .tm-report-popup-people {
    position: relative;
    padding: 0;
    margin: 0 0 10px 0;
    font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
    background: #dbecf4;
}

    body .tm-report-popup-people .tm-report-popup-r0, body .tm-report-popup-people .tm-report-popup-r1 {
        display: none;
    }

    body .tm-report-popup-people .tm-report-popup-people-inner {
        padding: 8px;
        margin: 0;
        background: transparent;
    }

    body .tm-report-popup-people .tm-report-popup-user-label {
        font-weight: bold;
        color: #555;
    }

    body .tm-report-popup-people .tm-report-popup-user {
        height: 38px;
    }

    body .tm-report-popup-people a.tm-report-popup-user-avatar {
        padding: 2px;
        /* background: #535c6a url(/bitrix/templates/bitrix24/images/user-default-avatar.svg) no-repeat center; */
        background-size: 50%;
        border-radius: 50%;
        border: 0;
    }

    body .tm-report-popup-people a.tm-report-popup-user-name {
        font-weight: bold;
        color: #2067b0 !important;
    }

    body .tm-report-popup-people span.tm-report-popup-user-position {
        color: #555 !important;
    }

body .timeman-comment {
    background: transparent;
}

body .timeman-comment-avatar {
    border-radius: 50%;
    border: 0;
}

body .tm-report-popup-time {
    position: relative;
    padding: 0;
    margin: 10px 0;
    font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
    background: #dae4e6;
}

body .tm-report-popup-read-mode .tm-report-popup-time {
    margin-bottom: 10px;
}

body .tm-report-popup-time .tm-report-popup-r0, body .tm-report-popup-time .tm-report-popup-r1 {
    display: none;
}

body .tm-report-popup-time .tm-report-popup-time-inner {
    padding: 0;
    margin: 0;
    background: transparent;
}

body .tm-report-popup-time .tm-report-popup-time-brief {
    height: 32px;
    line-height: 32px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    border-bottom: 1px solid #c6cdd3;
}

    body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-title {
        top: 0;
        font-weight: bold;
    }

    body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-data {
        margin: 0;
    }

    body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-edit {
        right: 0;
        /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/notice-pencil.png) no-repeat scroll 6px top transparent; */
        border-left: 1px solid #c6cdd3;
        height: 13px;
        position: absolute;
        right: 7px;
        top: 10px;
        width: 19px;
    }

    body .tm-report-popup-time .tm-report-popup-time-brief .tm-report-popup-time-value {
        font-weight: bold;
    }

body .tm-report-popup-time .tm-report-popup-time-full {
    padding: 0;
    margin: 0;
    border-top: 0;
    border-bottom: 1px solid #c6cdd3;
}

    body .tm-report-popup-time .tm-report-popup-time-full table.tm-report-popup-time-grid {
        border-collapse: separate;
        *border-collapse: collapse;
        border-spacing: 0;
    }

    body .tm-report-popup-time .tm-report-popup-time-full td {
        vertical-align: top;
    }

        body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-start, body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-break, body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-end, body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-duration {
            padding: 6px 10px;
            margin: 0;
            border: 0;
            text-align: left;
        }

        body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-start {
            border-right: 1px solid #c6cdd3;
        }

        body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-break {
            border-left: 1px solid #f8fafb;
            border-right: 1px solid #c6cdd3;
        }

        body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-end {
            border-right: 1px solid #c6cdd3;
        }

        body .tm-report-popup-time .tm-report-popup-time-full td.tm-report-popup-time-approved {
            background: #d6e78f;
        }

    body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-label {
        padding: 0 0 0 20px;
        margin: 0;
        font: 14px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
        /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/notice-time.png) no-repeat left 2px; */
    }

    body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-real {
        display: block;
        margin: 0;
        padding-left: 20px;
        font: 14px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

        body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-real .tm-report-popup-time-label {
            padding: 0;
            background: transparent;
        }

    body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-fixed {
        display: block;
        margin: 0;
        padding-left: 20px;
        white-space: nowrap;
    }

    body .tm-report-popup-time .tm-report-popup-time-full .tm-report-popup-time-value {
        margin: 0 0 0 3px;
        font: 15px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #555;
    }

body .tm-report-popup-time .tm-report-popup-time-extra {
    border-top: 0;
}

    body .tm-report-popup-time .tm-report-popup-time-extra td.tm-report-popup-time-extra-label {
        padding: 7px 0 7px 30px;
        color: #555;
    }

    body .tm-report-popup-time .tm-report-popup-time-extra td.tm-report-popup-time-extra-text {
        padding: 7px 0 7px 10px;
        color: #555;
    }

body .tm-report-popup-desc {
    position: relative;
    padding: 0;
    margin: 10px 0;
    font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
}

    body .tm-report-popup-desc .tm-report-popup-desc-text {
        margin: 0;
        padding: 0;
    }

body .tm-report-popup-read-mode .tm-report-popup-desc .tm-report-popup-desc-text {
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #bcd0d5;
    font: 13px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #555;
    background: #fff;
}

body .tm-popup-estimate-item {
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #c6cdd3;
}

body .tm-report-popup .tm-popup-section-title-line {
    display: none;
}

body .tm-report-popup-desc .tm-report-popup-desc-text .tm-tabs-content, body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-tabs-content {
    margin: 0;
}

body .tm-report-popup-desc .tm-report-popup-desc-text .tm-tabs, body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-tabs {
    margin: 0;
}

body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-link-div {
    right: 0;
    top: 4px;
    padding: 0;
}

body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-edit-link {
    right: 0;
    top: 4px;
    padding: 0 0 0 18px;
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/notice-pencil.png) no-repeat left 2px; */
}

    body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-edit-link:hover {
        text-decoration: none;
    }

body .tm-report-popup-desc .tm-report-popup-desc-text-view .tm-ag-buttons-save {
    margin: 0;
}

body .tm-report-popup-items td.tm-report-popup-tasks {
    width: 50%;
    padding: 0;
    border: 0;
}

body .tm-report-popup-items td.tm-report-popup-events {
    width: 50%;
    padding: 0 0 0 20px;
    border: 0;
}

    body .tm-report-popup-items td.tm-report-popup-events .tm-popup-event {
        margin: 0;
        padding: 10px 10px;
    }

        body .tm-report-popup-items td.tm-report-popup-events .tm-popup-event .tm-popup-event-name {
            margin-top: 3px;
        }

    body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-tasks, body .tm-report-popup-items td.tm-report-popup-events .tm-popup-events {
        *position: relative;
        max-height: 206px;
        padding: 0;
        margin: 0;
        border: 1px solid #bcd0d5;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        border-radius: 3px;
        overflow-y: auto;
        background: #fff;
    }

    body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list, body .tm-report-popup-items td.tm-report-popup-events .tm-popup-event-list {
        max-height: none;
        margin: 0;
        border: 0;
    }

body .tm-popup-task-list:empty {
    display: none;
}

body .tm-report-popup-items tr td:first-child.tm-report-popup-events {
    padding: 0;
}

body .tm-report-popup-read-mode .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list {
    padding: 10px 0 0 32px;
    *padding: 10px 0 0 37px;
}

body .tm-report-popup-read-mode .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-event-list {
    padding: 0;
}

body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list {
    padding: 10px 0 0 55px;
    *padding: 10px 0 0 60px;
}

    body .tm-report-popup-items td.tm-report-popup-tasks .tm-popup-task-list .tm-popup-task {
        margin: 0 0 10px;
    }

body .tm-report-popup-items td.tm-report-popup-tasks .tm-report-popup-inlude-tasks {
    margin: 15px 0 0 17px;
}

body .tm-report-popup-items .tm-popup-task-list .tm-report-popup-include-checkbox {
    margin: 2px 0 0 -42px;
}

body .tm-report-popup-items .tm-popup-section-title-link {
    position: absolute;
    right: 2px;
    top: 4px;
    padding: 0 22px 0 0;
    font: 11px/13px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #2067b0;
    text-decoration: none;
    cursor: pointer;
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/section-right-link.gif) no-repeat right 2px; */
}

body .tm-report-popup-items .tm-popup-section-title-link-weekly {
    top: 4px;
}

body .tm-report .bx-tm-data-table td {
    border-color: #d6d6d6;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

body .tm-report .bx-tm-data-table thead td {
    padding: 0;
    border: 0;
    border-color: #c4dde8 !important;
    border-left: 1px solid #c4dde8;
    border-right: 1px solid #c4dde8;
    /* background: #b6e1f1 url(/bitrix/templates/bitrix24/images/interface/reports/bx-tm-data-thead.png) repeat-x left top; */
}

    body .tm-report .bx-tm-data-table thead td.bx-name-col {
        border-left: 1px solid #d4edf7 !important;
        border-collapse: separate;
        font-size: 16px;
    }

    body .tm-report .bx-tm-data-table thead td.bx-tm-month-today {
        border: 0;
        /* background: url(/bitrix/templates/bitrix24/images/interface/reports/bx-tm-data-thead-today.png) repeat-x left top; */
    }

    body .tm-report .bx-tm-data-table thead td.bx-tm-month-holiday div {
        color: #61737a;
    }

    body .tm-report .bx-tm-data-table thead td.bx-tm-month-today div {
        color: #000;
    }

body .tm-report .bx-tm-data-table tbody td.bx-tm-month-today {
    background-color: #f1f1f1;
}

body .bx-tm-data-table tbody td.bx-tm-month-holiday {
    background-color: #fafafa;
}

/* body .tm-report .tm-report-scroller-left, body .tm-report .tm-report-scroller-right {
    background: url(/bitrix/templates/bitrix24/images/interface/reports/bx-tm-data-thead-scroller.png) repeat-x left top;
}

    body .tm-report .tm-report-scroller-left:hover, body .tm-report .tm-report-scroller-right:hover {
        background: url(/bitrix/templates/bitrix24/images/interface/reports/bx-tm-data-thead-today.png) repeat-x left top;
    } */

body .tm-report .tm-report-scroller-right {
    border-right: 0;
    border-top: 0;
}

    body .tm-report .tm-report-scroller-left .tm-report-scroller-arrow, body .tm-report .tm-report-scroller-right .tm-report-scroller-arrow {
        background-color: transparent;
    }

    body .tm-report .tm-report-scroller-left:hover .tm-report-scroller-arrow, body .tm-report .tm-report-scroller-right:hover .tm-report-scroller-arrow {
        background-color: transparent;
    }

    body .tm-report .tm-report-scroller-right .tm-report-scroller-arrow {
        margin-left: -1px;
        border-left: 1px solid #c4dde8;
        border-color: #c4dde8 !important;
        background-color: transparent;
    }

body .tm-report .tm-report-scroller-left .tm-report-scroller-arrow {
    margin-left: -1px;
    border-left: 1px solid #c4dde8;
    border-right: 1px solid #c4dde8;
    border-color: #c4dde8 !important;
}

body .tm-report .tm-report-right-border {
    top: 50px;
}

.tm-info-bar {
    border-radius: 2px;
    height: 39px;
    margin: 15px 0 9px;
    padding: 0 6px;
    position: relative;
    border: 0;
    line-height: 39px;
    color: #535c69;
    font-family: "OpenSans-Bold",Helvetica,Arial,sans-serif;
    font-size: 14px;
}

.tm-info-bar-active {
    background: #c0edf2;
}

.tm-info-bar-pause {
    background: #dfe0e2;
}

.tm-info-bar-btn, .tm-popup-social-btn {
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    cursor: pointer;
    position: relative;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
    opacity: .8;
}

.tm-info-bar-btn {
    border: 1px solid;
    float: left;
    margin: 6px 6px 0 0;
    height: 25px;
    width: 26px;
}

    .tm-info-bar-btn:hover, .tm-popup-social-btn:hover, .tm-info-bar-btn:active, .tm-popup-social-btn:active, .tm-popup-social-btn-active {
        opacity: 1;
        background: 0;
    }

.tm-info-bar-btn-play:before {
    background-position: 0 -72px;
}

.tm-info-bar-btn-pause, .tm-info-bar-btn-flag, .tm-info-bar-btn-play {
    border-color: #9aafb6;
}

    .tm-info-bar-btn-pause:before {
        background-position: 0 -21px;
    }

    .tm-info-bar-btn-flag:before {
        background-position: 0 -50px;
    }

.tm-info-bar-time {
    height: 39px;
    font-family: "OpenSans-Regular",Helvetica,Arial,sans-serif;
    float: right;
    padding: 0 0 0 20px;
    position: relative;
}

.tm-info-bar-active .tm-info-bar-time {
    background: #c0edf2;
}

.tm-info-bar-pause .tm-info-bar-time {
    background: #dfe0e2;
}

.tm-info-bar-time:before {
    display: block;
    width: 19px;
    height: 19px;
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 0 -98px; */
    left: 0;
}

.tm-popup-social-cell {
    text-align: right;
    vertical-align: top;
    padding: 0;
}

.tm-popup-social-btn {
    border: 1px solid #a6aab0;
    margin: 0 4px 0 0;
    height: 38px;
    float: right;
    width: 38px;
}

    .tm-popup-social-btn:hover {
        background: #f7f9f9;
    }

.tm-popup-timeman-button-mode .tm-popup-social-btn {
    margin: 0;
}

.tm-popup-timeman-buttons-mode .tm-popup-social-btn {
    margin: 0;
}

.tm-popup-social-btn:before {
    background-position: 0 1px;
    left: 10px;
    top: 10px;
    width: 19px;
    height: 19px;
}

.tm-social-set-popup, .tm-social-error-popup {
    padding: 5px 8px 10px 5px;
    width: 300px;
}

.tm-social-set-title {
    color: #555656;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 14px 2px;
}

.tm-social-set-textar {
    border: 1px solid;
    border-color: #b9bcbe #bdc1c3 #c1c5c8;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.25) inset;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.25) inset;
    color: #585858;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 52px;
    margin: 0 0 11px;
    text-align: left;
    padding: 6px 9px;
    resize: none;
    width: 265px;
}

.tm-social-set-checkbox-block {
    margin-left: -20px;
}

.tm-social-set-checkbox-wrap {
    display: inline-block;
    margin: 0 0 18px 24px;
    vertical-align: middle;
}

.tm-social-set-checkbox {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.tm-social-set-label {
    color: #555656;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-left: 6px;
    vertical-align: middle;
}

.tm-social-footer {
    border-top: 1px solid #dfe1e1;
    padding-top: 15px;
    text-align: center;
}

.tm-social-footer-text {
    color: #868b91;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
}

.tm-social-footer .webform-small-button-link {
    margin-left: 9px;
    color: #3f4653;
}

.tm-social-error-popup .tm-social-set-title {
    border-bottom: 1px solid #dfe1e1;
}

.tm-social-error-text {
    padding: 10px 4px 15px;
    line-height: 19px;
}

.tm-task-list {
    padding-top: 0;
}

.tm-popup-task-item {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-shadow: 0 1px #fff;
}

.tm-task-item {
    font-size: 14px;
    padding-top: 10px;
}

.tm-task-name {
    font-size: 14px;
    line-height: 16px;
}

    .tm-task-name, .tm-task-name:hover {
        color: #535c69;
    }

.tm-task-time:before {
    top: 2px;
}

.tm-task-item-menu {
    /* background: url(/bitrix/templates/bitrix24/images/interface/timeman/tm-sprite.svg) no-repeat 0 -385px; */
    background-size: cover;
    right: -3px;
    top: 8px;
    width: 25px;
    height: 19px;
}

.bx-finder-groupbox:first-child {
    border-top: 0;
}

.bx-finder-groupbox {
    border-top: 1px solid #f0f1f2;
    border-bottom: 1px solid #fff;
    margin-bottom: 0;
    padding: 14px 0 14px 9px;
}

.bx-lm-groupbox-department {
    overflow: hidden;
    border-bottom: 1px;
}

    .bx-lm-groupbox-department .bx-finder-groupbox-name {
        padding-top: 6px;
    }

.bx-lm-groupbox-search {
    height: 43px;
    overflow: hidden;
    border-bottom: 1px;
    text-align: center;
}

    .bx-lm-groupbox-search .bx-finder-groupbox-content {
        padding-top: 17px;
        font-weight: bold;
        color: #70767d;
    }

.access-container .bx-finder-box-tabs-content-cell {
    width: 400px;
}

.bx-finder-groupbox-name {
    color: #000;
    font-size: 13px;
}

.bx-lm-box-tab-content-sonetgroup {
    margin-top: 13px;
}

.bx-lm-box-tab-content-department {
    margin-top: 8px;
    margin-left: 10px;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6 {
    height: 42px;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 204px;
    border: 1px solid transparent;
}

    .bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6:hover {
        background: transparent;
    }

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-icon {
    display: none !important;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-name {
    width: 157px;
    margin-top: 4px;
    height: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-desc {
    width: 155px;
    color: #555;
    font-size: 11px;
    height: 15px;
    margin-top: 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-info {
    width: 156px;
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-selected {
    background: #d9e3e7 !important;
    border: 1px solid #b7bcc3;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-avatar {
    /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -144px -1212px no-repeat transparent; */
    background-color: #fff !important;
    width: 30px;
    height: 30px;
    border: 1px solid #d3d9dc;
    border-radius: 2px;
    padding: 2px;
}

.bx-lm-box .bx-finder-box-item-t3, .bx-lm-box .bx-finder-box-item-t5, .bx-lm-box .bx-finder-box-item-t7, .bx-lm-box-tab-content-department .bx-finder-company-department-employee {
    border: 0;
    height: 36px;
    padding: 3px 0;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

    .bx-lm-box .bx-finder-box-item-t3:hover, .bx-lm-box .bx-finder-box-item-t5:hover, .bx-lm-box-tab-content-department .bx-finder-company-department-employee:hover {
        background: transparent;
    }

.bx-lm-box .bx-finder-box-item-t3-name, .bx-lm-box .bx-finder-box-item-t5-name, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-name {
    height: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 109px;
    overflow: hidden;
}

.bx-lm-box .bx-finder-box-item-t3-desc, .bx-lm-box .bx-finder-box-item-t5-desc, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-position {
    color: #555;
    font-size: 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 109px;
    overflow: hidden;
}

.bx-lm-box .bx-finder-box-item-t3-info, .bx-lm-box .bx-finder-box-item-t5-info {
    width: 110px;
}

.bx-lm-box .bx-finder-box-item-t5:hover, .bx-lm-box .bx-finder-box-item-t3:hover, .bx-lm-box .bx-finder-box-item-t2:hover, .bx-lm-box .bx-finder-box-item-t6:hover, .bx-lm-box-tab-content-department .bx-finder-company-department-employee:hover {
    background: #eef2f4;
}

.bx-lm-box .bx-finder-box-item-t3-selected, .bx-lm-box .bx-finder-box-item-t5-selected, .bx-lm-box .bx-finder-box-item-t7-selected, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-selected, .bx-lm-box .bx-finder-box-item-t3-selected:hover, .bx-lm-box .bx-finder-box-item-t5-selected:hover, .bx-lm-box .bx-finder-box-item-t7-selected:hover, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-selected:hover {
    background: #d6f1fb;
    border-radius: 1px;
}

.bx-lm-box .bx-finder-box-item-t5-avatar, .bx-lm-box .bx-finder-box-item-t7-avatar, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-avatar {
    /* background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) no-repeat -177px -1211px #535c6a; */
    border-radius: 50%;
    height: 30px;
    left: 2px;
    top: 3px;
    width: 30px;
}

.bx-lm-box .bx-finder-box-item-t7-avatar-img {
    border-radius: 50%;
    height: 30px;
    width: 30px;
}

.bx-lm-box .bx-lm-element-groups .bx-finder-box-item-t7-avatar, .bx-lm-box .bx-lm-element-sonetgroup .bx-finder-box-item-t7-avatar, .bx-lm-box .bx-lm-element-department .bx-finder-box-item-t7-avatar, .bx-lm-box .bx-finder-box-item-t3-avatar {
    background-position: 4px -1082px;
}

.bx-lm-box .bx-finder-box-item-t2 {
    height: 42px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 157px;
    border: 1px solid transparent;
}

    .bx-lm-box .bx-finder-box-item-t2:hover {
        background: transparent;
    }

.bx-lm-box .bx-finder-box-item-t2-text {
    margin-top: 2px;
    height: 30px;
    margin-left: 4px;
    text-overflow: ellipsis;
    width: 146px;
    overflow: hidden;
}

.bx-lm-box .bx-finder-box-item-t2-info {
    width: 110px;
}

.bx-lm-box .bx-finder-box-item-t2-selected {
    background: #d9e3e7 !important;
    border: 1px solid #b7bcc3;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee {
    width: auto !important;
    text-decoration: none;
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-name {
    width: auto;
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-position {
    width: auto;
}

.bx-lm-box-tab-content-department .bx-finder-company-department-employee-info {
    margin-left: 41px;
    padding-right: 5px;
    width: auto;
}

.bx-lm-box .bx-finder-company-department-text {
    color: #2067b0;
    font-weight: bold;
}

.bx-lm-box .bx-finder-company-department-check-text {
    color: #5c6470;
}

.bx-lm-box .bx-finder-company-department-text:hover .bx-finder-company-department-check-arrow, .bx-lm-box .bx-finder-company-department-text:hover .bx-finder-company-department-check-text {
    background-color: #fff;
}

.bx-finder-box-item-t7-info {
    margin-left: 50px;
}

.bx-finder-box-item-t7-space {
    margin-left: -4px;
}

.bx-lm-element-groups .bx-finder-box-item-t7-name {
    color: #688617;
    font-weight: bold;
}

/* .bx-lm-box .bx-finder-company-department-opened .bx-finder-company-department-arrow {
    background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -102px -1286px no-repeat transparent;
}

.bx-lm-box .bx-finder-company-department-arrow {
    background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -64px -1286px no-repeat transparent;
}

.bx-lm-box .bx-finder-company-department-check-checked .bx-finder-company-department-check-arrow {
    background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -162px -1286px no-repeat transparent !important;
}

.bx-lm-box .bx-finder-company-department-check-arrow {
    background: url(/bitrix/templates/bitrix24/images/template_sprite.png?10) -133px -1286px no-repeat transparent;
} */

.bx-finder-box-item-t7-name {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    max-width: 167px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bx-lm-element-user .bx-finder-box-item-t5-name, .bx-lm-element-user .bx-finder-box-item-t3-name, .bx-lm-element-user .bx-finder-box-item-t7-name, .bx-lm-box-tab-content-department .bx-finder-company-department-employee-name {
    color: #0b66c3;
}

.bx-lm-element-sonetgroup .bx-finder-box-item-t3-name, .bx-lm-element-sonetgroup .bx-finder-box-item-t7-name, .bx-lm-box-tab-content-sonetgroup .bx-finder-box-item-t6-name {
    color: #2a747e;
    font-weight: bold;
}

.bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t3-name, .bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t7-name, .bx-lm-element-user.bx-lm-element-extranet .bx-finder-box-item-t7-name, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name, .bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name {
    padding-left: 15px;
    color: #d9930a;
    position: relative;
}

.bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name, .bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name {
    padding-left: 17px;
}

    .bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t3-name:before, .bx-lm-element-sonetgroup.bx-lm-element-extranet .bx-finder-box-item-t7-name:before, .bx-lm-element-user.bx-lm-element-extranet .bx-finder-box-item-t7-name:before, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name:before, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name:before, .bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name:before {
        /* background: url("/bitrix/templates/bitrix24/images/template_sprite.png?10") no-repeat -35px -1607px; */
        content: "";
        height: 13px;
        left: 0;
        position: absolute;
        top: 0;
        width: 13px;
    }

    .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t3-name:before, .bx-lm-element-sonetgroup.bx-lm-element-email .bx-finder-box-item-t7-name:before, .bx-lm-element-user.bx-lm-element-email .bx-finder-box-item-t7-name:before {
        background-position: -115px -1606px;
    }

.bx-lm-element-sonetgroup.bx-lm-element-crmemail .bx-finder-box-item-t3-name:before, .bx-lm-element-sonetgroup.bx-lm-element-crmemail .bx-finder-box-item-t7-name:before, .bx-lm-element-user.bx-lm-element-crmemail .bx-finder-box-item-t7-name:before {
    /* background: url("/bitrix/templates/bitrix24/images/icon-crmuser-block.png") no-repeat 0 2px !important; */
    height: 15px !important;
}

.bx-lm-element-department .bx-finder-box-item-t2-text, .bx-lm-element-department .bx-finder-box-item-t7-name, .bx-lm-element-department .bx-finder-box-item-t3-name {
    color: #5c6470;
    font-weight: bold;
}

.bx-finder-search-block {
    margin-bottom: 6px;
    padding-top: 12px;
}

.task-head-drag-btn {
    top: 8px;
}

.task-head-drag-btn-inner {
    background-color: #b4d7e3;
    -webkit-box-shadow: 1px 0 0 #dff2f9;
    box-shadow: 1px 0 0 #dff2f9;
}

@media screen and (max-width:1250px) {
    .bxec-tabs-div div.bxec-tab-div div.bxec-tab-c span {
        margin-left: 5px;
        margin-right: 5px;
    }

    .bxec-tabs-div .bxec-tab-div-act div.bxec-tab-c span {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .bxec-buttons-cont .bxec-add-but span {
        display: none;
    }

    div.bxec-view-selector-cont {
        left: 35%;
    }
}

.bxec-sect-cont {
    background: #fff;
    padding: 10px;
}

.bxhtmled-toolbar-cnt {
    background: #f8fafa;
    border: 0;
}

.feed-comments-block .bxhtmled-toolbar-cnt {
    background: 0;
    border-bottom: 1px solid #e4e4e4;
}

.bxhtmled-popup .bxhtmled-top-bar-select, .bx-html-editor .bxhtmled-top-bar-select {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 1px;
}

.bx-user-info-data .bx-user-info-data-cont .bx-user-info-data-name a {
    border-bottom: 1px solid transparent;
}

    .bx-user-info-data .bx-user-info-data-cont .bx-user-info-data-name a:hover {
        border-bottom: 1px solid;
        text-decoration: none;
    }

.bx-ss-timeman-wrap {
    color: #545c68;
    font-size: 14px;
    padding: 12px 8px;
}

.bx-ss-timeman-header-div {
    border-bottom: 1px solid #eef2f4;
    font-weight: bold;
    margin-bottom: 14px;
    padding-bottom: 18px;
}

.bx-ss-timeman-wrap input[type='checkbox'] {
    margin: 0 8px 7px 10px;
    vertical-align: middle;
}

.ss-text-for-message {
    background-color: #fff;
    border: 15px solid #eef2f4;
    -webkit-box-shadow: inset 0 0 0 1px #c6cdd3;
    box-shadow: inset 0 0 0 1px #c6cdd3;
    border-radius: 2px;
    color: #545c68;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    margin-bottom: 28px;
    resize: none;
    padding: 10px;
    width: 344px;
    height: 117px;
}

span.bx-spacer-vert {
    display: block;
    height: 8px;
}

.bx-ss-timeman-wrap label {
    display: inline-block;
    margin-bottom: 7px;
    vertical-align: middle;
}

td.bx-ss-soc-serv-setup {
    font-size: 13px;
}

div.bx-auth-serv-icons a.bx-ss-soc-serv-setup-link {
    border: 0;
    border-bottom: 1px solid #b5d1ed;
    color: #0b66c3;
    margin: 0;
    text-decoration: none !important;
}

    div.bx-auth-serv-icons a.bx-ss-soc-serv-setup-link:hover {
        border: 0;
        border-bottom: 1px solid #0b66c3;
    }

.bx-auth-serv-icons {
    border-bottom: 1px solid #eef2f4;
    padding-bottom: 15px;
}

.task-detail-page .workarea-content-paddings {
    padding: 0;
}

.task-detail {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.task-detail-info {
    background-color: #fff;
    margin: 0 0 20px 0;
}

.template-bitrix24 .task-detail-info {
    margin: 0;
}

.task-info-panel-important {
    float: right;
    line-height: 30px;
}

    .task-info-panel-important span {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
        color: rgba(0,0,0,1);
        padding: 0 20px;
        opacity: .9;
    }

    .task-info-panel-important:hover span {
        opacity: 1 !important;
    }

    .task-info-panel-important span:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -122px; */
        width: 12px;
        height: 16px;
    }

    .task-info-panel-important.no span {
        opacity: .7;
        color: gray;
    }

        .task-info-panel-important.no span:after {
            background-position: 0 -102px;
        }

    .task-info-panel-important.mutable span {
        cursor: pointer;
    }

    .task-info-panel-important .if-no {
        display: none;
    }

    .task-info-panel-important.no .if-no {
        display: inline-block;
    }

    .task-info-panel-important.no .if-not-no {
        display: none;
    }

.task-detail-header {
    padding: 11px 13px 12px 20px;
    border-bottom: 1px solid #e9eaec;
}

.task-detail-header-title {
    color: #000;
    font: 22px/24px "OpenSans-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-right: 10px;
    word-wrap: break-word;
}

.task-detail-subtitle-status {
    font: 300 15px/24px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #525c69;
    vertical-align: middle;
}

.task-detail-subtitle-status-delay-message {
    color: #f93000;
    font-weight: normal;
}

.task-detail-content {
    position: relative;
    padding: 2px 23px 0;
    color: #535c69;
    font: 14px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;
    overflow: hidden;
}

    .task-detail-content > div:last-child {
        border-bottom: 0;
    }

.task-detail-favorite {
    cursor: pointer;
    position: absolute;
    width: 0;
    height: 0;
    border: 46px solid transparent;
    border-right: 0;
    top: -30px;
    right: -7px;
    transition: all .2s linear;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: transparent;
    opacity: .5;
}

    .task-detail-favorite:hover {
        border-left: 46px solid #e3eaed;
        background: #e3eaed;
        opacity: 1;
    }

.task-detail-favorite-active, .task-detail-favorite-active:hover {
    border-left: 46px solid #f9a800;
    background: #f9a800;
}

.task-detail-favorite-star {
    position: relative;
    display: block;
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-top: 6px solid #7e8690;
    border-left: 8px solid transparent;
    top: -2px;
    left: -37px;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

    .task-detail-favorite-star:before {
        position: absolute;
        display: block;
        top: -6px;
        left: -8px;
        width: 0;
        height: 0;
        border-right: 8px solid transparent;
        border-top: 6px solid #7e8690;
        border-left: 8px solid transparent;
        -webkit-transform: rotate(-71deg);
        -moz-transform: rotate(-71deg);
        -ms-transform: rotate(-71deg);
        -o-transform: rotate(-71deg);
        transform: rotate(-71deg);
        content: '';
        z-index: 4;
    }

    .task-detail-favorite-star:after {
        position: absolute;
        display: block;
        top: -6px;
        left: -8px;
        width: 0;
        height: 0;
        border-right: 8px solid transparent;
        border-top: 6px solid #7e8690;
        border-left: 8px solid transparent;
        -webkit-transform: rotate(71deg);
        -moz-transform: rotate(71deg);
        -ms-transform: rotate(71deg);
        -o-transform: rotate(71deg);
        transform: rotate(71deg);
        content: "";
    }

.task-detail-favorite-active .task-detail-favorite-star, .task-detail-favorite-active .task-detail-favorite-star:before, .task-detail-favorite-active .task-detail-favorite-star:after {
    border-top: 6px solid #fff;
}

.task-detail-description, .task-detail-checklist, .task-detail-files, .task-detail-extra, .task-detail-properties {
    padding: 15px 0;
    border-bottom: 1px solid rgba(234,235,237,.78);
}

.task-detail-description {
    word-wrap: break-word;
    padding-bottom: 30px;
    min-height: 80px;
}

.task-detail-description-only {
    border-bottom: 0;
}

.task-detail-content .task-checklist-field-edit .task-checklist-field-inner {
    max-width: 455px;
}

.task-detail-content input.task-checklist-field-add {
    max-width: 100%;
    box-sizing: border-box;
}

.task-detail-files {
    padding-top: 20px;
}

.task-detail-title {
    display: inline-block;
    color: #535c69;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 8px 0 0;
    padding: 0;
}

.task-detail-checkstatus {
    font-size: 13px;
    color: rgba(83,92,105,.7);
    font-weight: normal;
}

.task-detail-subtitle {
    position: relative;
    color: rgba(83,92,105,.6);
    font-weight: bold;
    font-size: 9px;
    text-transform: uppercase;
    margin: 15px 5px 5px;
}

    .task-detail-subtitle span {
        cursor: pointer;
    }

.task-detail-resolved .task-detail-subtitle span:before {
    content: '';
    height: 0;
    border: 3px solid transparent;
    border-left-color: #c6cacf;
    border-right: 0;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 2px;
    width: 4px;
}

.task-detail-resolved-open .task-detail-subtitle span:before {
    content: '';
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-top: 3px solid #c6cacf;
    border-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 3px 0 0;
}

.task-detail-resolved .task-detail-field {
    display: none;
}

.task-detail-resolved-open .task-detail-field {
    display: block;
}

.task-detail-field {
    position: relative;
    margin-bottom: 1px;
    overflow: hidden;
}

input.task-detail-field-add {
    border: 1px solid #c6cdd3;
    outline: 0;
    line-height: 28px;
    color: #535c69;
    font-size: 14px;
    padding: 0 6px;
    width: 298px;
    margin: 10px 15px 5px 25px;
    float: left;
    height: 28px;
    border-radius: 2px;
    top: auto;
}

.task-dashed-link {
    display: inline-block;
    vertical-align: middle;
    line-height: 19px;
    font-size: 13px;
    color: #1f67b0;
    cursor: pointer;
}

.task-detail-field-add + .task-dashed-link {
    line-height: 30px;
    margin: 10px 0 5px;
    overflow: hidden;
    display: block;
}

.task-dashed-link-inner {
    font-size: 13px;
    border-bottom: 1px dashed rgba(31,103,176,.5);
    cursor: pointer;
}

.task-dashed-link .task-dashed-link-inner:hover {
    border-bottom: 1px dashed rgba(31,103,176,1);
}

.task-detail-label {
    display: inline-block;
    font-size: 14px;
    color: #535c69;
    vertical-align: middle;
    line-height: 18px;
}

.task-field-checkbox + .task-detail-label {
    overflow: hidden;
    display: block;
}

.task-field-checkbox:checked + .task-detail-label {
    text-decoration: line-through;
}

.task-detail-content-main .task-dashed-link {
    padding-left: 30px;
    margin-bottom: 20px;
    text-decoration: underline;
}

.task-detail-img {
    display: inline-block;
    vertical-align: top;
    width: 75px;
    height: 75px;
    border: 1px solid #eeeeed;
    background: #fff;
    overflow: hidden;
}

.task-detail-file {
    display: inline-block;
    overflow: visible;
}

.task-detail-file-name {
    color: #2067b0;
    cursor: pointer;
    font-weight: bold;
    border-bottom: 1px solid transparent;
    transition: border-bottom-color .2s linear;
}

    .task-detail-file-name:hover {
        border-bottom: 1px solid;
    }

.task-detail-file-size {
    color: #7e838c;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 0 4px;
    vertical-align: middle;
}

.task-detail-file-more {
    border-bottom: 1px solid transparent;
    display: inline-block;
    color: #999;
    cursor: pointer;
    font-size: 11px;
    margin-right: 19px;
    position: relative;
}

    .task-detail-file-more:after {
        content: '';
        position: absolute;
        border: 3px solid transparent;
        border-top-color: #a3a6ab;
        border-bottom: 0;
        width: 0;
        height: 0;
        top: 0;
        bottom: 0;
        margin: auto auto auto 4px;
        opacity: .7;
    }

    .task-detail-file-more:hover {
        text-decoration: underline;
    }

        .task-detail-file-more:hover:after {
            opacity: 1;
        }

.task-detail-extra {
    overflow: hidden;
}

    .task-detail-extra .feed-post-emoji-top-panel-outer {
        float: right;
        clear: right;
    }

    .task-detail-extra .feed-post-emoji-top-panel-box.feed-post-emoji-top-panel-container-active {
        padding-top: 0;
        padding-left: 7px;
        margin-left: 0;
    }

.task-detail-group-label {
    vertical-align: middle;
    margin-right: 5px;
}

.task-detail-group-loader {
    display: none;
    vertical-align: middle;
}

.mode-loading .task-detail-group-loader {
    display: inline-block;
}

.mode-loading .task-dashed-link {
    display: none;
}

.task-group-field {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.group-item-set-empty-false .task-dashed-link {
    display: none;
}

.task-group-field-inner {
    position: relative;
    padding-right: 24px;
}

.task-group-field-label {
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    line-height: 18px;
    color: #2067b0;
    border-bottom: 1px solid transparent;
    transition: border-bottom-color .2s linear;
}

    .task-group-field-label:hover {
        border-bottom: 1px solid;
    }

.task-group-field-title-del {
    width: 20px;
    cursor: pointer;
    height: 16px;
    display: none;
    position: absolute;
    top: 2px;
    right: 0;
    opacity: .5;
}

.task-group-field:hover .task-group-field-title-del {
    display: block;
}

.task-group-field-title-del:hover {
    opacity: 1;
}

.task-group-field-title-del:before {
    content: '';
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -14px; */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 13px;
    height: 12px;
}

.task-group-field:hover .task-group-field-title-del {
    display: inline-block;
}

.task-detail-group-link {
    border-bottom: 1px solid transparent;
    transition: border-bottom-color .2s linear;
}

    .task-detail-group-link:hover {
        border-bottom: 1px solid;
    }

.task-detail-supertask-label, .task-detail-supertask-name {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.task-detail-supertask {
    margin-top: 5px;
}

.task-detail-properties-layout a:hover {
    border-bottom: 1px solid;
}

.task-detail-property-name {
    text-align: left;
}

.task-detail-like {
    float: right;
    height: 27px;
}

    .task-detail-like .feed-inform-ilike a {
        border-bottom: 1px solid transparent;
        color: #a8aeb5;
        text-decoration: none;
        transition: color .3s;
    }

    .task-detail-like .feed-inform-ilike .bx-you-like-button a {
        color: #0b66c3;
    }

    .task-detail-like .feed-inform-ilike a:hover {
        color: #3a3d42;
        text-decoration: none;
    }

    .task-detail-like .feed-inform-ilike.feed-new-like {
        margin-right: 0;
    }

    .task-detail-like .ilike-light .bx-ilike-right {
        background-position: 0 8px;
        font-size: 13px;
        padding-left: 14px !important;
    }

    .task-detail-like .ilike-light .bx-you-like .bx-ilike-right {
        background-position: 0 8px;
        font-size: 13px;
        padding-left: 14px !important;
    }

    .task-detail-like a {
        text-decoration: none;
        font-size: 13px;
        line-height: 14px;
    }

.task-detail-buttons {
    /*padding: 13px 15px 15px;*/
    text-align: left;
    border-top: 1px solid #eef2f4;
    background: #fff;
    line-height: 50px;
}

.task-button-edit-link {
    color: #393939;
    font-size: 14px;
}

.template-bitrix24 .task-detail-buttons {
    border-bottom: 15px solid #eef2f4;
}

.webform-button-link, .webform-button-link:hover {
    color: #5e636b;
}

.webform-small-button-transparent .webform-small-button-text {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

    .webform-small-button-transparent .webform-small-button-text:after {
        content: '';
        width: 0;
        height: 0;
        display: inline-block;
        vertical-align: middle;
        margin-left: 7px;
        border: 3px solid transparent;
        border-top: 3px solid;
    }

.task-detail-list {
    background: #fff;
    padding: 20px;
    overflow-x: auto;
}

.template-bitrix24 .task-detail-list {
    border-bottom: 15px solid #eef2f4;
    margin-bottom: 0;
}

.task-detail-list-title {
    color: #535c69;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 20px;
}

.template-bitrix24 .task-detail-comments {
    background: #eef2f4;
}

.task-detail-sidebar-content {
    background: #fff;
    padding: 0 16px 16px;
    color: #535c69;
    font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.task-detail-sidebar-status {
    background: #56d1e0;
    padding: 7px 15px 8px;
    position: relative;
    margin: 0 -16px;
    min-height: 48px;
}

.task-detail-sidebar-status-content {
    position: absolute;
    background: #56d1e0;
    left: 0;
    right: 0;
    top: 50%;
    padding: 0 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: bold;
    color: #fff;
}

.task-detail-sidebar-status-date {
    font-weight: normal;
    white-space: nowrap;
}

.task-detail-sidebar-item {
    padding: 15px 0 17px;
    border-bottom: 1px solid #eef2f4;
    overflow: hidden;
}

.task-detail-sidebar-item-title {
    font-size: 13px;
    color: #858c96;
    width: 90px;
    float: left;
    word-wrap: break-word;
}

.task-detail-sidebar-item-value {
    color: #000;
    margin-left: 100px;
    padding-left: 5px;
}

    .task-detail-sidebar-item-value span {
        border-bottom: 1px dashed;
        cursor: pointer;
        display: inline-block;
    }

.task-detail-sidebar-item-readonly span {
    border: 0;
    cursor: text;
}

.task-detail-sidebar-item-value .task-detail-sidebar-item-mark-plus, .task-detail-sidebar-item-value .task-detail-sidebar-item-mark-p {
    color: #15c945;
}

.task-detail-sidebar-item-value .task-detail-sidebar-item-mark-minus, .task-detail-sidebar-item-value .task-detail-sidebar-item-mark-n {
    color: #ff4200;
}

.task-detail-sidebar-item-value .task-detail-sidebar-item-value-del {
    width: 16px;
    height: 12px;
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 5px -410px; */
    border-bottom: 0;
    vertical-align: middle;
    display: none;
    opacity: .3;
}

.task-detail-sidebar-item-value-del:hover {
    opacity: .7;
}

.task-detail-sidebar-item-deadline .task-detail-sidebar-item-value:hover .task-detail-sidebar-item-value-del {
    display: inline-block;
}

.task-detail-sidebar-item-deadline .task-detail-sidebar-item-value span {
    font-weight: bold;
}

.task-detail-sidebar-item-delay {
    padding: 8px 0 0;
    border-top: 1px solid #eef2f4;
    margin: 15px auto -7px;
}

.task-detail-sidebar-item-delay-message {
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    color: #f73100;
    padding: 5px 8px;
    background: #ffe5e0;
}

.task-detail-sidebar-item-delay-message-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border: 8px solid transparent;
    border-bottom: 15px solid #f73100;
    border-top: 0;
    margin-top: -2px;
}

    .task-detail-sidebar-item-delay-message-icon:before {
        content: '';
        position: absolute;
        top: 0;
        left: -10px;
        width: 16px;
        height: 15px;
        border-radius: 50%;
        border: 2px solid #ffe5e0;
    }

    .task-detail-sidebar-item-delay-message-icon:after {
        content: '';
        position: absolute;
        top: 6px;
        left: -1px;
        right: 0;
        margin: auto;
        width: 2px;
        height: 4px;
        background: #fff;
        box-shadow: 0 2px 0 0 #f73100,0 3px 0 #fff;
        opacity: .9;
    }

.task-detail-sidebar-item-delay-message-text {
    display: inline-block;
    vertical-align: middle;
}

.task-detail-sidebar-item-reminder .task-detail-sidebar-item-value:before {
    content: '';
    width: 10px;
    height: 12px;
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -38px; */
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.task-detail-sidebar-info-title {
    margin-top: 15px;
    color: #525c69;
    border-bottom: 1px solid #edeef0;
    font-size: 15px;
    padding-bottom: 15px;
}

.task-detail-sidebar-info-title-line {
    border-bottom: 1px solid #f0f1f2;
}

.task-detail-sidebar-info {
    padding: 10px 0;
    line-height: 18px;
    word-wrap: break-word;
}

    .task-detail-sidebar-info a:hover {
        border-bottom: 1px solid;
    }

.task-detail-sidebar-info-tag {
    font-size: 14px;
    color: #5e6676;
}

    .task-detail-sidebar-info-tag .task-tags-line {
        display: block;
    }

.task-tags-line {
    word-wrap: break-word;
    word-break: break-all;
}

.task-detail-sidebar-info-link {
    font-size: 12px;
    color: #8d949c;
    float: right;
    line-height: 34px;
    cursor: pointer;
}

.task-detail-sidebar-content .webform-small-button {
    display: block;
    margin: 13px auto 0;
    width: 185px;
    text-align: center;
}

.task-detail-sidebar-info-users-list {
    margin-top: 4px;
}

    .task-detail-sidebar-info-users-list .task-detail-sidebar-info-user {
        background: 0;
    }

    .task-detail-sidebar-info-users-list .task-dashed-link {
        font-size: 12px;
        color: #8d949c;
        margin-left: 12px;
    }

    .task-detail-sidebar-info-users-list .task-dashed-link-inner {
        border-bottom: 1px dashed rgba(141,148,156,.5);
    }

        .task-detail-sidebar-info-users-list .task-dashed-link-inner:hover {
            border-bottom: 1px dashed rgba(141,148,156,1);
        }

.task-detail-sidebar-info-user-more {
    font-size: 14px;
    font-weight: bold;
    color: #535c69;
    line-height: 39px;
    text-align: center;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background: #eef2f4;
    float: left;
    margin: 15px 10px 0 0;
}

.task-detail-sidebar-info.template-source {
    margin-top: 20px;
}

.task-comments-log-switcher {
    margin: 0;
    white-space: nowrap;
    position: relative;
    bottom: -1px;
}

.template-bitrix24 .task-comments-log-switcher {
    bottom: 0;
}

.task-switcher {
    display: inline-block;
    cursor: pointer;
    margin: 0;
    border-bottom: 0;
}

.task-switcher-selected {
    cursor: default;
}

.template-bitrix24 .task-switcher-selected {
    border: 0;
}

.task-switcher-text {
    display: inline-block;
    padding: 3px 12px;
    font: normal 12px/33px "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #5e6675;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    background: #e0e5e9;
    border-radius: 3px 3px 0 0;
    transition: all 220ms linear;
    position: relative;
    border: 1px solid transparent;
}

    .task-switcher-text:hover, .task-switcher-selected .task-switcher-text {
        color: #5c6470;
        background: #c0c0c04a;
        border: 1px solid #eef2f4;
        border-bottom: 1px solid #fff;
    }

.template-bitrix24 .task-switcher-text:hover, .template-bitrix24 .task-switcher-selected .task-switcher-text {
    border: 1px solid transparent;
    border-bottom: 1px solid #fff;
}

.template-bitrix24 .task-switcher-text:hover {
    background: #fff;
}

.task-switcher-text-counter {
    background: #d2d7dc;
    border-radius: 8px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    color: #535c69;
    font: normal 11px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
    padding: 0 7px;
    box-sizing: border-box;
    min-width: 20px;
    transition: all 220ms linear;
}

.task-switcher-text:hover .task-switcher-text-counter, .task-switcher-selected .task-switcher-text-counter {
    background-color: #ebf1f4;
}

.task-detail-properties {
    padding-top: 20px;
}

.task-detail-property-name {
    text-align: right;
    vertical-align: top;
    padding: 0 10px 9px 0;
    color: #535c69;
    font-size: 14px;
    font-weight: bold;
    width: 30%;
}

.task-detail-property-value {
    vertical-align: top;
    padding: 0 0 9px;
    width: 70%;
}

    .task-detail-property-value div.fields {
        margin-bottom: 1px;
    }

    .task-detail-property-value .separator {
        border: 0;
        margin: 0;
        width: auto;
    }

        .task-detail-property-value .separator:before {
            content: ', ';
        }

.task-detail-property-image {
    border: 1px solid #eee;
    border-radius: 1px;
    box-shadow: 0 0 1px #eee,inset 0 0 1px #eee;
    display: inline-block;
    margin: 0 8px 8px 0;
    padding: 3px;
}

.task-comments-and-log .feed-comments-block {
    margin: 0;
}

.task-comments-and-log .feed-com-corner {
    display: none;
}

.task-switcher-block {
    display: none;
    margin: 0;
    background: #fff;
    padding: 11px;
}

.task-switcher-block-selected {
    display: block;
    border: 1px solid #eef2f4;
}

.template-bitrix24 .task-switcher-block-selected {
    border: 0;
}

.task-files-block {
    padding: 15px;
}

.task-time-table th {
    background-color: #e5e5e5;
    text-align: left;
    padding: 5px 11px;
}

.task-log-date-column, .task-log-author-column, .task-log-where-column, .task-log-what-column, .task-time-date-column, .task-time-author-column, .task-time-spent-column, .task-time-comment-column {
    font-size: 13px;
    vertical-align: top;
    border-bottom: 1px solid #edeef0;
    padding: 13px 7px;
    word-wrap: break-word;
}

.task-time-table tr:last-child td, .task-log-table tr:last-child td, .task-time-add-link-row td {
    border: 0;
}

th.task-log-date-column, th.task-log-author-column, th.task-log-where-column, th.task-log-what-column, th.task-time-date-column, th.task-time-author-column, th.task-time-spent-column, th.task-time-comment-column {
    vertical-align: middle;
    height: 39px;
    padding: 0 7px;
    background: #f0f5f6;
    color: rgba(94,102,117,.8);
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
}

.task-log-table, .task-time-table {
    min-width: 100%;
    table-layout: fixed;
    color: #333;
    border-collapse: collapse;
}

.task-log-date-column {
    width: 16%;
}

.task-log-author-column {
    width: 24%;
}

.task-log-where-column {
    width: 20%;
}

.task-log-what-column {
    width: 40%;
}

.task-time-date-column {
    width: 13%;
}

.task-time-author-column {
    width: 24%;
}

.task-time-spent-column {
    width: 20%;
}

.task-time-comment-column {
    width: 43%;
}

.task-log-what, .task-time-comment {
    color: rgba(94,102,117,.8);
}

.task-log-arrow, .task-time-arrow {
    color: #000;
    font-size: 14px;
    margin: 0 .5em;
}

.task-time-table-manually .task-time-table-note-img {
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -141px; */
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.task-time-table-unknown .task-time-table-note-img {
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -160px; */
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.task-table-edit, .task-table-remove, .task-table-edit-ok, .task-table-edit-remove {
    height: 12px;
    width: 14px;
    opacity: .5;
    cursor: pointer;
    /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat; */
    display: none;
}

.task-table-edit {
    background-position: 0 0;
}

.task-table-remove {
    background-position: 4px -14px;
}

    .task-table-edit:hover, .task-table-remove:hover, .task-table-edit-ok:hover, .task-table-edit-remove:hover {
        opacity: 1;
    }

.task-time-table-remove:hover .task-table-remove, .task-time-table-edit:hover .task-table-edit {
    display: inline-block;
}

.task-table-edit-ok {
    display: inline-block;
    background-position: 0 -25px;
}

.task-table-edit-remove {
    display: inline-block;
    background-position: 4px -14px;
}

.task-log-author-column .task-log-author:hover, .task-time-author-column .task-log-author:hover {
    border-bottom: 1px solid;
    text-decoration: none;
}

.task-log-author-text {
    display: none;
}

.task-time-table-public .task-log-author-text {
    display: inline;
}

.task-time-table-public .task-log-author {
    display: none;
}

.task-log-table .task-log-what a:hover {
    border-bottom: 1px solid;
    text-decoration: none;
}

.task-log-date, .task-time-date {
    color: #999;
}

.task-log-date {
    word-wrap: normal;
}

.task-log-arrow, .task-time-arrow {
    font-size: 14px;
    margin: 0 .5em;
}

.task-time-comment-container {
    position: relative;
    margin-right: 40px;
}

.task-time-comment-action {
    display: block;
    height: 12px;
    top: 3px;
    margin: auto;
    right: -43px;
    position: absolute;
}

.task-time-form-row .task-time-comment-action {
    top: 6px;
}

.task-time-field-container {
    margin: 0 15px 0 -15px;
}

.task-time-field-textbox {
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    border: 1px solid #c6cdd3;
    font-size: 13px;
    color: #000;
}

.task-time-date-column input {
    width: 100%;
}

.task-time-spent-column input {
    width: 15px;
}

.task-time-comment-column input {
    width: 100%;
    box-sizing: border-box;
}

.task-time-spent-hours {
    white-space: nowrap;
}

.task-time-spent-minutes {
    white-space: nowrap;
}

.task-message-label {
    font-size: 14px;
    color: #5e6675;
    background: #ebf5b5;
    line-height: 17px;
    padding: 11px 15px;
    position: relative;
    margin-bottom: 10px;
}

    .task-options-field-warning, .task-message-label.error {
        background: #fee7e7;
    }

        .task-options-field-warning:before, .task-message-label.error:before {
            content: '';
            width: 16px;
            height: 16px;
            /* background: url(/bitrix/js/tasks/css/images/media.png) no-repeat 0 -232px; */
            float: left;
            margin-right: 10px;
            margin-top: 2px;
        }

.task-detail-checklist {
    padding-bottom: 15px;
}

.task-iframe-get-link-btn {
    color: #7f8792;
    font: normal 13px/17px "Helvetica Neue",Helvetica,Arial,sans-serif;
    border-bottom: 1px dashed;
    vertical-align: middle;
    padding-bottom: 2px;
    transition: all 300ms linear;
    line-height: 23px;
}

    .task-iframe-get-link-btn:hover {
        cursor: pointer;
        color: #525c69;
    }

.task-comments-block .feed-com-block, .task-comments-block .feed-com-add-box {
    margin-left: 56px;
}

.task-comments-block .feed-com-add-box-outer .feed-com-avatar {
    left: 12px;
}

.task-switcher-block.task-comments-block {
    padding-top: 20px;
    padding-right: 24px;
}

.task-public-sidebar {
    position: relative;
    width: 280px;
    float: right;
}

.task-detail-content {
    overflow: hidden;
    background-color: #fff;
    height: 100%;
}

.feed-com-block {
    display: flex;
    position: relative;
    margin: 0 0 0 61px;
    min-height: 40px;
    border-radius: 29px;
    max-width: calc(100% - 60px);
}

.feed-com-main-content {
    background-color: #edf1f3;
    -webkit-transition: background-color 1s linear 1s;
    transition: background-color 1s linear 1s;
    position: relative;
    padding: 7px 21px 7px 15px;
    width: 100%;
    border-radius: 23px;
    background-color: #edf1f3;
    box-sizing: border-box;
}

.feed-com-avatar {
    position: absolute;
    top: 2px;
    left: -44px;
    overflow: hidden;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20viewBox%3D%220%200%2089%2089%2…015.32-3.095%2015.32H68.18z%22%20fill%3D%22%23FFF%22/%3E%3C/g%3E%3C/svg%3E);
    background-repeat: no-repeat;
}

.feed-com-block-outer .feed-com-informers-bottom {
    padding: 0;
}

.feed-com-informers-bottom {
    display: block;
    margin-left: 57px;
    padding: 5px 0 0 19px;
    color: rgba(130,139,149,.7);
    font-size: 12px;
    line-height: 14px;
}

.feed-com-block-outer .feed-com-informers-bottom .feed-inform-ilike.feed-new-like {
    margin: 0;
}

.feed-com-informers-bottom .feed-inform-ilike.feed-new-like {
    margin-right: 10px;
}

.feed-com-informers-bottom .feed-inform-comments, .feed-com-informers-bottom .feed-inform-ilike, .feed-com-informers-bottom .feed-inform-follow, .feed-com-informers-bottom .feed-post-more-link {
    color: #a8aeb5;
}

.feed-com-block-outer .feed-new-like {
    padding: 5px 13px 5px 19px;
}

.feed-com-informers-bottom .feed-inform-ilike, .feed-com-informers-bottom .feed-inform-follow, .feed-com-informers-bottom .feed-post-more-link {
    color: #a8aeb5;
}

.feed-inform-comments, .feed-inform-ilike, .feed-inform-follow, .feed-post-more-link {
    color: #828b95;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    vertical-align: top;
    color: #a8aeb5;
}

.feed-com-block-outer .feed-com-informers-bottom .feed-com-reply {
    display: inline-block;
    margin: 4px 13px 0 0;
    color: #a8aeb5;
}

.bx-ilike-text {
    color: #a8aeb5;
}

/*.task-switcher-block.task-comments-block {
    height: 500px;
}*/

.task-detail-sidebar-info-user-title {
    margin-top: 12px;
}

.task-detail-content > div:last-child {
    border-bottom: 0;
}

.task-detail-files {
    padding-top: 20px;
}

.task-detail-description, .task-detail-checklist, .task-detail-files, .task-detail-extra, .task-detail-properties {
    padding: 15px 0;
    border-bottom: 1px solid rgba(234,235,237,.78);
}

@media(min-width:1700px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1700px;
    }

    .task-public-sidebar {
        height: 858px;
    }
}

@media(min-width:1610px) and (max-width:1700px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1537px;
    }

    .task-public-sidebar {
        height: 806px;
    }
}

@media(min-width:1500px) and (max-width:1610px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1444px;
    }

    .task-public-sidebar {
        height: 750px;
    }
}

@media(min-width:1400px) and (max-width:1500px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1339px;
    }

    .task-public-sidebar {
        height: 677px;
    }
}

@media(min-width:1300px) and (max-width:1400px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1275px;
    }

    .task-public-sidebar {
        height: 548px;
    }
}

@media(min-width:1200px) and (max-width:1300px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1181px;
    }

    .task-public-sidebar {
        height: 782px;
    }
}

@media(min-width:1100px) and (max-width:1200px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 1056px;
    }

    .task-public-sidebar {
        height: 643px;
    }
}

@media(min-width:1000px) and (max-width:1100px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 955px;
    }

    .task-public-sidebar {
        height: 650px;
    }
}

@media(min-width:700px) and (max-width:1000px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 742px;
    }
    /*.task-public-sidebar{
        height:450px;
    }*/
}

@media(min-width:600px) and (max-width:700px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        width: 600px;
    }
    /*.task-public-sidebar{
        height:450px;
    }*/
}

@media(min-width:600px) and (max-width:700px) {
    .content-wrap {
        position: relative;
        margin: 0 auto;
        /*width: 322px;*/
    }
    /*.task-public-sidebar{
        height:450px;
    }*/
}



/* End */
/* /bitrix/templates/pub/template_styles.min.css?14944382957807 */
/* /bitrix/templates/bitrix24/interface.min.css?1522146587102981 */


.colorpicker-visible,
.colorpicker-visible .dropdown-menu {
  display: block !important;
}
colorpicker-saturation {
  display: block;
  width: 100px;
  height: 100px;
  background-image: url('data:image/png;base64,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');
  cursor: crosshair;
  float: left;
}
colorpicker-saturation i {
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #000;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px;
}
colorpicker-saturation i::after {
  content: '';
  display: block;
  height: 7px;
  width: 7px;
  border: 1px solid #fff;
  border-radius: 5px;
}
colorpicker-hue,
colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px;
}
colorpicker-hue i,
colorpicker-alpha i {
  display: block;
  height: 2px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px;
}
colorpicker-hue {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEUA/z8AuP//JAAA/33/3AAA/1ABAv8A/7r/AH7/jgD2AP8A//j/AEHmAP/XAP/HAP+4AP//ALyoAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8ATv//AG7/cAD/vgD/APoAmv//ADH/AKwB/wMA5//4Eg4AL///AOr/UQD/nwAA/27/7AAA/+kAe/8Ayf8A/5sA/zEA/6z/ABEAEP8A/17/MgAA/9n/ACL/gAD/AJ0AXP8Aqv//AMoA/yHqFBb/zAD/AGD/ANsA9//1/wDk/wDV/wDF/wC3/wD/AI2m/wD/FACY/wCI/wB5/wBp/wD/YgBb/wBK/wA8/wAs/wAd/wAN/wAAPv8A/xH/AFAAi///rQAA/8r/+gAA1///QwAAH/8Abf8A/43c/JNGAAAAiUlEQVR4AQXBg2EDAAAAsMy2bds2ttp2+/8PTby79mDLsKJPq/oFPdk24dWXAxsGjRg1ZtykKdNmzJozb8GiJct63WjYl7fiWdOZkk0vOpyr2fVtyKl7FX2uXGjpcuxWDy69KdiRk5WRlpIUFxMVERLw78+vH1Unun1YV3ZkwKM1CYfq7nQK22sD03ITV2Aqp0IAAAAASUVORK5CYII=');
}
colorpicker-alpha {
  display: none;
}
colorpicker-alpha,
.colorpicker-color {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAMAAACIElGlAAADAFBMVEUAAADT09PT09P////T09P////e3t7q6urT09Px8fHT09P////////T09PT09P////////T09PT09P////////////T09PT09P////////////T09P////T09PT09PT09P////T09PT09P////////////////T09P////T09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09P////T09P////////////T09PT09P////T09P////////////////////T09P////////T09PT09P////////////////////////T09PT09P////////////////////////T09PT09P////T09PT09P////////T09P////////////T09P////////T09P////T09P////T09P////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09P////T09P////T09PT09P////////////T09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////////////////T09PT09P////////////T09P////////T09P////T09PT09PT09P////////T09P////////T09P////T09PT09P////////////////T09PT09PT09PT09P////T09PT09PT09PT09PT09PT09PT09P////T09P////T09PT09PT09PT09PT09P////////////////////////////////////T09P////T09P////T09P////T09PT09P////////////T09P////T09P////T09P////////////T09PT09P////////////////T09PT09P////T09P////T09PT09P////T09P////T09PT09P////T09PT09PT09PT09P////T09PT09P////////////T09PT09P////T09P////////T09MQsm1FAAABAHRSTlMAgJN8/vcDAfcCnJyGaZmZlomGk4yJOmM/eTxs8wY0YDFC7HNdLx18n5/7aUvzCcW9+qKiK8P0ZiltRwfdw/n8Px3WduJjItj78ss5PDHUNELbwP5wplA2FglEVwvkqNarCs4Z7b2sDLgQ0xNdyLrr0eLLUeW1Vs5TWQLwjPI3ZvQGdvxFyFrAeevaLCLvGd0kpRskGyf4qK605xKvFrGyDRHnBYMEkJaDkIBvB/gpH99O6CrbIC4nH3Lg2SXp4A7Qul/GDEgPSlMQ6LjqFU0SjyCCj5V/gnBN7xglL3O70WBU7gjFFEfft0sPTo1ndRipwXr2yRemWRVENq+ytbGuxGaWGQAAAnpJREFUeNpNxmdcDHAAxvEHOWXvmXX23ntv2XvvMg/Z44x0KaRBSnfcKSqlnYZKp1QqGpT20KZh783/eePj+3vzw3/q/AM9iURPTy6XS+RwcXNzcZMQTE1dTE3bE7y9S0u9xxD600rCGtpI2ErOsbGxzoiMrIqscnaOi4vDdnp4XYSrguwxQSb7KpMllycnl2MFaTSaTxrY5NrY5BoKb2BnZ2doZ29vb2OPSdSd4Bcc7OcXGhqamgqrYCsrq+mEiEtC3gUBDg55Dg53IkQYSYG+gb6+GEqB5wV0o5D8/JAQdKK5hA40n3BS+L6c0JJmE+ZQW8JEak1YQJ0Jq+jbaQEPnotGE+IrK+Pj+xKqU6pTUrIDAgKysZ+WEY5QQkJxcQIO0WrCUbL4YmFhgZ3UlVAUHR1d1JEwjVoRRpDJKxMTE/ShBoRR1I6whLyyvLyyUFAQFhbWhTCFFArFawXOCu/bEHpQLYKnZ0aGZw2CR1qah0dmpqurK+pTU0ILakJoTi+PC7j5RHTrqQg1qRkh3T3d3b0xoSE1ItSleoSe1IswmIYQPl8UlhLWkaOj41tHbKENBLX6j1qt/KFUKnFN+Onk9NvJCQdJpfqlUqGiIjExcRthN91/JsJmGkhYRO/OCBhHwwgxMWUxZQMIu8j8o7m5OfbRLMJh2kTYQ1FRhYVR2EHzCOtpMmEG3SUsJEvLoKAg2Prb2tqOJYSH+/uH33shwlTaS1hLBwhX6AYX2tuiRwStVntOa5yUZJwEqbREKjUi5Bjl5BhZW1uXWOMYGRBOnNDX1zfoxz1FwwkfSJfgo6vr41P7soBBNJ7Qm2YSzHTMzMwmEHRoMf0Fm5mYOUrzNBYAAAAASUVORK5CYII=');
}
.colorpicker {
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}
.colorpicker colorpicker-hue,
.colorpicker colorpicker-alpha,
.colorpicker colorpicker-saturation {
  position: relative;
}
.colorpicker input {
  width: 100px;
  font-size: 11px;
  color: #000;
  background-color: #fff;
}
.colorpicker.alpha {
  min-width: 140px;
}
.colorpicker.alpha colorpicker-alpha {
  display: block;
}
.colorpicker.dropdown {
  position: absolute;
}
.colorpicker.colorpicker-fixed-position {
  position: fixed;
}
.colorpicker .dropdown-menu::after,
.colorpicker .dropdown-menu::before {
  content: '';
  display: inline-block;
  position: absolute;
}
.colorpicker .dropdown-menu::after {
  clear: both;
  border: 6px solid transparent;
  top: -5px;
  left: 7px;
}
.colorpicker .dropdown-menu::before {
  border: 7px solid transparent;
  top: -6px;
  left: 6px;
}
.colorpicker .dropdown-menu {
  position: static;
  top: 0;
  left: 0;
  min-width: 129px;
  padding: 4px;
  margin-top: 0;
}
.colorpicker-position-top .dropdown-menu::after {
  border-top: 6px solid #fff;
  border-bottom: 0;
  top: auto;
  bottom: -5px;
}
.colorpicker-position-top .dropdown-menu::before {
  border-top: 7px solid rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  top: auto;
  bottom: -6px;
}
.colorpicker-position-right .dropdown-menu::after {
  border-right: 6px solid #fff;
  border-left: 0;
  top: 11px;
  left: -5px;
}
.colorpicker-position-right .dropdown-menu::before {
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 0;
  top: 10px;
  left: -6px;
}
.colorpicker-position-bottom .dropdown-menu::after {
  border-bottom: 6px solid #fff;
  border-top: 0;
}
.colorpicker-position-bottom .dropdown-menu::before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 0;
}
.colorpicker-position-left .dropdown-menu::after {
  border-left: 6px solid #fff;
  border-right: 0;
  top: 11px;
  left: auto;
  right: -5px;
}
.colorpicker-position-left .dropdown-menu::before {
  border-left: 7px solid rgba(0, 0, 0, 0.2);
  border-right: 0;
  top: 10px;
  left: auto;
  right: -6px;
}
colorpicker-preview {
  display: block;
  height: 10px;
  margin: 5px 0 3px 0;
  clear: both;
  background-position: 0 100%;
}

/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */

.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:table-cell;vertical-align:middle;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#337ab7}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch span::before{content:"\200b"}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;margin:0;z-index:-1;opacity:0;filter:alpha(opacity=0);visibility:hidden}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #CADDF3, #AAC8E4);
  background-image: -ms-linear-gradient(top, #CADDF3, #AAC8E4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#CADDF3), to(#AAC8E4));
  background-image: -webkit-linear-gradient(top, #CADDF3, #AAC8E4);
  background-image: -o-linear-gradient(top, #CADDF3, #AAC8E4);
  background-image: linear-gradient(top, #CADDF3, #AAC8E4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CADDF3', endColorstr='#AAC8E4', GradientType=0);
  border-color: #AAC8E4 #AAC8E4 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  font-weight: 600;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13.5px;
  line-height: 20px;
}
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}

/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{left:auto;right:0}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{left:auto;right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{left:auto;right:13px}.bootstrap-timepicker .add-on{cursor:pointer}.bootstrap-timepicker .add-on i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:4px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,0.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;position:absolute}.bootstrap-timepicker-widget.dropdown-menu:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;position:absolute}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{text-align:center;height:30px;margin:0;padding:2px}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{border:1px transparent solid;width:100%;display:inline-block;margin:0;padding:8px 0;outline:0;color:#333}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;background-color:#eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-color:#ddd}.bootstrap-timepicker-widget table td a i{margin-top:2px;font-size:18px}.bootstrap-timepicker-widget table td input{width:40px;margin:0;text-align:center;padding:4px;font-size:15px;border:1px solid #ccc;}.bootstrap-timepicker-widget .modal-content{padding:4px}@media(min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media(max-width:767px){.bootstrap-timepicker{width:100%}.bootstrap-timepicker .dropdown-menu{width:100%}}
.morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;}
/*!
 * FullCalendar v2.0.2 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right { /* theme */
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	position: relative;
	z-index: 1; /* scopes all other z-index's to be inside this container */
	clear: both;
	zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
	}
	
.fc-view {
	position: relative;
	width: 100%;
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ddd;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #fcf8e3;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	height: 1.9em;
	line-height: 1.9em;
	white-space: nowrap;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border: 1px solid;
	}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/

.fc-button .fc-icon {
	margin: 0 .1em;
	font-size: 2em;
	font-family: "Courier New", Courier, monospace;
	vertical-align: baseline; /* for IE7 */
	}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
	}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
	}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
	}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
	}
	
/* icon (for jquery ui) */

.fc-button .ui-icon {
	position: relative;
	top: 50%;
	float: left;
	margin-top: -8px; /* we know jqui icons are always 16px tall */
	}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
	}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
	}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	outline: 0;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
	}

	

/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > * {
	z-index: 8;
	}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
	z-index: 9;
	}
	 
.fc-event {
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: .85em;
	cursor: default;
	}

a.fc-event {
	text-decoration: none;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}

.fc-event-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
	border-right-width: 1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}

.fc .fc-week-number {
	width: 22px;
	text-align: center;
	}

.fc .fc-week-number div {
	padding: 0 2px;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	font-weight: normal;
	}

.fc-agenda-slots .fc-agenda-axis {
	white-space: nowrap;
	}

.fc-agenda .fc-week-number {
	font-weight: bold;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}

.fc-event-vert.fc-event-start {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.fc-event-vert.fc-event-end {
	border-bottom-width: 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}

.fc-event-vert .fc-event-inner {
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	

/*!
 * FullCalendar v2.0.2 Print Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */

/*
 * Include this stylesheet on your page to get a more printer-friendly calendar.
 * When including this stylesheet, use the media='print' attribute of the <link> tag.
 * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
 */
 
 
 /* Events
-----------------------------------------------------*/
 
.fc-event {
	background: #fff !important;
	color: #000 !important;
	}
	
/* for vertical events */
	
.fc-event-bg {
	display: none !important;
	}
	
.fc-event .ui-resizable-handle {
	display: none !important;
	}
	
	

@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("./font/summernote.eot?e557617934c52ea068954af79ed7c221");src:url("./font/summernote.eot?#iefix") format("embedded-opentype"),url("./font/summernote.woff?e557617934c52ea068954af79ed7c221") format("woff"),url("./font/summernote.ttf?e557617934c52ea068954af79ed7c221") format("truetype")}[class^="note-icon-"]:before,[class*=" note-icon-"]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{display:inline-block;font-family:"summernote";font-style:normal;font-weight:normal;text-decoration:inherit}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrow-circle-down:before{content:"\f108"}.note-icon-arrow-circle-left:before{content:"\f109"}.note-icon-arrow-circle-right:before{content:"\f10a"}.note-icon-arrow-circle-up:before{content:"\f10b"}.note-icon-arrows-alt:before{content:"\f10c"}.note-icon-arrows-h:before{content:"\f10d"}.note-icon-arrows-v:before{content:"\f10e"}.note-icon-bold:before{content:"\f10f"}.note-icon-caret:before{content:"\f110"}.note-icon-chain-broken:before{content:"\f111"}.note-icon-circle:before{content:"\f112"}.note-icon-close:before{content:"\f113"}.note-icon-code:before{content:"\f114"}.note-icon-col-after:before{content:"\f115"}.note-icon-col-before:before{content:"\f116"}.note-icon-col-remove:before{content:"\f117"}.note-icon-eraser:before{content:"\f118"}.note-icon-font:before{content:"\f119"}.note-icon-frame:before{content:"\f11a"}.note-icon-italic:before{content:"\f11b"}.note-icon-link:before{content:"\f11c"}.note-icon-magic:before{content:"\f11d"}.note-icon-menu-check:before{content:"\f11e"}.note-icon-minus:before{content:"\f11f"}.note-icon-orderedlist:before{content:"\f120"}.note-icon-pencil:before{content:"\f121"}.note-icon-picture:before{content:"\f122"}.note-icon-question:before{content:"\f123"}.note-icon-redo:before{content:"\f124"}.note-icon-row-above:before{content:"\f125"}.note-icon-row-below:before{content:"\f126"}.note-icon-row-remove:before{content:"\f127"}.note-icon-special-character:before{content:"\f128"}.note-icon-square:before{content:"\f129"}.note-icon-strikethrough:before{content:"\f12a"}.note-icon-subscript:before{content:"\f12b"}.note-icon-summernote:before{content:"\f12c"}.note-icon-superscript:before{content:"\f12d"}.note-icon-table:before{content:"\f12e"}.note-icon-text-height:before{content:"\f12f"}.note-icon-trash:before{content:"\f130"}.note-icon-underline:before{content:"\f131"}.note-icon-undo:before{content:"\f132"}.note-icon-unorderedlist:before{content:"\f133"}.note-icon-video:before{content:"\f134"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:white;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:bold;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area img.note-float-left{margin-right:10px}.note-editor .note-editing-area img.note-float-right{margin-left:10px}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;word-wrap:break-word;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:white}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:8px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative;z-index:500}.note-popover .popover-content,.panel-heading.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover-content>.btn-group,.panel-heading.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.panel-heading.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.panel-heading.note-toolbar .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.panel-heading.note-toolbar .note-style .dropdown-style pre{padding:5px 10px;margin:0}.note-popover .popover-content .note-style .dropdown-style h1,.panel-heading.note-toolbar .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.panel-heading.note-toolbar .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.panel-heading.note-toolbar .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.panel-heading.note-toolbar .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.panel-heading.note-toolbar .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.panel-heading.note-toolbar .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.panel-heading.note-toolbar .note-style .dropdown-style p{padding:0;margin:0}.note-popover .popover-content .note-color .dropdown-toggle,.panel-heading.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu,.panel-heading.note-toolbar .note-color .dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-menu .note-palette,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-para .dropdown-menu,.panel-heading.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.panel-heading.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.panel-heading.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.panel-heading.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.panel-heading.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.panel-heading.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check li a i,.panel-heading.note-toolbar .dropdown-menu.note-check li a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check li a.checked i,.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.panel-heading.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.panel-heading.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.panel-heading.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:white;background-color:black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:white;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0}
[class^="splashy-"],[class*=" splashy-"] {margin-top:-1px;position:relative;display: inline-block;width: 16px;height: 16px;line-height: 16px;vertical-align: text-top;background-image: url("splashy.png");background-repeat: no-repeat;*margin-right: .3em}
[class^="splashy-"]:last-child,[class*=" splashy-"]:last-child {*margin-left: 0 }
.splashy-add{ background-position: 0 0} 
.splashy-add_outline{ background-position: 0 -21px} 
.splashy-add_small{ background-position: 0 -42px} 
.splashy-application_windows{ background-position: 0 -63px} 
.splashy-application_windows_add{ background-position: 0 -84px} 
.splashy-application_windows_down{ background-position: 0 -105px} 
.splashy-application_windows_edit{ background-position: 0 -126px; width: 16px; height: 14px; } 
.splashy-application_windows_locked{ background-position: 0 -145px} 
.splashy-application_windows_new{ background-position: 0 -166px} 
.splashy-application_windows_okay{ background-position: 0 -187px} 
.splashy-application_windows_remove{ background-position: 0 -208px} 
.splashy-application_windows_share{ background-position: 0 -229px} 
.splashy-application_windows_up{ background-position: 0 -250px} 
.splashy-application_windows_warning{ background-position: 0 -271px} 
.splashy-applications_windows{ background-position: 0 -292px} 
.splashy-arrow_large_down{ background-position: 0 -313px} 
.splashy-arrow_large_down_outline{ background-position: 0 -334px} 
.splashy-arrow_large_left{ background-position: 0 -355px} 
.splashy-arrow_large_left_outline{ background-position: 0 -376px} 
.splashy-arrow_large_right{ background-position: 0 -397px} 
.splashy-arrow_large_right_outline{ background-position: 0 -418px} 
.splashy-arrow_large_up{ background-position: 0 -439px} 
.splashy-arrow_large_up_outline{ background-position: 0 -460px} 
.splashy-arrow_medium_down{ background-position: 0 -481px} 
.splashy-arrow_medium_left{ background-position: 0 -502px} 
.splashy-arrow_medium_lower_left{ background-position: 0 -523px} 
.splashy-arrow_medium_lower_right{ background-position: 0 -544px} 
.splashy-arrow_medium_right{ background-position: 0 -565px} 
.splashy-arrow_medium_up{ background-position: 0 -586px} 
.splashy-arrow_medium_upper_left{ background-position: 0 -607px} 
.splashy-arrow_medium_upper_right{ background-position: 0 -628px} 
.splashy-arrow_small_down{ background-position: 0 -649px} 
.splashy-arrow_small_left{ background-position: 0 -670px} 
.splashy-arrow_small_right{ background-position: 0 -691px} 
.splashy-arrow_small_up{ background-position: 0 -712px} 
.splashy-arrow_state_blue_collapsed{ background-position: 0 -733px} 
.splashy-arrow_state_blue_expanded{ background-position: 0 -754px} 
.splashy-arrow_state_blue_left{ background-position: 0 -775px} 
.splashy-arrow_state_blue_right{ background-position: 0 -796px} 
.splashy-arrow_state_grey_collapsed{ background-position: 0 -817px} 
.splashy-arrow_state_grey_expanded{ background-position: 0 -838px} 
.splashy-arrow_state_grey_left{ background-position: 0 -859px} 
.splashy-arrow_state_grey_right{ background-position: 0 -880px} 
.splashy-box{ background-position: 0 -901px} 
.splashy-box_add{ background-position: 0 -922px} 
.splashy-box_edit{ background-position: 0 -943px; width: 15px; height: 16px; } 
.splashy-box_locked{ background-position: 0 -964px} 
.splashy-box_new{ background-position: 0 -985px} 
.splashy-box_okay{ background-position: 0 -1006px} 
.splashy-box_remove{ background-position: 0 -1027px} 
.splashy-box_share{ background-position: 0 -1048px} 
.splashy-box_warning{ background-position: 0 -1069px} 
.splashy-breadcrumb_separator_arrow_1_dot{ background-position: 0 -1090px} 
.splashy-breadcrumb_separator_arrow_2_dots{ background-position: 0 -1111px} 
.splashy-breadcrumb_separator_arrow_full{ background-position: 0 -1132px} 
.splashy-breadcrumb_separator_dark{ background-position: 0 -1153px} 
.splashy-breadcrumb_separator_light{ background-position: 0 -1174px} 
.splashy-bullet_blue{ background-position: 0 -1195px} 
.splashy-bullet_blue_arrow{ background-position: 0 -1216px} 
.splashy-bullet_blue_collapse{ background-position: 0 -1237px} 
.splashy-bullet_blue_collapse_small{ background-position: 0 -1258px} 
.splashy-bullet_blue_expand{ background-position: 0 -1279px} 
.splashy-bullet_blue_expand_small{ background-position: 0 -1300px} 
.splashy-bullet_blue_small{ background-position: 0 -1321px} 
.splashy-calendar_day{ background-position: 0 -1342px} 
.splashy-calendar_day_add{ background-position: 0 -1363px} 
.splashy-calendar_day_down{ background-position: 0 -1384px} 
.splashy-calendar_day_edit{ background-position: 0 -1405px; width: 16px; height: 14px; } 
.splashy-calendar_day_event{ background-position: 0 -1424px} 
.splashy-calendar_day_new{ background-position: 0 -1445px} 
.splashy-calendar_day_remove{ background-position: 0 -1466px} 
.splashy-calendar_day_up{ background-position: 0 -1487px} 
.splashy-calendar_month{ background-position: 0 -1508px} 
.splashy-calendar_month_add{ background-position: 0 -1529px} 
.splashy-calendar_month_down{ background-position: 0 -1550px} 
.splashy-calendar_month_edit{ background-position: 0 -1571px; width: 16px; height: 14px; } 
.splashy-calendar_month_new{ background-position: 0 -1590px} 
.splashy-calendar_month_remove{ background-position: 0 -1611px} 
.splashy-calendar_month_up{ background-position: 0 -1632px} 
.splashy-calendar_week{ background-position: 0 -1653px} 
.splashy-calendar_week_add{ background-position: 0 -1674px} 
.splashy-calendar_week_edit{ background-position: 0 -1695px; width: 16px; height: 14px; } 
.splashy-calendar_week_remove{ background-position: 0 -1714px} 
.splashy-cellphone{ background-position: 0 -1735px} 
.splashy-check{ background-position: 0 -1756px} 
.splashy-close{ background-position: 0 -1777px} 
.splashy-comment{ background-position: 0 -1798px} 
.splashy-comment_alert{ background-position: 0 -1819px} 
.splashy-comment_new_1{ background-position: 0 -1840px} 
.splashy-comment_new_2{ background-position: 0 -1861px} 
.splashy-comment_question{ background-position: 0 -1882px} 
.splashy-comment_reply{ background-position: 0 -1903px} 
.splashy-comments{ background-position: 0 -1924px} 
.splashy-comments_reply{ background-position: 0 -1945px} 
.splashy-comments_small{ background-position: 0 -1966px} 
.splashy-contact_blue{ background-position: 0 -1987px} 
.splashy-contact_blue_add{ background-position: -21px 0} 
.splashy-contact_blue_edit{ background-position: -21px -21px; width: 14px; height: 16px; } 
.splashy-contact_blue_new{ background-position: -21px -42px} 
.splashy-contact_blue_remove{ background-position: -21px -63px} 
.splashy-contact_grey{ background-position: -21px -84px} 
.splashy-contact_grey_add{ background-position: -21px -105px} 
.splashy-contact_grey_edit{ background-position: -21px -126px; width: 14px; height: 16px; } 
.splashy-contact_grey_new{ background-position: -21px -147px} 
.splashy-contact_grey_remove{ background-position: -21px -168px} 
.splashy-diamonds_1{ background-position: -21px -189px} 
.splashy-diamonds_2{ background-position: -21px -210px} 
.splashy-diamonds_3{ background-position: -21px -231px} 
.splashy-diamonds_4{ background-position: -21px -252px} 
.splashy-document_a4{ background-position: -21px -273px} 
.splashy-document_a4_add{ background-position: -21px -294px} 
.splashy-document_a4_blank{ background-position: -21px -315px} 
.splashy-document_a4_download{ background-position: -21px -336px} 
.splashy-document_a4_edit{ background-position: -21px -357px; width: 13px; height: 16px; } 
.splashy-document_a4_locked{ background-position: -21px -378px} 
.splashy-document_a4_marked{ background-position: -21px -399px} 
.splashy-document_a4_new{ background-position: -21px -420px} 
.splashy-document_a4_okay{ background-position: -21px -441px} 
.splashy-document_a4_remove{ background-position: -21px -462px} 
.splashy-document_a4_share{ background-position: -21px -483px} 
.splashy-document_a4_upload{ background-position: -21px -504px} 
.splashy-document_a4_warning{ background-position: -21px -525px} 
.splashy-document_copy{ background-position: -21px -546px} 
.splashy-document_letter{ background-position: -21px -567px} 
.splashy-document_letter_add{ background-position: -21px -588px} 
.splashy-document_letter_blank{ background-position: -21px -609px} 
.splashy-document_letter_download{ background-position: -21px -630px} 
.splashy-document_letter_edit{ background-position: -21px -651px; width: 14px; height: 16px; } 
.splashy-document_letter_locked{ background-position: -21px -672px} 
.splashy-document_letter_marked{ background-position: -21px -693px} 
.splashy-document_letter_new{ background-position: -21px -714px} 
.splashy-document_letter_okay{ background-position: -21px -735px} 
.splashy-document_letter_remove{ background-position: -21px -756px} 
.splashy-document_letter_share{ background-position: -21px -777px} 
.splashy-document_letter_upload{ background-position: -21px -798px} 
.splashy-document_letter_warning{ background-position: -21px -819px} 
.splashy-document_small{ background-position: -21px -839px} 
.splashy-document_small_download{ background-position: -21px -861px} 
.splashy-document_small_upload{ background-position: -21px -882px} 
.splashy-documents{ background-position: -21px -903px} 
.splashy-documents_add{ background-position: -21px -924px} 
.splashy-documents_edit{ background-position: -21px -945px; width: 14px; height: 16px; } 
.splashy-documents_locked{ background-position: -21px -966px} 
.splashy-documents_new{ background-position: -21px -987px} 
.splashy-documents_okay{ background-position: -21px -1008px} 
.splashy-documents_remove{ background-position: -21px -1029px} 
.splashy-documents_share{ background-position: -21px -1050px} 
.splashy-documents_warning{ background-position: -21px -1071px} 
.splashy-download{ background-position: -21px -1092px} 
.splashy-error{ background-position: -21px -1113px} 
.splashy-error_do_not{ background-position: -21px -1134px} 
.splashy-error_do_not_small{ background-position: -21px -1155px} 
.splashy-error_small{ background-position: -21px -1176px} 
.splashy-error_x{ background-position: -21px -1197px} 
.splashy-fish{ background-position: -21px -1218px} 
.splashy-folder_classic{ background-position: -21px -1239px} 
.splashy-folder_classic_add{ background-position: -21px -1260px} 
.splashy-folder_classic_add_simple{ background-position: -21px -1281px} 
.splashy-folder_classic_down{ background-position: -21px -1302px} 
.splashy-folder_classic_edit{ background-position: -21px -1323px; width: 15px; height: 13px; } 
.splashy-folder_classic_locked{ background-position: -21px -1341px} 
.splashy-folder_classic_opened{ background-position: -21px -1362px} 
.splashy-folder_classic_opened_stuffed{ background-position: -21px -1383px} 
.splashy-folder_classic_remove{ background-position: -21px -1404px} 
.splashy-folder_classic_remove_simple{ background-position: -21px -1425px} 
.splashy-folder_classic_stuffed{ background-position: -21px -1446px} 
.splashy-folder_classic_stuffed_add{ background-position: -21px -1467px} 
.splashy-folder_classic_stuffed_add_simple{ background-position: -21px -1488px} 
.splashy-folder_classic_stuffed_edit{ background-position: -21px -1507px; width: 15px; height: 15px; } 
.splashy-folder_classic_stuffed_locked{ background-position: -21px -1527px} 
.splashy-folder_classic_stuffed_remove{ background-position: -21px -1548px} 
.splashy-folder_classic_stuffed_remove_simple{ background-position: -21px -1569px} 
.splashy-folder_classic_type_document{ background-position: -21px -1590px} 
.splashy-folder_classic_type_image{ background-position: -21px -1611px} 
.splashy-folder_classic_type_music{ background-position: -21px -1632px} 
.splashy-folder_classic_up{ background-position: -21px -1653px} 
.splashy-folder_locked{ background-position: -21px -1674px} 
.splashy-folder_modernist{ background-position: -21px -1695px} 
.splashy-folder_modernist_add{ background-position: -21px -1716px} 
.splashy-folder_modernist_add_simple{ background-position: -21px -1737px} 
.splashy-folder_modernist_down{ background-position: -21px -1758px} 
.splashy-folder_modernist_edit{ background-position: -21px -1777px; width: 15px; height: 15px; } 
.splashy-folder_modernist_locked{ background-position: -21px -1797px} 
.splashy-folder_modernist_opened{ background-position: -21px -1818px} 
.splashy-folder_modernist_opened_stuffed{ background-position: -21px -1839px} 
.splashy-folder_modernist_remove{ background-position: -21px -1860px} 
.splashy-folder_modernist_remove_simple{ background-position: -21px -1881px} 
.splashy-folder_modernist_stuffed{ background-position: -21px -1902px} 
.splashy-folder_modernist_stuffed_add{ background-position: -21px -1923px} 
.splashy-folder_modernist_stuffed_add_simple{ background-position: -21px -1944px} 
.splashy-folder_modernist_stuffed_edit{ background-position: -21px -1963px; width: 15px; height: 15px; } 
.splashy-folder_modernist_stuffed_locked{ background-position: -21px -1983px} 
.splashy-folder_modernist_stuffed_remove{ background-position: -42px 0} 
.splashy-folder_modernist_stuffed_remove_simple{ background-position: -42px -21px} 
.splashy-folder_modernist_type_document{ background-position: -42px -42px} 
.splashy-folder_modernist_type_image{ background-position: -42px -63px} 
.splashy-folder_modernist_type_movie{ background-position: -42px -84px} 
.splashy-folder_modernist_type_music{ background-position: -42px -105px} 
.splashy-folder_modernist_up{ background-position: -42px -126px} 
.splashy-folder_remove{ background-position: -42px -147px} 
.splashy-folder_stuffed{ background-position: -42px -168px} 
.splashy-folder_stuffed_add{ background-position: -42px -189px} 
.splashy-folder_stuffed_locked{ background-position: -42px -210px} 
.splashy-folder_stuffed_remove{ background-position: -42px -231px} 
.splashy-gem_cancel_1{ background-position: -42px -252px} 
.splashy-gem_cancel_2{ background-position: -42px -273px} 
.splashy-gem_okay{ background-position: -42px -294px} 
.splashy-gem_options{ background-position: -42px -315px} 
.splashy-gem_remove{ background-position: -42px -336px} 
.splashy-group_blue{ background-position: -42px -357px} 
.splashy-group_blue_add{ background-position: -42px -378px} 
.splashy-group_blue_edit{ background-position: -42px -399px} 
.splashy-group_blue_new{ background-position: -42px -420px} 
.splashy-group_blue_remove{ background-position: -42px -441px} 
.splashy-group_green{ background-position: -42px -462px} 
.splashy-group_green_add{ background-position: -42px -483px} 
.splashy-group_green_edit{ background-position: -42px -504px} 
.splashy-group_green_new{ background-position: -42px -525px} 
.splashy-group_green_remove{ background-position: -42px -546px} 
.splashy-group_grey{ background-position: -42px -567px} 
.splashy-group_grey_add{ background-position: -42px -588px} 
.splashy-group_grey_edit{ background-position: -42px -609px} 
.splashy-group_grey_new{ background-position: -42px -630px} 
.splashy-group_grey_remove{ background-position: -42px -651px} 
.splashy-hcard{ background-position: -42px -672px} 
.splashy-hcard_add{ background-position: -42px -693px} 
.splashy-hcard_download{ background-position: -42px -714px} 
.splashy-hcard_edit{ background-position: -42px -733px; width: 16px; height: 15px; } 
.splashy-hcard_new{ background-position: -42px -753px} 
.splashy-hcard_remove{ background-position: -42px -774px} 
.splashy-hcard_up{ background-position: -42px -795px} 
.splashy-hcards{ background-position: -42px -816px} 
.splashy-hcards_add{ background-position: -42px -837px} 
.splashy-hcards_down{ background-position: -42px -858px} 
.splashy-hcards_edit{ background-position: -42px -879px; width: 16px; height: 14px; } 
.splashy-hcards_remove{ background-position: -42px -898px} 
.splashy-hcards_up{ background-position: -42px -919px} 
.splashy-heart{ background-position: -42px -940px} 
.splashy-heart_add{ background-position: -42px -961px} 
.splashy-heart_edit{ background-position: -42px -979px; width: 15px; height: 15px; } 
.splashy-heart_outline{ background-position: -42px -999px} 
.splashy-heart_remove{ background-position: -42px -1020px} 
.splashy-heart_up{ background-position: -42px -1041px} 
.splashy-help{ background-position: -42px -1062px} 
.splashy-home_green{ background-position: -42px -1083px} 
.splashy-home_grey{ background-position: -42px -1104px} 
.splashy-image_cultured{ background-position: -42px -1125px} 
.splashy-image_modernist{ background-position: -42px -1146px} 
.splashy-information{ background-position: -42px -1167px} 
.splashy-lock_large_locked{ background-position: -42px -1188px} 
.splashy-lock_large_unlocked{ background-position: -42px -1209px} 
.splashy-lock_small_locked{ background-position: -42px -1230px} 
.splashy-lock_small_unlocked{ background-position: -42px -1251px} 
.splashy-mail_light{ background-position: -42px -1272px} 
.splashy-mail_light_down{ background-position: -42px -1293px} 
.splashy-mail_light_left{ background-position: -42px -1314px} 
.splashy-mail_light_new_1{ background-position: -42px -1335px} 
.splashy-mail_light_new_2{ background-position: -42px -1356px} 
.splashy-mail_light_right{ background-position: -42px -1377px} 
.splashy-mail_light_stuffed{ background-position: -42px -1398px} 
.splashy-mail_light_up{ background-position: -42px -1419px} 
.splashy-map{ background-position: -42px -1440px} 
.splashy-marker_rounded_add{ background-position: -42px -1461px} 
.splashy-marker_rounded_blue{ background-position: -42px -1482px} 
.splashy-marker_rounded_edit{ background-position: -42px -1503px; width: 13px; height: 16px; } 
.splashy-marker_rounded_green{ background-position: -42px -1524px} 
.splashy-marker_rounded_grey_1{ background-position: -42px -1545px} 
.splashy-marker_rounded_grey_2{ background-position: -42px -1566px} 
.splashy-marker_rounded_grey_3{ background-position: -42px -1587px} 
.splashy-marker_rounded_grey_4{ background-position: -42px -1608px} 
.splashy-marker_rounded_grey_5{ background-position: -42px -1629px} 
.splashy-marker_rounded_light_blue{ background-position: -42px -1650px} 
.splashy-marker_rounded_new{ background-position: -42px -1671px} 
.splashy-marker_rounded_red{ background-position: -42px -1692px} 
.splashy-marker_rounded_remove{ background-position: -42px -1713px} 
.splashy-marker_rounded_violet{ background-position: -42px -1734px} 
.splashy-marker_rounded_yellow{ background-position: -42px -1755px} 
.splashy-marker_rounded_yellow_green{ background-position: -42px -1776px} 
.splashy-marker_rounded_yellow_orange{ background-position: -42px -1797px} 
.splashy-media_controls_dark_first{ background-position: -42px -1818px} 
.splashy-media_controls_dark_forward{ background-position: -42px -1839px} 
.splashy-media_controls_dark_last{ background-position: -42px -1860px} 
.splashy-media_controls_dark_pause{ background-position: -42px -1881px} 
.splashy-media_controls_dark_play{ background-position: -42px -1902px} 
.splashy-media_controls_dark_rewind{ background-position: -42px -1923px} 
.splashy-media_controls_dark_stop{ background-position: -42px -1944px} 
.splashy-media_controls_first_small{ background-position: -42px -1965px} 
.splashy-media_controls_forward_small{ background-position: -42px -1986px} 
.splashy-media_controls_last_small{ background-position: -63px 0} 
.splashy-media_controls_pause_small{ background-position: -63px -21px} 
.splashy-media_controls_play_small{ background-position: -63px -42px} 
.splashy-media_controls_rewind_small{ background-position: -63px -63px} 
.splashy-media_controls_stop_small{ background-position: -63px -84px} 
.splashy-menu{ background-position: -63px -105px} 
.splashy-menu_dropdown{ background-position: -63px -126px} 
.splashy-movie_play{ background-position: -63px -147px} 
.splashy-music_cd_blue_note{ background-position: -63px -168px} 
.splashy-music_green{ background-position: -63px -189px} 
.splashy-music_grey{ background-position: -63px -210px} 
.splashy-new_small{ background-position: -63px -231px} 
.splashy-okay{ background-position: -63px -252px} 
.splashy-okay_small{ background-position: -63px -273px} 
.splashy-pagination_1_first{ background-position: -63px -294px} 
.splashy-pagination_1_last{ background-position: -63px -315px} 
.splashy-pagination_1_next{ background-position: -63px -336px} 
.splashy-pagination_1_previous{ background-position: -63px -357px} 
.splashy-pencil{ background-position: -63px -378px} 
.splashy-pencil_small{ background-position: -63px -399px} 
.splashy-printer{ background-position: -63px -420px} 
.splashy-quanitity_capsule_1{ background-position: -63px -441px} 
.splashy-quantity_capsule_2{ background-position: -63px -462px} 
.splashy-quantity_capsule_3{ background-position: -63px -483px} 
.splashy-quantity_capsule_4{ background-position: -63px -504px} 
.splashy-quantity_capsule_5{ background-position: -63px -525px} 
.splashy-refresh{ background-position: -63px -546px} 
.splashy-refresh_backwards{ background-position: -63px -567px} 
.splashy-refresh_forward{ background-position: -63px -588px} 
.splashy-remove{ background-position: -63px -609px} 
.splashy-remove_minus_sign{ background-position: -63px -630px} 
.splashy-remove_minus_sign_outline{ background-position: -63px -651px} 
.splashy-remove_minus_sign_small{ background-position: -63px -672px} 
.splashy-remove_outline{ background-position: -63px -693px} 
.splashy-shield{ background-position: -63px -714px} 
.splashy-shield_chevrons{ background-position: -63px -735px} 
.splashy-shield_star{ background-position: -63px -756px} 
.splashy-slider_no_pointy_thing{ background-position: -63px -777px} 
.splashy-smiley_amused{ background-position: -63px -798px} 
.splashy-smiley_happy{ background-position: -63px -819px} 
.splashy-smiley_surprised{ background-position: -63px -840px} 
.splashy-sprocket_dark{ background-position: -63px -861px} 
.splashy-sprocket_light{ background-position: -63px -882px} 
.splashy-star_boxed_empty{ background-position: -63px -903px} 
.splashy-star_boxed_full{ background-position: -63px -924px} 
.splashy-star_boxed_half{ background-position: -63px -945px} 
.splashy-star_empty{ background-position: -63px -966px} 
.splashy-star_full{ background-position: -63px -987px} 
.splashy-star_half{ background-position: -63px -1008px} 
.splashy-tag{ background-position: -63px -1029px} 
.splashy-tag_add{ background-position: -63px -1050px} 
.splashy-tag_edit{ background-position: -63px -1071px} 
.splashy-tag_remove{ background-position: -63px -1092px} 
.splashy-thumb_down{ background-position: -63px -1113px} 
.splashy-thumb_up{ background-position: -63px -1134px} 
.splashy-ticket{ background-position: -63px -1155px} 
.splashy-ticket_add{ background-position: -63px -1176px} 
.splashy-ticket_remove{ background-position: -63px -1197px} 
.splashy-upload{ background-position: -63px -1218px} 
.splashy-view_list{ background-position: -63px -1239px} 
.splashy-view_list_with_thumbnail{ background-position: -63px -1260px} 
.splashy-view_outline{ background-position: -63px -1281px} 
.splashy-view_outline_detail{ background-position: -63px -1302px} 
.splashy-view_table{ background-position: -63px -1323px} 
.splashy-view_thumbnail{ background-position: -63px -1344px} 
.splashy-volume{ background-position: -63px -1365px} 
.splashy-volume_loud{ background-position: -63px -1386px} 
.splashy-volume_off{ background-position: -63px -1407px} 
.splashy-volume_quiet{ background-position: -63px -1428px} 
.splashy-warning{ background-position: -63px -1449px} 
.splashy-warning_triangle{ background-position: -63px -1470px} 
.splashy-warning_triangle_small{ background-position: -63px -1491px} 
.splashy-zoom{ background-position: -63px -1512px} 
.splashy-zoom_in{ background-position: -63px -1533px} 
.splashy-zoom_out{ background-position: -63px -1554px} 
body {
	/*background: url("data:image/png;base64,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") center rgb(179, 179, 179);*/ 
    background-color:white;
    font-family: Helvetica, Sans-Serif; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;
}
.m-signature-pad {
	border-radius: 4px; border: 1px solid rgb(232, 232, 232); border-image: none; left: 50%; top: 50%; width: 700px; height: 400px; font-size: 10px; margin-top: -200px; margin-left: -350px; position: absolute; box-shadow: 0px 1px 4px rgba(0,0,0,0.27), inset 0px 0px 40px rgba(0,0,0,0.08); background-color: rgb(255, 255, 255);
}
.m-signature-pad::before {
	background: none; left: 20px; width: 40%; height: 10px; bottom: 10px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 8px 12px rgba(0,0,0,0.4); transform: skew(-3deg) rotate(-3deg); -webkit-transform: skew(-3deg) rotate(-3deg); -moz-transform: skew(-3deg) rotate(-3deg); -o-transform: skew(-3deg) rotate(-3deg);
}
.m-signature-pad::after {
	background: none; left: 20px; width: 40%; height: 10px; bottom: 10px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 8px 12px rgba(0,0,0,0.4); transform: skew(-3deg) rotate(-3deg); -webkit-transform: skew(-3deg) rotate(-3deg); -moz-transform: skew(-3deg) rotate(-3deg); -o-transform: skew(-3deg) rotate(-3deg);
}
.m-signature-pad::after {
	left: auto; right: 20px; transform: skew(3deg) rotate(3deg); -webkit-transform: skew(3deg) rotate(3deg); -moz-transform: skew(3deg) rotate(3deg); -o-transform: skew(3deg) rotate(3deg);
}
.m-signature-pad--body {
	border: 1px solid rgb(244, 244, 244); border-image: none; left: 20px; top: 20px; right: 20px; bottom: 60px; position: absolute;
}
.m-signature-pad--body canvas {
	border-radius: 4px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; box-shadow: inset 0px 0px 5px rgba(0,0,0,0.02);
}
.m-signature-pad--footer {
	left: 20px; height: 40px; right: 20px; bottom: 20px; position: absolute;
}
.m-signature-pad--footer .description {
	text-align: center; color: RGB(65, 195, 255); font-size: 1.2em; margin-top: 1.8em;
}
.m-signature-pad--footer .button {
	bottom: 0px; position: absolute;
}
.m-signature-pad--footer .clear.button {
	left: 0px;
}
.m-signature-pad--footer .save.button {
	right: 0px;
}
@media screen and (max-width:1024px)
{
.m-signature-pad {
	margin: 2%; left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; min-height: 110px; min-width: 200px;
}
#github {
	display: none;
}
}
@media screen and (max-device-width:1024px) and (min-device-width:768px)
{
.m-signature-pad {
	margin: 2%;
}
}
@media screen and (max-height:320px)
{
.m-signature-pad--body {
	left: 0px; top: 0px; right: 0px; bottom: 32px;
}
.m-signature-pad--footer {
	left: 20px; height: 28px; right: 20px; bottom: 4px;
}
.m-signature-pad--footer .description {
	font-size: 1.2em; margin-top: 1em;
}
}

/*
Default CSS for the Data inspector
see also: dataInspector.js, dataInspector.html
*/

/*
  Grey color palette
  https://www.google.com/design/spec/style/color.html
/*   #FAFAFA; /* Grey 50  */
/*   #F5F5F5; /* Grey 100 */
/*   #EEEEEE; /* Grey 200 */
/*   #E0E0E0; /* Grey 300 */
/*   #BDBDBD; /* Grey 400 */
/*   #9E9E9E; /* Grey 500 */
/*   #757575; /* Grey 600 */
/*   #616161; /* Grey 700 */
/*   #424242; /* Grey 800 */
/*   #212121; /* Grey 900 */

.inspector {
  display: inline-block;
  font: bold 14px helvetica, sans-serif;
  background-color: #212121; /* Grey 900 */
  color: #F5F5F5; /* Grey 100 */
  cursor: default;
}

.inspector table {
  border-collapse: separate;
  border-spacing: 2px;
}

.inspector td, th {
  padding: 2px;
}

.inspector input {
  background-color: #424242; /* Grey 800 */
  color: #F5F5F5; /* Grey 100 */
  font: bold 12px helvetica, sans-serif;
  border: 0px;
  padding: 2px;
}

.inspector input:disabled {
  background-color: #BDBDBD; /* Grey 400 */
  color: #616161; /* Grey 700 */
}

