@font-face {
    font-family: "ProximaNova";
    src: url("/fonts/ProximaNovaForHMH-Regular.otf") format("opentype");
}
@font-face {
    font-family: "HMH Micro Medium";
    src: url("/fonts/HMHMicro-Medium.otf") format("opentype");
}
@font-face {
    font-family: Gilroy;
    src: url("/fonts/Radomir Tinkov - Gilroy-Regular.otf") format("opentype");
}
@font-face {
    font-family: Gilroy_Bold;
    font-weight: bold;
    src: url("/fonts/Radomir Tinkov - Gilroy-Bold.otf") format("opentype");
}
@font-face {
    font-family: Gilroy_SemiBold;
    font-weight: 600;
    src: url("/fonts/Radomir Tinkov - Gilroy-SemiBold.otf") format("opentype");
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 16, 2016 */

@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('/fonts/opensans-condbold-webfont.eot');
    src: url('/fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-condbold-webfont.woff2') format('woff2'),
         url('/fonts/opensans-condbold-webfont.woff') format('woff'),
         url('/fonts/opensans-condbold-webfont.ttf') format('truetype'),
         url('/fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	outline:none;
}

body {
	/* background: #ffffff url('/images/contentsBackground.png'); */
	font-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 14px; 
	color:#231f1d; 
	text-decoration: none;
}

.grid-container {
    max-width: 90rem;
}

.dataTables_filter label input[type="search"] {
    width: 200px;
}

.contentFont {
	font-family: Arial, serif; 
}

#container {
	min-height:420px;
	xfloat: right;
	xwidth: 788px;
	xwidth: 868px;
	xbackground: #dfdfdf url('/images/contentsBackground.png');
	background-color: #ffffff;
	padding: 50px 40px 65px 40px;
	xheight: 100%;
	xpadding: 0px;
}

#containerNotAuthenticated {
	min-height:400px;
	xwidth: 944px;
	background: #ffffff;
	padding: 50px 40px 65px 40px;
}

.verticallyAlignedContent {
	display: table-cell; 
	vertical-align: middle;
}

.verticallyAlignedInner {
	/* min-height: 70px;
	overflow: hidden; */
}

.ultraselectWrapper {
	float: left;
}

.selectGray {
	xheight: 28px;
	font-size: 12px;
  min-width: 150px;
  padding: 5px;
	background-color: #e9e9e9;
	background-position: right center;
	border-left: 1px solid #bfbfbf;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 12px; 
	color:#231f1d; 
	text-decoration: none; 
	margin-top: 2px;
	margin-bottom: 2px;
}

.inputGray {
	height: 28px;
	background-color: #e9e9e9;
	border-left: 1px solid #bfbfbf;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 2px 5px;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 12px; 
	color:#231f1d; 
	text-decoration: none; 
	margin-top: 2px;
	margin-bottom: 2px;
	display: inline;
}

.reportGray {
	height: 150px;
	background-color: #e9e9e9;
	border-left: 1px solid #bfbfbf;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 2px 5px;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 12px; 
	color:#231f1d; 
	text-decoration: none; 
	margin-top: 2px;
	margin-bottom: 2px;
	overflow: auto;
}

.inputOnGray {
	height: 28px;
	background-color: #ffffff;
	border-left: 1px solid #bfbfbf;
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 2px 5px;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 12px; 
	color:#231f1d; 
	text-decoration: none; 
	margin-top: 2px;
	margin-bottom: 2px;
}

textarea {
	background-color: #e9e9e9;
	border: 1px solid #e4e4e4;
	border-top: 1px solid #bfbfbf;
	padding: 5px;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 12px; 
	color:#231f1d; 
	text-decoration: none; 
}

.textareaFullWidth {
	xwidth: 776px;
	padding: 5px;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 12px; 
	color:#231f1d; 
	text-decoration: none
}

.textAreaMostlyFullWidth {
	xwidth: 776px;
	padding: 5px;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 12px; 
	color:#231f1d; 
	text-decoration: none;
}

.elementLabelDiv {
	line-height: 20px; 
	display:inline-block; 
	vertical-align: middle; 
	padding-top: 6px;
}

.formSectionLabel {
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 600; 
	font-size: 18px; 
	color:#231f1d; 
	text-decoration: none;
}

.inlineLink { 
	display: inline-block;
	cursor: pointer;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 600; 
	color:#4b76ae; 
	text-decoration: none; 
}

.smallInlineLink { 
	display: inline-block;
	cursor: pointer;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 600; 
	font-size: 10px; 
	color:#1f7def; 
	text-decoration: none; 
}

.smallInlineLink A:link, A:visited { 
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 600; 
	font-size: 10px; 
	color:#1f7def; 
	text-decoration: none; 
}
.smallInlineLink:hover { 
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 600; 
	font-size: 10px; 
	color:#1f7def; 
	text-decoration: underline;
}

.h180 {
	height: 180px;
}

.mtop20 {
	margin-top: 20px;
}

.mtop40 {
	margin-top: 40px;
}

.mbottom20 {
	margin-bottom: 20px;
}

.mbottom40 {
	margin-bottom: 40px;
}


.smallNoteText {
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 600; 
	font-size: 10px; 
	color:#a4a3a2; 
	text-decoration: none;
}

.pageContainer {
	width: 1024px;
	margin: 0px auto;
	background-color: #231f1d;
}

.miscContainer {
	xwidth: 1024px;
	margin: 0px auto;
	background-color: #ffffff;
}


.footer {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 172px;
}

.footerHMHBar {
	height: 12px;
	background-color: #02a497;
}

.footerMidBar {
	height: 100px;
	background-color: #dcddde;
	font-family: Gilroy, Arial, serif; 
	font-weight: bold; 
	font-size: 14px; 
	color:#000000; 
	font-style: italic;
}

.footerCopyBar {
	height: 60px;
	background-color: #dcddde;
	font-family: Gilroy, Arial, serif; 
	font-weight: normal; 
	font-size: 12px; 
	color:#808080; 
}

label div {
	margin-top: 4px;
}

th {
	text-align: left;
}

.w-135 {
	width: 135px;
}

.w-150 {
	width: 150px;
}

.w-200 {
	width: 200px;
}

.w-164 {
	width: 164px;
}

.w-214 {
	width: 214px;
}

.w-350 {
	width: 350px;
}

.w-440 {
	width: 440px;
}

.w-454 {
	width: 454px;
}

.w-564 {
	width: 564px;
}

.h-80 {
	height: 80px;
}

.dataTables_filter input {
	background: rgb(255, 255, 255);
	padding: 2px;
	border: 1px solid rgb(204, 204, 204);
	color: rgb(102, 102, 102);
	font-size: 12px;
	min-width: 150px;
	margin-bottom: 1px;
}

.headerUtility {
	background-color: #ffffff;
	padding: 0px 20px 0px 20px;
	xwidth: 984px;
	min-height: 50px;
	vertical-align: middle;
}

.headerIC {
	background-color: #ffffff;
	padding: 0px 20px 10px 20px;
	vertical-align: middle;
	width:auto;
	height:auto;
	border-bottom: 3px solid #000000;
}


