@charset "utf-8";
/* CSS Document */
#jspContent html, #jspContent body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #013656;

}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #0175bd;
}
a, a:visited {
	text-decoration: none;
	cursor: pointer;
}
#jspContent a:hover {
	text-decoration: underline;
}
#jspContent a img {
	border: none;
}

label {
	font-family: Lato, sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.2px;
	line-height: 20px;
}

.MainContainer {
	float: left;
	width: 100%;
	height: auto;
	min-height: 100%;
	/*background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MainContainerBackgroundImage.png?elb=yes);*/
 	/*background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/body-background.png?elb=yes) repeat-y; */
	/* background-position: top center;
	background-repeat: no-repeat; */

	background-color: #026aa9;
}
.VirtualSchoolContent {
	/* width: 1068px; */
	height: auto;
	margin: 0 auto 0 auto;
	z-index: 5;

	width: 960px;
}

/*----- Header -----*/
.HeaderContainer {
	float: left;
	/*width: 1068px;*/
	height: 118px;
	/*background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HeaderBackgroundShadow.png?elb=yes) bottom left no-repeat;*/

	z-index: 1000;
}
.Header {
	float: left;
	width: 960px;
	height:118px;
	/*margin-left: 54px;*/
}
a.Logo {
	float: left;
	display: block;
	width: 71px;
	height: 85px;
	margin: 20px 0 0 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/Logo.png?elb=yes) top left no-repeat;
}
.SearchLoginContainer {
	float: right;
	clear: right;
	width: 817px;
	/* margin-bottom: 10px; */
	margin-top: 14px;
	margin-right: -5px;
}
.SearchContainer {
	float: right;
	width: 278px;
	height: 37px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SearchFieldBackground.png?elb=yes) top left no-repeat;
}

.SearchContainerBlank {
	float: right;
	width: 0px;
	height: 37px;
}
.SignOutBackground {
	float: right;
	width: auto;
	height: 18px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SignOutIcon.png?elb=yes) top left no-repeat;
	margin: 8px 5px 0 10px;
}
/*----- Header End-----*/

/*----- Input Fields -----*/
input.SearchInputFormField {
	float: left;
	width: 230px;
	height: 22px;
	margin-top: 5px;
	margin-left: 7px;
	padding-left: 5px;
	padding-top: 2px;
	background: none;
	border: none;
	color: #4e4e4e;
	font-size: 14px;
}

input.SearchBehaviourField {
	float: left;
	width: 230px;
	height: 22px;
	margin-top: 5px;
	margin-left: 13px;
	padding-left: 5px;
	padding-top: 2px;
	background: none;
	border: none;
	color: #4e4e4e;
	font-size: 14px;
}

.BlankSpace {
	float: left;
    height: 29px;
    margin-bottom: 5px;
    position: relative;
    width: 270px;
}

.InputField input {
	background: none;
	border: none;
	float: left;
	width: 260px;
	height:27px;
	padding-left: 8px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 14px;
	outline: none;
	/*color: #309ADA;*/
}
.InputField.Registration input {
	background: none;
	border: none;
	float: left;
	width: 280px;
	height: 46px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.InputField.RegistrationCustomURL input {
	background: none;
	border: none;
	float: left;
	width: 372px;
	height: 46px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.InputField.RegistrationSchool input {
	background: none;
	border: none;
	float: left;
	width: 280px;
	height: 46px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.InputField.Login input {
	color: #567385;
	font-weight: normal;
}
.InputField.Notes input {
	/*color: #37b3ff;*/
	color: #0175BD;
}

.InputField.Reports select {
	-webkit-appearance: none;
    -moz-appearance: none;
	-o-appearance: none;
	background: none;
	appearance: none;
	border: none;
	background: transparent;
	float: left;
	margin: 0;
	padding: 0;
	width: 206px;
	height: 22px;
	line-height: 19px;
	font-weight: bold;
	padding: 0 5px 0 5px;
	margin-top: 5px;
}
.InputField.ReportsSmall select {
	-webkit-appearance: none;
    -moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	background: none;
	border: none;
	background: transparent;
	float: left;
	margin: 0;
	padding: 0;
	width: 95px;
	height: 22px;
	line-height: 19px;
	font-weight: bold;
	padding: 0 5px 0 5px;
	margin-top: 5px;
}
.InputField.Reports select option {
	background: #fff;
}
.InputField.ReportsSmall select option {
	background: #fff;
}
.InputField.Contact select {
	-webkit-appearance: none;
	background: none;
	border: none;
	background: transparent;
	float: left;
	InputField select;
	width: 120px;
	height: 29px;
	font-weight: bold;
	padding-top: 5px;
}
.InputFieldTextarea textarea {
	background: none;
	border: none;
	float: left;
	width: 623px;
	height: 331px;
	min-height: 331px;
	max-height: 331px;
	min-width: 623px;
	max-width: 623px;
	padding: 5px;
	color: #013656;
	font-size: 13px;

}

.InputFieldTextarea.Notes textarea{
	background: none;
    border: none;
    color: #013656;
    float: left;
    font-size: 13px;
    height: 185px;
    max-height: 185px;
    max-width: 615px;
    min-height: 185px;
    min-width: 615px;
    padding: 10px;
    width: 615px;
}

.DateRangeContainer input {
	background: none;
	border: none;
	float: left;
	width: 99px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DateRangeInputBackground.png?elb=yes) top left no-repeat;
	padding-left: 5px;
	padding-right: 5px;
}
/*----- Input Fields End-----*/

/*----- Buttons -----*/
a.LoginName {
	float: right;
	width: auto;
	height: 18px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LoginNameIcon.png?elb=yes) top left no-repeat;
	padding-left: 25px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 8px;
	text-decoration: none;
}
a.LoginName:hover {
	text-decoration: none;
}
a.LoginName span {
	color: #f4f4f4;
}
a.AdvancedSearch {
	float: right;
	clear: right;
	display: block;
	color: #a1daff;
	font-weight: bold;
	text-decoration: none;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-right: 5px;
}
a.AdvancedSearch:hover {
	text-decoration: underline;
}
a.SearchButton {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SearchButton.png?elb=yes) top left no-repeat;
	margin-top: 4px;
	margin-right: 6px;
}
.SignOutBackground a {
	font-weight: bold;
	line-height: 18px;
	color: #f4f4f4;
	margin-left: 25px;
	text-decoration: none;
}
.SignOutBackground a:hover {
	text-decoration: none;
}

/* ----- Main Menu -----*/
@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('../Fonts/myriadpro-boldcond-webfont.eot');
    src: url('../Fonts/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/myriadpro-boldcond-webfont.woff') format('woff'),
         url('../Fonts/myriadpro-boldcond-webfont.ttf') format('truetype'),
         url('../Fonts/myriadpro-boldcond-webfont.svg#MyriadProBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

ul.VirtualSchoolMainMenu {
	list-style: none;
	float: right;
	clear: right;
	/*margin: 0;
	margin-top: 2px;*/
	margin: 10px 2px 0;
	padding: 0;
}
ul.VirtualSchoolMainMenu li {
	float: left;
	margin-left: 8px;
	list-style-type: none;
}
ul.VirtualSchoolMainMenu li a.MainMenu {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTopMenu.png?elb=yes);
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 34px;
    width: 102px;
}
ul.VirtualSchoolMainMenu li a.MainMenu:hover {
	background-position: bottom;
	color: #0165a0;
}
ul.VirtualSchoolMainMenu li a.MainMenu.Selected {
	color: #0165a0;
	/*background-position: center bottom;*/
	background-position: bottom;
    cursor: default;
}
ul.VirtualSchoolMainMenu li a.MainMenu.Small {
	width: 51px;
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTopMenuSmall.png?elb=yes);
}

ul.VirtualSchoolMainMenu li a.MainMenu.Small  img {
	margin-top: 4px;
}

.More{
	float: right;
	width: 51px;
	height: 32px;
	/*background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTopMenuMoreNew.png?elb=yes) top left no-repeat;*/
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTopMenuMoreDots.png?elb=yes) top left no-repeat;
	/*display: block;
	position:relative;*/
	cursor: pointer;
}
.More:hover{
	background-position:bottom left;
}

.More span{
	/*width: 52px;
	height: 25px;*/
	position: relative;
	display: block;
}

.More span img{
	margin-top: 6px;
	margin-left: 15px;
}

.More ul{
    display: none;
    position: absolute;
    /*right: -8px;*/
    top: 0px;
	right: 1px;

}

.More.Selected {
    background-position:bottom left;
}

/* .More.Selected ul{
    position:absolute;
	display: block !important;
	float:left;
	list-style:none;
    padding:2px 0;
    color:#4c4c4c;
    background:#ffffff;
    text-decoration:none;
	height: auto;
	width: 140px;
	margin-top: 32px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
	z-index: 100;
} */

.MoreList{
	display: none;
}

.MoreList ul{
    position:absolute;
	right: 1px;
    top: -32px;
	float:left;
	list-style:none;
    padding:2px 0;
    color:#4c4c4c;
    background:#ffffff;
    text-decoration:none;
	height: auto;
	width: 140px;
	/*width: 160px;*/
	margin-top: 32px;
	margin-right: 2px;
	/*margin-right: 10px;*/
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
	/*z-index: 1000;*/
	z-index: 100;
}

.MoreList ul li{
    padding:5px 10px 5px 15px;
	text-align:left;
	font-size: 16px;
}

.MoreList ul li:hover a {
	/*color: #47b6fa;*/
	color: #c8041a;
	text-decoration: none;
	font-family: 'MyriadProBoldCondensed',Arial,Helvetica,sans-serif;
	font-size: 16px;
}

.MoreList ul li a {
    display: block;
	color: #0165a0;
	text-decoration: none;
	font-family: 'MyriadProBoldCondensed',Arial,Helvetica,sans-serif;
	font-size: 16px;
}

.More.Selected ul li{
    padding:5px 10px 5px 15px;
	text-align:left;
	font-size: 16px;
}

.More ul li:hover a {
	/*color: #47b6fa;*/
	color: #c8041a;
	text-decoration: none;
	font-family: 'MyriadProBoldCondensed',Arial,Helvetica,sans-serif;
	font-size: 16px;
}

.More ul li a {
    display: block;
	color: #0165a0;
	text-decoration: none;
	font-family: 'MyriadProBoldCondensed',Arial,Helvetica,sans-serif;
	font-size: 16px;
}


/*----- Main Menu End -----*/
a.UploadButton {
	float: left;
	display: block;
	width: 52px;
	height: 32px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonUploadBackground.png?elb=yes) top left no-repeat;
	font-size: 12px;
	color: #6f818c;
	font-weight: bold;
	line-height: 32px;
	text-decoration: none;
	margin-left: 67px;
	margin-top: 10px;
	padding-left: 30px;
}
.LeftMenu {
	float: left;
	width: 226px;
	height: auto;
	margin-top: 10px;
}
.LeftMenuTop {
	float: left;
	width: 220px;
	height: 5px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LeftMenuTop.png?elb=yes) top left no-repeat;
}
.LeftMenuBottom {
	float: left;
	width: 220px;
	height: 5px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LeftMenuBottom.png?elb=yes) top left no-repeat;
}
.LeftMenu ul {
	float: left;
	width: 226px;
	height: auto;
	list-style: none;
	margin: 0;
	padding: 0;
}
.LeftMenu ul li {
	float: left;
	clear: left;
	width: 220px;
	margin-left: 0;
	list-style-type: none;
	/*height: 40px;*/
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonsLeftMainBackground.png?elb=yes) top left no-repeat;
}
.LeftMenu ul li:hover, .LeftMenu ul li.Selected {
	width: 226px;
	/*height: 40px;*/
	background-position: 0px -80px;
}
.LeftMenu ul li a {
	float: left;
	display: block;
	height: 40px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	font-size: 18.58px;
	color: #fff;
	line-height: 40px;
	padding-left: 52px;
	width: 168px;
	text-decoration: none;
}
.LeftMenu ul li a:hover {
	width: 174px;
}
.LeftMenu ul li a.Personal {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftPersonal.png?elb=yes);
}
.LeftMenu ul li a.Household {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftHousehold.png?elb=yes);
}
.LeftMenu ul li a.Achievements {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftAchievements.png?elb=yes);
}
.LeftMenu ul li a.Notes {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftNotes.png?elb=yes);
}
.LeftMenu ul li a.School {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftSchool.png?elb=yes);
}
.LeftMenu ul li a.Exclusion {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftExclusion.png?elb=yes);
}
.LeftMenu ul li a.Sen {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftSen.png?elb=yes);
}
.LeftMenu ul li a.Assessment {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftAssessment.png?elb=yes);
}
.LeftMenu ul li a.Contact {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftContact.png?elb=yes);
}
.LeftMenu ul li a.Attendance {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftAttendance.png?elb=yes);
}
.LeftMenu ul li a.Docs {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftDocs.png?elb=yes);
}
.LeftMenu ul li a.AcademicCalendar {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftAcademicCalendar.png?elb=yes);
}
.LeftMenu ul li a.Timings {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftTimings.png?elb=yes);
}
.LeftMenu ul li a.AutoDocs {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftAutoDocs.png?elb=yes);
}
.LeftMenu ul li a.AutoDocVars {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftAutoDocsVars.png?elb=yes);
}
.LeftMenu ul li a.SettingsEnumeration {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftEnumeration.png?elb=yes);
}
.LeftMenu ul li a.Groups {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftGroups.png?elb=yes);
}
.LeftMenu ul li a.Behaviour {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftBehaviour.png?elb=yes);
}
.LeftMenu ul li a.Account {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftAccount.png?elb=yes);
}
.LeftMenu ul li a.Timetable {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftTimetable.png?elb=yes);
}
.LeftMenu ul li a.Classes {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftClasses.png?elb=yes);
}
.LeftMenu ul li a.SettingsRooms {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftRooms.png?elb=yes);
}
.LeftMenu ul li a.CustomSubjects {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftCustomSubject.png?elb=yes);
}
.LeftMenu ul li a.Fee {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftFee.png?elb=yes);
}
.LeftMenu ul li.DropDown {
	background-position: 0px -40px;
}
.LeftMenu ul li.DropDown ul /*, .LeftMenu ul li.DropDown ul li.DropDown ul */ {
	display: none;
}
.LeftMenu ul li.DropDown ul li.DropDown.Selected ul {
	display: block;
}
.LeftMenu ul li.DropDown.Selected, .LeftMenu ul li.DropDown:hover {
	width: 226px;
	background-position: 0px -120px;
}
.LeftMenu ul li.DropDown.Selected a {

}
.LeftMenu ul li.DropDown.Selected ul {
	position: relative;
	display: block;
	float: none;
	clear: left;
	width: 220px;
	height: auto;
	margin: 0;
	padding: 0;
}
.LeftMenu ul li.DropDown.Selected ul li a {
	position: relative;
	float: left;
	clear: left;
	display: block;
	width: 160px;
	height: 34px;
	line-height: 34px;
	text-align: left;
	padding-left: 60px;
	color: #00598e;
	font-weight: bold;
	cursor: pointer;
	background: none;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LeftMenuDropdownButton.png?elb=yes) top left no-repeat;
}
.LeftMenu ul li.DropDown.Selected ul li:hover {
	background: none;
}
.LeftMenu ul li.DropDown.Selected ul li.DropDown a {
	width: 160px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LeftMenuDropdownButton.png?elb=yes) 0px -34px no-repeat;
}
.LeftMenu ul li.DropDown.Selected ul li.DropDown a:hover {
	background-position: bottom;
}
.LeftMenu ul li.DropDown.Selected ul li.DropDown.Selected a {
	text-decoration: underline;
	width: 160px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LeftMenuDropdownButton.png?elb=yes) bottom left no-repeat;
}
.LeftMenu ul li.DropDown.Selected ul li.Selected {
	background: none;
}
.LeftMenu ul li.DropDown.Selected ul li a:hover {
	text-decoration: underline;
}
.LeftMenu ul li.DropDown.Selected ul li ul {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
.LeftMenu ul li.DropDown.Selected ul li.DropDown.Selected ul li a {
	float: left;
	clear: left;
	width: 140px;
	height: 33px;
	text-decoration: none;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LeftMenuDropdownButtonSecond.png?elb=yes) top left no-repeat;
}
.LeftMenu ul li.DropDown.Selected ul li.Selected ul li {
	background: none;
}
.LeftMenu ul li.DropDown.Selected ul li.Selected ul li a {
	float: left;
	display: block;
	width: 140px;
	height: 33px;
	line-height: 33px;
	text-align: left;
	padding-left: 80px;
	color: #2f9ee1;
	text-decoration: none;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LeftMenuDropdownButtonSecond.png?elb=yes) top left no-repeat;
}
.LeftMenu ul li.DropDown.Selected ul li.DropDown.Selected ul li a:hover {
	text-decoration: underline;
}

.InfoText a {
	text-decoration: none;
	color: #fff;
}
.InfoText a:hover {
	text-decoration: underline;
}
a.InfoIcon {
	float: left;
	display: block;
	width: 28px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InfoIcon.png?elb=yes) top left no-repeat;
	margin: 5px 15px 5px 15px;
}
.Actions span{
	color: #034a75;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
	filter: dropshadow(color=#fff, offx=1, offy=1);
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
}

.Actions.Selected span{
	color: #bd0217;
}

.Actions{
    float: right;
	display: block;
	width: 97px;
	height: 32px;
	margin-top: 10px;
	margin-right: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/actionsNew.png?elb=yes) top left no-repeat;
	position:relative;
	cursor: pointer;
	text-align: center;
}

.Actions ul{
    display: none;
    position: absolute;
    right: -8px;
    top: 0px;
}

/* .Actions:hover{
    background-position:bottom left;
}

.Actions:hover ul{
    position:absolute;
	display: block;
	float:left;
	list-style:none;
    padding:2px 0;
    color:#4c4c4c;
    background:#ffffff;
    text-decoration:none;
	height: auto;
	width: 150px;
	margin-top: 32px;
	margin-right: 10px;

	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);

}

.Actions:hover ul li{
    padding:5px 10px 5px 15px;
	text-align:left;
	font-size: 13px;
}

.Actions ul li:hover a {
	color: #47b6fa;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
} */

.Actions.Selected {
    background-position:bottom left;
}

.Actions.Selected ul{
    position:absolute;
	display: block;
	float:left;
	list-style:none;
    padding:2px 0;
    color:#4c4c4c;
    background:#ffffff;
    text-decoration:none;
	height: auto;
	width: 150px;
	margin-top: 32px;
	margin-right: 10px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);

}

.Actions.Selected ul li{
    padding:5px 10px 5px 15px;
	text-align:left;
	font-size: 13px;
}

.Actions ul li:hover a {
	color: #47b6fa;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.Actions ul li a {
    display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}

Actions ul li:hover{
    /* background:#f0f0f0; */
}

a.ArrowLeft {
	float: left;
	display: block;
	width: 25px;
	height: 25px;
	margin-top: 4px;
	margin-left: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/button-left.png?elb=yes) top left no-repeat;
}

a.ArrowLeft:hover{
 background-position:bottom left;
}

a.ArrowRight {
	float: right;
	display: block;
	width: 25px;
	height: 25px;
	margin-top: 4px;
	margin-right: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/button-right.png?elb=yes) top left no-repeat;
}

a.ArrowRight:hover{
 background-position:bottom left;
}

a.RadioButton {
	float: left;
	width: auto;
	height: 20px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/RadioButton.png?elb=yes) top left no-repeat;
	padding-left: 25px;
	margin-right: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #0175bd;
	text-decoration: none;
	margin-top: 5px;
	outline: none;
}
a.RadioButton.Selected, a.RadioButton:hover {
	background-position: bottom left;
}
a.ButtonCancel {
	float: right;
	display: block;
	/*width: 62px;*/
	width: 82px;
	height: 30px;
	/*background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonCancel.png?elb=yes) top left no-repeat;*/
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonCancelNew.png?elb=yes) top left no-repeat;
	font-size: 16px;
	/*font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;*/
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	/*padding-left: 20px;
	color: #585E66;*/
	color: #fff !important;
}
a.ButtonCancel:hover {
	background-position: bottom left;
	/*color: #c8041a !important;*/
}
a.ButtonSaveNotes:hover {
	background-position: bottom left;
	/*color: #585E66;*/
	color: #b6e0f9;
}
a.ButtonSave {
	float: right;
	display: block;
	/*width: 62px;*/
	width: 82px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSave.png?elb=yes) top left no-repeat;
	margin-right: 18px;
	/*color: #00598E;*/
	color: #fff;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	/*padding-left:40px;*/
	line-height: 32px;
	text-decoration: none;
	text-align: center;
}
a.ButtonSave.HomeworkDialog{
	margin-right: 10px;
	margin-top: 5px;
	text-align: left;
}

a.ButtonSave.AttendanceTop{
	/*margin-right: 103px;*/
}

a.ButtonSaveChanges{
	display: block;
	width: 101x;
	height: 40px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSaveChanges.png?elb=yes) top left no-repeat;
	margin-left: 216px;
	margin-bottom: 15px;
	color: #e4edf2;
	font-size: 15px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	padding-left:83px;
	line-height: 38px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;
}

a.ButtonSaveChanges:hover{
 background-position:bottom left;
 color: #f0f0f0;
}

a.ButtonSaveAcademicYear:hover,a.ButtonSave:hover {
	background-position: bottom;
	/*color: #585E66 !important;*/
	color: #b6e0fe;
}
a.ButtonSaveAcademicYear {
	float: right;
	display: block;
	/*width: 42px;*/
	width: 82px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSave.png?elb=yes) top left no-repeat;
	margin-right: 18px;
	color: #fff;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	/*color: #00598E;*/
	/*padding-left:40px;*/
	line-height: 32px;
	text-decoration: none;
	text-align: center;
}
a.ButtonSaveBehaviour {
	float: right;
	display: block;
	width: 82px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSave.png?elb=yes) bottom left no-repeat;
}
a.ButtonStartFreeTrial {
	float: left;
	display: block;
	width: 118px;
	height: 43px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonStartFreeTrial.png?elb=yes) bottom left no-repeat;
	font-size: 18px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 43px;
	text-align: center;
	text-decoration: none;
}
a.ButtonSaveNotes {
	float: right;
	display: block;
	width: 82px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSave.png?elb=yes) top left no-repeat;
	margin-right: 35px;
	/*color: #00598D;*/
	color: #fff;
	/*font-size: 14px;*/
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
}

a.ButtonBulkAttendance {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	margin-right: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonBulkAttendance.png?elb=yes) top left no-repeat;
}

a.ButtonBulkAttendance:hover {
	background-position: bottom left;
}

a.ButtonDeleteNotes {
	float: right;
	display: block;
	width: 62px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonDelete.png?elb=yes) top left no-repeat;
	margin-right: 10px;
	padding-left: 20px;
	color: #585E66;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
}
a.ButtonDeleteNotes:hover {
	background-position: bottom;
	color: #c8041a;
}
a.ButtonUploadMore {
	float: right;
	display: block;
	width: 113px;
	height: 31px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonUploadMore.png?elb=yes) top left no-repeat;
	margin-right: 35px;
}
a.ButtonAddNewContact {
	float: right;
	display: block;
	width: 120px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewContact.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 26px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
a.ButtonContactList {
	float: right;
	display: block;
	width: 99px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonContactList.png?elb=yes) top left no-repeat;
	margin-right: 10px;
}
a.ButtonContactList.AddContact {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ContactListButton.png?elb=yes) top left no-repeat;
}
a.ButtonContactList.Notes {
	background-position: bottom left;
	margin-right: 0;
}
a.ButtonContactList.NoteList {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNoteList.png?elb=yes) top left no-repeat;
	width: 99px;
	margin-right: 0;
}
a.ButtonEraseContact {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	margin-right: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEraseContact.png?elb=yes) top left no-repeat;
}

a.ButtonEraseContact.Custom{
	float: left;
	margin-left: 3px;
	margin-top: 0;
}

a.ButtonEditAcademicYear {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	margin-right: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEdit.png?elb=yes) top left no-repeat;
}

a.ButtonEraseContact.NotesList {
	margin-top: 7px;
	margin-right: 0;
}
a.ButtonEraseContact.AcademicYear {
	margin-top: 4px;
	margin-right: 5px;
}
a.ButtonEraseContact.Behaviour {
	margin-top: 15px;
	margin-right: 11px;
}
a.ButtonEditContact.Behaviour {
	margin-top: 15px;
}
a.ButtonEditContact {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	margin-right: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEditContact.png?elb=yes) top left no-repeat;
}
a.ButtonEditContact.NotesList {
	margin-top: 7px;
}
a.ButtonEditContact.AcademicYear {
	margin-top: 4px;
}
a.ButtonEditAcademicYear:hover, a.ButtonEraseContact:hover, a.ButtonEditContact:hover, a.ButtonBold:hover, a.ButtonItalic:hover, a.ButtonUnderline:hover, a.ButtonTextLeft:hover, a.ButtonTextCenter:hover, a.ButtonTextRight:hover, a.ButtonColor:hover {
	background-position: bottom left;
}

a.ButtonBold.Selected, a.ButtonItalic.Selected, a.ButtonUnderline.Selected, a.ButtonTextLeft.Selected, a.ButtonTextCenter.Selected, a.ButtonTextRight.Selected, a.ButtonColor.Selected{
	background-position: bottom left;
}

a.ButtonNewNote {
	float: right;
	display: block;
	width: 69px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewNote.png?elb=yes) top left no-repeat;
	margin-right: 10px;
	color: #fff;
	line-height: 28px;
	padding-left: 30px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
a.ButtonAddNewYear {
	float: right;
	display: block;
	width: 73px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewYear.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 26px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
a.ButtonAddNewBehaviour {
	float: right;
	display: block;
	width: 103px;
	height: 27px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewBehaviour.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 26px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
a.ButtonAddNewDay {
	float: right;
	display: block;
	width: 74px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewDay.png?elb=yes) top left no-repeat;
	color: #FFF;
	padding-left: 25px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
}
a.ButtonBold {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	margin-right: 8px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonBold.png?elb=yes) top left no-repeat;
}
a.ButtonItalic {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	margin-right: 8px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonItalic.png?elb=yes) top left no-repeat;
}
a.ButtonUnderline {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	margin-right: 15px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonUnderline.png?elb=yes) top left no-repeat;
}
a.ButtonTextLeft {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	margin-right: 8px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTextLeft.png?elb=yes) top left no-repeat;
}
a.ButtonTextCenter {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	margin-right: 8px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTextCenter.png?elb=yes) top left no-repeat;
}
a.ButtonTextRight {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	margin-right: 8px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTextRight.png?elb=yes) top left no-repeat;
}


img.SchoolLoginImage {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

a.ButtonChekBox {
	float: left;
	width: auto;
	height: 20px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSelectBackground.png?elb=yes) top left no-repeat;
	padding-left: 30px;
	margin-top: 20px;
	line-height: 20px;
	color: #8ad3ff;
	font-weight: bold;
	text-decoration: none;
}
a.ButtonChekBox:hover, a.ButtonChekBox.Selected {
	background-position: bottom left;
}
a.ForgotPassword {
	float: left;
	clear: left;
	width: auto;
	height: auto;
	color: #fff;
	margin-top: 5px;
	text-decoration: none;
}
a.ForgotPassword:hover {
	text-decoration: underline;
}

label.DialogSavingError2 {
	float: left;
	clear: left;
	width: 100%;
	height: 25px;
	line-height: 25px;
	color: #bd0016;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5px;
	text-align: center;
	background: #f4cacf;
}

label.DialogSavingError {
	float: left;
	clear: left;
	width: 100%;
	height: 25px;
	line-height: 25px;
	color: #bd0016;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	text-align: center;
	background: #f4cacf;
}

label.LoginLocked {
   overflow-wrap: normal;
   word-wrap: normal;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
   height: 80px;
}

label.DialogSavingError {
	float: right;
	width: auto;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px;
	margin-right: 10px;
}

a.ButtonSignIn {
	float: left;
	clear: left;
	display: block;
	width: 89px;
	height: 38px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSignIn.png?elb=yes) top left no-repeat;
	margin-left: 90px;
	margin-top: 20px;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFF;
}


a.ButtonCreateNewFolder {
	float: right;
	display: block;
	width: 123px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonCreateNewFolder.png?elb=yes) top left no-repeat;
	margin-right: 6px;
}
a.ButtonExport {
	float: left;
	display: block;
	width: 64px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonExport.png?elb=yes) top left no-repeat;
	margin-left: 10px;
	margin-top: 2px;
	color: #FFF;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
}
a.ButtonAddFile {
	float: right;
	display: block;
	width: 73px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddFile.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 26px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
a.ButtonEdit {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEdit.png?elb=yes) top left no-repeat;
	margin-top: 8px;
	margin-right: 7px;
}
a.ButtonEdit:hover {
	background-position: bottom left;
}
a.ButtonLocked {
	float: right;
	display: block;
	width: 12px;
	height: 14px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLocked.png?elb=yes) top left no-repeat;
	margin-top: 15px;
	margin-right: 7px;
}
a.ButtonDownload {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonDownload.png?elb=yes) top left no-repeat;
	margin-top: 8px;
	margin-right: 7px;
}
a.ButtonEditMenu {
	float: left;
	display: block;
	width: 105px;
	height: 15px;
	text-decoration: none;
	color: #7a848a;
	margin-left: 12px;
}
a.ButtonEditMenu i {
	margin-right: 5px;
}
a.ButtonEditMenu.AddNewVersion {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewVersion.png?elb=yes) top left no-repeat;
}
a.ButtonEditMenu.Unlock {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonUnlock.png?elb=yes) top left no-repeat;
}
a.ButtonEditMenu:hover {
	color: #013656;
	background-position: bottom left;
}

.UpdateReportContainer a {
	float: left;
	width: 100px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonUpdateReport.png?elb=yes) top left no-repeat;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #585E66;
}
.ButtonNewMessages {
	float: left;
	width: auto;
	height: 30px;
	cursor: pointer;
	font-weight: bold;
	color: #585E66;
	margin-right: 20px;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.ButtonNewMessages.Mark{
	width: 150px;
	color: #0c5885;
}
.ButtonNewMessages.Right {
	float: right;
	color: #6f818c;
	margin-left: 5px;
}
.ButtonNewMessages.NoRightMargin {
	margin-right: 0px;
}
.ButtonNewMessages.RightMargin5 {
	margin-right: 5px;
}
.ButtonNewMessages.RightMargin14 {
	margin-right: 14px !important;
	margin-top: 6px;
}
.ButtonNewMessages.RightMargin4AndTopMargin6 {
    margin-right: 4px !important;
    margin-top: 6px;
}
.ButtonNewMessages.LastButton {
	margin-right: 0px;
	margin-top: 6px;
}
.ButtonNewMessages.RightChart {
	position: absolute;
	float: right;
	color: #6f818c;
	margin-left: 5px;
	margin-left: 335px;
	margin-top: 5px;
}
.ButtonNewMessages.RightOverall {
	position: absolute;
	float: right;
	color: #6f818c;
	margin-left: 5px;
	margin-left: 385px;
	margin-top: 5px;
}
.ButtonNewMessages span {
	color: #00598d;
}
.DashboardWidget.New .ButtonNewMessages span {
	color: #c8041a;
}
.ButtonNewMessages.Selected .ButtonNewMessagesLeft {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesLeftBackgroundHover.png?elb=yes) top left no-repeat;
}
.ButtonNewMessages.Selected .ButtonNewMessagesRight {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesRightBackgroundHover.png?elb=yes) top left no-repeat;
}
.ButtonNewMessages.Selected .ButtonNewMessagesCenter {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesCenterBackgroundHover.png?elb=yes) top left repeat-x;
}
.ButtonNewMessagesLeft {
	float: left;
	width: 6px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesLeftBackground.png?elb=yes) top left no-repeat;
}
.ButtonNewMessagesRight {
	float: left;
	width: 6px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesRightBackground.png?elb=yes) top left no-repeat;
}
.ButtonNewMessagesCenter {
	float: left;
	width: auto;
	height: 30px;
	padding: 0 5px 0 5px;
	text-align: center;
	line-height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesCenterBackground.png?elb=yes) top left repeat-x;
}
.ButtonNewMessagesCenter.Mark{
	width: 120px;
	text-align: center;
}

.ButtonChartImage {
	float: left;
	width: 21px;
	height: 20px;
	margin-top: 5px;
}
.ButtonEraseAlert {
	float: left;
	width: 30px;
	height: 25px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageLineBackground.png?elb=yes) top left no-repeat;
}
.ButtonEraseAlert a {
	float: left;
	width: 15px;
	height: 15px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEraseAlert.png?elb=yes) top left no-repeat;
	margin: 5px 10px 5px 9px;
}

#AttendanceMarkOpts .ButtonNewMessages {
	clear: left;
	margin-bottom: 10px;
}

.ChooseAttTypeLabel {
	float: left;
	width: 400px;
	height: 40px;
	line-height: 40px;
	margin-top: 20px;
}
.ChooseAttTypeLabel.Mark{
	margin-top: 0;
	margin-left: 65px;
	margin-bottom: 5px;
	color: #0d5986;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
}

/* Button Browse for jQuery Upload - Start
*************************************************/

.ImageUploadForm {
	float: left;
	position: relative;
	overflow: hidden;
	direction: ltr;
	width: 82px;
	height: 29px;
	background: none;
	border: none;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonBrowse.png?elb=yes) top left no-repeat;
	cursor: pointer;
	margin-top: 10px;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 29px;
	text-align: center;
	text-decoration: none;
	color: #585E66;
}
.ImageUploadForm:hover {
	color: #383838;
}

.ImageUploadForm input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: 300px solid transparent;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	filter: alpha(opacity=0);
	-o-transform: translate(-300px, -300px) scale(10);
	-moz-transform: translate(-800px, 0) scale(10);
	cursor: pointer;
}
.ImageUploadForm button {
display: none;
}
.SMSContainer a {
	display: block;
	float: left;
	width:46px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SendButtonSMS.png?elb=yes) top left no-repeat;
	margin-left: 9px;
	padding-left: 15px;
	color: #585E66;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
}
a.SendSMS {
	display: block;
	float: left;
	width:91px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSendSMS.png?elb=yes) top left no-repeat;
}

.HomeworkIconsContainer a {
	float: left;
	display: block;
	width: 51px;
	height: 51px;
	margin-left: 2px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HomeworkIconBackground.png?elb=yes) top left no-repeat;
}
.HomeworkIconsContainer a:hover {
	background-position: bottom left;
}
/* Button Browse for jQuery Upload - End
*************************************************/
/*----- Buttons End -----*/

/*----- Labels -----*/
.SmallLabel {
    float: left;
	width:200px;
	padding-left: 7px;
	padding-top: 9px;
    color: #e3f8ff;
    font-size: 11px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;

}
.SmallLabel2 {
    float: left;
	width:210px;
	padding-left: 7px;
	padding-top: 9px;
    color: #e3f8ff;
    font-size: 11px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.SmallLabel3 {
    float: left;
	width:200px;
	padding-left: 7px;
	padding-top: 9px;
    color: #e3f8ff;
    font-size: 11px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
.AlertsLabel {
	float: left;
	width: 930px;
	height: 67px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AlertsLabelBackground.png?elb=yes) top left no-repeat;
}
.PersonalLabel {
	float: left;
	width: 700px;
	height: 54px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/bar-blueSh.png?elb=yes) top left no-repeat;
}
.ReportingLabel {
	float: left;
	width: 700px;
	height: 67px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ReportingLabelBackground.png?elb=yes) top left no-repeat;
}
.NotesLabel {
	float: left;
	width: 700px;
	height: 67px;
}
.DocsLabel {
	float: left;
	width: 700px;
	height: 67px;
}
.AttendanceLabel {
	float: left;
	width: 700px;
	height: 67px;
}
.BehaviourLabel {
	float: left;
	width: 700px;
	height: 67px;
	margin-top: 0;
}
.PersonalInfolabel {
	float: left;
	/* width: 637px; */
	width: 317px;
	height: 26px;
	line-height: 26px;
	/* margin: 15px 0 0 33px; */
	margin: 0 0 10px 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}
.ReportingFiltersRow .PersonalInfolabel {
	width: 332px;
}
.PersonalInfolabel.School{
	margin: 10px 0 0 33px;
}

.PersonalInfolabel.Notes{
	color: #013656;
	margin: 15px 0 10px 27px;
}

