/* irins_instances.css */

/* Breadcrumb margin fix */
.breadcrumb-fix {
    margin-top: -8px !important;
}

/* Map container */
#mapid {
    height: 700px;
    width: 100%;
}

.text-irins-blue {
    color: #099ecf !important;
}

.irins-header-bg {
    background-color: #4765a0 !important;
}

#orgTable {
    width: 100% !important;
}


/* General DataTables pagination container */
.dataTables_wrapper .dataTables_paginate {
	text-align: right;
}

/* Pagination buttons */
.dataTables_wrapper .dataTables_paginate .paginate_button {
    display: inline-block !important;
    padding: 6px 12px !important;
    margin: 2px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    background-color: #f8f9fa !important;
    color: #333  !important;
    font-size: 14px  !important;
    cursor: pointer  !important;
    transition: all 0.2s ease-in-out  !important; 
}

/* Hover effect */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-color: #4765a0  !important;
    color: #fff  !important;
    border-color: #4765a0  !important;
}

/* Active (current) page */
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background-color: #4765a0  !important;
    color: white !important;
    border-color: #4765a0  !important;
}

/* Disabled buttons (prev/next on first/last page) */
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    color: #ccc !important;
    background: #f1f1f1 ;
    border: 1px solid #ddd;
    cursor: not-allowed;
}

/* Responsive icons (optional) */
.dataTables_wrapper .dataTables_paginate .paginate_button.previous::before,
.dataTables_wrapper .dataTables_paginate .paginate_button.next::after {
    font-weight: bold;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous::before {
    content: "< ";
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next::after {
    content: " >";
}
