

@import url('/ICS/Portlets/LMS/Common/Style/LmsCommonStyle.aspx');
@import url('/ICS/Portlets/LMS/Common/Style/AssignmentLinking.css');

.CourseworkPortlet .take-test-url-message-container {
	margin-left: -10px;
}

.alert-container.change-format-alert {
	position: relative;
	flex-direction: column;
}
.alert-container.change-format-alert .alert-icon {
	position: absolute;
	top: 6px;
	left: -12px;
}
.alert-container.change-format-alert span {
	padding-left: 22px;
}
.change-format-from-to-msg {
	padding-left: 40px;
}
.CourseworkPortlet .inner-page-navigation {
	position: relative;
	padding-left: 20px;
}
.CourseworkPortlet .inner-page-navigation span.glyphicons {
	position: absolute;
	left: 0;
	top: 3px;
	font-size: 16px;
}
.CourseworkPortlet .enhanced-security-options-element-container {
	margin-left: 24px;
}
.CourseworkPortlet .enhanced-security-options-element-sub-container {
	margin-top: 6px;
}
.CourseworkPortlet .inner-page-navigation span.glyphicons.glyphicons-question-sign {
	font-size: 24px;
}
.CourseworkPortlet .icon-clipboard-alert.assignment-info-icon {
	font-size: 18px;
}
.CourseworkPortlet .inner-page-navigation.help-link {
	height: 24px;
}
.CourseworkPortlet .format-selection-format-header {
	font-size: 24px;
}
.CourseworkPortlet .drawer-container h4 {
	font-weight: normal;
}
.CourseworkPortlet .points-input {
	width: 60px;
}
.CourseworkPortlet div.main-top {
    padding-top: 20px;
}
.CourseworkPortlet .coursework-quick-links {
	padding-bottom: 10px;
}
.CourseworkPortlet ul.coursework-quick-links-menu {
	margin: 28px 0 0;
	padding: 0;
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
}
.CourseworkPortlet ul.coursework-quick-links-menu span.icon {
	left: 8px;
	top: 4px;
	font-size: 16px;
}
.CourseworkPortlet .add-assignment-toggle-arrow {
	font-size: 10px;
	padding-left: 5px;
}
.CourseworkPortlet .dropdown-select {
	width: 65%;
	padding: 6px 0;
}
.CourseworkPortlet .dropdown-select-button {
	margin-left: 8px;
	padding: 0 6px;
}
.CourseworkPortlet .display-before-open-checkbox-container {
	margin: 8px 0 0 16px;
}
.CourseworkPortlet .dropdown-select-button-plus {
	font-size: 34px;
	font-weight: bold;
	line-height: 39px;
}
.CourseworkPortlet .dropdown-select-open-time {
	width: 24%;
	padding: 6px 0;
}
.CourseworkPortlet select[disabled="disabled"].dropdown-select-open-time {
	margin-right: 10px;
}
.CourseworkPortlet .dropdown-show-grade {
	width: 30%;
}
.CourseworkPortlet .dropdown-required-type {
	width: 24%;
}
.CourseworkPortlet .grading-points-container {
	display: contents;
}
.CourseworkPortlet .grading-points-container span {
	padding: 5px 8px 5px 8px;
}
.CourseworkPortlet .grading-points-container span.points-label {
	padding-right: 0;
}
.CourseworkPortlet .retake-waiting-period-input {
	width: 50px;
}
.CourseworkPortlet .error-label {
	display: none;
}
.CourseworkPortlet .error-label.error {
	display: inline-block;
}
.CourseworkPortlet .add-assignment-sub-menu {
	padding: 12px 20px 6px 20px;
	width: 154px;
	border-radius: 5px;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
}
.CourseworkPortlet .add-assignment-sub-menu-container {
	position: absolute;
	z-index: 100;
}
.CourseworkPortlet .add-assignment-sub-menu-container.collapsing {
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
}
.CourseworkPortlet .add-assignment-sub-menu-link-separator {
	width: 100%;
	position: absolute;
	left: 0;
	padding-top: 5px;
}

.CourseworkPortlet .required-field-asterisk-cwk {
	margin-left: -16px;
}

.CourseworkPortlet .import-link {
	padding-top: 6px;
	display: inline-block;
}
.CourseworkPortlet .assignment-body .footable td {
	word-wrap: break-word;
}
.CourseworkPortlet .assignment-body .unit-info-container {
	padding-top: 10px;
	padding-left: 15px;
}
.CourseworkPortlet .assignment-body .unit-info-container .unit-info {
	padding-top: 15px;
}
.CourseworkPortlet .assignment-body .unit-info-container .glyphicons-folder-closed {
	font-size: 16px;
	top: 2px;
}
.CourseworkPortlet .assignment-body .unit-info-container .unit-assignment-description ul {
	margin-left: 40px;
}
.CourseworkPortlet .assignment-body .unit-info-container .unit-assignment-description ul li {
	list-style-type: disc;
}
.CourseworkPortlet .assignment-body .unit-info-container .unit-assignment-description .wysiwygtext p {
	margin: 0;
}
.CourseworkPortlet .assignment-body .unit-info-container .unit-heading {
	font-weight: bold;
	display: inline-block;
	padding-left: 5px;
}
.CourseworkPortlet .assignment-body .unit-info-container .unit-starts-on {
	display: block;
	padding-top: 10px;
}
.CourseworkPortlet .assignment-body .footable .assignment-cell .glyphicons{
	font-size: 16px;
}
.CourseworkPortlet .assignment-body .footable .assignment-cell .glyphicons:hover{
	text-decoration: none;
}
.CourseworkPortlet .assignment-body .date-picker-container .time-picker-input {
	width: 25%;
	display: inline-block;
}
.CourseworkPortlet .assignment-body .footable-detail-row table tr:first-child {
	display: none !important;
}
.CourseworkPortlet ul.coursework-quick-links-menu li a {
	padding: 5px 0 5px 20px;
	display: inline-block;
	text-decoration:none;
}
.CourseworkPortlet .footable th.text-center {
	text-align:center;
}
.CourseworkPortlet .footable .edit-icon:hover {
	text-decoration: none;
}

.CourseworkPortlet .coursework-quick-links-toggle-button {
	font-size: 32px;
	top: -6px;
}
.CourseworkPortlet .show-table-cell {
	display: table-cell;
}
.CourseworkPortlet .date-range-container {
	line-height: 30px;
}
.CourseworkPortlet .date-range-container .date-input {
	width: 250px;
}
.CourseworkPortlet .date-checkbox {
	margin-left: 20px;
}
.CourseworkPortlet .actions-container {
	clear: both;
}
.CourseworkPortlet .posts-shorter-than,
.CourseworkPortlet .replies-shorter-than {
	width: 80px;
}
.CourseworkPortlet .assignment-body-glyphicon{
	float: left;
	padding-right: 5px;
}

.main-top div.main-top-right.top-empty{
    margin-left:0px;
}
.gettingStarted{
	margin-top:15px;
}
.gettingStarted ul{
	padding-left:20px;
}
.gettingStarted li.checked{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/check.gif);
	background-repeat:no-repeat;
	padding-left:30px;
}
.gettingStarted ul li.unChecked{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/unchecked_box.gif);
	background-repeat:no-repeat;
	padding-left:30px;
}
.gettingStartedTitle,.recentSubTitle{
	display:block;
	font-weight:bold;
	padding-bottom:15px;
}
.recentSubNo{
	display:block;
	font-style:italic;
	margin:20px;
}
div.recentSubs{
    margin:5px 0px;
}
.studentNoRecent{
    max-width:600px;
    display:inline-block;
}
.coursework-quick-links li.strongLink, .stuStrong, .filesTurnedIn, .noReview{
	font-weight: bold;
}

ul.coursework-quick-links-menu li {
	margin: 0;
    padding: 0;
}
div.welcome{
	padding:10px;
	border-right-style: solid;
	border-right-width: 2px;
}
div.welcome ul{
	padding: 5px 0px 0px 40px;
}
div.welcome li{
	list-style:  disc;
}
input.welcomeClose{
	float:right;
}
div.noAssignments{
	margin:20px;
}
div.noAssignments span{
	font-style:italic;
	margin-right:20px;
}
div.assignmentTitle{
    background-image: url(/ICS/ui/common/images/PortletImages/Icons/folder.png);
    background-repeat:no-repeat;
    padding-left: 22px;
    background-position: 0px 3px
}
div.assignmentTypeTitle{
	background:none;
	padding-left:5px;
	font-weight:bold;
}

span.unitActive{
	font-weight:bold;
}
span.unitStatus, a.unitCollapse{
	font-style:italic;
	margin-left:10px;
}

div.assignmentTitle.unitPast{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/folder-inactive.png);
}
div.assignmentTitle.studentAssignmentPast{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/todo-checked-grey.png);
}
div.assignmentTitle.studentAssignmentActive{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/todo-unchecked.png);
}
a.unitCollapse{
	text-decoration:underline;
}
tr:hover .modalDiv tr:hovermenuCon
tr:hover td .modalDiv td{
	border: inherit;
	background-color:inherit;
}
table.assignmentGrid.itemHover tr.headerAssignmentGrid:hover{
	border:0px;
	cursor: default;
}
.unitHeading{
    float: left;
    border-bottom: none;
    margin-top: 2px;
}
.recentSubHeading{
    border-bottom: none;
}
.unitContainer{
    clear: both;
    margin: 0;
}
div.assignmentView{
    padding:10px;
}
.CourseworkPortlet .pSection .assignment-body .unitContainer > div:first-child{
    height: auto !important;
}
.CourseworkPortlet .pSection .assignment-body  table.assignmentGrid{
    margin-bottom: 0px;
}
div.unitAssignmentActions{
	float:right;
}
div.unitAssignmentActions a{
	margin-right:20px;
}
div.editAssignType{
	float:left;
}
div.unitAssignmentDescription{
	clear:both;
	margin:5px 0px 15px 0px;
	font-size:0.85em;
}
img.assignNotify{
	float:right;
}
.CourseworkPortlet table.cwkTableDisplay,
.CourseworkPortlet table.assignmentGrid{
	border-style: solid;
	border-width: 1px;
}
.CourseworkPortlet table.cwkTableDisplay th,
.CourseworkPortlet table.assignmentGrid th{
white-space:nowrap;
	font-weight:bold;
}
.CourseworkPortlet table.cwkTableDisplay th,
.CourseworkPortlet table.assignmentGrid th{
	padding:3px 3px 3px 7px;
    border-bottom-width: 0px;
}
.CourseworkPortlet table.assignmentGrid th.sortCol{
    padding-left:20px;
    background-repeat:no-repeat;
    background-position:5px 10px;
}
/*
    cwkTableDisplay td with a border causes improper rendering of modals created within StyledGridView
    The td border 1px was added to table.cwkTableDisplay td to help a Chrome hover issue,
    need to revisit this issue in Chrome to see if it is incorrect in Chrome
*/

.CourseworkPortlet table.cwkTableDisplay td,
.CourseworkPortlet table.assignmentGrid td{
	padding:5px;
    border-bottom-width: 0px;
	height:26px;
}
.CourseworkPortlet table.assignmentGrid td.icon-cell{
	text-align:center;
	vertical-align: middle;
}

.CourseworkPortlet table.assignmentGrid td.icon-cell .ui-dialog{
	text-align:left;
	padding: 1em;
}

.CourseworkPortlet table.assignmentGrid .edit-date-ranges-error-container{
	display: block;
}

.CourseworkPortlet table.assignmentGrid td.icon-cell .ui-dialog .classicModal-modalButtons{
	text-align:right;
}

table.assignmentGrid .gridGradeColumn{
	width:250px;
	vertical-align:middle;
}
table.assignmentGrid .gridGradeInputColumn{
	width: 100px;
}
table.assignmentGrid .gridStudentColumn{
	width:200px;
}
table.assignmentGrid a.inactiveAssignment{
font-style:italic;
}
.CourseworkPortlet table.assignmentGrid td.formatType,
.CourseworkPortlet table.reorderAssignment td.formatType{
	padding-left:30px;
    background-repeat:no-repeat;
    background-position:5px;
}
table.assignmentGrid span.requiredType{
    font-style:italic;
}
table.assignmentGrid span.requiredType img{
    margin-bottom:-3px;
}
table.assignmentGrid .assignmentReviewLink{
	margin-right: 7px;
}
.CourseworkPortlet table caption{
	font-weight:bold;
	text-align:left;
	padding:5px;
}
div.studentResults table.assignmentGrid{
	width:auto;
}
.CourseworkPortlet .pSection table{
    margin: 0px;
    margin-bottom: 10px;
}
.CourseworkPortlet .pSection table .jqdp-control{
	display: inline-block;
}
.CourseworkPortlet .pSection table .start-date-container{
	margin-right: 5px;
	margin-left: 5px;
}
.portlet-grid .portlet .CourseworkPortlet .reorderList .reorder-edit-mode >ul >li >table >tbody >tr >td{
    padding:0px;
}
.portlet-grid .portlet .CourseworkPortlet .singleReorderScreen .reorderList >ul >li >table >tbody >tr >td{
    padding:0px;
}

