textarea.form-control {
    min-height: 14rem;
}

.no-gutters {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.row.no-gutters {
    margin-left: 0;
    margin-right: 0;
}

#sidebar {
    background: #34425A;
}

a:focus, a:hover {
    color: #000;
    text-decoration: underline;
}

a {
    color: #000;
    text-decoration: none;
}

body, p {
    font-size: 16px;
    color: #000000;
}

.page-sidebar p {
    color: #fff
}

.tooltip {
    font-size: 18px;
    word-break: break-all;
    width: 600px;
    z-index: 9999;
    /*left: 100px !important;*/
}

.first-tooltip .tooltip {
    left: 100px !important;
}

th {
    font-weight: bold;
    font-size: 20px;
}

td {
    font-weight: bold;
    font-size: 16px;
}

.font20 {
    font-size: 20px
}

.label-blue a, .label-brown a {
    color: #fff
}

table.dataTable tbody tr.label-yellow {
    background-color: #FFFF00;
    color: #333
}

h2 {
    color: #000;
    font-weight: bold
}

.info-box .info-box-stats span.info-box-title {
    color: #000;
    font-weight: bold
}

.page-title h3 {
    font-size: 28px;
    font-weight: bold;
    color: #000;
}

.darkrow {
    background-color: #efefef;
}

.page-breadcrumb ol.breadcrumb li a, .page-breadcrumb ol.breadcrumb li.active, .page-breadcrumb ul li a {
    font-size: 15px;
    color: #000;
}

.weeknote {
    background: #cccccc !important;
    font-size: 35px;
    color: #ff0000;
}

.weeknote a, .weeknote a:hover {

    font-size: 35px;
    color: #ff0000;
}

.panel-collapse {
    padding: 10px 2px 10px 0
}