.PersonalInfolabel2 {
	float: left;
	/* width: 637px; */
	width: 317px;
	height: 26px;
	line-height: 26px;
	/* margin: 15px 0 0 33px; */
	margin: 0 0 10px 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
	padding-bottom: 18px;
}
.BehaviourPopupLabel {
	float: left;
	width: 340px;
	height: 30px;
	line-height: 30px;
	margin: 15px 0 0 33px;
	font-size: 14px;
	font-weight: bold;
	/*color: #00598e;*/
}
.BehaviourSettingsLabel {
	float: left;
	width: 637px;
	height: 26px;
	line-height: 26px;
	margin: 15px 0 0 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}
.RegistrationPagelabel {
	float: left;
	width: 874px;
	height: 26px;
	line-height: 26px;
	margin: 15px 0 0 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}
.AlreadyUser {
	float: right;
	width: 365px;
	height: 26px;
	color: #7b8086;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}
.AlreadyUser a {
	float: right;
	color: #00598e;
	text-decoration: underline;
}
.AlreadyUser a:hover {
	text-decoration: none;
}
.AcademicYearsLabel {
	float: left;
	width: 700px;
	height: 67px;
}
.RegistrationPageLabel {
	float: left;
	width: 940px;
	height: 68px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/RegistrationPageLabelBackground.png?elb=yes) top left no-repeat;
	color: #FFF;
	font-size: 46px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 74px;
	text-align: center;
	text-decoration: none;
}
.EnumerationLabel {
	float: left;
	width: 700px;
	height: 67px;
}
.ContactLabel {
	float: left;
	width: 700px;
	height: 67px;
}
.DayTypesLabel {
	float: left;
	width: 700px;
	height: 67px;
}
.InputLabel {
	position: relative;
	float: left;
	width: 270px;
	height: auto;
	margin-bottom: 5px;
	font-weight: bold;
}
.InputLabel.TopMargin {
	margin-top: 20px;
}

.InputLabel.TopMargin.Long.AcYear{
	margin-top: 20px;
}

.InputLabel.TopMargin{
	margin-top: 10px;
}

.InputLabel.Custom{
	margin-top: 25px;
}

.InputLabel.CustomM{
	margin-top: -13px;
}

.InputLabel.Cover{
	width: 90px;
	padding-bottom: 10px;
	margin-top: 15px;
	line-height: 0;
}

.InputLabel.Cover.Title{
	width: 60px;
}

.InputLabel.Notes{
	width: 444px;
	margin-bottom: 10px;
}

.InputLabel.Long {
	width: 500px;
}

.InputLabel.AddFile{
	min-width: 150px;
	margin: 24px 10px 10px 33px;
    width: auto;
}

.InputLabel.SpecTopMargin {
	margin-top: 6px;
}
.InputLabelLogin {
	float: left;
	width: 270px;
	height: auto;
	margin-bottom: 5px;
	margin-top: 20px;
	font-weight: bold;
	color: #8ad3ff;
	text-align: left;
}
.ContactInfoLabel {
	float: left;
	width: 638px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #4d545c;
	font-weight: bold;
	text-indent: 40px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ContactInfoLabelBackground.png?elb=yes) top left no-repeat;
}
.InputTitle {
	float: left;
	width: 638px;
	height: auto;
	margin-bottom: 5px;
}

.InputTitle.Note{
	line-height: 30px;
    margin-bottom: 5px;
    width: 40px;
	font-weight: bold;
}

.InputTitle.Note.Med{
	width: 165px;
}

.InputTitle.Note.Long{
	width: 444px;
	margin-left: 2px;
	line-height: 35px;
}

.InputTitleAutoWidth {
	float: left;
	width: auto;
	height: auto;
	margin-bottom: 5px;
}
.InputTitleAutoWidth.TopMargin {
	margin-top: 10px;
}
.NoteLabelContainer {
	float: left;
	width: 606px;
	height: 40px;
	border-bottom: 1px solid #eeeeee;
	margin-left: 17px;
	line-height: 40px;
	font-size: 14px;
}
.AcademicYearLabelContainer {
	float: left;
	width: 638px;
	height: 34px;
	border: 1px solid #e9e9e9;
	margin-bottom: 5px;
	line-height: 40px;
	font-size: 14px;
	background: #f9f9f9 url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AcademicYearLabelBackground.png?elb=yes) top left no-repeat;
}
.ReligionLabelContainer {
	float: left;
	width: 638px;
	height: 34px;
	border: 1px solid #e9e9e9;
	margin-bottom: 5px;
	line-height: 40px;
	font-size: 14px;
	background: #f9f9f9 url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ReligionLabelBackground.png?elb=yes) top left no-repeat;
}
.DayTypesLabelContainer {
	float: left;
	width: 638px;
	height: 34px;
	border: 1px solid #e9e9e9;
	margin-bottom: 5px;
	line-height: 40px;
	font-size: 14px;
	background: #f9f9f9 url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DayTypesBackground.png?elb=yes) top left no-repeat;
}
.AcademicYearLabelContainer span, .DayTypesLabelContainer span,
.ReligionLabelContainer span {
	float: left;
	width: auto;
	height: 34px;
	line-height: 34px;
	margin-left: 35px;
	color: #4d545c;
	font-size: 12.5px;
	font-weight: bold;
}
.ReligionLabelBlue {
	float: left;
	width: 638px;
	height: 34px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 5px;
	line-height: 40px;
	font-size: 14px;
	background: #37b3ff;
}
.AcademicYearLabelBlue {
	float: left;
	width: 638px;
	height: 34px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 5px;
	line-height: 40px;
	font-size: 14px;
	background: #37b3ff;
}
.AcademicYearLabelBlue span {
	float: left;
	width: 158px;
	height: 34px;
	line-height: 34px;
	margin-right: 2px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
.ReligionLabelBlue span {
	float: left;
	width: 105px;
	height: 34px;
	line-height: 34px;
	margin-right: 4px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
.ButtonsContainer.AcademicYearNoTop span {
	float: left;
	width: 126px;
	height: 34px;
	line-height: 34px;
	margin-right: 2px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
.ButtonsContainer.AcademicYearNoTop span.NoRightMargin {
	margin-right: 0;
}
.AcademicYearLabelBlue.Data {
	background: #fff;
	height: 25px;
	line-height: 25px;
}
.ReligionLabelBlue.Data {
	background: #fff;
	height: 25px;
	line-height: 25px;
}
.AcademicYearLabelBlue.Data span {
	height: 25px;
	line-height: 25px;
	color: #37b3ff;
}
.AcademicYearLabelBlue span.NoRightMargin,
.ReligionLabelBlue span.NoRightMargin {
	margin-right: 0;
}
.ReligionLabelBlue.Data span {
	font-weight: normal;
	color: #013656;
	font-size: 11.5px;
}
.ReligionLabelBlue.Data span {
	height: 25px;
	line-height: 25px;
}
.ReligionLabelBlue.Data span {
	font-weight: normal;
	color: #013656;
	font-size: 11.5px;
}
.NoteContent {
	float: left;
	width: 606px;
	height: auto;
	margin-left: 17px;
	margin-top: 18px;
	color: #596d79;
	margin-bottom: 10px;
}
.NoteContent.NoteDate {
	margin-top: 0;
	margin-bottom: 25px;
	color: #37b3ff;
}
.LabelAddNewFile {
	float: left;
	width: 287px;
	height: auto;
	margin-bottom: 3px;
}
.AcademicYearsContactLabel {
	float: left;
	width: auto;
	margin-right: 20px;
	height: auto;
}
.SelectAreaLabel {
	float: left;
	width: 200px;
	height: auto;
	font-weight: bold;
	color: #fff;
	margin-left: 18px;
	margin-top: 20px;
}
.RegistrationInputLabel {
	float: left;
	width: 290px;
	height: 20px;
}
.RegistrationInputLabel.CustomURL {
	width: 640px;
}
.NameOfSchool {
	float: left;
	width: 290px;
	height: 10px;
	color: #7b8086;
	font-size: 11px;
	font-style: italic;
}





.DashboardWidgetLabel {
	position: relative;
	float: left;
	width: 459px;
	height: 52px;
	margin: 0;
	padding: 0;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWedgetLabel.png?elb=yes) top  left no-repeat;
	cursor: move;
	text-align: center;
}

.DashboardWidgetLabelALert {
	position: relative;
	float: left;
	width: 948px;
		height: 52px;
	margin: 0;
	padding: 0;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/WidgetHeaderNewLong.png?elb=yes) top  left no-repeat;
		cursor: move;
	text-align: center;
}
.DashboardWidgetLabelIcon {
	float: none;
	display: inline-block;
	width: auto;
	height: 52px;
	padding-left: 25px;
	margin-left: auto;
	margin-right: auto;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWedgetLabelMostRecentDocs.png?elb=yes) top  left no-repeat;
	color: #FFF;
	font-size: 20px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 45px;
}
.DashboardWidgetLabelIcon.LatestMessage {
	padding-left: 25px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWidgetLabelMyDay.png?elb=yes) top  left no-repeat;
}
.DashboardWidgetLabelIcon.StreamActivity {
	padding-left: 25px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWedgetLabelActivityStream.png?elb=yes) top  left no-repeat;
}
.DashboardWidgetLabelIcon.Attendence {
	padding-left: 25px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWedgetLabelAttendance.png?elb=yes) top  left no-repeat;
}
.DashboardWidgetLabelIcon.Achievments {
	padding-left: 35px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWedgetLabelAchivements.png?elb=yes) top  left no-repeat;
}
.DashboardWidgetLabelIcon.MyClasses {
	padding-left: 35px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWidgetLabelClasses.png?elb=yes) top  left no-repeat;
}
.DashboardWidgetLabelIcon.DocsRecent {
	padding-left: 25px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWedgetLabelMostRecentDocs.png?elb=yes) top  left no-repeat;
}
.DashboardWidgetLabelIcon.LatestAlerts {
	padding-left: 25px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWedgetLabelLatestAlerts.png?elb=yes) top  left no-repeat;
}
/* Highlight state for dragable widgets */
.widget-ui-state-highlight {
	float: left;
	height: 400px;
	width: 457px;
	margin-bottom: 20px;
	border: 2px dotted #BD0016;
}

.DashboardWidget.New .DashboardWidgetLabel {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWedgetLabelNew.png?elb=yes) top  left no-repeat;
}
.DashboardWidgetLabel.Attendance {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWedgetLabelAttendance.png?elb=yes) top  left no-repeat;
}
.DashboardWidgetLabel.LatestMessage {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWedgetLabelLatestMessage.png?elb=yes) top  left no-repeat;
}
.LabelMessages {
	float: left;
	width: 436px;
	height: 17px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LabelMessages.png?elb=yes) top left no-repeat;
	margin-left: 11px;
	margin-top: 17px;
}
.LabelRicentlyUploaded {
	float: left;
	width: 436px;
	height: 18px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LabelRicentlyUploaded.png?elb=yes) top left no-repeat;
	margin-left: 11px;
	margin-top: 17px;
	padding-left: 25px;
	font-size: 18px;
	color: #00598D;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
}
.LabelRicentlyDownloaded {
	float: left;
	width: 436px;
	height: 17px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LabelRicentlyDownloaded.png?elb=yes) top left no-repeat;
	margin-left: 11px;
	margin-top: 17px;
}
.LabelLatestAlerts {
	float: left;
	width: 436px;
	height: 17px;
	margin-left: 11px;
	margin-top: 17px;
	font-size: 18px;
	color: #00598D;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
}
.LabelActivityUsers{
	float: left;
	width: 436px;
	height: 17px;
	margin-left: 11px;
	margin-top: 17px;
	font-size: 18px;
	color: #00598D;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
}
.LabelAttendance {
	float: left;
	width: 436px;
	height: 17px;
	margin-left: 11px;
	font-size: 18px;
	color: #00598D;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
}
.LabelTodaysIncidents {
	float: left;
	width: 436px;
	height: 17px;
	margin-left: 11px;
	font-size: 18px;
	color: #00598D;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
}
.DashboardWidget.New .LabelMessages, .DashboardWidget.New .LabelLatestAlerts, .DashboardWidget.New .LabelAttendance, .DashboardWidget.New .LabelTodaysIncidents, .DashboardWidget.New .LabelRicentlyUploaded, .DashboardWidget.New .LabelRicentlyDownloaded, .DashboardWidget.New .LabelActivityUsers {
	background-position: bottom left;
}
.BadgesLabel {
	float: left;
	width: 622px;
	height: 34px;
	background-color: #37b3ff;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding-left: 16px;
	line-height: 34px;
	margin-top: 5px;
}
.BadgesLabel.NoRecords {
	background: #fff;
	color: #37b3ff;
	font-weight: normal;
	text-align: center;
}
/*----- Labels End -----*/

/*----- Central Content -----*/
.CentralContentContainer {
	float: left;
	/* width: 1068px; */
	height: auto;
	/* background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/CentralContentBackground.png?elb=yes) top left no-repeat;	 */
	/*NEW learners-golive*/
	background: #fff;
	border: 1px solid #fff;
	border-radius: 10px;
	margin-bottom: 30px;
	/* margin-left: 57px; */
    width: 963px;
    padding-bottom: 10px;

}
.CentralContent {
	float: left;
	/* margin-left: 54px; */
	margin-left: 0px;
	width: 960px;
	height: auto;

	position: relative;
}
.LeftContent {
	float: left;
	width: 226px;
	height: auto;
	min-height: 100%;
	margin: 10px 0 100px 10px;
}
.ImageContainer {
	float: left;
	width: 220px;
	height: 197px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ImageContainerBackground.png?elb=yes) top left no-repeat;
}
.ImageUser {
	float: left;
	/*position: relative;*/
	width: 220px;
	height: 136px;
	margin-top: 8px;
	margin-bottom: 3px;
	text-align: center;
	/*overflow: hidden;*/
}
.ImageUser img {
	border: 3px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 136px;
}
.ImageMask {
	display: none;
	float: left;
	position: absolute;
	width: 198px;
	height: 136px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ImageMask.png?elb=yes) top left no-repeat;
	margin: 11px 11px 0 11px;
}
.RightContent {
	float: right;
	width: 700px;
	height: auto;
	margin: 10px 10px 0 0;
}
.FullWidthPageContent {
	float: right;
	width: 940px;
	height: auto;
	margin: 10px 10px 0 0;
}
.InfoContainer {
	float: left;
	width: 700px;
	height: auto;
}
.InfoContentTop {
	float: left;
	width: 700px;
	height: 5px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ClickHereInfoTop.png?elb=yes) top left no-repeat;
}
.InfoContentBottom {
	float: left;
	width: 700px;
	height: 5px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ClickHereInfoBottom.png?elb=yes) top left no-repeat;
}
.InfoContentMain {
	float: left;
	width: 700px;
	height: auto;
	background-color: #37b3ff;
}
.InfoText {
	float: left;
	width: 600px;
	height: auto;
	color: #fff;
	font-weight: bold;
	margin-top: 13px;
	margin-bottom: 13px;
}

.SmallInfoBox {
	float: left;
	width: 100%;
	margin-top: 5px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color: #37b3ff;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.AjaxLoader {
	float: left;
	width: 100%;
	height: 20px;
	text-align: center;
	margin-top: 10px;
}

.ArrowBackground {
	float: left;
	width: 700px;
	height: 50px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/bar-blue.png?elb=yes) top left no-repeat;
	margin-top: 5px;
}
.ArrowBackground.Shadow{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/shadow700.png?elb=yes) top left no-repeat;
	height: 26px;
	margin-top: 0px;
}
.NameInfo {
	float: left;
	max-width: 530px;
	width: auto;
	height: 27px;
	margin-left: 8px;
	margin-top: 10px;
	text-align: left;
	line-height: 32px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}
.Load{
	padding-left: 10px;
	width: 16px;
	height: 53px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ajax-loader.gif?elb=yes) right no-repeat;
	float: left;
}
.NameInfoLearner {
	width: 600px;
	height: 27px;
	margin-left: 50px;
	margin-top: 9px;
	text-align: center;
	line-height: 27px;
}
.ImageNameSchool {
	float: left;
	width: 12px;
	height: 11px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/NameInfoIcon.png?elb=yes) top left no-repeat;
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 5px;
}
.InfoSchool {
	float: left;
	width: 289px;
	height: 11px;
	text-align: right;
	font-weight: bold;
}
.InfoName {
	float: left;
	width: 289px;
	height: 11px;
	font-weight: bold;
	text-align: left;
}
.RightMainContent {
	float: left;
	width: 700px;
	height: auto;
	min-height: 650px;
	margin-top: 10px;
}
.RightMainContent.Behaviour {
	margin-top: 0;
}
.RegistrationMainContent {
	float: left;
	width: 940px;
	height: auto;
	min-height: 650px;
	margin-top: 10px;
}
.DashboardMainContent {
	float: left;
	width: 958px;
	height: auto;
	min-height: 650px;
	margin-top: 10px;
}

.DashboardWidgetContainer {
	float: left;
	width: 477px;
	min-height: 500px;
	height: auto;
	padding-bottom: 150px;
}

.DashboardWidget {
	float: left;
	/* width: 459px; */
	height: auto;
	border: 1px solid #01466e;
	background-color: #f0f0f0;
	margin-right: 18px;
	margin-bottom: 20px;
	width: 461px;
}

.DashboardWidget.Full {
	/* width: 938px; */
	width: 940px;
}

.DashboardWidget.New {
	border: 1px solid #bd0016;
}
.DashboardWidget.New .DashboardWidgetInternal {
	border-left: 1px solid #c8041a;
	border-right: 1px solid #c8041a;
	border-bottom: 1px solid #c8041a;
}
.DashboardWidgetInternal {
	float: left;
	/* width: 457px; */
	height: auto;
	border-left: 1px solid #00598d;
	border-right: 1px solid #00598d;
	border-bottom: 1px solid #00598d;
	background-color: #f0f0f0;
	margin: 0;
	padding: 0;
	margin-top: -2px;
	width: 459px;
}

.DashboardWidgetInternal.Long {
	/* width: 936px; */
	width: 938px;
}
.PersonalContent {
	float: left;
	width: 700px;
	height: auto;
	background-color: #f0f0f0;
	/* margin-bottom: 50px; */
	margin-bottom: 15px;
}
.PersonalContent .FilterOption {
	float: left;
	width: 300px;
	/*margin: 10px 0 0 33px;*/

	margin: 15px 0 0 36px;
}

.PersonalContent .FilterOption.RightDate {
	margin-left: 50px;
}

.PersonalContent .FilterOption .TextLabel {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.PersonalContent .FilterOption .Groups {
	float: left;
}
.PersonalContent .FilterOption .TextDate {
	float: left;
	width: 30px;
	height: 30px;
    line-height: 30px;
	margin-right: 10px;
	font-weight: bold;
    margin-bottom: 5px;
}

.PersonalContent .FilterOption .TextDate.Right {
	width: 20px;
	margin-right: 0px;
	margin-left: 15px;
}

.PersonalContent .FilterOption .DateInput {
	float: left;
	width: 80px;
	margin-right: 10px;
}

.Generate{
	float:right;
	margin-top: 10px;
	width: 138px;
	height: 35px;
}


.ButtonCustomEnableNotes.Attendance{
	width: 58px;
	height: 30px;
	line-height: 31px;
	text-align: center;
}

.ButtonCustomEnableNotes.Attendance.Selected{
	background: #0D5986;
    color: #E4EDF2;
}
.ButtonCustomEnableNotes.Attendance:hover{
	background: #0D5986;
    color: #E4EDF2;
}

.PersonalContent2 {
	float: left;
	width: 700px;
	height: auto;
	background-color: #e4edf2;
}

/* Teacher Attendance Page Styling */
.TAttendanceContainer {
	position: relative;
	float: left;
	width: 936px;
	margin: 20px 0;
	overflow: scroll;
	color: #6D6D6D;
}
.TAttendanceContainer .Students {
	z-index: 1;
}

.AttendanceNavigation {
	float: left;
	width: 871px;
	height: 30px;
	/*  margin-top: 30px; */
	margin-left: 33px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
}

.AttendanceNavigation .CurrentMonth {
	width: 200px;
	height: 30px;
	margin: 0 auto;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
}

.AttendanceNavigation a.PrevMonth {
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 6px;
	border: 1px solid #0D5986;
	background-color: #fff;
}
.AttendanceNavigation a.NextMonth {
	float: right;
	width: 30px;
	height: 30px;
	margin-top: -30px;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 6px;
	border: 1px solid #0D5986;
	background-color: #fff;
}
.AttendanceNavigation a.ArrowLeft {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/button-left-attendance.png?elb=yes) top left no-repeat;
}

.AttendanceNavigation a.ArrowLeft:hover{
 background-position:bottom left;
}

.AttendanceNavigation a.ArrowRight {
	margin-top: -26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/button-right-attendance.png?elb=yes) top left no-repeat;
}

.AttendanceNavigation a.ArrowRight:hover{
 background-position:bottom left;
}


.AttendanceNavigation a:hover {
	text-decoration: none;
}

.InputField.Attendance{
    background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundSmall.png?elb=yes") no-repeat left top;
    float: left;
    height: 29px;
    margin-bottom: 5px;
	margin-right: 10px;
    position: relative;
    width: 90px;
}

.TAttendanceContainer table {
	float: left;
	table-layout: fixed;
	border-collapse:collapse;
	margin-left: 176px;
	border: 1px solid #e4e4e4;
}
.TAttendanceContainer table th {
	/*padding: 5px 23px;
	background-color: #E4EDF2;
	border: 1px solid #0D5986;*/
	white-space: nowrap;
	height: 34px;
	padding: 4px 20px;
	background-color: #E9F9FF;
	border-bottom: 1px solid #e4e4e4;
	color: #6D6D6D;
	font-weight: bold;
	font-size: 14px;
}
/* .TAttendanceContainer table th div {
	min-width: 64px;
} */
.TAttendanceContainer table td {
	/*padding: 5px 23px;*/
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
	/*border: 1px solid #0D5986;
	background-color: #fff;*/
	border-left: 1px solid #E4E4E4;
	height: 38px;
}
.TAttendanceContainer table th .PrevStudents {
	position: absolute;
	top: 0;
	left: -20px;
	width: 20px;
	height: 38px;
	/*background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LeftArrowSmallGray.png?elb=yes") no-repeat left top;*/
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/prev-arrow.png?elb=yes") no-repeat center center;
}
.TAttendanceContainer table th .NextStudents {
	position: absolute;
	top: -2px;
	right: -20px;
	width: 20px;
	height: 38px;
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/RightArrowSmallGray.png?elb=yes") no-repeat left top;
	/*background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/next-arrow.png?elb=yes") no-repeat center center;*/
}

.TAttendanceContainer .Students {
	position: absolute;
	top: 0;
	left: 0;
	width: 175px;
	/*border: 1px solid #0D5986;*/
	border-bottom: none;
	border: 1px solid #e4e4e4;
	border-right: none;
	text-align: center;
}
.TAttendanceContainer .Students .Label {
	float: left;
	/*width: 188px;*/
	height: 42px;
	line-height: 42px;
	font-weight: bold;
	/*background-color: #E4EDF2;
	border-bottom: 1px solid #0D5986;*/

	background-color: #E9F9FF;
	border-bottom: 1px solid #e4e4e4;
	width: 176px;
	font-size: 14px;
}
.TAttendanceContainer .Students .Name {
	float: left;
	/*width: 188px;
	height: 26px;
	line-height: 26px;*/
	background-color: #fff;
	/*border-bottom: 1px solid #0D5986;*/
	height: 40px;
    line-height: 40px;
	width: 175px;
}

.TAttendanceContainer .Students .Name.Gray {
	background-color: #f3f3f3;
}

.TableRowBackgroundWhite{
	background-color: #ffffff !important;
}

.TableRowBackgroundGray{
	background-color: #f3f3f3 !important;
}
.InfoMessage {
	float: left;
	margin: 20px 0;
	padding-left: 20px;
}


.MarkAttendanceContent {
	float: left;
	/*width: 880px;*/
	width: 905px;
	height: auto;
	/*margin-left: 31px;*/
	margin-left: 25px;
	margin-bottom: 50px;
	background-color: #f0f0f0;
}
.MarkAttendanceInfolabel {
	float: left;
	width: 790px;
	height: 26px;
	line-height: 26px;
	margin: 15px 0 0 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}
.MarkAttendanceButtons {
	float: left;
	width:300px;
	height: 40px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}

.MarkAttendanceButtons.Top{
	background:none;
	height: 65px;
}

.SaveAttendanceMessage{
	position: fixed;
	bottom: 0;
	left: 62%;
	height: auto;
	width:auto;
	background: #0d5a88;
	padding: 20px 15px;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}


.TickMark{
	position: absolute !important;
	/*background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/TickIcon.png?elb=yes) top left no-repeat !important;
    top: 13px;
    width: 18px !important;
    height: 14px !important;*/
	right: 45px;
	border: 0px !important;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/TickIconNew.png?elb=yes) top left no-repeat !important;
    top: 9px;
    width: 21px !important;
    height: 21px !important;
}

.TickMarkViewAttendance{
	/*background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/TickIcon.png?elb=yes) top left no-repeat !important;
    top: 13px;
    width: 18px !important;
    height: 14px !important;*/
	margin: auto;
	border: 0px !important;

	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/TickIconNew.png?elb=yes) top left no-repeat !important;
    top: 9px;
    width: 21px !important;
    height: 21px !important;
}
.BehaviourMainContent {
	float: left;
	width: 700px;
	height: auto;
	background-color: #f0f0f0;
	margin-bottom: 50px;
}
.RegistrationContent {
	float: left;
	width: 940px;
	height: auto;
	background-color: #f0f0f0;
	margin-bottom: 50px;
}
.HorizontalLineSeparatorAttendance {
	float: left;
	width: 537px;
	height: 2px;
	margin: 15px 26px 0 37px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}
.HorizontalLineSeparator {
	float: left;
	width: 637px;
	height: 2px;
	margin: 15px 26px 0 37px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}
.HorizontalLineSeparatorTwo {
	float: right;
	width: 637px;
	height: 2px;
	margin: 0 0 0 37px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}
.HorizontalLineSeparatorRegistration {
	float: left;
	width: 874px;
	height: 2px;
	margin: 5px 31px 0 32px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}
.HorizontalLineSeparator.MarkAttendance {
	width: 858px;
	margin-left: 0px;
}
.HorizontalLineSeparator.ClassGroup {
	width: 867px;
}
.HorizontalLineSeparator.ClassGroup.AddNoteDivider {
	margin: 5px 26px 10px 5px;
}
.HorizontalLineSeparator.ClassGroup.Top {
	width: 867px;
	margin: 5px 26px 5px 37px;
}
.HorizontalLineSeparator.Attendance {
	margin-top: 5px;
}
.HorizontalLineSeparator.BehaviourView {
	margin-top: 15px;
	width: 638px;
	margin-left: 31px;
}
.HorizontalLineSeparator.Badges {
	margin-top: 20px;
	width: 638px;
	margin-left: 0;
}
.HorizontalLineSeparator.NoMarginLeft {
	margin-left: 0;
}
.HorizontalLineSeparator.NoTop {
	margin-top: 0;
}

.HorizontalLineSeparator.NoteList {
	margin-left: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}
.HorizontalLineSeparator.NoMarginTop {
	margin-top: 0;
}
.HorizontalLineSeparator.NoMarginTopDocs {
	margin-top: 0;
	padding-bottom: 20px;
}
.InputContent {
	float: left;
	width: 322px;
	height: auto;
	margin-left: 31px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/VerticalSeparator.png?elb=yes) top right repeat-y;
}
.InputContent.HomeworkDialog{
	width: 280px;
	background: none;
}

.InputContent.FilterOptions {
	background: none;
	width: 222px;
	margin-left: 10px;
	padding-top: 5px;
}

.SMSContainer {
	float: left;
	width: 270px;
	height: auto;
}
.InputContent.NoBackgroundPopUp {
	background: none;
	margin-bottom: 35px;
}

.InputContent.NoBackgroundPopUp.Exam{
	width: 320px;
	margin-bottom: 0px;
}

.InputContent.NoBackgroundPopUp.DND {
	width: 300px;
	float: right;
}
.InputContent.NoBackgroundPopUp.DND2 {
	width: 300px;
	float: left;
}
.InputContent.NoBackground {
	float: right;
	width: 300px;
	background: none;
}

.InputContent.NoBackground.Small {
	width: 305px;
}

.InputContent.NoBackgroundLeft {
	float: left;
	width: 300px;
	background: none;
}

.InputContent.NoBackground.Exam{
	margin-top: 48px;
}

.InputContent.NoBackground.Pass{
	margin-top: 20px;
}

.InputContent.NoBackgroundDND {
	float: left;
	width: 300px;
	background: none;
}
.InputField {
	position: relative;
	float: left;
	width: 270px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackground.png?elb=yes) top left no-repeat;
	margin-bottom: 5px;
}
.InputField.Cover{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundExam.png?elb=yes) top left no-repeat;
	width: 135px;
	margin-bottom: 25px;
	margin-right: 15px;
}
.InputField.AlertSubjectInput {
	width: 633px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackground623.png?elb=yes) top left no-repeat;
}
.InputField.AlertSubjectInput input {
	background: none;
	border: none;
	float: left;
	width: 623px;
	height: 27px;
	font-weight: bold;
}

.InputField label.error, .BehaviourViewInputTextMessageField label.error, .BehaviourViewDopdownMenu label.error, .InputFieldTextarea  label.error, .InputSMSNumberField label.error, .InputTextMessageField label.error, .PopupContenttext label.error {
	display: block;
	position: absolute;
	top: -26px;
	right: 0;
	min-width: 140px;
	height: 25px;
	padding: 0 5px 0 5px;
	line-height: 25px;
	text-align: center;
	background: #f4cacf;
	color: #bd0016;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.InputField.SMS {
	float: left;
	width: 200px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SMSInputFieldBackground.png?elb=yes) top left no-repeat;
	margin-bottom: 5px;
	overflow: hidden;
}
.InputField.SMS input {
	background: none;
	border: none;
	float: left;
	width: 190px;
	height: 27px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.InputField.Registration {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/RegistrationPageInputFieldBackground.png?elb=yes) top left no-repeat;
	width: 290px;
	height: 46px;
}
.InputField.RegistrationCustomURL {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/CustomURLInputBackground.png?elb=yes) top left no-repeat;
	width: 382px;
	height: 46px;
}
.InputField.RegistrationSchool {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/RegistrationPageInputFieldBackground.png?elb=yes) top left no-repeat;
	width: 290px;
	height: 46px;
}

.InputField.ReportText {
	overflow-x: hidden;
	width: 184px;
	height: 29px;
	margin-left: 18px;
	margin-top: 15px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SMSInputFieldBackground.png?elb=yes) top left no-repeat;

}
.InputField.Sms {
	overflow-x: hidden;
	width: 184px;
	height: 29px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 2px !important;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundArrowReports.png?elb=yes) top left no-repeat;
}
.InputField.Sms select {
	width: 205px;
}

@-moz-document url-prefix() {
  	.InputField.Sms select {
		width: 109% !important;
	}
	#GroupId,
	#SmsTemplateList {
		width: 107.1% !important;
	}
}

.InputField.Reports {
	overflow-x: hidden;
	width: 230px;
	height: 34px;
	margin-left: 32px;
	margin-top: 15px;
	/*width: 184px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundArrowReports.png?elb=yes) top left no-repeat;*/
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/images-new/InputFieldBackgroundArrowReports.png?elb=yes) top left no-repeat;
}

.InputField.Reports.Generic {
	margin-left: 2px;
	margin-top: 5px;

}

.InputField.ReportsMulti {
	width: 184px;
	height:100px;
	margin-left: 18px;
	margin-top: 15px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundArrowReports.png?elb=yes) top left no-repeat;
}
.InputField.ReportsSmall {
	clear: left;
	width: 73px;
	height: 27px;
	margin-left: 18px;
	margin-top: 5px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundArrowReportsSmall.png?elb=yes) top left no-repeat;
}

.InputField.ReportsSmall {
	clear: left;
	width: 73px;
	height: 27px;
	margin-left: 18px;
	margin-top: 5px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundArrowReportsSmall.png?elb=yes) top left no-repeat;
}

.InputField.Pay > span{
	left: 10px;
    position: absolute;
    top: 6px;
    color:#309ada;
    font-weight: bold;
}

.ParameterHeaderReports {
	height: 17px;
	margin-left: 8px;
}


.InputField.Contact {
	width: 100px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundArrowContact.png?elb=yes) top left no-repeat;
	margin-left: 12px;
}
.InputField.Select {
	/*overflow-x: hidden;*/
	overflow-y: visible !important;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundArrow.png?elb=yes) top left no-repeat;
}
.InputField.Search {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputSearch.png?elb=yes) top left no-repeat;
}

.InputField.BottomMargin {
	margin-bottom: 30px;
}
.InputField.Disabled {
background-position: bottom left;
}
.InputField.Login {
	margin-bottom: 0;
}
.RadioButtonsField {
	float: left;
	width: 270px;
	height: 29px;
	margin-bottom: 10px;
	overflow: hidden;
}
.RadioButtonsFieldContact {
	float: left;
	width: 637px;
	min-height: 30px;
	margin-left: 32px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.ChooseDayType {
	float: left;
	width: 105px;
	height: 30px;
	/*line-height: 29px;*/
	line-height: 16px;
	margin-right: 25px;
	color: #00598e;
}

.RadioButtonsFieldContact #CalDayTypeBtns {
	float: right;
	width: 507px;
	height: auto;
}

.ButtonsContainer {
	float: left;
	width: 637px;
	/* height: 30px; */
	height: 35px;
	margin: 15px 31px 15px 32px;
}

.ButtonsContainer.Rooms{
	width: 490px;
	margin: 20px 31px 15px 32px;
}

.ButtonsContainer.Notes {
	width: 630px;
	margin-top: 20px;
}

.ButtonsContainer.Comment{
	width: 448px;
}

.ButtonsContainer.Custom{
	margin: 15px 0 15px 55px;
    width: 638px;
}

.ButtonsContainerTwo {
	float: right;
	width: 637px;
	height: 30px;
	margin: 15px 0 0 32px;
}
.ButtonsContainerBehaviourView {
	float: left;
	width: 637px;
	height: 30px;
	margin: 30px 31px 30px 0;
}
.ButtonsContainer.StartFreeTrial {
	width: 640px;
	height: 43px;
	margin: 0;
	margin-top: 30px;
}

.ButtonsContainer.AcademicYear {
	margin-left: 0;
}
.ButtonsContainer.Behaviour {
	margin-left: 0;
	margin-top: 130px;
}
.ButtonsContainer.AcademicYearNoTop {
	margin-left: 0;
	margin-top: 0;
}
.ContactInfoContainer {
	float: left;
	width: 638px;
	height: auto;
	margin: 10px 0 0px 31px;
}
.FFGRoupInfoContainer {
	float: left;
	width: 638px;
	height: auto;
	margin: 10px 0 20px 31px;
}
.FFGroupInfolabel {
	float: left;
	/* width: 637px; */
	width: 317px;
	height: 26px;
	line-height: 26px;
	/* margin: 15px 0 0 33px; */
	margin: 0px 0 10px 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}
.MarkAttendanceContainer {
	/*float: left;*/
	/*width: 858px;*/
	width: 955px;
	height: auto;
	margin: 10px 0px;
}
.BehavioursContainer {
	float: left;
	width: 638px;
	height: auto;
	margin: 10px 0 20px 31px;
}
.BehaviourViewContainer {
	float: left;
	width: 638px;
	height: auto;
	margin: 0 0 20px 31px;
}
.NotesContainer {
	float: left;
	width: 638px;
	height: auto;
	margin: 10px 0 20px 31px;
}
.RegistrationInputContainer {
	float: left;
	width: 878px;
	height: auto;
	margin: 10px 0 30px 31px;
}
.RegistrationPageBottom {
	float: left;
	width: 940px;
	height: 9px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/RegistrationPageContentBottom.png?elb=yes) top left no-repeat;
}
.NotesContainer.Reporting {
	padding-bottom: 150px;
}
.ContactInfoLeft {
	float: left;
	width: 315px;
	height: auto;
	margin-top: 2px;
}
.ContactInfoRight {
	float: right;
	width: 315px;
	height: auto;
	margin-top: 2px;
}
.ContactInfoOptionOne {
	float: left;
	width: 295px;
	height: 25px;
	background-color: #fff;
	margin-bottom: 2px;
	font-size: 13px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}
