/* stylelint-disable selector-list-comma-newline-after */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

body {
	background:#ffffff;
	font-family: "Open Sans", sans-serif;
	font-optical-sizing: auto;

	font-style: normal;
	font-variation-settings:
			"wdth" 100;
}

.wrapper {
	width:100%;
}



.header {
  	line-height: 1;
	padding: 10px 0px;
}


.top-bar {
	background: #e9e9e9;
	border-bottom: 1px solid #d1d1d1;
}

.list_menu {
	list-style: none;
	margin: 0px;
	padding: 0px;

}

.list_menu li {
	float: left;
	padding: 10px;
	line-height: 15px;
}
.list_menu li i {
	font-size: 14px;
}

.list_menu li a{
	font-size: 14px;
	color: #222222!important;
	text-decoration: none;
	font-weight: 600;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", Georgia, "airal", serif;
}

.display-4 {
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  .display-4 {
    font-size: 3rem;
  }
}

.navbar {
	background: #9e430b!important;
	padding: 0px;
}

.navbar .nav-item .nav-link {
	color:#fff;
	padding:15px 10px;
	font-weight: bold;
}
.navbar .nav-item.active .nav-link{
	color: #000000;
	font-weight: bolder;
	background-color: #f7ca18;

}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #000000;
	background-color: #f7ca18;
}

.main-container {
	padding:20px;
	min-height: 800px;
	
}

.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
} 

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #1a265c;
    border-color: #1a265c;
	font-weight: bold;
}

.content-container {
	border: 1px solid #aaaaaa;
	padding: 20px;
}

.card {
	border-radius: 0px;
}

.card .card-header:first-child {
    border-radius: 0px;
}

.margin-top-20 {
	margin-top: 20px;
	
}

.announcements .card-body {
	min-height: 300px;
	
}

.pull-right {
	float:right;
	
}

.login-form {
	background: #ffffff;
	padding: 20px;

}

.login-form label {
	font-weight: bolder;
}

.text-black {
	color:#000;
}

.register-form {
	background: #efefef;
	padding: 20px;
	border: 1px solid #dddddd;
}

.messege {
	padding: 30px;
	background: #efefef;
	border: 1px solid #dddddd;
}

.footer {
	background: #1a265c;
	padding: 20px;
}

.notice-body {
	padding:10px;
}

.notice-body a {
	color: #000;
	font-size: 12px;
}

.latest-news-ticker {

	color:#444;
	padding:0px;
}

.latest-news-ticker .latest-news-ticker-title {
	width: 180px;
	height: 0px;
	color:#000;
	border-bottom: 41px solid #1a265c;
	border-right: 41px solid transparent;


}

.latest-news-ticker .latest-news-ticker-title  p {
	padding:9px;
	color:#f7ca18;
	padding-left:10px;
	font-weight:bold;
}

.latest-news-ticker .latest_news a {
	color:#000;
}
.announcements_table {
	font-size: 14px!important;
	color:#333!important;
}

.quadrat {

	-webkit-animation: blink 1s infinite;  /* Safari 4+ */
	-moz-animation: blink 1s infinite;  /* Fx 5+ */
	-o-animation: blink 1s infinite;  /* Opera 12+ */
	animation: blink 1s infinite;  /* IE 10+, Fx 29+ */
}

@-webkit-keyframes blink {
	0%, 49% {
		background-color: rgb(117, 209, 63);

	}
	50%, 100% {
		background-color: #e50000;

	}
}

.mandatory {
	color: red;
	font-weight: bold;
}

.form-table input,.form-table textarea{
	width:100%;
}

.form-table td,.form-table th {
	padding:5px!important;
}

#spouse {
	display: none;
}

.deputation_details {
	display: none;
}

.error{
	color:red;
}

#img_preview {
	overflow: hidden;
}
#img_preview img{
	width:100%;
}

#img_preview2 {
	overflow: hidden;
}
#img_preview2 img{
	width:100%;
}

.clg_info {
	line-height: 5px!important;
}

.form_preview_table tr, .form_preview_table tr td {
	border:none;
}

.form_preview_table {

	padding: 0px 40px;
}

.form_preview_table tr td:first-child,.form_preview_table tr td:nth-child(4) {
	font-weight: bold!important;
}


.form_preview_table_acm tr td,.form_preview_table_acm tr th{
	border-color: #000;
}

.form_title {
	padding:10px 30px;
	font-weight: bold;
	text-align: left;
	background-color: #ddd!important;
	margin-top: 20px;
}

.pull-left {
	float: left;
}

.list-group a {
	color:#000!important;
}

.list-group a.active {
	color:#000!important;
}

.form_preview_table_acm {
	table-layout:fixed;
}

.form_preview_table_acm tr td ,.form_preview_table_acm tr th{
	word-wrap:break-word;

}
.input-group-addon {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	margin-right: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group:not(.has-validation)>.form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.form-table .error {
	font-size: 10px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

@media only screen and (min-width : 320px) {
	.logo-container img {
		width:200px!important;
	}

	.logo-container img:nth-child(2) {
		width: 150px!important;
		padding: 0px!important;
	}

	.main-container{
		padding:0px!important;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
	.logo-container img {
		width:200px!important;
	}

	.logo-container img:nth-child(2) {
		width: 150px!important;
		padding: 0px!important;
	}

	.main-container{
		padding:0px!important;
	}
}