.headerMenuItem {
	display: inline-block; 
	float: right;
	font-family: Gilroy, Arial, serif; 
	font-weight: 600; 
	font-size: 15px; 
	color:#000000; 
	text-decoration: none; 
}
.headerMenuItem 	A:link		{ font-family: Gilroy, Arial, serif; font-weight: 600; font-size: 15px; color:#000000; text-decoration: none; }
.headerMenuItem 	A:visited { font-family: Gilroy, Arial, serif; font-weight: 600; font-size: 15px; color:#000000; text-decoration: none; }
.headerMenuItem 	A:hover	 { font-family: Gilroy, Arial, serif; font-weight: 600; font-size: 15px; color:#000000; text-decoration: underline;}

#headerNav ul
{
    font-family: Gilroy, Arial, Verdana;
    font-size: 14px;
    padding: 0;
    list-style: none;
}

#headerNav ul li
{
    display: block;
    position: relative;
    float: left;
}

#headerNav li ul
{
    display: none;
}

#headerNav ul li a 
{
    display: block;
    text-decoration: none;
    color: #ffffff;
    border-top: 1px solid #ffffff;
    padding: 5px 15px 5px 15px;
    background: #505050;
    white-space: nowrap;
}

#headerNav ul li a:hover {
    background: #505050;
}

#headerNav li ul 
{
    position: absolute;
    margin-left: -80px;
}

#headerNav li:hover ul 
{
    display: block;
}

#headerNav li li
{
    float: none;
    font-size: 11px;
}

#headerNav li:hover a 
{
    background: #505050;
}

#headerNav li:hover li a:hover 
{
    background: #231f1c;
}

.dataTable {
 background-color:#FFFFFF;
 cursor: pointer;
}


.buttonBackground {
	margin-right:12px;
	xbackground-color: #3366ac;
	background-color: #d0df5c;
	border: 3px solid #d0df5c;
	color: #000000;
	cursor: pointer;
	box-sizing: border-box;
	width: 165px;
	padding: 0px 5px 0px 5px;
	height: 40px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	font-weight: normal;
	line-height: 34px;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px; 
	border-top-right-radius: 4px;
	border-top-left-radius: 4px; 
}

.buttonBackground span {
	display: inline-block;
	vertical-align: middle; 
	line-height: 15px;
	margin-bottom: 2px;
}

.buttonBackground:hover {
	background-color: #a8b548;
	border: 3px solid #a8b548;
}

.buttonBackgroundDisabled {
	opacity: 0.4;
}

.buttonBackgroundSubmitted {
	opacity: 0.7;
}


.buttonCancel {
	background-color: #ffffff;
	border: 3px solid #d0df5c;
	xcolor: #3366ac;
	color: #000000;
	cursor: pointer;
	box-sizing: border-box;
	width: 165px;
	padding: 0px 5px 0px 5px;
	height: 40px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	font-weight: normal;
	line-height: 34px;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px; 
	border-top-right-radius: 6px;
	border-top-left-radius: 6px; 
}

.buttonCancel span {
	display: inline-block;
	vertical-align: middle; 
	line-height: 15px;
	margin-bottom: 2px;
}

.buttonCancel:hover {
	background-color: #fbffd8;
	border-color: #a8b548;
	xcolor: #d34f00;
}

.buttonCompletedGoals {
	background: url("/images/buttonBackground.png") repeat;
	float: left; 
	padding: 3px 0px 3px 0px;
	color: #1f75f0;
	cursor: pointer;
	width: 388px;
	font-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 600; 
	font-size: 14px; 
	color:#ffffff; 
	text-decoration: none; 
	line-height: 25px;
	display: inline-block;
	vertical-align: middle; 
	border: 0px;
	text-align: center;
}

.buttonCompletedGoals:hover {
	background: #1253eb url("/images/buttonBackgroundOver.png") repeat;
}

.buttonBrowse {
	display: inline-block; 
	line-height: 20px; 
	vertical-align: middle; 
	height: 23px; 
	padding: 6px 10px 3px 10px; 
	width: 60px;
}

.buttonBar {
	margin: 10px 0px 0px 0px;	
	xdisplay: inline-block; 
	display: table;
	width: 100%;
	vertical-align: middle;
}

.buttonIconAlignment {
	display: inline-block;
	vertical-align: middle;
}


.bt3 {
	cursor: pointer;
}

.bt3 li span img {
	float: left;
}

.bt3 li span {
	background: url("../images/button-bg.png") no-repeat right -214px;
	padding: 0px 10px 0px 6px;
	border: currentColor;
	color: rgb(255, 255, 255);
	line-height: 25px;
	font-size: 11px;
	font-weight: bold;
	display: block;
}

.bt3 li span {
	color: #fff !important;
}

.alertMessage {
	padding: 0px 0px 5px 30px;
	font-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 600; 
	font-size: 18px; 
	xcolor:#fb9110; 
	color:#9f499c; 
	text-decoration: none;
	background: url("/images/iconInlineAlert.png") no-repeat;
	line-height: 21px;
}

/*
.submittedMessage {
	padding: 0px 30px 5px 30px;
	font-family: Arial, serif; font-weight: 600; font-size: 12px; color:#fb9110; text-decoration: none;
	line-height: 21px;
}
*/

.supportingItem {
	padding: 0px 0px 5px 18px;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 14px; 
	color:#1f7def; 
	text-decoration: none;
	background: url("/images/iconInlineDocument.png") no-repeat;
	line-height: 16px;
}

.supportingItem 	A:link, A:visited		{ xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 14px; color:#1f7def; text-decoration: none; }
.supportingItem	A:hover	 { xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 14px; color:#1f7def; text-decoration: underline;}

.handInAssignmentQuestionsTableHeadings {
	text-align: center;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 10px; 
	color:#726d6a; 
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}


	
.tableWithAlternatingRowColors	tr:nth-child(odd)		td { background-color: #fff; }
.tableWithAlternatingRowColors tr:nth-child(even)		td { background-color: #f8f8f8; }

/* SideBar menu */
/* SideBar menu */
/* SideBar menu */

#outerContainer {
	background-color: #ededed;
}

#navsidebar {
	xfloat:left;
	width: 156px;
	xbackground: #dfdfdf url('/images/contentsBackground.png');
	vertical-align: top;
	background-color: #dcddde;
	xheight: 100%;
	padding: 0px;
}

#navsidebar_aboutus {
	xfloat:left;
	xwidth: 156px;
	xbackground: #dfdfdf url('/images/contentsBackground.png');
	xvertical-align: top;
	background-color: #ededed;
	xheight: 100%;
	padding: 0px;
}

.sidebarMenuItem {
	cursor: pointer;
	margin-bottom: 4px;
	xwidth: calc(100% - 16px);
	height: 55px;
	background-color: #dcdcdc;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #575757;
}

.sidebarMenuItem div {
	padding: 0px 20px 0px 20px;
	height: 55px;
	vertical-align: middle;
	display: table-cell;
}

.sidebarMenuItem:hover {
	background-color: #02a497;
	color: #ffffff;
}

.sidebarMenuItemOn {
	cursor: pointer;
	margin-bottom: 4px;
	xwidth: calc(100% + 16px);
	height: 55px;
	background-color: #02a497;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #ffffff;
	position: relative;
}

.xsidebarMenuItemOn:before {
    position:absolute; right:0px; top:0px; content:'';
    border-top: 28px solid silver;
    border-left: 14px solid transparent;

    border-bottom: 27px solid silver;
}

.xsidebarMenuItemOn:after {
    position:absolute; right:0px; top:0px; content:'';
    border-top: 28px solid white;
    border-left: 14px solid transparent;

    border-bottom: 27px solid white;
}



.sidebarMenuItemBottom {
	cursor: pointer;
	margin-bottom: 4px;
	xwidth: 156px;
	xwidth: calc(100% - 16px);
	height: 55px;
	background-color: #ededed;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #575757;
}

.sidebarMenuItemBottom:hover {
	background-color: #888888;
	color: #ffffff;
}

.sidebarMenuItemBottomOn {
	cursor: pointer;
	margin-bottom: 4px;
	width: calc(100% + 16px);
	height: 55px;
	background-color: #888888;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #ffffff;
	z-index: 99999;
	position: relative;
}

.sidebarMenuItemBottom div.aboutIcon {
 	background:url(/images/about.png) no-repeat 18px 7px;
 	height:50px;
}

.sidebarMenuItemBottom:hover div.aboutIcon {
 	background:url(/images/aboutActive.png) no-repeat 18px 7px;
 	height:50px;
}

.sidebarMenuItemBottomOn div.aboutIcon {
 	background:url(/images/aboutActive.png) no-repeat 18px 7px;
 	height:50px;
}

.sidebarMenuItemBottomOn:before {
    position:absolute; right:0px; top:0px; content:'';
    border-top: 28px solid silver;
    border-left: 14px solid transparent;

    border-bottom: 27px solid silver;
}

.sidebarMenuItemBottomOn:after {
    position:absolute; right:0px; top:0px; content:'';
    border-top: 28px solid white;
    border-left: 14px solid transparent;

    border-bottom: 27px solid white;
}



.separatorBar {
	background-color: #cfcfcf;
    border: 0 none;
    height: 2px;
    margin: 20px 10px 20px 10px;
    width: 98%;
    /* width: 874px; */
    clear: both;
}

.separatorBarFullWidth {
	background-color: #cfcfcf;
    border: 0 none;
    height: 2px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    clear: both;
}

.visitForm {
	background-color: #ffffff;
	padding: 0px;
	xwidth: 788px;
	min-height: 300px;
}

.visitFormFullWidth {
	background-color: #ffffff;
	padding-bottom: 10px;
}

.pageTitle {
	text-align: center;
	margin: 32px 0px 12px 0px;
	font-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 600; 
	font-size: 22px; 
	color:#000000; 
	text-decoration: none; 
}

.homepageProfileAreaRight {
	float: left; 
	margin: 20px 0px 0px 30px; 
	display: inline-block; 
	width: 580px; 
}

.homepageProfileAreaRightSubSection {
	width: 300px; 
	float: left; 
	display: inline-block;
}

.homepageUserName {
	margin: 5px 0px 5px 0px;
	font-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 600; 
	font-size: 18px; 
	color:#231f1c; 
	text-decoration: none; 
}


.pageTitleHome {
	text-align: center;
	margin: 22px 0px 0px 0px;
	font-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 30px; color:#000000; text-decoration: none; 
}

.SectionTitle {
	margin: 5px 0px 5px 0px;
	font-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 600; 
	font-size: 14px; 
	color:#000000; 
	text-decoration: none; 
}

.SectionSubTitle {
	margin: 5px 0px 0px 0px;
	xfont-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 600; 
	font-size: 12px; 
	color:#000000; 
	text-decoration: none; 
}

.SectionText {
	margin: 5px 0px 0px 0px;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 12px; 
	color:#000000; 
	text-decoration: none; 
}

.statusText {
	margin: 0px 0px 40px 0px;
	xfont-family: Gilroy, Arial, serif; 
	xfont-weight: 400; 
	font-size: 17px; 
	line-height: 20px;
	color:#000000; 
	text-decoration: none; 
}


.rubricTitle {
	xfont-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 600; 
	font-size: 12px; 
	color:#231f1e; 
	text-decoration: none; 
}


.artifactTagDiv {
	text-indent: -25px;
	padding-left: 25px;
	margin:5px 0px 5px 0px;
}

.artifactTagDiv input {
	margin:0px;
}

.artifactTagDiv label {
	display: inline;
}

.artifactTag {
	xfont-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 600; 
	font-size: 12px; 
	color:#231f1e; 
	text-decoration: none; 
	padding-left:5px; 
}


input[type=checkbox].bigBlueCheckbox {
	position: absolute; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0;
	border:0;
}

input[type=checkbox].bigBlueCheckbox + label.bigBlueCheckboxLabel {
	padding-left:45px;
	height:33px; 
	display:table-cell;
	text-align:left;
	line-height:normal;
	background-repeat:no-repeat;
	font-size:15px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(/images/checkbox_unchecked.png);
}

input[type=checkbox].bigBlueCheckbox:checked + label.bigBlueCheckboxLabel {
	background-image:url(/images/checkbox_checked.png);
}
						
.avatarGenericMale {
		background: url('/images/avatarGenericMale.png') no-repeat;		
		width: 130px;
		height: 130px;
		margin: 20px 0px 0px 30px;
		display: inline-block;
		float: left;
}		

.calendarLabelMonth {
	display: block; 
	text-align: center;
	margin-top: 2px;
	xfont-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 600; 
	font-size: 9px; 
	color:#ffffff; 
	text-decoration: none; 
}

.calendarLabelDay {
	display: block; 
	text-align: center;
	margin-top: 8px;
	xfont-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 600; 
	font-size: 22px; 
	color:#231f1e; 
	text-decoration: none; 
}

	
.calendarMedium {
	vertical-align: middle;
	display: inline-block;
	float: left;
	background: transparent url('/images/calendarMedium.png') no-repeat;
	width: 61px;
	height: 62px;
	margin-right: 20px;
}

.calendarMediumDescription {
	width: 305px;
	float: left;
	vertical-align: middle;
	text-align: left;
	line-height: 62px;
	display: inline-block;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 12px; 
	color:#231f1e; 
	text-decoration: none; 
}

.calendarEventContainer {
	margin-top: 5px; 
	margin-bottom: 5px; 
	display: inline-block;
	height: 62px;
}

.actionDate {
	display: inline-block;
	float:right; 
	margin-right: 10px;
	xwidth: 70px;
	/* min-height: 37px; */
	text-align: right;
}

.actionDescription {
	xdisplay: inline-block;
	xfloat:left; 
	margin: 0px 10px 0px 0px;
	xwidth: 207px;
	text-align: left;
	line-height: normal;
	overflow: hidden;
	padding: 2px;
}


.goalAction {
	border: 1px solid blue;
	xwidth: 347px;
	xfont-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 400; 
	font-size: 12px; 
	color:#231f1e; 
	text-decoration: none;
	border: 0px;
	padding: 2px 20px 2px 0px;
	min-height: 37px;
}

.goalActionTable {
	xwidth: 296px;
	width: 100%;
	padding: 0px;
	xmargin: 10px 0px 0px 20px;
}

.goalActionTable td {
	xborder-bottom: 1px solid #cccccc;
	padding: 10px 0 10px;
}


.goalActionsListContainer {
	display: none;
	xfloat: left;
	xmargin: 0px 0px 0px 12px;
	padding-left:32px;
	xwidth: 388px;
	/* height: 100px; */
	xfont-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 400; 
	font-size: 14px; 
	color:#000000; 
	text-decoration: none;
	background-color: #ccd9e9;
	overflow: hidden;
}


.xxxgoalCompletedIcon {
	background: url("/images/goalCompletedIcon_sm.png") no-repeat;
	float: right;
	margin: 10px 10px 0px 0px;
	width: 45px;
	height: 45px;
	line-height: 70px;
	position: absolute;
	left: 54px;
	top: -5px;
}

.xxxgoalIcon {

}

#goalLabelGoals {
		xwidth: 388px;
		xfloat: left;
    background: #3366ac none repeat scroll 0 0;
    color: #ffffff;
    font-family: Gilroy, Arial,serif;
    font-size: 20px;
    font-weight: 600;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
}

#goalLabelActions {
		margin-left: 12px;
		xwidth: 388px;
		xfloat: left;
    background: #3366ac none repeat scroll 0 0;
    color: #ffffff;
    font-family: Gilroy_SemiBold, Arial,serif;
    font-size: 20px;
    font-weight: 600;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
}

.goalContainer {
	xbackground: transparent url('/images/goalContainerBackground.png') repeat;
}

.goalBarOuterContainer {
	margin: 0px;
	xwidth: 388px;
	display:inline block;
	float:left;
}

.goalBarContainer {
	cursor: pointer;
	margin: 0px;
	xwidth: 388px;
	 min-height: 70px; 
	 overflow: auto;
	xbackground: transparent url('/images/ListBarBackground_first.png') no-repeat;
	position: relative;
}

.goalBarFullWidthContainer {
	cursor: pointer;
	margin: 0px;
	xwidth: 788px;
	min-height: 70px; 
	xbackground: transparent url('/images/ListBarFWBackground_first.png') no-repeat;
	overflow: auto;
	position: relative;
}

.goalBarContainerSelected {
	xbackground: #dfdfdf url('/images/ListBarBackground_first.png') no-repeat;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 14px; 
	color:#000000;
	background-color: #ccd9e9;  
	text-decoration: none;
	border-bottom: 1px solid #3366ac;
	xwidth: 400px;
}

.goalBarContainerUnselected {
	xbackground: transparent url('/images/ListBarBackground.png') no-repeat;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 14px; 
	color:#2d4769;  
	text-decoration: none;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	border-bottom: 1px solid #3366ac;
	background-color: #ffffff;  
}

.goalBarFullWidthContainerSelected {
	background: #efefef url('/images/ListBarFWBackground_first.png') no-repeat;
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 14px; color:#231f1e;  text-decoration: none;
}

.goalBarFullWidthContainerUnselected {
	background: transparent url('/images/ListBarFWBackground.png') repeat;
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 14px; color:#ffffff;  text-decoration: none;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}


.goalBarDescriptionCompleted {
	xdisplay: table; 
	/* min-height: 70px; 
	line-height: 20px;
	overflow: hidden; */
	xfloat: left;
	xwidth: 286px;
	text-align: left;
}

.GoalBarDescriptionTable {
	min-height: 70px;
}

.goalBarDescriptionTableContents {
	min-height: 70px;
}



.goalBarDescription {
	xdisplay: table; 
	/* min-height: 70px; 
	line-height: 20px;
	overflow: hidden; */
	xfloat: left;
	xwidth: 286px;
	text-align: left;
	
}

.goalBarFullWidthDescription {
	xdisplay: table; 
	/* min-height: 70px; 
	line-height: 20px;
	overflow: hidden; */
	xfloat: left;
	xwidth: 698px;
	text-align: left;
	
}

.goalBarNumber, .goalBarNumberCompleted {
	float: left;
	display: inline-block;
	width: 90px;
	/* height: 70px; */
	text-align: center;
	xmargin: 5px 0px 5px 0px;
	font-family:  Gilroy, Arial, serif; 
	font-size: 60px;
	line-height: 80px;
}

.goalBarNumberDark{
	float: left;
	display: inline-block;
	width: 90px;
	/* height: 70px; */
	text-align: center;
	margin: 20px 0px 0px 0px;
	font-family:  Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 24px;
	color: #231f1e;
	/* line-height: 70px; */
}

.goalBarContainerUnselected .goalBarNumber {
	color:#a2b9d7;
}

.goalBarContainerUnselected .goalBarDescription {
	color:#2d4769;
}

.goalBarContainerSelected .goalBarNumber,
.goalBarContainerSelected .goalBarDescription {
	color:#000000;
}

.goalBarFullWidthContainerUnselected .goalBarNumber {
	color:#a2b9d7;
}

.goalBarFullWidthContainerUnselected .goalBarDescription {
	color:#2d4769;
}

.goalBarFullWidthContainerSelected .goalBarNumber,
.goalBarFullWidthContainerSelected .goalBarDescription {
	color:#000000;
}

.goalBarContainerUnselected .goalBarNumberCompleted,
.goalBarContainerUnselected .goalBarDescriptionCompleted {
	color:#808080;
	
}

.goalBarContainerSelected .goalBarNumberCompleted,
.goalBarContainerSelected .goalBarDescriptionCompleted {
	color:#000000;
}

.goalBarFullWidthContainerUnselected .goalBarNumberCompleted,
.goalBarFullWidthContainerUnselected .goalBarDescriptionCompleted {
	color:#808080;
}

.goalBarFullWidthContainerSelected .goalBarNumberCompleted,
.goalBarFullWidthContainerSelected .goalBarDescriptionCompleted {
	color:#000000;
}


.goalBarContainerSelected .goalBarDescriptionCompleted {
	background: transparent url("/images/checkmark_white.png") no-repeat right 10px top 10px;
	color:#000000;
}
.goalBarContainerUnselected .goalBarDescriptionCompleted {
	background: transparent url("/images/checkmark_light.png") no-repeat right 10px top 10px;
	color:#808080;
}

	
.goalBarContainerUnselected:hover .goalBarNumber,
.goalBarContainerUnselected:hover .goalBarDescription,
.goalBarFullWidthContainerUnselected:hover .goalBarNumber,
.goalBarFullWidthContainerUnselected:hover .goalBarDescription,
.goalBarContainerUnselected:hover .goalBarNumberCompleted,
.goalBarContainerUnselected:hover .goalBarDescriptionCompleted,
.goalBarFullWidthContainerUnselected:hover .goalBarNumberCompleted,
.goalBarFullWidthContainerUnselected:hover .goalBarDescriptionCompleted {
	color:#000000;
}


	
	
.homepageStatusTrackProgressArea {
	float: left;
	padding-top: 70px; 
	width:200px;
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#231f1e; text-decoration: none;
}

.homepageStatusArea {
	xwidth: 788px;
	min-height: 242px;
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 10px; color:#393d46; text-decoration: none;
	background-color: #ffa928;
}

.homepageStatusAreaTitle {
	margin: 20px 0px 0px 0px;
	font-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 20px; color:#393d46; text-decoration: none;
	xwidth: 788px;
	height: 44px;
	background: #ffa825 url('/images/SectionOrangeTitleBackground.png') repeat-x;
	text-align: center;
	padding-top: 20px;
}

.sectionTitleText {
	font-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 20px; color:#393d46; text-decoration: none;
	float: left; 
	margin: 0px 0px; 
	text-align: center;
	/* border-bottom: 1px solid black;  */
	background: #e5e5e5;
	padding: 5px 0px;
	
}


.sectionGrayTitle {
	margin: 0px auto 10px auto;
	font-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 20px; color:#393d46; text-decoration: none;
	xwidth: 788px;
	height: 48px;
	background: #ffa825 url('/images/SectionGrayTitleBackground.png');
	text-align: center;
	padding-top: 20px;
}

.sectionMiscTitle {
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 2rem; 
	color:#000000; 
	line-height: 2rem;
	text-decoration: none;
}

.visitPageTitle {
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 23px; 
	color:#000000; 
	line-height: 26px;
	text-decoration: none;
	margin: 50px 0px 35px 0px;
}

.sectionGrayArea {
	width: 896px;
	height: 244px;
	background: #ffa928;  
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 10px; color:#393d46; text-decoration: none;
}

.subTabsContainer {
	height:  47px; 
	xwidth: 748px; 
	xbackground: #3366ac;
	background: #385781;
	color: #ffffff;	
}


td.rubricStudentLabel div,
td.rubricInstructionalLabel div {
	text-align: left; 
	xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 14px; color:#000000; text-decoration: none; 
}


/*
.rubricTitleSep {
  	float:left;
  	width: 1px;
  	background-color: #000000;
  	height: 30px;
  	margin-top: 8px;
  }
*/  
  
.rubricTable th.rubricHighlightHeader { 
  	background-color: #cad7e6; 
  	xfont-family: Gilroy_SemiBold, Arial, serif; 
  	font-weight: 600; 
  	font-size: 12px; 
  	color:#000000; 
  	text-decoration: none;
}
  
  
.rubricTable th:last-of-type.rubricHighlightHeader { 
  	border-right: 1px solid #cad7e6; 
}
.rubricStudent.rubricHighlight,
.rubricInstructional.rubricHighlight { 
  	background-color: #ffffff;
  	border-bottom: 1px solid #ededed;
}
  
.rubricTitleDiv {
	float:left;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: normal; 
	font-size: 14px; 
	color:#ffffff; 
	text-decoration: none;
  xbackground:  url('/images/subTabBackgroundUnselected.png');
  text-align: center;
  width: 33%;
  height: 32px;
  padding: 15px 0px 0px 0px;
  cursor: pointer;
}

.rubricTitleSelected div div {
  background: url('/images/rubricSelectArrow.png') no-repeat center 22px;
  font-weight: bold;
  height: 32px;
}

.rubricTable {
	background-color: #ffffff; 
	xwidth: 748px;
	width: 100%;
	/* border: 1px solid #393a3e; */
	border-spacing: 5; border-collapse: collapse;
	margin: 0px 0px 20px 0px;
	cursor: pointer;
}

.rubricContentSpacer {
	margin-top: 10px;
}
.rubricTable td {
 /* background-color: #ffffff; */
 border: 1px solid #ffffff;
 padding: 10px;
 text-align: left;
 vertical-align: top;
 xfont-family: Gilroy, Arial, serif; font-weight: normal; font-size: 12px; color:#000000; text-decoration: none;
 margin: 2px;
 background-color: #ededed;
}

.rubricTable th {
 background-color: #d2d2d2;
 border: 1px solid #ffffff;
 padding: 10px;
 text-align: center; 
 vertical-align: middle;
 xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 12px; color:#000000; text-decoration: none;
 margin: 2px;
}

.rubricTable th:last-of-type {
 border-right: 1px solid #d2d2d2;
}

.rubricTable th:first-of-type {
 background-color: #d2d2d2;
 border-left: 1px solid #d2d2d2;
 padding: 10px;
 text-align: center; 
 xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: bold; font-size: 12px; color:#000000; text-decoration: none;
 margin: 2px;
}

.dialog_RubricSamples div ul { 
	list-style: disc;
	margin: 5px 0px 5px 20px;
	/* background-color: #ffffff; */
} 


.homepageLoginButton {
	margin: 20px 0px 0px 155px;
	display: inline-block;
	float: left;
	width: 140px;
	vertical-align: middle;
}


.adminHomepageNavTileBackground {
	xwidth:160px;
	xheight:100px;
	background-color:#cccccc;
	text-align:center;
	padding: 20px;
	border: 4px solid #cccccc;
}

.adminHomepageNavTileBackground:hover {
	xwidth:160px;
	xheight:100px;
	background-color:#ececec;
	text-align:center;
	line-height:100px;
	padding: 20px;
	border: 4px solid #ffffff;
}

.adminHomepageNavTileTitle {
	margin: 0px 0px 20px 0px;
	padding: 0px; 
	font-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 20px; color:#2183f1; text-decoration: none; 
	line-height:20px;
}

	
.viewSamplesLink 	{  margin-top: 10px; text-align: left; cursor: pointer; xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 12px; color:#175eac; text-decoration: none; }
.viewSamplesLink:hover 	{  text-align: left; cursor: pointer; xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 12px; color:#175eac; text-decoration: underline; }
.viewSamplesLink 	A:link		{  text-align: left; cursor: pointer; xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 12px; color:#175eac; text-decoration: none; }
.viewSamplesLink	A:visited {  text-align: left; cursor: pointer; xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 12px; color:#175eac; text-decoration: none; }
.viewSamplesLink	A:hover	 {  text-align: left; cursor: pointer; xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 12px; color:#175eac; text-decoration: underline;}


	.RRFrameworkNum {
		margin-top: 6px;
		margin-left: 82px; 
		xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 12pt; color: #ffffff;
		background-color: #000000;
		width: 31px;
		height: 31px;
		background: url('/images/quadNumBubble.png') no-repeat;
		text-align:center;
		padding: 3px 0px 0px 0px;
	}


.rubricNotesTitle {
 		padding: 5px;
 		font-weight: bold;
 		text-decoration: underline;
}

.rubricNotesUnderTitle {
 		background: #b1b1b1;
 		height: 35px; 
 		margin: 0px;
}

.rubricNotes {
 		padding: 0px 5px 10px 5px;
}

.rubricNotes ul {
	list-style: disc outside none;
	margin-left: 30px;
}

.rubricNotes ol {
	margin-left: 30px;
}

.rubricNotes ul li ol,
.rubricNotes ol li ul {
	margin-left: 30px;
}

 
 
 
 
.RRFrameworkNum_Small {
		margin-top: 4px;
		margin-left: 60px; 
		xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 14px; color: #ffffff;
		background-color: #000000;
		width: 26px;
		height: 26px;
		background: url('/images/quadNumBubble.png') no-repeat;
		background-size: 26px 26px;
		text-align:center;
		padding: 2px 0px 0px 0px;
}

.RRFramework_Small {
	width: 180px;
	height: 180px;
	background-size: 180px 180px;
	opacity: 0.6;
	xborder: 8px solid #ffffff;
	position: relative;
	background-image: url("/images/RRFramework.png");
}


.RRFrameworkA_Small {
	width: 90px;
	height: 90px;
	top: 90px;
	left: 1px;
	position: absolute;
	cursor: pointer;
}
.RRFrameworkB_Small {
	width: 90px;
	height: 90px;
	top: 90px;
	left: 90px;
	position: absolute;
	cursor: pointer;
}
.RRFrameworkC_Small {
	width: 90px;
	height: 90px;
	top: 1px;
	left: 1px;
	position: absolute;
	cursor: pointer;
}
.RRFrameworkD_Small {
	width: 90px;
	height: 90px;
	top: 1px;
	left: 90px;
	position: absolute;
	cursor: pointer;
}


	
	.RRFrameworkOuter {
		width: 254px;
		xheight: 271px;
	}

	.RRFrameworkTitle {
		font-weight:bold;
		text-align:center;
		color:#ffffff;
		margin-bottom:10px;
	}

	.RRFramework {
		width: 238px;
		height: 238px;
		border: 8px solid #ffffff;
		position: relative;
		background-image: url("/images/RRFramework.png");
	}

	.RRFrameworkTitle_rpt {
		font-weight:bold;
		text-align:left;
		color:#000000;
		margin-bottom:10px;
	}

	
	.RRplusMinus {
		width: 101px;
		height: 66px;
		position: relative;
		background-image: url("/images/RRplusMinus.png");
	}
	
	#RRFrameworkActionsPlus {
		width: 50px;
		height: 66px;
		top: 0px;
		left: 0px;
		position: absolute;
		cursor: pointer;
	}

	#RRFrameworkActionsMinus {
		width: 50px;
		height: 66px;
		top: 0px;
		left: 51px;
		position: absolute;
		cursor: pointer;
	}
	
	.RRFrameworkA {
		width: 119px;
		height: 119px;
		top: 119px;
		left: 0px;
		position: absolute;
		cursor: pointer;
	}
	.RRFrameworkB {
		width: 119px;
		height: 119px;
		top: 119px;
		left: 119px;
		position: absolute;
		cursor: pointer;
	}
	.RRFrameworkC {
		width: 119px;
		height: 119px;
		top: 0px;
		left: 0px;
		position: absolute;
		cursor: pointer;
	}
	.RRFrameworkD {
		width: 119px;
		height: 119px;
		top: 0px;
		left: 119px;
		position: absolute;
		cursor: pointer;
	}

.reportEvidence {
	font-weight: bold;
}
								
.reportChart {
	xwidth: 230px;
	width: 100%;
	height: 240px;
	border: 1px solid #f3f3f3;
}

.reportChartView {
	width: 100%;
	height: 240px;
	border: 1px solid #f3f3f3;
}

.reportChartCoReviewerComp {
	width: 600px;
	height: 240px;
	border: 1px solid #f3f3f3;
	margin: 20px auto;
	text-align: center;
}

.reportBlockHeader {
	font-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 16px; color:#ffffff; text-decoration: none;	
	padding: 3px 0px 3px 10px;
	background-color: #3366ac;
	margin-bottom:20px;
}	

.reportBlock {
	margin: 20px 0px 20px 0px;
	color: #000000;
}

.reportBlockCoReviewerComp {
	background-color: #3366ac;
	color: #ffffff;
	width: 748px;
	padding: 20px;
}

.reportText {
	width: 220px;
	min-height: 100px;
	padding:5px;
	border:1px solid #9e9e9e;
	background-color:#FFFFFF;
	xoverflow: auto; 	
	}

.reportTextView {
	padding:5px;
	border:1px solid #9e9e9e;
	background-color:#FFFFFF;
	min-height:212px;
}

.reportTextNoSize {
	padding:5px;
	border:1px solid #9e9e9e;
	background-color:#FFFFFF;
	xoverflow: auto; 	
	min-height:80px;
}
	
	.reportNotes {
		cursor: pointer;
		background: transparent url("/images/iconRemportNotes.png") no-repeat;
		padding-left: 16px;
		
		
	}
	
.contactUsFormSent {
	margin: 50px 0px 30px 150px; 
	width: 537px;
	height: 30px;
	xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 14px; color:#5d753f; text-decoration: none; 
	line-height: 30px;
	display: inline-block;
	vertical-align: middle; 
	padding: 20px;
	border: 1px solid #c1c2c4;
	background: #dfdfe0;
	text-align: center;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 
	border-top-right-radius: 5px;
	border-top-left-radius: 5px; 
}
	
.contactFormHeaderMessageAlert {
	xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 14px; color:#ff0000; text-decoration: none; 
	clear: both;
	margin-top: 10px;
	
}

/* ----- OVERRIDE RULES for jQuery UI widgets */
.icle_dialog .ui-dialog-titlebar-close, .icle_dialog .ui-dialog-titlebar-close:hover, .icle_dialog .ui-dialog-titlebar-close:focus {
	margin: -10px 0px 0px 0px;
}

.icle_dialog .ui-button, .icle_dialog .ui-button:focus {
	xbackground: #3366ac;
	xcolor: #ffffff;
	background: #d0df5c;
	border: 3px solid #d0df5c;
	color: #000000;
	xbox-sizing: border-box;
	xwidth: 165px;
	padding: 0px 5px 0px 5px;
	xheight: 40px;


  xbackground: url("/images/buttonBackground.png") repeat;
	xcolor: #1f75f0;
	cursor: pointer;
	min-width: 40px;
	xfont-family: Gilroy_SemiBold, Arial, serif; 
	font-weight: 600; 
	font-size: 14px; 
	text-decoration: none; 
	line-height: 25px;
	display: inline-block;
	vertical-align: middle; 
	xpadding: 10px;
	xborder: 1px solid #1c529c;
	text-align: center;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 
	border-top-right-radius: 5px;
	border-top-left-radius: 5px; 
}

.icle_dialog .ui-button:hover {
		background: #a8b548;
		border: 3px solid #a8b548;
}

.ui-dialog-titlebar .ui-state-default, 
.ui-dialog-titlebar .ui-widget-content .ui-state-default, 
.ui-dialog-titlebar .ui-widget-header .ui-state-default, 
.ui-dialog-titlebar .ui-button, 
html .ui-dialog-titlebar .ui-button.ui-state-disabled:hover, 
html .ui-dialog-titlebar .ui-button.ui-state-disabled:active {
	background: #d0df5c;
	border: 1px solid #d0df5c;
}

.ui-dialog-titlebar .ui-state-default:hover, 
.ui-dialog-titlebar .ui-widget-content .ui-state-default:hover, 
.ui-dialog-titlebar .ui-widget-header .ui-state-default:hover, 
.ui-dialog-titlebar .ui-button:hover {
		background: #a8b548;
		border: 1px solid #a8b548;
}


.icle_dialog .ui-widget-header {
    xborder: 1px solid #505050;
    color: #fff;
    font-weight: bold;
}


.icle_dialog .ui-state-default .ui-icon {
    xbackground-image: url("smoothness/images/ui-icons_ffffff_256x240.png");
    background-image: url("smoothness/images/ui-icons_222222_256x240.png");
}

.icle_dialog .accordionClass .ui-state-default .ui-icon {
    background-image: url("smoothness/images/ui-icons_454545_256x240.png");
}


.ui-widget {
    xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 14px;
}	
	
.ui-datepicker-div{
	padding: 10px;
}

.ui-widget-content {
    xbackground: #eee;
    xborder: 1px solid #ddd;
    color: #333;
}


.ui-datepicker-buttonpane button.ui-state-default { 
    padding: 3px 10px;
		xbackground: url("/images/buttonBackground.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    xborder: 1px solid #1c529c;
    xcolor: #ffffff;
		background: #d0df5c;
		border: 1px solid #d0df5c;
    color: #000000;    
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    xfont-family: Gilroy_SemiBold, Arial,serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    min-width: 40px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.ui-datepicker-buttonpane button.ui-state-default:hover { 
		background: #a8b548;
		border: 1px solid #a8b548;
}

.ui-timepicker-div {
	padding-left: 10px;
	padding-right: 10px;
}

.ui-timepicker-div .ui-datepicker-title {
	color: #ffffff;
}

.ui-datepicker .ui-icon.ui-icon-minus, .ui-datepicker .ui-icon.ui-icon-plus {
	top: auto;
	left: auto;
	margin-top: 0px;
}

.ui-widget-header .ui-icon {
    xbackground-image: url("smoothness/images/ui-icons_ffffff_256x240.png");
    background-image: url("smoothness/images/ui-icons_222222_256x240.png");
}
	

.ui-widget-header {
	background: #505050;
}

.ui-datepicker-trigger {
	border:0px; 
	background: transparent;
	padding:0px;
	margin: 0px 0px 0px 5px;
	height: 28px; 
	width:32px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.ui-datepicker-trigger:hover {
	border:0px; 
	background: #3399ff;
	padding:0px;
	margin: 0px 0px 0px 5px;
	height: 28px; 
	width:32px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px; 
	border-top-right-radius: 4px;
	border-top-left-radius: 4px; 
}

.ui-accordion .ui-accordion-header {
    background: #ffffff;
    border: 0px;
}
 
.accordionGrey .ui-accordion .ui-accordion-header {
    background: #e6e6e6;
    border: 0px;
}
  
/* tabs background styles go here */
.ui-tabs .ui-tabs-nav li {
		border: 0px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 0px;
}

.ui-tabs-nav {
		border-bottom-width: 0px;
}

#tabsOuter.ui-tabs { 
	padding: 0; 
	border-width: 0; 
	box-sizing: content-box; 
  min-width: 654px;
}

#tabsOuterDSEI.ui-tabs,
#tabsOuterDLQ.ui-tabs { 
	padding: 0; 
	border-width: 0; 
	box-sizing: content-box; 
  min-width: 558px;
}

#tabsOuter .ui-tabs-nav,
#tabsOuterDSEI .ui-tabs-nav,
#tabsOuterDLQ .ui-tabs-nav {
    border-bottom: 3px solid: #ededed;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 10px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
    padding: 0;
    height: 510px;
}
#tabsOuter .ui-tabs-anchor,
#tabsOuterDSEI .ui-tabs-anchor,
#tabsOuterDLQ .ui-tabs-anchor {
		-webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 10px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px; 
		border-left: 1px solid: #ededed;
		border-top: 1px solid: #ededed;
		border-right: 1px solid: #ededed;
		background: url('/images/tabBackground.png') repeat;
  }

#tabsOuter .ui-tabs-nav li.ui-tabs-selected,
#tabsOuterDSEI .ui-tabs-nav li.ui-tabs-selected,
#tabsOuterDLQ .ui-tabs-nav li.ui-tabs-selected {
    border-width: 3px;
    margin-bottom: -3px;
    /* border-color: #979695; */
    -webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 10px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px; 
  }

#tabsOuter .ui-state-hover,
#tabsOuterDSEI .ui-state-hover,
#tabsOuterDLQ .ui-state-hover {
	xborder: 1px solid #dfdfdf;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

#tabsOuter .ui-state-default,
#tabsOuterDSEI .ui-state-default,
#tabsOuterDLQ .ui-state-default {
	/* border-bottom: 1px dotted #dedede; */

}

#tabsOuter .ui-widget-content,
#tabsOuterDSEI .ui-widget-content,
#tabsOuterDLQ .ui-widget-content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

#tabsOuter.tabsOuter1 .ui-tabs-nav li {
	margin-right: .5em;
	width: 50%;
}

#tabsOuter.tabsOuter2 .ui-tabs-nav li {
	margin-right: .5em;
	width: 44%;
}