.ContactInfoOptionTwo {
	float: left;
	width: 295px;
	height: 25px;
	background-color: #f8f8f8;
	margin-bottom: 2px;
	font-size: 13px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

span.ColorWeekend{
	float: right;
	display: block;
	width: 18px;
	height: 18px;
	margin-top: 3px;
	background: #89db87;
}
.ContactInfoOptionTwo span.ColorWeekend{
	float: right;
	display: block;
	width: 18px;
	height: 18px;
	margin-top: 3px;
	background: #89db87;
	margin-right: 230px;
}
.ContactInfoOptionTwo span.ColorWeekday {
	float: right;
	display: block;
	width: 18px;
	height: 18px;
	margin-top: 3px;
	background: #95c5de;
	margin-right: 230px;
}
.ContactInfoOptionOne span, .ContactInfoOptionTwo span {
	/*color: #0175bd;*/
	color: #309ADA;
    font-weight: bold;
}
.NotesButtonsContainer {
	float: left;
	width: 638px;
	height: 35px;
	margin-bottom: 5px;
}

.NotesButtonsHolder{
	float: right;
	width: auto;
	height: 35px;
    margin-top: -7px;
}

.AttendanceTypeButtonsContainer {
	float: left;
	/*width: 400px;*/
	width: 200px;
	height: auto;
	margin-bottom: 5px;
	margin-left: 65px;
	/*margin-left: 80px;*/
}

.AttendanceTypeButtonsContainer.Blue{
	width: 270px;
	margin-left: 30px;
}

.MarginLeftFive {
	margin-left: 10px;
	width: 300px;
}

.MarginLeftFive.None{
	margin-left: 0px;
}

.AttendanceTypeButtonsContainer .ButtonNewMessages {
	margin-right: 2px;
	margin-bottom: 2px;
	color: #6f818c;
}
.AttendanceTypeButtonsContainer .ButtonNewMessages {
}
.AttendanceTypeButtonsContainer a {
	float: left;
	margin-right: 3px;
	height: 30px;
}
.AttendanceTypeButtonsContainer .Present {
	width: 73px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonPresent.png?elb=yes) top left no-repeat;
}
.AttendanceTypeButtonsContainer a.Illness {
	width: 63px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonIllness.png?elb=yes) top left no-repeat;
}
.AttendanceTypeButtonsContainer a.Family {
	width: 94px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonFamily.png?elb=yes) top left no-repeat;
}
.AttendanceTypeButtonsContainer a.Expelled {
	width: 71px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonExpelled.png?elb=yes) top left no-repeat;
}
.AttendanceTypeButtonsContainer a.Suspended {
	width: 89px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSuspended.png?elb=yes) top left no-repeat;
}
.AttendanceTypeButtonsContainer a.Other {
	width: 58px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonOther.png?elb=yes) top left no-repeat;
}
.AttendanceTypeButtonsContainer a.Unexplained {
	width: 89px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonUnexplained.png?elb=yes) top left no-repeat;
}
.AttendanceTypeButtonsContainer a.Transfer {
	width: 71px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTransfer.png?elb=yes) top left no-repeat;
}
.AttendanceTypeButtonsContainer a.Selected {
	background-position: bottom;
}
.InputFieldTextarea {
	position: relative;
	float: left;
	width: 633px;
	height: 341px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldTextareaBackground.png?elb=yes) top left no-repeat;
}
.InputFieldTextarea.Notes{
	height: 200px;
    width: 630px;
}

.BodyBackground {
	position: relative;
	background: none;
	text-align: center;
}
.BodyBackground img.BgImg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.LoginBackground {
	float: left;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.AttendanceTableContainer {
	float: left;
	width: auto;
	height: auto;
	/*margin-top: 10px;*/
	margin-top: -15px;
	/*max-width: 500px;*/
	/*max-width: 300px;*/
	max-width: 290px;

}

.AttendanceTableContainerLeftMargin {
	float: left;
	width: 425px;
	height: auto;
	margin-left: 15px;
}
.AttendanceTableHeader {
	float: left;
	width: 400px;
	height: 34px;
}

.AttendanceTableHeader.xl {
	float: left;
	width: auto;
	height: 24px;
}

.AttendanceTableHeader.xl a {
	float: left;
	display: block;
	height: 24px;
	background-color: #37b3ff;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
}
.AttendanceTableHeader a {
	float: left;
	display: block;
	height: 24px;
	background-color: #37b3ff;
	text-decoration: none;

	text-align: center;
	line-height: 22px;
	color: #fff;
	font-weight: bold;
}
.AttendanceTableHeader a:hover {
	text-decoration: underline;
}
.AttendanceTableHeader a.LeftArrow {
	width: 137px;
	background: #37b3ff url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LeftArrow.png?elb=yes) center left no-repeat;
}
.AttendanceTableHeader.xl a.LeftArrow {
	height: 24px;
}
.AttendanceTableHeader a.RightArrow {
	width: 52px;
	background: #37b3ff url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/RightArrow.png?elb=yes) center left no-repeat;
}

 a.LeftArrowSmall {
	float: left;
	width: 30px;
	height: 45px;
	/*background: #e4edf2 url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LeftArrowSmallBlue.png?elb=yes) center center no-repeat;
	border-bottom: 1px solid #0d5986;
    border-top: 1px solid #0d5986;*/

	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LeftArrowSmallGray.png?elb=yes) center center no-repeat;
}
a.RightArrowSmall {
	/*float: left;*/
	width: 29px;
	height: 45px;
	/*background: #e4edf2 url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/RightArrowSmallBlue.png?elb=yes) center center no-repeat;
	border-bottom: 1px solid #0d5986;
    border-right: 1px solid #0d5986;
    border-top: 1px solid #0d5986;*/

	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/RightArrowSmallGray.png?elb=yes) center center no-repeat;
	display: inline-block;
}

#AttendableHeadings {

}

#AttendanceRow  {
	float: left;
	width: auto;
	height: auto;
}

.DateOneAMNames {
	float: left;
	display: block;
	background-color: #37b3ff;
	text-decoration: none;

	text-align: center;
	line-height: 22px;
	color: #fff;
	font-weight: bold;
	width: 170px;
	line-height: 24px;
}

.AttendanceTableHeader a.DateOneAM {
	width: 70px;
	line-height: 34px;
}
.AttendanceTableHeader.xl a.DateOneAM {
	line-height: 22px;
}
.AttendanceTableHeader a.DateOnePM {
	width: 108px;
}
.AttendanceTableHeader a.DateTwoAM {
	width: 108px;
}
.AttendanceTableHeader a.DateTwoPM {
	width: 112px;
}
.AttendanceTableContent {
    /* float: left; */
    width: auto;
    height: 38px;
    /* margin-top: 2px; */
    background: #fff;
    border: 1px solid #E4E4E4;
    border-top: none;
    border-bottom: none;
    white-space: nowrap;
}

.AttendanceTableContent:last-of-type {
	border-bottom: 1px solid #e4e4e4;
}

.AttendanceTableContent div {
    /*position:  relative;
	float: left;*/
	height: 39px;
	line-height: 39px;
	/*background-color: #fff;
	margin-right: 2px;
	border-bottom: 4px solid #F8F8F8;*/
}
.AttendanceTableContent div span {
	float: left;
	width:  100%;
	/*margin-top: 5px;*/
    text-align: center;
}
.AttendanceTableDateTwoPM span {
	float: left;
	margin-left: 60px;
}
.AttendanceTableName {
	float: left;
	width: 200px;
	line-height: 25px;
	text-align: left;
	font-size: 14px;
	/*border-bottom: 1px solid #0d5986;
    border-left: 1px solid #0d5986;
    border-right: 1px solid #0d5986;*/

	border-right: 1px solid #E4E4E4;
}


.AttendanceTableName a{
	margin-left: 10px;
	color: #636363;

}
.AttendanceTableDateOneAM {
	width: 138px;
	cursor: pointer;
	font-weight: bold !important;
}
.AttendanceTableDateOnePM {
	width: 108px;
	cursor: pointer;
}
.AttendanceTableDateTwoAM {
	width: 108px;
	cursor: pointer;
}
.AttendanceTableDateTwoPM {
	width: 112px;
	cursor: pointer;
}
.AttendanceTableRight {
	width: 52px;
}
.LoginContainer {
	z-index: 200 !important;
	width: 270px;
	height: auto;
	margin: 200px auto 0px auto;
	overflow: hidden;
}
.FilesContainer {
	margin: 0;
	float: left;
	width: 497px;
	height: auto;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/VerticalSeparator.png?elb=yes) top left repeat-y;
}
.FilesList {
	float: right;
	width: 483px;
	height: auto;
	margin-top: 12px;
}
.FileContent {
	float: left;
	width: 483px;
	height: 44px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/FileBackgroundImage.png?elb=yes) top left repeat-x;
	border: 1px solid #e2e2e2;
	margin-bottom: 5px;
}
.FileContent.Selected, .FileContent:hover {
	background: none;
	background-color: #fff;
	border: 1px solid #fff;
}
.FileContent.Selected a.ButtonLocked {
	display: none;
}
.FileContent.Selected a.ButtonEdit {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonDownload.png?elb=yes) top left no-repeat;
}
.FolderContainer {
	float: left;
	width: 138px;
	height: auto;
	margin: 0 0 0 32px;
}
.FileName {
	float: left;
	width: 210px;
	height: 18px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/IconBackgroundFileSelected.png?elb=yes) top left no-repeat;
	line-height: 18px;
	padding-left: 20px;
	margin-left: 8px;
	margin-top: 12px;
}
.AuthorDate {
	float: left;
	width: 165px;
	height: 42px;
}
.AuthorName {
	float: left;
	width: 100%;
	height: auto;
	margin-top: 8px;
	color: #00598e;
}
.Date {
	float: left;
	width: 100%;
	height: auto;
	color: #37b3ff;
}
.EditDownloadLinks {
	position: relative;
	float: left;
	width: 80px;
	height: 44px;
}
.FolderContainer ul {
	float: left;
	padding: 0;
	list-style: none;
	width: 140px;
	height: auto;
	text-align: left;
}
.FolderContainer ul li {
	float: left;
	clear: left;
	text-align: left;
	padding-left: 30px;
	margin-top: 5px;
	margin-bottom: 2px;
	line-height: 12px;
	cursor: pointer;
}
.FolderContainer ul li ul {
	margin-left: -15px;
}
.FolderContainer ul li.Closed {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/IconFolderClosed.png?elb=yes) bottom left no-repeat;
}
.FolderContainer ul li.Closed.Margin {
	background-position: bottom left;
}
.FolderContainer ul li.Open {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/IconFolderOpen.png?elb=yes) top left no-repeat;
}
.FolderContainer ul li.Document {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/IconDocument.png?elb=yes) center left no-repeat;
	padding: 0;
	padding-left: 15px;
}
.FolderContainer ul li.DocumentMainFolder {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/IconDocument.png?elb=yes) center left no-repeat;
	padding: 0;
	margin: 0;
	margin: 5px 0 3px 15px;
	padding-left: 15px;
}
.EditButtonMenu {
	float: right;
	width: 138px;
	height: auto;
}
.EditButtonMenuTop {
	float: left;
	width: 138px;
	height: 9px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EditButtonMenuBackgroundTop.png?elb=yes) top left no-repeat;
}
.EditButtonMenuBottom {
	float: left;
	width: 138px;
	height: 8px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EditButtonMenuBackgroundBottom.png?elb=yes) top left no-repeat;
}
.EditButtonMenuContent {
	float: left;
	width: 138px;
	height: auto;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EditButtonMenuBackground.png?elb=yes) top left repeat-y;
}
.EditMenuSeparator {
	float: left;
	width: 108px;
	height: 1px;
	background-color: #e4e4e4;
	margin-left: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.NoteContainer {
	float: left;
	width: 638px;
	height: auto;
	border: 1px solid #e1e1e1;
	background-color: #f0f0f0;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/NoteBackground.png?elb=yes) top left repeat-x;
}
.AcademicYearContainer {
	float: left;
	width: 638px;
	height: auto;
}
.CalendarsContainer {
	float: left;
	width: 642px;
	height: auto;
	margin-bottom: 60px;
}
.Legend {
	float: right;
	width: auto;
	height: 16px;
	padding: 0 20px 0 0;
	color: #666364;
	font-size: 10px;
	line-height: 16px;
	margin-top: 5px;
	margin-right: 5px;
}
.Legend.Present {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LegendPresent.png?elb=yes) top right no-repeat;
}
.Legend.UnAuthAM {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LegendUnAuthAM.png?elb=yes) top right no-repeat;
}
.Legend.UnAuthPM {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LegendUnAuthPM.png?elb=yes) top right no-repeat;
}
.Legend.AuthAM {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LegendAuthAM.png?elb=yes) top right no-repeat;
}
.Legend.AuthPM {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LegendAuthPM.png?elb=yes) top right no-repeat;
}

.CalendarLegend{
	float: left;
    height: 35px;
    margin: 25px 26px 0px 37px;
    width: 640px;
}

.LegendColor{
	background: #970416;
    border-radius: 5px 5px 5px 5px;
	border: none;
	float: left;
	width: 25px;
	height: 25px;
	margin-right: 5px;
}

.LegendColor.Amber{
	background: #ffbe00;
}

.LegendColor.Green{
	background: #1a9018;
}

.LegendColor.Blue{
	background: #79bedb;
}

.LegendText{
	float: left;
	color: #6a6a6a;
	width: 130px;
	height: auto;
	line-height: 25px;
}

.CalendarContainer {
	float: left;
	width: 637px;
	margin: 15px 31px 30px 32px;
}
.Calendars {
	float: left;
	width: 637px;
	margin: 0px 31px 30px 32px;
}
.DateRangeContainer {
	float: left;
	width: 280px;
	height: 218px;
	line-height: 30px;
	margin: 40px 0 0 40px;
}
.DateRangeText {
	float: left;
	margin-right: 5px;
}
.DateRangeLabel{
	float: left;
	margin-right: 5px;
	width: 40px;
	clear: both;
}
.CalendarContent {
	float: left;
	width: 210px;
	height: 214px;
	margin-right: 4px;
	background-color: #099;
}
.ReportDrodownsContainer {
	float: left;
	width: 220px;
	height: auto;
}
.ReportDrodownsTop {
	float: left;
	width: 220px;
	height: 8px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ReportsLeftColumnBackgroundTop.png?elb=yes) top left no-repeat;
}
.ReportDrodownsBottom {
	float: left;
	width: 220px;
	height: 8px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ReportsLeftColumnBackgroundBottom.png?elb=yes) top left no-repeat;
}
.ReportDrodownsContent {
	float: left;
	width: 220px;
	height: auto;
	min-height: 412px;
	background: #b1bcc2 url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ReportsLeftColumnBackground.png?elb=yes) bottom left repeat-x;
}
.ReportingDopdownMenu {
	float: left;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundArrowReports.png?elb=yes) top left no-repeat;
	width: 184px;
	height: 29px;
	z-index: 10;
}
.ReportingDopdownMenu ul {
	float: left;
	list-style: none;
	width: 184px;
	height: 29px;
	margin: 0;
	padding: 0;
}
.ReportingDopdownMenu ul li {
	float: left;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 174px;
	height: 29px;
	padding: 0 5px 0 5px;
}
.ReportingDopdownMenu ul li a {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 154px;
	height: 29px;
	font-family: "MyriadProCond", Verdana, Geneva, sans-serif, Arial;
	font-size: 12px;
	line-height: 29px;
	color: #013656;
	text-decoration: none;
	margin-left: -5px;
	padding-left: 30px;
	font-weight: normal;

}
.ReportingDopdownMenu ul li a:hover, .ReportingDopdownMenu ul li a.Selected {
	width: 154px;
	color: #013656;
}
.ReportingDopdownMenu ul li:hover a {
	color: #013656;
	width: 154px;
	height: auto;
}
.ReportingDopdownMenu ul li ul {
	width: 158px;
	display: none;
	background-color: #000;
}
.ReportingDopdownMenu ul li:hover ul {
	float: left;
	position: absolute;
	display: block;
	width: 158px;
	height: auto;
	margin-top: 29px;
	margin-left: -5px;
	background-color: #fff;
	z-index: 10;
}
.ReportingDopdownMenu ul li:hover li {
	float: none;
	display: block;
	z-index: 10;
	padding: 0 20px 0 5px;
	margin: 0;
	width: auto;
	height: 25px;
	margin: 5px;
	background: none;
}
.ReportingDopdownMenu ul li:hover li a {
	float: left;
	display: block;
	color: #013656;
	width: 100%;
	height: 29px;
	white-space: nowrap;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
	padding-left: 30px;
	padding-right: 0;
}
.ReportingDopdownMenu ul li:hover li:hover {
	background-color: #ededed;
}

.ReportingDopdownMenu li a.WordIcon {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BackgroundIconWord.png?elb=yes) top left no-repeat;
}

.ReportingDopdownMenu li a.ExcelIcon {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BackgroundIconExcel.png?elb=yes) top left no-repeat;
}

.ReportingDopdownMenu li a.PointIcon {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BackgroundIconPowerPoint.png?elb=yes) top left no-repeat;
}

.ReportingDopdownMenu li a.PdfIcon {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BackgroundIconPdf.png?elb=yes) top left no-repeat;
}
.UpdateReportContainer {
	float: left;
	width: 200px;
	height: 30px;
	margin-left: 18px;
	margin-top: 120px;
}
.InputFieldsContainer {
	float: left;
	width: 640px;
	height: auto;
}
.InputFieldLine {
	float: left;
	width: 640px;
	height: auto;
	margin-top: 10px;
}
.RegistrationInputContent {
	float: left;
	width: 290px;
	height: auto;
	margin-right: 30px;
}
.RegistrationInputContent.CustomURL {
	width: 640px;
	margin-right: 0;
}
.RegistrationRightContent {
	float: right;
	width: 227px;
	height: auto;
}
.NoCreditCard {
	float: left;
	width: 227px;
	height: 226px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ChromeLogo.png?elb=yes) top left no-repeat;
}
.NoCreditCardtext {
	float: left;
	width: 227px;
	height: auto;
	color: #7b8086;
}
.NoCreditCardtext span {
	font-weight: bold;
}
.CustomURLHttp {
	float: left;
	width: 64px;
	height: 46px;
	color: #83878d;
	line-height: 46px;
	text-align: left;
	margin-right: 4px;
	font-size: 18px;
	font-weight: normal;
}
.CustomURLDot {
	float: left;
	width: auto;
	height: 46px;
	color: #83878d;
	line-height: 46px;
	text-align: left;
	margin-left: 4px;
	font-size: 18px;
	font-weight: normal;
}
.EverySchool {
	float: left;
	clear: left;
	width: 500px;
	margin-left: 68px;
	color: #83878d;
	font-size: 11px;
	font-style: italic;
}
.StartFreeTrial {
	float: left;
	width: 640px;
	height: auto;
	margin-top: 30px;
	color: #013656;
}
.StartFreeTrial span {
	font-weight: bold;
}
.StartFreeTrial a {
	color: #0589d9;
	text-decoration: underline;
}
.StartFreeTrial a:hover {
	text-decoration: none;
}
.Line {
	float: left;
	width: 436px;
	height: 2px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/Line.png?elb=yes) top left repeat-x;
	margin-left: 11px;
	margin-top: 3px;
}
.Line.Long {
	width: 908px;
}

.DashboardButtonsContainer {
	float: left;
	width: 436px;
	height: 30px;
	margin-left: 11px;
	margin-top: 5px;
}
.MessagesContainer {
	float: left;
	width: 436px;
	height: auto;
	margin-top: 10px;
	margin-left: 11px;
	padding-bottom: 10px;
}
.MessageContainer {
	float: left;
	width: 436px;
	height: auto;
}
.MessageLine {
	float: left;
	width: 436px;
	height: 25px;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fff;
	cursor: pointer;
}
.RecentDocs {
	float: left;
	width: 436px;
	height: 25px;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fff;
}
.ActivityStream {
	float: left;
	width: 436px;
	height: auto;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fff;
}

.ActivityStream.AssessmentExam{
	margin: 10px 0 5px 0;
	padding: 5px 0;
	color: #013656;
}

.ActivityStream.AssessmentExam:hover{
	background-color: #FFA500;
}

.ActivityStream.GroupTitle{
	padding: 5px 0;
	text-align:center;
}


.ActivityStream.NoBackground {
	background-color: inherit;
}

.ActivityStream.Long {
	width: 918px;
}

.TimetableDBShort {
	text-align: center;
	float: left;
	width: 65px;
	line-height: 25px;
	height: 25px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageLineBackground.png?elb=yes) top right repeat-y;
}

.TimetableDBIcon {
	text-align: center;
	float: left;
	width: 50px;
	line-height: 25px;
	height: 25px;
}

.TimetableDBLong {
	margin-left: 5px;
	text-align: left;
	float: left;
	width: 185px;
	line-height: 25px;
	height: 25px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageLineBackground.png?elb=yes) top right repeat-y;
}

.MessageIcon {
	float: left;
	width: 34px;
	height: 100%;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageLineBackground.png?elb=yes) top right repeat-y;
}
.MessageSenderName {
	float: left;
	width: 107px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageLineBackground.png?elb=yes) top right no-repeat;
	color: #c8041a;
}
.RiceltlyUploadedName {
	float: left;
	width: 372px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageLineBackground.png?elb=yes) top right no-repeat;
	color: #013656;
	font-weight: bold;
}
.RiceltlyUploadedName a {
	text-decoration: none;
}
.RiceltlyUploadedName a:hover {
	text-decoration: underline;
}
.LatestAlertLabel {
	float: left;
	width: 280px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageLineBackground.png?elb=yes) top right no-repeat;
	color: #013656;
}
.ActivityStreamLabel {
	float: left;
	width: 283px;
	min-height: 25px;
	line-height: 15px;
	text-align: left;
	padding: 0 10px 0 20px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageLineBackground.png?elb=yes) top right no-repeat;
	color: #013656;
}

.ActivityStreamLabel.Long {
	width: 870px;
	background: none;
}
.ActivityStream .ActivityStreamLabel span {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ActivityStream .ActivityStreamLabel a {
	color: #013656;
}
.ActivityStream.New .ActivityStreamLabel.New span {
	color: #c8041a;
	font-weight: bold;
}
.ActivityStream.New .ActivityStreamLabel.New a {
	color: #c8041a;
}
.ActivityStreamLabel a {
	text-decoration: underline;
}
.DashboardWidget.New .MessageSenderName span {
	font-weight: bold;
}
.DashboardWidget.New .LatestAlertLabel span {
	color: #C8041A;
}
.DashboardWidget.New .LatestAlertLabel.New span {
	font-weight: bold;
	color: #C8041A;
}
.DashboardWidget.New .ActivityStreamLabel span, .DashboardWidget.New .ActivityStreamLabel a {
	color: #013656;
}

.MessageText {
	float: left;
	width: 146px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageLineBackground.png?elb=yes) top right repeat-y;
}
.MessageDateSend {
	float: left;
	width: 89px;
	height: 100%;
	line-height: 25px;
	text-align: left;
	overflow: hidden;
	text-align: center;
}
.MessageDateSend.DateStream {
	line-height: 15px;
	padding: 5px 0 5px 0;
	height: auto;
}

.MessageDateSend.DateStream.Assessment{
	width: 123px;
}

.ActivityStream.New .MessageDateSend.DateStream  {
	font-weight: bold;
}

.DashboardWidget.New .MessageDateSend {
	color: #C8041A;
}
.MessageTextContent {
	float: left;
	width: 396px;
	height: auto;
	color: #7f7e7e;
	background-color: #f5f5f5;
	padding: 20px;
}
.ChartContainer {
	float: left;
	width: 454px;
	padding-left: 3px;
	height: auto;
	min-height: 240px;
}
.AttendanceContainer, .BehaviourContainer {
	float: left;
	width: 438px;
	height: auto;
	margin-left: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.AttendanceContent, .BehaviourDashboardContent {
	float: left;
	width: 436px;
	height: 54px;
	background: #eee url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AttendanceBackground.png?elb=yes) top left repeat-x;
	border: 1px solid #d4d4d4;
}
.AttendanceImage, .BehaviourIcon  {
	float: left;
	width: 48px;
	height: 48px;
	margin: 3px 4px 3px 4px;
}
.AttendanceImage img {
	width: 48px;
	height: 48px;
}
.BehaviourIcon img {
	margin-top: 8px;
	margin-left: 16px;
}

a.ButtonEditBehaviour {
	position: absolute;
	display: block;
	width: 27px;
	height: 27px;
	top: 7px;
	right: 7px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEditContact.png?elb=yes) top left no-repeat;
}
a.ButtonEditBehaviour:hover {
	background-position: bottom left;
}
a.ButtonDeleteBehaviour {
	position: absolute;
	display: block;
	width: 27px;
	height: 27px;
	top: 7px;
	right: 36px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEraseContact.png?elb=yes) top left no-repeat;
}
a.ButtonDeleteBehaviour:hover {
	background-position: bottom left;
}

.AttendanceName {
	float: left;
	width: 130px;
	height: 54px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AttendanceSeparatorBackground.png?elb=yes) top right no-repeat;
}
.AttendanceName a {
	float: left;
	width: auto;
	color: #013656;
	font-weight: bold;
	margin-left: 17px;
	margin-top: 16px;
}
.AttendanceName a:hover {
	text-decoration: underline;
}
.AttendanceName span {
	float: left;
	clear: left;
	width: auto;
	margin-left: 17px;
}
.AttendanceDate {
	float: left;
	width: 139px;
	height: 37px;
	padding-top: 17px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AttendanceSeparatorBackground.png?elb=yes) top right no-repeat;
	text-align: left;
	padding-left: 20px;
	color: #0177bf;
}
.AttendanceNone {
	float: left;
	width: 100%;
	height: 54px;
	line-height: 54px;
	text-align: center;
	padding-left: 20px;
	color: #0177bf;
}
.AttendanceReason, .BehaviourDashboardPoints {
	float: left;
	width: 45px;
	height: 54px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AttendanceSeparatorBackground.png?elb=yes) top right no-repeat;
	line-height: 14px;
	text-align: center;
	color: #c8041a;
}
.BehaviourDashboardPoints.Positive {
	color: #257245;
}
.BehaviourPositiveContainer {
	float: left;
	width: 308px;
	height: auto;

}
.BehaviourNegativeContainer {
	float: right;
	width: 308px;
	height: auto;
}
.BehaviourPositiveLabel {
	float: left;
	width: 248px;
	height: 52px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LabelPositive.png?elb=yes) top left no-repeat;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 52px;
	color: #fff;
	font-size: 24px;
	padding-left: 60px;
}
.BehaviourNegativeLabel {
	float: left;
	width: 248px;
	height: 52px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LabelNegative.png?elb=yes) top left no-repeat;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 52px;
	color: #fff;
	font-size: 24px;
	padding-left: 60px;
}
.BehavioursList {
	float: left;
	width: 308px;
	height: auto;
}
.BehaviourContent {
	float: left;
	width: 308px;
	height: 56px;
	margin-top: 5px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourContainerBackground.png?elb=yes) top left no-repeat;
}
.BehaviourImageContainer {
	float: left;
	width: 51px;
	height: 51px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ImagePositivePlaceholderBackground.png?elb=yes) top left no-repeat;
	margin-top: 2px;
	margin-left: 2px;
	overflow: hidden;
	cursor: pointer;
}
.BehaviourText {
	float: left;
	width: 113px;
	height: 56px;
	line-height: 56px;
	text-align: left;
	padding-left: 14px;
	color: #266e44;
	overflow: hidden;
	padding-bottom: auto;
	padding-top: auto;
}
.BehaviourText.Negative {
	color: #c8041a;
}
.BehaviourText.TwoLines {
	float: left;
	width: 113px;
	height: 56px;
	line-height: 16px;
	text-align: left;
	padding-left: 14px;
	color: #266e44;
	overflow: hidden;
	padding-top: 12px;
}
.NumberPlaceholder {
	float: left;
	width: 41px;
	height: 39px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/NumberPlaceholderBackground.png?elb=yes) top left no-repeat;
	margin-top: 8px;
	margin-left: 5px;
	line-height: 39px;
	text-align: center;
	color: #266e44;
	font-size: 14px;
}
.NumberPlaceholder.Negative {
	color: #c8041a;
}
.LineSeparator {
	float: left;
	width: 626px;
	height: 1px;
	background-color: #e4e4e4;
	margin-left: 5px;
	margin-top: 3px;
}
.BehaviourViewLeft {
	float: left;
	width: 320px;
	height: auto;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/VerticalSeparator.png?elb=yes) top right repeat-y;
	margin: 0;
	padding: 0;
}
.BehaviourViewRight {
	float: left;
	width: 308px;
	height: 258px;
	margin: 0;
	padding: 0;
	padding-left: 10px;
}

.AttendanceCharts {
	float: left;
	width: 210px;
	height: 220px;
	margin: 0;
	padding: 0;
	padding-left: 12px;
	overflow: visible;
}
.TotalPointsContainer {
	float: left;
	width: 140px;
	height: 140px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/TotalPointsBackground.png?elb=yes) top left no-repeat;
	margin-left: 82px;
	margin-top: 53px;
}
.TotalPointsText {
	float: left;
	width: 110px;
	height: auto;
	margin-left: 15px;
	margin-top: 15px;
	color: #28834e;
	font-size: 14px;
}
.TotalPointsNumber {
	float: left;
	height: auto;
	/*width: 110px;
	margin-top: 15px;
	font-size: 66px;*/
	font-weight: bold;
	font-size: 55px;
	text-align: center;
	width: 100%;
	margin-top: 10px;
}
.TotalPointsNumber.Positive {
	color: #257245;
}
.TotalPointsNumber.Negative {
	color: #c8041a;
}
.BadgesIconsContainer {
	float: left;
	width: 638px;
	height: auto;
	margin-top: 5px;
}
.BadgesIconsContainer img {
	float: left;
	margin-left: 2px;
}
.HomeworkIconsContainer {
	float: left;
	width: 638px;
	height: auto;
	margin-top: 5px;
}
.ui-tooltip.ui-widget.ui-corner-all.ui-widget-content, .HomeworkPopupContainer {
	float: left;
	width: 310px;
	min-height: 100px;
	border: 0px;
	background: none;
}
.HomeworkPopupTop {
	float: left;
	width: 310px;
	height: 13px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HomeworkPopupTop.png?elb=yes) top left no-repeat;
}
.HomeworkPopupBottom {
	float: left;
	width: 310px;
	height: 11px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HomeworkPopupBottom.png?elb=yes) top left no-repeat;
}
.HomeworkPopupContent {
	float: left;
	width: 270px;
	height: auto;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HomeworkPopupBackground.png?elb=yes) top left repeat-y;
	padding: 0px 20px 10px 20px;
}
.HomeworkText {
	float: left;
	width: 270px;
	height: auto;
	font-size: 13px;
	color: #727d83;
}
.BehaviourDetailsText {
	float: left;
	width: 270px;
	height: auto;
	font-size: 13px;
	color: #727d83;
}
.BehaviourDetailsTextBold {
	float: left;
	width: 270px;
	height: auto;
	font-size: 13px;
	color: #727d83;
}
.PointsNumber {
	float: left;
	width: 250px;
	height: auto;
	color: #257245;
	font-size: 23px;
	margin-bottom: 10px;
}
.PointsNumber.positive {
	color: #257245;
}
.PointsNumber.negative {
	color: #c8041a;
}
.PointsNumber span {
	font-size: 14px;
}
/*----- Central Content End -----*/

/*----- Footer -----*/
.FooterContainer {
	float: left;
	width: 100%;
	height: 135px;
	background-color: #a8b5bd;
}
.Footer {
	width: 960px;
	height: 135px;
	margin: 0 auto 0 auto;
}
.LinksSocialNetworks {
	float: left;
	width: 700px;
	height: 135px;
}
.LinksSocialNetworks ul {
	list-style: none;
	padding: 0;
	margin-top: 35px;
}
.LinksSocialNetworks ul li {
	float: left;
	width: auto;
	padding: 0;
}
.LinksSocialNetworks ul li span {
	float: left;
	width: 10px;
	height: 14px;
	display: block;
	border-left: 1px solid #58666f;
	margin-left: 10px;
}
.LinksSocialNetworks ul li a {
	float: left;
	display: block;
	color: #58666f;
	text-decoration: none;
}
.LinksSocialNetworks ul li a:hover {
	text-decoration: underline;
}
.SocilaNetworks {
	float: left;
	clear: left;
	width: 700px;
	margin-top: 20px;
}
a.ButtonFacebook {
	float: left;
	display: block;
	width: 36px;
	height: 36px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonFacebook.png?elb=yes) top left no-repeat;
	margin-right: 10px;
}
a.ButtonTwitter {
	float: left;
	display: block;
	width: 36px;
	height: 36px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTwitter.png?elb=yes) top left no-repeat;
	margin-right: 10px;
}
a.ButtonGoogle {
	float: left;
	display: block;
	width: 36px;
	height: 36px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonGoogle.png?elb=yes) top left no-repeat;
	margin-right: 10px;
}
.LogoFooterCopyright {
	float: right;
	width: 153px;
	height: auto;
	margin-top: 15px;
	margin-right: 10px;
}
a.LogoFooter {
	float: right;
	display: block;
	width: 64px;
	height: 78px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LogoFooter.png?elb=yes) top left no-repeat;
}
.Copyright {
	float: left;
	width: 163px;
	text-align: right;
	color: #505f68;
}
.Copyright a{
	color: #505f68;
}
/*-----Footer End -----*/

/*----- PopUp -----*/
.PopUpContainer {
	float: left;
	width: 702px;
	height: auto;
	overflow: hidden;
}
.PopUpTop {
	float: left;
	width: 702px;
	height: 50px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/PopUpBackgroundTop.png?elb=yes) top left no-repeat;
}
.PopUpContent {
	float: left;
	width: 702px;
	height: auto;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/PopUpBackground.png?elb=yes) top left repeat-y;
}
.PopupContent.Data {
	width: 300px;
	padding: 0 20px;
}
.PopUpBottom {
	float: left;
	width: 702px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/PopUpBackgroundBottom.png?elb=yes) top left no-repeat;
}
.ButtonPopUpClose {
	float: right;
	display: block;
	width: 24px;
	height: 24px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonPopUpClose.png?elb=yes) top left no-repeat;
	margin-right: 15px;
	margin-top: 18px;
	z-index: 100;
	outline: none;
}
.ButtonPopUpClose.Behaviour {
	margin-top: 14px;
}
.ButtonPopUpClose.SMS {
	margin-right: 10px;
	margin-top: 13px;
}
.ButtonsContainer.PopUp {
	margin-bottom: 5px;
}

.ButtonsContainer.PopUp.AcYear{
	margin-bottom: 10px;
    /*width: 612px;*/
	width: 648px;
}

.ButtonsContainer.PopUp.Exam{
	margin-bottom: 13px;
	margin-top: 35px;
}

.ButtonsContainer.AddTerm {
	margin-bottom: 15px;
}

.ButtonsContainer.AddRoom {
	margin-bottom: 15px;
	width: 492px;
}

.ButtonsContainer.AddObject {
	height: 34px;
	margin-bottom: 5px;
	margin-bottom: 15px;
}
a.ButtonUpdate {
	float: right;
	display: block;
	width: 52px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonUpdate.png?elb=yes) top left no-repeat;
	margin-right: 18px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	color: #585E66;
	padding-left: 34px;
	text-decoration: none;
}
a.ButtonCancel.PopUp {
	background-position: bottom left;
}
/*----- PopUp End -----*/
/*----- Add New File PopUp -----*/
.AddNewFilePopUpContainer {
	float: left;
	width: 355px;
	height: auto;
}
.AddNewFilePopUpTop {
	float: left;
	width: 355px;
	height: 42px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewFilePopUpBackgroundTop.png?elb=yes) top left no-repeat;
}
.AddNewFilePopUp {
	float: left;
	width: 355px;
	height: auto;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewFilePopUpBackground.png?elb=yes) top left repeat-y;
}
.AddNewFilePopUpButtom {
	float: left;
	width: 355px;
	height: 28px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewFilePopUpBackgroundBottom.png?elb=yes) top left no-repeat;
}
.ButtonPopUpClose.AddNewFile {
	margin-top: 13px;
}
.InputField.AddNewFile {
	width: 185px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewFileInputBackground.png?elb=yes) top left no-repeat;
}
.InputField.AddNewFile input{
	width: 175px;
}
.InputContainer {
	float: left;
	width: 287px;
	height: 29px;
	margin-bottom: 10px;
}
.ProgressContainer {
	float: left;
	width: 287px;
	height: auto;
	margin: 5px 0 5px 0;
}

