@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');

html,
body {
    height: 100%;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/*! Margin and Padding Classes for CSS - v0.0.1
* 2015-12-10
* https://github.com/wuifdesign/css-margin-padding
* Copyright (c) 2015 - Michael Wohlfahrter
*/

.p-t-0, .p-t-b-0 {
    padding-top: 0
}

.p-b-0, .p-t-b-0 {
    padding-bottom: 0
}

.p-r-0, .p-r-l-0 {
    padding-right: 0
}

.p-l-0, .p-r-l-0 {
    padding-left: 0
}

.m-0 {
    margin: 0
}

.m-0-auto {
    margin: 0 auto
}

.m-t-0, .m-t-b-0 {
    margin-top: 0
}

.m-b-0, .m-t-b-0 {
    margin-bottom: 0
}

.m-r-0, .m-r-l-0 {
    margin-right: 0
}

.m-l-0, .m-r-l-0 {
    margin-left: 0
}

.m-t, .m-t-b {
    margin-top: 15px
}

.m-b, .m-t-b {
    margin-bottom: 15px
}

.m-r, .m-r-l {
    margin-right: 15px
}

.m-l, .m-r-l {
    margin-left: 15px
}

.m-a {
    margin: 15px
}

.m-t-b-xs, .m-t-xs {
    margin-top: 4px
}

.m-b-xs, .m-t-b-xs {
    margin-bottom: 4px
}

.m-r-l-xs, .m-r-xs {
    margin-right: 4px
}

.m-l-xs, .m-r-l-xs {
    margin-left: 4px
}

.m-a-xs {
    margin: 4px
}

.m-t-b-sm, .m-t-sm {
    margin-top: 8px
}

.m-b-sm, .m-t-b-sm {
    margin-bottom: 8px
}

.m-r-l-sm, .m-r-sm {
    margin-right: 8px
}

.m-l-sm, .m-r-l-sm {
    margin-left: 8px
}

.m-a-sm {
    margin: 8px
}

.m-t-b-lg, .m-t-lg {
    margin-top: 30px
}

.m-b-lg, .m-t-b-lg {
    margin-bottom: 30px
}

.m-r-l-lg, .m-r-lg {
    margin-right: 30px
}

.m-l-lg, .m-r-l-lg {
    margin-left: 30px
}

.m-a-lg {
    margin: 30px
}

.m-t-b-xl, .m-t-xl {
    margin-top: 60px
}

.m-b-xl, .m-t-b-xl {
    margin-bottom: 60px
}

.m-r-l-xl, .m-r-xl {
    margin-right: 60px
}

.m-l-xl, .m-r-l-xl {
    margin-left: 60px
}

.m-a-xl {
    margin: 60px
}

.p-0 {
    padding: 0
}

.p-t, .p-t-b {
    padding-top: 15px
}

.p-b, .p-t-b {
    padding-bottom: 15px
}

.p-r, .p-r-l {
    padding-right: 15px
}

.p-l, .p-r-l {
    padding-left: 15px
}

.p-a {
    padding: 15px
}

.p-t-b-xs, .p-t-xs {
    padding-top: 4px
}

.p-b-xs, .p-t-b-xs {
    padding-bottom: 4px
}

.p-r-l-xs, .p-r-xs {
    padding-right: 4px
}

.p-l-xs, .p-r-l-xs {
    padding-left: 4px
}

.p-a-xs {
    padding: 4px
}

.p-t-b-sm, .p-t-sm {
    padding-top: 8px
}

.p-b-sm, .p-t-b-sm {
    padding-bottom: 8px
}

.p-r-l-sm, .p-r-sm {
    padding-right: 8px
}

.p-l-sm, .p-r-l-sm {
    padding-left: 8px
}

.p-a-sm {
    padding: 8px
}

.p-t-b-lg, .p-t-lg {
    padding-top: 30px
}

.p-b-lg, .p-t-b-lg {
    padding-bottom: 30px
}

.p-r-l-lg, .p-r-lg {
    padding-right: 30px
}

.p-l-lg, .p-r-l-lg {
    padding-left: 30px
}

.p-a-lg {
    padding: 30px
}

.p-t-b-xl, .p-t-xl {
    padding-top: 60px
}

.p-b-xl, .p-t-b-xl {
    padding-bottom: 60px
}

.p-r-l-xl, .p-r-xl {
    padding-right: 60px
}

.p-l-xl, .p-r-l-xl {
    padding-left: 60px
}

.p-a-xl {
    padding: 60px
}

@media (max-width: 1199px) {
    .m-md-0 {
        margin: 0
    }

    .m-md-0-auto {
        margin: 0 auto
    }

    .m-md-t-0, .m-md-t-b-0 {
        margin-top: 0
    }

    .m-md-b-0, .m-md-t-b-0 {
        margin-bottom: 0
    }

    .m-md-r-0, .m-md-r-l-0 {
        margin-right: 0
    }

    .m-md-l-0, .m-md-r-l-0 {
        margin-left: 0
    }

    .m-md-t, .m-md-t-b {
        margin-top: 15px
    }

    .m-md-b, .m-md-t-b {
        margin-bottom: 15px
    }

    .m-md-r, .m-md-r-l {
        margin-right: 15px
    }

    .m-md-l, .m-md-r-l {
        margin-left: 15px
    }

    .m-md-a {
        margin: 15px
    }

    .m-md-t-b-xs, .m-md-t-xs {
        margin-top: 4px
    }

    .m-md-b-xs, .m-md-t-b-xs {
        margin-bottom: 4px
    }

    .m-md-r-l-xs, .m-md-r-xs {
        margin-right: 4px
    }

    .m-md-l-xs, .m-md-r-l-xs {
        margin-left: 4px
    }

    .m-md-a-xs {
        margin: 4px
    }

    .m-md-t-b-sm, .m-md-t-sm {
        margin-top: 8px
    }

    .m-md-b-sm, .m-md-t-b-sm {
        margin-bottom: 8px
    }

    .m-md-r-l-sm, .m-md-r-sm {
        margin-right: 8px
    }

    .m-md-l-sm, .m-md-r-l-sm {
        margin-left: 8px
    }

    .m-md-a-sm {
        margin: 8px
    }

    .m-md-t-b-lg, .m-md-t-lg {
        margin-top: 30px
    }

    .m-md-b-lg, .m-md-t-b-lg {
        margin-bottom: 30px
    }

    .m-md-r-l-lg, .m-md-r-lg {
        margin-right: 30px
    }

    .m-md-l-lg, .m-md-r-l-lg {
        margin-left: 30px
    }

    .m-md-a-lg {
        margin: 30px
    }

    .m-md-t-b-xl, .m-md-t-xl {
        margin-top: 60px
    }

    .m-md-b-xl, .m-md-t-b-xl {
        margin-bottom: 60px
    }

    .m-md-r-l-xl, .m-md-r-xl {
        margin-right: 60px
    }

    .m-md-l-xl, .m-md-r-l-xl {
        margin-left: 60px
    }

    .m-md-a-xl {
        margin: 60px
    }

    .p-md-t-0, .p-md-t-b-0 {
        padding-top: 0
    }

    .p-md-b-0, .p-md-t-b-0 {
        padding-bottom: 0
    }

    .p-md-r-0, .p-md-r-l-0 {
        padding-right: 0
    }

    .p-md-l-0, .p-md-r-l-0 {
        padding-left: 0
    }

    .p-md-0 {
        padding: 0
    }

    .p-md-t, .p-md-t-b {
        padding-top: 15px
    }

    .p-md-b, .p-md-t-b {
        padding-bottom: 15px
    }

    .p-md-r, .p-md-r-l {
        padding-right: 15px
    }

    .p-md-l, .p-md-r-l {
        padding-left: 15px
    }

    .p-md-a {
        padding: 15px
    }

    .p-md-t-b-xs, .p-md-t-xs {
        padding-top: 4px
    }

    .p-md-b-xs, .p-md-t-b-xs {
        padding-bottom: 4px
    }

    .p-md-r-l-xs, .p-md-r-xs {
        padding-right: 4px
    }

    .p-md-l-xs, .p-md-r-l-xs {
        padding-left: 4px
    }

    .p-md-a-xs {
        padding: 4px
    }

    .p-md-t-b-sm, .p-md-t-sm {
        padding-top: 8px
    }

    .p-md-b-sm, .p-md-t-b-sm {
        padding-bottom: 8px
    }

    .p-md-r-l-sm, .p-md-r-sm {
        padding-right: 8px
    }

    .p-md-l-sm, .p-md-r-l-sm {
        padding-left: 8px
    }

    .p-md-a-sm {
        padding: 8px
    }

    .p-md-t-b-lg, .p-md-t-lg {
        padding-top: 30px
    }

    .p-md-b-lg, .p-md-t-b-lg {
        padding-bottom: 30px
    }

    .p-md-r-l-lg, .p-md-r-lg {
        padding-right: 30px
    }

    .p-md-l-lg, .p-md-r-l-lg {
        padding-left: 30px
    }

    .p-md-a-lg {
        padding: 30px
    }

    .p-md-t-b-xl, .p-md-t-xl {
        padding-top: 60px
    }

    .p-md-b-xl, .p-md-t-b-xl {
        padding-bottom: 60px
    }

    .p-md-r-l-xl, .p-md-r-xl {
        padding-right: 60px
    }

    .p-md-l-xl, .p-md-r-l-xl {
        padding-left: 60px
    }

    .p-md-a-xl {
        padding: 60px
    }
}

@media (max-width: 991px) {
    .m-sm-0 {
        margin: 0
    }

    .m-sm-0-auto {
        margin: 0 auto
    }

    .m-sm-t-0, .m-sm-t-b-0 {
        margin-top: 0
    }

    .m-sm-b-0, .m-sm-t-b-0 {
        margin-bottom: 0
    }

    .m-sm-r-0, .m-sm-r-l-0 {
        margin-right: 0
    }

    .m-sm-l-0, .m-sm-r-l-0 {
        margin-left: 0
    }

    .m-sm-t, .m-sm-t-b {
        margin-top: 15px
    }

    .m-sm-b, .m-sm-t-b {
        margin-bottom: 15px
    }

    .m-sm-r, .m-sm-r-l {
        margin-right: 15px
    }

    .m-sm-l, .m-sm-r-l {
        margin-left: 15px
    }

    .m-sm-a {
        margin: 15px
    }

    .m-sm-t-b-xs, .m-sm-t-xs {
        margin-top: 4px
    }

    .m-sm-b-xs, .m-sm-t-b-xs {
        margin-bottom: 4px
    }

    .m-sm-r-l-xs, .m-sm-r-xs {
        margin-right: 4px
    }

    .m-sm-l-xs, .m-sm-r-l-xs {
        margin-left: 4px
    }

    .m-sm-a-xs {
        margin: 4px
    }

    .m-sm-t-b-sm, .m-sm-t-sm {
        margin-top: 8px
    }

    .m-sm-b-sm, .m-sm-t-b-sm {
        margin-bottom: 8px
    }

    .m-sm-r-l-sm, .m-sm-r-sm {
        margin-right: 8px
    }

    .m-sm-l-sm, .m-sm-r-l-sm {
        margin-left: 8px
    }

    .m-sm-a-sm {
        margin: 8px
    }

    .m-sm-t-b-lg, .m-sm-t-lg {
        margin-top: 30px
    }

    .m-sm-b-lg, .m-sm-t-b-lg {
        margin-bottom: 30px
    }

    .m-sm-r-l-lg, .m-sm-r-lg {
        margin-right: 30px
    }

    .m-sm-l-lg, .m-sm-r-l-lg {
        margin-left: 30px
    }

    .m-sm-a-lg {
        margin: 30px
    }

    .m-sm-t-b-xl, .m-sm-t-xl {
        margin-top: 60px
    }

    .m-sm-b-xl, .m-sm-t-b-xl {
        margin-bottom: 60px
    }

    .m-sm-r-l-xl, .m-sm-r-xl {
        margin-right: 60px
    }

    .m-sm-l-xl, .m-sm-r-l-xl {
        margin-left: 60px
    }

    .m-sm-a-xl {
        margin: 60px
    }

    .p-sm-t-0, .p-sm-t-b-0 {
        padding-top: 0
    }

    .p-sm-b-0, .p-sm-t-b-0 {
        padding-bottom: 0
    }

    .p-sm-r-0, .p-sm-r-l-0 {
        padding-right: 0
    }

    .p-sm-l-0, .p-sm-r-l-0 {
        padding-left: 0
    }

    .p-sm-0 {
        padding: 0
    }

    .p-sm-t, .p-sm-t-b {
        padding-top: 15px
    }

    .p-sm-b, .p-sm-t-b {
        padding-bottom: 15px
    }

    .p-sm-r, .p-sm-r-l {
        padding-right: 15px
    }

    .p-sm-l, .p-sm-r-l {
        padding-left: 15px
    }

    .p-sm-a {
        padding: 15px
    }

    .p-sm-t-b-xs, .p-sm-t-xs {
        padding-top: 4px
    }

    .p-sm-b-xs, .p-sm-t-b-xs {
        padding-bottom: 4px
    }

    .p-sm-r-l-xs, .p-sm-r-xs {
        padding-right: 4px
    }

    .p-sm-l-xs, .p-sm-r-l-xs {
        padding-left: 4px
    }

    .p-sm-a-xs {
        padding: 4px
    }

    .p-sm-t-b-sm, .p-sm-t-sm {
        padding-top: 8px
    }

    .p-sm-b-sm, .p-sm-t-b-sm {
        padding-bottom: 8px
    }

    .p-sm-r-l-sm, .p-sm-r-sm {
        padding-right: 8px
    }

    .p-sm-l-sm, .p-sm-r-l-sm {
        padding-left: 8px
    }

    .p-sm-a-sm {
        padding: 8px
    }

    .p-sm-t-b-lg, .p-sm-t-lg {
        padding-top: 30px
    }

    .p-sm-b-lg, .p-sm-t-b-lg {
        padding-bottom: 30px
    }

    .p-sm-r-l-lg, .p-sm-r-lg {
        padding-right: 30px
    }

    .p-sm-l-lg, .p-sm-r-l-lg {
        padding-left: 30px
    }

    .p-sm-a-lg {
        padding: 30px
    }

    .p-sm-t-b-xl, .p-sm-t-xl {
        padding-top: 60px
    }

    .p-sm-b-xl, .p-sm-t-b-xl {
        padding-bottom: 60px
    }

    .p-sm-r-l-xl, .p-sm-r-xl {
        padding-right: 60px
    }

    .p-sm-l-xl, .p-sm-r-l-xl {
        padding-left: 60px
    }

    .p-sm-a-xl {
        padding: 60px
    }
}

@media (max-width: 767px) {
    .m-xs-0 {
        margin: 0
    }

    .m-xs-0-auto {
        margin: 0 auto
    }

    .m-xs-t-0, .m-xs-t-b-0 {
        margin-top: 0
    }

    .m-xs-b-0, .m-xs-t-b-0 {
        margin-bottom: 0
    }

    .m-xs-r-0, .m-xs-r-l-0 {
        margin-right: 0
    }

    .m-xs-l-0, .m-xs-r-l-0 {
        margin-left: 0
    }

    .m-xs-t, .m-xs-t-b {
        margin-top: 15px
    }

    .m-xs-b, .m-xs-t-b {
        margin-bottom: 15px
    }

    .m-xs-r, .m-xs-r-l {
        margin-right: 15px
    }

    .m-xs-l, .m-xs-r-l {
        margin-left: 15px
    }

    .m-xs-a {
        margin: 15px
    }

    .m-xs-t-b-xs, .m-xs-t-xs {
        margin-top: 4px
    }

    .m-xs-b-xs, .m-xs-t-b-xs {
        margin-bottom: 4px
    }

    .m-xs-r-l-xs, .m-xs-r-xs {
        margin-right: 4px
    }

    .m-xs-l-xs, .m-xs-r-l-xs {
        margin-left: 4px
    }

    .m-xs-a-xs {
        margin: 4px
    }

    .m-xs-t-b-sm, .m-xs-t-sm {
        margin-top: 8px
    }

    .m-xs-b-sm, .m-xs-t-b-sm {
        margin-bottom: 8px
    }

    .m-xs-r-l-sm, .m-xs-r-sm {
        margin-right: 8px
    }

    .m-xs-l-sm, .m-xs-r-l-sm {
        margin-left: 8px
    }

    .m-xs-a-sm {
        margin: 8px
    }

    .m-xs-t-b-lg, .m-xs-t-lg {
        margin-top: 30px
    }

    .m-xs-b-lg, .m-xs-t-b-lg {
        margin-bottom: 30px
    }

    .m-xs-r-l-lg, .m-xs-r-lg {
        margin-right: 30px
    }

    .m-xs-l-lg, .m-xs-r-l-lg {
        margin-left: 30px
    }

    .m-xs-a-lg {
        margin: 30px
    }

    .m-xs-t-b-xl, .m-xs-t-xl {
        margin-top: 60px
    }

    .m-xs-b-xl, .m-xs-t-b-xl {
        margin-bottom: 60px
    }

    .m-xs-r-l-xl, .m-xs-r-xl {
        margin-right: 60px
    }

    .m-xs-l-xl, .m-xs-r-l-xl {
        margin-left: 60px
    }

    .m-xs-a-xl {
        margin: 60px
    }

    .p-xs-t-0, .p-xs-t-b-0 {
        padding-top: 0
    }

    .p-xs-b-0, .p-xs-t-b-0 {
        padding-bottom: 0
    }

    .p-xs-r-0, .p-xs-r-l-0 {
        padding-right: 0
    }

    .p-xs-l-0, .p-xs-r-l-0 {
        padding-left: 0
    }

    .p-xs-0 {
        padding: 0
    }

    .p-xs-t, .p-xs-t-b {
        padding-top: 15px
    }

    .p-xs-b, .p-xs-t-b {
        padding-bottom: 15px
    }

    .p-xs-r, .p-xs-r-l {
        padding-right: 15px
    }

    .p-xs-l, .p-xs-r-l {
        padding-left: 15px
    }

    .p-xs-a {
        padding: 15px
    }

    .p-xs-t-b-xs, .p-xs-t-xs {
        padding-top: 4px
    }

    .p-xs-b-xs, .p-xs-t-b-xs {
        padding-bottom: 4px
    }

    .p-xs-r-l-xs, .p-xs-r-xs {
        padding-right: 4px
    }

    .p-xs-l-xs, .p-xs-r-l-xs {
        padding-left: 4px
    }

    .p-xs-a-xs {
        padding: 4px
    }

    .p-xs-t-b-sm, .p-xs-t-sm {
        padding-top: 8px
    }

    .p-xs-b-sm, .p-xs-t-b-sm {
        padding-bottom: 8px
    }

    .p-xs-r-l-sm, .p-xs-r-sm {
        padding-right: 8px
    }

    .p-xs-l-sm, .p-xs-r-l-sm {
        padding-left: 8px
    }

    .p-xs-a-sm {
        padding: 8px
    }

    .p-xs-t-b-lg, .p-xs-t-lg {
        padding-top: 30px
    }

    .p-xs-b-lg, .p-xs-t-b-lg {
        padding-bottom: 30px
    }

    .p-xs-r-l-lg, .p-xs-r-lg {
        padding-right: 30px
    }

    .p-xs-l-lg, .p-xs-r-l-lg {
        padding-left: 30px
    }

    .p-xs-a-lg {
        padding: 30px
    }

    .p-xs-t-b-xl, .p-xs-t-xl {
        padding-top: 60px
    }

    .p-xs-b-xl, .p-xs-t-b-xl {
        padding-bottom: 60px
    }

    .p-xs-r-l-xl, .p-xs-r-xl {
        padding-right: 60px
    }

    .p-xs-l-xl, .p-xs-r-l-xl {
        padding-left: 60px
    }

    .p-xs-a-xl {
        padding: 60px
    }
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.compact-grid {
    font-size: 12px;
}

.grid-view td {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}

@media (max-width: 767px) {
    .nav li > form > button.logout {
        display: block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}

.table > tbody tr.field-row > td {
    padding: 60px 0;
}

.small-box .panel,
.small-box .box-body {
    color: #000;
}

.small-box:hover .icon {
    font-size: 30px;
}

.small-box .icon {
    font-size: 26px;
    top: 0px;
    color: rgba(255, 255, 255, 0.6);
}

.small-box .text-muted {
    color: #ffffff;
}

.small-box h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px 0;
    white-space: nowrap;
    padding: 0;
}

.modal-grey .modal-body {
    background-color: #f5f5f5;
}

.table.table-no-border > thead > tr > th, .table.table-no-border > tbody > tr > th, .table.table-no-border > tfoot > tr > th, .table.table-no-border > thead > tr > td, .table.table-no-border > tbody > tr > td, .table.table-no-border > tfoot > tr > td {
    border-top: 1px solid rgba(244, 244, 244, 0);
}

.modal-lg {
    width: 1300px;
}

.small-box p.small-info {
    font-size: 12px;
    margin: 0;
}

.box {
    /*color: #000000;*/
}

table.detail-view th {
    width: 25%;
}

table.detail-view td {
    width: 75%;
}

.label.label-order {
    color: #000000;
    font-size: 18px;
    border: 1px solid #ccc;
}

/*.order-index .table-striped > tbody > tr.has-comment:hover + tr td,*/
.table-striped:not(.table-not-hover) > tbody > tr:hover td {
    cursor: pointer;
    background: #b7def5 !important;
}

.table-hover-click tr:hover {
    cursor: pointer;
}

.table-white {
    background: #ffffff;
    width: 1100px;
    margin-bottom: 0;
}

.is_stuck.table-white {
    z-index: 999;
    box-shadow: 0 8px 10px #00000036;
}

.kv-editable {
    position: relative;
    z-index: 99;
}

tr.disabled {
    background: #ffebeb !important;

}

.well-title {
    margin-top: 10px;
}

.chat .item > .message {
    margin-left: 15px;
    margin-top: 0px;
}

table.multiple-input-list tr > th {
    border-bottom: none !important;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14px;

}

.table-blocks > tbody > tr:hover td.table-block__icon,
.table-blocks > tbody > tr:hover td.table-block__title {
    color: #000000 !important;
}

.table-block__title {
    padding: 20px 6px !important;
}

.table-block__icon {

}

.panel.panel-default.panel-body {
    padding: 0 10px;
}

.box-blue {
    background: #3c8cbd;
}

.box-manufacturers .box-header.with-border {
    border-bottom: 1px solid transparent;
}

.box-blue h3 {
    margin-top: 9px;
}

.modal-grey .box-default {
    background-color: #e8e8e8;
}

.modal-grey .box.box-solid.box-default > .box-header {
    background-color: #d8d8d8;
    padding-bottom: 0;
    padding-top: 4px;
}

.box-manufacturers .box-body {
    padding: 0 5px 0 !important;
}

.box-manufacturers .panel {
    margin-bottom: 5px;
}

.order-blocks {

}

.order-blocks .col-md-4,
.order-blocks .col-md-12 {
    padding: 5px;
}

.order-blocks .small-box {
    margin-bottom: 0;
}

.order-tabs {
    padding-left: 0;
}

.box-stage {

}

.box-stage .box-body {
    padding-top: 5px;
    padding-bottom: 0;
}

.box-stage hr:last-child {
    display: none;
}

hr {
    border-top: 1px solid #d2d6df;
}

.stage-box-title {
    margin: 0 0 10px;
}

.manufacturer-heading {
    padding-bottom: 0;
}

.manufacturer-heading h3 {
    margin: 0 0 10px;
    font-size: 16px;
}

.panel-products {
    margin-bottom: 0;
}

.panel-products .panel-heading:hover,
.panel-manufacturer .panel-heading:hover {
    cursor: pointer;
    background: #afafaf !important;
    color: #ffffff;
}

.stage-block {

}

.stage-block:hover {
    cursor: pointer;
    opacity: .8;
}

.small-info_muted {
    opacity: .6;
}

.stage-extend-info {
    display: inline-block;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.19);
    margin: 4px 4px 4px 10px;
}

.stage-extend-info > div {
    padding: 5px 10px;
}

.timeline > li > .fa, .timeline > li > .glyphicon, .timeline > li > .ion {
    width: 50px;
    height: 50px;
    font-size: 25px;
    line-height: 50px;
    left: 8px;
}

.timeline > li > .timeline-item {
    margin-left: 80px;
}

.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    display: block !important;
    position: absolute;
    width: 370px;
    left: 50px;
}

