﻿html, body {
    font-family: 'Roboto', sans-serif !important;
    /* -webkit-font-smoothing: antialiased !important;*/
    font-size: 13px;
    font-weight: normal;
}

.required::after {
    content: " *";
    color: #fd397a !important;
}

div.dataTables_wrapper div.dataTables_length select {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.form-group .text-danger {
    font-size: 80% !important;
    font-weight: 400 !important;
}

.form-control {
    resize: none !important;
}

.datepicker {
    width: 160px !important;
}

select.select2 {
    opacity: 1 !important;
}

.dataTables_length {
    width: 50% !important;
    text-align: left;
    float: left;
    /*display: flex;*/
    display: none !important;
}
.dataTables_filter {
    width: 50% !important;
    text-align: right;
    float: right;
    /*display: flex;*/
    display:none!important;
}

@media(max-width:767px) {
    .dataTableScrollable {
        display: inline-block !important;
        overflow: auto !important;
    }
    .kt-portlet__head-actions .btn {
        font-size: 0 !important;
        padding: 0.6rem!important;
    }

        .kt-portlet__head-actions .btn > i {
            font-size: 12px !important;
            padding-right: 0px !important;
           
        }
}

.tbInfoWindows {
    color: #000 !important;
    min-width:250px!important;
}

    .tbInfoWindows td {
        padding: 2px 15px 2px 0px !important;
    }

    .tbInfoWindows .title {
        font-size: 16px !important;
        font-weight: bold;
        border-bottom: 1px solid #000;
        padding-bottom: 5px !important;
    }

.tReportLot td, .tReportLot th {
    border: 0px solid #ebedf2 !important;
    font-size: 12px !important;
}

.form-group {
    margin-bottom: 10px !important;
}

.media-editor {
    margin-bottom: 24px;
}

    .media-editor .mediaFileName {
        width: 400px;
        display: inline-block;
    }

.uploadifive-container {
    text-align: left !important;
    height: auto !important;
    line-height: unset !important;
}

.cl-widget-media {
    font-weight: bold !important;
}

.media-editor {
    margin-bottom: 10px !important;
}

.btn.btn-sm i, .btn-group-sm > .btn i {
    padding-right: 0px !important;
}

.btn-group-xs > .btn, .btn-xs {
    padding: 6px !important;
    font-size: 11px !important;
    line-height: unset;
    border-radius: 3px;
    height: auto !important;
    width: auto !important;
}

    .btn-xs i {
        font-size: 11px !important;
    }

.color-primary {
    color: #006747 !important;
}

.color-secondary {
    color: #4C947E !important;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    font-weight: 600;
}

.kt-wizard-v3 .kt-wizard-v3__nav .kt-wizard-v3__nav-items .kt-wizard-v3__nav-item[data-ktwizard-state="current"] .kt-wizard-v3__nav-body {
    color: #006747 !important;
}

    .kt-wizard-v3 .kt-wizard-v3__nav .kt-wizard-v3__nav-items .kt-wizard-v3__nav-item[data-ktwizard-state="current"] .kt-wizard-v3__nav-body .kt-wizard-v3__nav-bar:after {
        background-color: #006747 !important;
    }

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 600 !important;
}

.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading, .kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link {
    border-bottom: 1px solid #ebedf2 !important;
}

.blockOverlay {
    opacity: 0.5 !important;
}

.blockMsg {
    z-index: 1100 !important;
}

.cursorPointer{
    cursor:pointer!important;
}

.cursorNormal {
    cursor: default!important;
}

input[type="radio"], input[type="checkbox"] {
    margin-right: 10px !important;
    margin-left: 10px !important;
}

.error {
    color: #fd397a !important;
}

/*table tr td {
    font-size: 1rem !important;
    padding: 3px 5px !important;
}

table tr th {
    font-size: 1rem !important;    
}

.table thead th, .table thead td{
    padding-top:8px!important;
    padding-bottom:8px!important;
}*/

.kt-separator.kt-separator--space-lg, .kt-separator.kt-separator--lg {
    margin: 1.5rem 0!important;
}

.form-control-sm {
    font-size: 13px!important;
    padding: 4px 7px!important;
    height: auto;
}


table tr th, .table .thead-light th {
    background: #efeff5;
}


table.dataTable {
    border: 1px solid #efeff5;
}

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
    color: #29292b;
}

table.dataTable tr td:last-child {
    
}

.btn-xs i {
    padding-bottom: 3px;
}

.table-sm th, .table-sm td {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.datepicker {
    z-index: 100 !important;
}

.dataTables_wrapper .dataTable{
    margin:0px!important;
}

table[data-ajax-list] tr th {
    color: #fff;
    background-color: #006747;
    border-color: #006747;
    padding:5px;
}

table[data-ajax-list] tr td {    
    padding: 5px;
}

table[data-ajax-list] .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 13px !important;
    padding: 4px 7px !important;
}

.kt-separator.kt-separator--space-lg, .kt-separator.kt-separator--lg{
    margin-bottom:10px!important;
    margin-top:10px!important;
}

select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;
}

    select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
        background: #eee;
        box-shadow: none;
    }