.site-body.planner {
    background-color: #F4F7F9;
}

.scroll-off {
    overflow: hidden;
}

.panel-head-name {
    display: inline-block;
    max-width: 80%;
    font-weight: 600;
    font-size: 18px;
}

.project-menu {
    position: absolute;
    top: 15px;
    right: 15px;
}

.project-list .project-description {
    margin-bottom: 15px;
}

.project-list .project-name-column {
    max-width: 90%;
    min-width: 500px;
}

.project-member {
    display: inline-block;
    margin-top: 5px;
    margin-right: 5px;
    padding: 2px 5px;
    border-radius: 4px;
    text-decoration: none;
    border-bottom: none;
    white-space: nowrap;
    background-color: #7CBE15 !important;
    color: #fff !important;
}

.task-group .project-name {
    font-size: 22px;
    max-width: 80%;
}

.task-group .heading div {
    text-align: center;
    font-weight: 600;
}

.task-group .heading, .task-group .heading div {
    line-height: 20px;
    vertical-align: middle;
}

.task-application > div {
    position: absolute;
    top: 16px;
    font-size: 10px;
    font-style: italic;
    padding: 0 50px;
    float: right;
    color: #999;
}

.task-application > a {
    max-width: 44%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.task-name {
    color: black;
    font-size: 16px;
    padding-bottom: 10px;
}
.task-name .parent-task {
    padding-left: 10px;
}
.task-name .parent-task,
.task-name .parent-task a {
    font-size: 14px;
    color: #337ab7;
    font-style: italic;
}
.task-prefix {
    color: grey;
    vertical-align: middle;
}
.task-name .task-prefix {
    font-size: 26px;
}
.title_task .task-prefix {
    font-size: 18px;
    vertical-align: baseline;
}
.task-report .task-prefix {
    font-size: 16px;
    vertical-align: baseline;
}

.copy-task-name .fa {
    color: #46b8da;
}
.copy-task-name .fa:hover {
    color: #cc0000;
    cursor: pointer;
}
.task-closed,
.task-closed span.name-text {
    text-decoration: line-through;
}
.panel-heading > .task-name.task-closed {
    text-decoration: none;
}
.c-task-item .task-closed {
    text-decoration: none;
    font-style: italic;
    font-weight: normal;
}
.task-report .task-closed {
    text-decoration: none;
}
.task-name a.task-closed,
.task-name .fa {
    color: #7CBE15;
}
.task-name.c-task-item__header .fa {
    margin: auto 0 auto 5px
}
.task-report .task-name a.task-closed {
    font-style: italic;
}

.task-list-item {
    margin-bottom: 7px;
    padding: 5px 0;
    border-color: #e7e7e7;
    background-color: #f9f9f9;
}

.task-list-item .priority {
    margin-bottom: 5px;
}

.priority, .ext_url {
    display: inline-block;
    vertical-align: middle;
    min-width: 30px;
    padding: 2px 3px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    border-radius: 4px;
}
.task-item .priority {
    padding: 3px;
}
.ext_url .btn {
    margin-bottom: 0;
}
.ext_url .btn span {
    position: relative;
    top: -5px;
}
.task-item .ext_url .btn {
    margin-top: 4px;
}
.priority.priority-lvl-0, .priority-select option[value='0'] {
    background-color: #999 !important;
}

.priority.priority-lvl-1, .priority-select option[value='1'] {
    background-color: #E6E6E6 !important;
}

.priority.priority-lvl-2, .priority-select option[value='2'] {
    background-color: #A0BCD4 !important;
}

.priority.priority-lvl-3, .priority-select option[value='3'] {
    background-color: #7DC5D3 !important;
}

.priority.priority-lvl-4, .priority-select option[value='4'] {
    background-color: #5EBCAC !important;
}

.priority.priority-lvl-5, .priority-select option[value='5'] {
    background-color: #B8CA00 !important;
}

.priority.priority-lvl-6, .priority-select option[value='6'] {
    background-color: #FFCB00 !important;
}

.priority.priority-lvl-7, .priority-select option[value='7'] {
    background-color: #FFA300 !important;
}

.priority.priority-lvl-8, .priority-select option[value='8'] {
    background-color: #FF7300 !important;
}

.priority.priority-lvl-9, .priority-select option[value='9'] {
    background-color: #FF4B00 !important;
}

.priority.priority-lvl-10, .priority-select option[value='10'] {
    background-color: #F21700 !important;
}

.task-view .task-name {
    max-width: 90%;
}

.task-view .task-orders {
    margin-bottom: 10px;
}

.task-view .task-name .name-text {
    font: 26px Arial;
    vertical-align: middle;
}

.task-view .task-head-menu {
    float: right;
}

.task-view .task-description {
    word-wrap: break-word;
}

.task-view .task-description img {
    max-width: 100%;
}

.task-view .toggle-column {
    display: none;
    position: absolute;
    top: 180px;
    background: #7b0;
    width: 15px;
    padding: 50px 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font: 18px/15px Arial;
}

.task-view .toggle-column:hover {
    background: #6a0;
}

.task-view .toggle-column.column-right {
    right: 0;
    border-radius: 10px 0 0 10px;
}

.task-view .toggle-column.column-left {
    left: 0;
    border-radius: 0 10px 10px 0;
}

.task-view .column-hidden {
    display: none !important;
}

.task-view .column-visible {
    display: block !important;
}

.task-view .visible-user-list label {
    display: inline-block;
    text-align: center;
    min-width: 150px;
    padding: 2px 5px;
    border-radius: 4px;
    background-color: #a94442;
    color: #ffffff;
    cursor: pointer;
    font: 13px/30px Arial;
    font-weight: 600;
    white-space: nowrap;
}

.task-view .visible-user-list label input[type=checkbox] {
    display: none;
}

.task-view .visible-user-list label.selected {
    background-color: #449d44;
}

.task-view .visible-user-list .checkbox {
    display: inline-block;
}

.task-view .message, .task-view .message-form {
    margin-bottom: 10px;
}

.task-view .message .creator {
    color: #636E7B;
}

.task-view .message .message-head {
    margin-bottom: 10px;
}

.task-view .task-head-menu .btn-group .btn {
    padding: 1px 7px;
}

.task-view .task-head-menu .task-timer-start {
    padding: 2px 8px;
}

.task-view .task-head-menu .task-timer-manage {
    padding: 2px 8px;
}

.task-view .task-head-menu .task-next-stage {
    padding: 2px 8px;
}

.task-view .task-head-menu .btn-group-option {
    margin-bottom: 0;
}

.task-view .message .task-head-menu {
    display: none;
}

.task-view .message:hover .task-head-menu {
    display: block;
}

.task-view .task-head-menu:not(.subtasks) .btn:not(.task-order) {
    background: none;
    border: none;
}

.task-view .panel.selected {
    background-color: #faebcc;;
}

.task-view .panel.panel-danger {
    background-color: #ebccd1;
}

.task-view .link {
    word-break: break-all;
}

.status {
    display: inline-block;
    min-width: 50px;
    margin: 0 2px 2px 0;
    padding: 0 5px;
    border-radius: 4px;
    border-bottom: none;
    white-space: nowrap;
    line-height: 22px;
    text-align: center;
}
.panel-heading .status {
    margin: 10px 2px 2px 0;
}

.status.available-change {
    cursor: pointer;
}

.status.status-0 {
    background-color: #8F81C6 !important;
    color: #fff !important;
}

.status.status-1 {
    background-color: #71A6B1 !important;
    color: #fff !important;
}

.status.status-2 {
    background-color: #FCB265 !important;
    color: #555 !important;
}

.status.status-3 {
    background-color: #E86863 !important;
    color: #fff !important;
}

.status.status-4 {
    background-color: #FFD85D !important;
    color: #333 !important;
}

.status.status-5 {
    background-color: #B7C37B !important;
    color: #fff !important;
}
.status.status-6 {
    background-color: #cf41d1 !important;
    color: #000 !important;
}

@media screen and (max-width: 1300px) {
    .task-view .left-col, .task-view .right-col {
        width: 100%;
    }

    .task-view .right-col {
        display: none;
    }

    .task-view .toggle-column {
        display: block;
    }
}

.btn-back {
    margin-bottom: 15px;
}

.date-deadline {
    padding: 1px 8px;
    white-space: nowrap;
    font: 11px/14px Arial;
    border-radius: 3px;
    background: #89A;
    color: #fff;
}

.date-deadline.deadline-alert {
    background: #CC3333;
}

.tag, .tags .delete {
    display: inline-block;
    min-width: 50px;
    margin-right: 2px;
    margin-bottom: 2px;
    padding: 0 5px;
    border-radius: 4px;
    border-bottom: none;
    white-space: nowrap;
    background-color: #7CBE15 !important;
    color: #fff !important;
    cursor: pointer;
    line-height: 22px;
    text-align: center;
}

.tag.reverse {
    background-color: inherit !important;
}

.tag.reverse.waiting {
    color: grey !important;
    border: 2px solid grey;
}
.tag.reverse.in_progress {
    color: #4496AB !important;
    border: 2px solid #4496AB;
}
.tag.reverse.done {
    color: #7CBE15 !important;
    border: 2px solid #7CBE15;
}

.tags .delete:hover {
    background-color: #cc0000 !important;
}

.tag.deletable {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right: 0;
    margin-right: 0;
}

.tags .delete {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    min-width: 0;
}

.tag.button {
    background-color: transparent !important;
    color: #7CBE15 !important;
    border: 1px dashed #7CBE15;
}

.button-filters label {
    display: inline-block;
    text-align: center;
    width: 24.5%;
    padding: 2px 5px;
    border-radius: 4px;
    background-color: #4496AB;
    color: #ffffff;
    cursor: pointer;
    font: 13px/30px Arial;
    font-weight: 600;
    white-space: nowrap;
}

.button-filters label.button-filter-selected {
    background-color: #449d44;
}

.button-filters label input[type=radio] {
    display: none;
}

@media screen and (max-width: 1200px) {
    .button-filters label {
        width: 100%;
    }
}

#task-start_at, #task-finish_at, #task-closed_at {
    display: none;
}