.modal-grey .panel-heading .form-group {
    margin-bottom: 0;
}

.modal-grey .help-block.help-block-error {
    display: none;
}

thead .form-control,
.kv-grid-table th {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 10px 4px;
}

.krajee-default .file-preview-image {
    max-width: 100px;
}

.label-edit {
    background: #ffffff;
    padding: 4px;
    position: absolute;
    z-index: 99;
    top: 48px;
    left: 14px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #e6e6e6;
}

.table-striped > tbody > tr.comment {
    font-family: 'Open Sans Condensed', sans-serif;
}

.table-striped > tbody > tr.comment > td {
    font-size: 16px;
    padding: 4px;
    position: relative;
    height: 31px;

}

.table-striped > tbody > tr.comment span {
}

.table-striped > tbody > tr.comment:nth-of-type(odd) {
    background-color: #ffffff;
}

.table-striped > tbody > tr.comment:nth-of-type(even) {
    background-color: #e6e6e6;
}

.mini-comment-wrap {
    display: flex;
}

.mini-comment {
    margin-right: 4px;
    padding: 0 4px;
    max-width: 300px;
    overflow: hidden;

    text-overflow: ellipsis;
}

.mini-comment:hover {
    position: absolute;
    min-width: 100%;
    z-index: 99;
    background: #eee;
}

