/*==// DEFAULT CSS */
* {
	margin: 0;
	padding: 0;
	/*box-sizing: border-box;*/
	-webkit-box-sizing: border-box;
	outline: none;
}
/*article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
	display: block;
}*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
	line-height: 100%;
	margin: 0px;
	padding: 0;
	transition: 0.3s;
}
ul, li, ol {
	display: block;
	list-style: none;
}
p {
	line-height: 20px;
	font-weight:300px;
	font-family: 'Roboto', sans-serif;
	;
}
/*img {
	max-width: 100%;
	display: block;
	border: 0px;
}*/
.clr {
	clear: both;
	display: block;
}
.cf:after, .cf:before {
	clear: both;
	content: '';
	display: block;
	width: 100%;
}
.bold, strong {
	font-weight: 700;
}
.center {
	text-align: center;
}
a {
	color: #079701;
	text-decoration: none;
	transition: all 0.3s;
}
a:hover {
	text-decoration: none;
	color:#6b706c;
}
/*==// Form Elements */

input, select, textarea {
	font-family: 'Roboto', sans-serif;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 0px;
	padding: 0 11px;
	width: 100%;
	background: none;
	color: #545454;
	font: 99% sans-serif;
	line-height: 1.5;
}
textarea {
	resize: none;
	font-family: 'Roboto', sans-serif;
}
input[type=button], input[type=submit], .button {
	cursor: pointer;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance: none;
	appearance: none;
	transition: ease 0.2s;
	width: auto;
	transition: 0.3s;
	font-family: 'Roboto', sans-serif;
}
select {
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: 'Roboto', sans-serif;
}
.select {
	border: 1px solid #cfcfcf;
	background: url(../images/icon-arrow4.png) no-repeat 15px center !important;
	height: 40px;
}
.select select {
	height: 40px;
}
input[type=checkbox], input[type=radio] {
	width: auto;
	/*display: none;*/
}
input[type="checkbox"] + label span {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 4px;
	position: relative;
	top: -1px;
	background: #fff;
	border: 1px solid #a0a0a0;
	vertical-align: middle;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
}
input[type="checkbox"]:checked + label span {
	background: url(../images/check.png) no-repeat 2px center #fff;
}
input[type="radio"] + label span {
	background: url(../images/radio_circle.png) no-repeat center center;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 4px;
	position: relative;
	top: -1px;
	background: #fff;
	border: 1px solid #a0a0a0;
	vertical-align: middle;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	cursor: pointer;
}
input[type="radio"]:checked + label span {
	background: url(../images/radio_circle_fill.png) no-repeat center center !important;
}
input[type="checkbox"]:checked + label {
	color: #253470;
}