div.assignmentNotify img{
	padding-left:3px;
}
div.dueNext{
	border-style: solid;
	border-width: 1px;
	padding:5px 10px;
}
.dueNextTitle{
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
div.dueNextAssignment{
	background-repeat:no-repeat;
	background-position:1px 0px;
	padding-left:25px;
	margin-bottom:8px;
}
div.dueNextViewAll, div.recentActionAll{
	margin-top:10px;
	font-style:italic;
	font-size:.9em;
	text-align:right;
}
div.unitEdit{
    display:inline-block;
    padding:3px;
    margin-bottom:10px;
}
div.editStart{
    display:inline;
}
.cwkBorderButtonBar
{
	display: block;
	overflow: hidden;
}

.cwkBorderButtonBar.top
{
	padding: 10px 0;
}

.cwkBorderButtonBar.bottom
{
	padding-top: 5px;
}

.cwkBorderButtonBar.helpScreenLink {
    float: right;
    margin-top: -32px;
}

.cwkHeader
{
	display: block;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
}

.cwkHeaderStudentList
{
display: block;
font-weight: bold;
padding: 30px 10px 0px 10px;
}

.cwkHeaderReorder
{
    display: block;
    font-weight: bold;
}

.previousLinkStudentList {
	margin-top: 60px;
}

.previousLinkDivStudentList {
	margin-top: 60px;
}

.cwkHeaderStudentList {
	display: block;
	font-weight: bold;
}

.cwkStudentGridColumnStudentList
{
	font-weight: bold; 
	width: 170px;
}

.cwkStudentGridColumnStudentListWidth
{
	width: 220px;
}

.cwkStudentGridColumnCompleted
{
	font-weight: bold; 
	width: 80px;
}

.cwkStudentGridColumnCompletedWidth
{
	width: 80px;
}

.cwkStudentGridColumnRecentSubmission
{
font-weight: bold; 
width: 180px;
}

.cwkStudentGridColumnRecentSubmissionWidth
{
width: 180px;
}

.cwkPreviousStudentList
{
	margin-top: 30px;
}

.cwkStuCommentsSaved{
    display:none;
font-weight:bold;
}

.cwkText
{
	display: block;
	padding: 5px 10px;
}

.cwkTextStuComment{
    display: block;
	padding: 5px 10px;
    margin-top: -16px;
}

ul.cwkSimpleButtonBar
{
	display: block;
	padding: 5px;
}

ul.cwkSimpleButtonBar > li
{
	padding: 5px;
	display: inline;
}

.cwkButtonFooter
{
	margin-top: 0px;
	padding-top: 0px;
}

.cwkTableDisplay
{
	margin: 10px;
}

table.assignmentOptionsForm {
    padding: 10px 10px 10px 10px;
}

table.assignmentOptionsForm .unitRow table td {
    padding: 0px;
}
.assignmentOptionsForm #dueDateContainer{
    display: inline;
}
.assignmentOptionsForm #hideDueDateContainer{
    display: block;
    margin-top: 5px;
}

.CourseworkPortlet .pSection table.shortReview td,
.CourseworkPortlet .pSection table.shortReview th,
.CourseworkPortlet table.questionTable td,
.CourseworkPortlet table.assignmentGrid th,
.CourseworkPortlet table.tfTable td,
.CourseworkPortlet table.tfTable th,
.CourseworkPortlet table.cwkTableDisplay th,
.CourseworkPortlet table.cwkTableDisplay td,
.CourseworkPortlet table.orderingManual td,.CourseworkPortlet table.assignmentOptionsForm>tbody>tr>td,.CourseworkPortlet table.cwkGenericTable td {
    padding: 5px;
}

.CourseworkPortlet table.orderingManual{
    margin-bottom: 10px;
}

.cwkUploadAssignmentSettings .FormTxtErr {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}
div.forumSelector{
    margin-top:7px;
}
div.forumSelector div{
    float:left;
    margin-left:15px;
}
div.forumSelector select{
    display:block;
    margin-top:5px;
}
.forumSelector .FormTxtErr {
	float: left;
	margin: 10px 10px 10px 30px;
	padding: 8px 8px 8px 27px;
	max-width: 400px;
	background-position: 7px 7px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/error.png);
}
.forumOptionSectionSub div{
    margin-bottom:7px;
}
.forumOptionSectionSub div input[type="checkbox"]{
    position: absolute;
}
.forumOptionSectionSub div label{
    padding-left: 17px;
}
.forumRestriction input[type=text]{
    width:50px;
}
.forumRestriction .forumOptionText{
    margin-left:17px;
}
/* Student Assignment Display*/
div.assignmentText{
    float:left;
}
div.assignmentDisplay{
	background-position: 5px 10px;
	background-repeat: no-repeat;
	border:1px solid transparent;
	padding:5px 15px;
	float:left;
	clear:left;
    *clear:none;
}
a.assignmentDisplay{
	background-repeat: no-repeat;
	padding-left:20px;
}
div.assignmentDisplay.closed,a.assignmentDisplay.closed{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/todo-checked-grey.png);
}
div.assignmentDisplay.open, a.assignmentDisplay.open{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/todo-unchecked.png);
}
div.assignmentDisplay.inactive,a.assignmentDisplay.inactive{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/status-inactive.png);
}
div.assignmentDisplay.late{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/date_error.png);
}
div.assignmentDisplay.inProgress{ 
	border:0px;
}
div.assignmentDisplay.notYetOpen{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/status-inactive.png);
}
div.assignmentDisplay.notYetOpen div.assignmentDue,div.assignmentDisplay.notYetOpen div.assignmentDescription{
	font-style:italic;
}
div.assignmentDisplay.retake{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/control_repeat_blue.png);
}
div.assignmentDisplay.new{
	background-position:6px 5px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/file-small-unread.gif);
}
div.assignmentDisplay.newlyOpen{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/status-newlyopen.png);
}
div.assignmentDisplay.newFeedback{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/fac-comment.png);
}
div.assignmentDue{
	font-size:0.85em;
	margin:4px 0px;
    padding-top:4px;
    clear:both;
}
div.assignmentDescription{
	font-size:0.85em;
	margin:4px 0px;
}
div.detailPreHeader{
	padding-top: 5px;
	padding-bottom: 5px;
}
div.detailHeader{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 6px;
	clear:both;
}
div.detailHeaderLinkContainer{
     display:inline;
     font-style:italic;
     margin:0px 10px 0px 10px;
}
div.detailHeaderLinkContainer a{
     text-decoration:none;
}
div.detailHeaderLinkContainer a:hover{
     text-decoration: underline;
}
.assignment-detail-inline-nav .prev-chevron,
.assignment-detail-inline-nav .next-chevron {
	font-size: 16px;
}
div.detailInfo{
	padding-top: 15px;
}
div.detailHeaderNav{
	padding-top: 15px;
	float: right;
}
div.detailInfo.studentInfo{
	font-weight:bold;
	padding:10px;
	margin:-6px;
}
div.detailInfo.studentInfo a,
div.detailInfo.studentInfo a:cwk-active,
div.detailInfo.studentInfo a:visited{
	text-decoration:none;
}
.student-nav-container a {
	text-decoration:none;
}
.student-nav-container a:hover {
	text-decoration:none;
}
.student-nav-container a.glyphicons-envelope:hover {
	text-decoration:none;
}
div.detailInfo.studentInfo:hover a{
    text-decoration:underline;
}
div.detailInfo.studentInfo span{
	font-weight:normal;
}
div.detailInfo img{
	float:left;
}
div.detailInfo.studentInfo img{
	float:none;
}
div.detailInfo span.Title{
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

div.detailInfoLink .TitleLink,
div .Descrip{
	margin-top:-5px;
}
div.detail-header-glyphicon{
	font-size: 20px;
	vertical-align: text-bottom;
}

table.groupedGrid>*>tr>td,
table.groupedGrid>tr>td
{
	padding: 2px 5px 3px 5px;
}
table.groupedGrid>*>tr>th,
table.groupedGrid>tr>th
{
	padding: 2px 5px 3px 5px;
	font-weight: normal;
	font-size: 100%;
}

div.assignmentStepHeader {
	padding: 5px 5px 5px 5px;
	margin-bottom: 20px;
}
div.assignmentStepHeader.expandable:hover{
cursor: pointer;
border-style: inset;
}

.rightArrow{
    float:right;
    margin-top:3px;
}

div.assignmentStepHeaderImageDiv {
    float: right;
}

.notifyMsgBox {
	border-style: solid;
	border-width: 2px;
    padding: 10px 10px 10px 10px;
    margin: 20px 20px 20px 20px;
}

.notifyTitle 
{
    font-weight: bold;
}

div.gradeInputEntry{
	width:350px;
	padding:0px 10px 10px 20px;
}
div.gradeInputEntry div{
	margin-bottom:10px;
	white-space:normal;
}
div.gradeInputEntry  span.gradeInputInfo{
	display:block;
	color:#707070;
	margin:10px 0px;
	font-size:0.9em;
}

.default-grade-input {
	width: 100px;
}

.headerText {
    font-weight:bold;
}

.alerts{
    float:right;
    padding-left: 10px;
}
.alerts img{
    padding-left: 5px;
}
div.detailSubHeader{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	white-space: nowrap;
}
div.detailSubHeader ol:not(.withBullets) {
	padding: 0;
}
div.detailSubHeader ul,div.detailSubHeader li{
	margin:0px;
}
div.errorSubHeader{
	border-bottom-style: solid;
	border-bottom-width: 1px;
    padding: 10px;
    font-weight: bold;
}
div.errorMsgBody{
    padding: 10px 10px 150px 10px;
}
div.detailSubHeader ul li{
	display:inline-block;
	padding:8px 15px 8px 8px;
	zoom:1;
}
div.detailSubHeader li.due{
	border-right-style: solid;
	border-right-width: 1px;
}
div.detailSubHeader li.due,div.detailSubHeader li.moreLink{
    padding-top:11px;
}
div.detailSubHeader li img{
	margin-bottom:-3px;
}
.moreLink .wysiwygtext ul,
.moreLink .wysiwygtext ol {
	margin-top: 20px;
}
.moreLink .wysiwygtext li {
	display: list-item;
}

.CourseworkPortlet .more-menu-extra-margin-left {
	margin-left: 120px;
}

li.moreLink{
cursor: pointer;
}
li.moreLink span.more{
	text-decoration:underline;
}
li.moreLink.moreHover span.more{
	text-decoration:none;
}
div.detailSubHeader li.moreLink img{
	margin-bottom:0px;
}
div.menuContent{
	display:none;
	position: absolute;
	margin:8px 0px 0px -400px;
	width:500px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	z-index:100;
}
div.menuContent a {
	text-decoration: none;
}
#cwk-fcexport-divContainer {
	width: 600px;
}
.score-label-icon-text {
	padding-right: 5px;
}
.save-to-file-cabinet-dialog, .push-to-file-cabinet-dialog {
	max-width: 90%;
	width: 750px !important;
}
.save-to-file-cabinet-dialog-title, .push-to-file-cabinet-dialog-title {
	font-size: 19px;
}
.save-to-file-cabinet-dialog-hint, .push-to-file-cabinet-dialog-hint .hint {
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
}
#cwk-fcexport-buttonContainer .btn {
	float: left;
	margin: 10px
}
#cwk-fcexportCurrUser-enableLinking-checkbox, #cwk-fcexport-modalChooseToLinkCheckbox {
	transform: scale(1.5);
    margin-right: 10px;
}
div.innerMenuContent{
	border-style: solid;
	border-width: 1px;
	margin:3px;
	margin-top:0px;
	padding:10px;
	white-space:normal;
}
div.menuContent td.title{
	text-align:right;
	padding-right:10px;
}
.CourseworkPortlet .manage-questions-action-buttons-container div{
	display:inline-block;
	padding:10px 0;
}
.CourseworkPortlet .manage-questions-action-buttons-container div input.btn{
	margin-right:14px;
}
div.detailActionInfo{
	padding:5px 10px;
}
.CourseworkPortlet .manage-questions-action-buttons-container .detailActionDeleteAssignment{
    float: right;
	margin-top: 5px;
	padding-bottom: 0px;
}
div.detailAction div.detailActionDeleteAssignment span{
display:inline-block;
    margin-left:4px;
    margin-bottom:4px;
    cursor:pointer;
    text-decoration: underline;
}
div.detailActionInfo span{
	font-weight:bold;
	margin-left:10px;
}
div.detailActionInfo img{
	margin-bottom:-8px;	
}
div.reopenAssignment{
	margin:10px;
}
a.showHideNonActiveStudents{
    display: inline-block;
    margin-bottom: 20px;
}
div.noStudents{
    font-style:italic;
}
.stats{
    width: 550px;
	padding: 15px 10px 10px 20px;
}
.stats>* {
    margin: 0 0 5px 0;
}
.stats .averageStat{
    padding-top: 15px;
}
.pSection div.editGradeInstr{
	width:300px;
	border-style: solid;
	border-width: 1px;
	padding:10px;
	font-size:0.85em;
	margin-top:10px;
	margin-bottom:10px;
}
.pSection div.gradeByCsvInstr{
    min-width:300px;
    width:30%;
    border-style: solid;
    border-width: 1px;
    padding:10px;
    font-size:0.85em;
    margin-top:10px;
    margin-bottom:10px;
}
span.howTo{
	display:block;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:5px;
}
div.editGradeInstr ul{
	margin-top:5px;
	margin-left:20px;
}
div.editGradeInstr li{
	list-style: disc;
}


.CourseworkPortlet table.assignmentGrid td.gridGradeColumn img.gradeIcon,
.CourseworkPortlet table.assignmentGrid td.gridGradeColumn a{
    margin: 3px;
    vertical-align: top;
}
.CourseworkPortlet table.assignmentGrid td.gridGradeColumn .gradeInput{
    margin: 0px 10px;
}