#tabsOuter.tabsOuter3 .ui-tabs-nav li,
#tabsOuterDSEI .ui-tabs-nav li,
#tabsOuter .ui-tabs-nav li {
	margin-right: .5em;
	width: 28%;
}

#tabsOuter.tabsOuter4 .ui-tabs-nav li,
#tabsOuterDSEI.tabsOuter4 .ui-tabs-nav li {
	margin-right: .5em;
	width: 22%;
}

#tabsOuter.tabsOuter5 .ui-tabs-nav li,
#tabsOuterDSEI.tabsOuter5 .ui-tabs-nav li {
	margin-right: .5em;
	width: 18%;
}

#tabsOuter.tabsOuter6 .ui-tabs-nav li,
#tabsOuterDSEI.tabsOuter6 .ui-tabs-nav li {
	margin-right: .5em;
	width: 15%;
}

#tabsOuterDLQ .ui-tabs-nav li {
	margin-right: .5em;
	width: 12%;
}

#tabsOuter .ui-tabs-nav li:first-child,
#tabsOuterDSEI .ui-tabs-nav li:first-child,
#tabsOuterDLQ .ui-tabs-nav li:first-child {
	margin-right: .5em;
	margin-left: 20px;
}

#tabsOuter .ui-state-default ui-corner-top ui-tabs-active ui-state-active,
#tabsOuterDSEI .ui-state-default ui-corner-top ui-tabs-active ui-state-active,
#tabsOuterDLQ .ui-state-default ui-corner-top ui-tabs-active ui-state-active {

   }

