@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!important;
}


.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{
	overflow: hidden!important;
	table-layout: auto!important;

	border-collapse: separate!important;
	border-spacing: 0!important;;
	width: 100%!important;;
	box-shadow: none!important;;
	margin-top: 12px!important;;
	margin-bottom: 12px!important;;
}



.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 !important;;
}

#table-container{
	margin-top: 0px! important;
}

#table-container td a{
	font-family: 'Arial', sans-serif ;
	font-weight: 400;
	color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
}

#table-container td a:hover{
	text-decoration: underline;
	color: #073a71;
}

#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: 15px 25px;
	margin-bottom: 10px !important;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.4);
	display: inline-block;
	
	white-space: pre;
	background: #fff;
}

.year-semester{
	margin-top: 30px;


	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);

	
	white-space: pre;
}

#title-container{
	margin-top: 20px;
	margin-bottom: 20px;
	
}



.download-icon {
	color: #1d5188; /* Customize the icon color */
	cursor: pointer;
	font-size: 1.3em; /* Adjust the icon size */
}

.page-item a{
	font-family: 'Open Sans', sans-serif!important;
	font-weight: 400;
}

.question-title{
	font-family: 'Open sans', sans-serif !important;
    text-decoration: underline;
    color: #073a71 !important;
    text-align: left !important;
}

.questionbank-table td, .questionbank-table th{
	text-align: center;
}