table.assignmentGrid tr:hover div.gradeInput.gradeItemExists{
	display:inline;
}
table.assignmentGrid tr:hover td.metRequirement{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/forum-reqs-met.gif);
	background-position: 27px 6px;
	background-repeat: no-repeat;
}
table.assignmentGrid tr:hover td.notMetRequirement{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/forum-reqs-notmet.gif);
	background-position: 27px 6px;
	background-repeat: no-repeat;
}
table.assignmentGrid td{
    padding: 5px;
}
div.header-container {
	margin: 10px 0;
	padding: 10px;
}
div.feedbackMessage.notVisible{
	font-weight:normal;
	font-size:1em;
}
div.feedbackMessage.notVisible span{
font-weight:bold;
	display:block;
	margin-bottom:10px;
}
.minRequirements{
	font-style:italic;
	text-align:right;
	font-weight:normal;
}
tr.minRequirementRow{
	font-weight:bold;
}
div.moreContainer{
	margin-top:10px;
	padding-top:10px;
	border-top-style: dashed;
	border-top-width: 1px;
}
div.innerMenuContent span.linkItem{
	display:inline-block;
	width:220px;
	margin-left:10px;
	margin-bottom:5px;
}
div.moreInfo{
	margin-top:10px;
	clear:both;
}
div.moreInfo>span{
	display:inline-block;
	text-align:right;
	width:95px;
	vertical-align:top;
}
div.moreInfo .infoValue{
	text-align:left;
	width:300px;
}
div.moreInfo .infoValue div{
	margin-bottom:5px;
}

/* Manage Assignment*/

div.newAssignmentImportExistingAssignment {
    float: right;
    border-style: solid;
    border-width: 1px;
    padding: 10px 25px;    
}


.lineSeparator {
	border--top-style: solid;
	border-top-width: 1px;
    padding-bottom: 10px;
    padding-top: 10px;   
}
a.selectAssignment, div.selectAssignment {
    text-decoration: none;
    display:block;
    padding:10px 10px 10px 55px;
	border-style: solid;
	border-width: 1px;
    background-position: 10px 12px;
    background-repeat: no-repeat;
}
a.selectAssignment:hover{
cursor: pointer;
}
span.selectAssignmentHeader{
    display:block;
    text-decoration:underline;
    padding-bottom:3px;
}
.selectAssignment.selectOnline{
    background-image: url(/ICS/ui/common/images/PortletImages/Icons/format-online-large.png);
}
.selectAssignment.selectUpload{
    background-image: url(/ICS/ui/common/images/PortletImages/Icons/format-upload-large.png);
}
.selectAssignment.selectForum{
    background-image: url(/ICS/ui/common/images/PortletImages/Icons/format-forum-large.png);
}
.selectAssignment.selectOffline{
    background-image: url(/ICS/ui/common/images/PortletImages/Icons/32/book.png);
}
.assignmentFormat {
    padding: 10px 25px;
    display: block;    
    clear: left;
border-style: solid;
    border-width: 1px;
}

.assignmentFormatCurrent {
    padding: 10px 25px;
    display: block;    
    clear: left;
    border-style: solid;
    border-width: 1px;
}
.assignmentFormat:hover{
border-style: solid;
    border-width: 1px;
cursor: pointer;
}

.assignmentFormatImage {
    float: left;
    display: block;
    padding: 0px 5px 5px 5px;
}
.assignmentFormatHeaderLabel {
    display: block;
    text-decoration: underline;
}
.assignmentFormatStepOne{
    font-weight: bold;
    font-size: 12pt;
}
.assignmentFormatHeader{
    padding: 5px 5px 0px 5px;
}
.assignmentFormatHighlightContainer{
    border-style:solid;
    border-width:1px;
}
.assignmentFormatMainDiv{
    display: block;
    border: 0;
    margin: 10px;
    overflow: visible;
    z-index: 0;
    border-style: double;
    border-width: medium;
    padding: 10px 10px 10px 10px;
    width: 500px;
}
.assignmentFormatSelectionHiddenControl{
    display: none;
}
div.fileTypes {
    padding: 5px 20px;
}
div.assignmentFormatSection {
    padding: 10px 10px 10px 10px;
}

div.formatSelectionImage {
    float: left;
    padding-right: 10px;
}

div.generalAssignmentInfoFormatSelection {
    overflow: hidden;
    padding: 20px 20px 5px 20px;
}

div.formatSelectionDescription {
    float: left;
}

div.formatChangeWarningPanel {
    overflow: hidden;
    border-style: double;
    border-width: medium;
    width: 600px;
}

div.formatChangeFormatImage {
    float: left;
    padding-right: 10px;
}

div.formatChangeWarning {
    overflow: hidden;
    display: block;
    padding: 20px 20px;
}

.formatChangeWarning .assignmentLinkingWarning {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

div.fromFormatToFormat{
    padding-top: 7px;    
}

.CourseworkPortlet .originalAssignmentLocations {
	margin-bottom: 15px;
}
.CourseworkPortlet .originalAssignmentLocations > * {
	margin-bottom: 5px;
}



/*Manage Question*/
.CourseworkPortlet .back-link-icon {
	top: 4px;
	font-size: 18px;
}
.CourseworkPortlet .extra-credit-help-text {
	margin-left: 17px;
}
.CourseworkPortlet .extra-credit-checkbox-container input[type="checkbox"] {
	margin-right: 6px;
}

/**** Configuration Screen*****/
.orgImg{
	display:inline-block;
	padding-left:5px;
	padding-top:5px;
}
span.orgMesgValue{
	display:block;
	margin-top:5px;
	font-size:1.2em;
}
.orderingLink{
	margin:8px 50px 8px 8px;
}
.organizationContainer{
	display:inline-block;
	border-style: solid;
	border-width: 1px;
	width:300px;
	margin-top:20px;
	margin-left:30px;
}
.studentCommentsContainer{
    margin-top:20px;
}
.studentCommentsContainer input{
    margin-top:10px;
}
#divStudentCommentsSaveMsg{
    margin-top:10px;
}
#divStudentCommentsSaveBtn{
    display:none;
}
.orgContainerInfo{
	display:inline-block;
	padding:5px;
	border-left-style: solid;
	border-left-width: 1px;
	vertical-align:top;
}
.orgGrouping{
	margin-top:20px;
	display:inline-block;
	vertical-align:top;
	padding:5px;
}
.changeOrder{
	margin-top:10px;
	margin-bottom:5px;
}
.uploadFilePanelHeader {
    padding: 5px;
    display: block;
    overflow: hidden;
}
.CourseworkPortlet .studentAssignmentUploadDetail .uploadFilePanelHeader {
    margin: 0px;
}
.closeIcon {
    float: right;
}
.link {
    text-decoration: underline;
    cursor:pointer;
}
div.dragHandle{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/drag-handle.gif);
	width:17px;
	height:29px;
	cursor:move;
}
div.dragReorder{
    height:20px;
	border-style: dashed;
	border-width: 1px;
    width:98%;
}
.CourseworkPortlet div.reorderList table{
    width:100%;
    margin:0px;
}
div.reorderList li, div.reorderList ul{
    margin:0px;
}
div.reorderList table{
	height:32px;
}
div.reorderList table.reorderAssignment{
	border-collapse:collapse;
}
div.reorderList table.reorderAssignment button.item-manual-order-up, div.reorderList table.reorderAssignment button.item-manual-question-order-up{
    display: list-item;
	margin-bottom: -12px;
	margin-top: -3px;
	padding-left: 3px;
    border: none;
    background: none;
}
div.reorderList table.reorderAssignment button span.icon-arrow-down {
	font-size: 8px;
}
div.reorderList table.reorderAssignment button.item-manual-order-down, div.reorderList table.reorderAssignment button.item-manual-question-order-down, .groupHeader button.item-manual-order-down{
    padding-left: 3px;
    border: none;
    background: none;
}

.groupHeader button.item-manual-order-up{
    margin-bottom: -12px;
	margin-top: -3px;
	padding-left: 3px;
    border: none;
    background: none;
}

.CourseworkPortlet table.reorderAssignment td{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding:5px 10px;
}

.assignMetaOrgHeader{
	width:200px;
}
table.assignmentGrid td.assignMetaNameHeader{
	width:100%;
}

table.assignmentGrid td.assignMetaNameHeaderFirst{
	width:50%;
}
table.assignmentGrid td.unitDateHeader{
	width:50%;
}

table.assignmentGrid th.assignMetaDateHeaderManualFirst{
	width:10px;
}
table.assignmentGrid th.assignMetaTypeHeaderManualFirst{
	width:72px;
}
table.assignmentGrid th.assignMetaOrderHeaderManualFirst{
	width:25px;
}
table.reorderAssignment td.typeOrderingManual{
	width:25px;
}

.CourseworkPortlet table.reorderHeader,div.reorderList{
	width:100%;
	margin-bottom:0px;
}
div.assignReorderContainer{
	margin-top:30px;
}
/* Test Builder */

.CourseworkPortlet .test-builder .test-builder-action-links li {
	float: left;
}
.CourseworkPortlet .test-builder .test-builder-action-links li span.glyphicons {
	padding-right: 5px;
}
.CourseworkPortlet .test-builder-section-time-limit-input {
	width: 100px;
}
.CourseworkPortlet .test-builder .question-table-container {
	width: 95%;
	margin: 20px auto 5px auto;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}