/*
#tabsOuter .ui-state-active, 
#tabsOuterDSEI .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border-left: 1px solid #ffa927;
	border-top: 1px solid #ffa927;
	border-right: 1px solid #ffa927;
	background: #ffa927;
	font-weight: bold;
	color: #231f1e;
}
*/

#tabsOuter .ui-widget-header, 
#tabsOuterDSEI .ui-widget-header, 
#tabsOuterDLQ .ui-widget-header {
    background: #ffffff;
    height: 57px;
}

#tabsOuter .ui-state-default a, #tabsOuterDSEI .ui-state-default a, #tabsOuterDLQ .ui-state-default a, 
#tabsOuter .ui-state-default a:link, #tabsOuterDSEI .ui-state-default a:link, #tabsOuterDLQ .ui-state-default a:link,
#tabsOuter .ui-state-default a:visited, #tabsOuterDSEI .ui-state-default a:visited, #tabsOuterDLQ .ui-state-default a:visited {
    xfont-family: Gilroy, Arial, serif; 
    font-weight: bold; 
    font-size: 16px; 
    color:#231f1e; 
    text-decoration: none;
    xwidth: 270px;
    height: 36px;
    padding: 15px 0px 0px 0px;
   	border: 0px solid #ccd9e9;
    background-color: #ccd9e9;
    color: #2d4769;
    text-align: center;
    /* text-transform:uppercase; */
}

#tabsOuter .ui-state-default a:hover, 
#tabsOuterDSEI .ui-state-default a:hover, 
#tabsOuterDLQ .ui-state-default a:hover {
   	border: 0px solid #b8c3d1;
    background-color: #b8c3d1;
    color: #2d4769;
}
#tabsOuter .ui-state-active a, #tabsOuterDSEI .ui-state-active a, #tabsOuterDLQ .ui-state-active a,
#tabsOuter .ui-state-active a:link, #tabsOuterDSEI .ui-state-active a:link, #tabsOuterDLQ .ui-state-active a:link,
#tabsOuter .ui-state-active a:visited, #tabsOuterDSEI .ui-state-active a:visited, #tabsOuterDLQ .ui-state-active a:visited {
    xfont-family: Gilroy_SemiBold, Arial, serif; 
    font-weight: 600; 
    font-size: 16px; 
    color:#231f1e; 
    text-decoration: none;
    xwidth: 270px;
    height: 41px;
    padding: 15px 0px 0px 0px;
    xborder-color: #3366ac;
   	xborder: 0px solid #3366ac;
    xbackground-color: #3366ac;
   	border: 0px solid #385781;
    background-color: #385781;
    color: #ffffff;
    text-align: center;
    /* text-transform:uppercase; */
}

.tabsOuter1 .ui-state-default a, .tabsOuter1 .ui-state-default a:link, .tabsOuter1 .ui-state-default a:visited,
.tabsOuter1 .ui-state-active a, .tabsOuter1 .ui-state-active a:link, .tabsOuter1 .ui-state-active a:visited {
    xwidth: 270px;
    width: 100%;
}
.tabsOuter2 .ui-state-default a, .tabsOuter2 .ui-state-default a:link, .tabsOuter2 .ui-state-default a:visited,
.tabsOuter2 .ui-state-active a, .tabsOuter2 .ui-state-active a:link, .tabsOuter2 .ui-state-active a:visited {
    xwidth: 250px;
    width: 100%;
}
.tabsOuter3 .ui-state-default a, .tabsOuter3 .ui-state-default a:link, .tabsOuter3 .ui-state-default a:visited,
.tabsOuter3 .ui-state-active a, .tabsOuter3 .ui-state-active a:link, .tabsOuter3 .ui-state-active a:visited {
    xwidth: 244px;
    width: 100%;
}
.tabsOuter4 .ui-state-default a, .tabsOuter4 .ui-state-default a:link, .tabsOuter4 .ui-state-default a:visited,
.tabsOuter4 .ui-state-active a, .tabsOuter4 .ui-state-active a:link, .tabsOuter4 .ui-state-active a:visited {
    xwidth: 181px;
    width: 100%;
}
.tabsOuter5 .ui-state-default a, .tabsOuter5 .ui-state-default a:link, .tabsOuter5 .ui-state-default a:visited,
.tabsOuter5 .ui-state-active a, .tabsOuter5 .ui-state-active a:link, .tabsOuter5 .ui-state-active a:visited {
    xwidth: 144px;
    width: 100%;
}

