@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);

body{background-color:#ebebeb;}
img{max-width:100%;}
.logoarea{padding-top:20px; margin:0; margin-left: -53px;}
.otp_container{}
.otp_container_in{background-color:#ffffff; padding:0 20px 20px 20px;}
.otp_container_in fieldset{margin-bottom:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.otp_container h2{text-align:center; margin:0 0 15px 0; font-size:25px;}
.otp_block .otp_blockin{width:370px; margin:0 auto; overflow:hidden;}
.otp_blockL{float:left; width:72%}
.otp_blockR{float:left; width:28%}
legend{padding:0 5px; font-size:18px; color:#004f2f;}

.verify_block{width:370px; overflow:hidden; margin:20px auto 0 auto;}
.verify_block input[type="text"]{width:34%; float:left;}
.verify_block button{width:32%; float:left; margin-left:1%;}
.buy_frm{text-align:center; margin-top:20px; padding:0px;}
.buy_frm button{display:inline-block;}

/*.choose_class_section{padding:0px; margin-top:15px; border:1px solid #c0c0c0;}*/
.choose_class_section form{margin-bottom:10px;}
.choose_class_section .radio{text-align:center; width:33%; display:inline-block; margin:1px 0;}
.choose_class_section .radio label{font-weight:bold;}
.choose_class_section .form-group{overflow:hidden; margin:0; padding:20px 0; background-color:#f5f5f5; text-align:center; position:relative;}
.choose_class_btn{text-align:center; padding:10px 0;}
.choose_class_btn a{margin:0 5px; display:inline-block; padding:6px 12px; background-color:#116543; line-height:1.42857; color:#ffffff; border:1px solid #116543;}
.disc_txt{padding:8px; font-size:85%;}


.basic_info{margin-top:20px;}
.basic_info h2{background-color:#46836a; color:#ffffff; font-size:16px; display:inline-block; margin:0; padding:5px;}
.basic_info_in{background-color:#effcef; padding:5px 15px 20px; border:1px solid #d8f0d8;}
.basic_info_in label{margin-top:15px;}
.basic_info_in .radio{float:left; margin:0 2% 0 0; position:inherit;}

.basic_info_in_result{background-color:#effcef; padding:5px 15px 20px; border:1px solid #d8f0d8;}
.basic_info_in_result label{margin-top:0px;}
.basic_info_in_result .radio{float:left; margin:0 2% 0 0;}

.basic_info_in2{background-color:#effcef; padding:20px; border:1px solid #d8f0d8;}

.subgrp{border-left:1px solid #cccccc; border-top:1px solid #cccccc; margin-top:15px; background-color:#ffffff;}
.subgrp td{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px;}
.subgrp th{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px;}
.subgrp ul{margin:0; padding:0 4px; background-color:#ececec;}
.subgrp ul li{list-style-type:none; padding:3px 0;}
.subgrp_head{background-color:#c8d4c8; font-weight:bold;}
.subgrp_head2{background-color:#c8d4c8; font-weight:bold;}

.upload_sec{margin:0; padding:10px; background-color:#f5f5f5; margin:15px 0 0 0;}
.fee_pay_sec{position:relative; min-height:250px; margin-top:15px;}
.fee_pay_sec_in{position:absolute; height:60px; left:50%; top:40%; margin-top:-30px; width:150px; margin-left:-75px; text-align:center; font-size:20px;}
.fee_pay_sec_in p{margin:0; padding:0;}
.paybtn_blk{text-align:center; margin:15px 0;}
.paybtn_blk2{text-align:center; margin:15px 0;}
.paybtn_blk2 button{border-radius:0; border:0; display:inline-block; margin:0 3px;}
.paybtn_blk a{margin:0 5px; display:inline-block; padding:10px 16px; background-color:#116543; line-height:1.42857; color:#ffffff; border:1px solid #116543; font-size:18px;}
.paybtn_blk input{margin:0 5px; display:inline-block; padding:10px 16px; background-color:#116543; line-height:1.42857; color:#ffffff; border:1px solid #116543; font-size:18px;}
.paybtn_blk a.ash{background-color:#cccccc; border:0; color:#333333;}

.feetxt{font-weight:bold; color:#5f0b03;}
.frmfld_title{font-weight:bold;}
.frmfld_title a{font-weight:bold;}
.frmfld_title2{font-weight:bold;}
.frmfld_title2 a{font-weight:bold;}
.photoarea{text-align:center;}
.photoblock{background-color:#ffffff; color:#333; text-align:center; padding:23px 2px 2px 2px; width:105px; height:133px; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; border:1px solid #e5e5e5; margin:0 auto 20px; line-height:18px; font-style:italic;}
 .photoblock2{background-color:#ffffff; color:#333; text-align:center; padding:23px 2px 2px 2px; width:105px; height:133px; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; border:1px solid #e5e5e5; margin:0 0 20px; line-height:18px; font-style:italic;}
 .namearea_title{border-top:1px solid #555; padding-bottom:0; font-weight:bold; margin:0;}
 .namearea{padding-top:20px; font-size:16px; text-align:center;}

 
.frmlist{border-left:1px solid #cccccc; border-top:1px solid #cccccc; margin-top:15px; background-color:#ffffff;}
.frmlist td{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px;}
.frmlist button{border-radius:0; border:0;}

.steparea{padding:0 0px 20px 20px;}
.stepareain{border:1px solid #c0c0c0; padding:10px;}
.stepareain ul{margin:0; padding:0;}
.stepareain ul li{list-style-type:none; background:url(../images/bullet_arrow.png) 0 9px no-repeat; padding-left:12px; padding-bottom:5px;}
.stepareain h3{margin:0; padding:0; font-size:14px; padding:5px; background-color:#e5e5e5; font-weight:bold;}
.steptxt{padding:6px;}
.step_title{color:#004f2f; font-size:18px;}
.required{color:#ff0000; font-weight:normal;}

.gnd_blk{padding-top:8px;}
.gnd_blk label{margin-top:0;}
.topform_section{text-align:right; font-size:14px; font-weight:bold; padding:15px 0;}
.oa_txt{line-height:20px;}
.oa_txt span{font-size:30px; color:#004f2f;}
.dt_txt span{font-size:18px; color:#004f2f;}
.dt_txt{line-height:15px;}

.logoarea2{padding:0;}

.marktab{border-left:1px solid #cccccc; border-top:1px solid #cccccc; margin-top:15px; background-color:#ffffff;}
.marktab td{padding:0px;}
.marktab_head{background-color:#c8d4c8; font-weight:bold; padding:5px !important;}
.marktab td table td{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px;}
.classtxt{font-weight:bold; line-height:34px;}
.classtxt_re{font-weight:bold; line-height:20px;}

.top_student_name{text-transform:uppercase; font-size:25px; font-weight:bold;}
.top_reg_no{font-size:18px; text-align:right; font-weight:bold; line-height:22px;}
.nameblock2{text-align:center; font-weight:bold;}
.error{color:#E10205; text-align:center; padding:4px 0; font-weight:normal; margin:0 !important;}
.success{color:#236F00; text-align:center; padding:4px 0; font-weight:normal;}

.regno_area label{float:none;}
.regno_area input{float:none;}
.regno_area{overflow:hidden;}

.ageblocks{overflow:hidden; padding-top:8px;}
.ageblocksin{float:left; margin:0 1% 0 0; width:32.5%;}
.ageblocksin:last-child{margin-right:0;}
.ageblocksin small{font-style:italic;font-weight:bold;}
.ageblocksin span{padding-right:3px; font-size:14px;}

.disc_area{padding:10px; background-color:#dddddd; color:#000000; font-size:16px; font-style:italic; margin-top:15px;}
.comtxt{font-weight:bold; font-style:italic;}

.subject_area{margin:5px 0 15px 0;}
.subject_area .nav-tabs li a{font-size:16px; font-weight:bold;}

.agg_area{min-height:155px; text-align:center;}
.agg_area_result{min-height:113px; text-align:center;}
.agg_area_result p{padding-top:47px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .agg_area{min-height:109px;}
}
.agg_area p{padding-top:58%;}
.agg_area_re{min-height:113px; text-align:center;}
.agg_area_re p{padding-top:45px;}

.acd_year{text-align:center; font-size:18px; font-weight:bold; margin:0; color:#999999;}
.acd_year2{text-align:left; font-size:18px; font-weight:bold;}

.markshead2{border-bottom:1px solid #cccccc; padding:5px; text-align:center; font-size:18px; font-weight:bold; border-right:1px solid #cccccc; background-color:#c8d4c8;}

.ch_class{font-weight:bold; color:#00a65a; font-size:15px; line-height:22px;}
.brd_select{padding-top:5px;}
.brd_select label{float:left; width:26%; margin:7px 0 0 0;}
.brd_select select{float:left; width:60%;}

.adm_blk{overflow:hidden; padding-top:5px;}
.adm_blk input{width:40%; float:left;}
.adm_blk label{float:left; margin:5px 0 0 0; width:25%;}
.schl_name_blk .form-group{margin:0;}
/*.schl_name_blk .form-group .radio{margin-right:10px;}
.schl_name_blk .schl_name_area{float:left; width:40%;}
.schl_name_blk .schl_name_area label{float:left; width:25%; padding:7px 0 0 0; margin:0;}
.schl_name_blk .schl_name_area input{float:left; width:75%}*/

.nobrdr{border-bottom:0 !important;}
.input-group .error{position:absolute; left:0; top:35px;}
.gnd_blk .error{position:absolute; left:-5px; top:62px; text-align:left;}

/*.thnk_blk{width:650px; height:430px; left:50%; top:50%; margin-left:-325px; margin-top:-215px; position:absolute;}*/
.thnk_blk{width:650px; margin: 110px auto 0;}
.thnk_blkin{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; background-color:#ffffff; border:3px solid #00a65a; font-size:18px; text-align:center;}
.thnk_blk h2{text-align:center; font-size:30px; font-weight:bold; line-height:32px; margin:0;}
.th_ref_no{overflow:hidden; font-size:18px;}
.th_frm_no{text-align:center; font-size:18px; font-weight:bold;}
.th_frm_no span{color:#00824e;}
.th_ref_no_in{font-weight:600; font-size:17px; line-height:24px; text-align:right;}
.th_ref_no_inR{font-weight:600; font-size:17px; line-height:24px; text-align:left; color:#00824e; padding-left:5px;}
.apv_txt{padding-top:10px; line-height:22px; margin:0;}
.logoarea_th{padding:0; text-align:center;}
.bk_home{text-align:center; font-size:13px; padding-top:10px;}
.bk_home a{text-align:center;color:#00824e; text-decoration:underline;}

.std_blk .error{position:absolute; left:14px; top:87px; text-align:left; margin:0;}
.choose_class_section .radio label.error{position:absolute; left:124%; top:18px; text-align:center; margin:0; font-weight:normal; padding:0; width:128px;}
.ajax_loader{
	position: fixed; width: 100%; height:100%; background:rgba(255,255,255,0.5) url(../images/loading.gif) no-repeat center; top:0; left: 0; z-index:9999; text-align: center; background-size:100px 100px;
}
.table-responsive{border-top:0 !important;}
.classtxtnew{font-weight:bold; display:block;}
.classtxtnew2{font-weight:bold; display:block;}
.subgrp_head_height{background-color:#c8d4c8; height:51px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .subgrp_head_height{height:50px;}
}
.instruction_block{background-color:#d9e6d9; color:#333; font-style:italic; padding:10px; margin-top:10px;}
.opt_title{margin:0; padding:0; font-weight:bold;}
.subjct_title{border-top:3px solid #00a65a; background-color:#ffffff; display:inline-block; padding:10px 20px; font-size:15px; font-weight:bold;}
.subject_area_in{background-color:#ffffff; padding:10px;}
.subjct_list{background-color:#ececec; padding:3px; text-align:center;}
.box-header .box-title{text-align:center; font-size:20px; margin:0; font-weight:bold;}

/*.all_cbse_marks .form-control{padding:0;}*/
.action_btn{text-align:center; padding-top:12px;}
.action_btn a{padding:5px 15px; display:inline-block; margin:0 5px; font-size:14px; font-weight:bold;color:#333333;}
.action_btn a.prnt{background:url(../images/print-ic.png) no-repeat 10px 7px #ccc; padding-left:32px;}
.action_btn a.dwnld{background:url(../images/download-ic.png) no-repeat 10px 7px #ccc; padding-left:32px;}

.action_btn2{text-align:right; padding-top:0px;}
.action_btn2 a{padding:5px 15px; display:inline-block; margin:0 5px; font-size:14px; font-weight:bold;color:#333333; cursor:pointer;}
.action_btn2 a.prnt{background:url(../images/print-ic.png) no-repeat 10px 7px #ccc; padding-left:32px;}
.action_btn2 a.dwnld{background:url(../images/download-ic.png) no-repeat 10px 7px #ccc; padding-left:32px;}
.action_btn2 a.help{background:url(../images/help-ic.png) no-repeat 10px 6px #ccc; padding-left:32px;}

.payment_blk{width:650px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px; background-color:#ffffff; border:3px solid #00a65a; text-align:center; margin:80px auto 0;}
.payment_blk h2{font-size:20px; font-weight:bold; margin:0; padding:0 0 10px 0;}
.payment_blk_in{overflow:hidden; border-bottom:1px solid #cccccc; padding:10px 0;}
.payment_blk_inL{text-align:left;}
.payment_blk_in:nth-child(2){border-bottom:0 !important;}
.payment_blk_inL .radio{margin:0;}
.payment_blk_inL label{display:block; font-weight:bold;}
.payment_blk_inR{text-align:left;}
.pay_amnt{font-size:18px; font-weight:bold; color:#00824e; line-height:20px; padding-bottom:10px;}
.pay_amnt small{font-style:italic; color:#333333; font-size:12px;}

.pay_opt{padding-top:10px;}
.pay_opt button{border:0; border-radius:0;}

.nametxt_btm{font-weight:bold; border-top:1px solid #333;}
.nametxt_top{font-size:16px; height:25px; line-height:25px;}
.frmfld_title_print{font-weight:bold;}
.marksblock_print .subgrp_head{height:52px;}

.app_modal .modal-dialog{width:1140px; max-width: 100%;}
.app_modal .modal-dialog .modal-body .basic_info_in label{display:block;}
.app_modal .modal-dialog .modal-body .basic_info_in .gnd_blk{padding-top:0;}
.app_modal .modal-dialog .modal-body .basic_info_in .gnd_blk label{padding:0;}
.app_modal .modal-dialog .modal-body .basic_info_in .ageblocks{padding-top:0;}
.app_modal .modal-dialog .modal-body .basic_info_in .date .input-group-addon{display:none;}
.app_modal .modal-dialog .modal-body .basic_info_in .comtxt{padding-top:5px;}

.app_modal .modal-dialog .modal-body .basic_info_in .classtxt{line-height:20px;}
.app_modal .modal-dialog .modal-body .basic_info_in .agg_area{min-height:113px;}
.app_modal .modal-dialog .modal-body .basic_info_in .std_blk label{padding:0;}
.app_modal .modal-dialog .modal-body .basic_info_in .adm_blk label{width:40%;}
.app_modal .modal-dialog .modal-body .basic_info_in .adm_blk span{padding-top:5px;}

.paybtnarea{background-color:#4d915f; text-align:center; color:#ffffff; margin-top:10px; padding:10px 0;}
.paybtnarea a{padding:5px 30px; display:inline-block; margin:0; font-size:20px; font-weight:bold; color:#007b43; line-height:30px; background-color:#ececec;}
/*.paybtnarea a.pay{background:url(../images/pay-ic.png) no-repeat 10px 10px #ffffff; padding-left:45px;}*/
#submit_app_form{border:0; border-radius:0;}

.agg_title{font-weight:bold;}

/*----------STYLE FOR APPLICATION FORM PDF-------------*/
.schoolad{font-size:12px;}
.pdf_frm_content h2{font-size:15px; background-color:#cccccc; padding:5px; font-weight:bold; margin:0;}
.pdf_frm_header{border-bottom:1px solid #000000; padding-bottom:3px; overflow:hidden;}
.pdf_frm_headerL{float:left;}
.pdf_frm_headerR{float:right; text-align:right; padding-top:25px;}
.frm_dtl_pdf{margin:0; padding:0; font-size:14px;}
.frm_dtl_pdf span{font-weight:bold; padding-left:3px;}
.pdftab{}
.pdftab td{padding:5px;}

.photoarea_pdf{padding:10px 0;}
/*.photoblock_pdf{background-color:#ffffff; color:#333; text-align:center; padding:23px 2px 2px 2px; width:105px; height:133px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #e5e5e5; margin:0 auto 8px; line-height:18px; font-style:italic;}*/
/*.photo_pdf_name{text-align:center; font-weight:bold; padding:5px 0;}
.photo_pdf_sign{border-bottom:1px solid #000000; height:40px;}*/
.pdf_inp{font-weight:bold;}
.pdf_fld{line-height:17px;}
.pdf_fld2{min-height:40px; line-height:17px;}
.basic_info_pdf{padding:8px 0;}

.marktab_pdf{border-left:1px solid #cccccc; border-top:1px solid #cccccc; margin:8px 0; background-color:#ffffff;}
.marktab_pdf td{padding:0px;}
.marktabpdf_head{font-weight:normal; padding:5px !important; border-bottom:1px solid #cccccc;}
.marktabpdf_head2{font-weight:normal;}
.marktabpdf_head2L{height:51px;}
.marktab_pdf td table td{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px;}
.agg_area_pdf{height:124px; font-weight:bold;}

.subgrp_pdf{border-left:1px solid #cccccc; border-top:1px solid #cccccc; margin:8px 0; background-color:#ffffff;}
.subgrp_pdf td{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px;}
.subgrp_pdf th{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px;}

.subject_dtl_pdf{padding:5px;}
.sbj_opt_pdf{padding-top:10px;}
.contact_dtl_pdf{padding:8px 0;}

.admit_tab td{padding:5px;}
.app_pdf_area{border:1px solid #cccccc; margin-bottom:10px; margin-top:10px;}
.app_course_area{margin-bottom:10px;}
.admit_tab2{border-left:1px solid #cccccc; border-top:1px solid #cccccc; margin:8px 0; background-color:#ffffff;}
.admit_tab2 td{border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px;}
.sec_head_pdf{margin-bottom:10px;}
.pdf_inp_adm{font-weight:bold;}

.class_height{height:45px;}

/*======================================== MEDIA QUERIES ==========================================*/
@media (min-width:320px) and (max-width:479px) {
	.otp_block .otp_blockin{width:245px;}
	.steparea{padding:10px 10px 20px 10px;}
	.verify_block{width:245px;}
	.otp_container_in{padding:10px 10px 20px 10px;}
	.otp_blockL{width:65%;}
	.otp_blockR{width:35%;}
	.verify_block input[type="text"]{float:none; width:100%; margin-bottom:8px;}
	.verify_block button{float:right; width:49%;}
	.choose_class_section .radio{width:100%;}
	
	.logoarea{padding:20px 10px 0;}
	.regno_area label{float:none; width:100%;}
	.regno_area input{float:none; width:100%;}
	.adm_blk label{float:none; width:100%;}
	.adm_blk input{float:none; width:100%;}
	.subject_area .nav-tabs li a{font-size:13px; padding:6px 5px;}
	.subgrp, .marktab{margin:0;}
	.std_blk .error{top:102px;}
	
	.photo_rprt{padding-top:20px;}
	
	.thnk_blk{width:100%; margin:0;}
	.payment_blk{width:100%; margin:0;}
	}
@media (min-width:480px) and (max-width:649px) {
	.thnk_blk{width:100%; margin:0;}
	.payment_blk{width:100%; margin:0;}
	}	
	
	
.thead-inverse tr th{background:#008D4C; color:#fff;}
.announcement{ /*min-height: 189px;
    margin-right: 50px;
    margin-top: 12px;*/
	    min-height: 189px;
    /* margin-right: 50px; */
    margin-top: 12px;
    margin-left: 20px;
    margin-right: 20px;}

.announcement .title{background:#008D4C; color:#fff; font-size:15px; padding:8px; margin-bottom:15px; font-weight:bold;}
.announcement ul{padding:0px; margin:0px 0px 30px 24px;}
.announcement ul li{    display: list-item;
    text-align: -webkit-match-parent;
    list-style-type: disc;
    font-size: 15px;
    color: #333;
    line-height: 26px;}

.otp_blockin2 .form-control{ margin-bottom:15px;}

.user_detail_de {
    float: right;
    padding: 10px;
    text-align: left;
}
.user_detail_de ul{
    list-style:none;
}
.user_detail_de ul li{
    display:inline;
	padding-left:5px;
}
.user_detail_de ul li a{
    color:#F00;
}

.otp_blockR #sendotp {
    width: 101%;
}
.otp_blockin .otp_blockLSession select#session_id {
    margin-bottom: 15px;
}