.CourseworkPortlet .test-builder-description-text {
	position: relative;
	top: -2px;
}
.CourseworkPortlet .test-builder-pool-type-questions {
	margin-left: 18px;
}
.detailSubHeader.testBuilderSubHeader li.moreLink div.menuContent{
	font-size:.8em;
}
.tbMissingPoints{
	float:right;
	width:300px;
	margin:-6px;
	padding:13px;
	font-style:normal;
}
div.timeBarText{
	margin-bottom:3px;
	width:350px;
}
div.timeBarDate img{
	margin:0px 5px;
}
.groupHeader{
	padding: 10px 20px;
	min-height:25px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.CourseworkPortlet .groupHeader span.icon-arrow-down {
	font-size: 9px;
	top: -2px;
}

div.reorderList table.reorderTableContainer{
	margin-bottom:20px;
	border-style: solid;
	border-width: 1px;
}

.CourseworkPortlet .link-icon-container{
	float:right;
	display:block;
    padding: 0 5px;
}

.CourseworkPortlet .link-icon-container a{ 
    text-decoration:none;
}

a.editAnchor{
    width:45px;
    padding-left:30px;
    margin-left:3px;
}
.test-builder .question-action-links li {
	display: inline;
	float: left;
	padding: 0 5px 0 8px;
}
.test-builder .question-action-links li:nth-child(2) {
	padding-left: 0;
}
.test-builder .question-action-links li ul li {
	padding-right: 10px;
}
div.test-builder table.reorderTableContainer{
	width: 680px;
	position: relative;
}
div.test-builder table.reorderTableContainer .drag-handle-icon {
	position: absolute;
	top: 13px;
	left: 7px;
	background: none;
	cursor: move;
}
div.test-builder table.reorderTableContainer .question-drag-handle-icon {
	position: absolute;
	top: 8px;
	left: 7px;
	background: none;
}
div.test-builder table.reorder {
	position: relative;
}
div.test-builder div.reorderList{
	width:100%;
}
div.questionGroup table.headerAssignmentGrid td{
	height:auto;
    padding:0px 0px 0px 0px;
}
.test-builder .resize-arrows {
	font-size: 24px;
    top: -2px;
}
.test-builder .questions-save-or-cancel-container{
	padding-left: 12px;
}
div.leftQAction{
	padding:5px;
	width: 100%;
}
div.leftQAction a{
	margin-right:30px;
}
div.finishEdits{
	padding-left: 5px;
}
.tbPoint{width:50px;}
.tbQuestionOrderArrows{width:25px;}

.test-builder .question-header, .test-builder .question-cell {
	width: 40%;
}
.test-builder .question-type-header, .test-builder .question-type-cell {
	width: 40%;
}
.test-builder .tbType{
	border-right-style: solid;
	border-right-width: 1px;
}
.test-builder .question-cell {
	border-right-style: solid;
	border-right-width: 1px;
}
th.tbPoint, th.tbType{
	border-left-style: solid;
	border-left-width: 1px;
}
.tbSpacer{
	width:10px;
	border-left-style: solid;
	border-left-width: 1px;
}
.tbExtra{
	float:right;
	margin-right:5px;
}

.questionGroup .classicModal-innerModal{
	max-width:440px;
}
.ecOverride{
	padding:20px 10px 10px 10px;
}
.ecProceed{
	margin-top:20px;
}
.ecAction{
	padding:4px 5px 4px 10px;
	border-style: solid;
	border-width: 1px;
	white-space:nowrap;
	margin:10px 0px;
}

.deleteOrgHeaderModal
{
	padding: 0px 10px 0px 10px;
}

.deleteOrgHeaderModal>*
{
	padding-top: 10px;
}

.manageOrgUnit .classicModal-innerModal
{
	width: 500px;
	max-width: 100%;
}

/* Manage Question Editor */
.manageQuestion .classicModal-innerModal{
	width: 500px;
	max-width: 100%;
}
div.shortAnswerMatch{
	margin-top:10px;
}
.CourseworkPortlet div.shortAnswerMatch input[type=text] {
	width: 150px;
}
.CourseworkPortlet .questionTable.saTable {
	max-width: 715px;
	position: relative;
}
.CourseworkPortlet .questionTable.saTable .feedback-icon {
	top: -2px;
}
.CourseworkPortlet .questionTable.saTable .labeled-input {
	width: 100px;
}
.CourseworkPortlet .questionTable.saTable .remove-answer-field {
	position: absolute;
	top: 5px;
	right: 5px;	
}
.CourseworkPortlet .short-answer-partial-credit {
	align-items: baseline;
}
.CourseworkPortlet .helpLink.short-answer {
	display: inline-block;
	padding-left: 5px;
}
.CourseworkPortlet .short-answer-help-container {
	align-items: baseline;
}
.betweenMatch{
	display:inline;
}
div.shortAnswerMatch input[type=text].betweenText, input[type=text].partialInput{
	width:75px;
}
div.match{margin-top:5px;margin-bottom:5px;}
div.addMatch,div.match{
	margin-left:25px;
}
.CourseworkPortlet .questionTable.saTable div.addMatch,div.match{
	margin-left: 0;
}

div.otherResponses{
	margin-top:20px;
	margin-bottom:5px;
}
.questionTable.saTable td.shortRemove{
	border-top-style: solid;
	border-top-width: 1px;
	padding:5px;
}
.CourseworkPortlet div.choiceManage {
	display: flex;
	align-items: baseline;
}
.CourseworkPortlet div.choiceManage input[type=text], input[type=text].questionInput{
	width:240px;
}
.CourseworkPortlet div.manageChoiceContent .modalDiv {
	max-width:800px;
	padding:20px;
}
div.answerType{
	margin:15px 0px;
	font-size:1.1em;
}
div.answerType select{
	margin-left:20px;
}
/*Rich Text Editor */
div.richTextContainer div#swfu_container
{
	margin:10px 0px;
}
/* Rich Text Display */
div.richText{
	max-width:650px;
}
div.imgGallery span{
font-size:0.9em;
	display:block;
	margin-top:8px;
	margin-bottom:5px;
}
div.richText div.imgGallery{
	margin-top:3px;
}
div.richText div.imgGallery img{
	margin-right:8px;
}
div.questionArea div.richText div.equation, div.generalExtra{
    margin-top:0px;
}
div.richText div.equation, div.generalExtra{
	margin-top:10px;
}
.CourseworkPortlet .checkbox-txt label{
    display: inline;
}
div.richText div.equation img, div.editEquation div.equation img,
div.questionTypeDisplay div.equation img {
	padding:5px;
}
div.richScrollable{
	margin-top:10px;
	min-height: 80px;
	max-height:300px;
	overflow:auto;
}
.CourseworkPortlet div.richScrollable div {
	width: 95%;
}
div.editEquation div.equation{
	display:inline-block;
	margin-top:5px;
}
/* Edit Question Table */
.CourseworkPortlet .questionTable .tfTable,
.CourseworkPortlet .questionTable{
	border-style: solid;
	border-width: 1px;
	max-width:465px;
}
.CourseworkPortlet .questionTable.matchTable {
	max-width: 650px;
}
.CourseworkPortlet .questionTable td[headers="headerCorrect"]  {
	text-align: center;
	vertical-align: middle;
}
.CourseworkPortlet .questionTable td[headers="headerOrder"]  {
	text-align: center;
}
.CourseworkPortlet .questionTable .choiceManage .edit-question {
	top: -3px;
}
.CourseworkPortlet .questionTable .feedback-icon {
	top: 4px;
	font-size: 18px;
}
.CourseworkPortlet .questionTable .add-items {
	font-size: 20px;
	top: 5px;
	margin-right: 5px;
}
.CourseworkPortlet .questionTable .multiAdd td {
	text-align: left;
	padding-bottom: 15px;
}
.CourseworkPortlet .questionTable tr.distractor .feedback-icon {
	top: 0;
}
.CourseworkPortlet th{
    text-align: left;
}
.CourseworkPortlet .tf-table-row{
    border-bottom: none;
}
.CourseworkPortlet .questionTable th, td.distractorText{
	font-weight:normal;
	padding:5px 10px 0px 5px;
}

.CourseworkPortlet .questionTable tr.distractor{
	border-bottom:0px;
}
.CourseworkPortlet .questionTable td.disIcon{
	position: relative;
	padding-left:15px;
}
.CourseworkPortlet .questionTable td.matchIcon, .matchTable td.matchIcon, .matchReview td.matchIcon{
	padding-left: 15px;
	position: relative;
}
.CourseworkPortlet .questionTable .matching-chevron {
	position: absolute;
	top: 12px;
    left: -10px;
	font-size: 18px;
}
.CourseworkPortlet .questionTable.matchTable .choiceManage .edit-question {
	top: 1px;
}
.CourseworkPortlet .questionTable.matchTable .unmatched-distractor td {
	vertical-align: middle;
	padding-right: 12px;
}
.matchReview td.matchIcon{
	background-position:2px 3px;
}
.questionTable tr.optionFooter{
	border-top-style: solid;
	border-top-width: 1px;
}
.questionTable tr:first-child{border-bottom:0px;}
.questionTable td{
	padding:5px;
	vertical-align:top;
}
.questionTable td:first-child, .questionTable.matchTable tr.distractor td:first-child{
	text-align:right;
}
.questionTable td.addItems, .questionTable.tfTable td, .questionTable.saTable td,
.questionTable.matchTable td{
	text-align:left;
}
.questionTable.saTable td{
	padding:10px;
}
.saTable{
	margin:10px 0px;
}

.questionTable div.choiceManage td,.questionTable .choiceManage td:first-child,
.questionTable div.choiceManage .classicModal-innerModal,.questionTable div.feedbackContainer td{
	text-align:left;
	padding:0px;
	vertical-align: middle;
}
.choiceManage .classicModal-innerModal{
	max-width:600px;
}
.choiceManage div.richTextContainer, div.clearOption{
	padding:10px;
	white-space: normal;
}
.richIcon{
	display:block;
	margin-top:10px;
}
div.manageSection{
	clear:both;
	margin-bottom:20px;
}
div.manageContent{
	margin-left:115px;
}
span.extraInfo.typeInfo{
	margin:10px 0px;
}
div.audioWarning{
	padding-left:25px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/alert-small.gif);
	background-repeat:no-repeat;
}
div.audioWarning div{
	margin-top:8px;
}
a.clearButton{
	cursor:pointer;
	display:inline-block;
	height:20px;
	width:20px;
	margin-left:8px;
	margin-top:4px;
}
.CourseworkPortlet div.questionOptions{
	margin-top:15px;
	font-size:0.85em;
}
.CourseworkPortlet div.questionOptions strong{
	font-size:1.2em;
font-weight:normal;
}
.CourseworkPortlet div.questionOptions div{
	margin-top:10px;
}
.CourseworkPortlet div.question-option {
	align-items: flex-start;
}
div.previewContainer{
	clear:both;
	margin:30px 0px 20px 0px;
	text-align:center;
}
div.previewContainer.fcPreview{
    display:inline;
}
div.previewContainer div.modalDiv{
	text-align:left;
}
div.previewContainer .classicModal-innerModal,div.previewContainer .modalDiv{
	max-width:660px;
}
div.previewContainer div.questionDisplay{
	margin:10px;
	max-height:600px;
	max-width:450px;
}
table.assignmentGrid div.previewContainer div.questionDisplay{ /*filecabinet preview*/
    max-height:400px;
}
.CourseworkPortlet .questionTable .choiceManage .richText {
	width: 248px;
	display: inline-block;
	padding: 10px 0;
}
.CourseworkPortlet .questionTable .choiceManage .richText p {
	word-break: break-word;
}
div.previewContainer.fcPreview div.classicModal-modalButtons{
    display:none;
}
div.toolLaunchContainer{
	text-align:center;
    max-width:170px;
	border-style: solid;
	border-width: 1px;
    padding:10px 25px 10px 25px;
}
.CourseworkPortlet .helpLink{
	display:block;
	margin-top:15px;
    padding-left: 20px;
}
.CourseworkPortlet .partial-credit-help-icon {
	font-size: 17px;
	top: 2x;
}

.CourseworkPortlet .partial-credit-text {
	margin-left: 16px;
}

div.helpContent{
    padding:5px;
    overflow: auto;
    max-height: 500px;
}
/********  Test Taking *****/
div.questionArea{
	margin:130px 15px 15px 15px;
}
div.testHeader ul{
	width:100%;
	margin:0px;
	margin-bottom:-1px;
	border-top-style: solid;
	border-top-width: 1px;
	overflow:hidden;
}
div.testHeader ul.testDetailsHeader{
	width:fit-content;
}
div.testHeader li{
	display:block;
	float:left;
	padding:10px 15px 5px 10px;
	margin:0px;
}
div.testHeader li span:not(.Title){
	padding-bottom:10px;
}
div.testHeader li.float-right{
	float:right;
}
div.testHeader li.first{
	border-left:0px;
}
div.testHeader span.Title{
	font-weight:bold;
	font-size:1.3em;
	display:block;
}
div.testHeader ul.testStatus{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
div.testHeader span.headerStrong{
	display:block;
	font-size:18px;
}
div.testHeader li.saveTest{
	padding:20px 15px 20px 15px;
	margin-bottom:-5px;
}
div.testHeader li.saveTest input{
	margin-right:30px;
}
div.testHeader li.exitTest{
	padding-top:15px;
	margin-bottom:-15px;
}
div.testHeader li.exitTest a{
padding-left:20px;
}
div.testHeader li.exitTest img{
	padding-right: 4px;
}
div.testHeader li.exitTest button{
	background: url(../../../../ui/common/Images/PortletImages/Icons/16/cancel.png) 0px 3px no-repeat;
	padding-left: 22px;
	margin-left: 15px;
}
div.testHeader .lastSavedMessage{
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
}
.CourseworkPortlet div.testPagingHeader{
	margin-top:140px;
}
div.testFooter {
    padding: 10px;
}
div.reviewFooter {
    text-align: center; 
    padding: 20px; 
	border-top-style: solid;
	border-top-width: 1px;
}
div.reviewFooter img {
    margin-bottom: -4px;
}
.autoSaveError {
    font-weight: bold;
}
span.testHeaderPages{
	text-align:center;
	display:block;
	margin-bottom:5px;
}
span.groupName{
	display:block;
	font-size:18px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}
div.timedGroup{
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
	padding: 5px 10px;
	margin: 10px 20px 20px 0px;
	font-size: 14px;
}
span.groupTimeRemaining{
	display:block;
	margin:5px 0px;
	font-size:18px;
}
div.timedInfo{
	font-weight:normal;
}
div.questionDisplay{
	margin:20px 0px;
}
div.questionArea div.questionDisplay{
    width:100%;
}
.questionSpacer{
	margin-left:10px;
}
div.questionSection{
	float:left;
}
div.pointDisplay{
	float:left;
	margin-left:5px;
	font-size:0.9em;
}
div.pointDisplay img{
	margin-bottom:-3px;
}
div.questionTypeDisplay{
	clear:both;
	padding-top:10px;
	max-width:775px;
}
div.orderingDisplay{
    clear:both;
    float:left;
}
div.shortDisplay{
	margin-bottom:10px;
}
div.
div.multiDisplay input[type=checkbox],div.multiDisplay input[type=text]{
	vertical-align:top;
}
div.multiDisplay div.multiContent{
	max-width: 90%;
	display:inline-block;
	margin-top:2px;
	zoom:1;
        *display: inline;
}
div.multiDisplay div.multiChoice{
	margin-bottom:5px;
}
div.equationQuestionDisplay .equation-image {
	display: block;
	margin: 5px;
}
div.equationQuestionDisplay .saved-equation,
div.equationQuestionDisplay .equation-popup-url {
	display: none;
}
.CourseworkPortlet .matchDisplayTable td{
	padding:5px;
}
.matchTable td.matchIcon{
	vertical-align:top;
}
span.orderingInfo,a.orderingInfo,a.orderingInfo:visited,a.orderingInfo:link{
	display:inline-block;
	margin-bottom:10px;
}
div.orderNum{
	float:left;
	background-position:20px 3px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/tests-matchingarrow.gif);
	background-repeat:no-repeat;
	height:15px;
	width: 30px;
}
ul.sortable{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.sortable li
{
    margin: 0 5px 5px 5px;
padding: 5px;
    cursor: move;
}
ul.sortable li.sortableHighlight{
    height:1.5em;
    line-height:1.2em;
min-width:50px;
}
li.orderNumDisplay div.richText{
	margin-left:35px;
}

table.orderingManual{
	border-style: solid;
	border-width: 1px;
}
tr.orderingAlternate{
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
div.testSubmit{
	margin:20px 0px 0px 0px;
	border-width: 1px;
	border-radius: 5px;
}
div.testSubmitInfo{
	margin:10px 10px;
}
span.testSubmitAction{
	display: block;
	padding: 20px 0px;
}

div.testContinue{
	text-align:right;
	margin:10px;
}
div.timeExpired{
	margin:10px;
}
div.timeExpired span.timeExpiredText{
	display:block;
	margin:10px 0px;
	font-size:1.1em;
}
div.timeExpired a{
	display:block;
	margin:15px 0px;
}
div.timeExpired span.testSubmitAction{
	display:inline-block;
	margin:15px 0px;
}
a.expiredNext{
	font-weight:bold;
}
div.testHeader div.pagingContainerDefault, 
div.testFooter div.pagingContainerDefault, 
div.reviewHeaderFooter div.pagingContainerDefault{
	background-color:inherit;
	border:0px;
	padding:0px;
}
div.reviewHeaderFooter div.pagingContainerDefault{
	float:left;
}
div.testHeader div.pagingCenter, div.reviewHeaderFooter div.pagingCenter{
	margin:0px 60px 0px 80px;
}
a.attemptBonus{
	padding:2px 10px 2px 0;
	margin-top:-3px;
	margin-right:-7px;
}
div.bonusModalContainer{
	padding:0px 10px 0px 20px;
}
div.bonusModalContainer input{
	width:60px;
	display: inline;
}
div.bonusModalContainer div{
	margin-top:15px;
}
div.openAssignment {
	border-style: solid;
	border-width: 1px;
    padding:15px;
	width: fit-content;
}
div.gradeSoFar{
	padding:0px 0px 10px 0px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
span.assignmentStatus{
	display:block;
	margin-bottom:5px;
}
div.openAssignment span.assignmentStatus strong {
font-weight: bold;
}
div.lateAssignment span.assignmentStatus strong {
font-weight: bold;
}
div.studentAssignmentInfo{
	margin:5px;
}
.classicModal-innerModal div.studentAssignmentInfo{
    max-height:500px;
    overflow-y:auto;
}
div.studentAssignmentInfo div{
    clear: both;
	margin:5px 0px 5px 0px;
}
div.studentAssignmentInfo div.studentAssignStatus{
    float:left;
}
.assignment-reading .library-url-container {
	margin-right: 20px;
	width: 15%;
}
.assignment-reading .library-label-container {
	margin-right: 10px;
	width: 15%;
}
div.readingDetails{
	margin:10px 0px;
}
div.readings{
	margin: 10px 0px 10px 30px;
}
div.readings ul{
	margin-bottom:20px;
}
div.notYetOpenAssignment div.statusDisplay{
    margin: 5px;
    padding:5px;
}
span.startDate, span.dueDate{
	display:block;
	margin:10px 0px 2px 0px;
}
div.overrideDue, div.overrideStart{
	font-size:0.85em;
}
div.overrideDue a, div.overrideStart a{
	text-decoration:underline;
}
div.gradedAssignment {
	border-style: solid;
	border-width: 1px;
    max-width:415px;
}
.CourseworkPortlet div.gradedAssignment,
.CourseworkPortlet .gradeAssignment {
    margin: 5px 10px 15px 0px;
    padding: 15px;
}
div.gradedAssignment.attention{
	 font-style:normal;
}
span.assignmentGrade {
    font-size: 1.6em;
}
div.lateAssignment {
	border-style: solid;
	border-width: 1px;
    margin: 5px;
    padding:5px;
}
div.lateAssignment p {
    margin: 0;
    padding: 0;
}

		/* Couldn't find ".daysLate", but made changes for the others selected here */
div.lateAssignment .daysLate, .noFiles,.noAttempts {
    font-weight: bold;
}

#statusDisplay{
padding-left:5px;
	margin:-1px -1px -1px 23px;
}
div.statusDisplay a{
    cursor: pointer;
}
span.assignmentStatusDisplay{
	background-position:1px 1px;
	background-repeat:no-repeat;
	margin-left:5px;
}
span.assignmentStatusDisplay.late{
	padding-left:22px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/date_error.png);
}
span.assignmentStatusDisplay.newlyOpen{
	padding-left:22px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/status-newlyopen.png);
}
span.assignmentStatusDisplay.retake{
	padding-left:22px;
}
span.assignmentStatusDisplay.inProgress{ 
	padding-left:22px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/status-inprogress.png);
}
div.assignmentStatusDisplay.complete{ 
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/todo-checked-grey.png);
}

