
/*
======================
        home page
=======================
*/
/* #header-site-info {
    top: 250px !important;
} */

h1.site-heading {
    line-height: 0px;
    margin-top: 16px;
	margin-bottom:16px;
}

p{
	font-size:15px;
}
a{
	font-size:15px;
	text-decoration: none !important;
}

.notice-board-bg a:hover {
	text-decoration: none !important;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
}

ul li a:hover {
	text-decoration: none !important;
}

#div-lang-sel {
	font-size: 18px;
	font-weight: bold;
	float: left;

}	

.latest-news {
	 width:100%;
	 height:40px;
    color: white;
}

.latest-news h4 {
    color: white;
    margin-top:5px;
    padding-left: 18px;
    font-weight: bold;
    font-size:18px;
}
.latest-news p{
	padding-top:10px;
}
.rslides img {
    display: block;
    float: left;
    width: 100%;
    height: 320px !important;
    border: 0;
}
div#notice-board {
    margin-left: 1px;
    height: 271px;
}
.notice-board-bg {
    width: 710px;
    padding-left: 5px;
}
#notice-board-ticker .btn, #news-ticker .btn, .news-button .btn {
    color: #fff !important;
}

.meganizr > li.col3 > a {
    color: #f5322d;
    font-size: 16px;
    margin-right:-8px;
}
div#notice-board {
    margin-left: 1px;
	height:auto;
}
div#box-3 {
    margin-left:0px;
    width: 342px;
    height: 152px;
}
h4.Head_heading1 {
    background-color:#c07f14;
	padding-left:7px;
    font-weight: bold;
    color: white;
    height: 37px;
    padding-top: 5px;
	margin-bottom:0px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
h4.Head_heading2 {
    background-color:#d5313c;
    padding-left: 7px;
    font-weight: bold;
    color: white;
    height: 37px;
    padding-top: 5px;
	margin-bottom:0px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
h4.Head_heading3 {
    background-color:#cf5f74;
    padding-left: 7px;
    font-weight: bold;
    color: white;
    height: 37px;
    padding-top: 5px;
	margin-bottom:0px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
h4.Head_heading4 {
    background-color:#4AB5A1;
    padding-left: 7px;
    font-weight: bold;
    color: white;
    height: 37px;
    padding-top: 5px;
	margin-bottom:0px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

h4.Head_heading5 {
    background-color:#6AB242;
    padding-left: 7px;
    font-weight: bold;
    color: white;
    height: 37px;
    padding-top: 5px;
	margin-bottom:0px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
h4.Head_heading6 {
    background-color:#B35970;
    padding-left: 7px;
    font-weight: bold;
    color: white;
    height: 37px;
    padding-top: 5px;
	margin-bottom:0px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

h3.head_heading {
	padding: 8px 5px 3px 15px;
	background: #4AB5A1;
	color: #FFFFFF;
}
.top_para{
    max-width:95%;
	background-color: #efefef;
    height:auto;
    border:1px solid #cccccc;
    padding:20px;
    margin-bottom:20px;
	word-break: break-all;

}

.top_para1{
    width:94%;
    height:450px;
    background-color: #efefef;
    border:1px solid #cccccc;
    padding:20px;
    margin-right: 20px;
    margin-bottom:20px;

}

.top_para2{
	width:100%;
    height:650px;
    padding:20px;
    margin-right: 20px;
    margin-bottom:20px;

}
#left-content ul li{    
    list-style: none;

}
/*
=============================
        home page end
=============================
*/

/*
=============================
        teacher_list
=============================
*/

.teacher_list {
    margin-top: 20px;
    margin-bottom: 70px;
}
.teacher_list ol li{
	color:black;
	font-size:18px;
}
/*
=============================
        managing
=============================
*/
.managing-table{
	margin-bottom:120px;
}
.table-heading{
	background-color:#DFF0D8;
	text-align:center;
}

th.managing {
    font-size: 22px;
}


.top_para_activity1{
	width:100%;
    height:521px;
	padding-left:20px;
	padding-top:20px;
}
.head_heading1{
    background-color:#4AB5A1;
	color:white;
    border: 1px solid white;
    padding: 0px 20px;
    font-size: 23px;
}
/*
=============================
  paragrap
=============================
*/
.paragrap{
	word-break:break-all;
	min-width:699px
}
.paragrap5{
	word-break:break-all;
}
/*
=============================
teachers-training-report 
=============================
*/
h2.head_heading4{
    width:100%;
    background-color:#4AB5A1;
    color:white;
    padding:0px 10px;
    font-size: 22px;
	font-weight: bold;
}
/*
=============================
school document
=============================
*/
.multimedia-box {
 
    width: 223px;
    height: 200px;
    text-align: center;
    border: 1px solid #f27a20;
    margin-top: 51px;
    padding: 10px;
    float: left;
    margin-right: 20px;
}
.multimedia-box1 {
    margin-top: 81px;
    border: 1px solid #f27a20;
	 margin-left: 239px;
    text-align: center;
    width: 223px;
    height: 200px;
    padding: 10px;
}
/*
=============================
        right-sidebar end
=============================
*/
.teacher.right-sidebar{
	display:none;
}
.column.block.central-eservices.right-block{
	background-color:#efefef;
	height:auto;
	margin-top:12px;
}
.right-sidebar {
    width: 333px;
    margin-left: 64px;
}
h2.sidebar_heading {
    background-color:#6bcce7;
    padding: 5px 20px;
    margin-bottom: 0px;
    font-size: 24px;
    margin-top:20px;
}

	
.scroll-text{
    background-color:#eeeeee;
    width:320px;
    height:360px;
	padding-right:110px;
}


.scroll-list ul li{
    list-style:none;
}
.scroll-list ul li a{
    height:300px;
    background-color:#eeeeee;
    text-align: center;
	margin-bottom:50px;
	
}
.right-sidebar-list{
}
/*
=============================== 
            teacher
===============================
*/
th.paragrap1 {
    padding-bottom: 41px;

    background-color: #dff0d8;
    color: #000000;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}
th.teacher-paragrap2{
    font-size: 15px;
    background-color: #dff0d8;
    color:black;
    font-weight: bold;
    text-align: center;
}
.table td {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    font-size: 19px;
    text-align: center;
}


/*
===================================
            clike table
===================================
*/
h2.table_heading {
    background-color: #858585;
    color:white;
    margin-bottom: 0px;
    font-size: 23px;
    padding-left: 17px;
}
/*
================================
    picture  
===============================
*/

.picture .img{
	 width:100%;
    height: 250px;
}

.figure-caption {
    padding: 7px;
    border: 1px solid #EAEAEA;
    margin-top: -10px;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    background-color: white;
	color: #000;
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border-radius: 0;
    max-width: 100%;
    height: auto;
}

/*
================================
    picture  
===============================
*/
.video{
    margin-bottom: 50px;
}
.video-title p{
    background-color: #efefef;
    border: 1px solid #cccccc;
    padding: 5px;    
    font-size: 12px;
    margin-bottom: 20px;
}
.td-bg{
    margin-top:0px;
    background-color:#d9edf7;
    color:#000000;
    boder:1px solid #dddddd;
}
.th-bg2{
    background-color: #dff0d8;
    color: #000000;
    font-weight: bold;
    font-size: 26px;
    text-align: center;
}
.td-bg1{
    margin-top:0px;
    background-color:#fcf8e3;;
    color:#000000;
    boder:1px solid #dddddd;
}

th.paragrap2{
    background-color: #dff0d8;
    color: #000000;
    font-weight: bold;
    font-size: 26px;
    text-align: center;
}
td.paragrap2{
    background-color: #dff0d8;
    color: #000000;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}

/*
================================
    contact border 
===============================
*/
.contact-border{
    border: 2px solid #cccccc;
    height:490px;
    padding: 20px 10px;
}
.contact-border h4{
	color:#4AB5A1;
}
.contact img{
    width: 256px;
    height: 300px;
}
input#staticEmail {
    font-size: 16px;
}



/*

==========================
       all_news
==========================

*/
.all_news {
    margin-top: 20px;
}
/*
=========================
        pagination
=========================
*/
.pagination {
    background-color: #4AB5A1;
    color: white;
    padding: 7px 20px;
    margin-left: 370px;
    border:1px solid #efefef;
    margin-top:5px !important;
	text-transform: uppercase;
}
a#page_a_link {
    text-decoration: none;
    color: white;
    font-size: 22px;
    margin: 5px;
}
span#page_links {
    /* margin: 0px; */
    font-size: 22px;
    padding: 1px;
}
span#page_links {
    margin-left: 6px;
}
/*
=========================
        footer
=========================
*/
.footer-content p{
    
    font-weight:500;
}
.footer-right {
	margin-top:18px;
	margin-right:66px;
}
.footer-content h4 {
	margin-top:20px;
	margin-left:7px;
	font-size:17px;
	color:white;
	font-weight:bold;
}
.footer-content h4 span:hover{
	color:#e5322d;
	 transition:linear 1s;
}
.footer-right h2{
	float:left;
	font-size:19px;
	color:white;
	font-weight:bold;
	position:relative;
	margin-left:60px;

}
.footer-right img{
	height:37px;
	font-size:22px;
	position:absolute;
	margin-top:4px;
	margin-left:164px;
	margin-right:10px;
	background-color:#ebebeb;
	
}
	
address.text-center {
    font-size: 16px;
	color:white;
	font-weight:bold;
    margin-top: 28px;
}
.result-select{
	margin-bottom:100px;
}
.result-select h5{
	line-height:42px;
}
select.selectpicker {
    height: 36px;
	margin-bottom:10px;
	padding-left:10px;
	font-size:18px;
}

.select-title{
	background-color:#4AB5A1;;
	padding-left:10px;
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:20px;
}
.select-button{
	background-color:#4AB5A1;
	color:white;
	padding:5px 20px;
	font-size:20px;
}
.select-button:hover{
	background-color:#2A8965;
	color:white;
}
.select-button1{
	background-color:#B74635;
	color:white;
	padding:5px 20px;
	font-size:20px;
}
.select-button1:hover{
	background-color:#B74635;
	color:white;
}
.mul_box{
	width:280px;
	height:200px;
	border:2px solid #e5322d;
	margin-top:70px;
	float:left;
	margin:10px;
}
.mul_box img{
	padding-top:20px
}
/*
================================
    icon 
================================
*/
svg.svg-inline--fa.fa-check-circle.fa-w-16 {
    background-color:white;
    color:#4AB5A1;
    border-radius: 100%;
}
/*
========================
		event
========================
*/
#event a img{
	margin-left:-11px;
}

/*
========================
		login
========================
*/
input.form-control.btn.btn-primary.log-in-btn {
    background-color: #337ab7;
    color: #ffffff;
    font-size: 15px;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
	font-size:25px;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel.panel-default {
    background-color: white;
    border: 1px solid #cccccc;
}
input.form-control.btn.btn-primary.log-in-btn {
    background-color: #337ab7;
    color: #ffffff;
    font-size: 17px;
	padding-left:43px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
	font-size:18px;
}
input#user_name {
    font-size: 16px;
	padding-left:5px;
}
input#password {
    font-size: 16px;
	padding-left:5px;
}
#sign_in_button:hover{
	color:white;
}






