.table th, .jsgrid .jsgrid-table th, .table td, .jsgrid .jsgrid-table td {
    vertical-align: middle;
    font-size: 1rem;
    line-height: 1;
    white-space: nowrap;
    padding: 0.5375rem;
}

.page-title {
    font-size: 1.75rem;
}


.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus, .tt-query:focus, .tt-hint:focus {
    border: 1px solid rgba(71, 164, 71, 0.5);
    background-color: #2A3038;
    color: #ffffff;
}

select.form-control, select.asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row select, .select2-container--default select.select2-selection--single, .select2-container--default .select2-selection--single select.select2-search__field, select.typeahead, select.tt-query, select.tt-hint {
    padding: .4375rem .75rem;
    border: 0;
    color: #ffffff;
}

.input-group-append .input-group-text, .input-group-prepend .input-group-text {
    border-color: #2c2e33;
    padding: 0.56rem 0.75rem;
    color: #eeeeee;
    background: none;
    height: calc(2.25rem + 2px);
}

#input_Call, #input_Locator {
    text-transform: uppercase;
}

#map { height: 300px; }

a {
    color: #6c72A7;
    text-decoration: underline;
}