body, p {
    font-family: 'Source Sans Pro';
}

.content-wrapper {
    background-color: #fff
}

.content-header {
    padding: 0;
    padding-top: 10px;
}

.content {
    padding: 0;
    padding-top: 15px;
}

#pageBody {
    padding-top: 0; padding-bottom: 40px; clear:both;
}

.main-header {

}

.navbar-toggle {
    color: #000;
}

.main-header .dropdown-header {
    /*color: #FFF;*/
    font-size: 13px;
}
.dropdown-menu {
    font-size: 16px;
}

.nav>li>a:hover, .nav>li>a:active, .nav>li>a:focus {
    /*background-color: #286194;*/
    /*color: #FFF;*/
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    /*background-color: #286194;*/
    /*color: #FFF;*/
}

.page-controls {
    margin: 40px 0;
}

.form-control {
    font-size: 16px;
}

.btn-xs {
    font-size: 14px;
}
.btn-group-sm>.btn, .btn-sm {
    line-height: inherit;
}

/* TOGGLES */
.toggle-switch label {
    color: #000;
}
.toggle-switch .active.value-1  {
    background-color: #10a422;
    color: #FFF;
}
.toggle-switch .active.value-0  {
    background-color: #da0202;
    color: #FFF;
}

.help-block {
    font-size: 14px;
}

.large-qty {
    font-size: 20px;
    padding: 2px 4px;
}

tr.dim td, tr.dim a, tr.dim strong {
    color: #cbcbcb;
}

/* generic colours */

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #718c91; color: #fafafa; border-color: #758f94;
}

.version {
    color: #aaa;
}

/* TABLES */

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

.table:not('top-align')>tbody>tr>td {
    vertical-align: middle;
}

.input-number {
    text-align: right;
}

tr.part-wip td {
    color: #a8a8a8;
}

.table-filter {
    margin-bottom: 15px;
    padding: 10px;
    background: #efefef;
}

.selected-row td {
    background-color: rgba(198, 230, 244, 0.33);
}

/*FILES*/

.file-attachment {
    padding: 15px 0;
}
.fa.fa-file-text-o {
    color: #CCC;
}
.file-info {
    font-size: 14px;
    color: #ccc;
}

/* NOTES */
.e-note {
    margin-bottom: 10px;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.e-note:hover {
    background-color: #fafafa;
}
.e-note-meta {  font-size: 12px; color: #ccc;  }

/* PARTS */
.stock-stale {
    color: #cc0000;
}
.stock-ok {
    color: #00CC00;
}
.assembly {
    font-weight:bold;
}
.kit {
    font-weight:bold;
    color: #28d6ce;
}

/* Line note on orders */
.line-note {  font-size: 12px; color: #bbb; padding-left: 10px;  }

/* form fields */
.input-100 { width: 100px; }
.input-50 { width: 50px; }
.control-label { width: 100% }
.btn.pull-right { margin-left: 10px; }

div.dataTables_wrapper div.dataTables_filter input { width: 350px; }
div.dataTables_wrapper div.dataTables_filter { float: right; padding: 10px 0; }
.dt-buttons {  padding:10px 0; }

/* Bootstrap overrides */

.alert { margin-bottom: 5px; border-radius: 6px; }
.alert-info { background-color: #e4eef1 !important; color: #0386a7 !important; border-color: #abd4de; }
.alert-success { background-color: #d9ecdc !important; color: #3c763d !important; border-color: #5ebb68; }
.alert-warning { background-color: #fbf9e8 !important; color: #e2b32e !important; border-color: #ffe570; }
.alert-help { background-color: #f7f9fb !important; color: #6f7071 !important; border-color: #d1d2d2; margin-top: 10px; margin-bottom: 15px;}
.alert-help a { color: #0386a7 }
.alert-pink { background-color: #fdd8fc; color: #eb35de !important; border-color: #eb35de; }
.colour-pink { color: #eb35de !important; }
.alert-pink .fa { color: #eb35de !important; }
.colour-red { color: #cc0000 !important; }

.label-lime { background-color: #85a600; color: #fff; }
.label-khaki { background-color: #9fa676; color: #faffe7; }
.label-black { background-color: #0f1800; color: #f8f8f8; }
.label-pink { background-color: #ee71ef; color: #ffffff; }
.label-location { background-color: #9c9c9c; color: #fff; font-size: 9px; }

.alert a { color: #0386a7 }

.main-header .fa { color: #8cb4a3; padding-right: 6px; }
.fa-exclamation-circle {  color: #e89547;  }
.fa-check-circle { color: #85a600; }
.fa-times-circle { color: #cc0000; }
.fa-flag { color: #cc0000; }
.fa-times-rectangle-o { color: #cc0000; }
.fa-wrench { color: #747474; }
.fa-barcode { color: #000; }

@media print {
    a:after { content:''; }
    a[href]:after { content: none !important; }
}

.disable-click{
    pointer-events:none;
}

.tab-bold {
    font-weight: bold;
}

.nav-tabs-custom>.nav-tabs>li.tab-bold>a {
    color: #8bbf4e;
}

tr.strike td {
    text-decoration: line-through;
}

.table-total {
    border-top: 2px solid black;
}
.table-total td {

    font-weight: bold;
}

tr.stock-low td {
    color: #fb2d32;
    background-color: #ffd4c3;
}
tr.stock-withpo td {
    color: #fb9b51;
    background-color: #fff9e2;
}
.text-negative {
    background-color: #cc0000;
    color: #fff;
    padding: 1px 3px;
    border-radius: 2px;
}

.late {
    color: #cc0000;
    font-weight: bold
}

table.table-compact thead th.sorting:after, table.table-compact thead th.sorting_asc:after, table.table-compact thead th.sorting_desc:after {
    top: 2px;
}

.blinking {
    animation: opacity 0.5s ease-in-out infinite;
    opacity: 1;
}

@keyframes opacity {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1;
    }
}

.text-grey {
    color: #aaa !important;
}

.mini-tag {
    background-color: #b3b3b3;
    color: #ffffff;
    font-size: 10px;
    padding: 1px 3px;
    border-radius: 2px;
}