div#student_login {
     background-color: #e5322d;
    color: white;
    padding: 10px;
    margin-bottom: -26px;
}
div#student_login a {
    text-decoration: none;
    color: white;
    font-weight: bold;
    /* text-align: center; */
    margin-left: 5px;
}
.login-form{
	padding:30px 160px;
}

/*
========================
		student_pofile
========================
*/
.student_profile1 h2{
	color:#e5322d;
	background-color:red;
}
.student_profile1 h4{
	font-weight:700;
	font-size:20px;
}
.student_profile1 h4::after{
	content: "";
	width:190px;
	height:4px;
    background-color:#e5322d;
	display:block;
}
.student_information{
	    background-color: #ffffff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    /* padding: 10px 226px; */
    padding-bottom: 30px;
    margin-top: 30px;
}
.personal_information{
	background-color:#ffffff;
	 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	 line-height:50px;
	 padding:10px 20px;
	 margin-top:30px;
	
}
/*
========================
	software_link
========================
*/
.software_link {
    background-color:#00A84F;
    padding: 8px;
    color: white;
}
.software_link  a{
	color:white;
	font-weight:700;
	padding-left:10px;
}

.board_result_link {
    margin-top: 18px;
	height:232px;
}
h5.board_result_head {
    margin-top: 17px;
	background-color:#00A84F;
    padding: 5px 29px;
	font-size:16px;
    color:white;
    font-weight: bold;
}
.board_result_link ul li {
    margin-left: 25px;
    margin-top: 15px;
    padding-bottom: 11px;
}

