


.sessionplan.date-picker{
	width:108px;
}
.sessionplan.timepicker-24{
	width:62px;
}





.receipt-header{
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 15pt;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 26.4pt;
	
	
}
.receipt-receipt{
text-align: center;	
}
.cashreceipt .label{
	font-size: 12pt;
}
.cashreceipt .value{
	font-size: 12pt;
}
.cashreceipt .small{
	font-size: 12pt;
}
.cashreceipt footer{
	font-size: 8pt;
}




/* 			A4 Paper	*/



body {
  background: rgb(204,204,204); 
}
page[size="A4"] {
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  background: white;
  width: 21cm;
  height: 29.7cm;
  display: block;
  margin: 0 auto;
  margin-top: 2.5cm;
  margin-bottom: 0.5cm;
  box-shadow: 0 0 0.5cm rgba(0,0,0,0.5);
}
@media print {
  body, page[size="A4"] {
    margin: 0;
    box-shadow: 0;
  }
}


page header{
	text-align: center;
	font-size: 33px;
	font-weight: 500;
}

page .companyname{
	text-align: center;
	font-size: 33px;
	font-weight: 500;	
}

page .table > tbody > tr > td,
page .table > thead > tr > th{
	padding: 3px;	
}

page .portlet.light{
	padding:0px;
}



/* modal select2 container fix */
.select2-container--default{
 z-index: 100;   
} 

.calendar-session{
	text-align: center;
	
}
.calendar-session.green {
	background-color: #337ab7;
	color: #FFF;
	box-shadow: 0px 0px 0.5cm rgba(0, 0, 0, 0.22);
	border: 1px solid #EEE;
}
.calendar-session.white {
	background-color: white;
}

.calendar-session.green .student {
    color: #fff;
    font-weight: 600;
}

.calendar-session.green .teacher  {
    color: rgb(231, 158, 30);
    font-weight: 900;
}

.calendar-session.green .classroom{
    color: #fff;
    font-weight: 900;
}

.calendar-session.green .details .desc {
    color: #FFF;
    opacity: 1;
}


/*rgb(188, 180, 19)*/


.btn.default {float:left; /* float action buttuns */}


















































 