#tabsOuter .ui-corner-all, #tabsOuterDSEI .ui-corner-all, #tabsOuterDLQ .ui-corner-all,
.ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
    xborder-color: #979695;
}

#tabsOuter .ui-corner-all, #tabsOuterDSEI .ui-corner-all, #tabsOuterDLQ .ui-corner-all,
.ui-corner-bottom, .ui-corner-left, .ui-corner-bl {

    border-bottom-left-radius: 0px;
    xborder-color: #979695;
x}

#tabsOuter .ui-corner-all,
#tabsOuterDSEI .ui-corner-all,
#tabsOuterDLQ .ui-corner-all {
    border-top-right-radius: 0px;
}
#tabsOuter .ui-corner-all,
#tabsOuterDSEI .ui-corner-all,
#tabsOuterDLQ .ui-corner-all {
    border-top-left-radius: 0px;
}

#tabsOuter .ui-corner-top,
#tabsOuterDSEI .ui-corner-top,
#tabsOuterDLQ .ui-corner-top {
    border-top-right-radius: 10px;
}
#tabsOuter .ui-corner-top,
#tabsOuterDSEI .ui-corner-top,
#tabsOuterDLQ .ui-corner-top {
    border-top-left-radius: 10px;
}

.tabsInner {
	  xbackground-color: #3366ac;
	  background-color: #385781;
    padding: 0 20px 20px;
}

#tabsReport4.ui-tabs { padding: 0; border-width: 0; }

#tabsReport4 .ui-tabs-nav {
    border-bottom: 3px solid: #ededed;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 10px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
    padding: 0;
    height: 510px;
}
#tabsReport4 .ui-tabs-anchor {
		-webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 10px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px; 
		border-left: 1px solid: #ededed;
		border-top: 1px solid: #ededed;
		border-right: 1px solid: #ededed;
		background: url('/images/tabBackground.png') repeat;
  }

#tabsReport4 .ui-tabs-nav li.ui-tabs-selected {
    border-width: 3px;
    margin-bottom: -3px;
    /* border-color: #979695; */
    -webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 10px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px; 
  }

#tabsReport4 .ui-state-hover {
	xborder: 1px solid #dfdfdf;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

#tabsReport4 .ui-state-default {
	/* border-bottom: 1px dotted #dedede; */

}

#tabsReport4 .ui-widget-content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

#tabsReport4 .ui-tabs-nav li {
	margin-right: .5em;
}

#tabsReport4 .ui-tabs-nav li:first-child {
	margin-right: .5em;
	margin-left: 20px;
	
}

#tabsReport4 .ui-state-default ui-corner-top ui-tabs-active ui-state-active {

   }

#tabsReport4 .ui-state-active,
#tabsReport4 .ui-widget-content #tabsReport4 .ui-state-active,
#tabsReport4 .ui-widget-header #tabsReport4 .ui-state-active {
	border-left: 1px solid #ffa927;
	border-top: 1px solid #ffa927;
	border-right: 1px solid #ffa927;
	/* border-bottom: 1px dotted #000000; */
	background: #ffa927;
	font-weight: bold;
	color: #231f1e;
}

#tabsReport4 .ui-widget-header {
    background: #e3e3e3 url("/images/tabsHeaderBackground.png") repeat-x;
    height: 65px;
}

#tabsReport4 .ui-state-default a, #tabsReport4 .ui-state-default a:link, #tabsReport4 .ui-state-default a:visited {
    xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 16px; color:#231f1e; text-decoration: none;
    width: 200px;
    height: 35px;
    padding: 20px 0px 0px 0px;
    background-color: #f4f4f4;
    border: 0px;
    text-align: center;
    /* text-transform:uppercase; */
}

#tabsReport4 .ui-state-active a, #tabsReport4 .ui-state-active a:link, #tabsReport4 .ui-state-active a:visited {
    xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 16px; color:#231f1e; text-decoration: none;
    width: 200px;
    height: 35px;
    padding: 20px 0px 0px 0px;
    background-color: #ffa927;
    border: 0px;
    text-align: center;
    /* text-transform:uppercase; */
}

#tabsReport4 .ui-corner-all, #tabsReport4 .ui-corner-bottom, #tabsReport4 .ui-corner-right, #tabsReport4 .ui-corner-br {
    border-bottom-right-radius: 0px;
    xborder-color: #979695;
}

#tabsReport4 .ui-corner-all, #tabsReport4 .ui-corner-bottom, #tabsReport4 .ui-corner-left, #tabsReport4 .ui-corner-bl {

    border-bottom-left-radius: 0px;
    xborder-color: #979695;
}

#tabsReport4 .ui-corner-all {
    border-top-right-radius: 0px;
}
#tabsReport4 .ui-corner-all {
    border-top-left-radius: 0px;
}

#tabsReport4 .ui-corner-top {
    border-top-right-radius: 10px;
}
#tabsReport4 .ui-corner-top {
    border-top-left-radius: 10px;
}


#previewRubricContent {
	xwidth: 788px;
}

.trashCan {
	width: 25px;
	height: 30px;
	position: relative;
	background: url("/images/iconTrash.png") no-repeat;
	cursor: pointer;
}


.plusMinus {
	width: 83px;
	height: 39px;
	position: relative;
	background: url("/images/plusMinus.png") no-repeat;
}

#stepsPlus, #targetsPlus, #slTargetsPlus {
	width: 41px;
	height: 39px;
	top: 0px;
	left: 0px;
	position: absolute;
	cursor: pointer;
}

#stepsMinus, #targetsMinus, #slTargetsMinus {
	width: 41px;
	height: 39px;
	top: 0px;
	left: 42px;
	position: absolute;
	cursor: pointer;
}


.requiredBorderRed {
	border: 1px solid #ff0000;
}

.requiredBorderGray {
	border: 1px solid #ff0000;
}



.error-message, .flashMessageAlert {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#ff0000; text-decoration: none;
}

.materialsActions {
	float: left; display: inline-block;
}

.myLessonMaterialsTitle {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 14px; color:#000000; text-decoration: none;
	float: left; 
	background-color: #e9e9e9;
	padding: 3px 10px;
	width: 420px;
}


.myLessonMaterialsListContainer {
	clear: both; 
	width: 420px;
	margin-bottom: 10px;
}

.myLessonMaterialsListRowContainer {
	xheight: 30px;
	line-height: 30px;
	display: table;
	border-bottom: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	overflow: hidden;
}
	
.myLessonMaterialsListColumnTitleFile {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 10px; color:#000000; text-decoration: none;
	display: inline-block;
	float: left;
	width: 179px;
 	height: 15px;
 	xpadding: 3px 10px;
 	text-align: center;
	border-right: 1px solid #ffffff;
	border-top: 1px dashed #c7c7c7;
	background-color: #e9e9e9;
}

.myLessonMaterialsListColumnTitleTitle {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 10px; color:#000000; text-decoration: none;
	display: inline-block;
	float: left;
	xwidth: 224px;
	width: 190px;
 	height: 15px;
 	xpadding: 3px 10px;
 	text-align: center;
 	border-left: 2px solid #ffffff;
 	border-right: 2px solid #ffffff;
	border-top: 1px dashed #c7c7c7;
	background-color: #e9e9e9;
}

.myLessonMaterialsListColumnTitleTitleAlternate {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 10px; color:#000000; text-decoration: none;
	display: inline-block;
	float: left;
	width: 241px;
 	height: 15px;
 	xpadding: 3px 10px;
 	text-align: center;
 	border-left: 2px solid #ffffff;
	border-top: 1px dashed #c7c7c7;
	background-color: #e9e9e9;
}

.myLessonMaterialsListColumnTitleActions {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 10px; color:#000000; text-decoration: none;
	display: inline-block;
	float: left;
	width: 51px;
 	height: 15px;
 	xpadding: 3px 10px;
 	text-align: center;
 	border-left: 1px solid #ffffff;
	border-top: 1px dashed #c7c7c7;
	background-color: #e9e9e9;
}



.myLessonMaterialsListItemFile {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
	xfloat: left; 
	display: table-cell;
	width: 178px;
 	xheight: 30px;
 	max-width: 178px;
 	overflow: hidden;
 	vertical-align: middle;
}

.myLessonMaterialsListItemTitle {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
	display: table-cell;
	xfloat: left;
	xwidth: 241px;
	width: 193px;
	max-width: 193px;
 	xheight: 30px;
 	line-height: 30px;
 	padding-left: 5px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	xborder-bottom: 1px solid #e9e9e9;
 	overflow: hidden;
 	vertical-align: middle;
}

.myLessonMaterialsListItemTitleAlternate {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
	display: table-cell;
	xfloat: left;
	width: 264px;
	max-width: 264px;
 	xheight: 30px;
 	line-height: 30px;
 	padding-left: 5px;
 	border-left: 1px solid #e9e9e9;
	xborder-bottom: 1px solid #e9e9e9;
 	overflow: hidden;
 	vertical-align: middle;
}

.myLessonMaterialsListItemActions {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
	display: table-cell;
	xfloat: left;
	text-align: center;
	width: 50px;
	max-width: 50px;
 	xheight: 30px;
	xborder-bottom: 1px solid #e9e9e9;
 	overflow: hidden;
 	vertical-align: middle;
}

.handInAssignmentQuestionsTableRadioButtonsLeftCol label,
.handInAssignmentQuestionsTableRadioButtonsOthers label {
	display: none;
}

.handInAssignmentQuestionsTableRadioButtonsLeftCol input,
.handInAssignmentQuestionsTableRadioButtonsOthers input {
	margin: 1rem;
}

.contactFormHeaderMessage {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
	width: 800px;
	margin: 30px 30px 20px 30px;
}

.securityCode {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	float: left;
}

.securityText {
	margin-left: 20px;
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	float: left;
}

.inputSecurityCode {
	margin-left: 20px;
	float: left;
	display: inline-block;
}

.forgotPasswordInput {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  color: rgb(102, 102, 102);
  font-size: 12px;
  min-width: 300px;
  width: 300px;
  padding: 6px;
  float: right;
}


.informationContent {
	background-color: #ffffff;
	text-decoration: none;
	font-weight: normal; 
	margin: 0px;
	padding: 5px;
}

.informationContent ul {
	list-style: disc outside none;
	margin-left: 30px;
}

.informationContent ol {
	margin-left: 30px;
}

.informationContent ul li ol,
.informationContent ol li ul {
	margin-left: 30px;
}

.informationContent a:link,
.informationContent a:hover,
.informationContent a:visited {
}