.ProgressContainer.Custom{
	margin: 10px 33px;
}

#LearnersProgressContainer, #LearnersProgressContainer1, #LearnerDocsProgressContainer,#FacultyDocsProgressContainer, #FacultyProgressContainer{
	margin: 10px 33px;
}

#SSS{
	margin-top: 17px !important;
}

.AddNewFileContent {
	float: left;
	width: 287px;
	height: auto;
	margin-left: 41px;
}
input.ButtonBrowse {
	float: left;
	width: 82px;
	height: 29px;
	background: none;
	border: none;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonBrowse.png?elb=yes) top left no-repeat;
	margin-left: 10px;
	cursor: pointer;
}
input.ButtonCreateFolder {
	float: left;
	width: 82px;
	height: 29px;
	background: none;
	border: none;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonCreateFolder.png?elb=yes) top left no-repeat;
	margin-left: 10px;
	cursor: pointer;
}
a.AddNewFileCheckBox {
	float: left;
	width: auto;
	height: 19px;
	line-height: 19px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewFileCheckBox.png?elb=yes) top left no-repeat;
	padding-left: 25px;
	margin-top: 10px;
	margin-right: 15px;
	text-decoration: none;
}
a.AddNewFileCheckBox.Selected {
	background-position: bottom left;
}
/*----- Add New File PopUp End -----*/
/*----- Add Academic Year -----*/
.AddAcademicYearlabel {
	float: left;
	width: 637px;
	height: 26px;
	line-height: 26px;
	margin: 0 0 0 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}
.EditDataLabelsContainer {
	float: left;
	width: 637px;
	height: auto;
	margin: 15px 31px 48px 32px;
}

.EditDataLabelsContainer.Rooms{
	margin: 25px 31px 48px 33px;
    width: 492px;
}

.EditDataLabelsContainer.CustomMargin{
	margin: 25px 31px 20px 32px;
}
.EditDataLabels {
	float: left;
	width: 637px;
	height: 30px;
	margin-bottom: 3px;
}

.EditDataLabels.Rooms{
	width: 490px;
	margin-bottom: 5px;
}

.EditDataLabel {
	float: left;
	width: 142px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EditDataLabelBackground.png?elb=yes) top left no-repeat;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin-right: 15px;
}
.EditDataInput {
	float: left;
	/*width: 637px;*/
	height: 30px;
	margin-bottom: 4px;
	width: 655px;
}
.InputField.EditData {
	float: left;
	width: 142px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EditDataInputBackground.png?elb=yes) top left no-repeat;
	margin-bottom: 5px;
	margin-right: 15px;
	overflow: hidden;
}

.EditData {
    float: left;
    width: 68px;
    height: 30px;
    background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DropDownTime.png?elb=yes) top left no-repeat;
    overflow: hidden;
}
.EditData.Right {
    float: right;
}
.EditData select {
    -webkit-appearance: none;
    background: none;
    border: none;
    background: transparent;
    float: left;
    width: 85px !important;
    height: 30px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 10px;
}
.InputField.EditDataNoBackground {
    float: left;
    width: 142px;
    height: 30px;
    margin-bottom: 5px;
    margin-right: 15px;
    overflow: hidden;
    background: none;
}


.InputField.EditDataEnumeration {
	float: left;
	width: 296px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EnumerationInputBackground.png?elb=yes) top left no-repeat;
	margin-bottom: 5px;
	margin-right: 15px;
	overflow: hidden;
}
.InputField.EditDataRightMargin {
	float: left;
	width: 142px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EditDataInputBackground.png?elb=yes) top left no-repeat;
	margin-bottom: 5px;
	margin-right: 5px;
	overflow: hidden;
}
.InputField.EditData input {
	background: none;
	border: none;
	float: left;
	width: 132px;
	height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	color: #0175bd;
}
.InputField.EditDataEnumeration input {
	background: none;
	border: none;
	float: left;
	width: 286px;
	height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	color: #0175bd;
}
a.EditDataDelButton {
	float: left;
	width: 16px;
	height: 16px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EditDataDelButton.png?elb=yes) top left no-repeat;
	margin-top: 7px;
}
a.ButtonAddTerm {
	float: left;
	display: block;
	width: 62px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddTerm.png?elb=yes) top left no-repeat;
	margin-right: 18px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #585E66;
	padding-left: 20px;
}
a.ButtonAddCode {
	float: left;
	display: block;
	width: 62px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddCode.png?elb=yes) top left no-repeat;
	margin-right: 18px;
	padding-left: 20px;
	color: #585E66;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
}
a.ButtonAddBellTime {
	float: left;
	display: block;
	width: 94px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddBellTime.png?elb=yes) top left no-repeat;
	margin-right: 18px;
	padding-left: 25px;
	color: #585E66;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
}
a.ButtonSaveEditData {
	float: right;
	display: block;
	/*width: 62px;*/
	width: 82px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSave.png?elb=yes) top left no-repeat;
	margin-right: 15px;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #fff !important;
	/*color: #585E66;*/
	/*padding-left: 20px;*/
}

a.ButtonSaveEditData.Left{
	float: left;
		margin-right: 0px;
			margin-left: 15px;
}
a.ButtonSaveEditData.NoMargin {
	margin-right: 30px;
	margin-top: 20px;

}
a.ButtonSaveEditData:hover {
	background-position: bottom left;
	/*color: #00598D;*/
	color: #b6e0f9 !important;
}

a.AddDayTypesCheckBox, a.TwoFacCheckBox, a.AddDayTypesCheckBox, a.editDashCheckBox {
	float: left;
	clear: left;
	width: auto;
	height: 19px;
	line-height: 19px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewFileCheckBox.png?elb=yes) top left no-repeat;
	padding-left: 25px;
	margin-top: 20px;
	text-decoration: none;
}

a.AddDayTypesCheckBox:hover, a.AddDayTypesCheckBox.Selected, a.TwoFacCheckBox:hover, a.TwoFacCheckBox.Selected, a.editDashCheckBox:hover, a.editDashCheckBox.Selected {
	background-position: bottom left;
}

/*a.AddDayTypesCheckBox.Selected{
	margin-bottom: 10px;
}*/

/*----- Add Academic Year End -----*/
/*----- Assign Day Type PopUp -----*/
.AssignDayType {
	float: left;
	width: 275px;
	height: auto;
}
.AssignDayTypeTop {
	float: left;
	width: 275px;
	height: 39px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AssignDayTypeTopBackground.png?elb=yes) top left no-repeat;
}
.AssignDayTypeBottom {
	float: left;
	width: 275px;
	height: 22px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AssignDayTypeBottomBackground.png?elb=yes) top left no-repeat;
}

.AssignDayType.HomeworkDialog {
	float: left;
	width: 325px;
	height: auto;
}
.AssignDayTypeTop.HomeworkDialog {
	float: left;
	width: 325px;
	height: 39px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AssignDayTypeTopBackground2.png?elb=yes) top left no-repeat;
}
.AssignDayTypeBottom.HomeworkDialog {
	float: left;
	width: 325px;
	height: 22px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AssignDayTypeBottomBackground2.png?elb=yes) top left no-repeat;
}
.AssignDayTypeContent {
	float: left;
	width: 325px;
	height: auto;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AssignDayTypeBackground2.png?elb=yes) top left repeat-y;
	padding-bottom: 20px;
}

.ButtonPopUpCloseAssignDayType {
	float: right;
	display: block;
	width: 24px;
	height: 24px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonPopUpClose.png?elb=yes) top left no-repeat;
	margin-right: 15px;
	margin-top: 15px;
}
.PickSchoolDayTypelabel {
	float: left;
	width: 202px;
	height: 26px;
	line-height: 26px;
	margin: 17px 0 0 22px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}

.PickSchoolDayTypelabel.Analysis{
	height: 50px;
	margin: 0 0 0 23px;
}

.HorizontalLineSeparatorAssignDayType {
	float: left;
	width: 233px;
	height: 2px;
	margin: 15px 20px 10px 22px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}
.HorizontalLineSeparatorAssignDayType.HomeworkDialog{
	width: 260px;
}
.HorizontalLineSeparatorBehaviourPopup {
	float: left;
	width: 280px;
	height: 2px;
	margin: 5px 20px 5px 0px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}
a.RadioButtonAssignDayType {
	float: left;
	clear: left;
	width: auto;
	height: 20px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/RadioButton.png?elb=yes) top left no-repeat;
	padding-left: 25px;
	margin-right: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #0175bd;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 50px;
	text-wrap: none;
}
a.RadioButtonAssignDayType.Selected, a.RadioButtonAssignDayType:hover {
	background-position: bottom left;
}
/*----- Assign Day Type PopUp End-----*/
/*----- Add Academic Year -----*/
.AddEnumerationLabel {
	float: left;
	width: 637px;
	height: 26px;
	line-height: 26px;
	margin: 0 0 0 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}
.EnumerationEditDataLabel {
	float: left;
	width: 296px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EnumerationEditLabelBackground.png?elb=yes) top left no-repeat;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin-right: 15px;
}
a.ButtonAddObject{
	float: left;
	display: block;
	width: 80px;
	height: 34px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddObject.png?elb=yes) top left no-repeat;
	margin-right: 18px;
	padding-left: 20px;
	color: #585E66;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
}
/*----- Add Academic Year End -----*/
/*----- jQuery Theming Start -----*/

/*---------- SMS ----------*/
#SendSMSDialog {
	top: calc((100vh - 650px ) /2) ;
	left: calc((100vw - 300px ) /2) ;
}

.SendSMSContainer {
	float: left;
	width: 287px;
	height: auto;
}
.SMSTop {
	float: left;
	width: 287px;
	height: 52px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SMSPopUpTop.png?elb=yes) top left no-repeat;
}
.SMSBottom {
	float: left;
	width: 287px;
	height: 68px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SMSPopUpBottom.png?elb=yes) top left no-repeat;
}
.SMSContent {
	float: left;
	width: 287px;
	/*height: 395px;*/
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SMSPopUpBackground.png?elb=yes) top left repeat-y;

	height: auto;
    min-height: 395px;
}
.SMSHeader {
	float: left;
	width: 244px;
	height: 48px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SMSHeaderImage.png?elb=yes) center no-repeat;
	margin-left: 21px;
}
a.ButtonPopUpCloseSMS {
	float: right;
	display: block;
	width: 24px;
	height: 24px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonPopUpClose.png?elb=yes) top left no-repeat;
	margin-right: 10px;
	margin-top: 13px;
	outline: none;
}
.SMSNumberTextContainer {
	float: left;
	width: 185px;
	height: auto;
	margin-left: 50px;
	margin-bottom: 10px;
}
.NumberLabel {
	float: left;
	width: 185px;
	height: auto;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: 10px;
	word-wrap: break-word;
	text-overflow: ellipsis;
	display: -webkit-box;
    overflow : hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.InputSMSNumberField {
	position: relative;
	float: left;
	width: 185px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputSMSNumberFieldBackground.png?elb=yes) top left no-repeat;
}
.InputSMSNumberField input {
	background: none;
	border: none;
	float: left;
	width: 175px;
	height: 27px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.InputTextMessageField {
	position: relative;
	float: left;
	width: 185px;
	height: 176px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/TextMessageBackground.png?elb=yes) top left no-repeat;
	margin-top: 3px;
}
.InputTextMessageField textarea {
	background: none;
	border: none;
	float: left;
	width: 175px;
	height: 166px;
	max-width: 175px;
	max-height: 166px;
	min-width: 175px;
	min-height: 166px;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
}

.HorizontalLineSeparatorSms {
	float: left;
	width: 100%;
	height: 2px;
	margin: 10px 0 2px 0;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}

#SendSmsActions {
	width: 100%;
}

.SmsButtons{
	float: left;
	width: 185px;
	height: 40px;
}

a.SendSMSButton {
	display: block;
	float: left;
	width:61px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SendButtonSMS.png?elb=yes) top left no-repeat;
	margin-top: 8px;
	margin-left: 61px;
	color: #585E66;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	padding-left:25px;
	line-height: 32px;
	text-decoration: none;
}
a.SendEmailButton {
	display: block;
	float: left;
	width: 41px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SendButtonEmail.png?elb=yes) top left no-repeat;
	margin-left: 60px;
	margin-top: 10px;
	color: #585E66;
	padding-left: 20px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 29px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
}
a.AddResultsButton {
	display: block;
	float: right;
	width: 80px;
	height: 34px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddResults.png?elb=yes) top left no-repeat;
	margin-left: 10px;
	margin-top: 10px;
	color: #585E66;
	padding-left: 20px;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
}
.ButtonMidContainer {
    float: right;
    width: auto;
    height: 34px;
    cursor: pointer;
    margin-right: 5px;
	margin-bottom: 5px;
}
.ButtonMidContainer.Left {
	float: left;
}
.ButtonMidLeft {
	float: left;
    width: 30px;
    height: 34px;
    background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonMidLeft.png?elb=yes) top left no-repeat;
}
.ButtonMidContainer.NoIcon .ButtonMidLeft {
	width: 5px;
}
.ButtonMidRight {
    float: left;
    width: 10px;
    height: 34px;
    background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonMidRight.png?elb=yes) top left no-repeat;
}
.ButtonMidCenter {
    float: left;
    width: auto;
    height: 34px;
    background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonMidCenter.png?elb=yes) top left repeat-x;
    line-height: 37px;
    font-size: 16px;
    font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
    color: #585e66;
	text-decoration: none;
	font-weight: normal;
}
.ButtonMidContainer.NoIcon .ButtonMidCenter {
	padding-left: 6px;
}

.ClassGroupInfolabel a.SendSMSButton {
	float: right;

	margin-left: 5px;
}
.ClassGroupInfolabel a.SendEmailButton {
	float: right;
}

.ButtonsContainer a.SendEmailButton {
	float: right;
	margin-right: 37px;
}

/*---------- SMS End ----------*/
/*---------- Behaviours Popup ----------*/
.BehaviourPopup {
	float: left;
	width: 402px;
	height: auto;
}
.BehaviourPopupTop {
	float: left;
	width: 402px;
	height: 40px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourPopupTop.png?elb=yes) top left no-repeat;
}
.BehaviourPopupBottom {
	float: left;
	width: 402px;
	height: 27px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourPopupBottom.png?elb=yes) top left no-repeat;
}
.BehaviourPopupContent {
	float: left;
	width: 402px;
	height: auto;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourPopupBackground.png?elb=yes) top left repeat-y;
}
a.ButtonNegative {
	float: right;
	width: 78px;
	height: 30px;
	/*background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNegative.png?elb=yes) top left no-repeat;*/
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonBehaviour.png?elb=yes) top left no-repeat;
	color: #6f818c;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

a.ButtonPositive {
	float: right;
	width: 78px;
	height: 30px;
	/*background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonPositive.png?elb=yes) top left no-repeat;*/
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonBehaviour.png?elb=yes) top left no-repeat;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin-right: 5px;
}

a.ButtonNegative:hover, a.ButtonPositive:hover {
	text-decoration: none;
}

a.ButtonPositive.Selected{
	background-position: bottom left;
	color: #257245;
}

a.ButtonNegative.Selected {
	background-position: bottom left;
	color: #c8041a;
}

.HorizontalLineSeparatorBehaviour {
	float: left;
	width: 340px;
	height: 2px;
	margin: 10px 31px 0 32px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}
.PopupContent {
	float: left;
	width: 340px;
	height: 51px;
	margin-left: 32px;
	margin-top: 10px;
	margin-bottom: 10px;
}
a.ButtonLeft {
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftArrow.png?elb=yes) top left no-repeat;
	margin-top: 17px;
}
a.ButtonRight {
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonRightArrow.png?elb=yes) top left no-repeat;
	margin-top: 17px;
}
.BehaviourImageContainerPopup {
	float: left;
	width: 51px;
	height: 51px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ImagePositivePlaceholderBackground.png?elb=yes) top left no-repeat;
	margin-left: 4px;
	margin-right: 4px;
}
.PopupContenttext {
	position: relative;
	float: left;
	width: 172px;
	height: 29px;
	line-height: 29px;
	margin-left: 6px;
	text-align: center;
	color: #656263;
	margin-top: 12px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourPopupInput.png?elb=yes) top left no-repeat;
}
.PopupContenttext input {
	background: none;
	border: none;
	width: 162px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	color: #656263;
}

.ReportParamText {
	position: relative;
	float: left;
	width: 172px;
	height: 29px;
	line-height: 29px;

	text-align: center;
	color: #656263;

	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourPopupInput.png?elb=yes) top left no-repeat;
}
.ReportParamText input {
	background: none;
	border: none;
	width: 162px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	color: #656263;
}
.InputFieldBehaviourPopup {
	float: left;
	width: 64px;
	height: 27px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourSettingsPopupSmall.png?elb=yes) top left no-repeat;
	overflow: hidden;
	margin-top: 13px;
	margin-left: 5px;
}
.InputFieldBehaviourPopup select {
	-webkit-appearance: none;
	background: none;
	border: none;
	background: transparent;
	float: left;
	width: 84px;
	height: 27px;
	padding-top: 3px;
	color: #656263;
	font-size: 14px;
	padding-left: 5px;
}
.ButtonsContainer.BehaviourPopup {
	margin-left: 0;
	width: 340px;
	height: 35px;
	margin-left: 32px;
	margin-bottom: 0;
}

.ButtonsContainer.BehaviourPopup.Custom{
	margin-bottom: 10px;
}

a.ButtonSaveBehaviourPopup {
	float: right;
	display: block;
	height: 30px;
	width: 82px;
	/*width: 52px;
	padding-left: 30px;*/
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSave.png?elb=yes) bottom left no-repeat;
	margin-right: 129px;
	/*font-size: 15px;
	color: #585E66;*/
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	line-height: 30px;
	color: #fff;
}
/*---------- Behaviours popup End ----------*/
/*---------- BehavioursView popup ----------*/
.BehaviourViewPopup {
	float: left;
	width: 402px;
	height: auto;
}
.BehaviourViewPopupTop {
	float: left;
	width: 402px;
	height: 40px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourPopupTop.png?elb=yes) top left no-repeat;
}
.BehaviourViewPopupBottom {
	float: left;
	width: 402px;
	height: 27px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourPopupBottom.png?elb=yes) top left no-repeat;
}
.BehaviourViewPopupContent {
	float: left;
	width: 402px;
	height: auto;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourPopupBackground.png?elb=yes) top left repeat-y;
}

.BehaviourViewDopdownMenu {
	position: relative;
	float: left;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourPopupDropdownbackground.png?elb=yes) top left no-repeat;
	width: 321px;
	height: 35px;
	z-index: 10;
	margin-left: 40px;
	margin-top: 25px;
	margin-bottom: 15px;
}

.BehaviourViewDopdownMenu ul {
	float: left;
	list-style: none;
	width: 321px;
	height: 35px;
	margin: 0;
	padding: 0;
}
.BehaviourViewDopdownMenu ul li {
	float: left;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 311px;
	height: 35px;
	padding: 0 5px 0 5px;
}
.BehaviourViewDopdownMenu ul li a {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 291px;
	height: 35px;
	font-family: "MyriadProCond", Verdana, Geneva, sans-serif, Arial;
	font-size: 12px;
	line-height: 35px;
	color: #266e44;
	text-decoration: none;
	margin-left: -5px;
	padding-left: 30px;
	font-weight: normal;

}
.BehaviourViewDopdownMenu ul li a, .BehaviourViewDopdownMenu ul li a.Selected {
	width: 291px;
	color: #266e44;
}
.BehaviourViewDopdownMenu ul li a {
	color: #266e44;
	width: 291px;
	height: auto;
}
.BehaviourViewDopdownMenu ul li ul {
	/*width: 291px;
	height: auto;*/
	display: none;
	float: left;
	position: absolute;
	width: 319px;
	min-height: 245px;
    overflow-x: hidden;
    overflow-y: auto;
	margin-top: 35px;
	margin-left: -5px;
	background-color: #fff;
	z-index: 10;
	border-radius: 4px;
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.2);
}
.BehaviourViewDopdownMenu ul li li {
	float: none;
	display: block;
	z-index: 10;
	padding: 0 20px 0 5px;
	margin: 0;
	width: auto;
	height: 35px;
	margin: 5px;
	background: none;
}
.BehaviourViewDopdownMenu ul li li a {
	float: left;
	display: block;
	color: #266e44;
	width: 250px;
	height: 35px;
	white-space: nowrap;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
	padding-left: 30px;
	padding-right: 0;
}
.BehaviourViewDopdownMenu ul li a span {
	width: auto;
	float: left;
}

.BehaviourViewDopdownMenu ul li a span.DropdownNumber {
	float: right;
	width: 20px;
	margin-right: 40px;
}

.BehaviourViewDopdownMenu ul li li a span.DropdownNumber {
	width: auto;
	float: right;
	/*margin-right: 30px;*/
	margin-right: 15px;
}

.BehaviourViewDopdownMenu ul li li a img, .BehaviourViewDopdownMenu ul li a img {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: -20px;
	width: 24px;
	height: 24px;
}
/*.BehaviourViewDopdownMenu ul li a span.DopdownNumber, .BehaviourViewDopdownMenu ul li:hover li a span.DopdownNumber {
	float: right;
	margin-right: 80px;
}*/
.BehaviourViewDopdownMenu ul li:hover li:hover {
	background-color: #ededed;
}

#NegativeBehaviourSelected a span {
	color: #bd0016 !important;
}

.ViewPopupContent {
	float: left;
	width: 340px;
	height: auto;
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ViewPopupContent.Med{
	margin-left: 33px;
	width: 300px;
}

.BehaviourViewContentPopupLabel {
	float: left;
	width: 340px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	/*color: #00598e;*/
}
.BehaviourViewInputTextMessageField {
	position: relative;
	float: left;
	width: 321px;
	/*height: 100px;*/
	height: 111px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourViewAddNoteBackground.png?elb=yes) top left no-repeat;
}
InputField .BehaviourViewSearchField {
	position: absolute;
	float: left;
	width: 321px;
	padding: 0 5px 0 5px;
	background: #f4cacf;
	color: #bd0016;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.BehaviourViewInputTextMessageField textarea {
	background: none;
	border: none;
	float: left;
	width: 309px;
	height: 141px;
	max-width: 309px;
	max-height: 100px;
	min-width: 309px;
	min-height: 100px;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
}
.ButtonsContainer.BehaviourViewPopup {
	margin-left: 0;
	width: 340px;
	height: 30px;
	margin-left: 32px;
	margin-bottom: 0;
	margin-top: 10px;
}

.ButtonsContainer.BehaviourViewPopup.Med{
	width: 270px;
	margin-bottom: 15px;
}

.ButtonsContainer.BehaviourViewPopup.AdSearch{
	margin-bottom: 15px;
}

a.ButtonSaveBehaviourViewPopup {
	float: right;
	display: block;
	/*width: 52px;*/
	width: 82px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSave.png?elb=yes) bottom left no-repeat;
	/*margin-right: 11px;*/
	font-size: 12px;
	/*color: #6f818c;*/
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	/*margin-left: 67px;*/
	text-align: center;
	/*padding-left: 30px;*/
}

/*---------- BehavioursView popup End ----------*/
/*---------- Add New Class Group popup ----------*/


.AddNewClassGroupPopUpContainer {
	float: left;
	width: 703px;
	height: auto;
}
.AddNewClassGroupPopUpTop {
	float: left;
	width: 703px;
	height: 50px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/PopUpBackgroundTop.png?elb=yes) top left no-repeat;
}
.AddNewClassGroupPopUpContent {
	float: left;
	width: 703px;
	height: auto;
	overflow: hidden;
}

.AddNewClassGroupPopUpBottom {
	float: left;
	width: 703px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/PopUpBackgroundBottom.png?elb=yes) top left no-repeat;
}
.AddNewClassGroupPopUpLabel {
	float: left;
	width: 637px;
	height: 26px;
	line-height: 26px;
	margin: 15px 0 0 37px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}
.AddNewClassGroupPopUpLeftContent {
	float: left;
	width: 309px;
	height: auto;
	margin-left: 37px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/VerticalSeparator.png?elb=yes) top right repeat-y;

}
.AddNewClassGroupPopUpLeftContent.NoBackground {
	width: 286px;
	background: none;
	margin-left: 24px;
}
.AddNewClassGroupDropDown {
	float: left;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewClassGroupPopuoBackground.png?elb=yes) top left no-repeat;
	width: 269px;
	height: 29px;
	z-index: 10;
	margin-top: 10px;
	margin-bottom: 15px;
	overflow: hidden;
}
.AddNewClassGroupDropDown select {
	-webkit-appearance: none;
	background: none;
	border: none;
	background: transparent;
	float: left;
	width: 286px;
	height: 29px;
	font-weight: bold;
	padding-top: 5px;
}
.LeftColumdLabel {
	float: left;
	width: 286px;
	height: auto;
	color: #013656;
	margin-top: 20px;
}
.RightColumdLabel {
	float: left;
	width: 286px;
	height: auto;
	color: #013656;
	margin-top: 20px;
	margin-bottom: 20px;
}
.HorizontalLineSeparatorAddNewClass {
	float: left;
	width: 283px;
	height: 2px;
	margin: 10px 0 20px 0;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}
.AllLearners {
	float: left;
	width: 283px;
	height: auto;
	margin-top: 0;
}
.AllLearners ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.AllLearners ul li {
	float: left;
	width: 239px;
	height: 47px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AllLearnersBackground.png?elb=yes) top left no-repeat !important;
	margin-bottom: 3px;
	line-height: 47px;
	color: #585e66 !important;
	font-size: 14px;
	text-decoration: none;
	padding-left: 44px;
	border: 0px !important;
}
.AllLearners ul li:hover {
	text-decoration: none;
	color: #fff !important;
	background: #37b3ff url(https://d2t02hsq0d26k2.cloudfront.net/https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AllLearnersBackground.png?elb=yes) bottom left no-repeat !important;
	cursor: pointer;
}
.ButtonsContainer.AddNewClass {
	margin-bottom: 5px;
}
a.ButtonSaveAddNewClass {
	float: left;
	display: block;
	width: 80px;
	height: 28px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewClassButtonSave.png?elb=yes) top left no-repeat;
	margin-left: 278px;
}
.AddNewClassGroupPopUpContent .YScroll {
	max-height:500px;
	width: 683px;
	overflow-y: scroll;
	margin: 5px 0 5px 0;
}
/*---------- Add New Class Group popup End ----------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.ui-dialog { position: absolute; }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ui-bg_flat_0_aaaaaa_40x100.png?elb=yes) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.ui-widget-overlay { /*z-index: 2;*/ background: #013350; opacity: .8;filter:Alpha(Opacity=80)/*{opacityOverlay}*/; z-index: 11;}

ul.ui-autocomplete {
	float: left;
	width: 227px;
	height: auto;
	list-style: none;
	padding: 10px 0 10px 10px;
	font-size: 12px;
	background: #f4f4f4;
	border: 1px solid #a6c9e2;
	z-index: 9999 !important;
}
ul.ui-autocomplete li {
	float: left;
	clear: left;
	width: 217px;
	height: 30px;
	margin-bottom: 5px;
	z-index: 9999 !important;
}
ul.ui-autocomplete li a {
	float: left;
	display: block;
	width: 212px;
	height: 30px;
	text-decoration: none;
	line-height: 30px;
	color: #00598e;
	padding-left: 5px;
	z-index: 9999 !important;
}
ul.ui-autocomplete li a:hover, ul.ui-autocomplete li a.Selected {
	background-color: #37b3ff;
}
ul.ui-autocomplete li div {
	float: left;
	display: block;
	width: 212px;
	height: 30px;
	text-decoration: none;
	line-height: 1.5;
	color: #00598e;
	padding-left: 5px;
	z-index: 9999 !important;
}
ul.ui-autocomplete li div:hover, ul.ui-autocomplete li div.Selected {
	background-color: #37b3ff;
}
ul.ui-autocomplete li div.ui-state-active{
	border: 1px solid #999999;
	background: #dadada url(../Images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
	border-radius: 5px;
}
/*----- jQuery Theming End -----*/


/*----- jQuery Datepicker Start ------*/

.ui-datepicker { width: 14.5em; padding: .2em .2em 0; display: none; border: 1px solid #bdbcbd; background: #f3f3f3 url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/Texture.png?elb=yes); color: #515151;}
.ui-datepicker .ui-datepicker-header { position:relative; height: 28px; background: #00598e; color: #fff; font-weight: bold; font-size: 12px; line-height: 28px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; display: none; }
.ui-datepicker .ui-datepicker-next { right:2px; display: none; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%; margin-top: 5px; background: #00598e; border: 0px; color: #fff; text-transform: uppercase; font-weight: bold;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; background-color: #D8D8D8; }

.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none; color: #515151; font-weight: bold; border: 1px solid #bdbcbd; }
.ui-datepicker td a:hover { background: #00598e; color: #fff; }
.ui-datepicker td.UnAuthAm a, .ui-datepicker td.UnAuthAm span { background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/UnAuthAM.png?elb=yes); color: #fff;}
.ui-datepicker td.UnAuthPm a, .ui-datepicker td.UnAuthPm span { background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/UnAuthPM.png?elb=yes); color: #fff;}
.ui-datepicker td.AuthAm a, .ui-datepicker td.AuthAm span { background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AuthAM.png?elb=yes); color: #fff;}
.ui-datepicker td.AuthPm a, .ui-datepicker td.AuthPm span { background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AuthPM.png?elb=yes); color: #fff;}


.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }




/* Messaging
**********************************************/

.AlertsWidget {
	float: left;
	width: 930px;
	height: auto;
	background-color: #f0f0f0;
	margin-right: 18px;
	margin-bottom: 20px;
}
.AlertsWidget.New {
	border: 1px solid #bd0016;
}

.AlertsWidgetLabel {
	float: left;
	width: 930px;
	height: 52px;
	margin: 0;
	padding: 0;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWedgetLabel.png?elb=yes) top  left no-repeat;
	cursor: move;
}

.AlertsWidgetInternal {
	float: left;
	width: 930px;
	height: auto;
	background-color: #f0f0f0;
	margin: 0;
	padding: 0;
	padding-bottom: 200px;
	margin-top: -2px;
}

.AlertsButtonsContainer {
	float: left;
	width: 908px;
	height: 30px;
	margin-left: 11px;
	margin-top: 5px;
}

.AlertsContainer {
	float: left;
	width: 908px;
	height: auto;
	margin-top: 10px;
	margin-left: 11px;
	padding-bottom: 10px;
}
.AlertContainer {
	float: left;
	width: 908px;
	height: auto;
}
.AlertContainer.New  .AlertSubject {
	font-weight: bold;
}

.AlertsLine {
	float: left;
	width: 908px;
	height: 25px;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fff;
	cursor: pointer;
}
.AlertTextContent {
	float: left;
	width: 868px;
	height: auto;
	color: #7f7e7e;
	background-color: #f5f5f5;
	padding: 20px;
}

.AlertSubject {
	float: left;
	width: 752px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageLineBackground.png?elb=yes) top right no-repeat;
	color: #013656;
}

.AlertRecepients {
	float: left;
	width: 703px;
	height: auto;
}
.AlertRecepients .CheckOptions {
	float: left;
	width: 315px;
	height: auto;
	margin-bottom: 20px;
}
.AlertRecepients .CheckOptions .AddNewFileCheckBox {
	clear: left;
}

.AlertHeaderBlue {
	float: left;
	width: 908px;
	height: 34px;
	border: 1px solid #e9e9e9;
	margin-top: 5px;
	margin-left: 11px;
	line-height: 40px;
	font-size: 14px;
	background: #f9f9f9 url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageIcon.png?elb=yes) center left no-repeat;
}

.AlertHeaderBlue span.Title {
	float: left;
	width: auto;
	height: 34px;
	line-height: 34px;
	margin-left: 35px;
	color: #4d545c;
	font-size: 12.5px;
	font-weight: bold;
}

a.SendAlertButton {
	float: right;
	display: block;
	width:61px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SendButtonSMS.png?elb=yes) top left no-repeat;
	margin-right: 35px;
}

.Recepients {
	float: left;
	width: 888px;
	padding: 10px;
	height: auto;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fff;
}

.NewAlertsInfoText {
	float: left;
	margin-top: 5px;
	width: 100%;
	text-align: center;
}
.NewAlertsInfoText a, .NewAlertsInfoText a:hover, .NewAlertsInfoText a:visited {
	color: #c8041a;
	font-weight: bold;
	text-decoration: underline;
}




/* Timetable - Start
***************************************/

.TimetableRow {
	float: left;
	width: 638px;
	height: 34px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 5px;
	line-height: 40px;
	font-size: 14px;
	background: #37b3ff;
}
.TimetableRow span {
	float: left;
	width: 116px;
	height: 34px;
	line-height: 17px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}

.TimetableRow span.Saturday {
	width: 97px;
}

.TimetableRow.Data {
	background: #fff;
	height: 40px;
	line-height: 20px;
}
.TimetableRow.Data span {
	height: 40px;
	line-height: 20px;
	color: #37b3ff;
}
.TimetableRow span, .TimetableRow.Data span  {
	margin-right: 0px;
}

.TimetableColumn {
	position: relative;
	float: left;
	width: 114px;
	height: 1676px;
	margin-top: 3px;
	margin-right: 2px;
	background: #fff;
}

.TimetableHourCell {
	float: left;
	width: 114px;
	height: 118px;
	color: #37b3ff;
	border-bottom: 2px solid #F0F0F0;
	text-align: center;
}

.TimetableHourCellBeforeStart {
		float: left;
	width: 114px;
	height: 30px;
	color: #37b3ff;
	border-bottom: 2px solid #F0F0F0;
	text-align: center;
}


.TimetableColumn.Saturday {
	width: 95px;
}
.TimetableColumn.Saturday .TimetableHourCell {
	width: 95px;
}

.TimetableRow span.Time {
	width: 54px !important;
}
.TimetableColumn.Time .TimetableHourCell {
	width: 54px !important;
}
.TimetableColumn.Time {
	width: 54px !important;
}

.TimetableClassCell {
	position: absolute;
	top: 0;
	left: 0;
	width: 92%;
	height: 0px;
	left: 3px;
	background: #F0F0F0;
	border: 1px solid #37b3ff;
	text-align: center;
	font-weight: bold;
	z-index: 5;
	line-height: 13px;
	opacity: 0.7;
	-ms-filter: 'alpha(opacity=70)';
	filter: alpha(opacity=70);
	cursor: pointer;
	overflow: hidden;
}

.TimetableInfoIcon {
	display: none;
	position: absolute;
	bottom: 2px;
	right: 2px;
	width: 16px;
	height: 16px;
	z-index: 10;
}

.TimetableClassCell:hover .TimetableInfoIcon {
	display: block;
}

.TimetableInfoIcon img {
	width: 16px;
	height: 16px;
}

.TimetableCurrentTime {
	position: absolute;
	top: 200px;
	left: 0;
	width: 634px;
	height: 1px;
	background: #bd0016;
	z-index: 6;
}

.ScheduledClasses {
	float: left;
	/*font-size: 14px;
		margin-left: 32px; */
	font-size: 13px;
	width: 500px;
	padding: 6px 10px 10px 0;
}
.ScheduledClasses.Learners{
	width: 280px;
	margin-left: 49px;
}

.ScheduledClasses div{
	margin-left: 45px;
}

.TimetableClassCell .TT_Edit_TT {
	position: absolute;
	top: 0;
	right: 0;
}

.ClassDeleteButton {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 15px;
	height: 15px;
}

/*---------- EnterResultsForGroup Popup  ----------*/

.EnterResultsLabel {
	float: left;
	width: 637px;
	height: 26px;
	line-height: 26px;
	margin: -23px 0 0 36px;
	font-size: 18px;
	color: #00598e;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
}
.ExamNameContainer {
	float: left;
	width: 270px;
	height: auto;
	margin-left: 33px;
	margin-top: 17px;
}
.ExamNameLabel {
	float: left;
	width: 270px;
	height: auto;
	color: #013656;
}
.ExamNameSerchContainer {
	float: left;
	width: 270px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ExamNameSearchBackground.png?elb=yes) top left no-repeat;
	margin-top: 7px;
}

