html,
body {
    overflow-x: hidden;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif !important;
    max-width: 1200px !important;
    margin: auto;
}
table thead {
    background-color: #B00C3B;
    color: #fff;
}
table.dataTable.table-striped > tbody > tr.odd > * {
    background-color: #E9E9EA;
    box-shadow: none;
    border-right: 2px solid white;
}
table.dataTable thead > tr > th.sorting::before,
table.dataTable thead > tr > th.sorting::after {
    color: #E9E9EA;
    font-size: 1rem;
    padding: 2px;
    opacity: .4;
}
table.dataTable thead > tr > th.sorting_asc::before,
table.dataTable thead > tr > th.sorting_desc::after,
table.dataTable thead > tr > td.sorting_asc::before,
table.dataTable thead > tr > td.sorting_desc::after {
    color: #fff;
    opacity: 1;
}
.active > .page-link,
.page-link.active,
.active > .page-link:hover,
.active > .page-link:focus {
    background-color: #B00C3B;
    border-color: #B00C3B;
    color: #fff;
}
.page-link,
.page-link:hover,
.page-link:focus {
    color: #B00C3B;
    box-shadow: none;
}
.form-select:focus {
    box-shadow: none;
}
.form-control:focus {
    box-shadow: none;
}
table.dataTable > tbody > tr.child ul.dtr-details {
    padding-left: 3.5rem;
}
.dtr-title {
    margin-bottom: .5rem;
}
#lk-document-datatable_previous,
#lk-document-datatable_next {
    color: #63666A;
}

/* START Buttons */
.cta-btn,
.cta-btn:link,
.cta-btn:visited {
    color: #000;
    text-decoration: none;
    padding: 0 0 0 24px;
    display: block;
    position: relative;
}
.cta-btn .cta-text {
    border-bottom: 1px solid transparent;
    transition: border-color .4s;
}
.cta-btn:active .cta-text,
.cta-btn:focus .cta-text,
.cta-btn:hover .cta-text {
    border-color: #000;
}
.cta-btn .cta-icon,
.cta-btn .cta-icon::before,
.cta-btn .cta-icon::after {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: Calc(50% - 10px);
    left: 0;
    text-decoration: none;
    transition: opacity .4s;
}
.cta-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M269 193.23h-67l-52 63.08-51-63.08H31a12 12 0 0 0-12 12v58a12 12 0 0 0 12 12h238a12 12 0 0 0 12-12v-58a12 12 0 0 0-12-12Zm-65.5 70a7.5 7.5 0 1 1 7.5-7.5 7.5 7.5 0 0 1-7.5 7.5Zm30 0a7.5 7.5 0 1 1 7.5-7.5 7.5 7.5 0 0 1-7.5 7.5ZM150 230.67l-75-93h38.15V24.77h73.67v112.89H225Z' style='fill:%23B00C3B'/%3E%3C/svg%3E");
}
.cta-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M269 193.23h-67l-52 63.08-51-63.08H31a12 12 0 0 0-12 12v58a12 12 0 0 0 12 12h238a12 12 0 0 0 12-12v-58a12 12 0 0 0-12-12Zm-65.5 70a7.5 7.5 0 1 1 7.5-7.5 7.5 7.5 0 0 1-7.5 7.5Zm30 0a7.5 7.5 0 1 1 7.5-7.5 7.5 7.5 0 0 1-7.5 7.5ZM150 230.67l-75-93h38.15V24.77h73.67v112.89H225Z' style='fill:%23000000'/%3E%3C/svg%3E");
}
.cta-btn .cta-icon::before,
.cta-btn:focus .cta-icon::before {
    opacity: 1;
}
.cta-btn:hover .cta-icon::before {
    opacity: 0;
}
.cta-btn .cta-icon::after {
    opacity: 0;
}
.cta-btn:hover .cta-icon::after,
.cta-btn:focus .cta-icon::after {
    opacity: 1;
}
/* END Buttons */

@media (max-width: 768px) {
    #lk-document-datatable_length {
        margin-bottom: 1rem;
    }
}