.mini-comment > span {
    font-weight: bold;
    font-size: 12px;
}

.block-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    z-index: 9;
}

.lead-block {
    background-color: #b53b2c;
}

.lead-block p {
    margin-bottom: 0;
    font-size: 12px;
}

.lead-block h3 {
    margin-bottom: 45px;
}

.main-header .navbar .nav > li > a > .label {
    position: relative;
    text-align: center;
    font-size: 12px;
    padding: 2px 4px;
    line-height: .9;
    margin-right: 2px;
    top: 0;
    left: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
    height: auto;
    margin-top: 0px;
}

a.btn-stage {
    display: block;
    width: 100%;
    color: #ffffff;
    opacity: .5;
}

a.btn-stage.active {
    opacity: 1;
}

a.btn-stage:hover {
    opacity: .7;
    color: #fff;
}

.stage-menu {
    margin-bottom: 10px;
}

.stage-menu-item {
    padding: 2px;
    width: auto;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 3px;
}

.comments-block .help-block {
    margin-bottom: 3px;
    margin-top: 0;
}

.comments-block tr td {
    padding: 0 1px !important;
}

.comments-block textarea.form-control {
    height: 34px;
    padding: 4px;
    line-height: 1.3;
}

.table-comment {
    font-size: 12px;
    margin-bottom: 0;
}