.owner {
    line-height: 20px;
}

.owner > label,
.creator > label {
    position: relative;
    font-size: 10px;
    top: -6px;
    font-style: italic;
}

.owner a {
    font: 13px/30px Arial;
    line-height: 20px;
    color: #39c;
}

.owner a:hover {
    color: #4496AB;
    border-bottom: 1px dashed #39c;
}

.creator {
    color: #999;
    font: 13px/30px Arial;
    line-height: 20px;
}

.creator,
.creator a {
    color: #999;
    font: 13px/30px Arial;
    line-height: 20px;
}

.creator a:hover {
    border-bottom: 1px dashed #999;
}

.date-start, .date-finish {
    font: 13px/30px Arial;
    line-height: 20px;
}

.date-start:not(.creator) {
    color: #337ab7;
    line-height: 37px;
}

.date-finish {
    color: black;
}

.image-viewer-wrapper {
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1200;
}

.image-viewer-wrapper .background {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0.65;
    z-index: 1100;
    background-color: #000;
}

.image-viewer-wrapper .image-wrapper {
    position: relative;
    height: 100%;
    max-height: 100%;
    padding: 100px;
    z-index: 1300;
}

.image-viewer-wrapper .image-wrapper .image {
    position: relative;
    text-align: center;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}

.image-viewer-wrapper img {
    display: inline-block;
}

