﻿div.tooltip-inner {
    background-color: #505050;
    border-radius: 0px;
    font-size: 12px;
    margin-bottom: 6px;
    min-width: 200px;
    padding: 10px;
    text-align: justify;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.table-sm {
    font-size: 10px;
}
    .table-sm td, .table-sm th {
        padding: 3px !important;
    }
#financial-bars .morris-hover {
    left: 0 !important;
}

.project-financials {
    font-size: 12px;
    width: 100%;
    height: 18px;
    overflow: hidden;
}
.project-financials-sm {
    clear: both;
    font-size: 10px;
    height: 14px;
    padding-top: -10px !important;
    text-align: right;
}
.report-row {
    border: none !important;
}
.report-row .gantt_cell {
    border: 1px solid #bababa !important;
}
.report-header, .report-header div, .table-reports thead th, .table-reports tfoot th {
    background-color: #294f75 !important;
    border-color: #bababa !important;
    color: #ffffff !important;
    font-weight: 600 !important;
}
.table-reports-project-profitability tbody tr:nth-child(8n+5),
.table-reports-project-profitability tbody tr:nth-child(8n+6),
.table-reports-project-profitability tbody tr:nth-child(8n+7),
.table-reports-project-profitability tbody tr:nth-child(8n+8) {
    background-color: whitesmoke;
}
.disabled-task {
    color: lightgray;
    font-size: 14px;
    margin-top: 5px;
    padding: 2px 5px;
    text-decoration: line-through;
    width: 100%;
}
.task {
    cursor: pointer;
    font-size: 14px;
    margin-top: 5px;
    padding: 2px 5px;
    width: 100%;
}
    .task:hover {
        background-color: #f0d7f4;
        color: black;
    }
.selected {
    background-color: #953ca4;
    color: white;
    cursor: default;
    font-weight: 900;
}
    .selected:hover {
        background-color: #953ca4;
        color: white;
    }
