@media all {
    body {
        font-family: 'Poppins', sans-serif;
    }
    .card {
        border-radius: 20px;
    }
    .fs-7 {
        font-size: .75rem;
    }
    .text-blue {
        color: #0E1734;
    }
    .text-gray {
        color: #B5B5B5
    }
    .bg-header {
        background-color: #828AA2;
        margin-top: 72px;
    }
    .page-title {
        font-size: .85rem;
        color: #fff;
    }
    .nav-link.disabled.divider {
        border-right: solid 2px #B5B5B5;
        margin: 0 16px;
        padding: 0;
        height: 42px;
    }
    .btn-atividades {
        color: #fff;
        font-size: .75rem;
        background-color: #0E1734;
        border-color: #0E1734;
        border-radius: 20px;
        height: 30px;
    }
    .btn-atividades:hover {
        color: #fff;
        background-color: #0a1024;
        border-color: #0a1024;
    }
    .content-section {
        display: flex;
        width: 100%;
    }
    .dot {
        width: 10px;
        height: 10px;
        border-radius: 5px;
        display: inline-block;
    }
    .btn-status {
        border-radius: 20px;
        font-size: .825;
        color: #BFC6DB;
        padding: 4px 8px;
        text-decoration: none;
    }
    .btn-status span {
        margin-right: 10px;
    }
    .btn-status:hover, .btn-status.active {
        background-color: #ffffff;
        color: #828AA2;
        text-decoration: none;
    }
    .sidebar {
        display: flex;
        min-height: 100%;
    }
    .drawer {
        background-color: #0E1734;
        padding: 40px 8px;
        width: 55px;
        transition: width 0.4s;
    }
    .drawer.open {
        width: 220px;
    }
    .drawer .link {
        display: flex;
        align-items: center;
        padding: 8px 10px;
        text-decoration: none;
        color: #fff;
        font-size: .85rem;
        border-radius: 18px;
        margin-bottom: 5px;
        flex-wrap: nowrap;
        white-space: nowrap;
    }
    .drawer .link:hover, .drawer .link.active {
        background-color: #374469;
    }
    .drawer .link img {
        margin-right: 17px;
    }
    
    .divider {
        height: 1px;
        background-color: #EBEBEB;
        margin: 20px 0;
    }
    .bg-footer {
        background-color: #101010;
    }
    .bg-main {
        background-color: #EBEBEB;
        padding-bottom: 120px;
    }
    .card-table thead {
        background-color: #0E1734;
        border-color: #0E1734;
        border-width: 1px;
        border-radius: 10px;
       
    }
    .card-table {
        border-collapse:separate; 
        border-spacing: 0 .5em;
    }
    .card-table thead tr th {
        color: #fff;
        font-size: .75rem;
        font-weight: 400;
        padding: 16px 8px;
        text-decoration: none;
    }
    .card-table thead tr th a {
        text-decoration: none;
        color: #fff;

    }
    .card-table thead tr th:first-of-type, .card-table tbody tr td:first-of-type, .card-table thead tr, .card-table tbody tr {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    .card-table thead tr th:last-of-type, .card-table tbody tr td:last-of-type, .card-table thead tr, .card-table tbody tr {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }

     
    .card-table tbody tr td {
        margin-top: 8px;
        background-color: #ffffff;
        color: #757575;
        font-size: .75rem;
        padding: 16px 8px;
    }
    .card-table tbody tr td a {
        color: #757575;
        text-decoration: none;
    }
    .card-table tbody tr {
        box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;

    }
    .btn-add {
        color: #F4C172;
        font-size: .75rem;
        background-color: #0E1734;
        border-color: #0E1734;
        border-radius: 20px;
        height: 30px;
    }
    .btn-add:hover {
        color: #f3b04b;
        background-color: #0a1024;
        border-color: #0a1024;
    }
    .offcanvas-header, .offcanvas {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;

    }
    .modal-header, .offcanvas-header {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        background-color: #0E1734;
    }
    .modal-title, .offcanvas-title {
        color: #fff;
        font-size: 1.125rem;
    }
    .modal-title img, .offcanvas-title img {
        margin-right: 20px;
    }
    .modal-content {
        border: 1px solid #0E1734;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 11px;
        border-bottom-right-radius: 11px

    }
    .form-label {
        color: #828AA2;
        font-size: .825rem;
        margin-bottom: 5px;
    }
    .form-control, .form-select {
        border-color: #828AA2;
        border-radius: 8px;
        min-height: 45px;
    }
    .btn-filter {
        font-size: .825rem;
        height: 50px;
        border-radius: 10px;
        width: 11.375rem;
        max-width: 100%;
    }
    .btn-blue {
        color: #F4C172;
        background-color: #0E1734;
        border-color: #0E1734;
    }
    .btn-cancel {
        color: #fff;
        background-color: #B5B5B5;
        border-color: #B5B5B5;
    }
    .btn-cancel:hover {
        color: #fff;
        background-color: #828AA2;
        border-color: #828AA2;
    }
    .btn-blue:hover {
        color: #F4C172;
        background-color: #0a1024;
        border-color: #0a1024;
    }
    .form-check-label {
        color: #B5B5B5;
        font-size: .825rem;
    }
    .form-check-input:checked {
        background-color: #00E864;
        border-color: #00E864;
    }
    .form-check {
        margin-bottom: 11px;
    }
    #div_id_Cliente {
        margin-bottom: 0 !important;
    }
    #div_id_Cliente label {
        display: none;
    }
    #id_Cliente {
        margin-bottom: 0;
    }
    .form-title {
        font-size: 1.125rem;
        color: #0A1531;
        border-bottom: solid 1px #0A1531;
    }
    .label-blue, .label-blue2 {
        border-color: #828AA2;
        border-radius: 8px;
        height: 45px;
        width: 45px;
        align-items: center;
        justify-content: center;
        color: #F4C172;
        background-color: #0E1734;
        font-size: .825rem;
        margin-bottom: 1rem;
        margin-right: -10px;
        z-index: 99;
        display: flex;
    }
    .label-blue2 {
        width: 112px;
        margin-bottom: 0;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        display: none;
    }
    .select2-container {
        min-width: unset;
    }
    .select2-container--default .select2-search--dropdown .select2-search__field {
        outline: none;
    }
}

/* Customized css for the pagination elements. */

.endless_container{}
.endless_more{float: right; display: block; height: 25px; line-height: 25px; background: url(img/pagination/pagination-scroll.png) left center no-repeat; text-indent: 40px;}
.endless_loading{}

.endless_page_link, .endless_page_link:hover, .endless_page_current{-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; -khtml-border-radius: 3px; }/*override*/
.endless_page_link{color: #0E1734; border: solid 1px #0E1734; padding: 2px 5px 2px 5px;}/*override*/
.endless_page_link:hover{background-color: #0E1734; padding: 2px 5px 2px 5px;color: #fff;}/*override*/
.endless_separator{}/*override*/
.endless_page_current{background-color: #0E1734; padding: 2px 5px 2px 5px; margin-right:3px; text-align:center;}/*override*/
.endless_page_current strong{color: #fff;}/*override*/
.endless_page_current strong{color: #fff; }