.table-comment tr td {
    padding: 0;
    white-space: normal;
}

.comment-popover + .popover {
    max-width: 800px;
    font-size: 12px;
}

.table-small {
    font-size: 11px;
}

.table-small td,
.table-small th {
    font-size: 11px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 4px 2px !important;
}

#delivery-grid .table-small td,
#delivery-grid .table-small th {
    font-size: 15px;
}

.more-filter {
    display: flex;
}

.more-filter > div {
    margin-right: 20px;
}

.united-blocks .block-submit {
    display: none;
}

/*.united-blocks .panel-heading,
.united-blocks .panel-default,*/
.united-blocks .box,
.united-blocks .stage-modal-header {
    background: transparent !important;
    color: #000000;
    border-color: transparent !important;
}

.united-blocks .stage-modal-header > .row > div {
    width: 50%;
}

.united-blocks .stage-updated-info,
.united-blocks .panel-products,
.stage-box-title {
    display: none;
}

.united-blocks .modal-header,
    /*.united-blocks .panel-heading,
    .united-blocks .panel-body,*/
.united-blocks .box-body,
.united-blocks .modal-body {
    padding: 0;
}

.united-blocks .panel-title {
    font-size: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.united-blocks .panel-default > .panel-heading {
    background: #3b8dbc !important;
    color: #ffffff !important;
}

.united-blocks .panel-heading .form-group,
.united-blocks .panel-heading .form-group .help-block {
    margin: 0;
}

.united-blocks .panel-default {
    border-color: #3b8dbc;
}

.united-blocks .panel-body {
    padding-bottom: 0;
}

.united-blocks .panel-products .panel-heading:hover,
.united-blocks .panel-manufacturer .panel-heading:hover {
    cursor: default;
    background: #3b8dbc !important;
    color: #ffffff !important;
}

.united-blocks .help-block {
    margin: 0;
}

.united-blocks .box.box-solid.box-default {
    border-color: transparent !important;
    margin-bottom: 0;
    box-shadow: none;

}

.united-blocks label.control-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.united-block-heading {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    width: 75%;
    font-size: 25px;
    float: left;
}

.delivery-header {
    z-index: 999;
}

.united-blocks_pay .united-block-heading {
    width: 350px
}

.united-blocks_pay .stage-modal-header {
    float: right;
    z-index: 99;
    position: relative;
}

.united-blocks_pay textarea[name="StageBase[comment]"] {
    position: absolute;
    right: 420px;
    top: -50px;
    width: 390px;
}

.multiple-input-list__item td {
    padding: 1px 2px !important;
}

.focus-comment {
    position: absolute;
    width: 640px;
    right: 90px;
    background: #fff;
    box-shadow: 5px 5px 15px #0000008a;
    padding: 8px;
    z-index: 99999;
}

#user-tasks-form .focus-comment {
    position: relative;
    width: auto;
    right: inherit;
    background: #fff;
    box-shadow: none;
    padding: inherit;
    z-index: 99999;
}