div.assignmentStatusDisplay.notYetOpen div.assignmentDue,div.assignmentDisplay.notYetOpen div.assignmentDescription{
	font-style:italic;
}


div.assignmentStatusDisplay.new{
	background-position:6px 5px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/file-small-unread.gif);
}

div.assignmentStatusDisplay.newFeedback{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/fac-comment.png);
}

div.assignmentStatusDisplay.late, div.assignmentDisplay.late {
	border-style: solid;
	border-width: 1px;
}


/*Review Display*/
div.reviewHeaderFooter{
	clear:both;
	padding:3px 18px;
	margin:5px 0px;
}
a.showPaging{
    margin-left:20px;
}
div.reviewSection{
	font-weight:bold;
	margin-bottom:20px;
}
div.reviewQuestions{
	margin-left:15px;
}
div.reviewQuestions div.questionDisplay{
	margin:5px 0px;
	width:1000px;
}
div.reviewQuestions div.questionDisplay.showCollapse div.collapseGradeDisplay:hover,
div.reviewQuestions div.questionDisplay.showExpand div.expandGradeDisplay:hover{
cursor: pointer;
}
div.reviewQuestions div.gradeInput{
	clear:both;
}
div.showCollapse .reviewExpand{
	display:none;
}
div.showCollapse .reviewContainer{
	border:0px;
}
div.collapseGradeDisplay{
	float:left;
	text-align:left;
	padding:2px 5px 2px 27px;
	min-width:40px;
	border-style: solid;
	border-width: 1px;
	background-position:5px 3px;
	background-repeat: no-repeat;
}
div.expandGradeDisplay{
	float:left;
	text-align:left;
	padding:8px 12px 8px 35px;
	border-style: solid;
	border-width: 1px;
	background-position:10px 10px;
	background-repeat: no-repeat;
}
div.showCollapse div.reviewQuestionText div.richText{
	height:16px;
	line-height:16px;
	width:300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('/ICS/Portlets/LMS/CourseworkPortlet/Style/ellipsis.xml#ellipsis');
	-ms-text-overflow: ellipsis;
}
div.showCollapse div.reviewQuestionText div.noReviewAnswers{
	height:16px;
	line-height:16px;
	white-space: nowrap;
}
div.collapseGradeDisplay.partial,div.expandGradeDisplay.partial{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/score-partial.png);
	border-style: solid;
	border-width: 1px;
}
div.collapseGradeDisplay.notyetgraded,div.expandGradeDisplay.notyetgraded,
table.multiReview .multiNotyetgraded{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/score-notscored.png);
}
div.collapseGradeDisplay.attention,div.expandGradeDisplay.attention{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/calculator_error.png);
}
div.collapseGradeDisplay.full, div.expandGradeDisplay.full, table.multiReview .correct{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/tick.png);
}
div.collapseGradeDisplay.zeropoints, div.expandGradeDisplay.zeropoints, table.multiReview .incorrect{
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/cross.png);
}
div.collapseGradeDisplay.extra, div.expandGradeDisplay.extra,div.collapseGradeDisplay.bonus,div.expandGradeDisplay.bonus{
	background-position:4px 3px;
	border-style: solid;
	border-width: 1px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/score-extrapoints.png);
}
div.collapseGradeDisplay.notTaken, div.expandGradeDisplay.notTaken{
	border-style: solid;
	border-width: 1px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/due_date.png);
}
div.collapseGradeDisplay.notGiven, div.expandGradeDisplay.notGiven{
	border-style: solid;
	border-width: 1px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/status-inactive.png);
}
div.expandGradeDisplay.attention{
	background-position:2px 2px;
	padding-top:2px;
	text-align:left;
	padding-left:22px;
	width:78px;
}
div.expandGradeDisplay.attention span{
	font-size:0.88em;
	display:block;
	margin-left:-10px;
	margin-top:5px;
}
div.collapseFeedback{
	float:left;
	width:21px;
	height:19px;
	border-style: solid;
	border-width: 1px;
	border-left-width:0px;
	background-position:2px 2px;
	background-repeat: no-repeat;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/fac-comment.png);
}
div.collapseExtra{
	float:left;
	background-position:4px 2px;
	background-repeat: no-repeat;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/award_star_gold_2.png);
	width:19px;
	height:19px;
}
div.questionReviewChange{
	margin:10px 0px;
	padding:8px 8px 8px 35px;
	border-style: solid;
	border-width: 1px;
	background-position:10px 7px;
	background-repeat: no-repeat;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/error.png);
}
div.shortAnswer{
	border-style: solid;
	border-width: 1px;
	padding:5px;
	max-width:300px;
}
div.pi_Coursework a.userInfo {
	padding: 0 5px;
}
div.reviewExpand.feedbackDisplay{
	margin:5px 0px 5px 25px;
}
div.reviewExpand.feedbackDisplay div.feedbackEntry{
	padding-bottom:0px;
}
div.reviewExpand.feedbackDisplay div.wysiwygtext{
	margin-bottom:10px;
	font-style:normal;
}
.facAssignmentDetailSection div.feedbackDisplayList{
    margin-top: 20px;
}
div.studentAssignmentDetailView{
	padding:5px;
}
.studentAssignmentDetailView .noFeedback div.feedbackContainer{
    display: block;
    margin-top: 10px;
}
.studentAssignmentDetailView .noReview{
    display: block;
    margin: 10px 10px 20px 0px;
}
.studentAssignmentDetailView .rubricContainer{
    clear: both;
    padding-top: 20px;
}
div.questionTypeDisplay.reviewExpand{
    max-width:850px;
}
div.questionTypeDisplay div.feedbackDisplay div.wysiwygtext{
	margin:0px;
}

div.questionTypeDisplay div.feedbackDisplay{
	display:inline-block;
	margin:0px 0px 0px 5px;
	max-width:350px;
}
div multiReview div.questionTypeDisplay, 
div .multiReview div.feedbackDisplay {
	max-width: 600px;
}
div.expandFooter{
	clear:both;
	float:left;
	padding: 10px;
	width:100%
}
div.expandFooter div{
	float:left;
	padding:3px 7px;
}
div.ecReview{
	clear:both;
	margin:20px 0px;
}
div.ecReview div.collapseGradeDisplay{
	margin:0px 10px 0px 25px;
}
div.ecReview span{
	display:block;
	margin:10px 0px;
	font-weight:bold;
}
span.studentNameDisplay, div.studentNameDisplay{
	font-weight:bold;
	display:block;
	margin:10px 0px;
}
.CourseworkPortlet table.tfReview td{
	padding-right:5px;
	background-position: 2px;
    padding-left: 25px;
}
.CourseworkPortlet td.correct{
	padding-left:20px;
	background-position: 0px 12px;
	background-repeat: no-repeat;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/tick.png);
}
.CourseworkPortlet div.correct{
    padding-left:20px;
	background-repeat: no-repeat;
	background-position: 0px;
    background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/tick.png);
}
td.incorrect{
	padding-left:20px;
	background-position: 0px 12px;
	background-repeat: no-repeat;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/cross.png);
}
div.incorrect{
    padding-left:20px;
	background-position:0px;
	background-repeat: no-repeat;
    background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/cross.png);
}
td.partial{
	padding-left:20px;
	background-position: 0px 12px;
	background-repeat: no-repeat;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/score-partial.png);
}
.CourseworkPortlet .pSection td.notyetgraded{
	background-position: 0px 12px;
	background-repeat: no-repeat;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/score-notscored.png);
}
.CourseworkPortlet .true-false-review-container{
    display: inline-block;
    margin-left: 25px;
}
.CourseworkPortlet .true-false-review-left-cell{
    float: left; margin: 4px;
}
.CourseworkPortlet .true-false-review-right-cell{
    float: right; margin: 4px;
}
.CourseworkPortlet .pSection table.shortReview td{
    padding-left: 20px;
}
div.wordCount{
	margin-top:20px;
}
td.multiSelector{
	text-align:right;
}
th.reviewHeader{
	font-size:1em;
	padding-bottom:5px;
	padding-left:5px;
}
table.multiReview .multiPartial{
	border-style: solid;
	border-width: 1px;
}
table.multiReview td, table.multiReview img, table.matchReview td,
td.matchAnswerKey img, td.matchAnswerKey span, table.shortReview td{
	vertical-align: middle;
}
table.multiReview div.multiNotyetgraded, table.multiReview div.correct,
table.multiReview div.incorrect,table.multiReview div.multiPartial,
table.multiReview .multiHeader, table.multiReview div.unSelected{
	background-image: none;
	padding:2px 5px 2px 5px;
	text-align: right;
	border: none;
	background-color: transparent;
}
table.multiReview div.multiNotyetgraded img, table.multiReview div.correct img,
table.multiReview div.incorrect img,table.multiReview .multiHeader img{
	padding-left:5px;
}
table.multiReview .multiHeader{
	border-style: solid;
	border-width: 1px;
}
.CourseworkPortlet table.multiReview td{
    padding: 5px;
}
span.noSelection{
	font-style:italic;
}
.CourseworkPortlet td.showMatchCorrect{
	padding-left: 10px;
	padding-right: 25px;
}
span.matchCorrect{
	margin-right:10px;
}
td.orderingNum div.richText,td.orderingNum span, td.orderAnswerKey div.richText, td.orderAnswerKey img{
	float:left;
}
td.orderingNum div.richText, td.orderAnswerKey div.richText{
	margin-left:5px;
}
div.shortCorrectContainer{
	float:left;
	margin-right:10px;
	max-width:300px;
}
div.correctAnswer{
	margin:2px 1px;
	padding:2px 5px 2px 23px;
	border-style: dashed;
	border-width: 1px;
	float:left;
	background-repeat: no-repeat;
	background-position:3px 2px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/score-check-grey.png);
}
table.shortReview td.showMatchCorrect span{
	float:left;
	margin:5px;
}

		/* .forumSelect .FormTxtError is not accounted for */
.assignmentDetailView .warningMessage,
.facAssignmentDetailSection .warningMessage,
.forumSelector .FormTxtErr {
border-style: solid;
	border-width: 1px;
	background-repeat: no-repeat;
}

.assignmentDetailView .warningMessage,
.facAssignmentDetailSection .warningMessage {
	margin: 10px 0px;
	padding: 8px 8px 8px 50px;
	background-position: 10px 7px;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/32/error.png);
    min-height: 30px;
}

div.studentDetailLinks {    
    border-style: solid;
    border-width: 1px;
    float: right;
    padding: 20px 20px 20px 20px;
}

.studentDetailAssignmentText {
    font-weight: bold;
    font-size: large;
}

.studentDetailStudentName {
    font-weight: bold;
    font-size: large;
}

div.studentDetailUnits{
	clear:both;
	margin-top:25px;
}
div.forumAssignmentStudentSummary{
    clear:both;
}
.forumAssignmentStudentSummaryTop{
	padding: 20px 0;
}

.forumAssignmentSummarySubHeader
{
    margin: 5px 15px;
    clear:both;
    display:block;
}
.CourseworkPortlet .textOnly
{
    margin-bottom:0px;
	margin-left:15px;
    font-weight:normal;
    float:left;
}

