.bg-shade {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

#table_list_wrapper {
    padding: 16px 0;
}

#table_list_length,
#table_list_filter,
#table_list_info {
    padding: 8px 18px;
}

.border-left-olive {
    border-radius: 6px !important;
    border-left: 4px solid #3d9970 !important;
}

.info-box {
    min-height: 120px
}

.info-box-icon > i {
    height: 70px;
    width: 70px;
    background: #adb5bd;
    color: #ffffff;
    display: block;
    padding: 30% 0 0 0;
}

.info-box-text h5 {
    font-weight: 600;
}

.info-box-link:hover .info-box-icon > i,
.info-box-link.active .info-box-icon > i {
    height: 70px;
    width: 70px;
    background: #3d9970;
    color: #ffffff;
    display: block;
    padding: 30% 0 0 0;
}

#back-to-top {
    background-color: #3d9970;
    opacity: 0.8;
}

#id_forma_pagamento {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#id_forma_pagamento li {
    padding: 0;
    border-radius: 4px;
    margin: 2px 0px;
    display: inline-block;
    width: 100%;
    max-width: 100%;
}

@media (min-width: 600px) {
    #id_forma_pagamento li {
        display:inline-block !important;
        margin: 2px 0px !important;
        width: 49% !important;
        max-width: 50% !important;
    }
}

@media (min-width: 769px) {
    #id_forma_pagamento li {
        display:inline-block !important;
        margin: 2px 0px !important;
        width: 33% !important;
        max-width: 33% !important;
    }
}


#id_forma_pagamento li label {
    display: block;
    padding: 0.75rem 0.75rem 0.75rem 2.5rem;
    width: 100%;
    max-width: 100%;
    border-radius: 4px;
    color: #2d3238;
    margin: 0;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.05);
    cursor: pointer;
}

#id_forma_pagamento li label:hover {
    background-color: rgba(0, 0, 0, 0.08);
}

#id_forma_pagamento li label input {
    position: relative;
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    left: -1rem;
    margin: 3px 0 0 0;

}

.bordered-warning{
    border-radius: 8px !important;
    border: 1px solid orangered !important;
    border-top:4px solid orangered !important;
    border-bottom: 4px solid orangered !important;
}


.dataTables_wrapper div.dataTables_info {
    padding: 0.85em;
    white-space: nowrap;
    width:100%;
    text-align: center;
}

.dataTables_wrapper div.dataTables_paginate.paging_simple_numbers{
    padding: 0.85em;
    width:100%;
    text-align: center;
}

table.table.table-row-selected tbody tr.selected,
table.table.table-row-selected tbody tr.selected td {
    background-color: #3d9970 !important;
    color: #ffffff!important;
    border:1px solid rgba(0,0,0,0.1) !important;
}
table.table.table-row-selected tbody tr.selected td > a {
    color: #ffffff!important;
}

@media screen and (min-width: 480px){
  .dataTables_length, .dataTables_filter, .dt-buttons.btn-group.flex-wrap{
    display: inline-block;
    padding: 12px 0 4px 16px !important;
    width: 30%;
    max-width: 30%;
  }
  .dataTables_filter{
    float:right !important;
  }
}

  .dt-buttons.btn-group.flex-wrap{
    display:block;
    clear: both;
  }