.ExamNameSerchContainer input {
	float: left;
	background: none;
	border: none;
	width: 230px;
	height: 26px;
	line-height: 26px;
	margin-top: 2px;
	margin-left: 5px;
	outline: none;
	font-weight: bold;
}
.PopupVerticalSeparator {
	float: left;
	width: 2px;
	height: 42px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/PopupVerticalSeparator.png?elb=yes) top left no-repeat;
	margin-top: 30px;
	margin-left: 48px;
}
.DateExamContainer {
	/*float: right;*/
	float: left;
	width: 270px;
	height: auto;
	margin-top: 18px;
	/*margin-right: 34px;*/
	margin-left: 20px;
}
.DateExamLabel {
	float: left;
	width: 270px;
	height: auto;
}
.DateExamDropdownContainer {
	float: left;
	width: 270px;
	height: 30px;
	margin-top: 7px;
	overflow: hidden;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ExamNameSearchBackground.png?elb=yes) top left no-repeat;
}
.DateExamDropdownContainer input {
	float: left;
	background: none;
	border: none;
	width: 230px;
	height: 26px;
	line-height: 26px;
	margin-top: 2px;
	margin-left: 5px;
	outline: none;
}
.PopupTableContainer {
	float: left;
	width: 636px;
	height: auto;
	margin-top: 34px;
	margin-left: 33px;
	padding-bottom: 40px;
}
/*Five Containers for Tutor comments
**********************************/
.PopupTableContainerTwo {
	float: left;
	width: 877px;
	height: auto;
	margin-top: 34px;
	margin-left: 33px;
	padding-bottom: 40px;
}
.LineAndButtons {
	position: relative;
	float: right;
	width: 637px;
	height: 50px;
	margin-top: 20px;
}
.TutorClassContainer {
	float: left;
	width: 210px;
	height: auto;
}

.TutorCommentsContainer {
	float: left;
	width: 530px;
	height: auto;
}

.TCommLeft {
	float: left;
	width: 633px;
	height: auto;
	margin-left: 32px;
}
.TG_TeacherCommentContainer span {
	float: left;
	width: auto;
	height: 20px;
	color: #0175BD;
	font-size: 13px;
	font-weight: bold;

}
.FTC_Stu {
	float: left;
	width: auto;
	height: 20px;
	color: #0175BD;
	font-size: 13px;
	font-weight: bold;
	margin-left: 3px;
	margin-top: 10px;
}

.SingleName {
	float: left;
	/*width: 205px;
	height: 100px;*/
	width: 174px;
	height: 90px;
	margin-bottom: 5px;
	padding-left: 3px;
	color: #8b908e;
	font-size: 17px;
    font-weight: bold;
	cursor: pointer;
	line-height: 24px;
	/*margin-top: 65px;*/
}

.SingleName.Short {
	height: 30px;
}

.TutorAssessment {
	font-size: 10px;
	line-height: 20px;
}

.SingleName.Selected {
	background: #37B3FF;
	color: #fff;
}

.PopupTableLabelsContainer {
	float: left;
	width: 636px;
	height: 42px;
	background-color: #37b3ff;
}
.PopupTableLabel {
	float: left;
	height: 42px;
	line-height: 42px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.PopupTableLabel.Student {
	width: 166px;
	padding-left: 37px;
}
.PopupTableLabel.Level {
	width: 79px;
	text-align: center;
	margin-left: 2px;
}
.PopupTableLabel.Target {
	width: 78px;
	text-align: center;
	margin-left: 18px;
}
.PopupTableLabel.Actual {
	width: 78px;
	text-align: center;
	margin-left: 18px;
}
.PopupTableLabel.Note {
	width: 142px;
	text-align: center;
	margin-left: 18px;
}
.PopupRowContainer {
	float: left;
	width: 636px;
	height: 30px;
	margin-top: 12px;
}
.StudentNameContainer {
	float: left;
	width: 173px;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	color: #013656;
	font-size: 14px;
}

.SubjectNameContainer {
	float: left;
	width: 200px;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	color: #013656;
	font-size: 14px;
}

.SubTimeContainer {
	float: left;
	width: 69px;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	color: #013656;
	font-size: 14px;
}

.LevelContainer {
	float: left;
	width: 79px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LevelDropdownBackground.png?elb=yes) top left no-repeat;
	overflow: hidden;
	margin-left: 2px;
}
.LevelContainer select {
    -webkit-appearance: none;
    background: none;
    border: none;
    background: transparent;
    float: left;
    width: 99px;
    /*height: 30px;*/
    font-weight: bold;
	padding-top: 2px;
	/*padding-bottom: 5px;*/
	padding-left: 3px;
	outline: none;
	line-height: 22px;
	height: 26px;
}
.LevelContainer.ExamLevel {
	width: 80px;
	float: right;
	margin-right: 2px;
}
.LevelContainer.ExamLevel.Wider {
	width: 135px;
	float: right;
	margin-right: 4px;
	margin-top: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundArrowExam.png?elb=yes) top left no-repeat;
	overflow: hidden;
}
.LevelContainer.ExamLevel select {
	font-weight: normal;
	/*width: 120px;*/
	width: 152px;
	font-size: 12px;
	padding-left: 6px;
}
.TargetContainer {
	float: left;
	width: 78px;
	margin-left: 18px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ActualTargetInputBackground.png?elb=yes) top left no-repeat;
}
.TargetContainer.Wider{
	float: right;
	width: 135px;
	/*margin-left: 18px;*/
	margin-left: 0px;
	margin-right: 4px;
	margin-top: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundExam.png?elb=yes) top left no-repeat;
}
.ActualContainer {
	float: left;
	width: 78px;
	margin-left: 18px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ActualTargetInputBackground.png?elb=yes) top left no-repeat;
}
.ActualContainer.Wider {
	float: right;
	width: 135px;
	/*margin-left: 18px;*/
	margin-left: 0px;
	margin-right: 4px;
	/*margin-top: -33px;*/
	margin-top: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundExam.png?elb=yes) top left no-repeat;
	/*background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ActualTargetInputBackground.png?elb=yes) top left no-repeat;*/
}
.TargetContainer input, .ActualContainer input {
	float: left;
	background: none;
	border: none;
	width: 69px;
	height: 26px;
	line-height: 26px;
	/*margin-top: 2px;*/
	padding-left: 6px;
	padding-right: 5px;
	outline: none;
	font-size: 12px;
}
.NoteTableContainer {
	float: left;
	width: 142px;
	height: 30px;
	margin-left: 16px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/NoteInputBackground.png?elb=yes) top left no-repeat;
}
.NoteTableContainer input {
	float: left;
	background: none;
	border: none;
	width: 132px;
	height: 26px;
	line-height: 26px;
	margin-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	outline: none;
}
.PopupButtonsContainer {
	float: left;
	width: 636px;
	height: 30px;
	margin-left: 33px;
	margin-top: 10px;
	margin-bottom: 10px;
}
a.PopupButtonSave {
	float: right;
	display: block;
	width: 42px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/PopupButtonSave.png?elb=yes) top left no-repeat;
	margin-right: 18px;
	color: #585E66;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	padding-left: 40px;
	line-height: 32px;
	text-decoration: none;
}
a.PopupButtonSave:hover, a.PopupButtonCancel:hover {
	background-position: bottom;
	color: #c8041a;
}
a.PopupButtonCancel {
	float: right;
	display: block;
	width: 52px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonCancel.png?elb=yes) top left no-repeat;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 32px;
	text-align: left;
	text-decoration: none;
	padding-left: 30px;
	color: #585E66;
}

/*---------- EnterResultsForGroup Popup End ----------*/

.AdvancedSearchRowContainer {
	float: left;
	width: 336px;
	height: 30px;
}
.AdvancedSearchLabelContainer {
	float: left;
	width: 100px;
	height: 27px;
	line-height: 30px;
	color: #013656;
	font-size: 14px;
}

.AdvancedSearchTextContainer {
	float: left;
	width: 142px;
	height: 30px;
	margin-left: 5px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/NoteInputBackground.png?elb=yes) top left no-repeat;

}
.AdvancedSearchTextContainer input {
	float: left;
	background: none;
	border: none;
	width: 132px;
	height: 26px;
	line-height: 26px;
	margin-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	outline: none;
}

.AdvancedSearchInputContent {
	float: left;
	width: 335px;
	height: auto;
	margin-left:15px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/VerticalSeparator.png?elb=yes) top right repeat-y;
}

.AdvancedSearchInputContent.NoBackground {
	float: left;
	width: 300px;
	background: none;
}

/*---------- AdvancedSearch Popup ----------*/

.ShadowTop.AdvancedSearch{
	width: 750px;
}

.ShadowBottom.AdvancedSearch{
	width: 750px;
}

.PopUpContainer.AdvancedSearch{
	width: 780px;
}

.PopUpTop.Exam.AdvancedSearch{
	width: 750px;
}

.PopUpContent.Exam.AdvancedSearch{
	width: 750px;
	/*padding-top: 50px;*/
}

.ButtonPopUpClose.AdvancedSearch{
	/*margin-right: 10px;
    margin-top: -40px;*/
	position: absolute;
    right: 10px;
    top: 10px;
}

.PopUpBottom.Exam.AdvancedSearch{
	width: 750px;
}

.ButtonsContainer.PopUp.Exam.AdvancedSearch{
	float: right;
	/*width: 725px;*/
	width: 345px;
	margin-left: 0px;
	margin-right: 0;
	margin-top: 50px;
}

a.ButtonSaveNotes.Search{
	margin-right: 20px;
}

.AdvancedSearchInputContent.PopUp{
	/*margin-left: 22px;*/
	background: none;
	background-color: #E4EDF2;
    width: 350px;
	margin-left: 0px;
	padding-left: 20px;
    padding-top: 50px;
	padding-bottom: 50px;
}

.AdvancedSearchInputContent.PopUp.NoBackground{
	background: none;
	float: left;
	padding-bottom: 0px;
	width: 345px;
}

.AdvancedSearchRowSpace{
	float: left;
	width: 336px;
	height: 50px;
}

.AdvancedSearchRowSpace.MarginBottom{
	margin-bottom: 10px;
}

.LevelContainer.AdvancedSearch {
	float: left;
	width: 142px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LevelDropdownBackgroundNew.png?elb=yes) top left no-repeat;
	overflow: hidden;
	margin-left: 5px;
}
.LevelContainer.AdvancedSearch select {
    -webkit-appearance: none;
    background: none;
    border: none;
    background: transparent;
    float: left;
    width: 160px;
    height: 30px;
    font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	outline: none;
}

.AdvancedSearchBlueBackground{
	background-color: #E4EDF2;
    float: left;
    height: auto;
    width: 345px;
	padding-bottom: 10px;
	margin-top: 16px;
}

/*---------- AdvancedSearch Popup End ----------*/

.PopUpContainer.Behaviour{
	width: 430px;
}

.PopUpTop.Exam.Behaviour{
	width: 402px;
}

.PopUpContent.Exam.Behaviour{
	width: 402px;
}

.PopUpBottom.Exam.Behaviour{
	width: 402px;
}

/*#AddDayType{
	width: 720px !important;
}*/

.PopUpContainer.AddDay{
	width: 720px;
}

.PopUpTop.Exam.AddDay{
	width: 700px;
}

.PopUpContent.Exam.AddDay{
	width: 700px;
}

.PopUpBottom.Exam.AddDay{
	width: 700px;
}

#FFU, #FUP, #LUP, #SFU, #SS, #SET{
	margin-top: 17px !important;
}

.PopUpContainer.Med{
	width: 360px;
}

.PopUpTop.Exam.Med{
	width: 340px;
}

.PopUpContent.Exam.Med{
	width: 340px;
}

.PopUpBottom.Exam.Med{
	width: 340px;
}

.PopUpContainer.Rooms{
	width: 580px;
}

.PopUpTop.Exam.Rooms{
	width: 560px;
}

.PopUpContent.Exam.Rooms{
	width: 560px;
}

.PopUpBottom.Exam.Rooms{
	width: 560px;
}

.PopUpContainer.Comment{
	width: 560px;
}

.PopUpTop.Exam.Comment{
	width: 520px;
}

.PopUpContent.Exam.Comment{
	width: 520px;
}

.PopUpBottom.Exam.Comment
	width: 520px;
}



/* Browser icons
************************************/

a.BrowserIcon {
	float: left;
	display: block;
	height: 36px;
	width: auto;
	margin-left: 20px;
	padding-left: 46px;
	line-height: 36px;
}

a.BrowserIcon.Ie {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ie9.png?elb=yes) top left no-repeat;
}
a.BrowserIcon.Chrome {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/chrome.png?elb=yes) top left no-repeat;
}
a.BrowserIcon.Ff {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/firefox.gif?elb=yes) top left no-repeat;
}


.PreviousExamMarks {
	float: left;
	width: 180px;
	height: auto;
	background-color: #fff;
	margin-bottom: 2px;
	font-size: 12px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 3px;
}

.PreviousExamMarks.Bold {
	font-weight: bold;
}

.PreviousExamMarks.End {
	width: 203px;
}
.PreviousExamMarksNote {
	float: left;
	width: 610px;
	height: auto;
	background-color: #f8f8f8;
	margin-bottom: 2px;
	font-size: 12px;
	color: #013656;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 3px;
	margin-bottom: 6px;
}

/* Alternating rows
************************************/

.LightGrayRow {
	background-color: #F8F8F8 !important;
}
.WhiteRow {
	background-color: #fff !important;
}

.CharsLeft {
	margin-top : 3px;
	text-align: right;
	float: right;
}

.L_Att_LateCount
{
    float: left;
    margin-left: 50px;
}

.TchCommentClassChars{
	float: right;
	text-align: right;
	padding-right: 24px;
	font-size: 10px;
}

#TG_EDIT_TG_MembershipDialog {
	overflow: hidden;
}

.TGMembershipScrollPane{
	/*width: 270px;*/
	height: 250px;
	overflow:auto;
	color: #37B3FF;
	border: 1px solid #37B3FF;
	font-weight: bold;
	padding-left: 10px;

	width: 256px;
	background: #fff;
	padding-top: 10px;
}

.TGMembershipScrollPane li {
	list-style-type: none;
	padding: 5px 0 5px 0;
	margin: 0;
}

/*---------- BulkAttendance Popup ----------*/

/*#BulkAttendanceDialog{
	width: 780px !important;
}*/

.PopUpTop .Exam.BulkAttendance{
	width: 700px;
}

.PopUpContent .Exam.BulkAttendance{
	width: 700px;
}

.PopUpBottom .Exam.BulkAttendance{
	width: 700px;
}

.ShadowTop.BulkAttendance{
	width: 680px;
}

.ShadowBottom.BulkAttendance{
	width: 680px;
}

.ShadowTop.Behaviour{
	width: 402px;
}

.ShadowBottom.Behaviour{
	width: 402px;
}

.ShadowTop.Med{
	width: 340px;
}

.ShadowBottom.Med{
	width: 340px;
}

.ShadowTop.Rooms{
	width: 560px;
}

.ShadowBottom.Rooms{
	width: 560px;
}

.ShadowTop.Comment{
	width: 520px;
}

.ShadowBottom.Comment{
	width: 520px;
}

.ShadowTop.AddDay{
	width: 700px;
}

.ShadowBottom.AddDay{
	width: 700px;
}

.AddAcademicYearlabel.BulkAttendance{
    font-size: 19px;
    margin-top: 20px;
    width: 320px;
}

.AddAcademicYearlabel.ClassGroup{
	max-width: 605px;
    width: auto;
	float: none;
	font-size: 19px;
    margin-top: 20px;
}

.BulkAttendnaceScrollPane{
	background: #fff;
	/*width: 270px;*/
	width: 247px;
	height: 250px;
	overflow:auto;
	color: #37B3FF;
	border: 1px solid #37B3FF;
	font-weight: bold;
	padding-left: 20px;
	/*padding-left: 10px;*/
}

.BulkAttendnaceScrollPane li {
	padding: 5px 0 5px 0;
	margin: 0;
	list-style-type: none;
}

.InputContent.NoBackgroundPopUp.BulkAttendance{
	margin-left: 0px;
	padding-left: 30px;
}

.InputContent.NoBackgroundDND.BulkAttendance{
	float: right;
	background-color: #E4EDF2 !important;
	margin-left: 0px;
	margin-top: -45px;
	padding-left: 30px;
}

.InputLabel.BulkAttendance{
	width: 151px;
	margin-bottom: 10px;
    margin-top: 10px;
}

.SmallInputSms.BulkAttendance{
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputSMSNumberFieldBackground100.png?elb=yes") no-repeat top left;
	margin: 5px 10px;
    width: 100px;
}

.SmallInputSms.BulkAttendance input{
	width: 90px;
	padding-left: 10px;
}

.BehaviourViewInputTextMessageField.BulkAttendance{
	width: 270px;
	height: 110px;
}

.BehaviourViewInputTextMessageField.BulkAttendance textarea{
	max-width: 265px;
    min-height: 100px;
    min-width: 265px;
    padding: 0;
    width: 265px;
}

.ButtonsContainer.PopUp.BulkAttendance{
	float: right;
	width: 300px;
}

.ButtonsContainer.PopUp.BulkAttendance.Fee{
	margin-top: 87px;
}

/*---------- BulkAttendance Popup End ----------*/

.ButtonsContainer.PopUp.BulkAttendance.Exclusion{
	margin-top: 55px;
}

.EditDataMedium {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DropDownTime142.png?elb=yes") no-repeat scroll left top transparent;
    float: left;
    height: 30px;
    overflow: hidden;
    width: 142px;
}


.PPODButtonLineHolder {
		float: left;
		width: 660px;
	}
.PPODButtonLine {
		float: left;
		width: 660px;
		height: 50px;
		margin-left: 30px;
		margin-top: 20px;
		display: block;
		line-height: 50px;
}

.PPODStatusLine {
		float: left;
		width: 660px;
		margin-left: 30px;
		margin-top: 20px;
		display: block;
}

.PPODStatusLine a{
	margin-left: 20px;
	line-height: 20px;
}

.SpellCheck {
	float: right;
}

.SpellCheckTG {
	float: left;
	margin-left: 320px;
}

.TwoColumnText {
	float: left;
	width: 696px;
	font-size: 15px;

}

.TwoColumnText .Bold {
	font-weight: bold;
	padding-right: 10px;
	padding-left: 5px;
}


.TwoColumnText .Bold span{
	font-weight: normal;

	padding-left: 5px;
}


.InputContent4C {
	color:#00598C;
		font-size: 13px;
	line-height: 23px;
	float: left;
	width: 140px;
	height: auto;
	font-weight: bold;
	margin-left: 33px;
}

.InputContent4C.One {
	margin-left: 0px;
	font-weight: normal;
}


.PlainLink {
float: right;
margin-right: 40px;
margin-top: 20px;
}




.TermReportMarks {
	float: left;
	width: 190px;
	height: auto;
	background-color: #fff;
	margin-bottom: 2px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 3px;
}
.TermReportMarks.HalfLeft {
	width: 95px;
	padding-right: 15px;
	margin-left: 3px;
}
.TermReportMarks.HalfRight {
	width: 80px;
	padding-left: 0px;
	margin-left: 0px;
}
.TermReportMarks.Bold {
	font-weight: bold;
	margin-left: 20px;
}

/*#TRE_SelectSubject{
	width: 185px;
}*/

.TermReportMarks.TutComment {
	font-weight: bold;
	margin-left: 20px;
		width: 642px;
		margin-top: 30px;
}

.TermReportMarks.End {
	width: 216px;
}
.TermReportMarksNote {
	float: left;
	width: 642px;
	height: auto;
	background-color: #f8f8f8;
	margin-bottom: 2px;
	color: #013656;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 20px;
	margin-bottom: 6px;
}

.TermReportDiv {
	padding-top: 40px;
	margin-top: 40px;
}


/* Attendance Overview */

.AttendanceContentOverview {
	float: left;
	width: 875px;
	height: 54px;
	background: #eee url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AttendanceBackground.png?elb=yes) top left repeat-x;
	border: 1px solid #d4d4d4;
}
.AttendanceContentOverviewName {
	float: left;
	width: 130px;
	color: #013656;
	font-weight: bold;
	margin-left: 17px;
	margin-top: 19px;
}

.AttendanceContentOverviewFields{
	float: left;
	width: auto;
	color: #013656;
	font-weight: bold;
	margin-left: 17px;
	margin-top: 12px;
}

.RedColor {
	color: red;
}

<!-- MERGED SchoolThing.css -->


.BlankSpace {
	float: left;
	width: 270px;
	height: 31px;
	background: none;
	margin-bottom: 5px;
	overflow: hidden;
}

.BlankSpace.Short {
	height: 15px;
}
.Sibling {
	float: left;
	width: 620px;
	height: 35px;
	background-color: #fff;
	margin-bottom: 2px;
	font-size: 15px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	margin-left: 35px;
}

/** Labels */

/* .HouseholdLabel {
	float: left;
	width: 700px;
	height: 67px;
}

.BehaviourLabel {
	float: left;
	width: 700px;
	height: 67px;
}

.SENLabel {
	float: left;
	width: 700px;
	height: 67px;
}

.AssessmentLabel {
	float: left;
	width: 700px;
	height: 67px;
} */

.AttendanceCodesLabel {
	float: left;
	width: 700px;
	height: 67px;
}

/* .AccountLabel {
	float: left;
	width: 700px;
	height: 67px;
} */

.AddressLabel {
	float: left;
	width: 700px;
	height: 67px;
}

.SchoolLabel {
	float: left;
	width: 700px;
	height: 67px;
}

/* .ExclusionLabel {
	float: left;
	width: 700px;
	height: 67px;
}

.TimetableLabel {
	float: left;
	width: 700px;
	height: 67px;
} */

.FilesContainer {
	margin: 0;
	float: left;
	width: 637px;
	margin-left: 33px;
	height: auto;
	background: none;
}
.FilesList {
	float: right;
	width: 637px;
	height: auto;
	margin-top: 12px;
}
.FileContent {
	float: left;
	width: 637px;
	height: 44px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/FileBackgroundImage.png?elb=yes) top left repeat-x;
	border: 1px solid #e2e2e2;
	margin-bottom: 5px;
}

.FileName {
	width: 300px;
}
.AuthorDate {
	width: 200px;
}
.EditDownloadLinks {
	float: right;
}


.ContactInfoOptionFullSkinny {
	float: left;
	width: 618px;
	height: auto;
	background-color: #fff;
	margin-bottom: 2px;
	font-size: 13px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

.ContactInfoOptionTwoFullSkinny {
	float: left;
	width: 618px;
	height: auto;
	background-color: #f8f8f8;
	margin-bottom: 2px;
	font-size: 13px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

.ContactInfoOptionFullSkinny.LeftMargin{
	margin-left: 35px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ContactInfoOptionFullSkinny span,
.ContactInfoOptionTwoFullSkinny span {
	float: left;
	width: 120px;
}
.ContactInfoOptionFullSkinny span span,
.ContactInfoOptionTwoFullSkinny span span {
	float: none;
	width: auto;
}

.ContactInfoOptionFullSkinny span.GMSmallSp, .ContactInfoOptionTwoFullSkinny span.GMSmallSp {
	float: left;
	width: 40px;
}

.ContactInfoOptionFullSkinny span.GMSmallSpRight, .ContactInfoOptionTwoFullSkinny span.GMSmallSpRight {
	float: right;
	width: auto;
	margin-left: 10px;
}

/* Rich text editor styles */
.wysiwyg-color-silver {
	color: #C0C0C0 !important;
}
.wysiwyg-color-gray {
	color: #808080 !important;
}
.wysiwyg-color-maroon {
	color: #800000 !important;
}
.wysiwyg-color-red {
	color: #FF0000 !important;
}
.wysiwyg-color-purple {
	color: #800080 !important;
}
.wysiwyg-color-green {
	color: #008000 !important;
}
.wysiwyg-color-olive {
	color: #808000 !important;
}
.wysiwyg-color-navy{
	color: #000080 !important;
}
.wysiwyg-color-blue {
	color: #0000FF !important;
}


.ContactInfoOptionFull {
	float: left;
	width: 618px;
	height: auto;
	background-color: #fff;
	margin-bottom: 2px;
	/*font-size: 12px;*/
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
}

.ContactInfoOptionFull span{
	/*color: #37b3ff;*/
	color: #309ADA;
	font-weight: bold;
}

.GenericLargePopUpContainer {
	float: left;
	width: 600px;
	height: auto;
}

.NewLearnerWizard {
	float: left;
	width: 703px;
	height: auto;
}

.InputContent.Long {
	float: left;
	width: 622px;
	height: auto;
	margin-left: 31px;
	background: none;
}
.InputContent.Long.Sibling{
	margin-left: -370px;
	margin-top: 25px;
}

.InputContent.Custom{
	background: none;
	margin-top: 15px;
	margin-bottom: 10px;
    width: 310px;
}

a.ButtonAddNewLearner {
	float: right;
	display: block;
	width: 120px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewLearner.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 26px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.ButtonAddNewClass {
	float: right;
	display: block;
	width: 80px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewClass.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 26px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
    white-space: nowrap;
}

a.ButtonMarkAttendance {
	float: right;
	display: block;
	width: 107px;
	height: 26px;
	margin-top: -26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonMarkAttendance.png?elb=yes) top left no-repeat;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}
a.ButtonMarkAttendanceTwo {
	float: right;
	display: block;
	width: 107px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonMarkAttendance.png?elb=yes) top left no-repeat;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}

a.ClearBlueButton {
	float: right;
	width: 107px;
	height: 26px;
	margin-right: 5px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonMarkAttendance.png?elb=yes) top left no-repeat;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}

.TermExamsAvailable {
	float: left;
	width: 867px;
	height: auto;
	margin-left: 37px;
}

#TermExamsAvailable button {
	margin-left: 10px;
}
.LeftContent ul li a.Address {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftHousehold.png?elb=yes);
}

.LeftContent ul li a.FacultyAddress {
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftAddress.png?elb=yes);
}

.LeftContent ul li a.SettingsRoutine{
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftRoutine.png?elb=yes);
}

a.ButtonNext {
	float: right;
	display: block;
	width: 99px;
	height: 27px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNext.png?elb=yes) top left no-repeat;
	color: #FFF;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 27px;
	text-align: center;
	text-decoration: none;
}

a.ButtonBack {
	float: right;
	display: block;
	width: 99px;
	height: 27px;
	margin-right: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonBack.png?elb=yes) top left no-repeat;
	color: #FFF;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 27px;
	text-align: center;
	text-decoration: none;
}

a.ButtonAddNewExclusion {
	float: right;
	display: block;
	width: 114px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewExclusion.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 26px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.ButtonAddNewSEN {
	float: right;
	display: block;
	width: 78px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewSEN.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 26px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.ButtonAddNewAssessment {
	float: right;
	display: block;
	width: 114px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewAssessment.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 26px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.ButtonShowAssesmentFilter {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonShowAssessmentFilter.png?elb=yes) top left no-repeat;
	width: 82px;
	height: 29px;
	line-height: 29px;
	float: right;
	display: block;
	text-decoration: none;
	text-align: center;
	margin-right: 10px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	color: #585E66;
	font-weight: normal;
}

a.ButtonAddNewSibling {
	float: right;
	display: block;
	width: 116px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewSibling.png?elb=yes) top left no-repeat;
}

a.ButtonEraseSibling {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	margin-right: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEraseContact.png?elb=yes) top left no-repeat;
}

a.ButtonAddNewFaculty {
	float: right;
	display: block;
	width: 104px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewFaculty.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 26px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

/*----- Footer -----*/

a.LogoFooter {
	float: right;
	display: block;
	width: 80px;
	height: 100px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/Logo.png?elb=yes) top left no-repeat;
}


.FooterContainer {
	float: left;
	width: 100%;
	height: 150px;
	background-color: #a8b5bd;
}
.Footer {
	width: 960px;
	height: 150px;
	margin: 0 auto 0 auto;
}

/*----- End Footer -----*/

/*----- Login Page -----*/

a.LogoLogin {

	display: block;
	width: 150px;
	height: 99px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LogoLoginPageVSware.png?elb=yes) top left no-repeat;
}

/*----- End Login Page -----*/


.SendSMS {
	float: left;
	width: 150px;
	font-size: 10px;
	color: #013656;
	padding-left: 30px;
}

/*----- Start Extras -----*/
.SmallTopMargin {
	margin-top: 10px;
}

.TopMargin {
	margin-top: 20px;
}
.TopMargin2 {
	margin-top: -19px;
}
.TopMargin3 {
	margin-top: 44px;
}

.Left {
	float: left;
	margin-left: 0px;
}


a.ButtonConfirm {
	float: right;
	display: block;
	/*width: 66px;*/
	width: 82px;
	height: 30px;
	/*background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonConfirm.png?elb=yes) top left no-repeat;*/
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSave.png?elb=yes) top left no-repeat;
	/*font-size: 14px;*/
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	/*padding-left: 20px;
	color: #585E66;*/
	color: #fff;
}
a.ButtonConfirm:hover {
	background-position: bottom left;
	/*color: #c8041a;*/
	color: #b6e0f9;
}

a.ButtonGo{
	float: left;
	display: block;
	width: 50px;
	height: 30px;
	margin-left: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonGo.png?elb=yes) top left no-repeat;
	font-size: 15px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #585E66;
	font-weight: bold;
}
a.ButtonGo:hover {
	background-position: bottom left;
	color: #00598D;
}

.ConfirmButtonsHolder {
	float: left;
	width: 275px;
	height: auto;
	padding-bottom: 20px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AssignDayTypeBackground.png?elb=yes) top left repeat-y;
}
.ConfirmButtonsHolder.HomeworkDialog{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AssignDayTypeBackground2.png?elb=yes) top left repeat-y;
	width: 325px;
}
.ConfirmButtonsHolder.WithText {
	padding-bottom: 0px;
}
.ConfirmButtonsHolder span {
	display: block;
	float: left;
	padding: 10px 20px 10px 20px;
	width: 235px;
	height: auto;
	text-align: center;
}
.ConfirmButtonsHolder .ButtonConfirm {
	margin-top: 10px;
	margin-right: 10px;
}
.ConfirmButtonsHolder .ButtonCancel {
	margin-top: 10px;
	margin-right: 45px;
}
.ConfirmButtonsHolder .AloneButton {
	float: left;
	margin: 0px;
	margin-top: 10px;
	margin-left: 95px;
}

.ConfirmButtonsHolder .RightEdit {
	text-align:right;
	margin-top: 10px;
	margin-right: 45px;
}
.EditButtonMenu {
	position: absolute;
	top: 36px;
	right: 6px;
	z-index: 100;
	width: 138px;
	height: auto;
}
.CalendarItem {
	float: left;
	width: 212px;
	height: 212px;
	margin-bottom: 12px;
	font-size: 12px;
}

.CalendarItem .ui-datepicker-calendar th{
    cursor:pointer;
    border-radius:4px;
}

.CalendarItem .ui-datepicker-calendar th:hover{
    background-color:#DEF6FF;
}

#ui-datepicker-div { display: none; }
.ui-datepicker td.Present a, .ui-datepicker td.Present span { background: #1a9017; color: #fff;}
.ui-datepicker td.PartiallyAbsent a, .ui-datepicker td.PartiallyAbsent span { background: #FFBF00; color: #fff;}
.ui-datepicker td.Unexplained a, .ui-datepicker td.PartiallyAbsent span { background: #330099; color: #fff;}
.ui-datepicker td.Absent a, .ui-datepicker td.Absent span { background: #970415; color: #fff;}
.ui-datepicker td.Future a, .ui-datepicker td.Future span { background: #e8e8e8; color: #515151; cursor: default;}

.RadioButtonsFieldContact .ButtonNewMessages {
	margin-right: 2px;
	margin-bottom: 2px;
	color: #6f818c;
}

.ButtonEnableNotes {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesCenterBackground.png?elb=yes") repeat-x scroll left top transparent;
	float: left;
	height: 30px;
	line-height: 30px;
	width: 85px;
	padding: 0;
    text-align: center;
	font-weight: bold;
	color: #6F818C;
	cursor: pointer;
	font-size: 12px;
}
.ButtonEnableNotes span {
	height: 25px;
	width: 34px;
	/*background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageIcon.png?elb=yes") no-repeat;*/
	/*background-position: -5px -6px;*/
	color: transparent;
	margin: 0px;
	padding: 0px;
	filter: alpha(opacity=100) !important;
}

.ButtonEnableNotes.Selected span {
	/*background-position: -8px -6px;*/
}

.ButtonEnableNotesLeft {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesLeftBackground.png?elb=yes") no-repeat scroll left top transparent;
	height: 30px;
    width: 6px;
	float: left;
}

.ButtonEnableNotesRight {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesRightBackground.png?elb=yes") no-repeat scroll left top transparent;
	height: 30px;
    width: 6px;
	float: left;
}

.ButtonEnableNotes.Selected {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesCenterBackgroundHover.png?elb=yes") repeat-x scroll left top transparent;
	height: 30px;
    line-height: 30px;
    padding: 0 3px;
    text-align: center;
}

.ButtonEnableNotesLeft.Selected {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesLeftBackgroundHover.png?elb=yes") no-repeat scroll left top transparent;
}

.ButtonEnableNotesRight.Selected {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesRightBackgroundHover.png?elb=yes") no-repeat scroll left top transparent;
}

.NoteIcon {
    position: absolute !important;
    top: 11px;
    left: 50px;
    width: 34px !important;
    height: 25px !important;
	border: 0px !important;
}

.UnexFlagIcon {
    position: absolute !important;
    top: 11px;
    left: 246px;
    width: 34px !important;
    height: 25px !important;
	border: 0px !important;
}

.CalendarsContainer {
	margin-bottom: 0px;
}

.ButtonSaveAcademicYear {
	margin-right: 33px;
}

.BehaviourImageContainer img {
	width: 32px;
	height: 32px;
	margin-top: 10px;
	margin-left: 9px;
}

/*----- End Extras -----*/



/*--------- Class Groups --------------*/

.ClassGroupLabel {
	float: left;
	width: 936px;
	height: 72px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/big-bar.png?elb=yes) top left repeat;
    text-align: center;
    color: #fff;
    font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.ClassGroupLabel.Analysis{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/big-barAn.png?elb=yes) top left repeat;
}


.ClassGroupInfolabel {
	float: left;
	width: 874px;
	height: 66px;
	line-height: 26px;
	margin: 15px 0 0 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}

.Group_TeachingGroup_Container {
	float: left;
	width: 874px;
	height: 30px;
	line-height: 26px;
	margin: 15px 0 0 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}

.Group_TeachingGroup_Title {
	float: left;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	width: auto;
	height: 35px;
	margin: 10px 15px 5px 22px;
	padding-top: 5px;
}
.Group_TeachingGroup_Title.Zoom{
	height: 60px;
	font-size: 24px;
	color: #f0f0f0;
}
/* .Group_TeachingGroup_Title.Second{
	color: #309ada;
} */

.FullWidthPageContentGroup {
	float: right;
	width: 937px;
	height: auto;
	margin: 10px 10px 0 0;
	background-color: #f0f0f0;
}

.GroupLabelBlue {
	float: left;
	width: 877px;
	height: 34px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 5px;
	line-height: 40px;
	font-size: 14px;
	background: #37b3ff;
}

.GroupLabelBlue span {
	float: left;
	width: 138px;
	height: 34px;
	line-height: 34px;
	margin-right: 2px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}

.GroupLabelBlue span.Short {
	float: left;
	width: 78px;
	height: 34px;
	line-height: 34px;
	margin-right: 2px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}

.GroupLabelBlue span.Long {
	float: left;
	width: 160px;
	height: 34px;
	line-height: 34px;
	margin-right: 2px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}


.GroupLabelBlue.Data {
	background: #fff;
	min-height: 40px;
	height: auto;
	line-height: 25px;
}

.GroupLabelBlue.Data span {
	height: 25px;
	line-height: 25px;
	color: #37b3ff;
	margin-top: 5px;
}

.GroupLabelBlue.Data a {
	text-decoration:underline;
}

.GroupLabelBlue.Data span {
	height: 25px;
	line-height: 25px;
	color: #37b3ff;
	margin-top: 5px;
	margin-bottom: 5px;
}

.GroupLabelBlue.Data span.Short {
	height: auto;
	line-height: 15px;
	color: #37b3ff;
	width: 78px;
}

.GroupLabelBlue.Data span.Long {
	height: auto;
	line-height: 15px;
	color: #37b3ff;
	width: 160px;
}

a.GroupLabel {
	color: #37b3ff;
}

.ClassGroupLabelBlue {
	float: left;
	width: 877px;
	height: 34px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 5px;
	line-height: 40px;
	font-size: 14px;
	background: #37b3ff;
}

.ClassGroupLabelBlue span {
	float: left;
	width: 138px;
	height: 34px;
	line-height: 34px;
	margin-right: 2px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}

.ClassGroupLabelBlue span.Short {
	float: left;
	width: 88px;
	height: 34px;
	line-height: 34px;
	margin-right: 2px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}

.ClassGroupLabelBlue span.Long {
	float: left;
	width: 168px;
	height: 34px;
	line-height: 34px;
	margin-right: 2px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}

.ClassGroupLabelBlue.Data {
	background: #fff;
	height: 40px;
	line-height: 25px;
}

.ClassGroupLabelBlue.Data span {
	height: 40px;
	line-height: 20px;
	color: #37b3ff;
}

.ClassGroupLabelBlue.Data span.Short {
	height: 25px;
	line-height: 25px;
		color: #37b3ff;
			width: 88px;
}

.ClassGroupLabelBlue.Data span.Long {
	height: 25px;
	line-height: 25px;
	color: #37b3ff;
	width: 168px;
}

a.ClassGroupLabel {
	color: #37b3ff;
}


/*--------- END Class Groups --------------*/

/*--------- InputFields --------------*/

.InputField select {
	-webkit-appearance: none;
	background: none;
	border: none;
	background: transparent;
	float: left;
	width: 290px;
	height: 20px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;

	-webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';

    outline: none;
    font-size: 14px;
}

#jspContent select::-ms-expand {
    display: none;
}

.InputField.Long {
	margin-right: 300px;
}

/*--------- END InputFields --------------*/

.LabelDeleteNote{
	float: left;
	width: 287px;
	height: auto;
	margin-bottom: 30px;
	margin-top: 20px;
}

.LabelDeleteExclusion{
	float: left;
	width: 287px;
	height: auto;
	margin-bottom: 30px;
	margin-top: 20px;
}

.LabelDeleteAssessment{
	float: left;
	width: 287px;
	height: auto;
	margin-bottom: 30px;
	margin-top: 20px;
}

.LabelDeleteContact{
	float: left;
	width: 287px;
	height: auto;
	margin-bottom: 30px;
	margin-top: 20px;
}

.LabelDeleteSEN{
	float: left;
	width: 287px;
	height: auto;
	margin-bottom: 30px;
	margin-top: 20px;
}

/*--------- Class Groups Icons --------------*/

.ClassGroupPersonalIcon {
	float: right;
	display: block;
	width: 25px;
	height: 25px;
	margin-left: 55px;
	margin-top: 7px !important;
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ClassGroupPersonalIcon.png?elb=yes);
	background-repeat:no-repeat;
}

.ClassGroupAssessmentIcon {
	float: right;
	display: block;
	width: 25px;
	height: 28px;
	margin-left: 55px;
	margin-top: 7px !important;
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ClassGroupAssessmentIcon.png?elb=yes);
	background-repeat:no-repeat;
}

.ClassGroupBehaviourIcon {
	float: right;
	display: block;
	width: 17px;
	height: 25px;
	margin-left: 65px;
	margin-top: 7px !important;
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ClassGroupBehaviourIcon.png?elb=yes);
	background-repeat:no-repeat;
}