.CourseworkPortlet .forumAssignmentStudentPosts, .CourseworkPortlet .forumAssignmentStudentReplies{
    float:left;
    max-width:40%;
    min-width:20%;
    margin-left:15px;
}
.CourseworkPortlet .forumAssignmentPostLists
{
    width:100% !important;
    clear:both;
    margin-top:10px;
    min-height:16px;
    line-height:16px;
}
.CourseworkPortlet .forumAssignmentPostLists .forumAssignmentPostListsUnread
{
    font-size:80%;
    margin-left:20px;
    margin-top: 2px;
    font-style:italic;
}
.CourseworkPortlet .forumAssignmentSummaryExpandAll
{
    float: right;
    margin-right:15px;
	padding-left:20px;
    cursor:pointer;
}
.CourseworkPortlet .forumAssignmentSummaryCollapseAll
{
	float: right; 
	margin-top: 15px; 
	margin-right:15px;
	padding-left:20px;
	cursor:pointer;
}
.CourseworkPortlet .expandAllPostsGlyphicon 
{
	font-size: 18px;
	vertical-align: text-bottom;
}
.CourseworkPortlet .expandAllRepliesGlyphicon 
{
	font-size: 18px;
	vertical-align: text-bottom;
}
.CourseworkPortlet .exitHomeworkGlyphicon 
{
	font-size: 18px;
	vertical-align: text-top;
}
.CourseworkPortlet .forumAssignmentPost
{
	margin:15px 15px;
}
.CourseworkPortlet .forumAssignmentSummaryPostSubject
{
    padding:4px;
    font-weight: bold;
	display: inline;
}
.CourseworkPortlet .forumAssignmentSummaryPostSubjectExpanded:hover, .cwkAddIcon
{
    cursor:pointer;
}
.CourseworkPortlet .forumAssignmentContent .forumAssignmentPrivateComment
{
    margin: 5px 5px 0 20px;
    padding:10px;
}
.CourseworkPortlet .forumAssignmentContent .forumAssignmentPrivateComment .privateCommentAuthor
{
   font-weight:bold;
}
.CourseworkPortlet .forumAssignmentContent .forumAssignmentPrivateComment .privateCommentButtons
{
    padding: 5px 0;
}

.CourseworkPortlet .forumAssignmentSummaryPostIcon
{
    padding: 2px 0;
	margin-left:-1px; 
    margin-top: -2px;
	float:left;
}
.forumAssignmentSummaryPostIcon span
{
    vertical-align: top;
}
.forumAssignmentPostBody
{
  display:none;
}
.forumAssignmentPostRead
{
    float:right;
	padding:4px 15px; 
}
.forumAssignmentPostExpand
{
    display: inline; 
    height:29px;
	padding:4px 2px;
}
.forumAssignmentStatusWarning
{
    background: transparent url(/ICS/ui/common/images/PortletImages/Icons/16/error.png) 5px 5px no-repeat;
}
.CourseworkPortlet table.assignmentGrid td.forumAssignmentStatusWarning{
    padding-left:30px;
}


.CourseworkPortlet .cwk-input-plus
{
    padding-left: 20px;
    border:none;
    text-decoration: underline;
    background: transparent url(/ICS/ui/common/images/PortletImages/Icons/add.gif) 5px 5px no-repeat;
}

.cwk-img-button-add-folder
{
    background: transparent url(/ICS/ui/common/images/PortletImages/Icons/add-folder.gif) 5px 5px no-repeat;
    padding-left: 30px;
    border:none;
    text-decoration: underline;
}​

.forumAssignmentStatusText{
    margin-left: 20px;
}
.CourseworkPortlet .forumAssignmentStatusImage{
    margin-right: 7px;
    margin-top: -3px;
}
.forumAssignmentPostExpand:hover
{
    cursor:pointer;
}
.forumAssignmentCrumbs
{
    padding: 4px 0px 4px 20px;
}
.forumAssignmentContent{
    padding:0 20px 10px 0;
}
.forumAssignmentSummaryControlValid
{
	margin-left: 20px;
	vertical-align: middle;
    min-height:29px;
}
.forumAssignmentSummaryControlValidIcon
{
    padding-top:1px; 
    float:left; 
    margin-right:7px;
}
.forumAssignmentSummaryWordCount
{
    float:left;
    font-weight: bold;
	margin-right:15px;
}
.forumAssignmentDeletedContent, .forumAssignmentHiddenContent, .forumAssignmentAwaitingModerationContent{
    font-style:italic;
}
.privateCommentTextBox {
    display:none;
}
.deletePrivateCommentLink {
    text-decoration: underline;
    cursor: pointer;
}
.addEditPrivateCommentLinkText {
    text-decoration: underline;
    cursor: pointer;
}
span.maxUpload{
	display:block;
	margin:5px 0px;
	font-style:italic;
}
div.onlineAssignmentInfo .infoSpan{
	display:block;
	margin:5px 27px;
}
div.uploadAssignmentInfo, div.onlineAssignmentInfo {
    clear: both;
    margin: 5px 0px;
    padding: 5px 5px 5px 0px;

    min-height:30px;
}
a.turnInAssignment {
	border-style: solid;
	border-width: 1px;
    float: left;
    padding:12px 20px;
}
a.turnInAssignment, a.turnInAssignment:link, a.turnInAssignment:visited{
text-decoration:none;
}
a.uploadFileButton, a.startAttempt, span.waitAttempt {
    display:block;
    float: left;
    padding:12px 20px;
    cursor: pointer;
    font-weight: bold;
}

div.visitForum{
    display: block;
    float: left;
    margin: 5px 0px;
    padding: 10px 0px;
    clear: both;
}

a.visitForumLink{
	padding: 5px 15px;
	margin: 5px 0px;
	width:325px;
    cursor: pointer;
    font-weight: bold;
}
a.startAttempt, a.startAttempt:link, a.startAttempt:visited{
	padding:12px 30px;
	text-decoration:none;
	font-weight:bold;
	margin-right:100%;
}
a.startAttempt {
    margin-bottom: 20px;
}
a.startAttempt .attemptLink, a.turnInAssignment .turnInLink{
	font-weight: bold;
}
a.uploadFile.notAllowed{
	border-style: solid;
	border-width: 1px;
	cursor:  default;
	background-image:url();
}
span.waitAttempt{
padding:11px 15px;
	text-decoration:none;
font-weight:normal;
	cursor:default;
}
div.retakeInfo{
	margin:10px 0px 5px 5px;
}
.CourseworkPortlet span.invalidTextMsg{
    font-weight:bold;
}
.uploadFile {
    background-image: url(/ICS/ui/common/images/PortletImages/Icons/32/page_add.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
}
a.uploadFile, a.uploadFile:link, a.uploadFile:visited, a.startAttempt span, a.startAttempt:visited span, a.startAttempt:link span {
	font-weight: bold;
}
.startAttempt a{
	display:block;
}

div.assignmentAttentionStatus{        
    background-position:3px 5px;
    background-repeat:no-repeat;
    min-height:24px;	
}

.onlineAssignmentAttempts {
	border-style: solid;
	border-width: 1px;
    min-height: 26px;
    margin: 10px 0px;
}
.onlineAssignmentAttempts li {
    display: inline;
    list-style-type: none;
    padding: 10px 10px;
	font-weight: bold;
}

.onlineAssignmentAttempts li.cwk-active {
    font-weight: bold;
	border-style: solid;
	border-width: 1px;
	margin-left:-1px;
}

.onlineAssignmentAttempts li.cwk-active a, .onlineAssignmentAttempts li.cwk-active a:visited, .onlineAssignmentAttempts li.cwk-active a:cwk-active, .onlineAssignmentAttempts li.cwk-active a:link {
    text-decoration: none;
}
.onlineAssignmentAttempts li.ignored a, div.retakeGradeContainer.ignored,div.retakeGradeContainer.ignored .retakeGrade {
    font-style: italic;
    font-weight:normal;
}
div.onlineAssignmentAttempts{
    margin-bottom:10px;
    padding:5px;
}
.lateText,.attemptDetails a.lateText {
    font-weight: bold;
}
a.lateText{
	font-weight:normal;
}
/* Faculty Assignment Detail for Students */
div.facAssignmentDetailSection{
	margin:15px 0px;
	
	clear:both;
}
div.facAssignmentDetailSection.forum-posts-container{
	border-style: solid;
	border-width: 1px;
}
.CourseworkPortlet .facAssignmentDetailSection .changeGradeButton{
    float:left;
    display: block;
    margin: 10px 5px 5px 5px;
	text-decoration: none;
}
.CourseworkPortlet .facAssignmentDetailSection .changeGradeButton span.glyphicons {
	padding-top: 2px;
	text-decoration: none;
}

.CourseworkPortlet .changeGradeButton > img {
    display: inline-block;
}

.CourseworkPortlet a.changeGradeButton > span {
    display: inline-block;
    vertical-align: top;
}

div.uploadOpen{
	margin:15px 10px;
	padding:10px;
	border-style: solid;
	border-width: 1px;
	float:left;
}
div.uploadOpen span{
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
div.fileDisplay{
	margin:10px 0px;
	max-width:650px;
}
div.fileDisplay div{
	margin-top:5px;
	margin-bottom:5px
}
div.downloadAll{
	margin-top:20px;
}
div.fileContainer{
	margin-left:25px;
	clear:both;
}
div.overrideContainer{
	margin:10px;
}
div.overrideSpacer{
	margin:10px 0px 20px 0px;
}
.CourseworkPortlet .overrideModal{
	position: absolute !important;
	left: 25% !important;
	min-width: 520px;
    overflow: visible;
}
.CourseworkPortlet .overrideModalRetake{
    height: auto;
    overflow: auto;
}
.CourseworkPortlet .overrideModal .cal iframe{
    height: 14.7em;
}
.CourseworkPortlet .editDueDatesSaveBtnContainer{
    margin-top: 10px;
}
.CourseworkPortlet input[type='checkbox'],
.CourseworkPortlet input[type='radio'] {
    margin-right: 4px;
}
.CourseworkPortlet .gradeAssignment{
	font-style:normal;
	padding:5px;
	float:left;
	min-height: 90px;
}
.CourseworkPortlet .gradeAssignment.notGraded {
min-height: 40px;
    padding-bottom: 10px;
    padding-right: 10px;
}
.CourseworkPortlet .discussion-topic-settings label {
	display: contents;
}
.CourseworkPortlet .student-unit-list {
	display: grid;
}
.CourseworkPortlet div.gradeInput.fullGradeInput {
	margin: 5px 15px 5px 5px;
}
.CourseworkPortlet .gradeAssignment div.gradeInput.fullGradeInput {
	margin: 0px;
}
.CourseworkPortlet .assignmentGradeInfo span{
	display:block;
	margin-bottom:10px;
}

.CourseworkPortlet .gradeEntryContainer{
    display: block;
    float: left;
    padding: 5px;
    max-width: 500px;
}

div.assignmentGradeVisibility{
	float:left;
	max-width:400px;
	padding-left:20px;
	margin:5px 0px 0px 10px;
}
div.overrideDisplay a{
	text-decoration:underline;
	cursor:pointer;
}
div.overrideFinal{
    margin-top: 10px;
}
span.uploadLate{
	font-weight:bold;
	padding-left:20px;
}
div.uploadInfo{
	padding:5px 10px 10px 30px;
	margin-top:30px;
	border-style: solid;
	border-width: 1px;
}
div.aboutGrade{
	margin-bottom:10px;
}
div.aboutGradeAttention{
	padding-left:20px;
}
span.notes{
	display:block;
	padding-top: 10px;
    padding-bottom: 0px;
    font-weight: bold;
    font-size: 14px;
}
div.lateNotes{
	margin-top:10px;
}
div.lateNotes ul,div.manualGradeFinal ul{
	margin:10px 0px 0px 25px;	
}
div.lateNotes ul li,div.manualGradeFinal ul li{
	margin-left:10px;
	list-style: disc outside;
}
div.manualGradeFinal{
    padding-top:10px;
    clear:both;
}

.retakeGradeContainer {
    width: 100px;
    height: 60px;
	border-style: solid;
	border-width: 1px;
    text-align: center;
    float:left;
    margin-top: 10px;
}
.retakeGradeContainer .retakeGradeLabel {
    font-size:0.9em;
    display:block;
}
.retakeGradeContainer .retakeGrade {
    font-weight: bold;
    font-size: 1.2em;
}
div.attemptDetails{
	float:left;
	margin-left:20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.assignmentTypePanel {
    margin: 30px 20px 20px 20px;
    padding: 5px 5px 5px 20px;
	border-style: solid;
	border-width: 1px;
    width: 300px;
    line-height:30px;
}
span.FolderObjectRowText {
    font-style:italic;
}
span.optionalHint {
    font-style:italic;
    font-size: 80%;
}
span.ignoreInfo,span.attemptTime,div.ipAddress{
	display:block;
	margin:2px 0px;
}
/* START History */
.historyLink{
	text-decoration:underline;
    cursor: pointer;
}

.historyContainer{
    display: inline;
}

.historyContainer .modalDiv{
    max-width: 800px;
}

.historyContainer .classicModal-modalButtons{
    margin: 0;
    padding: 0;
}
.historyContainer .classicModal-innerModal{
    max-width: 800px;
}

.historyContainer .history{
    padding: 10px 10px 0 10px;
    overflow: auto;
}

.historyContainer .history table.cwkTableDisplay>tbody>tr>td:last-child {
	white-space: nowrap;
}


/* END History */
.FormEleErr
{
	border-style: solid;
	border-width: 1px;
}
.CourseworkPortlet .cwk-error-indicator-invalid-grade {
	float: right;
	display: inline;
	margin-top: -25px;
}
.CourseworkPortlet .cwk-error-indicator-invalid-grade-text-box {
	width: 70px;
}
.FormEleErr75
{
	border-style: solid;
	border-width: 1px;
}
.FormEleErrQuestionInput
{
	border-style: solid;
	border-width: 1px;
    width:300px;
}

.indentedDiv
{
    padding-left:25px;
}

.passwordStrength1
{
padding: 2px 2px 2px 2px;
}
.passwordStrength2
{
padding: 2px 2px 2px 2px;
}
.passwordStrength3
{
padding: 2px 2px 2px 2px;
}
.passwordStrength4
{
padding: 2px 2px 2px 2px;
}
.passwordStrength5
{
padding: 2px 2px 2px 2px;
}

/*Start of GradeByQuestion*/
div.otherQuestions{
	padding:10px;
	overflow: auto;
	max-height: 400px;
	max-width:600px;
	min-width:300px;
}
div.otherQuestions div{
	margin:3px 0px 3px 20px;
}
div.otherQuestions a{
	display:block;
	padding:3px;
}
div.otherQuestions a.attention{
	border:1px solid #BABABA;
	padding-left:22px;
	background-repeat: no-repeat;
	background-image: url(/ICS/ui/common/images/PortletImages/Icons/16/calculator_error.png);
	background-position: 3px 2px;
}
div.userSpecific div.reviewQuestionText{
	font-weight:bold;
}
div.userSpecific span.fromRetake{
	font-weight:normal;
}
div.userSpecific li.gbqBullet{
	list-style-type: disc;
	font-weight:bold;
}
div.userSpecific span.notTaken,div.userSpecific span.notGiven{
	font-weight:normal;
font-style:italic;
}
/*END of GradeByQuestion*/

/* Secured Browser */
.secureBrowserInfo
{
    margin: 20px 0 10px 0px;
}

.secureBrowserInfo h5
{
    border: 0;
}

.dueNext h5, .detailInfoContent h5, caption h5, .assignmentStepHeader h5, .CourseworkPortlet h5
{
    border: none;
}

.CourseworkPortlet .ui-dialog-title h5
{
    margin-bottom: 0px;
}

.detailInfoContent
{
	display: inline-block;
}

.detailInfoContent h5
{
    margin-top: 4px;
}

.detailInfoContent .detailInfoHeader
{
    margin-top: 4px;
    font-size: 20px;
	font-weight:bold;
    margin-bottom: 4px;
}

caption h5
{
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 2px;
}

.CourseworkPortlet h4
{
    font-size: 14px;
    padding: 0px;
}

.CourseworkPortlet h5 .ui-dialog-title
{
	font-size: 18px;
}

caption h4
{
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 14px;
    padding-bottom: 0px;
}

.modalDiv h5
{
    font-weight: bold;
}

.CourseworkPortlet .modalDiv.modal-content {
	font-size: 13px;
}
.assignmentStepHeader h5
{
    margin-top: 2px;
    margin-bottom: 2px;
    display: inline-block;
}
.assignmentStepHeader h4
{
    margin-top: 2px;
    margin-bottom: 0px;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
}

.secureBrowserInfo .confirmed
{
    padding-left: 40px;
    background: url(/ICS/ui/common/images/PortletImages/Icons/32/tick.png) no-repeat 0 0;
}

.secureBrowserInfo .launch
{
    padding-left: 40px;
    background: url(/ICS/ui/common/images/PortletImages/Icons/32/asterisk_orange.png) no-repeat 0 0;
    margin-bottom: 20px;
    clear: both;
}r

.secureBrowserInfo .locked
{
    padding-left: 20px;
    background: url(/ICS/ui/common/images/PortletImages/Icons/16/lock.png) no-repeat 0 0;
}
    
.secureBrowserInfo .textWithEmbeddedLink a
{
    margin-left: 0;
}

.secureBrowserInfo .launchLink
{
    padding: 15px 30px 15px 30px;
    display: inline-block;
	border-style: solid;
	border-width: 1px;
}
.secureBrowserInfo .returnLink
{
    padding: 15px 30px 15px 30px;
    display: inline-block;
font-weight: bold;
}

.secureBrowserInfo .downloadLinks
{
    display: inline-block;
    zoom:1;
	*display: inline;
}
.secureBrowserInfo .downloadLinks a
{
	padding-right:20px;
}

.secureBrowserInfo .testStartWarning
{
    margin-top: 10px;
    padding-left: 20px;
    background: url(/ICS/ui/common/images/PortletImages/Icons/16/error.png) no-repeat 0 0;
}

/* End of Secured Browser */

.orgUnitModal{
	min-width: 686px;
	padding-right: 5px;
}

.orgUnitModal .classicModal-innerModal{
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

.iconBar
{
	white-space:nowrap;
    width: 50px;
}
.myInfoIcon
{
	display: inline-block;
	padding: 5px;
    float:right;
}
.mailIcon
{
	display: inline-block;
	padding: 5px;
}
#opener
{
cursor:pointer;
    text-decoration:underline;
}
#divRubric
{
    display:none;
}
#dialogImportRubricContainer
{
    height:300px;
    width: 420px;
}
#divImportRubricLoading
{
    display:none;
}
#rubricTotalPoints
{
    padding-top: 25px;
    font-size: 120%;
    font-weight: bold;
}
#divImportRubricError
{
    display:none;
}
#rubricName
{
    font-weight: bold;
}
#rubricGrade
{
    padding-top: 20px;
}
.rubricGradeText
{
    padding-bottom: 20px;
}
#emptyRubric
{
    font-weight: bold;
}
.rubricSetupHeader
{
    font-size: 200%;
}
#rubricStudentTitle
{
    font-size: 150%;
    padding-bottom: 15px;
}
.rubricHelpButton
{
    margin-left: 15px;
    margin-top: -12px;
	vertical-align: middle;
}
.dialogRubricHelp
{
    display:none;
}
#rubricManualGradeEntry
{
text-decoration: underline;
    cursor: pointer;
}
.rubricReopenWarning
{
    padding-top: 5px;
    font-weight: bold;
}

#cwk-fcexport-divContainer, #cwk-fcexportCurrUser-divContainer, #cwk-fcimport-divContainer {
	display: none;
}
#cwk-fcexport-divSuccessAll {
	display: none;
}
#cwk-fcexport-divSuccessSelectedUsers {
	display: none;
}
#cwk-fcexport-PeopleChooserContainer {
	display: none;
}
.linkButton {
	text-decoration: underline;
	cursor: pointer;
border: none;
}