.sample-thumb {
    max-width: 50px;
    max-height: 34px;
}
input[type=checkbox]:disabled + label {
    opacity: 1 !important;
}
.no-min-width {
    min-width: inherit !important;
}
.input-group-2 {
    display: table;
    height: 30px;
    width: 100%;
}
.input-group-addon-2, .input-group-btn-2, .input-group-2 .form-control {
    display: table-cell;
    vertical-align: top;
    width: 1%;
}
.input-group-2 .form-control {
    width: 100%;
}
.input-group-addon-2 {
    border: 1px solid #e7e7e8;
    min-width: 150px;
    padding: 5px 10px;
}
.input-group-2 button {
    height: 30px;
}
.input-group-addon-2, .input-group-btn-2 .btn, .input-group-2 .form-control {
    border-radius: 0;
}
.input-group-btn-2 {
    padding: 0;
}
.input-group-addon-2:first-child, .input-group-btn-2:first-child .btn {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.input-group-addon-2:last-child, .input-group-btn-2:last-child .btn {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.inline-block {
    display: inline-block;
}
.chosen-container {
    position: absolute;
}

.pad-min-hor-inn * {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.estimate-font, .estimate-font .form-control {
    font-size: 14px;
}

.estimate-product {
    width: 800px;
}

@media only screen and (max-width: 414px) {
    .estimate-product {
        width: inherit;
    }
    .invisible-sm {
        display: none;
    }
}

.table-product {
    max-width: 800px !important;
}

.table-product th, .table-product td {
    padding-right: 10px;
}

.table-product [data-type='product'], .table-product [data-type='description'] {
    max-width: 30% !important;
}

.table-product [data-type='quantity'], .table-product [data-type='rate'], .table-product [data-type='amount'], .table-product [data-type='tax'] {
    max-width: 10% !important;
}

.jstree-rename-input {
    color: black !important;
    background-color: white !important;
}
.grayscale {
    -webkit-filter: grayscale(1);
}
.on-top {
    z-index: 999998;
}
.rounded {
    border-radius: 5px;
}

.almost-trans {
    opacity: 0.25;
}

.semi-trans {
    opacity: 0.7;
}

.clear-both {
    clear: both;
}

.clear-right {
    clear: right;
}

.clear-left {
    clear: left;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.project-pic-thumb {
    border: 1px solid #efefef;
    border-radius: 5px;
    width: 150px;
    max-width: 150px;
    max-height: 150px;
}

.bg-white {
    background-color: #ffffff;
}

.v-align-bottom {
    vertical-align: bottom;
}

.v-align-top {
    vertical-align: top;
}

.v-align-middle {
    vertical-align: middle;
}

.black {
    color: #000000 !important;
}

.dark-gray {
    color: #6a7175 !important;
}

.primary {
    color: #294f75 !important;
}

.info {
    color: #0ab1fc !important;
}

.success {
    color: #92c755 !important;
}

.mint {
    color: #29b2a6 !important;
}

.warning {
    color: #ffb80f !important;
}

.danger {
    color: #f55145 !important;
}

.pink {
    color: #f1709c !important;
}

.purple {
    color: #b052c0 !important;
}

.dark {
    color: #414c57 !important;
}

.bg-black {
    background-color: #000000 !important;
}

.bg-dark-gray {
    background-color: #6a7175 !important;
}

.bg-primary {
    background-color: #294f75 !important;
}

.bg-info {
    background-color: #0ab1fc !important;
}

.bg-success {
    background-color: #92c755 !important;
}

.bg-mint {
    background-color: #29b2a6 !important;
}

.bg-warning {
    background-color: #ffb80f !important;
}

.bg-danger {
    background-color: #f55145 !important;
}

.bg-pink {
    background-color: #f1709c !important;
}

.bg-purple {
    background-color: #b052c0 !important;
}

.bg-dark {
    background-color: #414c57 !important;
}

.hyperlink, .send-email {
    color: #0ab1fc !important;
    cursor: pointer;
    font-weight: 600;
}

    .hyperlink:hover, .send-email:hover {
        color: #3b536b !important;
    }

.white, .white:hover {
    color: #ffffff !important;
}

.no-bold {
    font-weight: normal !important;
}

.no-visible {
    display: none;
}

.avatar-thumbnail {
    width: 80px;
}

.label-left {
    min-width: 150px;
    text-align: left;
}

.google-maps {
    border: 1px solid #efefef;
    width: 100%;
    height: 450px;
}

.pointer {
    cursor: pointer;
}

.not-allowed {
    cursor: not-allowed;
}

.avatar-selector {
    width: 128px;
}

.form-submit {
    padding-bottom: 20px;
    padding-right: 20px;
    text-align: right;
}

.mar-all-half {
    margin: 5px;
}

.mar-btm-half {
    margin-bottom: 5px;
}

.mar-lft-half {
    margin-left: 5px;
}

.mar-rgt-half {
    margin-right: 5px;
}

.mar-top-half {
    margin-top: 5px;
}

.mar-hor-half {
    margin-left: 5px;
    margin-right: 5px;
}

.mar-ver-half {
    margin-left: 5px;
    margin-right: 5px;
}

.mar-btm-2x {
    margin-bottom: 20px;
}

.mar-lft-2x {
    margin-left: 20px;
}

.mar-rgt-2x {
    margin-right: 20px;
}

.mar-top-2x {
    margin-top: 20px;
}

.mar-hor-2x {
    margin-left: 20px;
    margin-right: 20px;
}

.mar-ver-2x {
    margin-top: 20px;
    margin-bottom: 20px;
}

.mar-btm-5x {
    margin-bottom: 50px;
}

.mar-lft-5x {
    margin-left: 50px;
}

.mar-rgt-5x {
    margin-right: 50px;
}

.mar-top-5x {
    margin-top: 50px;
}

.mar-hor-5x {
    margin-left: 50px;
    margin-right: 50px;
}

.mar-ver-5x {
    margin-top: 50px;
    margin-bottom: 50px;
}

.mar-no-top {
    margin-top: 0 !important;
}

.mar-no-btm {
    margin-bottom: 0 !important;
}

.pad-all-half {
    padding: 10px;
}


.pad-no-top {
    padding-top: 0 !important;
}

.pad-no-btm {
    padding-bottom: 0 !important;
}

.pad-no-ver {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.pad-no-hor {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pad-btm-half {
    padding-bottom: 5px !important;
}

.pad-top-half {
    padding-top: 5px !important;
}

.header-primary {
    background-color: #294f75;
}

.header-info {
    background-color: #0ab1fc;
}

.header-success {
    background-color: #92c755;
}

.header-mint {
    background-color: #29b2a6;
}

.header-warning {
    background-color: #ffb80f;
}

.header-danger {
    background-color: #f55145;
}

.header-pink {
    background-color: #f1709c;
}

.header-purple {
    background-color: #b052c0;
}

.header-dark {
    background-color: #414c57;
}

    .header-info *, .header-primary *, .header-success *, .header-mint *, .header-warning *, .header-danger *, .header-pink *, .header-purple *, .header-dark * {
        color: White;
    }

.bg-trans-semi {
    background-color: rgba(250, 250, 250, 1);
}

.item-data {
    color: #4d627b;
}

.panel-light > .panel-heading {
    background-color: #efefef;
}

.panel-light.panel-bordered > .panel-body, .panel-light.panel-bordered > .panel-collapse {
    border: 1px solid #efefef;
}

.paginate-pagination ul {
    margin-bottom: 0 !important;
}

.nowrap {
    text-wrap: avoid;
}

.break-word {
    word-wrap: break-word;
}