.tables_response_header {
    cursor: pointer;
}
.tables_pages {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: right;
    padding-right: 20px;
    font-size: 10px;
}
.tables_page {
    border: 1px dashed grey;
    border-radius: 5px;
    padding: 5px 7px;
    cursor: pointer;
}
.tables_page.active {
    background-color: #dee2e6;
    border: 1px solid grey;

}
.tables_add_item, .tables_modal_close_button, .tables_modal_add_button, .tables_modal_edit_button, .tables_modal_delete_button {
    border-radius: 5px !important;
}
.tables_view_item,.tables_edit_item, .tables_delete_item, .tables_clone_item {
    cursor: pointer;
}
.tables_view_item:hover, .tables_edit_item:hover, .tables_delete_item:hover, .tables_clone_item:hover {
    color: blue;
}
label sup {
    color: red;
}
#tables_modal_body {
    overflow-y:auto;
    max-height: 550px;
}
.size10 {
    font-size: 10px !important;
}
.size10 td {
    padding: 2px;
}
.size12 {
    font-size: 12px !important;
}
.size12 td {
    padding: 5px;
}
.tables_form_select {
    font-size: 10px;
    height: 20px;
    padding-left: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 6px;
}
.tables_form_date,.tables_form_text,.tables_form_search {
    font-size: 10px;
    height: 20px;
    padding-left: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.tables_clear {
    font-size: 10px !important;
    height: 20px !important;
    padding-top: 3px !important;
    border-radius: 3px;
    display: inline-block !important;
    position: absolute !important;
    right: 10px !important;
    top: 13px !important;
    width: 80px !important;
}
.tables_button {
    font-size: 10px !important;
    height: 20px !important;
    padding-top: 3px !important;
    border-radius: 3px !important;
    display: inline-block !important;
    position: absolute !important;
    right: 10px !important;
    top: 38px !important;
    width: 80px !important;
}
.tables_filters{
    position: relative !important;
    background-color: #e1e1e1 !important;
    border: 1px solid #cecece !important;
    padding: 5px !important;
    margin: 0 !important;
    border-radius: 3px !important;
    min-width: 550px !important;
    font-size: 10px !important;
    line-height:1 !important;
    min-height: 44px !important;
}
.tables_filters span {
    display: inline-block;
    padding-left: 5px;
    color: grey;
    /*     font-weight: bold; */
}
.tables_block {
    cursor: pointer;
}
.tables_block:hover {
    color: blue;
}
.btn-sm {
    border-radius: 5px;
}
.tables_pointer_add_new_value {
    color: grey !important;
    cursor: pointer;
    display: block;
    padding-top: 10px;
    font-size: 10px;
    width: 100%;
    text-align: right
}
.tables_pointer_add_new_value:hover {
    color: blue !important;
}
.table-hover tr:hover td {
    background-color: #dadddf !important;
}
.tables_priority {
    display: inline-block;
    width: 20px;
    color: grey;
}
.tables_priority_arrow {
    cursor: pointer;
}
.tables_priority_arrow:hover {
    color: blue !important;
}
.tables_add_item_top {
    position: absolute;
    right: 10px;
    top: 50px;
}
.log_table {
    font-size: 10px;
    width: 100%;
}
.log_table td:nth-child(1) {
    color: #dc3545;
    width: 80px;
}
.log_table th {
    text-align: center;
    background-color: #EEE;

}
.log_table th, .log_table td{
    margin: 0;
    padding: 1px 5px;
    border: 1px dotted #EEE;
}
.logs_scroll {
    height: 300px;
    overflow-y: scroll;
}
.table-clickable-icon {
    font-size: 14px !important;
    cursor: pointer;
}
.table-clickable-icon:hover {
    color: blue !important;
    text-decoration: none !important;
}
.tables_form_select-live-style {
    padding-bottom: 37px !important;
}
.tables_form_select-live-style button{
    height: 30px !important;
}
.text {
    color: black !important;
}