.reportStrategies {
	background-color: #ffffff; 
	border-spacing: 5; border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

.reportStrategies	tr:nth-child(odd)		td { background-color: #fff; }
.reportStrategies tr:nth-child(even)		td { background-color: #f8f8f8; }

.reportStrategies td {
 /* background-color: #ffffff; */
 border: 1px solid #ededed;
 padding: 5px 10px 5px 10px;
 xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
 white-space:nowrap;
}

.reportStrategies th {
 background-color: #d2d2d2;
 border: 1px solid #ededed;
 padding: 5px 10px 5px 10px;
 text-align: center; 
 xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 12px; color:#000000; text-decoration: none;
}


.reportReflectionComments {
		border-spacing: 5; 
		border-collapse: collapse;
		width: 700px; 
		margin: 0px auto 20px auto;
}

.reportReflectionComments	tr:nth-child(odd)		td { background-color: #fff; }
.reportReflectionComments tr:nth-child(even)		td { background-color: #f8f8f8; }

.reportReflectionComments td {
 /* background-color: #ffffff; */
 border: 1px solid #ededed;
 padding: 5px 10px 5px 10px;
 xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#d2d2d2; text-decoration: none;
}

.reportReflectionComments th {
 background-color: #d2d2d2;
 border: 1px solid #ededed;
 padding: 5px 10px 5px 10px;
 text-align: center; 
 xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#ffffff; text-decoration: none;
 white-space:nowrap;
}





/* Generated by CSS Usage from style.css */

.title-bar {
	background-color: #02a497;
}

body {
	color: rgb(51, 51, 51);
	background-color: rgba(26, 173, 161, 0.4);
	font-family: Gilroy, Arial, sans-serif;
	font-size: 14px;
}
a {
	margin: 0px;
	padding: 0px;
}
b {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
}
caption {
	margin: 0px;
	padding: 0px;
}
div {
	margin: 0px;
	padding: 0px;
}
font {
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}
h1 {
	margin: 0px;
	padding: 0px;
}
html {
	margin: 0px;
	padding: 0px;
}
img {
	margin: 0px;
	padding: 0px;
}
label {
	margin: 0px;
	padding: 0px;
}
li {
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}
span {
	margin: 0px;
	padding: 0px;
}
table {
	margin: 0px;
	padding: 0px;
	font-family: Arial, serif;
}
tbody {
	margin: 0px;
	padding: 0px;
}
thead {
	margin: 0px;
	padding: 0px;
}
th {
	margin: 0px;
	padding: 0px;
}
tr {
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
}
.w-115 {
	width: 115px;
}
.p-top-bottom5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.form-row label {
	text-align: right;
}
html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
}
a {
	margin: 0px;
	padding: 0px;
}
h1 {
	margin: 0px;
	padding: 0px;
    font-family: Gilroy, Arial, sans-serif!important;
    color: #333333;
}
p {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	margin: 0px;
	padding: 0px;
}
select {
	margin: 0px;
	padding: 0px;
}
select {
	xborder: currentColor;
}
a {
	line-height: 1.28;
	text-decoration: none;
}
a img {
	border: currentColor;
}
th {
	background: rgb(226, 225, 224);
	padding: 5px 0px;
	color: rgb(142, 142, 140);
	font-size: 12px;
}
td {
	padding: 15px 0px 10px;

}
.w-250 {
	width: 250px;
}
.w-270 {
	width: 270px;
}
textarea {
	width: 100%;
}
ul {
	list-style: none;
}
input {
	xborder: currentColor;
}
select {
	xborder: currentColor;
}
.warp {
	margin: auto;
	width: 1024px;
}
.m-left10 {
	margin-left: 10px;
}
.cr {
	height: 0px;
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
p {
	line-height: 22px;
	font-size: 15px;
}
select.select {
	background: rgb(255, 255, 255);
	padding: 6px;
	border: 1px solid rgb(204, 204, 204);
	color: rgb(102, 102, 102);
	font-size: 12px;
	min-width: 150px;
}
input.input {
	background: rgb(255, 255, 255);
	padding: 6px;
	border: 1px solid rgb(204, 204, 204);
	color: rgb(102, 102, 102);
	font-size: 12px;
	min-width: 150px;
}
h1 {
	line-height: 36px;
	font-size: 30px;
	font-weight: 100;
}
.p-left-right10 {
	padding: 0px 10px;
}
.m-left30 {
	margin-left: 30px;
}
a {
	color: #4b76ae;
	font-size: 12px;
}
.w-100 {
	width: 100%;
}
.r-form3 {
	border-top-color: rgb(219, 218, 216);
	border-top-width: 1px;
	border-top-style: solid;
}
.p-top10 {
	padding-top: 10px;
}
.p-top5 {
	padding-top: 5px;
}
.p-top-bottom10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.p-top20 {
	padding-top: 20px;
}
.content-full {
	background: url("../images/full-content-bg.png") repeat-x left top rgb(251, 250, 250);
}
.content-full-in {
	background: url("../images/deshbord-bottom.png") no-repeat bottom;
}
textarea {
	resize: none;
}
.docs-wrapper {
  width: 642px;   
	border-collapse:collapse
}
.docs-wrapper th {
	background-color: #d2d2d2;
	color: #000000;
}
.docs-wrapper th:hover {
	text-decoration: underline;
}
.docs-wrapper th.sorting_asc,
.docs-wrapper th.sorting_desc {
	background-color: #3366ac;
	color: #ffffff;
}

table.dataTable.docs-wrapper th, table.dataTable.docs-wrapper td {
	padding: 7px 6px;
	text-align:left;
	border: 1px solid #959595;
}

.docs-wrapper th a {
	color: #8f8f8d;
	font-size: 10px;
	text-transform:uppercase;
	display: inline-block;
	margin-top: 2px;
	font-weight:normal
}
.docs-wrapper th.selected-col a {
	color: #fff;
	font-weight: bold;
}
.docs-wrapper td {
	font-size: 12px;
	padding: 0px 6px;
	min-height: auto;
}
.docs-wrapper .even td{
background-color: #ffffff
}
.docs-wrapper .odd td{
background-color: #ededed
}
.docs-wrapper	tr:nth-child(odd)		td { background-color: #ededed; }
.docs-wrapper tr:nth-child(even)		td { background-color: #ffffff; }

.docs-wrapper td a {
	font-size: 12px;
	font-weight: bold;
}
.fieldRequired {
	color: #ff0000;
	margin: -2px 0px 0px 0px;
	padding: 0px;
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 7pt; color: #ff0000;
}


.loginInputBoxes { 
     -webkit-border-bottom-right-radius: 2px; 
     -webkit-border-bottom-left-radius: 2px; 
     -webkit-border-top-right-radius: 2px; 
     -webkit-border-top-left-radius: 2px; 
     -moz-border-radius-bottomright: 2px; 
     -moz-border-radius-bottomleft: 2px; 
     -moz-border-radius-topright: 2px; 
     -moz-border-radius-topleft: 2px; 
     border-bottom-right-radius: 2px; 
     border-bottom-left-radius: 2px;  
     border-top-right-radius: 2px; 
     border-top-left-radius: 2px; 
     border-top: 1px solid #ababab; 
     border-right: 1px solid #dddddd; 
     border-bottom: 1px solid #dddddd; 
     border-left: 1px solid #dddddd; 
     color: #000000; 
     height: 32px; 
     xwidth: 306px; 
     font-size:12px; 
     padding: 5px 10px 5px 10px; 
}
.edgeTopOrange { 
     background: transparent url('/images/edgeTopOrange.png') repeat-x; 
     height: 14px; 
     border-left: 1px solid #fcb21c; 
     border-right: 1px solid #fcb21c; 
}
.loginTitleFont { 
     font-family: Gilroy, Arial, serif; font-weight: 400; font-size: 24pt; color: #272727; text-decoration: none;
}
div.loginContactUs  { 
     background: transparent url('/images/iconEmail.png') no-repeat top left;
     height: 21px;
     padding-top: 1px;
} 
.loginContactUs A, .loginContactUs A:link, .loginContactUs A:visited  { 
		 padding-left: 30px;
     xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 9pt; color: #185ead; text-decoration: none; 
} 
.forgotPasswordLink, .forgotPasswordLink A:link, .forgotPasswordLink A:visited 
{ 
		float: right;
		xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 9pt; color:#185ead; text-decoration: none; 
}
.loginCreateAccount, .loginCreateAccount A:link, .loginCreateAccount A:visited 
{ 
		xfont-family: Gilroy_SemiBold, Arial, serif; font-weight: 600; font-size: 10pt; color:#185ead; text-decoration: none; 
}
.loginDontHaveAccount{ 
     xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 10pt; color: #000000; text-decoration: none; 
}
.loginCopyright { 
		 padding-top: 3px;
     xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 9pt; color: #000000; text-decoration: none; 
}

.edgeBottom { 
     background: transparent url('/images/edgeBottom.png') repeat-x;
     height: 3px;
     margin-bottom:10px;
}
.whiteBoxMain { 
     xpadding: 40px 57px 55px 57px; 
     padding: 40px; 
     text-align: center; 
     background-color: #ffffff; 
     xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12pt; color: #000000; text-decoration: none; 
}


.tabcontent_ol .dseiTable th.dseiHighlightHeader { 
  	background-color: #c57f80; 
}
.tabcontent_ol .dseiTable th:last-of-type.dseiHighlightHeader { 
  	border-right: 1px solid #c57f80; 
}

.tabcontent_il .dseiTable th.dseiHighlightHeader { 
  	background-color: #9da58a; 
}
.tabcontent_il .dseiTable th:last-of-type.dseiHighlightHeader { 
  	border-right: 1px solid #9da58a; 
}

.tabcontent_t .dseiTable th.dseiHighlightHeader { 
  	background-color: #7faac2; 
}
.tabcontent_t .dseiTable th:last-of-type.dseiHighlightHeader { 
  	border-right: 1px solid #7faac2; 
}


.dseiTable td.dseiHighlight { 
  	background-color: #ffffff; 
}
  
.dseiTitleDiv {
	float:left;
	xfont-family: Gilroy, Arial, serif; 
	font-weight: 400; 
	font-size: 14px; 
	color:#f1f1f1; 
	text-decoration: none;
  text-align: center;
  xwidth: 100px;
  width: 16%;
  height: 32px;
  padding: 10px 0px 5px 0px;
  cursor: pointer;
}

.dseiTitleDiv.dseiTitleSelected div div {
  background: url('/images/rubricSelectArrow.png') no-repeat center 22px;
  font-weight: bold;
  height: 32px;
}

.dseiTitleDivInner {
	padding: 5px 0px 0px 0px;
	height: 30px;
}

.tabcontent_ol .dseiTitleCompleted {
  background: url('/images/checkmark_dark_ol_exsm.png') no-repeat center 0px;
}
.tabcontent_il .dseiTitleCompleted {
  background: url('/images/checkmark_dark_il_exsm.png') no-repeat center 0px;
}
.tabcontent_t .dseiTitleCompleted {
  background: url('/images/checkmark_dark_t_exsm.png') no-repeat center 0px;
}

.dseiCatDivInner {
	xpadding: 14px 0px 0px 0px;
	xmargin-top: -12px;
	xheight: 32px;
	padding: 0px 0px 0px 0px;
	margin-top: -12px;
	height: 46px;
	white-space: normal;
	display: inline-block;
}

.tab_ol.ui-state-default .dseiCatCompleted {
  background: url('/images/checkmark_light_ol_sm.png') no-repeat 190px 0px;
}
.tab_ol.ui-state-active .dseiCatCompleted {
  background: url('/images/checkmark_dark_ol_sm.png') no-repeat 190px 0px;
}
.tab_il.ui-state-default .dseiCatCompleted {
  background: url('/images/checkmark_light_il_sm.png') no-repeat 190px 0px;
}
.tab_il.ui-state-active .dseiCatCompleted {
  background: url('/images/checkmark_dark_il_sm.png') no-repeat 190px 0px;
}
.tab_t.ui-state-default .dseiCatCompleted {
  background: url('/images/checkmark_light_t_sm.png') no-repeat 190px 0px;
}
.tab_t.ui-state-active .dseiCatCompleted {
  background: url('/images/checkmark_dark_t_sm.png') no-repeat 190px 0px;
}

.dseiDateCompleted, .dlqDateCompleted {
	margin: 10px;
	padding-left: 30px;
  background: url('/images/goalCompletedIcon_sm.png') no-repeat 0px 0px;
  height: 23px;
}

.rubricTitleDivInner {
	padding: 5px 0px 0px 0px;
	margin-top: -3px;
	height: 32px;
}

.rubricTitleCompleted {
  background: url('/images/checkmark_dark_exsm.png') no-repeat center 0px;
}

.rubricCatDivInner {
	padding: 14px 0px 0px 0px;
	margin-top: -12px;
	height: 32px;
}


#tabsOuter .ui-state-default .rubricCatCompleted {
  background: url('/images/checkmark_light_sm.png') no-repeat right 0px;
}
#tabsOuter .ui-state-active .rubricCatCompleted {
  background: url('/images/checkmark_dark_sm.png') no-repeat right 0px;
}


.dseiSubTabsContainer {
	height:  47px; 
	xwidth: 788px; 
	xbackground: url('/images/tabInactiveBackground.png') repeat-x bottom;	
}

.dseiTable {
	background-color: #ffffff; 
	xwidth: 748px;
	width: 100%;
	/* border: 1px solid #393a3e; */
	border-spacing: 5; border-collapse: collapse;
	margin: 0px 0px 20px 0px;
	cursor: pointer;
}

.dseiContentSpacer {
	margin-top: 10px;
}

.dseiTable td {
 background-color: #ededed;
 border: 1px solid #ffffff;
 padding: 10px;
 text-align: left; 
 xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
 margin: 2px;
 vertical-align: top;
}

.dseiTable th {
 background-color: #d2d2d2;
 border: 1px solid #ffffff;
 padding: 10px;
 text-align: left; 
 xfont-family: Gilroy, Arial, serif; font-weight: bold; font-size: 12px; color:#000000; text-decoration: none;
 margin: 2px;
}

.dseiTable th:last-of-type {
 border-right: 1px solid #d2d2d2;
}

.dseiTable th:first-of-type {
 border-left: 1px solid #d2d2d2;
}

.dseiEvidenceDiv .informationContent {
	 padding:5px;
	 border:1px solid #9e9e9e;
	 background-color:#ffffff;
	 overflow:auto;
	 xwidth:738px;
	 height:100px;
}


#tabsOuterDSEI .ui-tabs-nav li.tab_ol.ui-state-default a {
		background-color: #cd9c8c;
    color: #ffffff;
    font-weight: bold;
}
#tabsOuterDSEI .ui-tabs-nav li.tab_ol.ui-state-active a {
		background-color: #910000;
    color: #ffffff;
    font-weight: bold;
}

.tabcontent_ol .dseiContentDiv {
		padding: 20px;
		background-color: #910000;
}

.tabcontent_ol .dseiQuestionText {
		background-color: #910000;
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
}

.tabcontent_ol .dseiTitleDiv,
.tabcontent_ol .dseiSubTabsContainer {
 	background: #910000; 
}




#tabsOuterDSEI .ui-tabs-nav li.tab_il.ui-state-default a {
		background-color: #b6bda7;
    color: #ffffff;
    font-weight: bold;
}
#tabsOuterDSEI .ui-tabs-nav li.tab_il.ui-state-active a {
		background-color: #5d6d3c;
    color: #ffffff;
    font-weight: bold;
}

.tabcontent_il .dseiContentDiv {
		padding: 20px;
		background-color: #5d6d3c;
}

.tabcontent_il .dseiQuestionText {
		background-color: #5d6d3c;
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
}

.tabcontent_il .dseiTitleDiv,
.tabcontent_il .dseiSubTabsContainer {
 	background: #5d6d3c; 
}



#tabsOuterDSEI .ui-tabs-nav li.tab_t.ui-state-default a {
		background-color: #8cb2c8;
    color: #ffffff;
    font-weight: bold;
}
#tabsOuterDSEI .ui-tabs-nav li.tab_t.ui-state-active a {
		background-color: #005586;
    color: #ffffff;
    font-weight: bold;
}

