:root {
	--primary-bg-color: #FFF; /* #443266; #a0b5cd; */
	--secondary-bg-color: #FFF; /* #4F3A77;  */
	--menu-text-color: #000; /* #657689; #C6BADD; */

	--color1: #0c2b57;
	--color2: #a1adbe;
	--color-green: #00B16A;
}

@media (min-width: 1300px){
	.container {
	width: 1340px;
	}
}

#homePara{
	max-height:140px;
	overflow:hidden;
}

#footerPara{
	max-height:120px;
	overflow:hidden;
}

#ReadMoreRight{
float:right;
color:#666;
font-size:13px;
text-decoration:none;
}
	#ReadMoreRight:hover{
	color:red;
	}
	
	
#ReadMoreRight2{
float:right;
color:#DDD;
font-size:13px;
text-decoration:none;
}
	#ReadMoreRight2:hover{
	color:#FFF;
	}

.homeShortPara{
float:left;
margin:5px 0 0 0;
min-height:120px;
max-height:120px;
overflow:hidden;
}

#pageImage{
float: left;
margin:8px 10px 5px 0px;
max-height:250px; transition: 0.6s ease; padding: 5px;
}
	#pageImage:hover{
	opacity: 0.8; background: #FFF;	
	}

	.profile_another{
	height:130px;
	}
		.profile_content_2part img{
		margin:4px 15px 4px 4px;
		width:120px;
		}
		
	.profile_content{
	float:left;
	margin:0 0 10px 0;
	width:100%;
	}
	
	.booking_heading h1{
	font-size:28px;
	text-align:center;
	font-variant:small-caps;
	/* text-shadow: 1px 1px 1px #222; */ margin-top: 45px; color: #718aa7;
	}
		
		
	#btnsubmit{
	float:left;
	margin:10px 0;
	}
	
	#logo{
	float:left;
	width:90px;
	padding:7px;
	margin:10px 15px 10px 0;
	border-radius:7px;
	background: #FFF;
	}
		#logo:hover {
		filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		opacity: 0.8;
		}
	
	#schoolName{
	margin: 4px 0;
	font-size: 28px;
	font-weight: normal;
	font-family: georgia,times new roman,solaimanlipi;
	color: #4f6a89;
	}
		#schoolName:hover{
		opacity:0.8;
		}
	
	
	#downLink{
	color:#000;
	}
		#downLink:hover{
		color:#444;
		}
		
	
	#itLab{
	text-decoration:none; color:#FFF;
	}
		#itLab:hover{
		color:#4EAAF1;
		}
	
	.galImage{   
	width:100%;
	height:165px;
	margin:0 0 20px 0;
	}
	
	.admin_required_error{
		float:left;
		color:#cd2929;
		width:100%;
		line-height:35px;
		text-align:center;
		border-radius:3px;
		border:1px solid #ff5b5b;
		background:#FFE1E1;
	}
	.status_success{
		color:green;
		border:1px solid #3c763d;
		background:#EEFFE7;
	}
	.status_exists{
		color:#947a00;
	}
	.status_update{
		color:#c1ba00;
	}
	.status_failed{
		color:#cd2929;
		border:1px solid #ff5b5b;
		background:#FFE1E1;
	}
	
	.status_delete{
		color:#cd2929;
		border:1px solid #ff5b5b;
		background:#FFE1E1;
	}
	
	
	/********************** NEWS TRICKER *********************/
	
	.glyphicon
	{
		margin-right:4px !important; /*override*/
	}

	.pagination .glyphicon
	{
		margin-right:0px !important; /*override*/
	}

	.pagination a
	{
		color:#555;
	}

	.panel ul
	{
		padding:0px;
		margin:0px;
		list-style:none;
	}

	.news-item-mine
	{
		padding:4px 0px;
		margin:0px;
		border-bottom22:1px dotted #555; 
	}
	
	.trickerFooter{
	margin-bottom:10px;
	}
	
	/******************** END OF NEWS TRICKER ***********************/
	
	
	
	.panel-heading {
	border-bottom: 1px solid #DDD;
	}
	
	.panel-primary {
	border-color: #DDD;
	}
	
	.panel-primary > .panel-heading {
	background-color: #F9F9F9;
	color:#333; border-color: #E6E7E8;
	}
	
	#panelPageTitle{
	/* color:#1852BC; */
	}
	
	.panel-title {
	color: #000; font-size: 21px; letter-spacing: 3px; text-transform: none;
	}
	
	.panel-title>a {
    color:#000;
	}
		.panel-title>a:hover{
		color:red;
		}
	
	.meta{
	font-size:13px;
	}
	
	.bannerCaption{
	float:left;
	width:100%;
	left:0;
	right:0;
	bottom:0;
	padding:5px;
	}
		.bannerTitle{
		font-size:28px;
		font-weight:normal;
		text-shadow: 0px 2px 2px #000;
		}
		
		.LinkSpecial a{
		float:left;
		color:var(--color-green);
		width:100px;
		margin:8px 0 0 0;
		padding:0;
		line-height:25px;
		border-radius:15px;
		text-align:center;
		text-decoration:none;
		transition: all 0.5s ease 0s; border: 1px solid var(--color-green);
		}
			.LinkSpecial a:hover{
			background: var(--color-green); border-radius: 0; color: #FFF;
			}
			
		i{
		color:#a0b5cd;
		}
			.socialIconsTop i:hover{
			color:#000;
			}
			
		.specialIcon{
		color:var(--menu-text-color);
		}
		
		.add_img img:hover{
		transition:all 0.5s ease;
		opacity:0.5;
		}
		
		.download_img{
		float: right; padding: 10px; margin: 15px; border: 1px solid #ccc; border-radius:3px;
		}
			.download_img:hover{
			border:1px solid red;
			opacity:0.6;
			}
			
			
		.homeBar{
		font-size:20px;
		}
		
		.imageCircle{
		width:120px;
		height:120px;
		transition:all 0.5s ease; background: #FFF;
		}
			.imageCircle:hover{
			opacity:0.8;
			filter: grayscale(100%);
			-webkit-filter: grayscale(100%);
			}
			
		.carousel-inner > .item > a > img, .carousel-inner > .item > img{
		max-height:450px;
		height: auto; border: 1px solid #DDD; padding: 5px;
		}
			.carousel-caption{
			top: 65%;
			}
			
		.lb-data .lb-close{
		height: 30px;
		}
		
		/********** NEWLY ADDED - UPDATE VERSION *************/
		
		.icon-rounded{
		background: #FFF; height: 30px; width: 30px; line-height: 30px; text-align: center; border-radius: 50%;
		}
		
		.footer_area{
		font-size: 14px;
		}
		
		.modal-header{
		background: #F2F2F2;
		}
		
		.modal-title{
		font-size: 18px;
		}
		
		.bg_white_pattern{
		background: #ededed url("../images/bg/11.png");
		}

		.bread_area{
		background: #dee5ee;
		}
		
		.bg_black_pattern{
		background:#4d5966 url("../images/bg/7.png");
		}
		/********** END OF NEWLY ADDED - UPDATE VERSION *************/
	
	
	.apply_bar{
	float: left; background: red; color: #FFF; padding: 15px; font-size: 22px; width: 100%; text-transform: uppercase; text-align: center; border-radius: 50px; transition: 0.3s;
	}
		.apply_bar:hover{
		background: green;
		}
		
	.bgBlue{
	background:#3498DB;
	}
	
	.bgGreen{ 
	background:#26B99A; 
	}
	
	.bgOrange{ 
	background:#F4A82F;
	}
	
	.bgRed{
	background:#F56954; 
	}

	.list-content{
	float:left; width: 100%; margin: 10px 0; list-style: none; background: #FFF; border: 1px solid #DDD; border-radius: 7px; border-top: none; border-right: none;
	}

	.list-content a{
	float:left; width: 100%; padding: 20px; text-decoration: none; transition: all .4s ease;
	}
		.list-content a:hover{
		-webkit-box-shadow: 0 1rem 4rem rgba(0,0,0,.175)!important; box-shadow: 0 1rem 4rem rgba(0,0,0,.175)!important;
		}

	.list-img{
	float: left; margin: 0 15px 0 0; opacity: 1; height: 80px; padding: 10px;
	}

	.li-date{
	font-weight: bold; color: #4f6a89; margin: 0 0 5px 0;
	}

	.li-head{
	font-size: 16px; line-height: normal; padding: 10px 0 0 0; color: #657689;
	}

	.li-more{
	text-decoration: none;
	}

	.contact-w3ls {
	background: #0177b5;
	position: relative;
	padding-top: 0!important;
	margin-top22: 6.3em;
	margin-top: 150px;
	}

	.contact-w3ls:before {
	content: "";
	position: absolute;
	top: -106px;
	border-width: 0 882px 106px 0;
	border-style: solid;
	border-color: transparent transparent #f8b239 #f8b239;
	display: block;
	width: 0;
	}
	
	.contact-w3ls:after {
	content: "";
	position: absolute;
	top: -120px;
	right: 0;
	border-width: 0px 1904px 120px 0;
	border-style: solid;
	border-color: transparent transparent #0177b5 #0177b5;
	display: block;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	width: 0;
	}

	.newsBar{
	background: #FFF;
	position: fixed;
	width: 38px;
	height: 35px;
	top: 70%;
	right: 0;
	z-index: 1000; border-left: 3px solid #0055a5; box-shadow22: 5px 2px 5px 1px #ccc;
	}
		.pathshalaIcon{
		height: 35px; padding:2px; border:none;
		}

	.footer-org-logo{
	height: 120px; padding: 15px; background: #FFF; border-radius: 10px; margin: 35px 0 0 0; transition: .6s;
	}
		.footer-org-logo:hover{
		opacity: 0.6;
		}