.ui-widget.ui-widget-content {
    z-index: 99999;
}

.flex-form {
    display: flex;
    justify-content: flex-start
}

.flex-form > div {
    margin-right: 20px;
}

.row-input {
    width: 100%;
    padding: 7px;
}

.payment-action-input,
.payment-plan-sum,
.action-form,
.row-input,
.pay-form {
    display: none;
}

.checkbox-list {
    display: flex;
    flex-wrap: wrap;
}

.checkbox-list .checkbox {
    margin: 0 10px !important;
}

.checkbox-list .checkbox label {
    white-space: nowrap;
}

.header-cols {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.header-cols > div {
    margin-left: 20px;
}

.header-cols > div:first-child {
    margin-left: 0px;
    margin-right: auto;
}

.btn-group .ui-button {
    font-size: inherit;
    padding: 6px 13px;
    line-height: inherit;
}

.kv-row-checkbox {
    width: 20px;
    height: 20px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 2px 2px;
}

.table-hover td.kv-group-even:hover {
    background-color: #d7daff !important;
}

.table-hover td.kv-group-odd:hover {
    background-color: #dfe7ef !important;
}

td.kv-group-odd {
    background-color: #dfe7ef !important;
}

td.kv-group-even {
    background-color: #d7daff !important;
}

#map {
    width: 100%;
    height: 600px;
}