.ClassGroupSMSIcon {
	float: right;
	display: block;
	width: 15px;
	height: 25px;
	/*margin-left: 63px;*/
	margin-left: 70px;
	margin-top: 7px !important;
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ClassGroupSMSIcon.png?elb=yes);
	background-repeat:no-repeat;
}

.ClassGroupHouseholdIcon {
	float: right;
	display: block;
	width: 26px;
	height: 25px;
	margin-left: 60px;
	margin-top: 7px !important;
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ClassGroupHouseholdIcon.png?elb=yes);
	background-repeat:no-repeat;
}

.GroupAttendanceIcon {
	float: right;
	display: block;
	width: 23px;
	height: 25px;
	margin-left: 60px;
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ClassGroupAttendanceIcon.png?elb=yes);
	background-repeat:no-repeat;

}


.GroupSMSIcon {
	float: right;.
	display: block;
	width: 15px;
	height: 25px;
	margin-left: 37px;
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ClassGroupSMSIcon.png?elb=yes);
	background-repeat:no-repeat;
}

.GroupFeeIcon {
	float: right;
	display: block;
	width: 15px;
	height: 25px;
	margin-left: 37px;
	background-image: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftFee.png?elb=yes);
	background-repeat:no-repeat;
}

/*--------- END Class Groups Icons --------------*/


a.ButtonSaveAttendance {
	float: right;
	display: block;
	width: 82px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSaveNotes.png?elb=yes) top left no-repeat;
	margin-top: 5px;
	margin-right: 2px;
}

.ButtonsContainerFullWidth {
	float: left;
	width: 837px;
	height: 30px;
	margin: 15px 31px 30px 32px;
}

.NoResultsLabelBlue {
	float: left;
	width: 638px;
	height: 34px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 5px;
	font-size: 14px;
	background: #fff;
	line-height: 25px;
	text-indent: 25px;
}

/*#AssessmentGraphHolder {
	float: left;
	width: 637px;
	height: auto;
	margin-left: 37px;
}*/

#AssesmentLoaderImage {
	float: left;
	width: 637px;
	height: auto;
	margin-left: 37px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

#MainLoader, #TempLoader {
	display: none;
	position: absolute;
	width: 82px;
	height: 20px;
	padding-top: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LoaderBackground.png?elb=yes) top left;
	text-align: center;
}
#ButtonSaved, #TempButtonSaved {
	display: none;
	position: absolute;
	width: 82px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSaved.png?elb=yes) top left;
	z-index: 5;
}

.AssessmentButtonsHolder {
	float: right;
    width: 300px;
	margin-right: 12px;
	margin-top: 5px;
}

.CalendarLabel {
	float: left;
	width: 700px;
	height: 67px;
}


.AssessmentEntryLabelBlue {
	float: left;
	width: 640px;
	height: 32px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 5px;
	line-height: 22px;
	font-size: 14px;
	background: #37b3ff;
}

.AssessmentEntryLabelBlue span {
	float: left;
	height: 22px;
	line-height: 32px;
	margin-right: 2px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}


.AssessmentEntryLabelBlue.Data {
	height: 28px;
	line-height: 25px;
}

.AssessmentEntryLabelBlue.Data span{
	background: #fff;
	height: 22px;
	line-height: 25px;
		color: #37b3ff;
}


.AssessmentEntry {
	float: left;
	width: 640px;
	height: 29px;
	border-bottom: 1px solid #eeeeee;

	line-height: 29px;
	font-size: 14px;

}


.AssessmentEntry span {
	float: left;

	height: 29px;
	line-height: 29px;
	margin-right: 5px;
	text-align: center;
	vertical-align: center;
	font-weight: bold;
	font-size: 13px;
}

.InputField.AssessmentEditData {
	float: left;
	width: 29px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EditDataInputBackgroundSmall.png?elb=yes) top left no-repeat;
	margin-bottom: 5px;
	margin-right: 15px;
	overflow: hidden;
}

.DashboardMyDay {
	float: left;
	width: 277px;
	font-weight: bold;
	color: #37b3ff;
	margin-top: 3px;
	margin-left: 75px;
	font-size: 14px;

}

.DashboardMyDay a:link{
	color: #37b3ff;
	}

.DashboardWidgetLabel.MyDay {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DashboardWidgetLabelMyDay.png?elb=yes) top  left no-repeat;
}

.AssessmentRangeContainer {
	float: left;
	width: 580px;
	line-height: 30px;
	height: 30px;
}

a.AssessmentButtonGo{
	float: right;
	display: block;
	width: 50px;
	height: 30px;
	margin-right: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonGo.png?elb=yes) top left no-repeat;
	font-size: 15px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #585E66;
	font-weight: bold;
}
a.AssessmentButtonGo:hover {
	background-position: bottom left;
	color: #00598D;
}


.AsDateRangeContainer {
	float: left;
	width: 480px;
	height: 218px;
	line-height: 30px;
	margin: 40px 0 0 40px;
}
.AsDateRangeText {
	float: left;
	margin-right: 5px;
}
.AsDateRangeLabel{
	float: left;
	margin-right: 5px;
	width: 40px;
	clear: both;
}

.AsDateRangeContainer input {
	background: none;
	border: none;
	float: left;
	width: 99px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/DateRangeInputBackground.png?elb=yes) top left no-repeat;
	padding-left: 5px;
	padding-right: 5px;
}

.EditGroupMembership {
	display: block;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEditGroup.png?elb=yes) top left no-repeat;
	width: 27px;
	height:27px;
}
.EditGroupMembership:hover {
	background-position: bottom left;
}
.RemoveGroupMembershipButton {
	display: block;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEraseContact.png?elb=yes) top left no-repeat;
	width: 27px;
	height:27px;
}
.RemoveGroupMembershipButton:hover {
	background-position: bottom left;
}

.ReportingFiltersRow {
	display: table;
	clear: both;
	width: 936px;
	padding-left: 30px;
	margin-top: 5px;
}
.ReportingFiltersCell {
	float: left;
	width: 212px;
	height: 60px;
	margin-top: 10px;
	padding-left: 30px;
}

.ReportingFiltersCell label {
	float: left;
	width: 282px;
	height: 20px;
}

.ReportingFiltersCell .InputField.Reports {
	margin-left: 0px;
	margin-top: 0px;
}

.ReportingFiltersCell.NoPadding {
	padding-left: 0px;
}

.Medical {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonLeftMedical.png?elb=yes) top left no-repeat;
}

.BehaviourContainer2 {
	float: left;
    height: auto;
    margin-bottom: 10px;
    margin-left: 11px;
    margin-top: 10px;
    width: 438px;
}

.TextAreaField {
	position: relative;
	float: left;
	width: 270px;
	height: 110px;
	margin-bottom: 5px;
}

.TextAreaField2 {
	position: relative;
	float: left;
	width: 570px;
	height: 60px;
	margin-bottom: 10px;
}

.TextAreaField textarea {
	width: 270px;
	height: 100px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.TextAreaField2 textarea {
	width: 570px;
	height: 55px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



/* Exam results
***********************************/

.ExamResultsContainer {
	float: left;
	width: 877px;
	height: auto;
	margin: 10px 0 0px 31px;
}

.ExamTitles {
	text-align: left !important;
}
.ExamTitles.StudentName {
	padding-left: 30px !important;
    width: 175px !important;
}
.ExamTitles.Level {
	width: 94px;
}
.ExamTitles.Target {
	width: 94px;
}
.ExamTitles.Actual {
	width: 94px;
}
.ExamTitles.Note {
	width: 370px;
}

.ExamResultRowContainer {
	/*background: #e4edf2;*/
	float: left;
	width: 877px;
	min-height: 30px;
	margin-bottom: 10px;
	/*margin-top: 12px;*/
}

.ExamNoteContainer {
	float: left;
	width: 370px;
	height: 30px;
	margin-left: 16px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ExamNoteInput.png?elb=yes) top left no-repeat;

}
.ExamNoteContainer input {
	float: left;
	background: none;
	border: none;
	width: 360px;
	height: 26px;
	line-height: 26px;
	margin-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	outline: none;
}

.ExamResultButtonsContainer {
	float: left;
	width: 892px;
	height: 44px;
	margin-bottom: 60px;
	margin-top: 20px;
	/*margin-top: 12px;*/
	/*margin-bottom: 52px;*/
}

.LTAcontainer {
	float: left;
	width: 215px;
	margin-left: 15px;
}

.LTAcontainer .Title {
	float: left;
	width: 210px;
	height: 40px;
	/*background: #F8F8F8;*/
	color: #595A5A;
	line-height: 40px;
	/*margin-bottom: 5px;*/
	margin-bottom: 0px;
	font-size: 12px;
}

.CommentBankSelect{
	float: left;
	width: 420px;
	height: 40px;
	/*background: #F8F8F8;*/
	color: #013656;
	/*line-height: 40px;*/
	margin-bottom: 5px;
	line-height: 24px;
}

.ExamBankContainer {
	float: left;
	width: 450px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundCommentBank.png?elb=yes) top left no-repeat;
	overflow: hidden;
	margin-left: 2px;
}
.ExamBankContainer select {
    -webkit-appearance: none;
    background: none;
    border: none;
    background: transparent;
    float: left;
    width: 450px;
    /*height: 30px;*/
    font-weight: bold;
	padding-top: 2px;
	/*padding-bottom: 5px;*/
	padding-left: 3px;
	outline: none;
	height: 26px;
	line-height: 22px;
}
.ExamBankContainer.ExamComment{
	float: right;
	margin-right: 2px;
}
.ExamBankContainer.ExamComment.Wider {
	width: 410px;
	float: right;
	margin-top: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundArrowCommentBankExam.png?elb=yes) top left no-repeat;
	overflow: hidden;
}
.ExamBankContainer.ExamComment select {
	font-weight: normal;
	font-size: 12px;
	width: 440px;
}



.LTAcontainer .Title span {
	display: block;
	float: left;
    text-align: left;
    width: auto;
	margin-right: 0px;
	/*margin-right: 10px;*/
	/*width: 75px;
	text-align: right;*/
}

.ExamNoteTextarea {
	position: relative;
	float: left;
	width: 410px;
	height: 110px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ExamNoteTextareaBackgroundExam.png?elb=yes) top left no-repeat;
	margin-left: 8px;
}
.ExamNoteTextarea textarea {
	background: none;
	border: none;
	float: left;
	width: 400px;
	height: 90px;
	max-width: 400px;
	max-height: 90px;
	min-width: 400px;
	min-height: 90px;
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
}

.CustodyTextarea {
	margin-left: 30px;
	margin-bottom: 15px;
	position: relative;
	float: left;
	width: 650px;
	height: 95px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ExamNoteTextareaBackground.png?elb=yes) top left no-repeat;
}
.CustodyTextarea textarea {
	background: none;
	border: none;
	float: left;
	width: 438px;
	height: 9px;
	max-width: 438px;
	max-height: 95px;
	min-width: 438px;
	min-height: 90px;
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
}



/* Attendance UI - START
**********************************/

table.AdHocAttendanceBulkTable {
      /* float: left; */
        height: auto;
        width: auto;
        max-width: 605px;
       /* max-height: 700px;*/

        margin-right: 10px;
       /* overflow-x: scroll;
        overflow-y: scroll;*/
        display: inline-block;
}

table.AdHocAttendanceBulkTable i{
      float: left;
}

.AdHocAttendanceBulkTable th {
       /* float: left; */


        /* background-color: #E9F9FF; */
        border: 1px solid #E4E4E4;
        font-size: 12px;
        font-weight: bold;
        color: #6d6d6d;
        letter-spacing: 0;
        word-spacing: 0;
        background-color: #DEF6FF;


}

.AdHocAttendanceBulkTable tr:nth-child(odd){

    background-color:#FFFFFF;
}

.AdHocAttendanceBulkTable tr:nth-child(even){
    background-color:#E9E9E9;
}

.AdHocAttendanceBulkTable td {
      /**position:  relative;
    	float: left; */
    	height: 34px;
    	width: 110px;
    	margin: auto;
    	/*width: 107px;*/
    	/*width: 116px;*/
    	/*border-bottom: 1px solid #0d5986;
        border-right: 1px solid #0d5986;*/
    	cursor: pointer;
    	font-weight: bold;
    	padding-right: 2px;
    	margin-right: 0px;
    	/*margin-right: 2px;*/
    	border-right: 1px solid #e4e4e4;

}

.AdHocAttendanceBulkTable .StudentNameCell {
      		float: left;
        	width: 200px;
        	line-height: 25px;
        	text-align: left;
        	font-size: 14px;
        	color: #636363;
        	margin-left: 10px;
        	/*border-bottom: 1px solid #0d5986;
            border-left: 1px solid #0d5986;
            border-right: 1px solid #0d5986;*/

        	border-right: 1px solid #E4E4E4;


}


.AttendanceUiTableContainer {
    /* float: left; */
    height: auto;
    width: auto;
    max-width: 605px;
   /* max-height: 700px;*/

    margin-right: 10px;
   /* overflow-x: scroll;
    overflow-y: scroll;*/
    display: inline-block;
}

#AttendanceMarksPartition{
    display: inline-block;
}

.AttendanceUiTableHeader {
    /* float: left; */
    height: 45px;
    width: auto;
    /* background-color: #E9F9FF; */
    border: 1px solid #E4E4E4;
    font-size: 14px;
    font-weight: bold;
    color: #6d6d6d;
    background-color: #DEF6FF;
    display: inline-block;
    white-space: nowrap;
}

.AttendanceLastTakenBy {
	float: left;
    margin-top: 5px;
    width: auto;
    font-size: 11px;
}



/* .AttendanceUiTableTitle {
	float: left;
	width: 200px;
	height: 44px;
	background-color: #37b3ff;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 44px;
} */

.AttendanceUiTableTitle{
	float: left;
	width: 190px;
	height: 45px;
	/*background-color: #e4edf2;
	border-color: #0d5986;
	border-style: solid;
	border-width: 1px;
	color: #0d5986;*/
	text-align: justify;
	font-weight: bold;
	line-height: 44px;
	padding-left: 10px;

	border-right: 1px solid #E4E4E4;
}

.AttendanceUiTableTimeTitle {
	/*float: left;*/
	height: 45px;
	/*width: 90px;*/
	width: 80px;
	text-align: center;
	font-weight: bold;
	line-height: 45px;
	display: inline-block;
	/*background-color: #e4edf2;
	color: #0d5986;
	border-bottom: 1px solid #0d5986;
    border-top: 1px solid #0d5986;*/
}
.AttendanceUiTableTimeTitle.One {
	width: 50px;
	/*width: 59px;*/
}
.AttendanceUiTableTimeTitle.Three {
	 width: 80px;
	/*width: 30px;*/
}
.AttendanceUiTableTimeTitle.Four {
	/*width: 32px;*/
	width: 85px;
	text-align: left;
}

.AttendanceUiTableTimeTitle.Four:nth-of-type(5){
	padding-left: 17px;
}

.AttendanceUiTableTimeTitle.Four:nth-of-type(6){
	padding-left: 26px;
}

.AttendanceUiTableCell {
    /**position:  relative;
	float: left; */
	height: 34px;
	width: 110px;
	/*width: 107px;*/
	/*width: 116px;*/
	/*border-bottom: 1px solid #0d5986;
    border-right: 1px solid #0d5986;*/
	cursor: pointer;
	font-weight: bold;
	padding-right: 2px;
	margin-right: 0px;
	/*margin-right: 2px;*/
	border-right: 1px solid #e4e4e4;
}

.AttendanceUiTableCell:first-of-type, .AttendanceUiTableCell:last-of-type{
	border-right: none;
}

.AttendanceUiTableCell.Small {
	width: 100px;
	/*width: 97px;*/
	/*width: 68px;*/
}

/*Previous Marks*/

.DateOneAM.SummaryHeader{
	background-color: #e4edf2;
	/*float: right;*/
	float: left;
	width: 107px;
	height: 45px;
	border-color: #0d5986;
	border-style: solid;
	border-width: 1px;
	border-left: none;
	color: #0d5986;
	text-align: justify;
	font-weight: bold;
	line-height: 44px;
	padding-left: 10px;
}

.DateOneAM.SummaryHeader.Small{
	width: 100px;
	padding-left: 2px
}

.AttendanceTableSummaryCell.Small{
	width: 100px;
}

.TickMark.Previous.Small{
	right: 41px;
}

.AttendanceTableSummaryCell {
	width: 15px;
	text-align: center;
	line-height: 25px;
	border-bottom: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    float: left !important;
	/*float: right !important;*/
    font-weight: bold;
    height: 34px;
    margin-right: 0;
    padding-right: 2px;
    position: relative;
    width: 115px;
	background-color: #ebeced !important;

}

.TickMark.Previous{
	right: 50px;
}


/* Attendance UI - END
**********************************/



/* Term Exam Setup UI - START
**********************************/


.TermExamTableRow {
	float: left;
	width: 623px;
	height: 34px;
	background-color: #fff;
	margin-bottom: 2px;
	font-size: 12px;
	color: #013656;
	line-height: 34px;
	padding-left: 10px;
	padding-right: 5px;
}

.TermExamTableRow.Alt {
	background-color: #f8f8f8;
}

.TermExamTableRow span {
	display: block;
	float: left;
	width: auto;
	height: 34px;
	line-height: 34px;
	margin-right: 10px;
}

/* Term Exam Setup UI - END
**********************************/


.AttCodeTableRow {
	float: left;
	width: 638px;
	height: 34px;
	background-color: #fff;
	margin-bottom: 2px;
	font-size: 12px;
	color: #013656;
	line-height: 34px;

/* SMS Groups - Start
**********************************/
}

.AttCodeTableRow.Covered{
width: 618px;
padding-left: 20px;
color: #0e6598;
font-weight: bold;
}

.GroupsHeaderLabel {
	float: left;
	width: 700px;
	height: 67px;
	line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 24px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SmallLabelBackground.png?elb=yes) top left no-repeat;
}
.AttCodeTableRow.Alt {
	background-color: #f8f8f8;
}

.GroupListContent {
	float: left;
	width: 700px;
	height: auto;
	background-color: #f0f0f0;
	margin-bottom: 50px;
}
.AttCodeTableRow span {
		float: left;
	width: 105px;
	height: 34px;
	line-height: 34px;
	margin-right: 4px;
	text-align: center;
	color: #00598E;
	font-weight: bold;
	font-size: 13px;
}

.GroupListHeader {
	float: left;
	width: 637px;
	height: 26px;
	line-height: 26px;
	margin: 15px 0 0 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}

a.ButtonAddGroup {
	float: right;
	display: block;
	width: 69px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewClass.png?elb=yes) top left no-repeat;
	margin-right: 10px;
	color: #fff;
	line-height: 28px;
	padding-left: 30px;
	font-size: 14px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

.GroupListHeaderBlue {
	float: left;
	width: 638px;
	height: 34px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 5px;
	margin-left: 36px;
	line-height: 40px;
	font-size: 14px;
	background: #37b3ff;
}

.GroupListHeaderBlue span {
	float: left;
	width: 445px;
	height: 34px;
	line-height: 34px;
	margin-right: 4px;
	padding-left: 30px;
	text-align: left;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}

.MembersHeader {
	float: left;
	width: 135px !important;
	height: 25px;
	line-height: 25px;
	margin-right: 0 !important;
	text-align: center !important;
	padding-left: 10px !important;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}

.LMargin {
	margin-left: 20px;
	padding-left: 0 !important;
}

a.EditGroupMembers {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 3.5px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEditContact.png?elb=yes) top left no-repeat;
}
a.EditGroupMembers:hover{
	background-position: bottom left;
}

.GroupListHeaderBlue.DataRow {
	background: #fff;
	height: 34px;
	line-height: 34px;
}

.GroupListHeaderBlue.DataRow span {
	height: 34px;
	line-height: 34px;
	font-weight: normal;
	color: #013656;
	font-size: 11.5px;
}

.GroupHorizontalLineSeparator {
	float: left;
	width: 637px;
	height: 2px;
	margin: 15px 26px 15px 37px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}

/* SMS Groups - End
**********************************/

/* SMS Templates - Start
**********************************/

.TemplatesHeaderLabel {
	float: left;
	width: 700px;
	height: 67px;
	line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 24px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SmallLabelBackground.png?elb=yes) top left no-repeat;
}

.TemplatesListContent {
	float: left;
	width: 700px;
	height: auto;
	background-color: #f0f0f0;
	margin-bottom: 50px;
}

.TemplateListHeader {
	float: left;
	width: 637px;
	height: 26px;
	line-height: 26px;
	margin: 15px 0 0 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}

a.ButtonAddTemplate {
	float: right;
	display: block;
	width: 69px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewClass.png?elb=yes) top left no-repeat;
	margin-right: 10px;
	color: #fff;
	line-height: 28px;
	padding-left: 30px;
	font-size: 13px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

.TemplateHorizontalLineSeparator {
	float: left;
	width: 637px;
	height: 2px;
	margin: 15px 26px 15px 37px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparator.png?elb=yes) top left repeat-x;
}

.TemplateListBody {
	float: left;
	width: 638px;
	height: auto;
	margin-top: 2px;
	margin-left: 36px;
}

.TemplateListOption {
	float: left;
	width: 295px;
	height: 34px;
	background-color: #fff;
	margin-bottom: 4px;
	margin-right: 4px;
	font-size: 12px;
	color: #013656;
	line-height: 34px;
	padding-left: 10px;
	padding-right: 10px;
}

.TemplateListOption.Alt {
	background-color: #f8f8f8;
}

a.EditTitle {
	float: right;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 3.5px;
	margin-right: -6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEditContact.png?elb=yes) top left no-repeat;
}
a.EditTitle:hover {
	background-position: bottom left;
}

.DeleteTemplateButton {
	margin-right: -2px !important;
	margin-left: 10px;
}

/* SMS Templates - End
**********************************/


/* SMS AddTemplates - Start
**********************************/

.AddTemplatesHeaderLabel {
	float: left;
	width: 700px;
	height: 67px;
	line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 24px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SmallLabelBackground.png?elb=yes) top left no-repeat;
}

.NewTemplateFormContent {
	float: left;
	width: 700px;
	height: auto;
	background-color: #f0f0f0;
	margin-bottom: 50px;
	padding-bottom: 20px;
}

.NewTemplateFormContent span {
	float: left;
	width: 100%;
	height: 20px;
	margin-left: 35px;
	margin-bottom: 4px;
	font-weight: bold;
}

.NewTitleName {
	float: left;
	width: 612px;
	height: 29px;
	background-color: #fff;
	margin-bottom: 15px;
	margin-left: 35px;
	font-size: 12px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EnumerationInputBackground.png?elb=yes) top left no-repeat;
}

.NewTitleName input {
	background: none;
	border: none;
	float: left;
	width: 276px;
	height: 24px;
	color: #37b3ff;
	font-weight: bold;
	margin-top: 2px;
}

.NewTitleBody {
	position: relative;
	float: left;
	width: 633px;
	height: 341px;
	margin-left: 35px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldTextareaBackground.png?elb=yes) top left no-repeat;
}

.NewTitleBody textarea {
	background: none;
	border: none;
	float: left;
	width: 623px;
	height: 331px;
	min-height: 331px;
	max-height: 331px;
	min-width: 623px;
	max-width: 623px;
	padding: 8px;
	color: #37b3ff;
	font-size: 12px;
}

.TemplateAddEdit {
	float: left;
	width: 637px;
	height: 26px;
	line-height: 26px;
	margin: 15px 0 0 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}

.TemplateButtons {
	float: left;
	width: 637px;
	height: 34px;
	margin-left: 35px;
	margin-bottom: 10px;
	padding-top: 4px;
}
.InfiniteHeight {
	height: auto;
}
.TemplateButtons .WordCountNumber {
	float: right;
	width: 40px;
	margin-right: 5px;
	text-align: right;
	font-weight: bold;
}

.TemplateSaveButtonContainer {
	float: left;
	width: 637px;
	height: 30px;
	margin: 0 31px;
}

a.TemplateSaveButton {
	float: right;
	display: block;
	/*width: 42px;*/
	width: 82px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSave.png?elb=yes) top left no-repeat;
	color: #fff;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	/*color: #00598E;
	padding-left:40px;*/
	line-height: 32px;
	text-decoration: none;
	text-align: center;
}

a.TemplateSaveButton:hover {
	background-position: bottom;
	/*color: #585E66;*/
	color: #b6e0fe;
}

a.ButtonNewTemplate {
	float: left;
	display: block;
	width: 58px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewClass.png?elb=yes) top left no-repeat;
	margin-right: 10px;
	color: #fff;
	line-height: 28px;
	padding-left: 33px;
	padding-right: 10px;
	margin-top: 2px;
	font-size: 15px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

.NewTemplateValue {
	float: left;
	display: none;
	width: 280px;
	height: 29px;
	background-color: #fff;
	margin-bottom: 15px;
	font-size: 12px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EnumerationInputBackground.png?elb=yes) top left no-repeat;
}

.NewTemplateValue input {
	float: left;
	background: none;
	border: none;
	width: 276px;
	height: 24px;
	color: #37b3ff;
	font-weight: bold;
	margin-top: 2px;
}

a.ButtonAddNewTemplate {
	float: left;
	display: none;
	width: 58px;
	height: 30px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddTerm.png?elb=yes) top left no-repeat;
	color: #585E66;
	line-height: 30px;
	padding-left: 27px;
	padding-right: 13px;
	padding-top: 1px;
	margin-left: 2px;
	font-size: 15px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

/* SMS AddTemplates - End
**********************************/


/* SMS AddGroups - Begin
**********************************/

.AddGroupHeaderLabel {
	float: left;
	width: 700px;
	height: 67px;
	line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 24px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SmallLabelBackground.png?elb=yes) top left no-repeat;
}

.NewGroupFormContent {
	float: left;
	width: 700px;
	height: auto;
	background-color: #f0f0f0;
	padding-bottom: 20px;
}

.NewGroupFormContent span {
	float: left;
	width: 105px;
	height: 20px;
	margin-left: 35px;
	margin-bottom: 4px;
	margin-top: 6px;
	font-weight: bold;
}

.GroupAddEdit {
	float: left;
	width: 637px;
	height: 26px;
	line-height: 26px;
	margin: 15px 0 0 33px;
	font-size: 16px;
	font-weight: bold;
	color: #00598e;
}

.NewGroupName {
	float: left;
	width: 612px;
	height: 29px;
	background-color: #fff;
	margin-bottom: 15px;
	margin-left: 35px;
	font-size: 12px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EnumerationInputBackground.png?elb=yes) top left no-repeat;
}

.NewGroupName input {
	background: none;
	border: none;
	float: left;
	width: 276px;
	height: 24px;
	color: #37b3ff;
	font-weight: bold;
	margin-top: 2px;
}

a.ButtonAddNewGroup, a.ButtonUpdateNewGroup{
	float: left;
	display: block;
	width: 58px;
	height: 28px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewClassButtonSave.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 34px;
	padding-top: 1px;
	margin-top: 2px;
	margin-left: 250px;
	font-size: 15px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

a.ButtonAddNewMembers {
	float: right;
	display: block;
	width: 58px;
	height: 26px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddNewClass.png?elb=yes) top left no-repeat;
	margin-right: 12px;
	color: #fff;
	line-height: 28px;
	padding-left: 40px;
	padding-right: 14px;
	margin-top: 2px;
	font-size: 15px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

.GroupMembersListHeaderBlue {
	float: left;
	width: 638px;
	height: 34px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 10px;
	margin-left: 36px;
	line-height: 34px;
	font-size: 14px;
	background: #37b3ff;
}
.GroupMembersListHeaderBlue span {
	float: left;
	width: 180px;
	height: 30px;
	line-height: 30px;
	margin-right: 24px;
	margin-top: 2px;
	margin-left: 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
.GroupMembersName {
	width: 180px !important;
	margin-left: 20px !important;
	text-align: left !important;
}
.GroupMembersListHeaderBlue .GroupMembersPhone {
	width: 120px !important;
	margin-right: 15px !important;
}
.GroupMembersListHeaderBlue.DataRow {
	background: #fff;
	height: 28px;
	line-height: 28px;
	margin-top: 4px;
	padding-bottom: 3px;
}
.GroupMembersListHeaderBlue.DataRow span {
	height: 28px;
	line-height: 28px;
	font-weight: normal;
	color: #013656;
	font-size: 11.5px;
}

a.ButtonEraseContact.EditDeleteMembersButton {
	/*margin-top: 2px;*/
	margin-top: 5px;
	margin-right: 5px;
}
a.ButtonEditContact.EditDeleteMembersButton {
	/*margin-top: 2px;*/
	margin-top: 5px;
}

.PopupLabel {
	width: 80px;
	height: 20px;
	margin-left: 35px;
	margin-top: 35px;
	font-weight: bold;
	font-size: 12px !important;
	color: black;
	z-index: 100;
}

.LastNameInputContent {
	float: left;
	width: 322px;
	height: auto;
	margin-left: 31px;
}

.LastNameInputContent.NoBackground {
	float: right;
	width: 300px;
	background: none;
}

.FirstNameInputContent {
	float: left;
	width: 322px;
	height: auto;
	margin-left: 31px;
}

/* SMS AddGroups - End
**********************************/


/* SMS New SMS - Begin
**********************************/

.NewSmsFormContent {
	float: left;
	width: 700px;
	height: auto;
	background-color: #f0f0f0;
	margin-bottom: 50px;
	padding-bottom: 20px;
}

.NewSmsFormContent span {
	float: left;
	width: 80px;
	height: 20px;
	margin-left: 35px;
	margin-bottom: 4px;
	font-weight: bold;
}

.SmsTitleName {
	float: left;
	width: 612px;
	height: 29px;
	background-color: #fff;
	margin-bottom: 15px;
	margin-left: 35px;
	font-size: 12px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/EnumerationInputBackground.png?elb=yes) top left no-repeat;
}

.SmsTitleName input {
	background: none;
	border: none;
	float: left;
	width: 276px;
	height: 24px;
	color: #37b3ff;
	font-weight: bold;
	margin-top: 2px;
}

.RecipientsSelection {
	float: left;
	height: 30px;
	width: 600px;
	margin-left: 35px;
	margin-bottom: 15px;
}

.DeliverySelection {
	float: left;
	height: 25px;
	width: 600px;
	margin-bottom: 5px;
}

a.DeliveryTypesCheckBox {
	float: left;
	width: auto;
	height: 19px;
	line-height: 19px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewFileCheckBox.png?elb=yes) top left no-repeat;
	padding-left: 25px;
	margin-right: 15px;
	margin-left: 4px;
	text-decoration: none;
}
a.DeliveryTypesCheckBox.Selected {
	background-position: bottom left;
}
a.DeliveryTypesCheckBox.SmalerRighMargin {
	margin-right: 5px;
}

.ScheduledSmsContent {
	float: left;
	height: auto;
	width: 600px;
	margin: 25px 0 25px 35px;
}
.ScheduledSmsContentOne {
	float: left;
	height: 30px;
	width: 600px;
	margin-bottom: 4px;
}

.errorCustomRelative {
	display: none;
	float: right;
	min-width: 140px;
	height: 25px;
	margin-top: 2.5px;
	margin-right: 5px;
	padding: 0 5px 0 5px;
	line-height: 25px;
	text-align: center;
	background: #f4cacf;
	color: #bd0016;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
}

.error {
	text-align: center;
	background: #f4cacf;
	color: #bd0016;
	width: 100%;
    float: left;
    padding: 5px 2%;
    border: 1px solid red;
    margin-bottom: 5px;
}

.spanHalfRight {
    height: 30px;
   width: 100%
}

.WeeksInputField {
	float: left;
	width: 64px;
	height: 27px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourSettingsPopupSmall.png?elb=yes) top left no-repeat;
	overflow: hidden;
	margin: 0 10px 0 10px;
}
.WeeksInputField select {
	-webkit-appearance: none;
	background: none;
	border: none;
	background: transparent;
	width: 84px;
	height: 27px;
	padding-top: 3px;
	color: #656263;
	font-size: 14px;
	padding-left: 5px;
}

.WeeksLabelText {
	float: left;
	width: auto;
	height: 30px;
	line-height: 30px;
}

.DaysInputContent {
	float: left;
	width: 350px;
	height: 30px;
	margin-left: 10px;
	margin-top: 2px;
}

.SmsDateInputField {
	float: left;
	width: 80px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ActualTargetInputBackground.png?elb=yes) top left no-repeat;
	margin-top: -23px;
	margin-left: 35px;
}
.SmsDateInputField input {
	background: none;
	border: none;
	float: left;
	width: 75px;
	height: 27px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 14px;
	outline: none;
}
.SmallInputSms {
	float: left;
	width: 80px;
	height: 29px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ActualTargetInputBackground.png?elb=yes) top left no-repeat;
	margin: -1px 10px 0 10px;
}
.SmallInputSms input {
	background: none;
	border: none;
	float: left;
	width: 75px;
	height: 27px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.EndText {
	float: left;
	width: auto;
	height: 30px;
	line-height: 30px;
	margin: 0 10px 0 10px;
}

.TemplateSelection {
	float: left;
	height: 30px;
	width: 600px;
	margin-left: 35px;
	margin-bottom: 15px;
}

.NewSmsBody {
	position: relative;
	float: left;
	width: 633px;
	height: 341px;
	margin-left: 35px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldTextareaBackground.png?elb=yes) top left no-repeat;
}