.image-viewer-wrapper .image-loader {
    position: absolute;
    top: 50%;
    margin-top: -35px;
}

.image-viewer-wrapper .image-loader.hidden {
    display: none;
}

.image-viewer-wrapper .image-panel-info {
    position: relative;
    height: 42px;
    left: 0;
    bottom: 42px;
    background-color: #FFF;
    border-top: 2px solid #eee;
    text-align: center;
    z-index: 1300;
}

.image-viewer-wrapper .image-panel-info .text {
    font: 11px/14px Arial;
    color: #777;
    margin-top: 12px;
    display: inline-block;
}

.image-viewer-wrapper .image-panel-info .links {
    float: right;
    margin-top: 8px;
    vertical-align: middle;
}

.image-viewer-wrapper .image-panel-info .links a {
    float: none;
    vertical-align: middle;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    margin-right: 5px;
}

.image-viewer-wrapper .image-panel-info .links a:hover {
    opacity: .5;
}

@media screen and (max-width: 800px) {
    .image-viewer-wrapper .image-wrapper {
        padding: 0 0 42px 0;
    }
}

.todo {
    padding: 10px 0;
    margin: 0 0 0 0;
}

.todo li {
    margin: 0 0 0 20px;
    font-size: 14px;
    padding: 5px 0 5px 25px;
    color: #bbb;
    border-bottom: 1px dashed #ddd;
    list-style: none;
}

.todo li:first-child {
    border-top: 1px dashed #ddd;
}

.todo li label {
    cursor: pointer;
    color: #555;
}

.todo li.checked label {
    color: #999;
    text-decoration: line-through;
}

.todo li input {
    float: left;
    margin: 3px 0 0 -25px;
}

.wysiwyg .todo li:before {
    float: left;
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 2px 0 0 -25px;
    content: '';
}

