.daterangepicker table th, .daterangepicker table td {
    padding: 0;
}
.ld_cvss_certificates {
    position: relative;
    padding: 30px;
    background-color: #f1f1f1;
    border-radius: 4px;
}

.filter_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: flex-end;
}

.filter_course_group {
    width: calc((100% / 3) - (2rem / 3));
}

.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {
    height: 33px;
    display:flex;
    align-items:center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 31px;
}

.filter_course_name {
    width: calc((100% / 3) - (2rem / 3));
}

.filter_type {
    width: calc((100% / 3) - (2rem / 3));
}

button.button.button-cvv-filter, button.button.button-cvv-reset, .applyBtn.btn-primary {
    padding: 0.625rem 1rem;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    border: 1px solid transparent;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #1e84e4;
    opacity: 1;
    cursor: pointer;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.cancelBtn.btn-default {
    color: #2271b1;
    border-color: #2271b1;
    background: #f6f7f7;
}

.cancelBtn.btn-default:hover {
    background: #f0f0f1;
    border-color: #0a4b78;
    color: #0a4b78;
}

.applyBtn.btn-primary:hover {
    opacity: 0.75;
}

label[for="dt-length-0"] {display: flex;align-items: center;gap: 0.5rem;}

.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #444;}

.dt-layout-row.dt-layout-table {
    overflow-x: auto;
}

.ld-cvss-certificates_reports_loader {
    position: absolute;
    width: 100%;
    height: 99%;
    top: 1%;
    background: #f1f1f1;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* HTML: <div class="loader"></div> */
.ld-cvss-certificates_reports_loader_inner {
    width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid;
    border-color: #0f547e #0f547e00;
    animation: l1 1s infinite;
}
@keyframes l1 {to{transform: rotate(.5turn)}}