.anchortop {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.balance {
    background: #555 !important;
    -webkit-print-color-adjust: exact;
    color: #fff;
}
.balance td {
    font-size: 30px
}
.monthly-balance {
    -webkit-print-color-adjust: exact;
    color: #fff;
}
.monthly-balance td {
    font-size: 30px
}

.white {
    background: #ffffff !important;
    -webkit-print-color-adjust: exact;
    color: #333
}

.yellow {
    background: #F700B3 !important;
    -webkit-print-color-adjust: exact;
    color: #333
}

.darkyellow {
    background: #FFFF00 !important;
    -webkit-print-color-adjust: exact;
    color: #333
}

.pink {
    background: #F700B3 !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}

.brown {
    background: #984700 !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}

.green {
    background: #90D246 !important;
    -webkit-print-color-adjust: exact;
    color: #333
}

.purple {
    background: #B19FC8 !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}

.orange {
    background: #FF8000 !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}

.blue {
    background: #00AFF3 !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}

.red {
    background: #FF0000;
    color: #fff
}

.amber {
    background: #FFC100 !important;
    -webkit-print-color-adjust: exact;
    color: #333
}

.green {
    background: #90D246 !important;
    -webkit-print-color-adjust: exact;
    color: #333
}

.black {
    background: #000000 !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}

.label {
    line-height: 2
}

.label-white, table.dataTable tbody tr.label-white {
    background: #FFF !important;
    -webkit-print-color-adjust: exact;
    color: #333;
    border: 1px dotted #efefef
}


/*


        Removed colour change

        .label-yellow.notissued,table.dataTable tbody tr.label-yellow.notissued {background: #C4C308;!important;
-webkit-print-color-adjust: exact;color:#333}

        .label-yellow,table.dataTable tbody tr.label-yellow {background: #FFFF00;
-webkit-print-color-adjust: exact;color:#333}*/

.label-yellow.notissued, table.dataTable tbody tr.label-yellow.notissued {
    background-color: #FFFF00 !important;
    -webkit-print-color-adjust: exact;
    color: #333
}

.label-yellow, table.dataTable tbody tr.label-yellow {
    background-color: #FFFF00 !important;
    -webkit-print-color-adjust: exact;
    color: #333
}

.label-pink, table.dataTable tbody tr.label-pink {
    background-color: #F700B3 !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}

.label-brown, table.dataTable tbody tr.label-brown {
    background-color: brown !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}

.label-orange, table.dataTable tbody tr.label-orange {
    background-color: #ffb809 !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}

.label-darkyellow, table.dataTable tbody tr.label-yellow .dark {
    background-color: #C4C308 !important;
    -webkit-print-color-adjust: exact;
    color: #333
}

.fc-h-event .fc-event-main {
    color: inherit !important;
}

.fc-event-title {
    font-weight: normal;
}


.label-green, table.dataTable tbody tr.label-green {
    background: #90D246 !important;
    -webkit-print-color-adjust: exact;
    color: #333
}

.label-purple, table.dataTable tbody tr.label-purple {
    background: #B19FC8 !important;
    -webkit-print-color-adjust: exact;
    color: #000
}

.label-blue, table.dataTable tbody tr.label-blue {
    background: #006EC3 !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}

.label-approved, table.dataTable tbody tr.label-approved {
    background: #ffffff !important;
    -webkit-print-color-adjust: exact;
    color: #333
}


.label-issued, table.dataTable tbody tr.label-issued {
    background: #F700B3 !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}


.label-issued a {
    color: #fff
}

.label-brown, table.dataTable tbody tr.label-brown {
    background: #984700 !important;
    -webkit-print-color-adjust: exact;
    color: #fff
}

.label-white-ticks, table.dataTable tbody tr.label-ticks {
    background-color: #E4E9BE;
    color: #333;
    border: 1px dotted #efefef
}

.label-white-crosses, table.dataTable tbody tr.label-crosses {
    background: #f5f5f5 url("/assets/images/cross.jpg") repeat right top;
    color: #333;
    border: 1px dotted #efefef
}

.label.label-archive {
    background: #B22D00;
    color: #fff
}

.control-label {
    font-size: 14px;
    font-weight: bold;
    color: #000
}

.navbar .logo-box {
    background: #FFCD00;
}

.navbar .logo-box a {
    color: #333;
}

.btn-success, .btn-success:hover, .btn-success:active, .btn-primary {
    color: #333;
    background-color: #FFCD00;
    border-color: transparent;
}

.nomargin {
    margin: 0
}

.nopadding {
    padding: 0
}

.nomarginbottom {
    margin-bottom: 0
}

.margintop {
    margin-top: 20px
}

.fixedcell {
    position: absolute;
}

.form-control {
    font-size: 15px;
    color: #000
}

.viewpage .control-label {
    font-size: 18px;
}

.viewpage .control-label-small {
    font-size: 20px;
}

input, select, .help-block {
    color: #000
}

.fc-event:hover {
    color: #000
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    opacity: 1;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    opacity: 1;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
    color: #000;
    opacity: 1;
}

.verticalTableHeader {
    text-align: center;
    white-space: nowrap;
    g-origin: 50% 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);

}

.verticalTableHeader p {
    margin: 0 -100%;
    display: inline-block;
    font-weight: bold;
}

.verticalTableHeader p:before {
    content: '';
    width: 0;
    padding-top: 110%; /* takes width as reference, + 10% for faking some extra padding */
    display: inline-block;
    vertical-align: middle;
}

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

.fixedtd {
    font-size: 30px;
    height: 60px
}

@media print {
    body {
        -webkit-print-color-adjust: exact;
    }
}

@media print {


    .page-content {
        background: none;
    }

    .balance {
        background: #555 !important;
        -webkit-print-color-adjust: exact;
        color: #fff;
    }
    .balance td {
        font-size: 20px
    }
    .monthly-balance {
        -webkit-print-color-adjust: exact;
        color: #fff;
    }
    .monthly-balance td {
        font-size: 30px
    }

    .white {
        background: #ffffff !important;
        -webkit-print-color-adjust: exact;
        color: #333
    }

    .yellow {
        background: #FFFF00 !important;
        -webkit-print-color-adjust: exact;
        color: #333
    }

    .darkyellow {
        background: #FFFF00 !important;
        -webkit-print-color-adjust: exact;
        color: #333
    }

    .pink {
        background: #F700B3 !important;
        -webkit-print-color-adjust: exact;
        color: #fff
    }

    .brown {
        background: #984700 !important;
        -webkit-print-color-adjust: exact;
        color: #fff
    }

    .green {
        background: #90D246 !important;
        -webkit-print-color-adjust: exact;
        color: #333
    }

    .purple {
        background: #B19FC8 !important;
        -webkit-print-color-adjust: exact;
        color: #fff
    }

    .orange {
        background: #FF8000 !important;
        -webkit-print-color-adjust: exact;
        color: #fff
    }

    .blue {
        background: #00AFF3 !important;
        -webkit-print-color-adjust: exact;
        color: #fff
    }

    .red {
        background: #FF0000;
        color: #fff
    }

    .amber {
        background: #FFC100 !important;
        -webkit-print-color-adjust: exact;
        color: #333
    }

    .green {
        background: #90D246 !important;
        -webkit-print-color-adjust: exact;
        color: #333
    }

    .black {
        background: #000000 !important;
        -webkit-print-color-adjust: exact;
        color: #fff
    }

    .label {
        line-height: 2
    }

    .label-white, table.dataTable tbody tr.label-white {
        background: #f5f5f5 !important;
        -webkit-print-color-adjust: exact;
        color: #333;
        border: 1px dotted #efefef
    }


    .label-yellow.notissued, table.dataTable tbody tr.label-yellow.notissued {
        background: #FFFF00 url("/assets/images/yellowstripe.jpg") !important;
        -webkit-print-color-adjust: exact;
        color: #333
    }

    .label-yellow, table.dataTable tbody tr.label-yellow {
        background: #FFFF00;
        -webkit-print-color-adjust: exact;
        color: #333
    }

    .label-green, table.dataTable tbody tr.label-green {
        background: #90D246 !important;
        -webkit-print-color-adjust: exact;
        color: #333
    }

    .label-purple, table.dataTable tbody tr.label-purple {
        background: #B19FC8 !important;
        -webkit-print-color-adjust: exact;
        color: #fff
    }

    .label-blue, table.dataTable tbody tr.label-blue {
        background: #006EC3 !important;
        -webkit-print-color-adjust: exact;
        color: #fff
    }

    .label-approved, table.dataTable tbody tr.label-approved {
        background: #ffffff !important;
        -webkit-print-color-adjust: exact;
        color: #333
    }

    .label-issued, table.dataTable tbody tr.label-issued {
        background: #F700B3 !important;
        -webkit-print-color-adjust: exact;
        color: #fff
    }

    .label-issued a {
        color: #fff
    }

    .label-brown, table.dataTable tbody tr.label-brown {
        background: #984700 !important;
        -webkit-print-color-adjust: exact;
        color: #fff
    }

    .label-white-ticks, table.dataTable tbody tr.label-ticks {
        /*background: #f5f5f5 url("/assets/images/tick.jpg") repeat right top;*/
        background-color: #E4E9BE;
        color: #333;
        border: 1px dotted #efefef
    }

    .label-white-crosses, table.dataTable tbody tr.label-crosses {
        background: #f5f5f5 url("/assets/images/cross.jpg") repeat right top;
        color: #333;
        border: 1px dotted #efefef
    }

    .label.label-archive {
        background: #B22D00;
        color: #fff
    }

}

.btn {
    font-size: 16px;
}


.fontsmall {
    font-size: 12px
}

.vertical-text {

    /* Safari */
    -webkit-transform: rotate(-90deg);

    /* Firefox */
    -moz-transform: rotate(-90deg);

    /* IE */
    -ms-transform: rotate(-90deg);

    /* Opera */
    -o-transform: rotate(-90deg);

    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

.tickLabel {
    font-size: 12px;
}

.form-group {
    clear: both;
    height: auto;
    overflow: hidden;
}

.search, .top-menu .dropdown {
    width: 312px !important;
    height: 48px;
    padding: 5px 8px 5px 30px;
    background-position: 10px 50%;
    border-radius: 5px;
    border: 1px solid #999;
}

.top-menu .dropdown {
    padding: 0;
    width: 180px !important;
}

a.dropdown-toggle {
    padding: 5px !important;
}

.top-nav ul.top-menu > li > a, .top-nav img {
    border-radius: 10px;

}

.tooltip-inner {
    max-width: 1000px !important;
    text-align: left
}

.table > tbody > tr > td {
    max-width: 400px;
}

.table > tbody > tr > td > a {
    box-sizing: border-box;
}