.board_result_link ul li a{
	margin-left:20px;
	padding-top:15px;
	padding-bottom:50px;
line-height:20px;
}

.board_result_link1 {
    margin-top: 18px;
	height:280px;
}

.board_result_link1 ul li {
    margin-left: 25px;
    margin-top: 15px;
    padding-bottom: 11px;
}

.board_result_link1 ul li a{
	margin-left:20px;
	padding-top:15px;
	padding-bottom:50px;
line-height:20px;
}


.online_admisstion_link{
    margin-top: 18px;
	height:232px;
	margin-bottom:500px;
}

/*
========================
	scroll text
========================
*/
.scroll-left {
height:40px;	
 overflow: hidden;
 position: relative;
}
.scroll-left p {
 position: absolute;
 width: 100%;
 height:100%;
 margin-top:-37px;
 white-space:nowrap;
 line-height:30px;
 text-align: center;
 /* Starting position */
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);	
 transform:translateX(100%);
 /* Apply animation to this element */	
 -moz-animation: scroll-left 30s linear infinite;
 -webkit-animation: scroll-left 30s linear infinite;
 animation: scroll-left 30s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
 0%   { 
 -moz-transform: translateX(100%); /* Browser bug fix */
 -webkit-transform: translateX(100%); /* Browser bug fix */
 transform: translateX(100%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Browser bug fix */
 -webkit-transform: translateX(-100%); /* Browser bug fix */
 transform: translateX(-100%); 
 }
}


