html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    /*padding: 0 0 60px;*/
	background-color:#F9FAFC;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.login-box-centered
{
	margin-top:8%;
}

.clear-float
{
	clear:both;
}

.content-header {
    position: relative;
    padding: 0px 15px 0px;
}

.upload-blocks
{
	background-color:#EEE;
	margin:10px;
	width:31.46%;
	min-height:140px;
	height:auto;
	border:1px solid #CCC;
	overflow:hidden;
}

.upload-blocks h4
{
	background-color:#222D32;
	padding:5px;
	color:#FFF;
	font-size:14px;
}

.content-area
{
	margin:10px 5px;
}

.content
{
	min-height:100vh;
}

.bg-blocks
{
	background-color:#F28773;
	color:#6c6c6c;
	margin-top:20px;
	-o-transition:color .5s ease-out, background .5s ease-in;
  	-ms-transition:color .5s ease-out, background .5s ease-in;
  	-moz-transition:color .5s ease-out, background .5s ease-in;
  	-webkit-transition:color .5s ease-out, background .5s ease-in;
}

.bg-blocks:hover, .small-box > .small-box-footer:hover
{
	color:#EC008B;
}


.upload-blocks-variable-height
{
	background-color:#EEE;
	margin:10px;
	/*width:31.46%;*/
	min-height:150px;
	height:auto;
	border:1px solid #CCC;
	overflow: hidden;
	padding-bottom: 10px;
}

.upload-blocks-variable-height h4
{
	background-color:#222D32;
	padding:5px;
	color:#FFF;
	font-size:14px;
}

