﻿.error-txt {
    color: #ff0000;
    font-size: 11px;
}

.m-alert {
    top: 0 !important;
    position: absolute;
}

.select2 {
    width: 100% !important;
}

.m-portlet .m-portlet__body {
    overflow: hidden;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding:25px 0;
    /*width: 750px !important;*/
}

.datepicker tbody tr > td.day.today {
    background-color: #c8c8c8;
}
/*.m-portlet{
    width:100%;
}*/
.table td, .table th {
    vertical-align: middle;
}

.ci_notify {
    z-index: 1000;
    margin: 0 5%;
}

.m-portlet__no-bgcolor-shadow {
    background-color: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

b, strong {
    font-weight: bold;
}


.td-note {
    color: red;
    font-weight: bold;
    border-bottom: 1px solid #FFF;
    background-color: #fef0f0;
}

.td-note-bottom {
    height: 4px !important;
    padding: 0;
    border-bottom: 1px solid #FFF;
}

.modal-header {
    background-color: #d30000;
}


    .modal-header > .modal-title {
        color: #FFF !important;
        font-weight: bold !important;
        font-size:20px !important;
    }

.modal .modal-content .modal-header .close{
    cursor:pointer !important;
}



@media print {
    .no-print, .no-print * {
        display: none !important;
    }

    .dataTables_length, .dataTables_paginate, .dataTables_filter {
        display: none !important;
    }

    .dataTable {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}



table.dataTable tbody th, table.dataTable tbody td {
    vertical-align: middle;
}

.report-totals {
  
    padding:10px 2.2rem !important;
}

.report-totals > .row > div {
    border-right:1px solid #e4e4e4;
}

    .report-totals > .row > div:last-child {
        border-right: 0;
    }

    .report-totals strong {
        font-size: 12px;
        color:#a3a3a3;
    }

    .report-totals span {
        font-size: 16px;
        font-weight: bold;
        color: #000;
    }

.table.table-striped tbody td, .table.table-striped tbody th,
table.dataTable tbody th, table.dataTable tbody td,
.table.table-striped thead th {
    white-space: nowrap;
}

/*.m-scrollable{
    height:auto !important;
}*/

.display-none{
    display:none;
}
.morris-hover{
    z-index:100 !important;
}