/*
========================
	tab_menu
========================
*/

.card.mt-3.tab-card {
    height: 300px;
}
.tab-card-header {
    background-color:#cccccc;
}

.nav-tabs .nav-link.active {
    background-color:#007bff;
	color:white;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .nav-link.active:hover{
		color:white;
}
.tab-card-header > .nav-tabs > li > a.show {
    border-bottom: 2px solid #007bff;
    color:white;
}

/*
========================
	css Mahfiz
========================
*/
.progress-report, .progress-report-section, .grade-system {
	background: #FFF !important;
}
.progress-report th {
	padding: .4em;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #CCC;
}

.progress-report td {
	padding: .4em;
	font-size: 14px;
	border: 1px solid #CCC;
}

.progress-report-basic th{
	padding: .4em;
	font-weight: bold;
	font-size: 14px;
	border: none;
	text-align: left;
}

.progress-report-basic td {
	padding: .4em;
	font-size: 14px;
	text-align: left;
	border: none;
}

.progress-report-basic td.label {
	font-weight: bold;
}

.progress-report-basic td.result {
	text-transform: uppercase;
}

.progress-report-position td{	
	padding: 8px !important;
}

/* h2.progress-report-heading {
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	color: #4AB5A1;
	font-weight: bold;
	text-shadow: -1px -1px 10px #CCC, 1px -1px 10px #CCC, -1px 1px 10px #CCC, 1px 1px 10px #CCC;
	margin: 15px;
} */

.grade-system {
	margin-bottom: 50px;
}

.grade-system td, .grade-system th {
	padding: 0px !important;	
}

.student_profile1 th {
	width: 30% !important;	
}

.student_profile1 h3 {
	text-transform: uppercase;
	border-bottom: 2px solid #3390FF !important;
	font-style: italic !important;
	color: #3390FF !important;
}



.profile-picture{
	width: 200px; 
	margin: 0 auto;
	
}

.profile-picture img {
	width: 100%;
	height: 100%;
	border-radius: 1rem;
}

.img-caption {
	font-weight: bold;
	color: #4AB5A1;
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
}

#sample-table-22 {
	border: none;
}

.btn {
	background: #4AB5A1;
    border: 1px solid #FFFFFF;
}

.btn:hover {
	color: #FFFFFF !important;
}
.page-content img {
	margin: 5px;
}

.page-content ul li {
	list-style: square;
	line-height: 28px;
}

.page-content table tr {
	background: none !important;
}

.page-content td, .page-content th {
	text-align: left;
}

.page-content .student-info th {
	background: 
}

.page-content ul{
	padding: 0 0 0 30px;
}

.feedback-form input[type="text"], input[type="password"], input[type="email"], textarea, select {
	width: 100%;
	margin-bottom: 10px !important;
}

.paragrap5{
	text-align: justify !important;
}

.paragrap5{
	text-align: justify !important;
}

.service-box ul li {
	margin-top: 22px !important;
}

.btn-block {
	padding: 5px;
}