.clear-both{clear:both;}
.events-grid{margin:20px 0 !important;}
.events-grid img{border: 1px solid #ccc;padding: 5px;}
.events-grid .delete{position:absolute;right:21px;top:26px;width: 0;
height: 0;
border-style: solid;
border-width: 50px 0 0 50px;
border-color: #EEE transparent transparent transparent;}
.events-grid .delete-icon{position:absolute;right: 28px;top: 30px;font-size:20px;z-index:1;}



/* .answer_option{float:left;margin: 10px 5px 0 !important;} */
.option_text{width:90%;}
.question-data{margin:10px 0;padding:0;}
.question-data .col-sm-3{padding:0;}
.exam_data, .access_data{border:1px solid #ccc;margin:20px 0;padding:20px;}





/***ADDDED BY VENKATESH**/
.gurukul_border_bottom_primary{
	border-bottom: 1px solid #3c8dbc;
}
.gurukul_page-header{
	font-size: 19px !important;
}
.text-blue {
    color: #0073b7 !important;
}
/* form div.required label.control-label::after {
    content: " * ";
    color: red;
} */


.student-form fieldset
	{
		border: 2px solid #ccc !important;
		margin: 20px 0;
		xmin-width: 0;
		padding: 10px;
		position: relative;
		border-radius:4px;
		background-color:#f5f5f5;
		padding-left:10px!important;
	}

		.student-form legend
		{
			font-size:18px;
			font-weight:bold;
			margin-bottom: 0px;
			width: 35%;
			border: 1px solid #ddd;
			border-radius: 4px;
			padding: 5px 5px 5px 10px;
			background-color: #ffffff;
		}
.field-student-new_admission input{
  float: left;
  margin: 2px 5px;

}
.field-student-new_admission{
margin-top: 20px;

}
.field-student-new_admission label{
float:left;
margin-top: 8px;
}


.student-form fieldset
	{
		border: 2px solid #ccc !important;
		margin: 20px 0;
		xmin-width: 0;
		padding: 10px;
		position: relative;
		border-radius:4px;
		background-color:#f5f5f5;
		padding-left:10px!important;
	}

		.student-form legend
		{
			font-size:18px;
			font-weight:bold;
			margin-bottom: 0px;
			width: 35%;
			border: 1px solid #ddd;
			border-radius: 4px;
			padding: 5px 5px 5px 10px;
			background-color: #ffffff;
		}
.custom_checkbox input{
  float: left;
  margin: 2px 5px;

}
.custom_checkbox {
margin-top: 10px;

}
.custom_checkbox label{
float:left;
margin-top: 8px;
}

/***ADDDED BY VENKATESH**/
.main-header{background-color:#3ec2d1;}
.main-header .logo{text-transform:uppercase;}
.main-header .logo, .main-header .navbar{background-color: transparent !important;}
.skin-black-light .main-header > .navbar > .sidebar-toggle{border:none;}
.dashboard-feedback-title{text-transform:uppercase;}
.dashboard-feedback{background-color:#f7f7f7; font-size: 14px; padding: 7px 10px; margin-top: 0;}
.standalone-wrapper i{font-size:42px;vertical-align: middle;margin-top:3px;}
.standalone-text{text-transform: uppercase;font-size:23px;}
.padding-tb-30{padding:30px 0;}
.breadcrumbs li a{color:#FFF !important;}
.breadcrumbs .separator{color:#FFF !important;}
.breadcrumbs .active{color:#FFF !important;}
.academic_year_header{color:#FFF;}
.table-responsive > .table-bordered{border: 1px solid #dee2e6;}
#current_school{display:block;}
.fee_statements td, .fee_statements th{padding:5px;font-size:14px;}
.fee_statements{margin-top:5px;}
.fee_statements .grand_total{background-color:#EEE;}
/* end */


/* Added by ronak hurbada */
.academic_year_header{margin-bottom: 0px;}
.main-panel .page-header .page-title {padding-bottom: 0px !important;}
.sidebar .user .info a .caret {top: 33px;}
.sidebar .nav-collapse{padding: 0px !important;}
.sidebar .nav-collapse .submenu a{padding: 6px 10px !important;border-bottom: 1px solid #fafafa;margin-bottom: 0px !important;
transition: 0.3s all;}
.table-css tr td{height: 45px;padding: 3px 10px !important;}
.table-css .table tr th{font-size: 15px;padding: 0px 10px !important;}
.table-css .btn-xs{margin: 3px 0px;}
.btn-primary:disabled, .btn-primary:focus, .btn-primary:hover,.btn-danger:disabled, .btn-danger:focus, .btn-danger:hover,
.btn-success:disabled, .btn-success:focus, .btn-success:hover{color: #fff;}

#user-add-form .form-group label{margin-bottom: 5px;}
#user-add-form .form-group ul{list-style: none;padding-left: 22px;}
.master-table .table tr th{height: 25px;padding-top: 8px !important;}
.master-table td input{padding: 5px 10px;height: 30px !important;}
.form-css .select2-selection--single, .form-css .select2-selection__arrow{height: 42px !important;}
.form-css .select2-selection__rendered{line-height: 38px !important;}
.student-form fieldset{background-color: #fafafa;}
.student-form fieldset .form-group .form-control{border-color: #dcdcdc;}
.student-form fieldset .form-group .form-control.datepicker{border: 1px solid #a3a3a3 !important;}
.custm_cb{padding-top: 35px;}
.sm-table-head{padding: 10px;}
.fee-table .form-group{padding: 5px 0px;}
.fee-table .form-group .form-control{border-color: #dcdcdc;padding: 4px 10px;}
ul.pagination > li > a, ul.pagination > li > span, ul.pagination > li:first-child > span, ul.pagination > li:last-child > a,
ul.pagination > li:first-child > a,ul.pagination > li:last-child > span
{position: relative;display: block;padding: .5rem .75rem;margin: 0px 0px 0px -1px;line-height: 1.25;
color: #1269db;background-color: #fff;border: 1px solid #dee2e6;border-radius: 0px !important;}
.pagination{justify-content: center;}
.pagination li:first-child a {margin-left: 0;border-top-left-radius: .25rem;border-bottom-left-radius: .25rem;}
.pagination li.active a {z-index: 1;color: #fff;background-color: #1269db;border-color: #1269db;}
/* end */

/* added by ronak on 15-03-19 */
.ofs-table{margin-bottom: 50px;}
.ofs-table tbody tr th{background: #1269db;color:#fff;height: 40px;}
.ofs-table tbody tr td{height: 34px;}
.ofs-table-bottom{background: #fafafa;}
.fee_statements .grand_total td{border: 1px solid #d3d3d3 !important;}
.print-header .left-head{display: inline-block;padding-top: 5px;}
.print-header .right-head{display: inline-block;float: right;}
#user-add-form .up_usr_grp ul{display: inline-block;margin-bottom: 5px;}
#user-add-form .up_usr_grp label{display: table;margin-bottom: 5px;margin-top: 13px;}
#user-add-form .up_usr_grp ul li label{margin: 2px 0px;}
.ususr_grp{border: 1px solid #ededed;padding: 0px 10px;border-bottom: none;}
.up_usr_grp .ususr_grp:last-child {border-bottom: 1px solid #ededed;}
.mast_table .table tbody th,.mast_table .table tbody td{height: 40px;}
.fee-table .table tr th{height: 47px;}
.has-success label {color: #495057 !important;}
.danger{background-color: #ebcccc !important;}
/* end */



.r-statement th.verticalTableHeader {
  /* Something you can count on */
  height: auto;
  padding-top: 8%;
  white-space: nowrap;
}

.r-statement th.verticalTableHeader > div {
  transform:
    /* 45 is really 360 - 45 */
    rotate(-90deg);
  width: 25px;
}
.r-statement th.verticalTableHeader > div > span {
  padding: 5px 10px;
}

input[type="checkbox"],input[type="radio"]{position: relative;top: 4px;margin-right: 2px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {input[type="checkbox"],input[type="radio"]{position: relative;top: 2px;margin-right: 2px;}}
@-moz-document url-prefix() {input[type="checkbox"],input[type="radio"]{position: relative;top: 1px;margin-right: 2px;}}

.subject-definition-container .form-control{
    padding: .6rem 0.2rem;
}
.subject-definition-container .form-group{
    padding: .6rem 0.2rem;
}
.subject-definition-container .select2-container .select2-selection--single {
    height: 42px;
    padding: 0.3rem 0.2rem;
}


/* added by ankita 22-11-2019 */

.first-box h2{color:#222;padding-bottom: 10px;font-weight: 500;}
.first-box p{color:#222;margin-bottom: 0px;}
.box1{border-left: 2px solid #0F60C6 !important}
.heading{padding: 20px;}
.first-box p .icon1{color:#FFAD4B;font-size: 18px;padding-right: 10px}
.first-box p .icon2{color:#51D16E;font-size: 18px;padding-right: 10px}
.first-box p .icon3{color:#F25961;font-size: 18px;padding-right: 10px}
.first-box p span{font-size: 16px;}
.special-box{padding: 0px 20px;}
.card-title{font-size: 24px;}
.special-box-main{padding: 10px;}
.second-box p .icon{color:#fff;font-size: 25px;}
.second-box p span{padding-left: 10px;font-size: 16px;}
.second-box p i{font-size:18px;}
.second-box p{color:#fff;margin-bottom: 0px;}
 .second-box h2{padding-bottom: 10px;}
.box2{margin-right: 20px;border-left: 2px solid #0F60C6 !important}

/* added by ankita 13-02-2019 */
.question-options{width:100% !important;}
.question-data label{padding-bottom: 10px;}
.options__data {padding:0px 15px !important;margin-top:10px;}
.options__data .answer_option{display: inline-block !important;width:9% !important }
.options__data .option_text{display: inline-block !important; }
.options-marks{padding:10px 15px !important;}
.delete__box{margin-top:23px;}
.delete__box a{padding: 6px 14px;}
.question-data label{font-weight: 600;}
.question_main_div {border-bottom: 1px solid #ddd !important;margin-top:15px;}
.options__main{padding:0px !important;}
.main_div .card-header {border-bottom: none !important}
.main_div{padding-bottom: 10px !important}
.options__main .option_text{width: 90%;}
.not-attempt{font-size: 12px;vertical-align: middle;}
.not-attempt i{font-size: 14px;padding-right: 2px;vertical-align: middle;}

.second__options{padding:0px 15px !important;}
.second__options input{width:100%;}
.second_question_div{border-bottom:none !important}
.option_1{width:90% !important;}
.ques_mark{padding:2px !important}
.gurukul_page-header{margin:0px 10px 20px 10px;}
.grading_sys .select2-container .select2-selection--single{height:40px !important;}
.grading_sys .select2-container .select2-selection--single .select2-selection__rendered{line-height: 38px !important;}
.grading_sys .select2-container .select2-selection--single .select2-selection__arrow{height: 40px;}
.grading_sys .select2-container--default .select2-search--inline .select2-search__field{line-height: 28px;}
.grading_sys .select2-container .select2-selection--multiple{min-height: 40px;}
.no__ques input{padding: 8px;}
.update-o{width: 89% !important ;}
.update-submit-btn{padding:10px 0px !important;}
.update-form-fields .form-group{padding:10px 0px !important;}
.student-details-index a{margin-bottom: 10px;padding:6px 25px !important}

/* @media only screen and (max-width:575px) {
.option_1 {width:91% !important}
.online-test-index h1{text-align: center;}
.onlinetest-btn{text-align: center !important}
.options__main .option_text {width: 90%;}}
*/
@media only screen and (min-width:768px) and (max-width:1286px){
.option_1{width:85% !important;}
.options__data .answer_option{width: 13% !important;}
.options__main .option_text {width: 85%;}
.update-o{width: 83% !important ;}
}
@media only screen and (max-width:575px) {
.class-report{text-align: center !important;margin-bottom: 10px;}
.online-test-index h1{text-align: center;}
.onlinetest-btn{text-align: center !important}
.box-title{text-align: center !important;}
.online-test-search .form-group button{text-align: center !important;}
.mob-search{text-align: center !important;}
}

	.submenu-li{
	  border: 1px solid #DBE0E4;
	  padding:11px 19px;
	  max-width: 100%;
	  background: #fff;
	  margin-top:15px;
	  border-radius:7px;
	}
	.menu-container{
	  border: 1px solid #DBE0E4;
	}

	.main_menu_head_label{
	  font-size: 18px;
	  margin: 10px 0px;

	}

	.menu-container:nth-of-type(2n+1) {
	  background-color: #F9F9F9;
	  margin-bottom:20px;
	  padding-top:20px;
	  padding-bottom:20px;
	}
	.menu-container:nth-of-type(2n+2) {
	  background-color:#EDF4F7;
	  margin-bottom:20px;
	  padding-top:20px;
	  padding-bottom:20px;
	}
	.crud-access{
	  display: flex;
	}

	.give_all_access_label{
	  font-size: 20px;
	}

	.main_label{font-size:17px!important}
	  .sub_label{font-size:16px!important}

/* code added by ankita 09-06-2020 */
.common__pad{text-align: left !important;}
.common_btn_pad{margin:1px !important;}
.holiday-heading{font-size: 18px;}
.reports_custom .form-group{padding:0px !important}
.suject_add_btn{margin:1px !important}
.login-box-centered{margin:20px;}
.option_text{display: inline-block !important;}
.question-data .col-sm-3{padding-left:15px;padding-right: 15px;}
.question-text{display: block !important;}


@media only screen and (max-width:575px) {
  .mobile_bttn{margin-top:10px;margin-bottom: 20px;width:auto;}
.student-form legend{font-size: 16px;width:45%;}
.option_text{margin-bottom: 5px;}
.books-form{padding:0px !important}
.internal_user .form-check label, .form-group label{white-space: inherit !important;}
/* .add_vacation_btn{margin-bottom: 5px;} */
}
@media only screen and (max-width:767px) {
  .student_small_btn{padding:8px !important}
.common-btn-mar{margin:1px;}
}
@media only screen and (min-width:768px) and (max-width:1024px){
  .internal_user .form-check label, .form-group label{white-space: inherit !important;}

}
/* code added by ankita 18-10-2021 */
.search-input input{margin-right:0px;padding:10px 10px;vertical-align: middle;display: inline-block;}
.search-input button{width:100%;padding:9px 10px;}
.search-input a{display: inline-block;width:100%;padding:9px 10px;}
.select2-container .select2-selection--single{height:43px !important;border:1px solid #ebedf2 !important}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 38px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 38px !important;}
.select2-container .select2-selection--single:focus{border:1px solid #ced4da !important}