.wysiwyg .todo li {
    min-height: 20px;
}

.task-timer {
    display: none;
    position: fixed;
    height: 30px;
    top: 0;
    left: 0;
    background-color: transparent;
    z-index: 10000;
}

.task-timer.pause .timer {
    background-color: #9B6999;
}

.task-timer.processing .timer {
    background-color: #7B0;
}

.task-timer.processing .timer:hover {
    background-color: #693;
}

.task-timer.processing.warning .timer {
    background-color: #F90;
}

.task-timer.processing.warning .timer:hover {
    background-color: #C70;
}

.task-timer.processing.danger .timer {
    background-color: #d30;
}

.task-timer.processing.danger .timer:hover {
    background-color: #c10;
}

.task-timer .timer.delete {
    background-color: #d30;
}

.task-timer .timer.delete .time {
    text-decoration: line-through;
}

.task-timer.processing .timer:hover .check, .task-timer.warning .timer:hover .check, .task-timer.danger .timer:hover .check, .task-timer.pause .timer .check {
    display: inline;
}

.task-timer .left-col {
    float: left;
    max-width: 350px;
    padding-right: 5px;
    font: 13px/28px Arial;
    font-style: italic;
    overflow: hidden;
}

.task-timer .right-col {
    float: right;
}

.task-timer .timer {
    display: inline-block;
    position: relative;
    padding-top: 4px;
    width: 90px;
    height: 30px;
    text-align: center;
    color: white;
    font: 18px/22px Arial;
    font-weight: 600;
    background-color: black;
    cursor: pointer;
}

.task-timer .timer .check {
    display: none;
    position: absolute;
    right: 5px;
    width: 30px;
    height: 20px;
    background-color: transparent;
}

.task-timer.pause .timer .check {
    background-color: #9B6999;
}

.task-timer.processing .timer .check {
    background-color: #693;
}

.task-timer.processing.warning .timer .check {
    background-color: #C70;
}

.task-timer.processing.danger .timer .check {
    background-color: #c10;
}

.task-timer .buttons {
    display: inline-block;
    font-size: 20px;
}

.task-timer .buttons a {
    display: none;
    color: black;
}

.task-timer.pause .right-col:hover .buttons a.timer-close {
    display: inline;
}

.task-timer.processing .right-col:hover .buttons a.timer-range-delete {
    display: inline;
}

.task-timer .buttons a.timer-close:hover {
    color: #ddd;
}

.task-timer .buttons a.timer-range-delete:hover {
    color: #991414;
}

.task-timer .link-task {
    white-space: nowrap;
}

.task-timer .link-task:hover {
    border-bottom: 1px dashed white;
}

.task-timer .resume {
    display: none;
    white-space: nowrap;
}

.task-timer .link-unpause {
    color: #F36E16;
    font-weight: 600;
    font-style: normal;
}

.task-timer .link-unpause:hover {
    border-bottom: 1px dashed white;
}

.task-timer .timer-time {
    display: none;
    padding-top: 4px;
    width: 70px;
    height: 30px;
    text-align: center;
    color: #F36E16;
    font: 18px/22px Arial;
    font-weight: 600;
}

.modal .loader {
    display: none;
    padding: 75px 0;
    background-color: transparent;
}

.timers-data .timer-list {
    margin-bottom: 0;
}

.timers-data .timer-list tbody tr td {
    vertical-align: top;
}

.timers-data .timer-list tbody td {
    padding: 7px 0;
}

.timers-data .timer-list tbody .amount, .timers-data .timer-list tbody .date, .timers-data .timer-list tbody .user {
    text-align: center;
}

.timers-data .timer-list tbody .icon {
    text-align: center;
}

.timers-data .timer-list tbody .icon i {
    cursor: pointer;
}

.timers-data .timer-list tbody .icon i.delete:hover {
    color: #991414;
}

.timers-data .timer-list tbody .icon i.delete:hover:before {
    content: "\f056";
}

.timers-data .timer-list tbody .date, .timers-data .timer-list tbody .user {
    font: 11px/20px Arial;
    color: #999;
}

.timers-data .timer-list tbody .description, .timers-data .timer-list tbody .amount {
    font: 12px/20px Arial;
}

.timers-data .timer-list tbody .amount {
    color: #555;
}

.timers-data .timer-list tbody .description {
    color: #999;
}

.timers-data .timer-list tbody .item.editable .description {
    color: #555;
}

.timers-data .timer-list tbody tr:first-child td {
    border-top: none;
}