.btn-result {
	color: #FFFFFF;
}

.italic-style {
	font-style: italic; 
	color: #4AB5A1;
	font-weight: bold;
}



@media (min-width: 768px){
	.page-content iframe {
		width: 718px;
		height: 700px;
	}
	
	.col-md-4 {
		float: left;
	}
}

@media (max-width: 767px){
	.page-content iframe {
		width: 100%;
		height: 700px;
	}
}

.notice-vew-table td{
	font-size: 11px !important;
}	

@media (max-width: 767px){
	.img-responsive {
		max-width: 100% !important;
	}
	.page-content p, .page-content table, .page_content hr {
		width: 100% !important;
		text-align: justify;
	}
	
	.page-content
	
	.footer-content .footer-left{
		margin-bottom: 30px;
		text-align: 
	}
	
	.footer-content input[type="text"], .footer-content input[type="password"], .footer-content input[type="email"],.footer-content textarea,.footer-content select, .footer-content .form-control-plaintext{
		margin: 0 auto;
	}
	
	.footer-left p, .footer-left h3, .footer-middle h3, .footer-middle p {
		text-align: center;		
	}
	
	.page-content iframe {
		width: 100%;
		height: 700px;
	}
	.notice-board-bg h2 {
		font-size: 28px !important;
	}
	.callbacks_container {
		display: none;
	}
	#news-scroller {
		width:100%; 
		height:auto; 
		background-color: #EFEFEF;
		border: 1px solid #CCCCCC;
		margin-left:0px;
		padding: 10px;
	}
	
	.vticker{	
		width: 70%;
		float: left;
	}
	.vticker ul{
		padding: 0;
	}
	.vticker li{
		list-style: none;
		padding: 5px;
	}
	
	#news-scroller a.btn {
		margin-top:60px !important;
	}
}

@media (min-width: 768px){
	.login {
		width: 400px;
		height: auto;
		border: 2px solid #EAEAEA;
		box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px 0px, rgba(0, 0, 0, 0.3) 0px 3px 5px 0px;
		border-radius: .25rem;
		margin: 0 auto;
		padding: 20px;
		
	}
	
	.login label {
		margin: 10px 0 10px 0;
	}
	
	.page-content .login h3 {
		background: #E5322D;
		PADDING: 10PX;
		COLOR: #FFFFFF;
		TEXT-ALIGN: CENTER;
		width: 100% !important;
	}
	
	.login .panel-heading {
		padding: 0;
	}
	
	.login input[type="text"], .login input[type="password"]{
		width: 100% !important;
	}
	
	.log-in-btn {
		width: 100%;
		color: #FFFFFF;
		font-size: 15px;
	}
	
	.vticker{	
		width: 85%;
	}
	.vticker ul{
		padding: 0;
	}
	.vticker li{
		list-style: none;
		padding: 10px;
	}
	#news-scroller {
		width:95%; 
		height:110px; 
		background-color: #EFEFEF;
		border: 1px solid #CCCCCC;
		margin-left:0px;
		padding: 10px;
	}
	
	#news-scroller a.btn {
		margin-top:20px !important;
	}
	.page-content iframe {
		width: 718px !important;
		height: 700px !important;
	}
	
	.page-content p {
		width: 715px;
	}
	
	.page-content table td p,  .page-content table th p{
		width: 100% !important;
	}
	
	.page-content th {
		font-weight: bold;
		padding: 3px;
	}
	
	.page-content td, .page-content th {
		border: 1px solid #CCC !important;
	}
	
	.page-content th {
		font-weight: bold;
		background: #dff0d8;
		padding: 10px;
	}
	
	.page-content td {
		background: #FCF8E3;		   
		font-size: 16px;
	}
	
	.page-content table, .page_content hr {
		width: 718px !important;		
	}
	
	.page-content h2.head_heading4 {
		width: 718px !important;
	}
	
	.page-content h3 {
		font-size: 18px;
		font-weight: bold;
		width: 718px;
		border-bottom: 1px solid #000;		
	}
		
	.footer-content {
		margin-bottom: 20px;
	}

	.footer-content p {
		text-align: justify;
	}
}

.site-heading {
	text-shadow: -1px -1px 10px #333, 1px -1px 10px #333, -1px 1px 10px #333, 1px 1px 10px #333;
}