.NewSmsBody textarea {
	background: none;
	border: none;
	float: left;
	width: 623px;
	height: 331px;
	min-height: 331px;
	max-height: 331px;
	min-width: 623px;
	max-width: 623px;
	padding: 8px;
	color: #37b3ff;
	font-size: 12px;
}

.NewSmsButtons {
	float: left;
	width: 637px;
	height: 34px;
	margin-left: 35px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 4px;
}
.NewSmsButtons .WordCountNumber {
	float: right;
	width: 40px;
	margin-right: 5px;
	text-align: right;
	font-weight: bold;
}

a.ButtonSaveNewSms {
	position: relative;
	float: right;
	display: block;
	width: 46px;
	height: 28px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewClassButtonSave.png?elb=yes) top left no-repeat;
	color: #fff;
	line-height: 28px;
	padding-left: 34px;
	padding-top: 1px;
	margin-top: 2px;
	margin-right: 35px;
	font-size: 15px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
}

/* SMS New SMS - End
**********************************/


/* SMS Scheduled & Sent - Begin
**********************************/

.ScheduledSentFormContent {
	float: left;
	width: 700px;
	height: auto;
	background-color: #f0f0f0;
	margin-bottom: 50px;
	padding-bottom: 20px;
}

.ScheduledSentFormContent span {
	float: left;
	width: 80px;
	height: 20px;
	margin-left: 35px;
	margin-bottom: 4px;
	font-weight: bold;
}

.ScheduledSentSelection {
	float: left;
	height: 30px;
	width: 638px;
	margin-left: 35px;
}
.DateFromText {
	float: left;
	line-height: 30px;
}
.DateToText {
	float: left;
	line-height: 30px;
}
.SmsFilterButton {
	float: right;
	width: auto;
	height: 30px;
	cursor: pointer;
	font-weight: bold;
	color: #585E66;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

a.ScheduledSentCheckBox {
	float: left;
	width: auto;
	height: 19px;
	line-height: 19px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewFileCheckBox.png?elb=yes) top left no-repeat;
	padding-left: 25px;
	margin-right: 15px;
	margin-left: 4px;
	text-decoration: none;
}
a.ScheduledSentCheckBox:hover, a.ScheduledSentCheckBox.Selected {
	background-position: bottom left;
}
a.ScheduledSentCheckBox.SmalerRighMargin {
	margin-right: 5px;
}

.ScheduledSentListHeaderBlue {
	float: left;
	width: 638px;
	height: 34px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 10px;
	margin-left: 36px;
	line-height: 34px;
	font-size: 14px;
	background: #37b3ff;
}
.ScheduledSentListHeaderBlue.DataRow {
	cursor: pointer;
}
.ScheduledSentListHeaderBlue.DataRow:hover {
	background: #f9f9f9;
}
.ScheduledSentListHeaderBlue span {
	float: left;
	width: 140px;
	height: 30px;
	line-height: 30px;
	margin-right: 24px;
	margin-top: 2px;
	margin-left: 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
.ScheduledSentListHeaderBlue span.DateTimeSmsSchSent {
	float: right;
}
.DateTimeSmsSchSent img {
	margin-top: 5px;
}
.ScheduledSentTitleText {
	width: 250px !important;
	text-align: left !important;
	margin-left: 15px !important;
}
.ScheduledSentListHeaderBlue.DataRow {
	background: #fff;
	height: 25px;
	line-height: 25px;
	margin-top: 4px;
	padding-bottom: 3px;
}

.ScheduledSentListHeaderBlue.DataRow span {
	height: 25px;
	line-height: 25px;
	font-weight: normal;
	color: #013656;
	font-size: 11.5px;
}

.DataLoaderImage {
	float: left;
	padding-top: 9px;
	padding-left: 10px;
	/* background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ajax-loader.gif) center left no-repeat !important; */
}
.DataLoaderText {
	float: left;
	padding-left: 10px;
	font-size: 12px;
	line-height: 29px;
}

.ClearWithLeftMargin{
	clear: both;
	margin-left: 35px;
}

.SmsSchedulingLabel {
	float: left;
	height: 30px;
	width: 80px;
	line-height: 30px;
	text-align: left;
}

.InputLabel label.errorCustom {
	display: none;
	position: absolute;
	top: -6px;
	right: 0;
	min-width: 140px;
	height: 25px;
	padding: 0 5px 0 5px;
	line-height: 25px;
	text-align: center;
	background: #f4cacf;
	color: #bd0016;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
}

.InputLabel label.errorEmail{
	display: none;
	position: absolute;
	top: -22px;
	right: -396px;
	min-width: 140px;
	height: 25px;
	padding: 0 5px 0 5px;
	line-height: 25px;
	text-align: center;
	background: #f4cacf;
	color: #bd0016;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
}


/* SMS Scheduled & Sent - End
**********************************/

.PositionRightBellow {
	float: right;
	clear: both;
	margin-right: 0px;
	margin-top: 5px;
}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; word-wrap: normal; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

/* SMS NotificationDetails - Begin
**********************************/

.NotificationDetailsHeaderLabel {
	float: left;
	width: 700px;
	height: 67px;
	line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 24px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SmallLabelBackground.png?elb=yes) top left no-repeat;
}

.NotificationDetailsContent {
	float: left;
	width: 700px;
	height: auto;
	background-color: #f0f0f0;
	margin-bottom: 50px;
	padding-bottom: 20px;
}

.NotificationDetailsContent span {
	float: left;
	width: 80px;
	height: 20px;
	margin-left: 35px;
	margin-bottom: 4px;
	font-weight: bold;
}
.NotificationDetailsContent span.SmsNotificationValues  {
	float: none;
	width: auto;
	margin-left: 0;
	font-weight: normal;
}
.NotificationDetailsContent span.NotSendDateTime  {
	float: none;
	width: auto;
	margin-left: 10px;
	font-weight: normal;
}

.TagsContent {
	float: left;
	width: 665px;
	height: 30px;
	margin-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.NotificationLabels {
	float: left;
	width: 60px;
	height: auto;
	font-weight: bold;
	text-align: right;
}

.NotificationValues {
	float: left;
	width: 595px;
	height: 25px;
	margin-left: 10px;
}

.ScheduledNotificationValues {
	float: left;
	width: 595px;
	height: auto;
	line-height: 22px;
	margin-left: 10px;
}

.ImmediateDeliveredContainer {
	float: right;
	width: 605px;
	height: auto;
}

.NotificationMessageText {
	float: left;
	width: 635px;
	height: auto;
	margin-left: 35px;
	margin-right: 35px;
}

.NotificationTimeHeaderBlue {
	float: left;
	width: 638px;
	height: 34px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 10px;
	margin-left: 36px;
	line-height: 34px;
	font-size: 14px;
	background: #37b3ff;
}
.NotificationTimeHeaderBlue span {
	float: left;
	width: 180px;
	height: 30px;
	line-height: 30px;
	margin-right: 24px;
	margin-top: 2px;
	margin-left: 0;
	padding-left: 20px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}
.NotificationTimeHeaderBlue span.ScheduledLabel {
	float: right;
	width: 70px;
}

.NotificationDetailsHeaderBlue {
	float: left;
	width: 638px;
	height: 34px;
	border-bottom: 1px solid #eeeeee;
	margin-top: 10px;
	margin-left: 36px;
	line-height: 34px;
	font-size: 14px;
	background: #37b3ff;
}
.NotificationDetailsHeaderBlue span {
	float: left;
	width: 165px;
	height: 30px;
	line-height: 30px;
	margin-right: 24px;
	margin-top: 2px;
	margin-left: 0;
	text-align: right;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
.NotificationDetailsHeaderBlue .NotificationNameHeader {
	width: 210px;
	text-align: left;
	padding-left: 20px;
}

.NotificationDetailsHeaderBlue.DataRow {
	background: #fff;
	height: 28px;
	line-height: 28px;
	margin-top: 4px;
	padding-bottom: 3px;
}
.NotificationDetailsHeaderBlue.DataRow span {
	height: 28px;
	line-height: 28px;
	font-weight: normal;
	color: #013656;
	font-size: 11.5px;
}

.RichTextEditor {
	position: relative;
	float: left;
	height: 371px;
	margin-left: 35px;
	width: 633px;
	background: #fff;
}

.RichTextEditor textarea {
	width: 623px !important;
	height: 230px !important;
}

.NotificationButtonsContainer {
	width: 637px;
	height: 30px;
	margin-left: 37px;
}

.EnableDisableNotificationTitle {
	float: right;
	display: block;
	height: 30px;
	/* color: #00598E; */
	font-family: 'MyriadProBoldCondensed',Arial,Helvetica,sans-serif;
	text-decoration: none;
	text-align: center;
}
.EnableDisableNotificationTitleLeft {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesLeftBackground.png?elb=yes") no-repeat scroll left top transparent;
	height: 30px;
    width: 6px;
	float: left;
	cursor: pointer;
}
.EnableDisableNotificationTitleCenter {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesCenterBackground.png?elb=yes") repeat-x scroll left top transparent;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0;
    text-align: center;
	font-weight: bold;
	color: #6F818C;
	cursor: pointer;
	font-size: 16px;
	line-height: 32px;
}
.EnableDisableNotificationTitleRight{
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesRightBackground.png?elb=yes") no-repeat scroll left top transparent;
	height: 30px;
    width: 6px;
	float: left;
	cursor: pointer;
}

.EditNotificationTitle {
	margin-right: 5px !important;
	float: right;
	display: block;
	height: 30px;
	/* color: #00598E; */
	font-family: 'MyriadProBoldCondensed',Arial,Helvetica,sans-serif;
	text-decoration: none;
	text-align: center;
}
.EditNotificationTitleLeft {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesLeftBackground.png?elb=yes") no-repeat scroll left top transparent;
	height: 30px;
    width: 6px;
	float: left;
	cursor: pointer;
}
.EditNotificationTitleCenter {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesCenterBackground.png?elb=yes") repeat-x scroll left top transparent;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0;
    text-align: center;
	font-weight: bold;
	color: #6F818C;
	cursor: pointer;
	font-size: 16px;
	line-height: 32px;
}
.EditNotificationTitleRight {
	background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonNewMessagesRightBackground.png?elb=yes") no-repeat scroll left top transparent;
	height: 30px;
    width: 6px;
	float: left;
	cursor: pointer;
}

/* ----- Profile noneditable -----*/
.NonEditableViewL{
    float: left;
    height: auto;
    margin-left: 33px;
    width: 322px;
	padding: 10px 0;
}
.NonEditableViewL.Last{
	margin-bottom: 10px;
}

.NonEditableViewR{
    float: right;
    width: 300px;
	margin-left: 31px;
	padding: 10px 0;
}
.NonEditableViewB.Last{
	margin-bottom: 10px;
}

.HorizontalLineSeparatorNonE {
    background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/HorizontalSeparatorNonE.png?elb=yes") repeat-x scroll left top transparent;
    float: left;
    height: 2px;
    margin: 0 12px 0 33px;
    width: 637px;
}
.HorizontalLineSeparatorNonE.One{
	height: 1px;
}
.LableNonEditable {
    float: left;
    /* font-weight: bold; */
    height: auto;
    /* margin-bottom: 5px; */
    position: relative;
    max-width: 185px;
	width: auto;
	margin-right: 10px;
	font-size: 13px;
}

.FieldNonEditable{
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
    max-width: 165px;
	width:auto;
	color:#309ada;
}
a.FieldNonEditable{
	color:#309ada;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}
.FieldNonEditable.Second{
	float: none;
	padding-left: 61px;
}


/* SMS NotificationDetails - End
**********************************/


.CommentBankTextarea {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 60px;
	position: relative;
	float: left;
	width: 450px;
	height: 95px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ExamNoteTextareaBackground.png?elb=yes) top left no-repeat;
}
.CommentBankTextarea textarea {
	background: none;
	border: none;
	float: left;
	width: 438px;
	height: 9px;
	max-width: 438px;
	max-height: 95px;
	min-width: 438px;
	min-height: 90px;
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
}

.CommentBankExamTextarea {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
	position: relative;
	float: left;
	width: 450px;
	height: 101px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ExamNoteTextareaBackground.png?elb=yes) top left no-repeat;
}
.CommentBankExamTextarea textarea {
	background: none;
	border: none;
	float: left;
	width: 438px;
	height: 9px;
	max-width: 438px;
	max-height: 95px;
	min-width: 438px;
	min-height: 90px;
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
}

.AddressFullSkinny {
	float: left;
	width: 618px;
	height: auto;
	margin-bottom: 2px;
	margin-top: 20px;
	font-size: 13px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

.AddressFullSkinny span {
	float: left;
	width: 105px;
}

.AddressOptionFullSkinny {
	float: left;
	width: 618px;
	height: auto;
	background-color: #fff;
	margin-bottom: 2px;
	font-size: 12px;
	color: #013656;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

.AddressOptionFullSkinny span {

color: #37b3ff;
}


.ClassGroupPowerEditLabel {
	width: 946px;
	height: 47px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ClassLabelClient.png?elb=yes) top left repeat;
	line-height: 44px;
    text-align: center;
    color: #fff;
    font-size: 24px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
}


.ui-widget-overlay {
	position: fixed !important;
}

 .handsontable .currentRow {
	background-color: #E7E8EF;

}

.handsontable .currentCol {
	padding: none;
	background-color: #F9F9FB;
}



.IndexSystemMessage {
	color: white;
	margin-top: 15px;
	font-size: 16px;
	font-weight: bold;
}

.PowerEditTable {
	/*background-color: white;*/
	background-color: #F0F0F0;
	font-size: 12px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	overflow: hidden !important;
	border-spacing:0;
	border-collapse:collapse;
	width: 100%;
}

.PowerEditTable td{
	border: 1px solid #ffffff;
	padding-left: 10px;
    padding-right: 10px;
}

.PowerEditTable th{
	border: 1px solid #ffffff;
	padding-left: 10px;
    padding-right: 10px;
}

.PowerEditTable thead{
	background-color: #154666;
	color: #ffffff;
	font-size: 13px;

}

.pe_edit_78 {
	width: 40px;
}

.CovTablePopup table{
	float: left;
	margin-left: 0px;
	width: 100%;
	/*width: 640px;
	margin-left: 32px;*/
	margin-top: 30px;
	overflow: hidden;
}


.EditTTByPeriod {
	width: 100%;
	text-align: center;
border-spacing:0;
    border-collapse:collapse;
}

.EditTTByPeriod  thead {
	font-size: 16px;
	font-weight: bold;
}


.EditTTByPeriod  td{
	height: 60px;
	border: 2px solid white;
}

.EditTTByPeriod  td div{
	margin: 5px;
}

.AnButtons{
	background: #e4edf2;
	width: 936px;
	height: 155px;
}
.AnButtons.One{
	width: 234px;
	float: left;
}

.AnalysisText{
	color: #5e5e5e;
	text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.8);
	filter: dropshadow(color=#fff, offx=1, offy=-1);
	font-size: 14px;
	font-weight: bold;
	line-height: 160px;
}


a.GeneralAnalysis{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/general2.png?elb=yes) top left no-repeat;
	float: left;
	width: 108px;
	height: 108px;
	margin: 10px 63px;
}

a.GeneralAnalysis span{
	padding-left: 27px;
}

a.GeneralAnalysis span:hover{
	text-decoration: none;
	color: #47b1f3;
	text-shadow: -1px 0 0 rgba(0, 0, 0, 0.5);
	filter: dropshadow(color=#000000, offx=1, offy=-0);
}

a.GeneralAnalysis:hover{
	background-position:bottom left;
	text-decoration: none;
	color: #47b1f3;
}

a.AttendanceAnalysis{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/attendance2.png?elb=yes) top left no-repeat;
	float: left;
	width: 108px;
	height: 108px;
	margin: 10px 63px;

}
a.AttendanceAnalysis span{
	padding-left: 18px;
}

a.AttendanceAnalysis span:hover{
	text-decoration: none;
	color: #47b1f3;
	text-shadow: -1px 0 0 rgba(0, 0, 0, 0.5);
	filter: dropshadow(color=#000000, offx=1, offy=-0);
}

a.AttendanceAnalysis:hover{
	background-position:bottom left;
	text-decoration: none;
	color: #47b1f3;
}
a.TermReportsAnalysis{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/term-reports2.png?elb=yes) top left no-repeat;
	float: left;
	width: 108px;
	height: 108px;
	margin: 10px 63px;
}

a.TermReportsAnalysis span{
	padding-left: 8px;
}

a.TermReportsAnalysis span:hover{
	text-decoration: none;
	color: #47b1f3;
	text-shadow: -1px 0 0 rgba(0, 0, 0, 0.5);
	filter: dropshadow(color=#000000, offx=1, offy=-0);
}

a.TermReportsAnalysis:hover{
	background-position:bottom left;
	text-decoration: none;
	color: #47b1f3;
}

a.BehaviourAnalysis{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/behaviour2.png?elb=yes) top left no-repeat;
	float: left;
	width: 108px;
	height: 108px;
	margin: 10px 63px;
}
a.BehaviourAnalysis span{
	padding-left: 20px;
}
a.BehaviourAnalysis span:hover{
	text-decoration: none;
	color: #47b1f3;
	text-shadow: -1px 0 0 rgba(0, 0, 0, 0.5);
	filter: dropshadow(color=#000000, offx=1, offy=-0);
}
a.BehaviourAnalysis:hover{
	background-position:bottom left;
	text-decoration: none;
	color: #47b1f3;
}

a.AnalysisCategorySelection{
	background-position: bottom left;
	color: #47b1f3;
}
a.AnalysisCategorySelection span{
	color: #47b1f3 !important;
	text-shadow: -1px 0 0 rgba(0, 0, 0, 0.5) !important;
	filter: dropshadow(color=#000000, offx=1, offy=-0) !important;
}

.TemplateOptionsBox {
	float: left;
	/*width: 200px;*/
	width: 250px;
	height: auto;
	margin: 20px 0 15px 10px;
}
.TemplatesBox {
	float: left;
	/*width: 200px;*/
	width: 250px;
	height: auto;
	/*margin-bottom: 20px;*/
	margin-bottom: 10px;
}
.TemplateLabel {
	float: left;
	width: 170px;
	margin-right: 10px;
	font-size: 15px;
	font-weight: bold;
}

ul.TemplatesList {
	/*display: none;*/
	float: left;
	/*width: 200px;*/
	width: 250px;
	margin: 15px 0 0 0;
	padding: 0;
	list-style-type: none;
}
ul.TemplatesList li {
	float: left;
	/*width: 200px;*/
	width: 250px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	cursor: pointer;
}

.TemplateBackground{
	float: left;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/TemplateBackgroundBig.png?elb=yes) top left no-repeat;
	/*width: 177px;*/
	width: 240px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
	margin-bottom: 5px;
}
.TemplateBackground:hover{
	background-position: bottom left;
	text-decoration: none;
}

.TemplateBackground.Selected{
	background-position: bottom left;
}

.EditTemplate {
	float: right;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEditCell.png?elb=yes) top left no-repeat;
	width: 60px;
	height: 30px;
	margin-bottom: 4px;
	text-align: center;
	color: #013656;
	line-height: 30px;
}

.EditTemplate:hover {
	background-position: bottom left;
	color: #fff;
}

.TemplateMore{
	display: none;
	float: right;
	width: 90px;
	font-size: 20px;
	font-weight: bold;
	margin-right: 10px;
    margin-top: -10px;
    text-align: right;
	cursor: pointer;
}
.TemplateMore:hover {
	text-decoration: none;
}

.AddTemplate {
	float: left;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddTemplate.png?elb=yes) top left no-repeat;
	width: 240px;
	height: 30px;
	text-align: left;
	color: #013656;
	line-height: 30px;
	padding-left: 10px;
}

.AddTemplate:hover {
	background-position: bottom left;
	text-decoration: none;
	color: #42b6ff;
}

.NewTemplate{
	display: none;
	float: left;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/NewTemplateInput.png?elb=yes) top left no-repeat;
	width: 240px;
	height: 28px;
	text-align: left;
	line-height: 30px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 0;
}

.InputLabel label.errorEmail.Template{
	right: -134px;
	top: -34px;
}

#ButtonsNewTemplate{
	display: none;
	float: right;
	margin-right: 0;
	margin-left: 0;
}

.ButtonsContainer.PopUp.Analysis.Right{
	float: right;
	margin-right: 0;
	margin-left: 0;
}

.ButtonsContainer.PopUp.Analysis.CustomMargin{
	float: right;
	margin: 0 15px 15px 0;
}

/*Analysis Templates*/

.RowsBox {
	display: none;
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 10px;
	/*border-top: 1px solid gray;*/
}

.RowType {
	float: left;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonAddRow.png?elb=yes) top left no-repeat;
	width: 186px;
	height: 30px;
	line-height: 30px;
	color: #013656;
	text-align: left;
	border: none;
	overflow-x: hidden;
	overflow-y: visible !important;
	cursor: pointer;
}
.RowType.CustomMargin {
	margin: 0 0 20px 33px;
}

.RowType select{
	width: 204px;
	height: 30px;
	-webkit-appearance: none;
	border: none;
	background: transparent;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	color: #013656;
	cursor: pointer;
}

.RowType select:hover{
	color: #42b6ff;
}

.RowType:hover {
	background-position: bottom left;
	text-decoration: none;
	color: #42b6ff;
}

.AddRow {
	float: right;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEditCellNoText.png?elb=yes) top left no-repeat;
	width: 60px;
	height: 30px;
	margin-bottom: 4px;
	text-align: center;
	color: #013656;
	line-height: 30px;
	cursor: pointer;
}

.AddRow:hover {
	background-position: bottom left;
	text-decoration: none;
	color: #fff;
}

.AddRow.Delete{
	margin-right: 5px;
}

.TemplateReport {
	display: none;
	float: right;
	width: 620px;
	height: auto;
	min-height: 700px;
	margin: 20px 18px;
	padding: 10px 5px 10px 10px;
	border: 1px solid #dadada;
	background-color: #fff;
}
.Row {
	float: left;
	width: 99.6%;
	height: auto;
	min-height: 100px;
	margin-bottom: 10px;
}
.Cell{
	float: left;
	height: auto;
	min-height: 100px;
	border: 1px solid #dadada;
	background-color: #F7F7F7;
	cursor: pointer;
	margin-right: 2px;
	padding: 10px;

	position: relative;
}

.Cell100 {
	float: left;
	/*width: 99.6%;*/
	height: auto;
	min-height: 100px;
	border: 1px solid #dadada;
	cursor: pointer;
	width: 96%;
}
.Cell50 {
	float: left;
	/*width: 49.6%;*/
	height: auto;
	min-height: 100px;
	border: 1px solid #dadada;
	cursor: pointer;
	width: 46%;
}
.Cell33 {
	float: left;
	/*width: 33%;*/
	height: auto;
	min-height: 100px;
	border: 1px solid #dadada;
	cursor: pointer;
	width: 29.32%;
}
.Cell25 {
	float: left;
	/*width: 24.6%;*/
	height: auto;
	min-height: 100px;
	border: 1px solid #dadada;
	cursor: pointer;
	width: 21%;
}
.Cell20 {
	float: left;
	/*width: 19.6%;*/
	height: auto;
	min-height: 100px;
	border: 1px solid #dadada;
	cursor: pointer;
	width: 16%;
}
.Cell100.Selected,
.Cell50.Selected,
.Cell33.Selected,
.Cell25.Selected,
.Cell20.Selected {
	/*border: 1px solid #dadada;*/
	background-color: #e6f0f5;
}

.TemplateLabel.CellTitle{
	margin-top: 20px;
}

.SelectedCell{
	display: none;
	float: left;
	width: 250px;
	height: auto;
	margin-bottom: 20px;
}

ul.CellList {
	/*display: none;*/
	float: left;
	width: 250px;
	margin: 15px 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul.CellList li {
	float: left;
	width: 250px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

.CellType{
	float: left;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/CellTypeBackgroundSmall.png?elb=yes) top left no-repeat;
	height: 30px;
    line-height: 30px;
    padding-left: 10px;
    text-align: left;
    /*width: 177px;*/
	width: 110px;
}

.CellType.Selected{
	background-position: bottom left;
	text-decoration: none;
}

.EditCell {
	float: right;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEditCell.png?elb=yes) top left no-repeat;
	width: 60px;
	height: 30px;
	margin-bottom: 4px;
	text-align: center;
	color: #013656;
	line-height: 30px;
}

.EditCell:hover {
	text-decoration: none;
	background-position: bottom left;
	color: #fff;
}

.ButtonsContainer.PopUp.Analysis{
	margin-left: -22px;
	width: 200px;
}

#AddTextCell{
	margin-left: -15px !important;
}

/*Upload photo Analysis PopUp*/

.AddAcademicYearlabel.Exam.Photo{
margin-top: -20px;
width: 230px;
}

.ShadowTop.Photo{
width: 300px;
}

.ShadowBottom.Photo{
width: 300px;
}

.PopUpContainer.Photo{
width: 320px;
}

.PopUpTop.Exam.Photo{
width: 300px;
}

.PopUpContent.Exam.Photo{
width: 300px;
}

.PopUpBottom.Exam.Photo{
width: 300px;
}

.AddNewFileContent.Photo{
	margin-left: 35px;
}

/*END Upload photo Analysis PopUp*/

/*Add Data Analysis PopUp*/

.ChooseDataLabel{
	float: left;
	width: 100%;
	/* padding: 15px 20px; */
	margin: 20px 0 10px 33px;
}

.ChooseDataType{
	float: left;
    height: auto;
    margin-left: 33px;
	margin-bottom: 35px;
    width: 100%;
}

.InputField.Select.DataType{
	margin-bottom: 30px;
	margin-left: 33px;
	cursor: pointer;
}

#DataTypes {
	cursor: pointer;
}

.DataTemplate {
	float: left;
	height: 50px;
    /*margin-bottom: 10px;*/
	margin-left: 33px;
    width: 635px;
	margin-top: 10px;
}

#DataContent {
	float: left;
	margin-bottom: 30px;
	/*width: 640px;
	margin-left: 33px;*/
	width: 682px;
}

.InputDataField {
    background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackground.png?elb=yes") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 29px;
    margin-bottom: 5px;
    position: relative;
    width: 270px;
}

.InputDataField input{
	font-weight: bold !important;
	font-style: normal !important;
	color: #0175BD !important;
	text-align: left !important;
	display: block !important;
	/* font-weight: bold;
	font-style: normal;
	color: #0175BD;
	text-align: left;
	display: block; */
	background: none;
	border: none;
	float: left;
	width: 260px;
	height:27px;
	padding-left: 8px;
	padding-right: 5px;
	font-size: 14px;
	outline: none;
}

.TableHeader{
	float: left;
    height: 50px;
	background-color: #E4EDF2;
    margin-bottom: 10px;
    /*width: 635px;*/
	padding-left: 33px;
	padding-top: 20px;
    width: 649px;
}

.ButtonsHolder{
	float: left;
	width: auto;
	height: 30px;
	margin-left: 10px;
    margin-top: -3px;
}

.DataText{
	font-weight: normal;
	color: #013656;
	background: none ;
    border: medium none;
    float: left;
    font-size: 14px;
    height: 27px;
    outline: medium none;
    padding-left: 8px;
    padding-right: 5px;
    width: 260px;
}

.InputContent.Label{
	width: auto;
	margin-left: -3px;
    margin-top: 6px;
	color: #013656;
	font-size: 14px;
	background: none;
}

.Label.All{
	float: right;
	width: 165px;
	margin: 6px 0;
	color: #013656;
	font-size: 14px;
	background: none;
}

a.ButtonBold.DataType {
    background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonBoldDataType.png?elb=yes") no-repeat scroll left top rgba(0, 0, 0, 0);
	margin-left: 8px;
	margin-top: 1px;
}

a.ButtonItalic.DataType {
    background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonItalicDataType.png?elb=yes") no-repeat scroll left top rgba(0, 0, 0, 0);
	margin-top: 1px;
}

a.ButtonTextLeft.DataType {
    background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTextLeftDataType.png?elb=yes") no-repeat scroll left top rgba(0, 0, 0, 0);
	margin-top: 1px;
}

a.ButtonTextCenter.DataType{
    background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTextCenterDataType.png?elb=yes") no-repeat scroll left top rgba(0, 0, 0, 0);
	margin-top: 1px;
}

a.ButtonTextRight.DataType {
    background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonTextRightDataType.png?elb=yes") no-repeat scroll left top rgba(0, 0, 0, 0);
	margin-top: 1px;
}

a.ButtonColor {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 4px;
	margin-right: 8px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonColorDataType.png?elb=yes) top left no-repeat;
}

a.ButtonBold.DataType.Selected, a.ButtonItalic.DataType.Selected, a.ButtonTextLeft.DataType.Selected, a.ButtonTextCenter.DataType.Selected, a.ButtonTextRight.DataType.Selected, a.ButtonColor.Selected {
    background-position: left bottom;
}

a.ButtonBold.DataType:hover , a.ButtonItalic.DataType:hover , a.ButtonTextLeft.DataType:hover , a.ButtonTextCenter.DataType:hover , a.ButtonTextRight.DataType:hover , a.ButtonColor:hover {
    background-position: left bottom;
}


/*END Add Data Analysis PopUp*/

/*Pie Chart Analysis*/
.ChartClass{
	float: left;
}

.DataChartTitle{
	position: absolute;
	left: 10px;
    top: 22px;
    z-index: 1;
	width: 97%;
}
/*END Pie Chart Analysis*/

/*Table data type Analysis*/

.DataTypeTable{
	width: 100%;
    /*table-layout: fixed;*/
}

.DataTypeTable tr{
	overflow: hidden;
}

.DataTypeTable td{
	overflow: hidden;
	/* padding-right: 10px;
	width: 10%; */
}



/*END Table data type Analysis*/

.AreaCell{
	float: right;
	width: 495px;
	height: 400px;
	margin-bottom: 30px;
    margin-right: 30px;
    margin-top: 20px;
	border: 1px solid #fff;
}

.LabelAddNewFile.Analysis{
	margin-top: 20px;
}

.ButtonCustom{
	background: #ffffff;
	color: #7d7d7d;
	width: 110px;
	height: 35px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	border-style: solid;
	border-width: 2px;
	border-color: #cacaca;
	float: left;
	cursor: pointer;
	font-weight: bold;
	margin-right: 20px;
	margin-bottom: 15px;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed',Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height: 34px;

	-webkit-box-shadow: 8px 8px 5px -7px #CACACA;
    -moz-box-shadow: 8px 8px 5px -7px #CACACA;
    box-shadow: 8px 8px 5px -7px #CACACA;
}
.ButtonCustom span{
	color: #0d5986;
}
.AttendanceTypeButtonsContainer a.ButtonCustom {
	height: 35px;
	margin-right: 20px;
	padding-left: 10px;
    padding-top: 5px;
    width: 160px;
	/*padding: 0 15px;*/
}
.AttendanceTypeButtonsContainer a.ButtonCustom:hover{
	text-decoration: none;
}
a.ButtonCustom:hover{
	text-decoration: none;
}
.ButtonCustom.Blue{
	background: #e4edf2;
	padding: 0 15px;
	color: #0d5986;
	margin-bottom: 0px;
	width: 80px;
	line-height: 36px;
}
.AttendanceTypeButtonsContainer a.ButtonCustom.Blue{
	 width: 81px;
	 padding: 0 15px;
}

/* .ButtonCustom.Enable{
	background: #e4edf2;
	color: #0d5986;
	margin-bottom: 0px;
} */
.ButtonCustom.Blue span{
	height: 25px;
	width: 34px;
	/*background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageIcon.png?elb=yes") no-repeat;*/
	/*background-position: -5px -6px;*/
	color: transparent;
	margin: 0 3px;
	padding: 0px;
	filter: alpha(opacity=100) !important;
}
/*.ButtonCustom.Blue.Clear span {
	margin-right: 3px;
	margin-left: 0px;
}*/

.ButtonCustom.Selected{
	background: #7d7d7d;
	color: #ffffff;
}

.ButtonCustom.Blue.Selected{
	background: #0d5986;
	color: #e4edf2;
}
/*.ButtonCustom.Blue.Clear.Selected{
	background: #0d5986;
	color: #e4edf2;
}*/

.ButtonCustomEnableNotes{
    background: #e4edf2;
	color: #0d5986;
	width: 80px;
	height: 35px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	border-style: solid;
	border-width: 2px;
	border-color: #cacaca;
	float: left;
	cursor: pointer;
	font-weight: bold;
	margin-right: 20px;
	margin-bottom: 0px;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed',Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height: 36px;
	-webkit-box-shadow: 8px 8px 5px -7px #CACACA;
    -moz-box-shadow: 8px 8px 5px -7px #CACACA;
    box-shadow: 8px 8px 5px -7px #CACACA;
	padding: 0 15px;
}
.AttendanceTypeButtonsContainer a.ButtonCustomEnableNotes{
	height: 35px;
	margin-right: 20px;
	width: 80px;
	padding: 0 15px;
}
.AttendanceTypeButtonsContainer a.ButtonCustomEnableNotes:hover{
	text-decoration: none;
}
a.ButtonCustomEnableNotes:hover{
	text-decoration: none;
}

.ButtonCustomEnableNotes span{
	height: 25px;
	width: 34px;
	/*background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageIcon.png?elb=yes") no-repeat;*/
	/*background-position: -5px -6px;*/
	color: transparent;
	margin: 0 10px;
	padding: 0px;
	filter: alpha(opacity=100) !important;
}

.ButtonCustomEnableNotes.Selected{
	background: #0d5986;
	color: #e4edf2;
}

#AttendanceMarkOpts .ButtonCustom{
	clear: left;
	margin-bottom: 10px;
}
#AttendanceMarkOpts .button-container a.ad-hoc-button {
	max-width: none;
}
#AttendanceMarkOpts div.button-container {
	max-width: none;
}
.Group_TeachingGroup_Title.Exam{
	margin-right: -5px;
}

.ExamIner{
	float: left;
	background: #e4edf2;
	width: 667px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.InputField.DateExam{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundDateExam.png?elb=yes) top left no-repeat;
	width: 135px;
}

.InputLabel.Exam{
	font-size: 16px;
	color: #0c5784;
	margin-left: 4px;
}

.ExamOuter {
    float: left;
    padding-bottom: 10px;
    /*padding-top: 10px;*/
    width: 205px;
}

.ProfilExam{
	background: #eeecda;
    color: #595A5A;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: bold;
    /*height: 140px;*/
	height: 156px;
    line-height: 30px;
    margin-bottom: 5px;
    margin-right: 20px;
    padding-left: 5px;
    width: 175px;
	border: solid;
	border-color: #c7c5b6;
}
.ProfilExam.Plan{
	background: #ffffff;
	width: 153px;
	height: 110px;
	border: 1px solid;
	border-color: #c7c5b6;
}
.ProfilExam.Plan.Header{
	background: #e4edf2;
	margin-left: 0px;
}
.SingleName.Header{
	color:#0d5a88;
	height: 35px;
	margin-left: 0px;
	line-height: 35px;
}
.SingleName.Row{
	height: 35px;
	line-height: 35px;
}
.ProfilePicture{
	width: 70px;
	height: 54px;
	margin: 7px 0px 5px 6px;
	background: #000000;
}
.ProfilePicture img{
	width: 70px;
	height: 54px;
	float: left;
}

.ButtonCustom.Exam{
	background: #e4edf2;
	border-color: #b3c4cd;
	color: #0c5885;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 183px;
	margin-top: 5px;
	box-shadow: none;
}
.ButtonCustom.Exam.Save{
	background: #106395;
	border: none;
	color: #ffffff;
	font-size: 15px;
	margin-left: 360px;
}