.timers-data .timer-list tfoot td {
    border-top: none;
}

.timers-data .icon {
    width: 20px;
}

.timers-data .timer-list .description {
    width: 43%;
    padding-right: 5px;
}

.timers-data .timer-list .amount {
    width: 75px;
}

.timers-data .timer-list tbody .description a, .timers-data .timer-list tbody .amount a {
    color: #555;
}

.timers-data .timer-list tbody .description a:hover, .timers-data .timer-list tbody .amount a:hover {
    border-bottom: 1px dashed #000;
}

.timers-data .timer-list tbody .form {
    display: none;
}

.timers-data .timer-list tbody .form {
    position: relative;
}

.timers-data .timer-list tbody .form input[type=text] {
    width: 100%;
    height: 20px;
    text-align: left;
    border: 1px solid #ddd;
    font: 12px/22px Arial;
    padding: 0 5px;
}

.timers-data .timer-list tbody .form input[type=submit] {
    padding: 0;
    font: 14px/22px Arial;
    position: absolute;
    right: 0;
    top: 0;
    height: 20px;
    border-radius: 0;
    width: 35px;
    cursor: pointer;
    border: none;
    color: #FFF;
    background: #5ad;
}

.timers-data .create-amount-form {
    margin-bottom: 15px;
}

.timers-data .create-amount-form .amount-wrap {
    background: #F3EEF2;
    border-top: 1px solid #D4BCCE;
    height: 32px;
}

.timers-data .create-amount-form .row {
    margin-left: 0;
}

.timers-data .create-amount-form input[name=amount] {
    width: 100%;
    border: none;
    background: transparent;
    font: 18px Arial;
    padding: 4px;
    color: #969;
    outline: none;
    text-align: center;
}

.timers-data .create-amount-form .amount-wrap label {
    position: absolute;
    right: 5px;
    top: 0;
    background: #F3EEF2;
    font: 13px/26px Arial;
    padding: 2px 0 0 5px;
    color: #777;
}

.timers-data .create-amount-form .help-text {
    text-align: left;
    max-width: 200px;
    margin: 0 -20px 0 0;
    padding: 0;
    font: italic 12px/16px Arial;
    color: #999;
}

.timers-data .create-amount-form .description {
    display: none;
    font: 18px/20px Arial;
    border: 1px solid #ccc;
    padding: 5px 10px;
    width: 100%;
    border-radius: 2px;
}

.timers-data .create-amount-form .select-date {
    color: #999;
    border-bottom: 1px dashed #ccc;
    font: 12px/20px Arial;
}

.timers-data .create-amount-form .buttons {
    display: none;
    margin-top: 5px;
}

.timers-data .create-amount-form .buttons input[type=submit] {
    float: right;
}

.timers-data .create-amount-form .buttons .date, .timers-data .create-amount-form .buttons .user {
    padding: 8px 0;
    display: inline-block;
}

.timers-data .create-amount-form .buttons .user {
    margin-left: 10px;
    color: #999;
}

.modal.modal-timer-list .modal-footer {
    background-color: #E5E5E5;
    border-radius: 2px;
}

.modal.modal-timer-list .summary {
    text-align: center;
}

.modal.modal-timer-list .summary .icon {
    float: left;
    width: 20px;
    font: 30px/30px Georgia;
    color: #666;
    text-shadow: 1px 1px #fff;
}

.modal.modal-timer-list .summary .amount .text {
    margin-left: 65px;
    font: 24px/20px Arial;
    color: #969;
    line-height: 30px;
}

@media screen and (max-width: 768px) {
    .modal.modal-timer-list .timers-data .timer-list .description {
        width: 37%;
    }

    .modal.modal-timer-list .timers-data .timer-list .user, .modal.modal-timer-list .timers-data .timer-list .date {
        width: 50px;
    }
}