.sortable.list-group li {
    padding-left: 40px;
    position: relative;
}

.sortable.list-group li:before {
    content: "\f07d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 10px;
    top: 20px;
}

.super-large-modal .modal-lg {
    width: 95%;
}

.autofill-fields .col-sm-2 {
    width: 14%;
}

.delivery-type {
    font-weight: normal;
    background: #fff;
    display: inline-block;
    margin: 7px 4px;
    padding: 0 7px;
    border: 1px solid #cdcdcd;
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.delivery-items-table td {
    white-space: normal;
    border-bottom: 1px solid #bbbbbb;
    padding: 7px 8px;
}

.delivery-items-table tr:last-child td {
    white-space: normal;
    border-bottom: none;
}

.delivery-addresses {
    display: flex;
}

.delivery-addresses__arrow {
    font-size: 25px;
    margin: 0 20px 0 10px;
}

.delivery-addresses__point {
    width: 100px;

}

.delivery-addresses__point > div {
    font-size: 11px;
}

.table-two-striped .grey
    /*.table-two-striped > tbody > tr:nth-of-type(4n)*/
{
    /*background: linear-gradient(to bottom, rgb(144, 144, 144) 0%,rgba(0,0,0,0) 3px);*/
    background: #fff;
}

.table-two-striped .full-grey {
    background: #e0e0e0;
}

.parent-deliveries {
    display: flex;
    align-items: stretch;
    margin: 0;
    padding: 10px 0px 10px;
}

.parent-deliveries .popover {
    color: #000000;

}

.parent-deliveries .table-pack {
    margin-bottom: 0;
    margin-right: 20px;
    background: #1ebbaf;
}

.parent-deliveries__arrow {
    font-size: 20px;
    margin: 0 15px;
}

.parent-deliveries__point {
    border: 1px solid #dfe1e2;
    padding: 2px 8px;
    border-radius: 10px;
    font-size: 12px;
    background: #ecf5fb;
    margin-left: 10px;
    position: relative;
    color: #000000;
}

.parent-deliveries__row {
    display: flex;
    align-items: center;
}

.parent-deliveries__point:hover {
    cursor: pointer;
    background: #ffffff;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

.parent-deliveries__row > div {
    margin-left: 5px;
}

.groped-row {
    padding: 0px 10px !important;
}

.delivery-search {
    display: flex;
}

.delivery-search > div {
    margin-right: 15px;
    min-width: 200px;
}

.templates-messages-wrap {
    padding: 10px;
}

.sms-field {
    margin-top: 10px;
    margin-bottom: 20px;
}

.deals-external-id {
    word-wrap: break-word;
}

#button-search-employee {
    padding-top: 25px;
}

.stage-block-js .kv-editable-value {
    color: #ffffff;
}

.label-lg {
    font-size: 16px;
    display: inline-block;
}

.finish {
    border-radius: 50%;
    padding: 6px;
    background: #ffffff;
    text-align: center;
    font-size: 28px;
    position: absolute;
    line-height: 0;
    display: block;
    right: -20px;
    top: -15px;
    border: 1px solid #000;
}

#delivery-grid .size-row {
    height: 300px !important;
}
#assembly-grid .size-row {
    height: 200px !important;
}