.tabcontent_overview .dseiContentDiv {
		padding: 20px;
		xbackground-color: #3366ac;
		background: #385781;
}

.tabcontent_t .dseiContentDiv {
		padding: 20px;
		background-color: #005586;
}

.tabcontent_t .dseiQuestionText {
		background-color: #005586;
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
}

.tabcontent_t .dseiTitleDiv,
.tabcontent_t .dseiSubTabsContainer {
 	background: #005586; 
}























.ui-tabs .goal_tabcontent_ol {
		border:5px solid #910000;
		padding: 10px 20px 20px 20px;
}

.goal_tabcontent_ol .goal_dseiQuestionText {
    color: #333333;
    font-weight: normal;
    padding: 10px;
}


.ui-tabs .goal_tabcontent_il {
		border:5px solid #5d6d3c;
		padding: 10px 20px 20px 20px;
}

.goal_tabcontent_il .goal_dseiQuestionText {
    color: #333333;
    font-weight: normal;
    padding: 10px;
}

.ui-tabs .goal_tabcontent_t {
		border:5px solid #005586;
		padding: 10px 20px 20px 20px;
}

.goal_tabcontent_t .goal_dseiQuestionText {
    color: #333333;
    font-weight: normal;
    padding: 10px;
}

#DSEIMoreInfoTable tr td {
		background-color: #FFFFFF;
}

#DSEIMoreInfoTable tr.DSEIMoreOL td:nth-child(1) {
		background-color: #910000;
    color: #ffffff;
    font-weight: bold;
    padding: 20px;
    text-align: center;
    width: 40px;
}

#DSEIMoreInfoTable tr.DSEIMoreIL td:nth-child(1) {
		background-color: #5d6d3c;
    color: #ffffff;
    font-weight: bold;
    padding: 20px;
    text-align: center;
    width: 40px;
}

#DSEIMoreInfoTable tr.DSEIMoreT td:nth-child(1) {
		background-color: #005586;
    color: #ffffff;
    font-weight: bold;
    padding: 20px;
    text-align: center;
    width: 40px;
}

#DSEIMoreInfoTable tr td,
#DSEIMoreInfoTable tr th {
	border: 1px solid #000000;
	border-collapse: collapse;
  padding: 10px;
  color: #000000;
}

#DSEIMoreInfoTable tr th:nth-child(1) {
	 border:0px;
	 background-color: transparent;
}

#DSEIMoreInfoTable {
	border-collapse: collapse;
	margin: 10px;
}


#VisitSnapshotSummaryBox {
	width: 195px;
	width: 100%;
	padding-bottom:10px;
	xheight: 262px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px; 
	border-top-right-radius: 3px;
	border-top-left-radius: 3px; 
	background-color: #3366ac;
	color: #ffffff;
	text-align: center;
	float: left;
}

#VisitSnapshotBigNum {
	 font-family: Arial, sans-serif; 
	 font-size: 80px;
	 line-height: 100px;
}

#VisitSnapshotTotalVisits {
	font-family: Arial, sans-serif;
	font-weight: 600;
	 font-size: 20px;
	 line-height: 23px;
	 margin-bottom: 18px;
}

#VisitSnapshotSummaryDetails {
	 font-family: Arial, sans-serif; 
	 font-size: 14px;
	 line-height: 19px;
}

.num_byVisitType {
	font-weight: bold;
}


.homeStatusBoxOuter {
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	 font-size: 20px;
	 line-height: 85px;
	 text-align: center;
}

.homeStatusBoxFirst {
	float: left;
	width: 25%;
	max-width: 207px;
	height: 85px;
}
.homeStatusBoxMiddle {
	float: left;
	width: 25%;
	max-width: 195px;
	height: 85px;
}
.homeStatusBoxLast {
	float: left;
	width: 25%;
	max-width: 191px;
	height: 85px;
}

.homeStatusBoxFirst div {
	xwidth: 207px;
	height: 85px;
}
.homeStatusBoxMiddle div {
	xwidth: 210px;
	height: 85px;
	margin-left: -15px;
}
.homeStatusBoxLast div {
	xwidth: 206px;
	height: 85px;
	margin-left: -15px;
}

.homeStatusBoxFirstLight {
	background: url("/images/visitStateFirstLight.png") no-repeat;
	color: #2d4769;
	background-size: 100% 85px;
}
.homeStatusBoxFirstDark {
	background: url("/images/visitStateFirstDark.png") no-repeat;
	color: #ffffff;
	background-size: 100% 85px;
}
.homeStatusBoxFirstEmpty {
	background: url("/images/visitStateFirstEmpty.png") no-repeat;
	color: #808080;
	background-size: 100% 85px;
}
.homeStatusBoxMiddleLight {
	background: url("/images/visitStateMiddleLight.png") no-repeat;
	color: #2d4769;
	background-size: 100% 85px;
}
.homeStatusBoxMiddleDark {
	background: url("/images/visitStateMiddleDark.png") no-repeat;
	color: #ffffff;
	background-size: 100% 85px;
}
.homeStatusBoxMiddleEmpty {
	background: url("/images/visitStateMiddleEmpty.png") no-repeat;
	color: #808080;
	background-size: 100% 85px;
}
.homeStatusBoxLastLight {
	background: url("/images/visitStateLastLight.png") no-repeat;
	color: #2d4769;
	background-size: 100% 85px;
}
.homeStatusBoxLastDark {
	background: url("/images/visitStateLastDark.png") no-repeat;
	color: #ffffff;
	background-size: 100% 85px;
}
.homeStatusBoxLastEmpty {
	background: url("/images/visitStateLastEmpty.png") no-repeat;
	color: #808080;
	background-size: 100% 85px;
}

.homeStatusBoxFirstLight .homeStatusText, .homeStatusBoxFirstLight .homeStatusTextComplete,
.homeStatusBoxFirstDark .homeStatusText, .homeStatusBoxFirstDark .homeStatusTextComplete {
	padding-left: 0px;
}

.homeStatusText, .homeStatusTextComplete {
	padding-left: 15px;
}

.homeStatusBoxFirstLight .homeStatusTextComplete {
	background: transparent url("/images/checkmark_light_lg.png") no-repeat 70px 8px;
}
.homeStatusBoxFirstDark .homeStatusTextComplete {
	background: transparent url("/images/checkmark_dark_lg.png") no-repeat 70px 8px;
}

.homeStatusBoxMiddleLight .homeStatusTextComplete,
.homeStatusBoxLastLight .homeStatusTextComplete {
	background: transparent url("/images/checkmark_light_lg.png") no-repeat 95px 8px;
}
.homeStatusBoxMiddleDark .homeStatusTextComplete,
.homeStatusBoxLastDark .homeStatusTextComplete {
	background: transparent url("/images/checkmark_dark_lg.png") no-repeat 95px 8px;
}

.visitStatusMapLink,
.mathSolutionsVisitStatusMapLink {
	cursor: pointer;
}

.visitStepOuter {
	 line-height: 73px;
	 text-align: left;
}

.visitStep {
	float: left;
	max-width: 226px;
	height: 73px;
	display: table;
	cursor: pointer;
 	margin-top: 20px;
  width: 28%;
}

.visitStepArrow {
	background: transparent url("/images/visitStepArrow.png") no-repeat 4px 27px;
	float: left;
	width: 55px;
	height: 73px;
 	margin-top: 20px;
}

.visitStepActive {
	background: url("/images/visitStepActive.png") no-repeat;
	color: #ffffff;
	height: 73px;
	width: 100%;
  background-size: 100% 73px;
}

.visitStepInactive {
	background: url("/images/visitStepInactive.png") no-repeat;
	color: #2d4769;
	max-width: 226px;
	height: 73px;
	width: 100%;
  background-size: 100% 73px;
}

.visitStepUnavailable {
	background: url("/images/visitStepUnavailable.png") no-repeat;
	color: #808080;
	height: 73px;
	width: 100%;
  background-size: 100% 73px;
}


.visitStepNum {
	height: 73px;
	max-width: 73px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 40px;
	text-align: center;
	float: left;
	line-height: 73px;
	width: 32%;
}
.visitStepActive .visitStepNum {
	color: #3366ac;
}
.visitStepInactive .visitStepNum {
	color: #ccd9e9;
}
.visitStepUnavailable .visitStepNum {
	color: #ffffff;
}


.visitStepText {
	padding-left: 5px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 18px;
	width: 80px;
	max-width: 80px;
  display: table-cell;
  vertical-align: middle;
  height: 73px;
  line-height: 1.28;
}

.visitStepMark, .visitStepMarkComplete {
	width: 68px;
  display: table-cell;
  vertical-align: middle;
  height: 73px;
}

.visitStepActive .visitStepMarkComplete {
	background: transparent url("/images/checkmark_dark.png") no-repeat 0px center;
	background-size: 100%;
}
.visitStepInactive .visitStepMarkComplete {
	background: transparent url("/images/checkmark_light.png") no-repeat 0px center;
	background-size: 100%;
}




.visitStepLines_sm {
	 height: 40px;
}

#visitStepLinesUpper {
	display:none;
	clear:both;
	background-color: #bfbfbf;
	width: 4px;
	height: 18px;
}

#visitStepLinesMiddle {
	display:none;
	clear:both;
	background-color: #bfbfbf;
	width: 20px;
	height: 4px;
}

#visitStepLinesLower {
	display:none;
	clear:both;
	background-color: #bfbfbf;
	width: 4px;
	height: 18px;
}

.visitStepBlockOuter_sm {
	max-width: 800px;
}

.visitStepOuter_sm {
	 line-height: 63px;
	 text-align: left;
	 xmargin-top: 0px;
	 xmargin-left: 50px;
	 margin: 0px auto 0px auto;
	 display: table;
}

.visitStep_sm {
	xfloat: left;
	width: 194px;
	height: 63px;
	display: table;
	cursor: pointer;
	line-height: 1.28;
	display: table-cell;
	vertical-align: top;
}

.visitStepArrow_sm {
	background: transparent url("/images/visitStepArrow.png") no-repeat 4px 22px;
	float: left;
	width: 55px;
	height: 63px;
}

.visitStepBlank_sm {
	float: left;
	width: 249px;
	height: 63px;
}

.visitStepActive_sm {
	background: url("/images/visitStepActive_sm.png") no-repeat;
	color: #ffffff;
	width: 194px;
	height: 63px;
}


.visitStepInactive_sm {
	background: url("/images/visitStepInactive_sm.png") no-repeat;
	color: #2d4769;
	width: 194px;
	height: 63px;
}

.visitStepUnavailable_sm {
	background: url("/images/visitStepUnavailable_sm.png") no-repeat;
	color: #808080;
	width: 194px;
	height: 63px;
}

.visitStepNum_sm {
	height: 63px;
	width: 63px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 36px;
	text-align: center;
	float: left;
	line-height: 63px;
}
.visitStepActive_sm .visitStepNum_sm {
	color: #3366ac;
}
.visitStepInactive_sm .visitStepNum_sm {
	color: #ccd9e9;
}
.visitStepUnavailable_sm .visitStepNum_sm {
	color: #ffffff;
}

.visitStepText_sm {
	padding-left: 5px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 16px;
	width: 70px;
	max-width: 70px;
  display: table-cell;
  vertical-align: middle;
  height: 63px;
}

.visitStepMark_sm, .visitStepMarkComplete_sm {
	width: 56px;
  display: table-cell;
  vertical-align: middle;
  height: 63px;
}

.visitStepActive_sm .visitStepMarkComplete_sm {
	background: transparent url("/images/checkmark_dark_sm.png") no-repeat 0px 8px;
}
.visitStepInactive_sm .visitStepMarkComplete_sm {
	background: transparent url("/images/checkmark_light_sm.png") no-repeat 0px 8px;
}


.formRequiredNote {
 	text-align: right; 
 	xfont-family: Gilroy_SemiBold, Arial, serif; 
 	font-weight: 600; 
 	font-size: 14px; 
 	color: #e22d00; 
 	font-style: italic;
 	text-decoration: none;
 	xmax-width: 750px;
}

