
/*
 * Base structure
 */

/* Move down content because we have a fixed navbar that is 50px tall */
body {
  //padding-top: 50px;
}


/*
 * Global add-ons
 */

.sub-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

/*
 * Top navigation
 * Hide default border to remove 1px line.
 */
.navbar-fixed-top {
  border: 0;
}

/*
 * Sidebar
 */

/* Hide for mobile, show later */
.sidebar {
  display: none;
}


/* Sidebar navigation */
.nav-sidebar {
  margin-right: -21px; /* 20px padding + 1px border */
  margin-bottom: 20px;
  margin-left: -20px;
}
.nav-sidebar > li > a {
  padding-right: 20px;
  padding-left: 20px;
}
.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {
  color: #fff;
  background-color: #428bca;
}


/*
 * Main content
 */

.main {
  padding: 20px;
}

.main .page-header {
  margin-top: 0;
}


/*
 * Placeholder dashboard ideas
 */

.placeholders {
  margin-bottom: 30px;
  text-align: center;
}
.placeholders h4 {
  margin-bottom: 0;
}
.placeholder {
  margin-bottom: 20px;
}
.placeholder img {
  display: inline-block;
  border-radius: 50%;
}

.navidation-color{
color:white	
}


/* Snehal edits start */
.navbar-inverse {
	background-color: #E64A19;
}
label {
	font-weight: normal;
}
.navbar-header h2{
	margin-top: 22px;
	padding-left: 27px;
	font-size: 1.8em;
	margin-bottom: 24px;
	font-family:'open sans';
	font-weight:600;
	display:inline-block;
	
}
.navbar-header {
	width: 100%;
}
.sidebar ul li {
    border-bottom: 1px solid #e7e7e7;
}
.nav .fa-arrow-circle-right, .nav a {
	color: #000;	
}
.breadcrumb, .breadcrumb ol {
	margin-bottom: 0;
}
.breadcrumb a{
	color: #F14B44;
}
.no-gutter {
	padding-left:0;
    padding-right:0;
}
.btn-orange {
	color: #FFF;
	background-color: #E64A19;
}
.btn-orange:hover {
	color: #FFF;
	background-color: #D93400;
}
.breadcrumb {
	background-color: transparent;
}
.main-block {
	top: 72px;
	left:16.66666667%;
}
table.dataTable thead th, table.dataTable thead td {
	padding-left: 0;
}
table.dataTable thead th, table.dataTable thead td {
	border-bottom: 1px solid #ddd;
}

.btn-primary{
	background:#e64a19;
	border:1px solid #e64a19;
}

.btn-primary:hover{
	background:#d93400 !important;
	border:1px solid #d93400;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary{
	background:#d93400;
	border:1px solid #d93400;
}

.btn-primary.active:hover, .btn-primary:active:hover{
	background:#d93400;
	border:1px solid #d93400;
}

.btn-default{
	background: transparent;
}

.panel.assignments {
    min-height: 298px;
}

.panel.assignments .panel-body{
    min-height: 210px;
}

.cal-day-today{
	background:#d93400;
color:#fff;
}

.cal-day-today span[data-cal-date]{
		color:#fff;
}

.qfix{
	width:95px;
	padding:10px;
	display:inline-block;
}
.navbar-inverse .navbar-nav > li > a{
	color:#fff;
}

.loginModel{
	margin-top:10px;
}

.school-logo{
	height:55px;
}

.school-heading{
	font-size:1.5em;
	color:#fff;
	display:inline-block;
	margin:20px 0 10px 10px;
}


.navbar{
	min-height:auto!important;
}

.child-container{
	background:url("../images/block-bg.jpg");
box-shadow: inset 0px 0px 3px 0px rgba(119, 119, 119, 0.5);
-moz-box-shadow: inset 0px 0px 3px 0px rgba(119, 119, 119, 0.5);
-webkit-box-shadow: inset 0px 0px 3px 0px rgba(119, 119, 119, 0.5);
color: #ffffff !important;
}

.child-container ul.profile li{
	display:block;
	float:left;
	margin:5px 20px;
}

.child-container ul.profile li img, .child-container ul.profile li span{
	display:block;
	text-align:center;
	color:#fff;
}

.child-container ul.profile li img{
	width:100px!important;
	height:100px!important;
	background:#fff;
	padding:3px;
	border:5px solid #bd0930;
	border-radius:50%;
}

.profile-bg{
	background: transparent;
	color:#fff;
}

.item-divider{
	background:#e9e9e9;
	padding:10px;
}

.editable-wrap{
	width:50%;
}

.line-legend li{
	color:#212121;
}

.misExpense .btn, .misExpense .input-group-btn .btn{
	margin: 0;
	 padding: 0 30px;
}

.tp0{
	padding-top:0!important;
	padding-bottom:0 !important;
}

.themebg{
	background:#337cc0!important;
}

.headingBorderBottom{
	border-bottom:1px solid rgba(255,255,255,0.1)!important;
	color:#fff!important;
	font-weight:500;
}

.headingBorderBottom .button{
	background: transparent none repeat scroll 0 0;
    border: 0 none;
}

.weekcalendar .row-g{
	padding: 1px;
	
}

#calandtab .list-group-item{
	border-bottom: 1px solid #ccc;
}


#calandtab .eventsSlider .list-group-item{
	border-bottom: 1px solid rgba(255,255,255,0.2);
	    cursor: pointer;
}

.list-group-item .row{
	background:#2b8fcc;
}