.pack-row {
    display: flex;
}

.pack-row p {
    margin-left: 20px;
}

.pack-row__title {
    font-size: 16px;
}

.delivery-type {
    margin: 0 0 2px;
}

.important-checkbox {
    margin: -7px 0 0 20px !important;
    width: 20px;
    height: 20px;
    padding: 0;
}

.p-danger {
    background: #f2f2f2;
}

.important {
    color: #ca0000;
}

#delivery-grid .kv-editable-link {
    text-align: left !important;
    white-space: pre-wrap !important;
}

.send-label {
    background: #ffe75e;
    background-color: #ffe75e !important;
    font-size: 16px;
    padding: 0 7px;
}

.send-label > td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#multiple-delivery-items tbody td:first-child > div {
    width: 200px;
}

.dropdown-menu {
    z-index: 1100;
}

.grid .select2-selection__choice {

    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fa-gold {
    color: #ffe75e;
    text-shadow: 0 0 1px #000;
}

.fa-gold-1 {
    color: #bb8181;
}

.fa-gold-2 {
    color: #fcf2ff;
}

.delivery-item-form .control-label,
#multiple-delivery-items .form-horizontal .control-label {
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    position: relative !important;
    padding: 7px 0 0 0;
    width: 200px;
    text-align: left;
    font-family: 'Open Sans Condensed', sans-serif;
    padding-left: 15px;
}

#multiple-delivery-items tbody td:first-child label {
    font-family: 'Open Sans Condensed', sans-serif;
}

#multiple-delivery-items tbody td:first-child > div {
    width: 200px;
    float: left;
    margin-right: -10px;
}

#multiple-delivery-items tbody td .form-control-static {
    padding-top: 0;
}

#multiple-delivery-items tbody td:first-child > .list-cell__comment {
    width: 400px;
}

#multiple-delivery-items tbody td:first-child .focus-comment {
    position: inherit;
    width: 400px;
}

#multiple-delivery-items tbody td:first-child .list-cell__is_finish,
#multiple-delivery-items tbody td:first-child .list-cell__is_agreed,
#multiple-delivery-items tbody td:first-child .list-cell__need_a_lift {
    width: 100px;
}

.new-row {
    width: 100% !important;
    height: 0 !important;
}

.delivery-item-form .form-group {
    width: 200px;
    margin-right: 10px;
    float: left;
}

.delivery-item-form .form-group.field-deliveryitem-is_agreed,
.delivery-item-form .form-group.field-deliveryitem-need_a_lift {
    width: 140px;
}

.form-group.field-deliveryitem-lift_cost,
.form-group.field-deliveryitem-delivery_cost {
    width: 100px;
}

.delivery-item-form .control-label {
    padding-left: 0;
}

.list-cell__invoices .select2-container--krajee .select2-selection--multiple .select2-selection__choice {
    max-width: 100px;
}

.table-wrap td {
    white-space: normal;
}

div[class^="form-group list-cell__moved_"] {
    display: none;
}

.file-drag-handle.drag-handle-init.text-info,
.kv-file-zoom.btn.btn-xs.btn-default,
.kv-file-upload.btn.btn-xs.btn-default,
.kv-file-content {
    display: none;
}

.krajee-default.file-preview-frame .file-thumbnail-footer {
    height: auto;
}

.files {
    margin-top: 10px;
}

.files > div {
    white-space: nowrap;
}

.files > div > a {
    display: inline-block;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.profit-row {
    display: flex;
    align-items: baseline;
}

.profit-row > div {
    margin-right: 15px;
}

.profit-row__comment {
    flex-grow: 1;
}

.delivery-order {
    font-size: 36px;
}

.order-grid-deliveries {
    display: flex;
}

.order-grid-deliveries .parent-deliveries__arrow {
    margin: 0 5px 0 0;
}

.delivery-item-small span {
    font-size: 11px;
}

.kv-editable-content input[type="checkbox"] {
    -webkit-appearance: checkbox;
    width: 20px;
}

ul.delivery-comments div {
    white-space: nowrap;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis
}

.delivery-item-index .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px;

}