.PlanView{
	float: left;
	width: 900px;
	height: auto;
	margin-top: 20px;
}
.PlanView.Header{
	height: 120px;
	width: auto;
	margin-left: 360px;
}
.PlanView.Row{
	height: 120px;
}
.RowColumn {
	float: left;
	width: 215px;
	margin-left: 15px;
	margin-top: 10px;
}
.PlanTitle{
	float: left;
	text-align: left;
	width: 210px;
	line-height: 44px;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed',Arial, Helvetica, sans-serif;
	color: #106294;
}
.PlanTitle span {
    display: block;
    float: left;
    margin-right: 10px;
    text-align: left;
    width: auto;
}
.PlanInput{
	width: 146px;
	height: 35px;
	float: right;
	margin-left: 4px;
	margin-top: 6px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/PlanViewInput.png?elb=yes) top left no-repeat;
	overflow-x: hidden;
	overflow-y: visible !important;
}
.PlanInput select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    font-weight: bold;
    height: 26px;
    padding-left: 8px;
    padding-top: 1px;
    width: 165px;
}
.ProfilePicture span{
	height: 25px;
	width: 34px;
	float: right;
	/*background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/MessageIcon.png?elb=yes") no-repeat;*/
	/*background-position: -5px -6px;*/
	color: transparent;
	margin: 0px -64px 0 34px;
	padding: 0px;
	filter: alpha(opacity=100) !important;
}

/*Faculty Cover PopUp*/

.PopUpTop.Cover{
	/*width: 740px;*/
	width: 684px;
	height: 41px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	border:10px solid #FFFFFF;
	border-bottom: none;
	background: #b3d2e4;
}
.PopUpContent.Cover{
	 border-left:10px solid #FFFFFF;
	 border-right: 10px solid #FFFFFF;
	 background: #b3d2e4;
	/*width: 740px;*/
	width: 684px;
	 height: auto;
}
.PopUpBottom.Cover{
	/*width: 740px;*/
	width: 684px;
	height: 0px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border:10px solid #FFFFFF;
	border-top: none;
	background: #b3d2e4;
}
.ButtonPopUpClose.Cover{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonCloseCoverNew.png?elb=yes) top left no-repeat;
	margin-top: 15px;
}

.ButtonPopUpClose.Notes{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonCloseCoverNew.png?elb=yes) top left no-repeat;
	margin-top: 13px;
	margin-right: 10px;
}

.InputContent.Cover{
	background: none;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 490px;
	/*margin-bottom: 30px;
	margin-left: 70px;*/
}

.InputContent.Cover.Notes{
	width: 638px;
	margin-top: 15px;
	margin-left: 27px;
}

.InputContent.Substitution{
	background: none;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 290px;
	/*margin-bottom: 30px;
	margin-left: 70px;*/
}

a.ButtonCoverGo{
	float: left;
	display: block;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonEditCover.png?elb=yes) top left no-repeat;
	width: 97px;
	height: 97px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 20px;
	/*margin-left: 70px;
	margin-top: 83px;*/
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 97px;
	text-align: center;
	text-decoration: none;
	color: #033b5d;
}
a.ButtonCoverGo:hover{
	color: #35a3e7;
}
.Load2{
	width: 27px;
	height: 27px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/LoadCoverBlue.gif?elb=yes) top center no-repeat;
	float: left;
	margin-left: 37px;
	margin-top: 20px;
}
.LoadText{
	float: right;
    font-size: 20px;
    line-height: 40px;
    margin-right: 12px;
    text-align: right;
}
.ButtonCover{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonCover.png?elb=yes) top left no-repeat;
	width: 78px;
	height: 31px;
	color: #033b5d;
	text-align: center;
	line-height: 31px;
	cursor: pointer;
}
.pe_edit, .pe_edit_course, .pe_edit_year, .pe_edit_teacher, .pe_edit_yearhead{
	cursor: pointer;
}
.Test{
	cursor: pointer;
}
.Test select{
max-width: 200px;
}

.pe_edit_subjects select{
max-width: 200px;
}



.PowerEditTable.CoverTableEdit{
	float: left;
	margin-left: 0px;
	width: 100%;
	/*width: 640px;
	margin-left: 32px;*/
	margin-top: 10px;
	overflow: hidden !important;
}
.Load2.Table{
	margin-left: 150px;
    margin-top: 5px;
}

.ButtonCustom.Blue.Filter{
	height: 26px;
    line-height: 26px;
    margin-left: 15px;
    margin-top: 14px;
	/*margin-right: 440px;*/
}
.ButtonCustom.Blue.Filter span {
	margin-left: 10px;
	margin-right: 10px;
    /*margin-right: 20px;*/
}
/*Zoom Table*/
.Resize{
	/*float: right;
	width: 930px;*/
	float: left;
	width: 99%;
	height: 26px;
	margin-bottom: 5px;
	margin-top: 10px;
	/*margin-right: 10px;*/
}
.Resize.Cover{
	margin-top: 0px;
}
.ArrowLeft.TableResize{
	margin-top: 0px;
	margin-right: 5px;
}
.ArrowRight.TableResize{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 5px;
}
a.ZoomIn{
	float: right;
	display: block;
	width: 26px;
	height: 26px;
	margin-left: 70px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/zoom-in.png?elb=yes) top left no-repeat;
}
.FullPage{
    float: left;
	width: 100% !important;
	height: auto;
	margin-top: 10px;
}
.FullPageContainer{
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.FullPageTop{
	float: left;
	width: 100%;
	height: 60px;
}
.ButtonPopUpClose.Table {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/zoom-out.png?elb=yes) top left no-repeat;
	margin-right: 35px;
}
.PowerEditTable.tablesorter{
	width: 100%;
	float: left;
	overflow: hidden !important;
}




.MainError{
	float: right;
	width: 150px;
	height: 25px;
	margin-top: 2.5px;
	margin-right: 20px;
	padding: 0 5px 0 5px;
	line-height: 25px;
	text-align: center;
	background: #f4cacf;
	color: #bd0016;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal;
}

/*Add exam popUp */

.PopUpTop.Exam{
	width: 682px;
	/*height: 41px;*/
	height: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	border: 10px solid #FFFFFF;
	border-bottom: none;
	background: #f0f0f0;

}
.PopUpContent.Exam{
	 border-left: 10px solid #FFFFFF;
	 border-right: 10px solid #FFFFFF;
	 background: #f0f0f0;
	 width: 682px;
	 height: auto;
	 position: relative;
}
.PopUpBottom.Exam{
	width: 682px;
	height: 0px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border: 10px solid #FFFFFF;
	border-top: none;
	background: #f0f0f0;
}

.ButtonPopUpClose.Exam{
	margin-top: 16px;
}

.ExamBlueBackground{
	background-color: #E4EDF2;
    float: left;
    height: auto;
    width: 682px;
	padding-bottom: 10px;
	margin-top: 16px;
}

.ExamBlueBackground.AcYear{
	margin-bottom: 10px;
    margin-top: 20px;
}

.ExamBlueBackground.Behaviour{
	width: 402px;
}

.ExamBlueBackground.Med{
	width: 340px;
}

.ExamBlueBackground.Rooms{
	margin-top: 0;
    padding-bottom: 0;
	width: 560px;
}

.AddAcademicYearlabel.Exam{
	width: 600px;
	font-size: 19px;
	margin-top: 20px;
}

.AddAcademicYearlabel.Exam.Notes{
	margin-bottom: 20px;
}

.AddAcademicYearlabel.Exam.Behaviour{
	width: 300px;
}

.AddAcademicYearlabel.Exam.Med{
	width: 268px;
}

.AddAcademicYearlabel.Notes{
	font-size: 19px;
	margin-bottom: 20px;
	margin-top: -15px;
	width: 611px;
}


.ShadowTop{
	 width:681px;
	 height: 10px;
	 position: absolute;
	 top: 0;
	 z-index: 5;
	 -webkit-box-shadow: inset -4px 10px 7px -6px rgba(0,0,0,0.1);
	-moz-box-shadow: inset -4px 10px 7px -6px rgba(0,0,0,0.1);
	box-shadow: inset -4px 10px 7px -6px rgba(0,0,0,0.1);
}

.ShadowRight{
	width: 10px;
	height: auto;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 5;
	-webkit-box-shadow: inset -10px 0px 7px -6px rgba(0,0,0,0.1);
	-moz-box-shadow: inset -10px 0px 7px -6px rgba(0,0,0,0.1);
	box-shadow: inset -10px 0px 7px -6px rgba(0,0,0,0.1);
}

.ShadowLeft{
	width: 10px;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 5;
	-webkit-box-shadow: inset 10px 0px 7px -6px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 10px 0px 7px -6px rgba(0,0,0,0.1);
	box-shadow: inset 10px 0px 7px -6px rgba(0,0,0,0.1);
}

.ShadowBottom{
	 width:681px;
	 height: 10px;
	 position: absolute;
	 bottom: 0;
	 z-index: 5;
	-webkit-box-shadow: inset 0px -10px 7px -6px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px -10px 7px -6px rgba(0,0,0,0.1);
	box-shadow: inset 0px -10px 7px -6px rgba(0,0,0,0.1);
}


/* Select Option {
	color : red;
	background : green;
} */

Select Option {
	/*color : #f0f0f0;
	background : #0f6091;*/
	background: none;
	color : #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.TTSmallFont {


	font-size: 9px;
}

.selectedDraggable{
			background-color:#37b3ff;
			color: white;
		}


.PeriodBreakdown{
	text-align: center;
	font-size: 11px;
}

.FileBErrorMessage{
	text-align: center;
	color: red;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 15px;
}


.PickSubTchForCover{
	margin: 10px 10px 10px 10px;
	height: 250px;
	overflow: scroll;
	background-color: white;

}

#BulkCoverDialogTeacher .teacherListBulkCover{
	height: 450px;
	overflow: scroll;
	border: 1px solid lightgray;
	margin: 20px 0;
}
#BulkCoverDialogTeacher .teacherListBulkCover ul{
	margin-bottom: 0;
}

#SubAbsTable tr {
	height: 60px;
}
.PickSubTchForCover div{
	margin: 5px 0px 5px 0px;
	width: auto;
}

.PickSubTchForCover div span {
	display: inline-block;
	width: 77px;
	margin-left: 10px;
}

.TchCovFont {
	font-weight: bold;
	margin-left: 20px;
	margin-top: 5px;
}

.PickSubTchForCoverHead {
	margin-left: 10px;
}

.PickSubTchForCoverHead span {
	display: inline-block;
	width: 77px;
	margin-left: 10px;
}

.SubTchSelected {
	background-color: #37b3ff;
	color: white;
}

.PickSubTextArea {
	width:660px;
	margin-left: 10px;
	height: 50px;
}



/*Calendar Widget*/

.LabelCalendar{
	color: #00598D;
    float: left;
    font-family: 'MyriadProBoldCondensed',Arial,Helvetica,sans-serif;
    font-size: 18px;
    text-align: center;
	line-height: 36px;
    width: 150px;
}

.CalendarHeader{
	float: left;
    height: 33px;
	width: 438px;
	background: #fff;
	margin-top: 10px;
	border-bottom: 1px solid #d6d6d6;
}

.ArrowLeft.Calendar{
	margin-left: 119px;
	/*margin-left: 141px;*/
}

.ArrowRight.Calendar{
	margin-right: 119px;
	/*margin-right: 97px;*/
}

.CalendarRow{
	float: left;
	background: #fff;
	width: 100%;
	/*min-height: 30px;*/
	height: auto;
	line-height: 30px;
	border-bottom: 1px solid #d6d6d6;
	color: #013656;
}

.CalendarColumn{
	float: left;
	height: auto;
	/*min-height: 30px;
	height: 100%;
	line-height: 30px;*/
	color: #013656;
}

.CalendarColumn.Date{
	width: 34px;
	border-right: 1px solid #d6d6d6;
	text-align: center;
	min-height: 30px;
}

.CalendarColumn.Day{
	/*width: 403px;
	text-align: center;*/
	width: 243px;
	/*padding-left: 160px;*/
	padding-left: 155px;
}


.CalendarColumn.Hours{
	/*width: 34px;*/
	width: 60px;
	border-right: 1px solid #d6d6d6;
	text-align: center;
	background: #eff7fc;
}

.CalendarColumn.Events{
	background: #f9f9f9;
	/*width: 358px;*/
	width: 367px;
	padding-left: 10px;
}

.CalendarHours{
	float: left;
	height: 100%;
}

.CalendarEvent{
	float: left;
	width: 290px;
	padding-right: 4px;
	padding-top: 4px;
	line-height: 23px;
}

.CalendarEdit{
	float: right;
    margin-right: 5px;
    margin-top: 1px;
    width: auto;
}

.AddAcademicYearlabel.Calendar{
	font-size: 19px;
	margin-top: 0;
	width: 300px;
}

.ButtonsContainer.Calendar{
	width: 300px;
	margin: 30px 0 0 32px;
}

#EventText{
	max-height: 92px;
	min-height: 92px;
}

/*Calendar Widget END*/


/*New table style*/

.TableRow{
	float: left;
	width: 99.9%;
	height: auto;
	min-height: 40px;
	border: 1px solid #E4E4E4;
	line-height: 40px;
	text-align: center;
	color: #6d6d6d;
}

.TableRow.HeaderBlue{
	/* background: #e9f9ff; */
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
	background: #DEF6FF;
}

.ExcelHeaderBlue{
	font-weight: bold !important;
	font-size: 14px;
	margin-top: 5px;
	background: #DEF6FF !important;
	height: auto;
	border: 1px solid #E4E4E4;
	text-align: center;
	color: #6d6d6d !important;
	line-height: 28px !important;
}

.TableRow.Data{
	background: #ffffff;
	border-top: none;
	border-bottom: none;
	font-size: 13px;
	padding-bottom: 5px;
}

.TableRow.Data a{
	color: #6D6D6D;
    text-decoration: underline;
}

.TableRow.Data.Gray{
	/* background: #f3f3f3; */
	background: #E9E9E9;
}

.TableRow span{
	float: left;
	/*width: 138px;*/
	width: 123px;
	height: 40px;
    line-height: 40px;
    /*margin-right: 2px;*/
	margin-bottom: 0;
	margin-top: 0;
	color: #6D6D6D;
}

.TableRow span.Long{
	width: 160px;
}

.TableRow span.Long.Fee{
	padding-left: 15px;
    text-align: left;
    width: 145px;
}

.TableRow span.Short{
	width: 78px;
}

.TableRow span.Long.Two {
	width: 190px;
}

.TableRow span.Short.Two{
	width: 100px;
}

/*END New table style*/

.GroupSMSIcon.TableNew{
	margin-left: 32px;
    margin-top: 8px;
	/*width: 15px !important;*/
}

.GroupListContainer {
    float: left;
    height: auto;
    margin: 10px 0 20px 31px;
    width: 638px;
}

.TableRow span.GroupName{
	margin-right: 4px;
    padding-left: 30px;
    text-align: left;
    width: 445px;
}

.GroupMembersContainer {
    float: left;
    height: auto;
    margin: 10px 0 20px 12px;
    width: 675px;
}

.FFGRoupInfoContainer.TableNew{
	margin: 5px 0 25px;
	width: 936px;
}

.ContactInfoContainer.TableNew{
	margin: 5px 0 25px;
	width: 936px;
}

.ContactInfoContainer.TableNewCenter {
    margin: 5px 36px 25px;
    width: 868px;
}

.TableRow.Center span{
	margin-right: 6px;
}

.PreviousExamMarks.TableNew{
	/*background-color: initial;*/
	background-color: inherit;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

.TableRow.Data span.DateTimeSmsSchSent{
	float:right;
	margin-right:24px;
}

.TableRow.HeaderBlue span.DateTimeSmsSchSent{
	float:right;
	margin-right: 8px;
    text-align: left;
}

.TableRow.Data.SmsSch{
	background: #ffffff;
	border-top: none;
	border-bottom: none;
	font-size: 13px;
}

.TableRow.Data.SmsSch.Gray{
	background: #f3f3f3;
}

.TableRow.Data.SmsSch:hover {
	background: #e9f9ff;
	cursor: pointer;
}

/*New Power Edit table*/

.PowerEditTableBlue .tablesorter{
	width: 100%;
	float: left;
	overflow: hidden !important;
}

.PowerEditTableBlue {
	background: #FFFFFF;
	border: 1px solid #E4E4E4;
	font-size: 13px;
	color: #6D6D6D;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 40px;
	overflow: hidden !important;
	border-spacing:0;
	border-collapse:collapse;
	width: 100%;
}

.PowerEditTableBlue thead{
	min-height: 40px;
	/* background: #e9f9ff; */
	color: #6d6d6d;
	font-size: 14px;
	font-weight: bold;
	background: #DEF6FF;
}

.PowerEditTableBlue th{
	padding-left: 10px;
    padding-right: 10px;
}

.PowerEditTableBlue td{
	padding-left: 10px;
    padding-right: 10px;
}

.PowerEditTableBlue td:hover{
	/* background: #e9f9ff; */
	cursor: pointer;
	background: #DEF6FF;
}

.PowerEditTableBlue tr{
	min-height: 40px;
	height: auto;
}

/*END New Power Edit table*/


.TableRowHTMLTR{
	height: auto;
	min-height: 40px;
	border: 1px solid #E4E4E4;
	text-align: center;
	color: #6d6d6d;

}


.TableRowHTMLTR.TRHead{
	background-color: #E9F9FF;
	font-weight: bold;
}

.TableRowHTMLTR.TRData {
	background: #fff;
}

.TableRowHTMLTR.TRGray {
	background: #f3f3f3;
}

.covernoteinfo {
	border: 1px solid;
	margin: 0px 20px 0px 0px;
	padding: 10px 10px 10px 10px;
	color: #0d5986;
	background-color: #E9F9FF;
}

.FreeTchFreeClass {
	background-color: rgb(172, 233, 172);
}

.TchFreePeriodTitle {
	font-weight: bold;
	margin-top: 35px;
	margin-bottom: 5px;
	font-size: 15px;
}

.RemoveCover {
	margin-top: 10px;
	cursor: pointer;
}

.cell-icon {
	display: inline-block;
	position: absolute;
	cursor: pointer;
}

.cell-icon.top-right {
	right: 3px;
	top: 3px;
}

.cell-icon.bottom-right {
	right: 3px;
	bottom: 3px;
}
.cell-icon.bottom-left {
	left: 3px;
	bottom: 3px;
}

.InputContent.NoBackgroundPopUp.AddDay{
	width: 320px;
	margin-bottom: 20px;
}

.simpleColorContainer{
	float: left;
	width: auto;
}

/*.simpleColorSelectButton{
	position: relative;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SelectButtonColor.png?elb=yes) top left no-repeat;
	width: 82px;
	height: 30px;
	border: none;
	cursor: pointer;
	color: #585E66;
	font-weight: bold;
}

.simpleColorSelectButton:hover{
	background-position: bottom left;
}

.simpleColorCancelButton{
	position: relative;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/SelectButtonColor.png?elb=yes) top left no-repeat;
	width: 82px;
	height: 30px;
	border: none;
	cursor: pointer;
	color: #585E66;
	font-weight: bold;
}

.simpleColorCancelButton:hover{
	background-position: bottom left;
}*/

.ExamBlueBackground.AddDay{
	margin-top: 0;
	width: 700px;
}

.ButtonsContainer.PopUp.AttendanceCode{
	float: right;
	width: 300px;
	margin-bottom: 10px;
	margin-top: 50px;
}

.ButtonsContainer.PopUp.AttendanceCode.Custom{
	margin-top: 72px;
	margin-right: 30px;
}


.MarkAttendanceStuPhoto {
	height:48px;
	width:48px;
	vertical-align: middle;
	margin-top:4px;
	margin-left:4px;
	border: 1px solid #e4e4e4;
    border-radius: 26px;
}

.NewFee {
	font-size: 19px;
	margin-top: 20px;
	float: left;
	line-height: 26px;
	margin: 0 0 0 33px;
	font-weight: bold;
	color: #00598e;
}

a.ButtonAddPayment {
	float: right;
	display: block;
	width: 40px;
	height: 27px;
	margin-top: 4px;
	margin-right: 6px;
	font-variant:small-caps;
}

.innerPaddedDialogContainer {
	float: left;
	width: 638px;
	height: auto;
	padding-left: 20px;
}

.AttStatsTableBlue {
	background: #FFFFFF;
	border: 1px solid #E4E4E4;
	font-size: 13px;
	color: #6D6D6D;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 40px;
	overflow: hidden !important;
	border-spacing:0;
	border-collapse:collapse;
	width: 100%;
	float: left;
}

.AttStatsTableBlue thead{
	min-height: 40px;
	background: #e9f9ff;
	color: #6d6d6d;
	font-size: 14px;
	font-weight: bold;
}

.AttStatsTableBlue th{
	padding-left: 10px;
    padding-right: 10px;
}

a.additionalTeacherInfo{
	color: black;
}
.AvailNoPickTchCell .popover{
	color: black;
}
.StudentNameWidth {
	 width:200px !important;
}

#ClassPowerEditList {
	margin-left: 20px;
}

.tableSearch {
	width: 200px;
	margin-bottom: 20px;
	color: navy;
	height: 20px;
	font-size: 15px;
}

.handsontable .found {
  background: #ffc0ab !important;
}

.successBulk{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/TickIconNew.png?elb=yes) top left no-repeat !important;
	width: 25px;
	heigth: 25px;
}

.vswareDialog {
	background: #fff;
}

.vswareDialog .ui-widget-header {
	float: left;
	margin: 3px;
	color:white;
	background: #013656 !important;
	font-weight: bold;
	font-size: 15px;
	height: 25px;
	padding-top: 5px;
	width: 260px !important;
}

.vswareDialog .ui-button {
	color: #fff !important;
	width: 70px;
	height: 34px;
	text-align: left;
	font-weight: bold;
	cursor: pointer;
	background: none;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonCancelNew.png?elb=yes) top left no-repeat !important;
	font-size: 16px;
	font-family: 'MyriadProBoldCondensed', Arial, Helvetica, sans-serif;
	line-height: 30px;
}

.vswareDialog .ui-button-text {
	padding: none;
	color: #fff !important;
	font-weight: bold;
	text-align: center;
}

/*Dashboard Print Attendance button*/
.PrintAttendance{
	display: none;
}

.PrintAttendance ul{
	background: none repeat scroll 0 0 #F9F9F9;
	border: 1px solid #D4D4D4;
    border-radius: 5px;
    box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
    color: #013656;
    height: auto;
    list-style: none outside none;
    margin-right: 1px;
    margin-top: 30px;
    padding: 2px 0;
    position: absolute;
    right: 0;
    position: absolute;
    text-decoration: none;
    width: 150px;
}

.PrintAttendance ul li {
    font-size: 13px;
    padding: 5px 10px 5px 15px;
    text-align: left;
}

.PrintAttendance ul li a {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-decoration: none;
    color: #013656;
}

.PrintAttendance ul li a:hover{
	text-decoration: underline;
}

/*Dashboard Print Awol button*/
.PrintAwol{
	display: none;
}

.PrintAwol ul{
	background: none repeat scroll 0 0 #F9F9F9;
	border: 1px solid #D4D4D4;
    border-radius: 5px;
    box-shadow: 3px 4px 7px rgba(0, 0, 0, 0.5);
    color: #013656;
    height: auto;
    list-style: none outside none;
    margin-right: 1px;
    margin-top: 30px;
    padding: 2px 0;
    position: absolute;
    right: 0;
    position: absolute;
    text-decoration: none;
    width: 150px;
}

.PrintAwol ul li {
    font-size: 13px;
    padding: 5px 10px 5px 15px;
    text-align: left;
}

.PrintAwol ul li a {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-decoration: none;
    color: #013656;
}

.PrintAwol ul li a:hover{
	text-decoration: underline;
}

.modalPanel {
	background: #fff;
	color: #013656;

}

.chosen-container-multi .chosen-choices{
	border: 1px solid #D6D6D6 !important;
	border-radius: 5px;
}

.SShort{
	width: 40px !important;
}

/*ExamSets page*/

.MarginBottomNone {
	margin-bottom: none;
}

.ContactInfoContainer.ExamSets {
	padding-bottom: 30px;
	margin-top: 55px;
}

.ContactInfoContainer.ExamSet {
	padding-bottom: 30px;
}

a.ButtonEraseContact.ExamSets {
	margin-right: -5px;
	margin-top: 2px;
}

a.EditTitle.ExamSets {
	margin-right: -4px;
	margin-top: 1.5px;
}

.ContactInfoOptionFullSkinny.ExamSets, .ContactInfoOptionTwoFullSkinny.ExamSets{
	padding-top: 1px;
	padding-bottom: 2px;
}

.ContactInfoOptionFullSkinny.ExamSets span:first-of-type, .ContactInfoOptionTwoFullSkinny.ExamSets span:first-of-type {
	width: 150px;
	margin-top: 3px;
	padding-top: 0;
}

.ContactInfoOptionFullSkinny.ExamSets span, .ContactInfoOptionTwoFullSkinny.ExamSets span {
	width: 380px;
	margin-right: 5px;
	margin-top: 3px;
	padding-top: 0;
}

.ContactInfoOptionFullSkinny.ExamSets span.GMSmallSpRight, .ContactInfoOptionTwoFullSkinny.ExamSets span.GMSmallSpRight {
    float: right;
    margin-left: 10px;
    margin-top:0;
    width: auto;
}

#ExamSetItemsEditListTable {
	margin-bottom: 15px;
	margin-top: -13px;
}

.htDimmed a.ButtonEraseContact {
	margin-bottom: 3px;
	margin-top: 3px;
}

#ExamSetItemsEditListTable th, #ExamSetItemsEditListTable td {
	line-height: 33px;
}

#ExamSetItemsEditList a.ButtonSave:first-of-type {
	position: absolute;
	top: -40px;
	right: 0;
}

#ExamSetItemsEditList .MainError {
	margin-right: 3px;
}

#ExamSetItemsEditList div.MainError:first-of-type {
	position: absolute;
	top: -40px;
	right: 100px;
}

.ReadOnlyCells{
	font-style: italic;
	text-align: center
}

.ReadOnlyCellsGray{
	background: #E9E9E9 !important;
	font-style: italic;
  	text-align: center
}

.InputField.Select.Subject {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/BehaviourPopupDropdownbackground.png?elb=yes) top left no-repeat;
	width: 321px;
	height: 35px;
}

.InputField.Select.Subject select {
	width: 336px;
	padding-top: 6px;
}

.handsontable td.htInvalid {
    background-color: #F4CACF !important;
}

.margin-bottom-none {
	margin-bottom: 0;
}

#alertEditor {
	margin: 20px;
	border: 4px solid red;
}

.jqte {
	margin-left: 20px !important;
	margin-right: 20px !important;
	display: block;
	width: 90%;
}

/*apply only in Firefox*/
@-moz-document url-prefix() {
  	.LevelContainer select{
		padding-top: 6px;
	}
	.ExamBankContainer select{
		padding-top: 6px;
	}
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	height: 25px !important;
}

.LabelTemplate{
	width: 150px;
}

.LabelTemplateName {
	padding-left: 40px;
    text-align: left;
    width: 210px !important;
}

.LabelTemplateName.DataSpan {
	padding-left: 28px;
	width: 210px;
}

.InputContent.Small {
	width: 150px;
	margin-left: 0;
	background: none;
}

.InputContent.Small > span {
	float: left;
    margin-top: 12px;
    font-weight: bold;
}

.InputLabel.Small{
	width: 130px;
}

.InputField.Contact.Template {
	margin-left: 0;
}

.InputField.Contact.Template select {
	height: 23px;
}

.LabelTemplateContainer {
	background: #fff;
    float: left;
    height: auto;
    margin: 10px 0 20px 7px;
    width: 681px;
}

.InputField.LabelTemplate{
    background: url("https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldBackgroundSmall.png?elb=yes") no-repeat left top;
    float: left;
    height: 29px;
    margin-bottom: 5px;
	margin-right: 10px;
    position: relative;
    width: 90px;
}

.InputField.LabelTemplate input {
	width: 90px;
}

.ButtonsContainer.LabelTemplate {
	width: 646px;
	margin-right: 0;
}

.ButtonsContainer.LabelTemplate > .ButtonCancel {
	margin-right: 0;
}

a.ButtonSave.Preview {
	margin-right: 0;
}

.InputField label.error.margiValue {
	top: 30px;
	min-width: 130px;
	right: -50px;
}

.PrintStudentDataRightContent {
	bottom: 0;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0 !important;
}

.ButtonsPrintStudentData {
	bottom: 10px;
    position: absolute;
    right: 0;
}

.InputContent.TeachingGroupLines {
	width: 440px;
}

.InputContent.NoBackground.TeachingGroupLines {
	width: 430px;
}

.InputField.Select.TeachingGroupLines {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/InputFieldSelectLine.png?elb=yes) top left no-repeat;
	width: 400px;
	height: 29px;
}

.InputField.Select.TeachingGroupLines select {
	width: 400px;
}

.TGLContentContainer {
	float: left;
    height: auto;
    margin-bottom: 20px;
    margin-top: 25px;
    width: 936px;
}

.InputContent.NoBackgroundDND.TGLContent {
	width: 273px;
}

.AddContactSibling {
	float: left;
	width: 680px;
	height: auto;
	margin-bottom: 15px;
}

.feePaymentTextarea {
	margin-left: 0px;
	margin-bottom: 15px;
	position: relative;
	float: left;
	height: 95px;
}

.ButtonSaveEditDataLarge {
	width: 110px !important;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/ButtonSave.png?elb=yes) top left repeat !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.feeCardPaymentTitle {
	width: 100% !important;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/bar-blue.png?elb=yes) top left repeat;
}

.height400 {
	height: 400px !important;
	display: block;
	float: left;
}

.cardPaymentWidget {
	margin-top: 20px;
}


#cardpayments hr {
	border-top: 1px solid gray;
	width: 100%;
}

.cardpaymenttitle {
	text-align: center;
	font-weight: bold;
	color: #309ada;
}

#cardPaymentStatus div {
    width: 100%;
}

body#paymentscreen {
	background: #f0f0f0;
	width: 100%;
	display: block;
}

.span100 {
	width: 100%;
}

.cardPaymentWidgetReceipt .ButtonSaveEditData {
	float: left !important;
}


.cardPaymentWidgetReceipt hr {
	border-top: 1px solid gray;
	width: 100%;
}

a.downloadreceipt {
	color: red;
	font-weight: bold;
}

.cardPaymentWidgetReceipt h4 {
	text-align: left;
	font-weight: bold;
	color: #309ada;
}


.cardPaymentWidgetReceipt h4.error {
	text-align: left;
	font-weight: bold;
	color: red;
	background: none !important;
}

#carddiv {
	height: 600px !important;
	width: 100%;
}

.FeeIcon {
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/FeeIcon.png?elb=yes) top left no-repeat !important;
	height:40px;
	width: auto;
	padding-left: 30px;
	padding-top: 5px;
}

span.tableRef {
	width: 60px;
}

/*Adhoc Students*/
.TableRow.HeaderBlue.TopMargin{
	margin-top: 20px;
}

.TableRow span.Short.Adhoc{
	width: 10% !important;
}

.TableRow span.Long.ClassName{
	width: 10% !important;
}

.TableRow span.Groups.ClassName{
	width: 35% !important;
	text-align: left;
}

.TableRow span.Groups.Short.Adhoc{
 	width: 12% !important;
 }


.TableRow span.Groups.ViewStudentList{
	width: 16% !important;
}

.TableRow span.Groups.ViewFees{
	width: 13% !important;
}

.TableRow span.Groups.Sms{
	width: 7% !important;
}

.TableRow span.Groups.Sms i{
    margin-top:7px;
}

.TableRow span.Groups.SendEmail i{
    margin-top:15px;
}

.SendEmail {
    width: 7% !important;
}

#groupMgtSection{
    padding-bottom: 5px;
}
#ClassYearList > div > span > a > i.disabled,
#TeacherDynamicGroupsList > tr > td > a > i.disabled,
#groupMgtSection span.Groups.Sms a > i.disabled,
#dynamicGroupMgtSection span.Groups.Sms > a > i.disabled,
#TeacherFreeformGroupsList > tr td > a > i.disabled {
	opacity: 0.4;
	cursor: not-allowed;
}

.TableRow span.ButtonShowHideWidth {
    width: 24px;
    margin-right: 2px;
}

.TableRow span.CheckAllTickBoxWidth {
    width: 40px;
}

a.AddDayTypesCheckBox.alignWithLearnerButtonShowHide, a.editDashCheckBox.alignWithLearnerButtonShowHide {
    margin-top: 10px;
}

#ClassYearList > .TableRow > span.Long {
	width: 17%;
}

#ClassYearList > .TableRow > span.Short {
	width: 10%;
}

.ButtonShowHide{
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/button-show-hide.png?elb=yes) top left no-repeat;
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 5px;
    margin-top: 10px;
    margin-right: 5px;
}

.ButtonShowHide.Selected{
	background-position:bottom left;
}

.StudentNameBlock{
	color: #6D6D6D;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0;
    width: 100%;
    text-align: left;
    border: 1px solid #E4E4E4;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.StudentNameBlock span {
	float: left;
    height: 40px;
    line-height: 40px;
    width: 300px;
    margin-left: 15px;
}

.AddStudentCheckBox {
	float: left;
	clear: left;
	width: 19px;
	height: 19px;
	background: url(https://d2t02hsq0d26k2.cloudfront.net/resources/Images/AddNewFileCheckBox.png?elb=yes) top left no-repeat;
	margin-top: 10px !important;
	margin-left: 20px !important;
	text-decoration: none;
}

.TableRow.Data.StudentList{
	margin-bottom: 10px;
    margin-left: 26px;
    margin-top: 8px;
    /*width: 899px;*/
    width: 95%;
}

.TableRow.Data.StudentList > .StudentNameBlock > a.AddDayTypesCheckBox{
	text-decoration: none;
	margin-left: 20px;
    margin-top: 5px;
    padding-left: 35px;
}

a.selectall {
	color: #C8041A !important;
}

input[type='checkbox']  {
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
}

.img-responsive.profile {
    max-height: 100% !important;
}

.TableRow span.selectionCounter {
    width: 30%;
    font-size: 11px;
    color: #026aa9;
    margin-left:2px;
}

.TableRow span.classesTabGrpName {
    min-width: 40px;
}

#paumentTotal {
    width: 100%;
    text-align: right;
    margin-top: 10px;
        text-decoration: underline;
}

#PayPaymentTotal {
    width: 100%;
    text-align: right;
    margin-top: 10px;
    text-decoration: underline;
}

a#policies {
    text-decoration: underline;
    color: #026AA9;
}

.customFieldsTitle {
    background: #C82128;
    color: #fff;
    text-align: center;
    padding: 10px;
    min-height: 30px;
    font-size: 20px;
    width: 100%;
    margin-bottom: 10px;
}

.customFieldsTitle h4 {
    margin: 0px !important;
}

.ViewTimetable {
	width: 100%;
	text-align: center;
    border-spacing:0;
    border-collapse:collapse;
}

.ViewTimetable  thead {
	font-size: 16px;
	font-weight: bold;
	max-width: 20px;
}


.ViewTimetable  td{
	height: 60px;
	border: 2px solid white;
	border: 2px solid white;
	max-width: 20px;
}

.ViewTimetable  td div{
	margin: 3px;
}

.customFieldsTitle {
    background: #C82128;
    color: #fff;
    text-align: center;
    padding: 10px;
    min-height: 30px;
    font-size: 20px;
    width: 100%;
    margin-bottom: 10px;
}

.customFieldsTitle h4 {
    margin: 0px !important;
}

.assignedPeriod {
    border-radius: 5px;
 }

 .transactionPayment {
     display: block;
     width: 90%;
     height: 34px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.428571429;
     color: #026AA9 !important;
     vertical-align: middle;
     background-color: #fff !important;
     background-image: none;
     border: none !important;
     border-bottom: 1px solid #ccc !important;
     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 }

 .paddingForm {
     padding-top: 5px !important;
 }

 .formRight {
     text-align: right;
 }

.sysinfo {
    color: white !important;
}

#hubspot-messages-iframe-container {
	display: none;
}

/* stops hubspot chat from blocking mobile nav menu */
@media (max-width: 768px) {
	#hubspot-messages-iframe-container {
		display: none;
		margin-bottom: 50px;
	}
}


.student-data-group-header {
    position: sticky;
    top: 108px;
    z-index: 10;
}

@media (max-width: 768px) {
	.student-data-group-header {
		position: sticky;
		top: 58px;
		z-index: 10;
	}
}
#ClassYearList>.TableRow>span.Adhoc {
	height: auto;
}
.hideSpanToShowInReport {
	display: none;
	font-weight: normal !important;
	color: #026aa9;
}