/* Global CSS */
.card {
    margin-top: 2.5rem !important;
    margin-bottom: 3.5rem !important;
}

.btn-primary {
    background-color: #388da8;
    border: none;
    border-radius: 10px;
}

.btn-danger {
    background-color: rgb(191, 0, 0);
    border: none;
    border-radius: 10px;
}
.select2-container .select2-selection--single {
    height: 40px !important;
    width: 100% !important;
    border: 1px solid rgb(226, 226, 226) !important;
    border-radius: 4px !important;
    padding-top: 10px !important;
}

.select2-container .selection {
    width: 100% !important;
}

.select2-selection__arrow {
    height: 35px !important;
}

.select2-selection__rendered {
    line-height: 20px !important;
    width: 380px !important;
}


/* css for datatables */
div.dataTables_wrapper div.dataTables_length select {
    width: 60px !important;
}

.dt-buttons button {
    border-color: #6c757d;
    background-color: white;
    background-image: none;
    color: #6c757d;

}

.dt-button.dropdown-item.buttons-columnVisibility.active {
    border-color: #6c757d !important;
    background-color: #6c757d !important;
    background-image: none !important;
    color: #ffffff;

}

.dt-buttons button:hover {
    border-color: #6c757d !important;
    background-color: #6c757d !important;
    background-image: none !important;
    color: #ffffff;

}

#data-table_wrapper .dt-buttons .btn,
#data-table_wrapper .dt-buttons .btn:focus,
#data-table_wrapper .dt-buttons .btn:hover,
#data-table_wrapper .dt-buttons .dropdown-toggle,
#data-table_wrapper .dt-buttons .dropdown-toggle:focus,
#data-table_wrapper .dt-buttons .dropdown-toggle:hover,
#data-table_wrapper .dt-button-collection .dropdown-item,
#data-table_wrapper .dt-button-collection .dropdown-item:focus,
#data-table_wrapper .dt-button-collection .dropdown-item:hover {
    color: #ffffff !important;
}

#data-table_wrapper .dt-button-collection {
    background-color: #6c757d;
}

#data-table_wrapper .dt-button-collection .dropdown-item {
    color: #000000 !important;
}

#data-table_wrapper .dt-button-collection .dropdown-item:hover {
    color: #ffffff !important;
    background-color: #6c757d !important;
}


/* Footer CSS */
footer {
    background-color: #f8f9fa;
}

footer a.quick-link {
    text-decoration: none;
    color: #343a40;
    transition: color 0.3s ease;
}

footer a.quick-link:hover {
    color: #007bff !important;
    text-decoration: underline !important;
}

footer i {
    margin-right: 10px;
}

footer .fab, footer i{
    transition: transform 0.3s ease, color 0.3s ease !important;
}

footer .fab:hover {
    transform: scale(1.2);
    color: #007bff;
}

footer .text-dark {
    color: #343a40 !important;
}

.footerContactSection p {
    margin-bottom: 0.3rem;
}

.footerQuickLinks p {
    margin-bottom: 0.3rem;
}