.formRequired {
	padding-right: 4px;
 	xfont-family: Gilroy_SemiBold, Arial, serif; 
 	font-weight: 600; 
 	font-size: 14px; 
 	color: #e22d00; 
 	font-style: italic;
 	text-decoration: none;
}

.clearSelection {
 	text-align: right; 
 	margin-top: -10px;
 	color: #ffffff
 	xfont-family: Gilroy, Arial, serif; 
 	font-weight: normal; 
 	font-size: 14px; 
 	color: #ffffff; 
 	text-decoration: underline;
 	cursor: pointer;
 	float:right;
}

.clearSelection:hover {
 	font-weight: bold; 
}

.submittedMessage {
	text-align:left;
	padding:5px;
	font-weight:bold;
	color:#000000;
	font-style: italic;
	clear: both;
} 

#saveStatus, .saveStatus {
	display:none;
	text-align:left;
	padding:5px;
	font-weight:bold;
	color:#000000;
	font-style: italic;
	clear: both;
}

.notesSaveStatus {
	display:none;
	text-align:right;
	padding:5px;
	font-weight:bold;
	color:#000000;
	font-style: italic;
	clear: both;
}



.buttonStageActive {
	margin-right:12px;
	background-color: #3366ac;
	border: 3px solid #3366ac;
	color: #ffffff;
	xcursor: pointer;
	box-sizing: border-box;
	width: 165px;
	padding: 0px 5px 0px 5px;
	height: 40px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 19px;
	font-weight: normal;
	line-height: 32px;
	display: inline-block;
	text-align: center;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px; 
	border-top-right-radius: 6px;
	border-top-left-radius: 6px; 
}

.buttonStageActive span {
	display: inline-block;
	vertical-align: middle; 
	line-height: 15px;
	margin-bottom: 2px;
}

.buttonStage {
	margin-right:12px;
	background-color: #ccd9e9;
	border: 3px solid #ccd9e9;
	color: #2d4769;
	cursor: pointer;
	box-sizing: border-box;
	width: 165px;
	padding: 0px 5px 0px 5px;
	height: 40px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 19px;
	font-weight: normal;
	line-height: 32px;
	display: inline-block;
	text-align: center;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px; 
	border-top-right-radius: 6px;
	border-top-left-radius: 6px; 
}

.buttonStage span {
	display: inline-block;
	vertical-align: middle; 
	line-height: 15px;
	margin-bottom: 2px;
}

.buttonStage:hover {
	background-color: #b8c3d1;
	border: 3px solid #b8c3d1;
}


.virtualvisit_video_title {
	text-align:center;
	color:#4b76ae;
	font-family: 'open_sansbold', sans-serif;
	font-size:19px;
	line-height:21px;
	padding-top: 5px;
}

.calibrateThumb {
	border: 4px solid #dddddd;
	padding: 2px;
}

.calibrateSelected {
	border: 4px solid #3366ac;
}



.buttonToggleOne {
	background-color: #ccd9e9;
	color: #000000;
	border:1px solid #3366ac;
	xborder-left:1px solid #3366ac;
	cursor: pointer;
	box-sizing: border-box;
	width: 140px;
	padding: 0px 5px 0px 5px;
	height: 40px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	font-weight: normal;
	line-height: 38px;
	xtext-transform: uppercase;
	xdisplay: inline-block;
	display: table-cell;
	text-align: center;
}

.buttonToggleOne.buttonToggleOneActive {
	background-color: #3366ac;
	color: #ffffff;
}

.buttonToggleOne:hover {
	background-color: #3366ac;
}


.pleaseWait {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('/images/loadingSpinner.gif') 
                50% 50% 
                no-repeat;
}


#pleaseWaitBarBlank {
  border: solid 1px #000;
  height: 20px;
  width: 300px;
  display: none;
  text-align:center;
  font-weight: bold;
  position: absolute;
	top: 60%;
	left: 0;
	right: 0;
	margin: 0px auto;
}

#pleaseWaitBarColor {
  background-color: #3366ac;
  height: 20px;
  width: 0px;
  margin-bottom:5px;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .pleaseWait {
    display: block;
}

#TextToAnalyzeBody {
	height:430px;
}


	ul.supportingResources {
		list-style: disc outside none;
	}
	
	ul.supportingResources li {
		margin: 0px 0px 3px 30px;
	}
	
	ul.supportingResources li a {
		color: #4b76ae;
		font-size: 14px;
	}

	ul.supportingResources li ul {
		list-style: circle outside none;
	}
	
	
	
	
.homeStatusBox5Outer {
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	 font-size: 20px;
	 line-height: 85px;
	 text-align: center;
}

.homeStatusBox5First {
	float: left;
	max-width: 167px;
	height: 85px;
	width: 20%;
}
.homeStatusBox5Middle {
	float: left;
	max-width: 155px;
	height: 85px;
	width: 20%;
}
.homeStatusBox5Last {
	float: left;
	max-width: 150px;
	height: 85px;
	width: 20%;
}

.homeStatusBox5First div {
	max-width: 167px;
	height: 85px;
	width: calc(100% - 5px);
}
.homeStatusBox5Middle div {
	max-width: 169px;
	height: 85px;
	margin-left: -15px;
	width: calc(100% + 10px);
}
.homeStatusBox5Last div {
	max-width: 165px;
	height: 85px;
	margin-left: -15px;
	width: calc(100% + 10px);
}

.homeStatusBox5FirstLight {
	background: url("/images/visitStateFirstLight.png") no-repeat;
	background-size: 100% 85px;
	color: #2d4769;
}
.homeStatusBox5FirstDark {
	background: url("/images/visitStateFirstDark.png") no-repeat;
	background-size: 100% 85px;
	color: #ffffff;
}
.homeStatusBox5FirstEmpty {
	background: url("/images/visitStateFirstEmpty.png") no-repeat;
	background-size: 100% 85px;
	color: #808080;
}
.homeStatusBox5MiddleLight {
	background: url("/images/visitStateMiddleLight.png") no-repeat;
	background-size: 100% 85px;
	color: #2d4769;
}
.homeStatusBox5MiddleDark {
	background: url("/images/visitStateMiddleDark.png") no-repeat;
	background-size: 100% 85px;
	color: #ffffff;
}
.homeStatusBox5MiddleEmpty {
	background: url("/images/visitStateMiddleEmpty.png") no-repeat;
	background-size: 100% 85px;
	color: #808080;
}
.homeStatusBox5LastLight {
	background: url("/images/visitStateLastLight.png") no-repeat;
	background-size: 100% 85px;
	color: #2d4769;
}
.homeStatusBox5LastDark {
	background: url("/images/visitStateLastDark.png") no-repeat;
	background-size: 100% 85px;
	color: #ffffff;
}
.homeStatusBox5LastEmpty {
	background: url("/images/visitStateLastEmpty.png") no-repeat;
	background-size: 100% 85px;
	color: #808080;
}

.homeStatusBox5FirstLight .homeStatusText, .homeStatusBox5FirstLight .homeStatusTextComplete,
.homeStatusBox5FirstDark .homeStatusText, .homeStatusBox5FirstDark .homeStatusTextComplete {
	padding-left: 0px;
}

.artifactCommentBox {
	font-size: 12px;
	border: 1px solid #cccccc;
	min-height:26px;
	padding:3px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px; 
	border-top-right-radius: 4px;
	border-top-left-radius: 4px; 
}

.demo_classroom_topic {
	text-align:center;
	color:#4b76ae;
	font-family: 'open_sansbold', sans-serif;
	font-size:19px;
	line-height:21px;
	padding-top: 5px;
}

.demo_classroom_grade {
	text-align:center;
	font-family: Gilroy, Arial, sans-serif;
	font-size:19px;
	line-height:21px;
}


.demo_classroom_level {
	xfloat:left;
	padding-top:60px;
	xwidth:170px;
	xtext-align:right;
	font-size:25px;
	line-height:28px;
	font-family: 'Gilroy_SemiBold', sans-serif;"
}


.ImplementationFilesListRowContainer {
	xheight: 30px;
	line-height: 30px;
	display: table;
	border-bottom: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	overflow: hidden;
}
	
.ImplementationFilesListColumnTitleFile {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 10px; color:#000000; text-decoration: none;
	display: inline-block;
	float: left;
	width: 149px;
 	height: 15px;
 	xpadding: 3px 10px;
 	text-align: center;
	border-right: 1px solid #ffffff;
	border-top: 1px dashed #c7c7c7;
	background-color: #e9e9e9;
}

.ImplementationFilesListColumnTitleTitle {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 10px; color:#000000; text-decoration: none;
	display: inline-block;
	float: left;
	xwidth: 224px;
	width: 193px;
 	height: 15px;
 	xpadding: 3px 10px;
 	text-align: center;
 	border-left: 2px solid #ffffff;
 	border-right: 2px solid #ffffff;
	border-top: 1px dashed #c7c7c7;
	background-color: #e9e9e9;
}

.ImplementationFilesListColumnTitleTitleAlternate {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 10px; color:#000000; text-decoration: none;
	display: inline-block;
	float: left;
	width: 265px;
 	height: 15px;
 	xpadding: 3px 10px;
 	text-align: center;
 	border-left: 2px solid #ffffff;
	border-top: 1px dashed #c7c7c7;
	background-color: #e9e9e9;
}

.ImplementationFilesListColumnTitleActions {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 10px; color:#000000; text-decoration: none;
	display: inline-block;
	float: left;
	width: 71px;
 	height: 15px;
 	xpadding: 3px 10px;
 	text-align: center;
 	border-left: 1px solid #ffffff;
	border-top: 1px dashed #c7c7c7;
	background-color: #e9e9e9;
}



.ImplementationFilesListItemFile {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
	xfloat: left; 
	display: table-cell;
	width: 148px;
 	xheight: 30px;
 	max-width: 148px;
 	overflow: hidden;
 	vertical-align: middle;
}

.ImplementationFilesListItemTitle {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
	display: table-cell;
	xfloat: left;
	xwidth: 241px;
	width: 193px;
	max-width: 193px;
 	xheight: 30px;
 	line-height: 30px;
 	padding-left: 5px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	xborder-bottom: 1px solid #e9e9e9;
 	overflow: hidden;
 	vertical-align: middle;
}

.ImplementationFilesListItemTitleAlternate {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
	display: table-cell;
	xfloat: left;
	width: 264px;
	max-width: 264px;
 	xheight: 30px;
 	line-height: 30px;
 	padding-left: 5px;
 	border-left: 1px solid #e9e9e9;
	xborder-bottom: 1px solid #e9e9e9;
 	overflow: hidden;
 	vertical-align: middle;
}

.ImplementationFilesListItemActions {
	xfont-family: Gilroy, Arial, serif; font-weight: 400; font-size: 12px; color:#000000; text-decoration: none;
	display: table-cell;
	xfloat: left;
	text-align: center;
	width: 70px;
	max-width: 70px;
 	xheight: 30px;
	xborder-bottom: 1px solid #e9e9e9;
 	overflow: hidden;
 	vertical-align: middle;
}


.largeHeader
{
	font-size: 2rem;
	text-align:center;
	font-family: Gilroy, Arial, sans-serif;
	margin:20px 0px 20px 0px;
}

.topPageTitle {
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 2rem; 
	color:#000000; 
	line-height: 2rem;
	text-decoration: none;
	margin: 0px 0px 50px 0px; 
}

.loginSignIn { 
	text-align:left;
  color: #272727; 
  text-decoration: none;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 2rem; 
	color:#000000; 
	line-height: 2rem;
	text-decoration: none;
	margin-bottom: 10px;
}

.headerTagLine {
	float: right;
	display: inline-block;
	font-family: Gilroy_Bold, Arial, sans-serif; 
	font-weight: bold;
	font-size: 2rem; 
	color:#000000; 
	text-decoration: none;
	letter-spacing: -2px;
	xmargin: 12px 0px 0px 0px;
}

.footerMenuLink a {

    font-size: 16px;
    color: #333333;

}
.footerMenuLink {
    float: left;
    padding: 5px;
    width: 230px;
    font-style: normal;
    font-weight: normal;
}

#plpSideNavMenu {
	background-color: #ededed;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
}


@media print, screen and (min-width: 64em) {
	.largeHeader {
		font-size: 3.5rem; 
	}

	.headerTagLine {
		font-size: 2.5rem; 
	}

	.sidebarMenuItemOn {
		width: calc(100% + 16px);
	}

	.sidebarMenuItemOn:before {
	    position:absolute; right:0px; top:0px; content:'';
	    border-top: 28px solid silver;
	    border-left: 14px solid transparent;
	    border-bottom: 27px solid silver;
	}
	
	.sidebarMenuItemOn:after {
	    position:absolute; right:0px; top:0px; content:'';
	    border-top: 28px solid white;
	    border-left: 14px solid transparent;
	    border-bottom: 27px solid white;
	}
	
	#plpSideNavMenu {
		display:none;
		width:calc(100% - 16px);
		margin-left: -0.9375rem;
		margin-right: 0rem;
	}
}