.CourseworkPortlet .assignmentLinking.linkingButtons .linking-alert {
	padding-left: 19px;
    background: transparent url('../../../../ui/common/images/PortletImages/Icons/16/bullet_error.png') 0px 0px no-repeat;
	display: block;
}

.CourseworkPortlet .assignmentLinking.linkingButtons .convert {
	padding-left: 19px;
    background: transparent url('../../../../ui/common/images/PortletImages/Icons/16/book_go.png') 0px 5px no-repeat;
	margin-left: 10px;
}

.CourseworkPortlet .assignmentLinking.linkingButtons .updateButton {
	display: block;
	padding-left: 20px;
	padding-top: 5px;
}

.CourseworkPortlet .assignmentLinking.successMessage {
	font-weight: bold;
}

.CourseworkPortlet .assignmentLinking.originalCopies .fileCabinetCount,
.CourseworkPortlet .assignmentLinking.originalCopies .sectionCount {
	font-weight: bold;
}

#cwk-fcexport-divContainer .hint {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 0px;
}

#cwk-fcexport-buttonContainer button {
	display: block;
}

#cwk-fcexportCurrUser-enableLinking-container,
#cwk-fcimport-enableLinking-container {
	padding-bottom: 0px;
    margin-bottom: 20px;
}

.CourseworkPortlet .showGradeContainer{
    display: inline-block;
}
#_divShowGradeDropdown{
    display: inline-block;
}
#_divShowGradeDatePicker{
    display:none;
    display: inline-block;
    margin-left: 10px;
}
#_divShowGradeError{
    display: inline-block;
    margin-left: 10px;
}
.assignmentAudienceLink{
cursor: pointer;
    text-decoration: underline;
    margin-left: 10px;
}
.assignmentAudienceCheckboxList{
    display: block;
    margin-bottom: 5px;
}
.assignmentAudienceGroupsCheckboxList{
    display: block;
    margin-bottom: 5px;
}
.assignmentAudienceUsersCheckboxList{
    display: block;
    margin-bottom: 5px;
}
.assignmentAudienceCheckboxList > input {
    margin-right: 5px;
}
.assignmentAudienceGroupsCheckboxList > input {
    margin-right: 5px;
}
.assignmentAudienceUsersCheckboxList > input {
    margin-right: 5px;
}
#divAssignmentAudience
{
    display: none;
}
#divAudienceSelected
{
    display: none;
    margin-top: 5px;
}
.assignmentAudienceFormContainer{
    max-height: 400px;
    overflow: auto;
    margin-bottom: 10px;
}
.assignmentAudienceTitle{
    font-weight: bold;
    font-size:0.96em;
    margin-bottom: 5px;
}

.CourseworkPortlet .notAssignedMessage {
    display: block;
    padding: 20px;
    font-weight: bold;
}
.generalAssignmentDisplayBeforeOpen{
    display: inline;
    margin-left: 20px;
}
#spanTestReviewSpecifiedDate{
    display: none;
}
.iFrameLearningTool{
    margin-top: 15px;
}
.CourseworkPortlet .modalPopupAssignmentSelector,
.CourseworkPortlet .modalPopup{
	opacity: 0.4;
}
.CourseworkPortlet .fc-img-folder {
	margin-right: 5px;
}

.CourseworkPortlet button.exitWithoutSavingButton {
	display: none;
	position: fixed;
	right: 10px;
	top: 10px;
	z-index: 10000;
	font-size: large;
}

table.cwk-test-analysis-presentation-table {
	border-collapse: separate;
	border-spacing: 3px;
}
table.cwk-test-analysis-data-table>*>tr>td,
table.cwk-test-analysis-data-table>tr>td,
table.cwk-test-analysis-data-table>*>tr>th,
table.cwk-test-analysis-data-table>tr>th
{
	margin: 0px;
	padding: 3px;
}
.fileCabinetImportButton, .courseworkImportButton
{
    cursor: pointer;
}

/**** PRINTABLE TEST VIEW *****/
.CourseworkPortlet .take-test-print-view-only {
	display: none;
}

.take-test-print-view .main-layout,
.take-test-print-view .container-fluid,
.take-test-print-view #portlets,
.take-test-print-view .portlet-grid .portlet,
.take-test-print-view .portlet-padding, 
.take-test-print-view .CourseworkPortlet .testArea {
	padding: 0px;
	margin: 0px;
}

.take-test-print-view .CourseworkPortlet .take-test-print-view-only {
	display: block;
}

