#printer {
    clear: both;
    padding: 6px 10px;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

.settings-title {
    font-size: 18px;
}

.reports-title {
    font-size: 18px;
}

table tr .dc-error {
    background: #FFB2B2;
}
table td .dc-error {
    background: #FFB2B2;
}

#show-label {
    padding-right: 8px;
}

#page-title {
    margin: 0 0 20px 20px;
    font-size: 19px;
    color: #333333;
}
.form-control {height: 34px;}

.pick-a-color-markup {
    width: 200px;
}

.tag {
    border-radius: 5px 5px 5px 5px;
    font-size: 10px;
    font-weight: bold;
    margin: 0 5px 0 1px;
    padding: 4px;
    text-decoration: none;
}

#page-info {
    padding-right: 20px;
}

.link-pad {
    padding-left: 15px;
}

a.no-hover:hover {
    text-decoration: none;
}

.addrow, .deleterow, .recalculate {
    color: #428BCA;
    cursor: pointer;
}

.addrow:hover, .deleterow:hover, .recalculate:hover {
    color: #2A6496;
}

.modal-ajax {
    padding-left: 25px;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.modal-error-msg {
    padding-left: 25px;
    padding-top: 15px;
    color: #FF0000;
    font-size: 18px;
}

/************** TABLES ***************/
table {
    width: 100%;
}

th a {
    display: block;
    padding: 2px 4px;
    text-decoration: none;
}

th a.asc:after {
    content: ' ⇣';
}

th a.desc:after {
    content: ' ⇡';
}

table tr td {
    padding: 4px;
    text-align: left;
}

table.stripped tr td {
    border-bottom:1px solid #DDDDDD;
    border-top:1px solid #DDDDDD;
}

table.stripped tr:hover {
    background-color: #FFFF99;
}

table.stripped .tr-ledger {

}

table.stripped .tr-group {
    font-weight: bold;
}

table.extra tr td {
    padding: 6px;
}

table.stripped .tr-root-group {
    background-color: #F3F3F3;
    color: #754719;
}

.ajax-add {
    background-color: #F3F3F3;
}

/* Forms */

fieldset {
    border: none;
    margin-left: 10px;
}
fieldset legend {
    font-size: 17px;
    margin-left: -10px;
    border-bottom: 1px solid #DDDDDD;
}

/* Form errors */

form .error {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: normal;
}
form .error-message {
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: none;
    border: none;
    background: none;
    margin: 0;
    padding-left: 4px;
    padding-right: 0;
}
form .error,
form .error-message {
    color: #9E2424;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.paginate {
    margin-top:20px;
}

.table-top {
    vertical-align: top;
}

.width-50 {
    width: 40%;
}

.width-drcr {
    width: 80px;
}


.report-tb-pad {
    padding-top: 30px;
}

.bold-text {
    font-weight: bold !important;
}

.bold-text h4 {
    font-weight: bold !important;
    margin: 0;
}


.error-text {
    font-weight: bold;
    color: #FF0000;
}

.ok-text {
    color: #006400;
}

.bg-filled {
    background-color: #F3F3F3;
}

.alert {
    font-size: 17px;
}

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

.subtitle {
    color: #333333;
    font-size: 19px;
    margin-bottom: 10px;
}

.summary {
    background-color: #FFFFCC;
    border: 1px solid #BBBBBB;
    border-collapse: collapse;
    text-align: left;
    width: 600px;
}

.summary td {
    border: 1px solid #BBBBBB;
}

table.stripped .tr-highlight {
    background-color: #F3F3F3;
}

.font-normal {
    font-weight: normal;
}

.td-fixwidth-summary {
    width: 300px;
    vertical-align: text-top;
}

.box-container {
    border: 1px solid #BBBBBB;
    padding: 20px;
}

.box-title {
    margin-bottom: 10px;
    font-size: 18px;
    color: #428BCA;
}

.print-button {
    padding: 5px;
}

/* Select2 */
.select2 {
    width: 100%;
    margin-top: -1px;
}
.form-group.checkbox input {
    width: auto;
    height: 11px;
    display: inline;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    font-weight: bold;
    color: #000;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
input[type=number] {
    -moz-appearance: textfield;
    font-weight: bold;
}
@media print {
    table tr .dc-error {
        background: #FFB2B2;
    }
    table td .dc-error {
        background: #FFB2B2;
    }

    table {
        width: 100%;
    }

    th {
        border-bottom: 2px solid #555;
        text-align: left;
        font-size: 16px;
    }

    th a {
        display: block;
        padding: 2px 4px;
        text-decoration: none;
    }

    th a.asc:after {
        content: ' ⇣';
    }

    th a.desc:after {
        content: ' ⇡';
    }

    table tr td {
        padding: 4px;
        text-align: left;
    }

    table.stripped tr td {
        border-bottom:1px solid #DDDDDD;
        border-top:1px solid #DDDDDD;
    }

    table.stripped tr:hover {
        background-color: #FFFF99;
    }
    table.stripped .tr-ledger {

    }

    table.stripped .tr-group {
        font-weight: bold;
    }

    table.extra tr td {
        padding: 6px;
    }

    table.stripped .tr-root-group {
        background-color: #F3F3F3;
        color: #754719;
    }

    .ajax-add {
        background-color: #F3F3F3;
    }
    a:after { content:''; }
    a[href]:after { content: none !important; }
}

.pageimage{
    display: block;
    width: 40%;
    height: 37px;
    padding: 0 !important;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-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;
}

.chequeimg {
    position: absolute;
    top: 0;
    left: 0;
}
.badge-success {
    background-color: #55ce63; }

.badge-info {
    background-color: #009efb; }

.badge-primary {
    background-color: #7460ee; }

.badge-warning {
    background-color: #ffbc34;
    color: #ffffff; }

.badge-danger {
    background-color: #f62d51; }

.badge-purple {
    background-color: #7460ee; }

.badge-red {
    background-color: #fb3a3a; }

.badge-inverse {
    background-color: #2f3d4a; }

.badge-orange {
    background-color: #FF4500; }

.label-custom {
    background-color: #01c0c8; }

.label-success {
    background-color: #55ce63; }

.label-info {
    background-color: #009efb; }

.label-warning {
    background-color: #ffbc34; }

.label-danger {
    background-color: #f62d51; }

.label-megna {
    background-color: #01c0c8; }

.label-primary {
    background-color: #7460ee; }

.label-purple {
    background-color: #7460ee; }

.label-red {
    background-color: #fb3a3a; }

.label-inverse {
    background-color: #2f3d4a; }

.label-default {
    background-color: #f2f7f8; }

.label-white {
    background-color: #ffffff; }

.label-light-success {
    background-color: #e8fdeb;
    color: #55ce63; }

.label-light-info {
    background-color: #cfecfe;
    color: #009efb; }

.label-light-warning {
    background-color: #fff8ec;
    color: #ffbc34; }

.label-light-danger {
    background-color: #f9e7eb;
    color: #f62d51; }

.label-light-megna {
    background-color: #e0f2f4;
    color: #01c0c8; }

.label-light-primary {
    background-color: #f1effd;
    color: #7460ee; }

.label-light-inverse {
    background-color: #f6f6f6;
    color: #2f3d4a; }
.m-t-20{margin-top:20px}
.checkbox input {
    display: inline !important;
    width: auto !important;
    margin-right: 5px;
}
