	.accordionWrapper{
	padding:0px;
	background:#fff;
	float:left;
	width:100%;
	margin:0;    
	}
	.accordionItem{
	   float:left;
	   display:block;
	   width:100%;
	   box-sizing: border-box;
	   font-family:'Open-sans',Arial,sans-serif;
	}
	.accordionItemHeading{
	   cursor:pointer;
	   margin:0px 0px 10px 0px;
	   padding:15px;
	   background-color:rgb(172, 225, 53);
	   color:#044266;
	   width:100%;
	   -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	       box-sizing: border-box;
	       font-weight: bold;
	}
	.close .accordionItemContent{
	   height:0px;
	   transition:height 1s ease-out;
	   -webkit-transform: scaleY(0);
	   -o-transform: scaleY(0);
	   -ms-transform: scaleY(0);
	   transform: scaleY(0);
	   float:left;
	   display:block;
	   
	   
	}
	.open .accordionItemContent{
	       padding: 20px;
	   background-color: #fff;
	   border: 1px solid #ddd;
	   width: 100%;
	   margin: 0px 0px 10px 0px;
	   display:block;
	   -webkit-transform: scaleY(1);
	   -o-transform: scaleY(1);
	   -ms-transform: scaleY(1);
	   transform: scaleY(1);
	   -webkit-transform-origin: top;
	   -o-transform-origin: top;
	   -ms-transform-origin: top;
	   transform-origin: top;
	   -webkit-transition: -webkit-transform 0.4s ease-out;
	   -o-transition: -o-transform 0.4s ease;
	   -ms-transition: -ms-transform 0.4s ease;
	   transition: transform 0.4s ease;
	       box-sizing: border-box;
	       font-family:'Arial';
	}
	.open .accordionItemHeading{
	   margin:0px;
	       -webkit-border-top-left-radius: 3px;
	   -webkit-border-top-right-radius: 3px;
	   -moz-border-radius-topleft: 3px;
	   -moz-border-radius-topright: 3px;
	   border-top-left-radius: 3px;
	   border-top-right-radius: 3px;
	   -webkit-border-bottom-right-radius: 0px;
	   -webkit-border-bottom-left-radius: 0px;
	   -moz-border-radius-bottomright: 0px;
	   -moz-border-radius-bottomleft: 0px;
	   border-bottom-right-radius: 0px;
	   border-bottom-left-radius: 0px;
	   background-color: #fede00;
	   color: #044266;
	   font-weight: bold;
	}



.cards img {
  height: 192px;
  max-width: 100%;
  vertical-align: middle;
}

.cards {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  
}

.cards_item {
  display: flex;
  padding: 0.5rem;
  
  width: 100%;
  transition: all 0.3s ease 0s;
}

.cards_item:hover {
  	
		transform: translate(0,-5px);
		transition-delay: 0s !important;
}

@media (min-width: 40rem) {
  .cards_item {
    width: 45%;
  }
}

@media (min-width: 80rem) {
  .cards_item {
    width: 25%;
  }
}

.card {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: linear-gradient(to bottom left, rgba(10,68,101,1) 15%, rgba(172,225,53,1) 95%);
  position: relative;
  max-width: 320px;
}

.card_content {
  padding: 1rem; 
}

.card_title {
  color: #ffffff;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin: 0px;
}

.card_text {
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;    
  font-weight: 400;
  padding-bottom: 2rem;
}

.card_footer {
  padding: 0.3rem;
  background-color: #FFDE00;
  border-top: 4px solid rgba(0, 0, 0, 0.195);
  text-align: center;
  font-size: 1.2rem;
  font-weight: bold;
  color: #004266;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.card_footer > a{
  text-decoration:none;
}







.page_section {
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 0px solid #000000; 
-webkit-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.69); 
box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.69);
margin-top: 12px;
margin-bottom: 12px;
}



			.stylelist ol{
				counter-reset: li;
				list-style: none;
				*list-style: decimal;
				
				padding: 0;
				
				text-shadow: 0 1px 0 rgba(255,255,255,.5);
			}

			.stylelist ol ol{
				margin: 0 0 0 2em;
			}

			.rectangle-list a{
				position: relative;
				display: block;
				padding: .4em .4em .4em .8em;
				*padding: .4em;
				margin: .5em 0 .5em 2.5em;
				background: rgb(172, 225, 53);
				border-radius: 3px;
				color: #044266;
				font-weight: bold;
				text-decoration: none;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;   
			}

			.rectangle-list a:hover{
				background: #fede00;
			}	

			.rectangle-list a:before{
				content: counter(li);
				counter-increment: li;
				position: absolute;	
				left: -2.5em;
				top: 50%;
				margin-top: -1em;
				background: #0a4465;
				color: #fff;
				border-radius: 3px;
				height: 2em;
				width: 2em;
				line-height: 2em;
				text-align: center;
				font-weight: bold;
			}
			
			.rectangle-list a:after{
				position: absolute;	
				content: '';
				border: .5em solid transparent;
				left: -1em;
				top: 50%;
				margin-top: -.5em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;				
			}

			.rectangle-list a:hover:after{
				left: -.5em;
				border-left-color: #fa8072;				
			}