.list-group-item .M{
	background:#0d4d8e;
	padding: 5px;
}

.list-group-item .F{
	background:#c3185c;
	padding: 5px;
}

.list-group-item .row{
	color:#fff;
	padding: 5px;
}

/*media 768 */
@media (min-width: 768px) {
  .sidebar {
    position: fixed;
    top: 65px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
    background-color: #f5f5f5;
    border-right: 1px solid #eee;
  }
  
   .main {
    padding-right: 40px;
    padding-left: 40px;
  }
  
}

/* Snehal edits end */


/* Ashish Bakliwal Edits Start */

/** alerts & events start**/
.panel.alerts, .panel.events {
    min-height: 271px;
} 

.panel.alerts .panel-body , .panel.events .panel-body {
    padding: 0px 15px;
    min-height: 183px;
}

/** alerts & events end**/


/** chart start**/
.panel.chart .panel-body {
    min-height: 324px;
}

.chart.chart-line.ng-isolate-scope {
    height: 170px !important ; /* inline style override */
}

ul.nav.nav-tabs {
    margin-bottom: 10px;
}

ul.nav.nav-tabs li{
	    height: 31px; /* mdb.min.css:7960 override*/
	}


ul.nav.nav-tabs li a {
    padding: 0 14px;
}

/** chart end**/


/** profile start**/
.panel.profile{
    min-height: 324px;
}


.panel.profile .panel-title {
    padding: 3px;
}

.panel.profile .panel-body {
    padding: 35px 15px;
    min-height: 230px;
}

.panel.profile .panel-footer {
    
     padding: 0px 15px !important;
}

/** profile end**/

/** passbook & payments start**/
.panel.passbook, .panel.payments {
    min-height: 298px;
}

.panel.passbook .panel-body, .panel.payments .panel-body {
    padding: 0px 15px;
    min-height: 210px;
}

.panel.passbook .list-group .list-group-item {
    padding: 4px 0px !important;
}

.payment_due{
    font-size: 11px;		
}


/** passbook & payments end**/



.list-group .list-group-item{
	padding:0 0px !important;
}

.list-group .list-group-item .row-content {
    width: calc(100% - 70px) !important; /*eduQfix.css:157 */
}

.panel.alerts .list-group .list-group-item .row-content, .panel.passbook .list-group .list-group-item .row-content {
    width: calc(100% - 90px) !important;
}

.panel-footer {
   
    float: right;
}

.shortdesc p {
    margin: 0px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.2;
}

.eventsList {
    max-height: 305px;
    overflow: auto;
}

#businessEvents .gntab:hover {
    opacity: 1;
    border-color: #273171;
    cursor : pointer;
}

@media (max-width: 768px){
	.user-name {
	    margin-top: 0px !important;
	}
	
	.user-name .navbar-nav>li>a {
	    padding-top: 20px !important;
    	padding-bottom: 0px;
	}
	
	.user-name .navbar-nav .open .dropdown-menu {
    	position: absolute !important;
    	background-color: #fff !important;
    	/* left: -76px !important; */
	}
	
	.user-name .nav.navbar-nav {
	    margin: 4px -5px;
	}
	
	.health-tab-section{
		overflow-y: auto;
	}
	
	.health-tab-section .health-tab{
		width: 420px;
	}
	
	.manage-child-menu{
		background-color: #fff !important;
		font-size: 14px !important; 
	}
}

@media (max-width: 480px){
	.user-name {
	    /* margin-top: -15px !important; */
	    padding: 10px;
	    margin-left: -15px;
	    font-size: 18px;
	}
}

.health-tab-section::-webkit-scrollbar {
    height: 0px;
 }
 
 .health-tab-section::-webkit-scrollbar {
    height: 0px;
 }
 
 .health-tab-section:hover::-webkit-scrollbar {
    height: 6px;
 }  
 
 .tabslist::-webkit-scrollbar {
    height: 0px;
 }
 
 .tabslist:hover::-webkit-scrollbar {
    height: 6px;
 } 
 
 .eventsList::-webkit-scrollbar {
    width: 0px !important;
  }
 
 .eventsList:hover::-webkit-scrollbar {
    width: 5px !important;
 }
 
 .noti-list::-webkit-scrollbar {
    width: 0px !important;
  }
 
 .noti-list:hover::-webkit-scrollbar {
    width: 5px !important;
 }

.col-md-6.social-login {
    text-align: center;
}

.container>.navbar-header.main-menu {
    margin: 0px;
}

.navbar-header.main-menu {
    margin: 0px;
}

.main-menu button.navbar-toggle{
    margin-right: 0px;
}


.row-gd{
    margin-left: -10px !important;
    margin-right: -10px !important;
 }
 
 .tabslist ul.center {
   /*  width: 520px !important;
    position: absolute; */
}

.tabslist {
    background: #337cc0;
    overflow-y: auto;
    position: relative;
    /* height: 85px; */
}

li.gntab.pull-left.ng-scope.selfCat.selected {
    text-align: center;
    margin: 0 auto;
}

 .login-border{
	border-right: 1px solid #ccc;
}

/* .notification,.assignment,.forum,.passbookform, .passbook {
    margin-left: 5px;
    margin-right: 5px;
} */

.input-daterange .dropdown-menu li>span{
	padding: 0px;
	margin: 0px;


}

@media (max-width:480px){
	
	border-right:none;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #000 !important;
    background-color: #fff !important;
}

.panel.noti-list {
    max-height: 560px;
    overflow: auto;
}