::-webkit-input-placeholder {
color:#545454;
}
:-moz-placeholder {
color:#545454;
opacity: 1;
}
::-moz-placeholder {
color:#545454;
opacity: 1;
}
:-ms-input-placeholder {
color:#545454;
}
/*==// SITE CSS */
body {
	background: url(../images/bg.jpg) repeat-y center top !important;
	background-size:cover;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #6b706c;
	line-height: 100%;
	margin:0 auto;
}
.wrapper {
	margin:0 auto;
	width:100%;
	background:#fff;
}
.header {
	background:#079701;
	width:100%;
	padding-bottom:20px;
}
.top-strip {
	background:#057b00;
	width:100%;
}
ul.social-icon {
	text-align:left;
	border-left:#119b0b 1px solid;
	margin:0px;
	padding:0px;
}
ul.social-icon li {
	font-size:16px;
	padding:13px 12px;
	border-right:#119b0b 1px solid;
	display:inline-block;
}
ul.social-icon li a {
	color:#fff;
}
ul.social-icon li a:hover {
	color:#ffff00;
}
.navbar {
	position: relative;
	min-height: inherit;
	margin-bottom: 0px;
	border: none;
}
.navbar-nav > li {
	border-right:#119b0b 1px solid;
}
.navbar-default {
	background-color:inherit;
}
.navbar-default .navbar-nav > li > a {
	line-height: 13px;
	color: #fff;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	padding: 14px 11px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #fff;
	background-color: #119b0b;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #fff;
	background-color: #119b0b;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	color: #ffff00;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
	background:#119b0b;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color: #ffff00;
}
.navbar-collapse {
	border-top: 1px solid #119b0b;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #119b0b;
}
.navbar-toggle {
	margin-right:0px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #079701;
	border-color: #079701;
}
.navbar-default .navbar-toggle {
	border-color: #031f02;
	background: #031f02;
}
.logo {
	margin:12px 0 0 0;
}
.count_down {
	width: 85%;
	float: right;
	margin-top:26px;
}
/*Middle Content*/
.middle-content {
	padding-top:15px;
	padding-bottom:15px;
}
.admin-cont {
	background:#f8f8f8;
	padding:15px 15px 5px 15px;
}
.key-cont {
	background:#f8f8f8;
	padding:15px 15px 15px 15px;
}
.key-cont h4 {
	font-size:20px;
	color:#262424;
	text-transform:uppercase;
	position:relative;
	padding-bottom:10px;
	margin-bottom:17px;
}
.key-cont h4:after {
	position:absolute;
	content:"";
	bottom:0px;
	width:65px;
	height:4px;
	left:0px;
	background:#079701;
}
.key_inp {
	width:100%;
}
.key_inp input {
	width:100%;
	background:#fff;
	border:#e5e5e5 1px solid;
	padding:5px 8px;
}
.grn_btn {
	width:100%;
}
.grn_btn a {
	display:block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.42857143;
	text-align: center;
	border-radius: 4px;
	background:#079701;
	color:#fff;
}
.botm_space {
	margin-bottom:15px;
}
.group_bx {
}
.grp_img {
	display:block;
}
.group_bx h3 {
	background:#079701;
	font-size:22px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:12px 0;
}
.grp_list {
	background:#eafbef;
	border-left:#eaeaeb 1px solid;
	border-bottom:#eaeaeb 1px solid;
	border-right:#eaeaeb 1px solid;
}
.grp_list ul {
	padding-top:10px;
}
.grp_list ul li {
	border-bottom:#ccedd5 1px solid;
	padding:9px 18px;
}
.grp_list ul li:last-child {
	border-bottom:none;
	padding:9px 18px 5px 18px;
}
.grp_list ul li a {
	color:#4b4f4c;
	font-size:14px;
	background:url(../images/grn_dot.jpg) no-repeat left top 5px !important;
	text-transform:uppercase;
	padding-left:20px;
}
.grp_list ul li a:hover {
	color:#032109;
}
ul.thumbnails {
	margin-bottom: 0px;
}
#box_sc {
	background:#fff;
	padding:15px;
	border:#f4f4f4 1px solid;
	cursor:pointer;
}
#box_sc:hover {
	background:#079701;
	border:#079701 1px solid;
}
#box_sc:hover, #box_sc:hover .caption h5 {
	color: #ffff00;
}
#box_sc:hover .caption h4, #box_sc:hover .caption p {
	color:#fff;
}
/* Thumbnail Box */
#box_sc .caption h4 {
	color: #262424;
	font-size:17px;
	font-weight:400;
	margin-bottom:10px;
}
#box_sc .caption h5 {
	color: #079701;
	font-size:18px;
	font-weight:400;
	margin-bottom:20px;
}
#box_sc .caption p {
	color: #6b706c;
	line-height:22px;
}
/* Carousel Control */
.control-box {
	text-align: center;
	width: 100%;
}
.pager li > a {
	color:#707070;
}
.pager li > a:focus, .pager li > a:hover {
	background:#079701;
	color:#fff;
}
.carousel-control {
	background: #666;
	border: 0px;
	border-radius: 0px;
	display: inline-block;
	font-size: 34px;
	font-weight: 200;
	line-height: 18px;
	opacity: 0.5;
	padding: 4px 10px 0px;
	position: static;
	height: 30px;
	width: 15px;
}

