@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/Anton_SC/AntonSC-Regular.ttf') format('truetype'); /* Adjust path and format as necessary */
    font-weight: normal;
    font-style: normal;
}

body{
    font-family: 'Open sans', sans-serif ;
}


.pagination {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.pagination .page-item {
	margin: 0 5px;
}
.pagination .page-item a {
	color: #007bff;
	text-decoration: none;
}
.pagination .page-item.active a {
	background-color: #007bff;
	color: white;
}
.pagination .page-item.disabled a {
	pointer-events: none;
	color: #6c757d;
}

.table{
	border-radius: 5px;
	overflow: hidden;
	table-layout: auto;
	

	border-collapse: separate;
	border-spacing: 0;
	width: 100%!important;
	box-shadow: none!important;
	margin-top: 12px;
	margin-bottom: 12px;
}

.table td, .table th{
	text-align: center;
}

.table-hover-class{
	text-align: left !important; 
	padding-left: 10px !important;
}

.table-hover-class:hover{
	box-shadow: 1px 1px 1px rgba(206, 205, 205, 0.1) !important;
	background-color: #edeff5fb !important;
	
	
	transform: translateY(1px) !important;
	transform: scale(1.0) !important;
	cursor: pointer !important;
}
.table-custom tbody tr:hover{
	cursor: text ;
}

#table-container{
	margin-top: 5px! important;
	width: 100%;
}


#table-container td a:hover{
	text-decoration: underline;
	color: #073a71;
}

.notice-title-table{
	font-family: 'Open sans', sans-serif!important;
	color: #073a71!important;
	text-align: left!important;
}

.notice-title{
	text-decoration: underline;
	color: #073a71;
	text-align: left;
}


#navbar-container .navbar {
	display: flex; /* Ensure navbar contents are in a row */
	justify-content: center; /* Center navbar contents horizontally */
	color: #fff;
	padding: 10px;
	border-radius: 5px;
}


#title-container{
	margin-top: 25px !important;
	margin-bottom: 30px !important;
}




#title-container h2{
	margin-bottom: 0px!important;
	
	font-family: "Bebas Neue", sans-serif;
  	font-weight: 400;
  	font-style: normal;
	
	color: #345476f9;
	text-shadow: 5px 5px 5px rgb(255, 255, 255, 0.3) !important;
	
	border: 1px solid #e2e2e2e1;
	border-radius: 10px;
	padding: 10px 20px;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
	display: inline-block;
	
	white-space: pre;
	background: linear-gradient(to bottom, #f5f5f5, #fffbf90e);
}

#title-container{
	margin-top: 20px;
	margin-bottom: 20px;
	
}










.watermark {
	position: fixed;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0.035; /* Adjust the transparency */
	z-index: 1; /* Ensures the watermark is behind other content */
	pointer-events: none; /* Ensures the watermark doesn't interfere with other elements */
}



.download-icon {
	color: #1d5188; /* Customize the icon color */
	cursor: pointer;
	font-size: 1.3em; /* Adjust the icon size */
}




.custom-pagination .page-link {
    width: 35px;  /* Fixed width for square buttons */
    height: 35px; /* Fixed height for square buttons */
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 2px;  /* Space between buttons */
    border: 1px solid #dee2e6;  /* Border color */
    color: #007bff;  /* Text color for numbers */
    transition: background-color 0.3s, color 0.3s; /* Smooth transition */
}

.custom-pagination .page-link:hover {
    background-color: #f0f0f0;  /* Hover effect */
}

.custom-pagination .page-item.active .page-link {
    background-color: #007bff;  /* Blue background for active page */
    color: white;  /* White text for active page */
    border-color: #007bff;  /* Match border to the active background */
}

.custom-pagination .page-link {
    border-radius: 0;  /* Remove rounded corners for square shape */
}

.custom-pagination .page-item.disabled .page-link {
    color: #6c757d; /* Grey color for disabled previous/next buttons */
}