.notify-msg + .popover {
    max-width: 800px;
}

.notify-msg + .popover .arrow {
    top: 20px !important;
}

.notify-msg:hover {
    color: #ca0000;
}

.grid-view .filters input.null-checkbox {
    min-width: inherit;
}

#dragdrop .well {
    padding: 8px;
    border: 0;
    background: #e0e0e0;
}

#dragdrop .well .header {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 6px;
}

#dragdrop .well .subheader {
    color: #969696;
    font-size: 12px;
    padding: 8px;
    border-bottom: 1px solid #ccc;
    background: #fff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

#dragdrop .well .subheader .buttonsml {
    background: #5bb95b;
    padding: 3px;
    color: #fff;
    font-size: 11px;
    line-height: 9px;
}

.draglist-shift {
    margin-left: -3% !important;
    width: 53% !important;
}

.sortable-list {
    background-color: #fff;
    list-style: none;
    margin-bottom: 10px;
    min-height: 30px;
    padding: 5px;

}

.sortable-list:last-child {
    margin-bottom: 0;
}

.placeholder-timeline {
    background-color: Yellow;
    border: 1px dashed #666;
    height: 220px;
    margin-bottom: 5px;
}

.placeholder {
    background-color: Yellow;
    border: 1px dashed #666;
    height: 40px;
    margin-bottom: 5px;
}

.dragbleList {
    max-height: 400px;
    overflow: auto;
}

.sortable-item {
    background: #f1f1f1 url(dragListicon.png) 10px 10px no-repeat;
    cursor: move;
    display: block;
    margin-bottom: 2px;
    padding: 6px 6px 6px 24px;
    color: #5a5a5a;
    font-size: 12px;

}

.timeline:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #00a65a;
    left: 31px;
    margin: 0;
    border-radius: 2px;
}

.timeline li:last-child .time-info {
    display: none;
}

.timeline-item-header {
    width: 100%;
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
}

.timeline-item-header_pickup {
    background: #f39c12;
}

.timeline-item-header_deliver {
    background: #00c0ef;
}

.old-values {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-left: 10px;
}

.old-values > div {
    padding: 0 5px;
    display: flex;
    background: #ffffff;
    margin-right: 5px;
    margin-bottom: 5px;
}

.old-values__label {
    font-weight: bold;
    margin-right: 5px;
}

.pack-mini,
.pack-full {
    display: none;
}

#deliveryPacksContainer .pack-mini {
    display: block;
}

.timeline-item .pack-full {
    display: block;
}

.todo-list {
    overflow: hidden;
}

.editableform .form-control {
    width: auto;
    font-size: 19px;
    line-height: 19px;
    height: 46px;
}

.timeline {
    margin: 0;
}

.modal-header h4 {
    margin: 0;
}

.multiple-input .select2-container .select2-selection--single .select2-selection__rendered {
    max-width: 200px;
}

.tt-menu {
    z-index: 9999 !important;
    width: 500px !important;
}

.delivery-plan-table {
    white-space: normal;
}

.select2-selection__choice {
    white-space: normal;
}

.pack-full .table{
    margin-bottom: 0;
}
.pack-full .table td, .pack-full .table th {
    padding: 0;
}

.pack-full .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fbfbfb;
}

.pack-full .table-striped:not(.table-not-hover) > tbody > tr:hover td {
    cursor: auto;
    background: inherit !important;
}

.lead-project-modal .modal-lg{
    width: 900px
}


#bulkLeadForm hr {
    margin-bottom: 10px;
}

.history-item {
    display: inline-block;
    border-bottom: 1px dashed
}

.history-item + .popover .table-striped > tbody > tr td {
    cursor: pointer;
    background: #fff !important;
}


.history-item + .popover {
    max-width: 1000px;
}

.history-item + .popover .arrow {
    top: 20px !important;
}

.history-item:hover {
    color: #ca0000;
}

.lead-form #lead-call_need {
    /*display: none;*/
    margin-top: 10px;
}

.lead-form #lead-call_need + span {
    color: #aaaaaa;
    cursor: pointer;
    font-size: 35px;
    margin-top: -7px;
    margin-left: 5px;
    display: block;
}

.lead-form #lead-call_need:checked + span {
    color: green;
}

.lead-form #lead-approx {
    /*display: none;*/
    margin-top: 10px;
}

.lead-form #lead-approx + span {
    color: #aaaaaa;
    cursor: pointer;
    font-size: 35px;
    margin-top: -7px;
    margin-left: 5px;
    display: block;
}

.lead-form #lead-approx:checked + span {
    color: green;
}

.table-sm-comments table {
    margin-bottom: 0;
}

.table-sm-comments td,
.table-sm-comments th{
    font-size: 14px;
    white-space: normal;
}

/*.table-sm-comments .table-date {*/
/*    display: none;*/
/*}*/
.table-sm-comments .popover-content .table-date {
    display: block;
}

.table-sm-comments .popover-content td,
.table-sm-comments .popover-content th{
    font-size: 16px;
}

.table-striped:not(.table-not-hover) > tbody > tr:hover .table-sm-comments td {
    background: #ffffff !important;
}

.col-1-lead {
    width: 6.3333% !important;
}

.fixed-textarea {
    height: 265px !important;
    position: absolute;
    width: 95%;
}

.lead-container{
    max-width: 1600px;
    margin: 0 auto;
}
.field-stagebase-stagepaymentsarray-2 .multiple-input-list.table-renderer .list-cell__button{
    width: 80px;
}
.date .form-control[readonly] {
    background-color: #fff;
}