.take-test-print-view .CourseworkPortlet div.testHeader {
	min-height: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.take-test-print-view .CourseworkPortlet div.testHeader {
	position: relative;
}

.take-test-print-view .CourseworkPortlet .hide-from-print-view,
.take-test-print-view .CourseworkPortlet .mce-tinymce {
	display: none;
}

.CourseworkPortlet .essay-response-print-view {
	height: 300px;
}

.CourseworkPortlet .equation-response-print-view {
	height: 100px;
}

.CourseworkPortlet .matching-response-print-view {
	width: 100%;
}

.CourseworkPortlet .matching-question-choices {
	max-width: 45%;
	float: left;
}
.CourseworkPortlet .matching-question-answers {
	max-width: 45%;
	float: right;
	text-align: right;
}
.CourseworkPortlet .matching-question-choices > div, 
.CourseworkPortlet .matching-question-answers > div {
	padding: 10px;
}

.take-test-print-view .CourseworkPortlet table.orderingManual,
.take-test-print-view .CourseworkPortlet table.orderingManual>tbody>tr {
	border: 0px;
	background: none;
}

fieldset.withDatePicker {
	z-index: 1;
}

.CourseworkPortlet .override-modal-form-container {
    padding: 15px;
}
.CourseworkPortlet .override-modal-retake-form-container {
    padding: 10px;
	margin-bottom: 20px;
}
.CourseworkPortlet .override-modal-form-row {
    margin-bottom: 10px;
}
.CourseworkPortlet .override-modal-medium-form-row {
    margin-bottom: 0px;
}
.CourseworkPortlet .override-modal-form-label-small {
    width: 20px;
}
.CourseworkPortlet .override-modal-form-label-big {
    width: 94%;
}
.CourseworkPortlet .override-modal-element-container{
    margin-left:17px;
}
.CourseworkPortlet .graded-rubric-container{
    display: inline-block;
}
.CourseworkPortlet .graded-rubric-help-button{
    float: right;
}
.CourseworkPortlet .intrux-panel-text{
    width: 100px;
}
.CourseworkPortlet .intrux-panel-row{
    margin-bottom: 20px;
}
.CourseworkPortlet .assignment-learning-tool-config-container{
    width: 550px;
}
.CourseworkPortlet .form-text-small{
    width: 50px;
}
.CourseworkPortlet .reading-form-container{
    display: inline-block;
}
.CourseworkPortlet .file-uploader-link-container{
    margin-top: -20px;
}
.CourseworkPortlet .analytics-form-text-container{
    text-align: right;
    width: 150px;
}
.CourseworkPortlet .analytics-form-text-container-med{
    text-align: right;
    width: 250px;
}
.CourseworkPortlet .analytics-form-data-container{
    width: 250px;
}
.CourseworkPortlet .analytics-form-vertical-spacer{
    height: 20px;
}
.CourseworkPortlet .analytics-response-area{
    width: 350px;
}
.CourseworkPortlet .analytics-analysis-area{
    padding-left: 20px;
}
.CourseworkPortlet .analytics-difficulty-text{
    width: 170px;
}
.import-rubric-text-container{
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.CourseworkPortlet .assignment-unit-dropdown-container{
    width: 280px;
}
.CourseworkPortlet .assignment-unit-icon-container{
    margin-top: 2px;
}
.CourseworkPortlet .online-assignment-options-form-text-column{
    width: 120px;
}
.CourseworkPortlet .general-assignment-due-date-input {
	width: 24%;
}
.CourseworkPortlet .general-assignment-form-text-column{
    width: 120px;
}
.proctor-free-icon .inline-async-loading-icon {
float: right;
margin-top: 8px;
}

ul.menu li a.proctor-free-a {
padding-left: 26px;
display: inline-block;
}

.proctor-free-icon-span {
left: 8px;
display: inline-block;
top: 0;
}
.CourseworkPortlet .delete-unit-info-message-div{
	display: none;
}

.CourseworkPortlet .input-with-description input[type="text"] {
	margin: 0 5px;
}
.CourseworkPortlet .input-with-description select {
	margin: 0 5px;
}
.CourseworkPortlet .time-limit-input {
	width: 50px;
}
.CourseworkPortlet .inline-descriptive-text {
	padding-left: 16px;
}
.CourseworkPortlet .penalized-value-input {
	width: 60px;
	margin-right: 10px;
}
.CourseworkPortlet .percent-or-points-input {
	width: 130px;
	margin-right: 10px;
}
.CourseworkPortlet .percent-or-points-input {
	width: 130px;
}
.CourseworkPortlet .day-or-total-input {
	width: 150px;
}
.CourseworkPortlet .penalty-container {
	align-items: baseline;
}
.CourseworkPortlet .import-link {
	font-size: 16px;
	padding: 0;
	text-decoration: none;
}
.CourseworkPortlet .multiChoiceEditor table.questionTable {
	display: inline-block;
	max-width: 600px;
}
.CourseworkPortlet .multiChoiceEditor table.questionTable[partial-credit-table="true"] {
	max-width: 100%;
}
.CourseworkPortlet .multiChoiceEditor table.questionTable .partialInput {
	display: inline-block;
}
.CourseworkPortlet .test-builder-number-of-questions-to-give,
.CourseworkPortlet .test-builder-point-value-each-question {
	width: 100px;
}

.CourseworkPortlet .cwk-lti-library-page-title {
	font-size: 120%;
}

.CourseworkPortlet .cwk-lti-library-flex-container {
	display: flex;
	flex-wrap: wrap;
}

.CourseworkPortlet .cwk-lti-library-flex-container-box {
	width: 160px;
	height: 170px;
	margin: 10px;
	vertical-align: middle;
	border-radius: 5%;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
	cursor: pointer;
	padding-top: 1px;
}

.CourseworkPortlet .cwk-lti-library-flex-container-box-anchor {
	text-decoration: none;
	display: block;
}

.CourseworkPortlet .cwk-lti-library-flex-container-box:hover,
.CourseworkPortlet .cwk-lti-library-flex-container-box:focus{
	background-color:#f1f1f1;
}

.CourseworkPortlet .cwk-lti-library-no-circle {
	width: 100px;
	height: 100px;
	color: #fff;
	text-align: center;
	background: #fff;
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
}

.CourseworkPortlet .cwk-lti-library-circle {
	width: 100px;
	height: 100px;
	line-height: 100px;
	border-radius: 50%;
	font-size: 60px;
	color: #fff;
	text-align: center;
	background: #265B8C;
	margin-top: 16px;
	margin-left: 30px;
	font-weight: bold;
}

.CourseworkPortlet .cwk-lti-library-box-text-container {
	text-align: center;
	margin-top: 10px;
	color: #000000;
}

.CourseworkPortlet .cwk-lti-library-circle-sm {
	width: 58px;
	height: 58px;
	line-height: 50px;
	border-radius: 50%;
	font-size: 36px;
	color: #fff;
	text-align: center;
	background: #265B8C;
	font-weight: bold;
	padding-top: 3px;
	margin-right: 5px;
}

.CourseworkPortlet .cwk-lti-library-flex-container-card-face-flip-to-back-btn {
	position: absolute;
	margin-left: 143px;
	margin-top: -180px;
	font-size: 20px;
}

.CourseworkPortlet .cwk-lti-library-flex-container-sub-menu-container {
	position: absolute;
	background: #ffffff;
	border-radius: 5%;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
	padding: 10px;
	width: 117px;
	text-align: left;
	margin-top: -159px;
	margin-left: 47px;
	display: none;
}

.CourseworkPortlet .cwk-lti-sub-menu-link {
	text-decoration: none;
}

.CourseworkPortlet .cwk-lti-library-sub-menu-delete-button {
	background-color: transparent;
	color: #D33A35;
	border: none;
}

.CourseworkPortlet .cwk-lti-library-input {
	width: 350px;
}

.CourseworkPortlet .cwk-lti-library-custom-url-validation-container {
	margin-left: -4px;
}

.CourseworkPortlet .cwk-lti-library-input-sm {
	width: 100px;
}

.CourseworkPortlet .cwk-lti-library-popup-container {
	margin-left: 30px;
}

.CourseworkPortlet .lti-image-preview {
	border-radius: 4px;
	padding: 5px;
	margin-top: 10px;
	width: 200px;
}

.CourseworkPortlet .lti-image-preview .img{
	border-radius: 4px;
	padding: 5px;
	margin-top: 10px;
	width: 50px;
	height: 50px;
}

.cwk-lti-library-delete-usage-link, .ui-widget-content a {
	color: blue;
}

.cwk-lti-library-add-category-label-container label {
	font-weight: normal;
}

.cwk-lti-library-add-category-validation-container {
	margin-left: 0px;
}

.CourseworkPortlet .cwk-lti-add-category-dialog,
.CourseworkPortlet .cwk-lti-delete-learning-tool-dialog{
	display: none;
}

.CourseworkPortlet .cwk-lti-delete-tool-link {
	color: #D33A35;
}

@media screen and (min-width: 1200px) {
	.hide-table-element {
		display: none !important;
	}
}

@media screen and (max-width: 1200px) {
	.edit-due-dates-btn {
		display: none !important;
	}
}

@media screen and (max-width: 1025px) {
.CourseworkPortlet .dropdown-select {
	width: 83%;
}
.CourseworkPortlet .detailSubHeader li {
	display: block;
	padding: 5px 15px 5px 8px;
}
.detailSubHeader li.moreLink .wysiwygtext li {
	display: list-item;
}
.CourseworkPortlet div.menuContent {
	margin-left: 0;
}
.CourseworkPortlet .coursework-quick-links-parent-container .add-assignment-sub-menu-container {
		left: 60px;
	}
.CourseworkPortlet .coursework-quick-links {
		padding: 0;
		clear: both;
	}
	.CourseworkPortlet .coursework-quick-links-arrow {
			position: absolute;
			top: 45px;
			left: 32px;
	}
	.CourseworkPortlet .coursework-quick-links-container.collapsing .coursework-quick-links-arrow {
		position: absolute;
		top: 1px;
		left: 27px;
	}
	.CourseworkPortlet .coursework-quick-links-container.collapsing {
		overflow: visible;
	}
	.CourseworkPortlet .coursework-quick-links-arrow:after, 
	.CourseworkPortlet .coursework-quick-links-arrow:before {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.CourseworkPortlet .coursework-quick-links-arrow:after {
		border-bottom-color: whitesmoke;
		border-width: 8px;
		margin-left: -8px;
	}
	.CourseworkPortlet .coursework-quick-links-arrow:before {
		border-bottom-color: #DEDEDE;
		border-width: 10px;
		margin-left: -10px;
	}
	.CourseworkPortlet ul.coursework-quick-links-menu {
		margin: 0;
	}
	.CourseworkPortlet .display-before-open-checkbox-container {
		margin-left: 0;
		float: none;
	}
	.CourseworkPortlet .dropdown-select-open-time {
		float: none;
	}
	.CourseworkPortlet .dropdown-required-type {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	.CourseworkPortlet .grading-points-container:after {
		content: '';
		display: block;
		clear: both;
	}
	.CourseworkPortlet .grading-points-container span {
		padding: 15px 5px 10px 2px;
	}
	.CourseworkPortlet .grading-points-container span.points-label {
		padding-right: 0;
	}
	.CourseworkPortlet .general-assignment-due-date-input,
	.CourseworkPortlet .general-assignment-show-grade-input{
		width: 83% !important;
		}
	.CourseworkPortlet .due-date-date-picker {
		margin-left: 0;
	}
	.CourseworkPortlet .general-assignment-jquery-date-picker {
		float: none;
		margin-left: 0;
		}
	.CourseworkPortlet .start-date-container {
		margin-right: 15px;
		}
	.CourseworkPortlet .at-label-container .start-at-label {
		float: left;
		top: 14px;
		position: relative;
		margin-right: 0 !important;
		}
	.CourseworkPortlet .jqdatepicker-time-text {
		float: right;
		}
	.CourseworkPortlet .input-with-description {
		margin-bottom: 10px;
		align-items: baseline;
	}
	.CourseworkPortlet .input-with-description input[type="checkbox"],
	.CourseworkPortlet .discussion-topic-settings input[type="checkbox"] {
		margin-right: 10px !important;
	}
	.CourseworkPortlet .input-with-description input[type="text"] {
		width: 100px;
		margin: 0 10px;
	}
	.CourseworkPortlet .input-with-description select {
		width: 100px;
		margin: 0 10px;
	}
	.CourseworkPortlet .online-assignment-options .margin-t-md {
		margin-top: 0;
	}
	.CourseworkPortlet .time-limit-input {
		display: inline-block;
	}
	.CourseworkPortlet .time-limit-label {
		display: block;
	}
	.CourseworkPortlet .time-limit-select {
		width: 150px;
		display: inline-block;
	}
	.CourseworkPortlet .time-limit-descriptive-text {
		margin-top: 5px;
	}
	.CourseworkPortlet .d-flex-mobile {
		display: flex;
	}
	.CourseworkPortlet .descriptive-text {
		margin: 5px 0 10px 0;
		display: block;
	}
	.CourseworkPortlet .retake-waiting-period-input,
	.CourseworkPortlet .retake-waiting-period-select {
		display: inline-block;
	}
	.CourseworkPortlet .retake-waiting-period-select {
		width: 120px;
	}
	.CourseworkPortlet .retake-waiting-period-label {
		margin-bottom: 0;
	}
	.CourseworkPortlet .inline-descriptive-text {
		padding-left: 0;
	}
	.CourseworkPortlet .points-input {
		margin: 0 5px;
	}
	.CourseworkPortlet .late-assignments-checkbox {
		float: none;
	}
	.CourseworkPortlet .rubric-import-link-col {
		width: 25%;
	}
	div.test-builder table.reorderTableContainer {
		width: 100%;
	}
	.CourseworkPortlet div.choiceManage input[type=text], input[type=text].questionInput{
		width:136px;
	}
	.CourseworkPortlet .questionTable .choiceManage .richText {
		width: 136px;
	}
	.CourseworkPortlet .questionTable.matchTable div.choiceManage input[type=text], input[type=text].questionInput{
		width: 80px;
	}
	.CourseworkPortlet .questionTable.matchTable .choiceManage .richText {
		width: 80px;
	}
	.CourseworkPortlet .partial-credit-text {
		margin-left: 28px;
	}
	.CourseworkPortlet .questionTable.saTable .label-help-text {
		display: block;
	}
	.CourseworkPortlet .answer-field-help-text {
		display: block;
	}
	.CourseworkPortlet .test-builder-pool-type-questions {
		margin-left: 0;
	}
}


@media screen and (max-width: 1447px) {
	.CourseworkPortlet div.testPagingHeader{
		margin-top:85px;
	}
}
@media screen and (max-width: 1010px) {
	div.testHeader li.saveTest {
		min-width: 300px;
		padding: 10px;
	}
	div.testHeader li {
		border-left-style: none;
		padding: 5px;
	}
}
@media screen and (max-width: 937px) {
	.CourseworkPortlet div.testPagingHeader{
		margin-top:125px;
	}
}
@media screen and (max-width: 595px) {
	.CourseworkPortlet .multiChoiceEditor table.questionTable {
		display: inline-block;
		width: 100%;
	}
	.CourseworkPortlet .multiChoiceEditor table.questionTable[partial-credit-table="true"] tr {
		display: flex;
		flex-wrap: wrap;
	}
	.CourseworkPortlet .multiChoiceEditor table.questionTable[partial-credit-table="true"] div.text-left-mobile {
		text-align: left;
	}
	.CourseworkPortlet .multiChoiceEditor table.questionTable[partial-credit-table="true"] td.flex-2 {
		text-align: left;
		flex: 2;
	}
	.CourseworkPortlet .multiChoiceEditor table.questionTable[partial-credit-table="true"] td {
		flex: 1;
	}
	.CourseworkPortlet .multiChoiceEditor table.questionTable[partial-credit-table="true"] td.partial-credit {
		width: 100%;
		flex: auto;
	}
	.CourseworkPortlet .multiChoiceEditor table.questionTable[partial-credit-table="true"] .delete-row {
		display: flex;
		flex-direction: row-reverse;
		position: relative;
	}
	.CourseworkPortlet .multiChoiceEditor table.questionTable[partial-credit-table="true"] [row~="delete-row"] {
		position: absolute;
		top: -84px;
		right: 9px;
	}
	.CourseworkPortlet .multiChoiceEditor table.questionTable[partial-credit-table="true"] td[headers="headerCorrect"] {
		text-align: left;
	}
	.CourseworkPortlet div.testPagingHeader{
		margin-top:120px;
	}

	.CourseworkPortlet div.testArea{
		margin-top:15px;
	}

	div.testHeader .lastSavedMessage{
		display: block;
		padding-left: 0px;
		padding-right: 0px;
	}

	div.testHeader li.saveTest {
		padding: 10px;
		margin-bottom: -5px;
	}
	div.testHeader li span:not(.Title) {
		padding-bottom: 0px;
	}
	.CourseworkPortlet .test-builder-number-of-questions-to-give {
		margin-left: 0;
	}
}
@media screen and (max-width: 480px) {
	.CourseworkPortlet div.testPagingHeader{
		margin-top:180px;
	}
	.test-builder .question-action-links-container {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 439px) {
	.CourseworkPortlet div.testPagingHeader{
		margin-top:250px;
	}
}