.checkbox-list-horizontal .checkbox {
    display: inline-block;
}
/**/
.task_panel{
    border: none;
    margin: 0;
}
.task_panel .panel-body{
    padding: 0 ;
}
.task_panel .control-label{
    display: none;
}
.c-task-item__header{
    background-color: #fff !important;
}
.panel-title > a {
    color: #4496AB;
}
/**/
.panel-warning-alt, .panel-danger-alt, .panel-success-alt, .panel-default, .panel-danger-alt .panel-heading {
    border: none;
}
.c-task-priority-selector button.btn {
    padding: 2px 10px;
}
.has-subs article.panel {
    margin-bottom: 1px;
}
.task-item:not(:last-child) {
    margin-bottom: 5px;
}
.task-item .panel {
    margin: 0;
}
.task-item .new-subtask {
    margin: 6px 0 0 0;
}
div.subs,
div.subtask {
    padding: 0;
}
.panel-danger-alt .c-task-priority-selector__button {
    border: 2px solid red;
    color: red;
}
.panel-warning-alt .c-task-priority-selector__button {
    border: 2px solid orange;
    color: orange;
}
.panel-success-alt .c-task-priority-selector__button{
    border: 2px solid #76A5CE;
    color: #76A5CE;
}
.panel-default .c-task-priority-selector__button {
    border: 2px solid grey;
    color: grey;
}
.panel-danger-alt .c-task-priority-selector__button,.panel-warning-alt .c-task-priority-selector__button, .panel-success-alt .c-task-priority-selector__button, .panel-default .c-task-priority-selector__button{
    background-color: #fff;
    font-weight: 600;
}
.c-task-item {
    border-radius: 4px;
    border: 1px solid #aaa;
}
.c-task-item .title_task_head{
    min-height: 40px;
    padding: 5px 15px 0;
    border-bottom: none;
}

.title_task {
    overflow: hidden;
    line-height: normal !important;
    padding: 12px 8px;
    font-size: 18px;
    text-decoration: underline;
}
.title_task:hover {
    text-decoration: none;
}
.c-task-item--closed .title_task {
    padding: 8px 8px 8px 0;
    width: 60%;
}
.for_left{
    float: left;
}
.calendar, .calendar a span, .budget_rub{
    color: #76A5CE;

}
.date-start:not(.creator) {
    padding-left: 5px;
}
.calendar .date-start {
    padding-left: 0;
}
.c-task-item-property__value{
    padding-left: 8px;
}
.info_task{
    padding-right: 0;
}
.panel-danger-alt .c-task-priority-selector__button:hover,.panel-warning-alt .c-task-priority-selector__button:hover, .panel-success-alt .c-task-priority-selector__button:hover, .panel-default .c-task-priority-selector__button:hover {
    font-size: 15px;
    opacity: 0.5;
}

.menu_task {
    width: 25px;
    height: 25px;
}

.menu_task button:hover {
    -moz-transform: scale(1.3); /* Для Firefox */
    -ms-transform: scale(1.3); /* Для IE */
    -webkit-transform: scale(1.3); /* Для Safari, Chrome, iOS */
    -o-transform: scale(1.3); /* Для Opera */
    transform: scale(1.3);
}
.c-task-item-property {
    margin-top: 6px;
    padding-right: 4px;
}
.panel-body.task {

}
.no_padding{
    padding: 1px;
}
.filter_block .select2-selection--single .select2-selection__clear {
    top: 5px;
}
.filter_block .no_padding .form-group .select2-selection__arrow{
    display: none;
}

.filter_block .no_padding .form-group .select2-container--krajee .select2-selection {
    border: none !important;
    box-shadow: none !important;
    /*padding: 6px 0px 6px 4px !important;*/
}

.sidebar .panel .btn {
    margin: 2px 0;
}

.dateRange .kv-drp-dropdown .range-value {
    height: 35px;
}
.daterangepicker {
    margin: 0;
}

.select2-container--krajee .select2-selection--multiple {
    height: 34px;
}

.time-summary {
    border-bottom: 1px dashed black;
    cursor: pointer;
}

.checkboxes .form-group {
    display: inline;
    float: left;
    margin-left: 10px;
}
.checkboxes .form-group:first-child {
    margin-left: 0;
}
.c-project-item__controls {
    padding-left: 0;
}
.c-project-item .c-project-item__header h4.c-project-item__title {
    font-size: 26px;
    padding: 5px 0;
}
.c-project-item__task-list {
    border: 1px solid #f9f9f1;
    border-radius: 3px;
    background: #f9f9f1;
}
li.media.notification-un-viewed {
    background: rgba(237,86,0,0.1);
}

.nav.planner-mode {
    margin-bottom: 10px;
    background: none;
    border: none;
}
.nav.planner-mode a {
    height: 100%;
}

.select2-container--krajee-bs3 .select2-selection--multiple .select2-search--inline .select2-search__field {
    height: 28px;
    padding-top: 10px;
}

#project-index-view {
    background: #f9f9f1;
    padding: 0 5px;
}

.nav-tabs > li {
    margin-bottom: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
    margin-top: 0;
    border-top: 0;
}

.stage {
    padding: 3px;
}