/* h1.site-heading {
	color:white;
	font-weight:bold;
	font-size:35px;
	
	line-height:35px;
} */
/* line-height:60px; */
/* h2.site-heading{
	font-size:31px;
	font-weight:bold;
	color:white;
	line-height:20px;
} */

h4.site-heading{
	font-size: 30px;
	font-weight:bold;
	color:white;
	line-height:80px;
	margin-bottom: 30px;
}

.notice-board-bg h2 {
	font-size: 28px !important;
}

.content-table th {
	font-weight: bold;
	font-size: 16px;
}

.content-table td {
	font-size: 14px;
	text-align: justify;
}
	
.justify-align {
	text-align: justify !important;
}

.center-align{
	text-align: center !important;
}

li.newsticker-item{
	margin-left: 5px !important;
	margin-right: 5px !important;
}

#button {
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}

@media only screen and (min-width: 960px){
	.footer-artwork {
		position: relative;
		left: -30px;
	}
}

div#footer-wrapper{
	position: relative;
	left: -30px;
	/* left: 0px; */
}

.footer-copyright {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}



.footer-copyright img {
	vertical-align: middle !important;
	border-radius: .25rem;
}

.footer-content .row {
	margin-bottom: 0;
}

.footer-content h3, .footer-content p {
	color: #FFFFFF;	
}

.footer-content input[type="text"], .footer-content input[type="password"], .footer-content input[type="email"],.footer-content textarea,.footer-content select, .footer-content .form-control-plaintext{
	padding: 3px 4px !important;
	margin-bottom: 3px !important;
	width: 100% !important;
}

#news-scroller {
	margin-bottom: 20px;
}

a.notice-list:hover {
	text-decoration: none !important;
} 

/* Sidebar Cadet College Section */

.cadet-logo {
	float: left; margin-left: 5px;
	width: 60px;
	height: 60px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px 0px, rgba(0, 0, 0, 0.3) 0px 3px 5px 0px;
	margin-bottom: 5px;
	padding: 3px;
}

.cadet-logo img {
	width: 54px;
	height: 54px;
}

.cadet-title {
	float: left; 
	width: 100%;  
	margin-bottom: 5px;
	padding: 5px;
}

.scroll-text hr {
	margin: 15px;
}

.lclear {
	clear: left;
}

/* CSS FOR PROGRESS REPORT */

.grd_table{				
	padding:0;
	margin-left:10px;
	margin-right:10px;
	margin-top:60px;
	font-family:Arial;
	color:#000;
}
.page-border{
	width:100%;
	height:100%;
	padding:1px;
	border:6px solid #CCC; 
	/*#ff33b2 #F7931D   */			
}

.page-border2{
	width:100%;
	height:98.5%;
	border:3px solid #CCC; 			
}
p{
	margin:0;
	padding:0;
}
	
.wrapper{
	background-image: url(admit_template.png);
	padding: 0px;
	margin: 0px;
}
				
.right_border{
	border-right:1px solid #000000;
	
}
.chead_first{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;				
}
.chead_middle{
		 
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;				
}
.chead_last{
	 
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;				
}
	
.head3{
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#efefef;
	padding:0;
}
.head22{
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding: 0;
}				
.head10{
   border-left:1px solid #000;	
   border-bottom:1px solid #000;
	border-right:1px solid #000;
	font-size:10px;
		padding: 0;
}
.head11{				   
	border-top:0px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	font-size:10px;		
		padding: 0;
}
	
.head12{				   
	border-top:0px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
					
}
.head12_left_text{				   
	border-top:0px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	text-align:left; 				
	font-size:12px;
}
.vertical-text {
	transform: rotate(270deg);
	transform-origin: left top 0;
}
.td{
	
	border: 1px solid #000000;
}

.footer-wrapper {
	background-color: #4AB5A1 !important;
}

.footer-copyright {
	background-color: #13967C !important;
	text-transform: uppercase;
    text-shadow: 2px 2px 3px rgb(0 0 0 / 60%);
}

h3.head_heading {
	background-color: #4AB5A1 !important;
}

.right-block h5{
	background-color: #4AB5A1 !important;
}

#top-bar  {
	background-color: #13967C !important;
}

#logo img {
    width: 90px !important;
    height: 90px !important;
	margin-top: 20px;
}

.footer-copyright img {
    vertical-align: middle !important;
    border-radius: .25rem;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.footer-content h3 {
	border-bottom: 3px solid #FFF;
}