a.hide_file_preview_link {
	visibility:hidden; 
}

a.hide_file_preview_link:before {
	font-size: 1.1rem !important;
	color: red !important;
	content: "Click Here to Close File Preview - X";
	visibility: visible;	
}

a:link {
  text-decoration: none !important;
}

a:hover {
  text-decoration: underline !important;
}

img.coverimg {
border-radius: 8px;
box-shadow: 0 0 3px 1px #000;
}

div.Grid__GradeCell__GradingSchemeMenu {
display:none !important;	
}

/* div.Grid__GradeCell__GradingSchemeInput, .Grid__GradeCell__PointsInput, .Grid__GradeCell__PercentInput {
display:none !important;
} */

#grading-box-extended {
width: 130px;
}	

.Grid__GradeCell.gradingScheme  .Grid__GradeCell__EndContainer, .Grid__GradeCell.passFail .Grid__GradeCell__EndContainer {
display: block !important;
}

.Grid__GradeCell.gradingScheme .Grid__GradeCell__StartContainer {
display: block !important;
flex-basis: 0px !important;
}

.gradebook-cell.excused {
    background-color: #c7cdd1;
}
.gradebook-cell.excused {
background-color: #9fa6aa !important;
}

.gradebook-cell.resubmitted {
    background-color: #f7efb2 !important;
}

.toremove {
display: none !important;
}	

span[data-menu-item-id='curve-grades'], span[data-menu-item-id='set-default-grade'], form#set_default_grade_form, input#assign_blanks, input#middle_score, div#SubmissionTray__RadioInputGroup, button#gradebook-settings-button, #blueprint-lock-banner, div#batch_check {
display: none !important;
visibility: hidden !important;
}

.Grade > .screenreader-only {
overflow: unset !important;
position: unset !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding-right: 5px !important;
}

li < span[data-menu-item-id='curve-grades'] {
display: none !important;
visibility: hidden !important;
}

span:has(> span[data-menu-item-id='curve-grades']){
display: none !important;
visibility: hidden !important;
}

span[role='menuitem']! > span[data-menu-item-id='curve-grades'] {
display: none !important;
visibility: hidden !important;
}

li! > span[data-menu-item-id='curve-grades'] {
display: none !important;
visibility: hidden !important;
}

.Grade:contains('Satisfactory') {
display: none !important;
}

.SubmissionTray__Container input[type="text"] {
background: #ddd !important;
}

.gradeS {
background: red !important;
}


.ic-DashboardCard__header_image .ic-DashboardCard__header_hero {
   background:none !important;
}


.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
background: #f5a623;
}

.ui-tabs .ui-tabs-nav li a {
font-weight: bold !important;
color: #ffffff !important;	
background: #0d3453;	
}	

select.assignment_picker.id {
width: 75% !important;
}

select.type.assignment_requirement_picker {
width: 12% !important;
}

i[class*=icon-]:before, i[class^=icon-]:before, a[class*=icon-]:before, a[class^=icon-]:before {
font-size: 1.4rem !important;
}

i[class=icon-mark-as-read]:before {
    font-weight: 1000 !important;
}


a.modal_preview_link, a.file-upload-submission-info__link, a.assess_submission_link {
    font-weight: 1000 !important;
    font-size: 1.2rem;
}


#grade-detail-tray--grade-input {
pointer-events: none !important; 
}

.Gradebook__ColumnHeaderContent {
min-width: 100px !important;
}

.tox.tox-tinymce {
max-height: 1000px !important;	
}

.enhanceable_content.tabs {
margin-bottom: 20px;
}

div#width_resizer {
width: 0.77rem;
}

.rosterUser .avatar {
width: 45px;
height: 45px;
}	

ul#section-tabs a.active {
background: #004266 !important;
border-radius: 10px !important;
color: white;
border-left-color: transparent !important;
}

ul#section-tabs a {
padding-left: 7px;
}

ul#section-tabs a:not(.active):hover {
text-decoration: none !important;
background: #00426617 !important;
border-radius: 10px !important;
}
button, .button, .btn, .Button {
    border-radius: 10px;
	margin-left: 0.5px !important;
	margin-right: 0.5px !important;
}

button#global_nav_courses_link, button#global_nav_groups_link, button#global_nav_history_link {
border-radius: 0px !important;
}

ul#section-tabs a:focus {
    box-shadow: 0 0 0 2pt #004266;
    outline: none;
	border-radius: 10px !important;
}
i.icon-more {
    color: #004266;
}

header#header {
    padding-right: 0.2px;
}
a#submit_same_score {
    font-size: medium;
}

.ic-Login-header__logo img {
max-width: 230%;
}
.ic-Login-header__links {
    visibility: hidden;
}

.ic-Login__sso-list {
    border-top: none !important;
	margin-top: 0 !important;
}

a#login_forgot_password {
    font-weight: bold;
}

button.disable-todo-item-link {
    display: none;
}
span.title.locked_title {
    font-weight: 599 !important;
}
a.ig-title.title.item_link {
    font-weight: 599 !important;
}

a#submit_same_score {
    color: red;
    font-size: 20px !important;
}