::selection {
background: #ff5e99;
color: #FFFFFF;
text-shadow: 0;
}
::-moz-selection {
background: #ff5e99;
color: #FFFFFF;
}
.slide_blog {
	width:100%;
	background:#f8f8f8;
	padding:22px 0 2px 0;
}
.slide_blog h3 {
	font-size:20px;
	color:#262424;
	text-transform:uppercase;
	position:relative;
	padding-bottom:10px;
	margin-bottom:17px;
}
.slide_blog h3:after {
	position:absolute;
	content:"";
	bottom:0px;
	width:65px;
	height:4px;
	left:0px;
	background:#079701;
}
.pager li > a, .pager li > span {
	padding: 8px 12px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 0px;
}
.footer {
	background:#057b00;
	color:#fff;
	padding:16px 0;
	font-size:14px;
}
.footer .al_left {
	text-align:left;
}
.footer .al_center {
	text-align:center;
}
.footer .al_right {
	text-align:right;
}
/*Registration page*/
.regist_bg {
	background:url(../images/regist_bg.jpg) repeat-y center top !important;
	margin:0 15px;
	padding:15px;
	min-height: 400px;
}
.regist_bg h3 {
	font-size:20px;
	color:#262424;
	text-transform:uppercase;
	position:relative;
	padding-bottom:10px;
	margin-bottom:17px;
}
.regist_bg h3:after {
	position:absolute;
	content:"";
	bottom:0px;
	width:65px;
	height:4px;
	left:0px;
	background:#079701;
}
.form-group {
	margin-bottom: 10px;
}
.form-horizontal .control-label {
	font-weight:400;
	font-family: 'Roboto', sans-serif;
}
.form-control {
	border-radius: 0px;
}
.pin_inp {
	text-align:left;
	margin:0px;
}
.pin_inp li {
	display:inline-block;
	width:18.5%;
}
.pin_inp li input {
	text-align:center;
}
.helpic {
}
.btn-primary {
	color: #fff;
	background-color: #079701;
	border-color: #079701;
	text-transform:uppercase;
}
.btn-primary:hover {
	background-color: #057b00;
	border-color: #057b00;
}
.login_bg {
	background:url(../images/regist_bg.jpg) repeat-y center top !important;
	margin:0 15px 15px 15px;
	padding:15px;
}
.login_bg h5 {
	color:#079701;
	font-size:18px;
	margin-bottom:5px;
}
.login_bg p span, .login_bg p a{ text-decoration:underline; color:#079701; font-weight:bold;}
p.cont-num {
	font-size:11px;
	margin:0px;
}
.register-box {
	background:#fff;
	padding:210px 15px 94px 15px;
	position:relative;
	margin:15px auto 0 auto;
	float:left;
	width:100%;
}
.btn-primary.focus, .btn-primary:focus {
	color: #fff;
	background-color: #057b00 !important;
	border-color: #057b00 !important;
}
.regist-arrow {
	background: url(../images/regist-arow.jpg) no-repeat !important;
	width:193px;
	height:141px;
	position:absolute;
	margin:0 auto;
	left:0px;
	right:0px;
	top:46px;
	content:"";
}
.regist_bttn {
	padding:6px 20px;
}
/*pop up start*/
.popup {
	background: rgba(100, 100, 100, 0.6);
	position: fixed;
	display: none;
	z-index: 5000;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.popup > div {
	position: fixed;
	background: #FFFFFF;
	padding: 15px 15px;
	/* Width of popup can be changed */
  width: 20%;
	max-width: 456px;
	z-index: 5001;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	text-align: center;
}
.popup div.wrapper h2 {
	font-size:20px;
	color:#262424;
	text-transform:uppercase;
	position:relative;
	padding-bottom:10px;
	margin-bottom:17px;
	text-align:left;
}
.popup div.wrapper h2:after {
	position:absolute;
	content:"";
	bottom:0px;
	width:65px;
	height:4px;
	left:0px;
	background:#079701;
}
.popup div.wrapper p {
	font-size:15px;
	color:#5e5e5e;
	line-height:22px;
	text-align:left;
}
.popup div.wrapper button.close-btn {
	background:#079701;
	font-size:15px;
	text-align:center;
	color:#fff;
	padding:7px 15px;
	border:0px;
	border-radius:2px;
	text-transform:uppercase;
	float:left;
	margin-top:5px;
}
/*pop up end*/


.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	vertical-align:middle;
	text-align:center;
	color:#4f4f4f;
	font-size:13px;
	border-right:#ebebeb 1px solid;
	border-bottom:#ebebeb 1px solid
}
.table > tbody > tr > td:last-child, .table > tbody > tr > th:last-child, .table > tfoot > tr > td:last-child, .table > tfoot > tr > th:last-child, .table > thead > tr > td:last-child, .table > thead > tr > th:last-child {
	border-right:none;
}
.table > tbody > tr.green-head > td {
	background:#079701;
	color:#fff !important;
	text-transform:uppercase;
	font-size:14px;
}
.table > tbody > tr > td img {
	text-align:center;
	margin:0 auto;
}
.undr_paging {
	text-align:center;
	margin:0 auto 10px auto;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	background-color: #079701;
	border-color: #079701;
}
.pagination > li > a, .pagination > li > span {
	color: #707070;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	color: #707070;
}
.banr_top {
	margin-top:40px;
}
.apply-btn {
	width:100%;
}
.apply-btn a {
	width:100%;
	background:#079701;
	display:block;
	line-height:42px;
	color:#ffff00;
	font-size:22px;
	text-transform:uppercase;
	font-weight:500;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	text-align:center;
	cursor: pointer;
}
.apply-btn a:hover {
	background:#ffff00;
	color:#079701;
}
/*admission application*/
.gren_area {
	background:#079701;
	padding:58px 7% 44px 7%;
}
.form-group .control-label span {
	color:red;
	font-weight:bold;
}
.form-horizontal .contrl-new {
	padding-top: 7px;
	margin-bottom: 7px;
	text-align: left;
}
.form-group .control-label {
	font-weight:normal;
}
.birth_inp {
	text-align:left;
	margin:0px;
}
.birth_inp li {
	display:inline-block;
	width:32.3%;
}
.birth_inp li input {
	text-align:center;
}
.bfh-selectbox {
	background:url(../images/drop_arrow.png) no-repeat right 10px top 13px #fff !important;
}

.school_lab{ text-transform:uppercase; color:#fff; font-size:22px; margin-bottom:20px; text-align:center;}

.yr_msg{ background:#fff; margin-top:52px; margin-bottom:70px; padding-top:20px; padding-bottom:20px; color:#079701; text-align:center; line-height:36px; font-size:26px; font-weight:500; }

.btn-contnue {
	color: #fff;
	background-color: #eef800;
	border-color: #eef800;
	text-transform:uppercase; width:100%;
	color:#011001; 
	font-size:26px;
	font-weight:500;
	line-height:70px;
}
.btn-contnue:hover {
	background-color: #fff;
	border-color: #fff;
}


.st_prof{ background:#fff; padding-top:15px; padding-bottom:15px;}
.form-group .st_name{ text-transform:uppercase; color:#079701; font-size:15px; text-align:right; line-height:26px;}
.form-group .st_dtel{ text-transform:uppercase; color:#262424; font-size:15px; line-height:26px;}
.form-space{ margin-bottom:3px; margin-top:3px;}

.appl_ref{ background:#079701; padding:42px 0; text-align:center;}
.appl_ref h4{ color:#ffff00; font-size:26px; margin-bottom:24px; line-height:32px; font-weight:500;}
.ref_code{ background:#057b00; color:#fff; font-size:41px; font-weight:bold; line-height:50px; padding:10px 15px;}

.btn-print {
	color: #011001;
	background-color: #ffff00;
	border-color: #ffff00;
	text-transform:uppercase;
	font-size:15px;
	font-weight:500;
	
}
.btn-print:hover {
	background-color: #fff;
	border-color: #fff;
	color:#011001;
}

.print_space{ margin-top:20px; text-align:center; }

.btn-continue {
	color: #fff;
	background-color: #079701;
	border-color: #079701;
	text-transform:uppercase;
	padding-left:25px;
	padding-right:25px;
	font-weight:500;
}
.btn-continue:hover {
	background-color: #057b00;
	border-color: #057b00;
	color: #fff;
}

.up_box{ text-align:center; padding-top:22px; }
.up_box h4{ color:#057b00; font-size:30px; line-height:36px;}
.up_box h4 span{ font-size:23px; color:#262424; line-height:27px;} 

.upl_prof{ margin-top:28px;}
.upl_prof h5{ color:#079701; font-size:22px; line-height:36px; margin-bottom: 5px;}
.fil_txt{ padding:0px; color:#262424; font-size:18px; line-height:25px; margin-bottom:25px;}


.prew_img{ background:#079701; padding:25px 15px; text-align:center;}
.prew_img h4{ color:#ffff00; font-size:22px; margin-bottom:20px; line-height:30px; font-weight:500; text-transform:uppercase;}
.img_uplod{ background:#fff; padding:15px; text-align:center; margin:0 auto;}
.img_uplod img{margin:0 auto;}

.btn-continue_new {
	color: #ffff00;
	background-color: #079701;
	border-color: #079701;
	text-transform:uppercase;
	padding:18px 60px;
	font-weight:500;
	font-size:26px;
}
.btn-continue_new:hover {
	background-color: #057b00;
	border-color: #057b00;
	color: #fff;
}

ul.account-nav{ margin:50px 0 0; padding:0px;}
.account-nav li {
    border: 1px solid #159110; font-size:14px; 
    float: left; text-transform:uppercase;
}
.account-nav li a {
    line-height: 20px; text-decoration:none; display:block;
    padding:10px 15px; color:#FFF; background:#09a403;
}
.account-nav li a:hover { background:#ffff00; color:#333;}

.dt_bg{ background:#222; padding-top:15px; padding-bottom:15px; color:#fff; margin-bottom:20px; font-size:14px;}
.jsschool{ vertical-align:top;}
.red-txt{ color:#db1f41;}


/*Email css 130917*/
.mailwhite-box {
	background:#fff;
	padding:20px 15px;
	position:relative;
	float:left;
	width:100%;
}
.mailno-box {
	background:#fff;
	padding:74px 0px;
	position:relative;
	float:left;
	width:100%;
}

.qrno-box {
	background:#fff;
	padding:53px 0px;
	position:relative;
	float:left;
	width:100%;
}

.back_btnn{ margin-top:15px;}
.qr-list{ text-align:center;}
.qr-list li{ display:inline-block; margin:0 10px;}
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's Responsive
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 1150px) {
.form-horizontal .control-label {
 font-size: 16px;
}
 .popup > div {
 width: 40%;
}
.birth_inp li {
    display: inline-block;
    width: 31.9%;
}

.school_lab {
    font-size: 20px;
	}
ul.account-nav{ margin:15px 0 0; padding:0px;}
}
 @media only screen and (max-width: 768px) {
 .navbar-default .navbar-nav > li > a {
padding: 14px 8px;
}
 ul.social-icon li {
 padding: 13px 8px;
}
 .grp_list ul li {
border-bottom:#ccedd5 1px solid;
padding:9px 5px 9px 10px;
}
.grp_list ul li:last-child {
border-bottom:none;
padding:9px 5px 5px 10px;
}
.grp_list ul li a {
padding-left:13px;
}
 .page-header, .control-box {
 text-align: center;
}
 .key_inp {
margin-bottom:15px;
}
 .footer {
line-height:20px;
}
 .footer .al_left {
text-align:center;
}
.footer .al_center {
text-align:center;
}
.footer .al_right {
text-align:center;
}
.helpic a img {
height:34px !important;
width:34px !important;
}
 .mob_spc {
margin-top:30px;
}
.popup > div {
 width: 80%;
}

.birth_inp li {
    display: inline-block;
    width: 32.3%;
}

.school_lab {
line-height:25px;
	}
	
	.yr_msg {
    line-height: 32px;
    font-size: 24px;
	}
	
	.btn-contnue {
    font-size: 24px;
    line-height: 66px;
	}
	
	.yr_msg {
    margin-top: 32px;
    margin-bottom: 30px;
	}
	

	.form-group .st_name{text-align: left; line-height:20px;}
.form-group .st_dtel{ line-height:20px;}
.form-space {
    margin-bottom: 8px;
    margin-top: 3px;
}

.up_box h4{ color:#057b00; font-size:27px; line-height:33px;}
.up_box h4 span{ font-size:20px; color:#262424; line-height:24px;} 
}
@media only screen and (max-width: 576px) {
 ul.social-icon li {
 padding: 16px 12px;
}
 .count_down {
width: 100%;
float: inherit;
margin-top:5px;
}
 .admin-cont {
margin-bottom:15px;
}
 .caption {
 word-break: break-all;
}
 .group_bx {
margin-bottom:15px;
}
 .group_bx:last-child {
margin-bottom:0px;
}
 .popup > div {
 width: 90%;
}
 .pagination>li>a, .pagination>li>span {
 float: left;
 padding: 6px 8px;
}
 .banr_top {
margin-top:20px;
}

.school_lab {
   font-size: 19px;
   line-height: 24px;
}
.birth_inp li {
    display: inline-block;
    width: 31.9%;
}

.appl_ref h4 {
    font-size: 22px;}
	.ref_code {
    font-size: 36px;}
	
	 .mob_cert {
margin-top:30px;
}
.red-txt{ color:#db1f41; margin-bottom:10px;}
}

@media only screen and (max-width: 400px) {
.appl_ref h4 {
    font-size: 20px; line-height:28px;}
	.ref_code {
    font-size: 30px;}
	
	.btn-continue_new {
	padding:18px 50px;}
	
	}
