.marquees ul, .marquees ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 15px;
	/*font-weight: bold;*/
	/*text-align: center;*/
}

.description {
	height: 140px;
	overflow: hidden;
}

.mrgt20px {
	margin-top: 20px;
}

.event h2 {
	font-family: 'Quicksand',Serif;
	color: #248F24;
	font-size: 20px;
}

.event p {
	text-align: justify;
	color: #fff;
	margin-top: 20px;
}

.event img {
	width: 100%;
	height: 150px;
}

.event .panel {
	margin: 0;
	padding: 0;
	border-radius: 0px;
	border-top: 1px solid #aaa;
	background: rgba(0,0,0,0.3);
	border:none;
}

.leftBorder {
	border-top: 2px solid #777;
	border-right: 1px solid #777;
}

.rightBorder {
	border-top: 2px solid #777;
	border-left: 1px solid #777;
}

.col-md-6{
	padding: 0;
}

.event button:hover .fa {
	animation: readMore 1s;
	transform: rotate(90deg);
}

@-webkit-keyframes readMore {
    from {transform: rotate(0deg);}
    to {transform: rotate(90deg);}
}

@keyframes readMore {
    from {transform: rotate(0deg);}
    to {transform: rotate(90deg);}
}

.team h1 {
	font-family: 'Quicksand',Serif;
	color: #248F24;
	text-align: center;
	font-weight: bold;
	text-decoration-color: #5f9fef;
}

.about h2 {
	font-family: 'Quicksand',Serif;
	color: #248F24;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	text-decoration-color: #5f9fef;
	text-transform: uppercase;
	text-decoration-style: wavy;
}

.about p {
	font-family: 'Bree Serif',Serif;
	color: #121213;
	text-indent: 50px;
	text-align: justify;
	font-size: 20px;
}

#notice {
	background: rgba(255,255,255,0.4);
}

.rightPanel {
	margin-top: 10px;
}

.notice-panel {
	height: 500px;
}
#about-data {
	margin-right: 15px;
}

.box-header {
	background: #fff;
}

.panel-body {
	font-family: 'Bree Serif',Serif;
}

.panel-primary {
	background: rgba(255,255,255,0.0);
	border: none;
	border-radius: 0px;
	padding: 0;
}
.panel-primary .panel-heading {
	background: rgba(0,0,0,0.3);
	border: none;
	border-radius: 0px;
	font-family: 'Bree Serif',Serif;
	font-size: 18px;
}

.marquees {
    width: 100%;
    height: 240px;
    line-height: 30px;
    /*border: 3px solid #E74C3C;*/
	border-radius:5px;
    overflow-y: scroll;
	background-color:transparent;
	color:#000;
    padding: 5px 0;
    /*margin: 30px auto;*/
}

.notice-list {
	color: #0d343b;
}
.notice-list:hover {
	color: #0d343b;
	text-decoration: underline;
}

.attachment {
	color: blue;
}
.attachment:hover {
	color: blue;
	text-decoration: underline;
}

/* Style for the "new" label */
.new-label {
    background-color: red;
    color: white;
    padding: 2px 5px;
    margin-left: 5px;
    border-radius: 3px;
    font-size: 0.8em;
    animation: blink 1s linear infinite;
}

/* Keyframes for blinking effect */
@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}
