
/*notes For development BSOL Theme - I replaced Category-545 with category-96 Grad Theme - I replaced Category-608 with category-111 */

/*------------------------------------------------------------------------------------------------*/
/*-------------LAPU Theme Resets----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
/*Sets Iframes in course pages to 100%*/
#page-course-view-topics iframe {
	width:100%;
}

/*Set Page Background*/

/*Lowers page for to make room for header*/
#page {
	background: white;
	margin-top: 92px;
}
/*resets height of page wrapper to auto*/
#page-wrapper{
	height: auto;
}
/*Set link colors*/
a {
	color: #2d5b89;
}
/*Sets body background and font-size*/

body {
	background: white;
	font-size: 14.7px;
	font-weight: normal;
}
b, strong {
	font-weight: bold;
}

/*Set width of Box for Admin Panel in Boost SCSS -- for when boost is the main theme.*/
#page-admin-setting-themesettingboost #admin-scss .form-textarea,
#page-admin-setting-themesettingboost #id_s_theme_boost_scss {
	width: 100%;
	min-height: 500px;
}

/*Icon color set to black*/
.icon {
	color: #000000;
}

/*colors tooltips lapublue*/
.fa-question-circle:before {
	color: #2d5b89;
}
.course-content ul.ctopics li.section .content .toggle .ishidden span,
.course-content ul.ctopics li.section .content .toggle .isrestricted span {
	color: white;
}
.tag-info {
	background: #2d5b89
}

/*removes BG from ? buttons*/
a.p-a-0 {
	background: transparent !important;
}

/*Removes weird stuff from when a section is targeted*/
:target {
	clear: both !important;
}

/*Resets Edit Buttons*/
body.format-topcoll.editing ul.ctopics .section .activity .actions {
	position: absolute !important;
}

/*Sets margins for ul li's*/
ol,
ul {
	margin: 0 0 .75em 1em;
	padding-left: 1em;
}

/*removes 1em padding above the main content*/
.py-3,
.pb-3 {
	padding: 0 !important;
}

/*removes padding from new .card-body*/
.card-body {
	padding: 0;
}

/*removes next and previous activity links - implemented due to activity names being so long and breaking the theme.*/
#next-activity-link,
#prev-activity-link {
	display: none;
}
/*Removes Region Main Padding and Border 3.6 update*/
#region-main {
	padding: 0;
	border: none;
	overflow-x: visible;
	background: transparent;
}
/*Moodle 3.6 Update -- Sets all floats within  the region main to stay within the region.*/
#region-main.has-blocks{
	position: relative;
}

/*-------------End LAPU Theme Resets----------------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*--------------LAPU Loginpage Styling ---------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#page-login-index #region-main {
	padding-bottom: 2em;
}

#page-login-index h2:first-of-type:before{
	content: url("https://elearning.lapu.edu/images/Logos/logocourseportal-no-tag.svg");
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: 60px;
	width: 400px;
	visibility: visible;
}
#page-login-index h2:first-of-type {
	visibility: hidden;
}

/*-------------End LAPU Login Page Styling-------------------------------------------*/

/*-------------------------------------------------------------------------------------------------*/
/*--------------Chat Coach Box -----------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
a.box_chat {
	background: white;
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	display: block;
	position: fixed;
	text-align: center;
	right: 20px;
	bottom: 20px;
	width: 65px;
	height: 50px;
	padding-top: 3px;
	border: 1px solid #2d5b89;
	border-radius: 10px 0;
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	z-index: 9;
	transition: background-color 0.2s ease;
	transition: border 0.2s ease;
	margin-bottom: 0;
}
a.box_chat:hover {
	background: #2d5b89 !important;
	color: transparent !important;
	border: 2px solid white !important;
	text-decoration: none;
	transition: background-color 0.2s ease;
	transition: border 0.2s ease;
}
a.box_chat:hover:before {
	content: url(https://elearning.lapu.edu/images/courseimages/speechbubbles.svg);
	width: 100%;
	position: relative;
	top: -8px;
	transition: all 0.8s ease
}

/*-------------End Coach Chat Box ---------------------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*-------------Message Drawer Settings---------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

.message-drawer {
	top: 92px;
	padding: .5em .5em 3em .5em;
	border-left: 1px solid rgba(0,0,0,0.5);
	background: #ececec;
	box-shadow: 8px 0 20px rgba(100,100,100,2);
}
.message-drawer .bg-secondary{
	color: white;
	background-color: #2d5b89 !important;
}
.message-drawer {
	background-image: none;
	background-color: #ececec !important;
}
.message.bg-secondary .text-muted {
	color: white !important;
}
.message.rounded.bg-secondary {
	border-radius: 1.3em 0 !important;
}
.message.rounded.bg-white {
	border-radius: 0 1.3em !important;
	border: 1px solid rgba(0,0,0,0.2)
}
.message.bg-secondary .align-items-center:before{
	content: "Me       ";
	font-weight: bold;
	color: white !important;
}
/* forces tansform*/
.message-drawer .dropdown-menu.show {
	transform: translate3d(-136px, 36px, 0px)!important;
}

/*------------- End Mesage Drawer Settings ----------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*-------------- Category Page Styling ---------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/*Grey out the list items if it's hidden*/
#page-course-index-category .courses .coursebox.even,
#page-course-index-category .courses .coursebox:hover {
	background-color: transparent;
}
.dimmed_category .coursebox>.info>.coursename a {
	color: rgb(68,68,68) !important;
	background: transparent}
#page-course-index-category .dimmed_category a.dimmed{
	font-weight: normal;
	color: #888888 !important;
	background: transparent;
}
#page-course-index-category a.dimmed:before {
	font-family: "FontAwesome";
	font-weight: 900;
	content: "\f070 ";
}
#page-course-index-category .coursebox>.info>.coursename a {
	background-image: none;
	color: black;
}

/*----------------------------------------------------------------------------------------------*/
/*--------------LAPU Bulk Completion Styling ---------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#page-course-bulkcompletion div.row-fluid {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: .75em 0;
	margin-bottom: 0!important;
}
#page-course-bulkcompletion #page,
#page-course-editbulkcompletion #page {
	background: white;
}

/*---------------- End Bulk Completion Styling -------------------------------------------------*/

/*----------------------------------------------------------------------------------------------*/
/*--------------LAPU Front Tile Section Styling (not blocks) -----------------*/
/*------------------------------------------------------------------------------------------------*/

#page-site-index #page-header {
	display: none;
}
.pagelayout-frontpage #region-main.has-blocks {
	margin-top: 1em;
}

/*#mydashboard h3:after,
#nlo h3:after,
#tutorial h3:after {
	content: "___";
	color: #b61b16;
	position: absolute;
	width: 32%;
	left: 45%;
	right: 0;
	top: 40px;
	font-weight: bold;
	font-size: 1.5em}
*/
#nlo h3:after {
	left: 57%;
}
#tutorial h3:after {
	left: 47%;
}
#tilecontainer .top-tile h3:hover,
#tilecontainer .top-tile:hover {
	border-radius: 25px 0 25px 0;
	transition: border-radius .2s;
}
.pagelayout-frontpage section#region-main > .card,
.pagelayout-frontpage section#region-main .card .p-y-1 {
	margin: 0 !important;
	padding: 0 !important
}
#tilecontainer #tiletopsection,
#tilecontainer #tilebottomsection {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	padding: 2.5em 3em;
}
#tilecontainer .tile {
	width: 20%;
	text-align: center;
	border: 1px solid #2d5b89;
	color: white;
	position: relative;
	flex: 1 1 20%;
	min-width: 210px;
	margin:1em;
}
#tilecontainer h3.tileheader,
.top-tile h3 {
	font-weight: 500;
	font-size: 1.5em;
	padding: .75em;
	letter-spacing: .04em;
	border-radius: 0;
	transition: border-radius .2s;
}
#tilecontainer h3.tileheader {
	background: #2d5b89;
	color: white;
}
#tilecontainer .tile.top-tile a {
	color: white;
	vertical-align: middle;
	text-decoration: none;
}
#tilecontainer .top-tile {
	text-transform: uppercase;
	vertical-align: middle;
	border-radius: 0;
	transition: border-radius .2s;
	overflow: hidden;
}
.tile h3 {
	text-align: left;
	margin: 0
}
#tilecontainer .top-tile h3 {
	text-align: center;
	background: #2d5b89;
	height: 100px;
	width: 100%;
	position: relative;
	padding: 0;
	text-align: left;
	padding: 0 .5em;
	color: #343a40;
	font-weight: 700;
}
#tilecontainer .tile a {
	color: #343a40;
	text-align: left;
}
.tile ul {
	padding: .5em 0 0 2.5em}

#tilecontainer .tile ul li {
	text-align: left;
	list-style-type: none;
}
#tilecontainer h4.tileheader2 {
	color: #b61b16;
	text-align: left;
	font-size: 1rem;
	font-weight: 300;
	letter-spacing: .2rem;
	text-transform: uppercase;
	padding: .5em 0 0 1em;
	margin: 0;
}
#tilecontainer .tile ul {
	margin: 0;
}
#tilecontainer .tile ul:last-of-type {
	margin-bottom: 1em;
}
p.syllabishort {
	display: block;
	color: #343a40;
	padding: 0 1.16em;
	text-align: left;
	font-size: .9em;
	margin: 0;
	margin-bottom: .5em;
}

/*Adjust Syllabi Search settings*/
#tilecontainer .tile #L1_search_submit {
	margin-left: 1.5em;
	margin-bottom: 1em;
	float: left;
}
#syllabitopsection {
	background: white;
	padding: 1em;
	margin: 1em;
	width: 100%;
}
#syllabitopsection h4.tileheader2,
#syllabitopsection p.syllabishort {
	margin-left: 0;
	padding-left: 0;
}

/*Top Tile RE-Designs*/
#tilecontainer #mydashboard.top-tile #mydashboardimage{
	background: url("https://elearning.lapu.edu/images/frontpage/dashboard_image_noblue.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 20%;
	height: 100px;
}
#tilecontainer #nlo.top-tile #nloimage {
	background: url("https://elearning.lapu.edu/images/frontpage/learner_image_noblue.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 20%;
	height: 100px;
}
#tilecontainer #tutorial.top-tile #tutorialimage {
	background-image: url("https://elearning.lapu.edu/images/frontpage/course_image_noblue.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 20%;
	height: 100px;
}
#tutorialimage,
#nloimage,
#mydashboardimage {
	background-color: #2d5b89;
}
#tilecontainer #mydashboard.top-tile h3,
#tilecontainer #nlo.top-tile h3,
#tilecontainer #tutorial.top-tile h3 {
	background: none;
	background-color: transparent;
	font-family: "roboto-condensed", sans-serif;
	color: #5b5d5f;
	font-size: 1.9rem;
	line-height: 2.2rem;
	font-weight: 300;
}
#tilecontainer .tile.top-tile a {
	color: #5b5d5f;
	text-shadow: none;
	font-weight: 800;
}
#tiletopsection {
	margin-bottom: 0;
	background: #2d5b89;
	padding-top: 1em;
}
#page-site-index #page.container-fluid,
#page-site-index #region-main-box {
	padding: 0;
	width: 100%;
}
#page-site-index #region-main {
	margin-top: 0;
}
#page-site-index #page-content.row {
	margin-left: 0;
	margin-right: 0;
}
.top-tile {
	background: white;
}

#page-site-index #region-main-settings-menu.has-blocks,
#page-site-index #region-main.has-blocks{
	width: calc(100% - 250px);
}
.tile p {
	color: #2d5b89;
	text-align: left;
	margin-left: 1.3em;
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: .1rem;
	text-transform: uppercase;
	transition: color .3s;
}
.top-tile:hover p:after {
	content: url("https://elearning.lapu.edu/images/frontpage/arrow.jpg");
	position: relative;
	top: 2px;
}
.tile.top-tile:hover p{
	color: $hover-lapublue;
}
#tilebottomsection {
	border: .125rem solid #2d5b89;
}
#tilebottomsection ul a {
	text-transform: capitalize;
}

/*--------------End LAPU Frontpage Tile Styling-----------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*--------------LAPU Header Styling----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
/*adjusts layout of the content and ensures float right*/
.navbar-expand {
	justify-content: flex-end;
}
/*pushes drawer toggle to the left*/
[data-region="drawer-toggle"] {
	margin-right: auto!important;
	position: relative;
}

/*Resets Button Coloring to Pre-3.5*/
[data-region="drawer-toggle"] button,
.btn-secondary,
.btn-default {
	color: #373a3c;
	background-color: #ffffff !important;
	border-color: #ccc;
}
.btn-primary {
	background: #2d5b89;
	color: white;
}

/*Hides default Boost Text*/
nav.navbar a.navbar-brand span {
	display: block;
	width: 325px;
	color: transparent;
}
nav.navbar a.navbar-brand span {
	visibility: hidden;
	position: absolute;
	left: -1000px;
}

/*applies logo*/
nav.navbar a.navbar-brand:after {
	content: url(https://elearning.lapu.edu/images/Logos/logocourseportal-no-tag.svg);
	width: 236px;
	position: absolute;
	left: 90px;
	top: 10px;
	display: block;
}
.navbar-light .navbar-brand {
	width: 200px;
	margin-right: 1em;
}
.navbar-light .navbar-nav .popover-region .nav-link:hover {
	background: transparent;
	color: white;
	text-shadow: -1px -1px 0px #2d5b89, 1px 1px 0px #2d5b89, -1px 1px 0px #2d5b89, 1px -1px 0px #2d5b89, 0px 0px 4px #2d5b89;
}
.usermenu {
	margin-left: 1em;
}
.usermenu .dropdown {
	cursor: pointer;
}
body {
	font-family: $proxima;
	font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: $proxima;
	font-weight: 600;
}
h4 {
	font-size: 1.1em;
}

/*Sets background color of banner*/
nav.navbar[role="banner"] {
	background: white;
}

/*adjusts Nav Drawer settings*/
[data-region="drawer"] {
	top: 90px;
	height: calc(100% - 85px);
}

/*sets height of navbar*/
.navbar {
	position: fixed !important;
	padding-top: 10px;
	height: 70px;
	max-height: 70px;
	top: 21px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

/*adds System top bar*/
#page-wrapper:before{
	content: "Azusa Pacific University System";
	display: block;
	background: #2d5b89;
	padding: .25em 0 .25em 2.6em;
	color: white;
	font-size: .8em;
	font-weight: 700;
	position: fixed;
	left: 0;
	width: 100%;
	top: 0;
	z-index: 9;
}

/*Nav Items adjustment*/
.navbar-light .navbar-nav .nav-item+.nav-item {
	margin:0;
}
.navbar-nav .nav-link {
	margin-left: 1em;
	padding: 1em;
	font-weight: bold;
	border: 2px solid transparent;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 0;
}
.navbar-nav:first-of-type {
	flex-direction: row-reverse !important;
	justify-content: flex-end;
	margin-left: auto;
}
.navbar-nav:nth-of-type(2){
	margin-left: 0 !important;
}

/*adjusts the margin over the alerts and messages icons. */
.nav-item .popover-region {
	margin-top: .65em;
}

/*Adjusts link colors in navbar*/
.navbar-light .navbar-nav .nav-link {
	font-size: 0.84em;
	margin-top: 0;
	/*2018-04-30 Addition*/
color: #2d5b89;
}

/*Colors the links in dropdown menus*/
.navbar-light .navbar-nav a.dropdown-item{
	color: #393939;
}

/*Applies hover color*/
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .open>.nav-link,
.navbar-light .navbar-nav .open>.nav-link:focus{
	color: white;
	background: #2d5b89;
}

/*applies hover colors to dropdown menus*/
.navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
	background: #2d5b89;
	color: white!important;
}

/*removes booger covering the popup menu gear icon*/
.popover-region-toggle::after {
	display:none;
}

/*removes rogue blue background styling on focus of message or notification icon*/
.navbar-light .navbar-nav .nav-link.popover-region-toggle:focus{
	background: transparent;
}

/***Search Bar Styling***/
.search-input-wrapper {
	width: 30px;
	margin: 0;
}
.nav-link.search-input-wrapper{
	margin-left:0;
	margin-right: .5em;
}

/***Login button Styling***/
.login {
	visibility: hidden;
	position: fixed;
	width: 100px;
	top: 43px;
	right: 30px;
}
.login a:link{
	text-decoration: none !important;
}
.login a:before {
	visibility: visible;
	color: white;
	content: "LOG IN";
	background-color: #2d5b89;
	border: 2px solid #2d5b89;
	padding: 10px 10px;
	text-align: center;
	font-weight: 500;
	text-decoration: none;
	position: absolute;
	top: 0px;
	right: -19px;
	width: 132px;
	display: block;
	line-height: 1.1em;
	height: 39px;
}
.login a:hover:before {
	background: white;
	border: 2px solid #2d5b89;
	color: #2d5b89;
}
span.login {
	float: right;
}
span.login a {
	float: left;
}
.notloggedin .usermenu {
	position: relative;
	width: 112px;
}
.notloggedin header {
	width: 100%;
}

/*Hide Frontpage title*/
.pagelayout-frontpage #page-header .card {
	display: block;
	position: absolute;
	width: 100px;
	left: -100000px;
}

/*reveal menu*/
.pagelayout-frontpage .context-header-settings-menu .menubar,
.context-header-settings-menu .menubar {
	position: fixed;
	right: 10px;
	display: block;
	z-index: 9;
}

/*Hide slight border above Open and Close All*/
#page-course-view-topcoll #section-0 {
	border-bottom: 0;
}

/*Single Week View Adjustments*/
#page-course-view-topcoll .single-section {
	margin-top: 0;
}

/*Add left and right borders to single view*/
.single-section .section-navigation.navigationtitle {
	border-left: 1px solid $bordergrey;
	border-right: 1px solid $bordergrey;
}
.single-section .section.main {
	border-top: none;
}

/*Weird overlflow fix*/
#region-main>.card {
	overflow-x: visible;
}

/*style icons before navlinks*/
.nav-link[title="Tech Support"]:before {
	content: "\f0ad";
	font-family: "FontAwesome";
	font-size: 1em;
	padding-right: .5em;
	top: 25px;
}
.nav-link[title="APU Library"]:before{
	content: "\f02d";
	font-family: "FontAwesome";
	padding-right: .5em;
	top: 25px;
}
.nav-item.dropdown:first-of-type .nav-link:before{
	content: "\f06a";
	font-family: "FontAwesome";
}

/*---------End LAPU Header Styling---------------------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*---------LAPU Block Styling------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/* Fixes overflow on Site News Block */
#inst2457 .card-body {
	overflow: hidden;
}

/*Sets name of block to Site News*/
.course-1 .block_news_items h5::before {
	content: "Site News";
	position: relative;
	left: -10000px;
}
.course-1 .block_news_items h5 {
	position: relative;
	left: 10000px;
}

/*Adjust Latest News Block*/
.block_news_items .post {
	padding: .75em 0;
	border-top: 1px solid #343a40;
}
.block_news_items .post:last-of-type {
	border-bottom: 1px solid #343a40;
}
.block_news_items .info {
	font-weight: 600;
	font-size: 1em;
}
.block_news_items .date {
	float: left;
	margin-right: 1em;
}
.block_news_items .name {
	display: none;
}

/*Adjust the card backgrounds*/
.card-block,
.card {
	 background: transparent;
	 border: none;
}
#block-region-side-pre {
	 background: #ececec;
	 width: 100%;
	 overflow: visible;
	 padding: 1em .5em 1em 1em;
	 margin-top: -50px;
}
/*removes excess padding*/
#block-region-side-pre .card-body {
	padding: 0 !important;
}

.pagelayout-frontpage #block-region-side-pre{
	margin-top: 0px;
}
.block-region .card.block .card-title {
	color: #b61b16;
}

/*Need Help Block*/
#asktheprofbutton {
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
	width: auto;
}
#asktheprofbutton a {
	display: block;
	background: #2d5b89;
	border-radius: 5px;
	padding: 5px;
	font-weight: 800;
	border: 1px solid #2d5b89;
	width: 60%;
	height: 90%;
	margin: auto;
	text-align: center;
	text-transform: Uppercase;
	color: #ffffff;
}
#asktheprofbutton a:hover {
	color: #ffffff;
	text-decoration: none;
	background: -webkit-linear-gradient(top, $hover-lapublue, #2d5b89);
	background: -moz-linear-gradient(top, $hover-lapublue, #2d5b89);
	background: -ms-linear-gradient(top, $hover-lapublue, #2d5b89);
	background: -o-linear-gradient(top, $hover-lapublue, #2d5b89);
	background: linear-gradient(to bottom, $hover-lapublue, #2d5b89);
}
#tutorhtmlblock{
	font-size: 1em;
	text-align: center;
}
.block_news_items .post {
	padding: .5em;
	border: 1px solid #61686d;
	background: white;
	margin:.5em .5em 0 0;
	border-radius: 15px 0px;
}

/* Bsol Theme news block adjustments*/
.category-545 .block_news_items .post,
.category-546 .block_news_items .post,
.category-556 .block_news_items .post,
.category-520 .block_news_items .post,
.category-535 .block_news_items .post{
	background: #2d5b89;
	color: white;
	margin-right: 0em;
}
.category-545 .block_news_items .post a,
.category-556 .block_news_items .post a,
.category-520 .block_news_items .post a,
.category-535 .block_news_items .post a{
	Color: white;
}

/*Grad Level News Block edits*/
.category-608 .block_news_items .post,
.category-626 .block_news_items .post,
.category-629 .block_news_items .post,
.category-630 .block_news_items .post,
.category-631 .block_news_items .post,
.category-633 .block_news_items .post{
	background: #2d5b89;
	color: white;
	margin-right: 1em;
}
.category-608 .block_news_items .post a,
.category-626 .block_news_items .post a,
.category-629 .block_news_items .post a,
.category-630 .block_news_items .post a,
.category-631 .block_news_items .post a,
.category-633 .block_news_items .post a{
	color: white;
}

/*----------End Block Styling------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*---------LAPU My Dashboard Adjustments--------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
/*Notify about Discussion Deadlines*/
#page-my-index .block_timeline h5.card-title::after{
	content: " (For discussion deadlines please see the Upcoming events block)"
}

/* Moodle 3.6 CSS update to stylize course cards*/
.dashboard-card-deck .dashboard-card .dashboard-card-img {
	height:0;
	border-top: 1.5em solid #2d5b89;
}
/*remove future and past courses from dropdown*/
.block-myoverview .dropdown-menu a.dropdown-item[data-value="future"],
.block-myoverview .dropdown-menu a.dropdown-item[data-value="past"]{
	display: none;
}
.dashboard-card{
	border: $bsolborder;
	background: white;
}
/* adjust dropdowns Moodle 3.6 Update*/
#page-my-index .block_myoverview button.dropdown-toggle {
	background: white;
}
/* adjust dropdowns Moodle 3.6 Update*/
#page-my-index .block_myoverview button.dropdown-toggle:hover {
	color: black;
}
#page-my-index .block_myoverview {
	background: #ececec !important;
}
#page-my-index .course-summaryitem {
	border: 1px solid rgba(0,0,0,0.5);
	border-left: 1.5em solid #2d5b89;
}
#page-my-index .course-summaryitem .summaryimage {
	display: none;
}

/* End Moodle 3.6 Dashboard styling*/

#page-my-index .page-header-image img {
	width: 50px;
	height: auto;
}
#page-my-index .page-header-image,
#page-my-index #page-header .card:first-of-type {
	margin: 0;
}

/*removes course banners.*/
#page-my-index .card-deck .myoverviewimg {
	display: none;
}
/*fixes admin pages to make them visible*/
#page-my-index.pagelayout-admin #page {
	background: #ececec;
	border: 0 1px 1px 1px solid rgba(0,0,0,0.5);
	border-top: 0;
}
/*----------End My Dashboard Styling------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*---------LAPU Nav Drawer styling--------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/*Styles the background Color*/
.list-group-item.active {
	background-color: #2d5b89;
	border-color: #2d5b89;
}
#nav-drawer a.active .icon:before {
	color: white;
}

/*------------------------------------------------------------------------------------------------*/
/*---------LAPU Undergrad Course Adjustments--------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/* Remove Hover from Collapsed Topic format */
.course-content ul.ctopics li.section .content div.toggle:hover {
	background-color: transparent;
}

/*Add border above grading summaries*/
div.gradingsummary {
	border-top: 1px solid rgba(0,0,0,0.2);
	padding-top: .75em;
}
.textbook-button a.textbook{
	background: #2d5b89;
	color: white;
}
.textbook-button a.textbook:hover {
	background: $lapudarkblue;
	color: white;
}
.textbook-button a {
	color: white;
}

/*removes break between Your progess and open and close buttons*/
body.format-topcoll .ctopics .section {
	margin: 0;
	padding-bottom: .75em;
}

/*Sets Coursenav link colors*/
#coursenav a {
	color: white;
}

/*Set header sizes*/
h3,
.summary h3,
.pagelayout-course h2,
.block h5 {
	font-weight: 600;
	font-size: 1.2em;
	text-transform: Capitalize;
	color: #b61b16;
}
.pagelayout-course .summary h2,
.path-mod-hsuforum h4[role="heading"] {
	color: #2d5b89;
	font-size: 1.8em;
	text-align: left !important;
	font-size: 1.8em;
	font-weight: bold;
	color: #2d5b89;
}

/*Stylize Weekly folderview text*/
.pagelayout-course h3.sectionname {
	font-weight: normal;
	color: #000000;
	text-transform: uppercase;
}

/*Removes baked in Course Title*/
#page-header .page-header-headings {
	display: none;
}

/*Breadcrumb Reveal and setup*/

/*tightens up spacing under breadcrumb*/
#page-header div:first-of-type{
	padding: 0;
}

/*removes padding around the breadcrumb*/
#page-header > .p-a-1 {
	padding: 0 !important;
}
.breadcrumb-item{
	float: none;
	display: inline;
}

/*stuff*/
#page-header {
	width: calc(100% - 245px);
}

/*removes extra spacing around breadcrumb -- mw*/
#page #page-header .card:first-of-type,
#page #page-header div:first-of-type {
	margin: 0;
}

/*Fixes dropdown header*/
#page #page-header .dropdown-item:first-of-type {
	padding: 8px 20px}

/*Colors breadcrumb*/
.breadcrumb a{
	color: #b61b16;
	font-size: .9em;
}

/*Section-0 Adjustments*/

/*Hides Course Home Text*/
#section-0 h3.section-title {
	display: none;
}

/*Coure Title and Course Nav*/
#coursetitlebar {
	width: 100%;
	background: #2d5b89;
	color: white;
	padding: 1.56em 1em;
	border-radius: 25px 0 0 0;
	border: 1px solid #2d5b89;
}
#coursetitlebar h1 {
	font-size: 1.5em;
	margin: 0;
	font-weight: normal;
}
#coursenav {
	width:100%;
	background: #343a40;
	margin: 0;
	list-style: none;
	color: white;
	font-size: .9em;
	padding: 1em;
	border-left: 1px solid #343a40;
	border-right: 1px solid #343a40;
}
#coursenav li {
	display: inline-block;
}
#coursenav li:after {
	content: "|";
	padding: 1em;
}

/*Lets course nav and name flow all the way left;
	*/
#section-0 .left,
#section-0 .right {
	display: none;
}
.editing #section-0 .right {
	display: block;
	position: absolute;
	right: 10px;
	background: white;
}

/*Page Width Adjustments*/
.course-content ul.ctopics #section-0 .content {
	margin: 0;
	padding: 0;
}
#region-main > .card {
	padding: 0;
}
#region-main-settings-menu.has-blocks,
#region-main.has-blocks {
	width: calc(100% - 260px);
	margin-top: .5em;
}
@media screen and (max-width: 1199px){
	#region-main-settings-menu.has-blocks,
	#region-main.has-blocks,
		.category-545 #region-main-settings-menu.has-blocks,
		.category-546 #region-main-settings-menu.has-blocks,
		.category-556 #region-main-settings-menu.has-blocks,
		.category-520 #region-main-settings-menu.has-blocks,
		.category-535 #region-main-settings-menu.has-blocks {
		width: 100% !important;
	}
	#block-region-side-pre,
	.category-545 #block-region-side-pre,
	.category-546 #block-region-side-pre,
	.category-556 #block-region-side-pre,
	.category-520 #block-region-side-pre,
	.category-535 #block-region-side-pre{
		width: 100%;
		margin-top: 0;
	}
	.category-608 #block-region-side-pre,
	.category-626 #block-region-side-prek,
	.category-629 #block-region-side-pre,
	.category-630 #block-region-side-pre,
	.category-631 #block-region-side-pre,
	.category-633 #block-region-side-pre {
	}
	.category-608 .block,
	.category-626 .block,
	.category-629 .block,
	.category-630 .block,
	.category-631 .block,
	.category-633 .block {
		margin-left: 10px;
	}
	.category-608 .block .card-title:after,
	.category-626 .block .card-title:after,
	.category-629 .block .card-title:after,
	.category-630 .block .card-title:after,
	.category-631 .block .card-title:after,
	.category-633 .block .card-title:after {
		margin-left: 9px;
	}

	/*adjust page header to 100% to remove space for blocks*/
	#page-header {
		width: 100%;
	}
}

/*Toggle All Folders Edits*/
#toggle-all .content .sectionbody h4 {
	text-align: right;
}
#toggle-all .content .sectionbody h4 span {
	font-size: .7em;
}
#toggle-all .content .sectionbody h4 span.on,
#toggle-all .content .sectionbody h4 span.off {
	background-size: 15px;
}
#toggle-all .content .sectionbody h4 span.tc-medium{
	padding: 0 0 0 1.3em ;
	width: auto;
}

/*flushes the Toggle All to the right side*/
.tcsection#toggle-all .content {
	margin: 0;
	padding: 0;
}
.tcsection#toggle-all .right,
.tcsection#toggle-all .left {
	display: none;
}

/*Adjust Completion Progress location*/
#completionprogressid{
	position: absolute;
	right: 0;
	top: 118px;
}

/*Main Page borders*/
#section-0 {
	border-radius: 25px 0 0 0;
}
.section.main,
.tcsection {
	border-left: 1px solid $bordergrey;
	border-right: 1px solid $bordergrey;
}
.section.main {
	border-top: 1px solid $bordergrey;
}
#region-main .section.main:last-of-type{
	border-bottom: 1px solid $bordergrey;
}

/*Q and A Forum Adjustments*/

/*fixes header to right height adjustment*/
#page-mod-hsuforum-discuss #page-header {
	padding-top: 15px;
}
#page-mod-hsuforum-view.forumtype-qanda {
	padding-top: 10px;
}

/*Adds padding to inside of Q&A posts box.*/
#page-mod-hsuforum-view.forumtype-qanda #discussionsview {
	padding: 1em;
}

/***Profile Page Adjustments***/
#page-course-view-topics.path-user .userprofile section.node_category {
	overflow: hidden;
}

/***Report Page Adjustments***/
#page-report-log-user .graph,
#page-report-log-user .generaltable,
#page-grade-report-overview-index .generaltable,
#page-blocks-reports-view .report-dashboard-area {
	background-color: white;
	padding: 10px;
}

/*Adjust attendeance Reports*/
#page-mod-attendance-report .attendancereporttable {
	margin-left: 210px;
}
#page-mod-attendance-report .generaltable tr th.headcol a {
	color: black !important;
}
.path-mod-attendance .attbtn {
	border: none;
}

/*Form elements in the Joule Reports*/
#page-blocks-reports-view .form-group.row {
	margin: 1em;
}

/*---------END LAPU Course Adjustments--------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*---------Folderview Adjustments--------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#toggle-all #toggles-all-opened.on {
	background-image: url("https://elearning.lapu.edu/images/courseimages/yellowfolder_open.png") ;
	padding-left: 1em;
}
#toggle-all #toggles-all-closed.off {
	background-image: url("https://elearning.lapu.edu/images/courseimages/yellowfolder.png");
	padding-left: 1em;
}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-folder span.toggle_closed,
#toggle-all .content .toggle-folder h4 span.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="folder"],
body#page-course-edit select#id_toggleiconset option[value="folder"] {
	background-image: url(https://elearning.lapu.edu/images/courseimages/yellowfolder.png);
}
.course-content ul.ctopics li.section .content .toggle-folder span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-folder span.toggle_open,
body.jsenabled .course-content ul.ctopics li.section .content .toggle-folder span.toggle_open,
#toggle-all .content .toggle-folder h4 span.off{
	background-image: url(https://elearning.lapu.edu/images/courseimages/yellowfolder_open.png);
}
.course-content ul.ctopics li.section .right .cps_centre img.icon {
	display: none;
}
.course-content ul.ctopics li.section .right .cps_centre,
.dir-rtl .course-content ul.ctopics li.section .left .cps_centre:before {
	content: url("https://elearning.lapu.edu/images/courseimages/onetopic.png");
	min-height: 16px;
	max-height: 16px;
}
div.sectionbody.sectionopen .summary a.collapsefoldericon {
	display: none;
}

/*---------END Folderview Adjustments--------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*---------Forum Adjustments--------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
/* removes reply count and participants */
span.reply-count,
.hsuforum-thread-participants {
	display: none;
}

/*Adjusts opacity on the forum post titles.*/
.hsuforum-post-title{
	font-size: 1em;
	font-weight: bold;
	opacity: 1;
}

/*border on main box*/
.path-mod-hsuforum #region-main,
.path-mod-hsuforum-discuss #region-main,
.path-mod-assign #region-main,
.path-mod-quiz #region-main,
.path-mod-page #region-main,
.path-mod-choicegroup #region-main {
	border: 1px solid $bordergrey;
	border-radius: 25px 0 25px 0;
	background: white;
	padding: 1em !important;
}
.path-mod-quiz #region-main,
.path-mod-assign #region-main {
	padding: 1em;
}

/*borders on posts*/
.hsuforum-post-wrapper {
	border-left: 1px solid $bordergrey;
	border-bottom: 1px solid $bordergrey}

/*Adjust Discussion Forum header*/
#page-mod-hsuforum-discuss .hsuforum-thread-author {
	width: 100px;
	margin: 0;
	padding: 0;
}

/*Adjust Image Size*/
#page-mod-hsuforum-discuss .hsuforum-thread-author img {
	height: 40px;
	width: 40px;
}

/*Adjust Title Width*/
#page-mod-hsuforum-discuss .hsuforum-thread-header {
	width: 100%;
}

/*Adjust Margin&Padding*/
.hsuforum-thread {
	margin:0;
	padding: 1em;
	background: transparent;
}

/*Minimize size of participants response section*/
#page-mod-hsuforum-discuss .hsuforum-thread-participants {
	height: 45px;
	overflow: hidden;
}

/*---------END LAPU Course Adjustments--------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*----------Choice Page---------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
.path-mod-choicegroup div.tablecontainer {
	border: 0px transparent;
}
.path-mod-choicegroup div.tablecontainer table th {
	background: #2d5b89;
	color: white;
}
.path-mod-choicegroup div.tablecontainer table tr:nth-of-type(odd) {
	background: $lapu-faded-blue;
}
/* Extend editing options */
#page-mod-choice-mod form[action="modedit.php"] .form-inline .form-control,
#page-mod-choice-mod form.mform .form-inline .form-control {
	width: 98%;
}

#page-mod-choice-view form.horizontal ul.choices {
	display: flex;
	flex-wrap: wrap;
}
#page-mod-choice-view form.horizontal ul.choices li.option {
	min-width: 350px;
	max-width: 100%;
}

/*---------END Choice Page --------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*----------Messages Page---------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
.messages .content-item-body,
.messaging-area-container .messaging-area .messages-area .messages .message .content {
	font-size: 14.7px;
}

/*------------------------------------------------------------------------------------------------*/
/*----------Admin Only Page Changes---------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/*Color filepicker bg white */
.filepicker-filelist {
	background: white;
	margin-top: 1em}

/*---------END ADMIN ONLY PAGE ADJUSTMENTS-----------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*---------LAPU Grad Theme Courses--------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
.category-608 .tcsection div.content,
.category-626 .tcsection div.content,
.category-629 .tcsection div.content,
.category-630 .tcsection div.content,
.category-631 .tcsection div.content,
.category-633 .tcsection div.content {
	border-top: 1px solid rgba(0,0,0,0.5);
}

/*Sets Header color for toggle areas*/
.category-608 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3,
.category-608 .course-content ul.ctopics li.section .content.sectionhidden h3,
.category-626 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3,
.category-626 .course-content ul.ctopics li.section .content.sectionhidden h3,
.category-629 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3,
.category-629 .course-content ul.ctopics li.section .content.sectionhidden h3,
.category-630 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3,
.category-630 .course-content ul.ctopics li.section .content.sectionhidden h3,
.category-631 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3,
.category-631 .course-content ul.ctopics li.section .content.sectionhidden h3,
.category-633 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3
.category-633 .course-content ul.ctopics li.section .content.sectionhidden h3, {
	color: white;
}

/*removes padding before open and close buttons on Grad*/
body.category-608.format-topcoll .ctopics .section {
	margin:0;
	padding-bottom: 0;
}

/*Sets Topic Title Colors and makes ribbon*/
.category-608 .course-content ul.ctopics li.section .content .sectionhead.toggle,
.category-608 .course-content ul.ctopics li.section .content .sectionhead.toggle:hover,
.category-608 .course-content ul.ctopics li.section .content .toggle,
.category-626 .course-content ul.ctopics li.section .content .sectionhead.toggle,
.category-626 .course-content ul.ctopics li.section .content .sectionhead.toggle:hover,
.category-626 .course-content ul.ctopics li.section .content .toggle,
.category-629 .course-content ul.ctopics li.section .content .sectionhead.toggle,
.category-629 .course-content ul.ctopics li.section .content .sectionhead.toggle:hover,
.category-629 .course-content ul.ctopics li.section .content .toggle,
.category-630 .course-content ul.ctopics li.section .content .sectionhead.toggle,
.category-630 .course-content ul.ctopics li.section .content .sectionhead.toggle:hover,
.category-630 .course-content ul.ctopics li.section .content .toggle,
.category-631 .course-content ul.ctopics li.section .content .sectionhead.toggle,
.category-631 .course-content ul.ctopics li.section .content .sectionhead.toggle:hover,
.category-631 .course-content ul.ctopics li.section .content .toggle,
.category-633 .course-content ul.ctopics li.section .content .sectionhead.toggle,
.category-633 .course-content ul.ctopics li.section .content .sectionhead.toggle:hover,
.category-633 .course-content ul.ctopics li.section .content .toggle {
	width: 100%;
	position: relative;
	padding-left: 1em;
	background: #2d5b89;
	border-radius: 0;
	margin-bottom: .75em;
}

/*Removes space to left and right of ribbon*/
.category-608 .course-content ul.ctopics li.section.main .content,
.category-626 .course-content ul.ctopics li.section.main .content,
.category-629 .course-content ul.ctopics li.section.main .content,
.category-630 .course-content ul.ctopics li.section.main .content,
.category-631 .course-content ul.ctopics li.section.main .content,
.category-633 .course-content ul.ctopics li.section.main .content{
	margin: 0;
	padding: 0;
}

/*Adds extra ribbon to left of course title*/
.category-608 .course-content ul.ctopics li.section.main .content:before,
.category-626 .course-content ul.ctopics li.section.main .content:before,
.category-629 .course-content ul.ctopics li.section.main .content:before,
.category-630 .course-content ul.ctopics li.section.main .content:before,
.category-631 .course-content ul.ctopics li.section.main .content:before,
.category-633 .course-content ul.ctopics li.section.main .content:before{
	content: ' ';
	position: absolute;
	height: 41px;
	background-color: #2d5b89;
	left: -10px;
	top: 0px;
	padding: .5em;
	border: 1px solid #2d5b89;
	width: 30px}

/*removes extra ribbon from single-section view*/
.category-608 .course-content .single-section ul.ctopics li.section.main .content:before ,
.category-626 .course-content .single-section ul.ctopics li.section.main .content:before ,
.category-629 .course-content .single-section ul.ctopics li.section.main .content:before ,
.category-630 .course-content .single-section ul.ctopics li.section.main .content:before ,
.category-631 .course-content .single-section ul.ctopics li.section.main .content:before ,
.category-633 .course-content .single-section ul.ctopics li.section.main .content:before {
	display: none;
}

/*Removes Ribbon from Section-0*/
.category-608 #section-0 .content:before,
.category-626 #section-0 .content:before,
.category-629 #section-0 .content:before,
.category-630 #section-0 .content:before,
.category-631 #section-0 .content:before,
.category-633 #section-0 .content:before {
	display: none;
}

/*Styles the ribbon element that hangs below the ribbon.*/
.category-608 .course-content ul.ctopics li.section .content .toggle:after,
.category-608 .course-content ul.ctopics li.section .content.sectionhidden:after,
.category-626 .course-content ul.ctopics li.section .content .toggle:after,
.category-626 .course-content ul.ctopics li.section .content.sectionhidden:after,
.category-629 .course-content ul.ctopics li.section .content .toggle:after,
.category-629 .course-content ul.ctopics li.section .content.sectionhidden:after,
.category-630 .course-content ul.ctopics li.section .content .toggle:after,
.category-630 .course-content ul.ctopics li.section .content.sectionhidden:after,
.category-631 .course-content ul.ctopics li.section .content .toggle:after,
.category-631 .course-content ul.ctopics li.section .content.sectionhidden:after,
.category-633 .course-content ul.ctopics li.section .content .toggle:after,
.category-633 .course-content ul.ctopics li.section .content.sectionhidden:after {
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	left: -10px;
	z-index: 0;
	border-style: solid;
	border-width: 8px 0 0 .6em;
	border-color: $lapudarkblue $lapudarkblue transparent transparent;
}

/*Makes the Weekly Section titles white for blue background*/
.category-608 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3.sectionname,
.category-608 h3.sectionname a.quickeditlink,
.category-626 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3.sectionname,
.category-626 h3.sectionname a.quickeditlink,
.category-629 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3.sectionname,
.category-629 h3.sectionname a.quickeditlink,
.category-630 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3.sectionname,
.category-630 h3.sectionname a.quickeditlink,
.category-631 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3.sectionname,
.category-631 h3.sectionname a.quickeditlink,
.category-633 .course-content ul.ctopics li.section .content .toggle span.the_toggle h3.sectionname,
.category-633 h3.sectionname a.quickeditlink {
	color: white;
}

/*Applies white closed arrow to course folders*/
.category-608 #toggle-all .content .toggle-arrow h4 span.on,
body.category-608.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
body.category-608#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="arrow"],
body.category-608#page-course-edit select#id_toggleiconset option[value="arrow"],
.category-626 #toggle-all .content .toggle-arrow h4 span.on,
body.category-626.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
body.category-626#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="arrow"],
body.category-626#page-course-edit select#id_toggleiconset option[value="arrow"],
.category-629 #toggle-all .content .toggle-arrow h4 span.on,
body.category-629.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
body.category-629#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="arrow"],
body.category-629#page-course-edit select#id_toggleiconset option[value="arrow"],
.category-630 #toggle-all .content .toggle-arrow h4 span.on,
body.category-630.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
body.category-630#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="arrow"],
body.category-630#page-course-edit select#id_toggleiconset option[value="arrow"],
.category-631 #toggle-all .content .toggle-arrow h4 span.on,
body.category-631.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
body.category-631#page-course-edit select#id_toggleiconset option[value="arrow"],
body.category-631#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="arrow"],
.category-633 #toggle-all .content .toggle-arrow h4 span.on,
body.category-633.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
body.category-633#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="arrow"],
body.category-633#page-course-edit select#id_toggleiconset option[value="arrow"] {
	background-image: url('https://elearning.lapu.edu/images/courseimages/gradtheme/arrow_closed.svg');
}

/*Applies white open arrow to course folders*/
body.category-608.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
body.category-626.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
body.category-629.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
body.category-630.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
body.category-631.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
body.category-633.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
.category-608 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
.category-626 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
.category-629 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
.category-630 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
.category-631 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
.category-633 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
.category-608 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
.category-626 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
.category-629 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
.category-630 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
.category-631 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
.category-633 .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open,
.category-608 #toggle-all .content .toggle-arrow h4 span.off,
.category-626 #toggle-all .content .toggle-arrow h4 span.off,
.category-629 #toggle-all .content .toggle-arrow h4 span.off,
.category-630 #toggle-all .content .toggle-arrow h4 span.off,
.category-631 #toggle-all .content .toggle-arrow h4 span.off,
.category-633 #toggle-all .content .toggle-arrow h4 span.off {
	background-image: url('https://elearning.lapu.edu/images/courseimages/gradtheme/arrow_open.svg')}
.category-608 #toggle-all #toggles-all-closed.off ,
.category-626 #toggle-all #toggles-all-closed.off ,
.category-629 #toggle-all #toggles-all-closed.off ,
.category-630 #toggle-all #toggles-all-closed.off ,
.category-631 #toggle-all #toggles-all-closed.off ,
.category-633 #toggle-all #toggles-all-closed.off {
	background-image: url('https://elearning.lapu.edu/images/courseimages/gradtheme/arrow_closed_black.svg');
}
.category-608 #toggle-all #toggles-all-opened.on ,
.category-626 #toggle-all #toggles-all-opened.on ,
.category-629 #toggle-all #toggles-all-opened.on ,
.category-630 #toggle-all #toggles-all-opened.on ,
.category-631 #toggle-all #toggles-all-opened.on ,
.category-633 #toggle-all #toggles-all-opened.on {
	background-image: url('https://elearning.lapu.edu/images/courseimages/gradtheme/arrow_open_black.svg');
}

/*Adusts the white space inside folders*/
.category-608 .sectionbody,
.category-626 .sectionbody,
.category-629 .sectionbody,
.category-630 .sectionbody,
.category-631 .sectionbody,
.category-633 .sectionbody {
	padding: 0 1em;
	padding-bottom: 1em;
}

/*Removes top border*/
.category-608 .course-content ul.ctopics.bsnewgrid li.section.main,
.category-626 .course-content ul.ctopics.bsnewgrid li.section.main,
.category-629 .course-content ul.ctopics.bsnewgrid li.section.main,
.category-630 .course-content ul.ctopics.bsnewgrid li.section.main,
.category-631 .course-content ul.ctopics.bsnewgrid li.section.main,
.category-633 .course-content ul.ctopics.bsnewgrid li.section.main {
	border-top: 0;
	border-bottom: 1px solid $bordergrey;
	margin-bottom: 1em;
	background: white;
}

/*Float gradintro image left*/
.category-608 .gradintro img,
.category-626 .gradintro img,
.category-629 .gradintro img,
.category-630 .gradintro img,
.category-631 .gradintro img,
.category-633 .gradintro img {
	float: left;
	margin: 0 1em .5em 0;
}

/*Makes grad intro text italic*/
.category-608 .gradintro p,
.category-626 .gradintro p,
.category-629 .gradintro p,
.category-630 .gradintro p,
.category-631 .gradintro p,
.category-633 .gradintro p {
	font-style: italic;
}

/*sets background colors for Grad Courses*/
.category-608 #page,
.category-626 #page,
.category-629 #page,
.category-630 #page,
.category-631 #page,
.category-633 #page {
	background: transparent;
}
.category-608 #page-wrapper,
.category-626 #page-wrapper,
.category-629 #page-wrapper,
.category-630 #page-wrapper,
.category-631 #page-wrapper,
.category-633 #page-wrapper {
	background: #ececec;
}
.category-608 #block-region-side-pre,
.category-626 #block-region-side-pre,
.category-629 #block-region-side-pre,
.category-630 #block-region-side-pre,
.category-631 #block-region-side-pre,
.category-633 #block-region-side-pre {
	background: transparent;
	width: 106%;
	position: relative;
	top: -27px;
}

/*Margin Adjustments*/
.category-608 .course-content ul.ctopics.bsnewgrid li#section-0,
.category-626 .course-content ul.ctopics.bsnewgrid li#section-0,
.category-629 .course-content ul.ctopics.bsnewgrid li#section-0,
.category-630 .course-content ul.ctopics.bsnewgrid li#section-0,
.category-631 .course-content ul.ctopics.bsnewgrid li#section-0,
.category-633 .course-content ul.ctopics.bsnewgrid li#section-0,
body.category-608.format-topcoll .ctopics .section,
body.category-626.format-topcoll .ctopics .section,
body.category-629.format-topcoll .ctopics .section,
body.category-630.format-topcoll .ctopics .section,
body.category-631.format-topcoll .ctopics .section,
body.category-633.format-topcoll .ctopics .section {
	margin: 0;
}

/*Removes borders from around the open and close all icons*/
.category-608 #toggle-all,
.category-626 #toggle-all,
.category-629 #toggle-all,
.category-630 #toggle-all,
.category-631 #toggle-all,
.category-633 #toggle-all{
	border:0;
}

/*removes the completion progress ID text*/
.category-608 #completionprogressid,
.category-626 #completionprogressid,
.category-629 #completionprogressid,
.category-630 #completionprogressid,
.category-631 #completionprogressid,
.category-633 #completionprogressid{
	display: none;
}

/*Stylizes weekly edit menu*/
.category-608 .right.side,
.category-626 .right.side,
.category-629 .right.side,
.category-630 .right.side,
.category-631 .right.side,
.category-633 .right.side {
	position: relative;
	z-index: 1;
	min-width: 100px;
}
.category-608 .section_action_menu a,
.category-626 .section_action_menu a,
.category-629 .section_action_menu a,
.category-630 .section_action_menu a,
.category-631 .section_action_menu a,
.category-633 .section_action_menu a,
.category-608 .tceditsection,
.category-626 .tceditsection,
.category-629 .tceditsection,
.category-630 .tceditsection,
.category-631 .tceditsection,
.category-633 .tceditsection {
	color: white;
	float: right;
}
.category-608 .tceditsection .menu-action-text,
.category-626 .tceditsection .menu-action-text,
.category-629 .tceditsection .menu-action-text,
.category-630 .tceditsection .menu-action-text,
.category-631 .tceditsection .menu-action-text,
.category-633 .tceditsection .menu-action-text,
.category-608 .section_action_menu a .menu-action-text,
.category-626 .section_action_menu a .menu-action-text,
.category-629 .section_action_menu a .menu-action-text,
.category-630 .section_action_menu a .menu-action-text,
.category-631 .section_action_menu a .menu-action-text,
.category-633 .section_action_menu a .menu-action-text{
	color: black;
}

/*Adjusts how the Single Section icon displays*/
.category-608 .cps_centre,
.category-626 .cps_centre,
.category-629 .cps_centre,
.category-630 .cps_centre,
.category-631 .cps_centre,
.category-633 .cps_centre{
	float: right;
	margin-right: 10px;
}

/*Block Adjustments*/

/*Tan Ribbon*/
.category-608 .block h5.card-title,
.category-626 .block h5.card-title,
.category-629 .block h5.card-title,
.category-630 .block h5.card-title,
.category-631 .block h5.card-title,
.category-633 .block h5.card-title {
	display:block !important;
	background: $laputan;
	padding: .25em 0 .25em .75em;
	margin-left: -8px;
	margin-right: -10px;
	margin-bottom: 0;
	color: #2d5b89 !important;
	text-transform: uppercase;
}

/*Tan Ribbon overlap-left*/
.category-608 .block-region .card.block h5.card-title:before,
.category-626 .block-region .card.block h5.card-title:before,
.category-629 .block-region .card.block h5.card-title:before,
.category-630 .block-region .card.block h5.card-title:before,
.category-631 .block-region .card.block h5.card-title:before,
.category-633 .block-region .card.block h5.card-title:before {
	content: " ";
	position: absolute;
	left: -10px;
	z-index: 20;
	background: $laputan;
	height: 2.03em;
	top: 10px;
}

/*Adjusts block width to make the appearance of overlap*/
.category-608 .block ,
.category-626 .block ,
.category-629 .block ,
.category-630 .block ,
.category-631 .block ,
.category-633 .block {
	width: 100%;
	margin-left: 2%;
	background: white;
	margin-bottom: 0!important;
	border-left: 1px solid $bordergrey;
	padding-top: 10px;
}

/*Adjusts the padding in the block*/
.category-608 .block .card-text,
.category-626 .block .card-text,
.category-629 .block .card-text,
.category-630 .block .card-text,
.category-631 .block .card-text,
.category-633 .block .card-text {
	margin-top: 0 !important;
	padding-left: 1em;
}

/*Adds bottom border to blocks*/
.category-608 .block:last-of-type ,
.category-626 .block:last-of-type ,
.category-629 .block:last-of-type ,
.category-630 .block:last-of-type ,
.category-631 .block:last-of-type ,
.category-633 .block:last-of-type{
	border-bottom: 1px solid rgba(0,0,0,.3);
	padding-bottom: .5em;
}

/*Ribbon back-wrap*/
.category-608 .block h5.card-title:after,
.category-626 .block h5.card-title:after,
.category-629 .block h5.card-title:after,
.category-630 .block h5.card-title:after,
.category-631 .block h5.card-title:after,
.category-633 .block h5.card-title:after {
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	top: 40px;
	left: -3%;
	z-index: 0;
	border-style: solid;
	border-width: 8px 0 0 .4em;
	border-color: $laputan2 $laputan2 transparent transparent;
}

/*Styles and colors H1 in topic overview*/
.category-608 .summary h1 ,
.category-626 .summary h1 ,
.category-629 .summary h1 ,
.category-630 .summary h1 ,
.category-631 .summary h1 ,
.category-633 .summary h1 {
	font-size: 1.5em;
	color: #343a40;
}
.category-608 .summary h1#course_title,
.category-626 .summary h1#course_title,
.category-629 .summary h1#course_title,
.category-630 .summary h1#course_title,
.category-631 .summary h1#course_title,
.category-633 .summary h1#course_title {
	color: white;
}

/*Adds padding to untwirled summary always showing*/
.category-608 .summaryalwaysshown,
.category-626 .summaryalwaysshown,
.category-629 .summaryalwaysshown,
.category-630 .summaryalwaysshown,
.category-631 .summaryalwaysshown,
.category-633 .summaryalwaysshown{
	padding: 1em;
}

/*Makes single-section background white.*/
.category-608 .course-content .single-section .navigationtitle,
.category-626 .course-content .single-section .navigationtitle,
.category-629 .course-content .single-section .navigationtitle,
.category-630 .course-content .single-section .navigationtitle,
.category-631 .course-content .single-section .navigationtitle,
.category-633 .course-content .single-section .navigationtitle {
	background: white;
}

/*fixes ribbon on Hidden Topics*/
.category-608 .course-content ul.ctopics li#section-11 .content:before,
.category-626 .course-content ul.ctopics li#section-11 .content:before,
.category-629 .course-content ul.ctopics li#section-11 .content:before,
.category-630 .course-content ul.ctopics li#section-11 .content:before,
.category-631 .course-content ul.ctopics li#section-11 .content:before,
.category-633 .course-content ul.ctopics li#section-11 .content:before {
	height: 61px;
}
.category-608 .gradintro,
.category-626 .gradintro,
.category-629 .gradintro,
.category-630 .gradintro,
.category-631 .gradintro,
.category-633 .gradintro {
	border: 1px solid #2d5b89;
	min-height: 166px;
	padding: 1em;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

/*Block Adjustments*/
.category-608 iframe#bsol-instructor-helps,
.category-608 iframe#instructorhelps,
.category-626 iframe#bsol-instructor-helps,
.category-626 iframe#instructorhelps,
.category-629 iframe#bsol-instructor-helps,
.category-629 iframe#instructorhelps,
.category-630 iframe#bsol-instructor-helps,
.category-630 iframe#instructorhelps,
.category-631 iframe#bsol-instructor-helps,
.category-631 iframe#instructorhelps,
.category-633 iframe#bsol-instructor-helps,
.category-633 iframe#instructorhelps	{
	height: 425px;
	width: 100%;
	border: none;
	overflow: hidden;
}

/*---------END Grad Course Adjustments--------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*---------Dashboard Adjustments--------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/
#page-my-index #page {
	background: #2d5b89;
}
#page-my-index #block-region-content .block {
	background: white;
	border-radius: 25px 0 25px 0;
	padding: 1em;
}
#page-my-index .page-header-image {
	display: none;
}
body#page-my-index {
	background: #2d5b89;
}
#page-my-index .tab-content.content-centred {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	width: 100%;
	max-width: 100%;
	padding: 1em;
}
#page-my-index #block-region-side-pre {
	margin-top: -36px}

/*---------END Dashboard Adjustments--------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------*/
/*---------General Adjustments--------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------*/

/*Attendance Block and Single View Table Header links*/
.generaltable .header.c0 a,
.generaltable .header.c1 a,
.generaltable .header.c2 a,
.generaltable .header.c3 a,
.generaltable .header.c4 a,
.generaltable .header.c5 a,
.generaltable .header.c6 a {
	color: #fff;
}

/*Grader Report Averages Text Color*/
.path-grade-report-grader .gradeparent .avg .cell {
	color: #000;
}
:focus,
:active {
	border: auto;
	outline: none;
}
#turnitinsubmissioninstructions {
	border-width: 3px;
	border-color: #c9c9c9;
	border-style: solid;
	width: 80%;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}

/*Stylizes Hidden instructions for Designers*/
#hiddeninstructions {
	background: yellow;
}
#page-mod-url-view #hiddeninstructions,
#page-course-resources #hiddeninstructions {
	display:none;
}

/*Header Adjustments*/

/*Removes color swatch from Boost Menu text that was hidden*/
.navbar-brand {
	background: transparent !important;
}

/*Sets the top bar background to black*/
.navbar-light {
	background: black;
}

/*-----------------------------------------------------------------------------------------------*/
/*--------------------------------BSOL Theme B Adjustments--------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

/**Sets white background on Completion report **/
#page-report-outline-user.category-545 .section,
#page-report-outline-user.category-546 .section,
#page-report-outline-user.category-556 .section,
#page-report-outline-user.category-520 .section,
#page-report-outline-user.category-535 .section {
	background-color: white;
	border: $bsolborder;
}

/***General Course Stylings***/

/*adjusts margin on page*/
.category-545 #page,
.category-546 #page,
.category-556 #page,
.category-520 #page,
.category-535 #page{
	margin-top: 97px;
}

/*Adjusts settings menu on sub-pages*/
.category-545 #region-main-settings-menu>div,
.category-546 #region-main-settings-menu>div,
.category-556 #region-main-settings-menu>div,
.category-520 #region-main-settings-menu>div,
.category-535 #region-main-settings-menu>div {
	margin: .2em;
	margin-right:.6em;
}

/*Hide empty settings button area that is empty*/
.category-545 #page-header .context-header-settings-menu:empty,
.category-546 #page-header .context-header-settings-menu:empty,
.category-556 #page-header .context-header-settings-menu:empty,
.category-520 #page-header .context-header-settings-menu:empty,
.category-535 #page-header .context-header-settings-menu:empty {
	padding:0;
	border: none;
}

/*sets background color*/
body.category-545.safari,
body.category-545,
body.category-546.safari,
body.category-546,
body.category-556.safari,
body.category-556,
body.category-520.safari,
body.category-520,
body.category-535.safari,
body.category-535 {
	background: $grey !important;
	font-size: 14.7px;
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
}

/*Ensures arial as font for arrow*/
.arrow.sep,
.larrow,
.rarrow,
.arrow {
	font-family: arial, sans-serif;
}

/*header adjustments*/
.category-545 h1,
.category-545 h2,
.category-545 h3,
.category-545 h4,
.category-545 h5,
.category-545 h6,
.category-546 h1,
.category-546 h2,
.category-546 h3,
.category-546 h4,
.category-546 h5,
.category-546 h6,
.category-556 h1,
.category-556 h2,
.category-556 h3,
.category-556 h4,
.category-556 h5,
.category-556 h6,
.category-520 h1,
.category-520 h2,
.category-520 h3,
.category-520 h4,
.category-520 h5,
.category-520 h6,
.category-535 h1,
.category-535 h2,
.category-535 h3,
.category-535 h4,
.category-535 h5,
.category-535 h6 {
	font-weight: bold;
	color: inherit;
}
.category-545 h2,
.category-546 h2,
.category-556 h2,
.category-520 h2,
.category-535 h2 {
	font-size: 1.3em;
	line-height: 1.2em;
}
.category-545 h3,
.category-546 h3,
.category-556 h3,
.category-520 h3,
.category-535 h3 {
	font-size: 1.2em;
	line-height: 1.2em;
}

/*adjusts line height of lists like blocks on front page, elsewhere*/
.category-545 li,
.category-546 li,
.category-556 li,
.category-520 li,
.category-535 li{
	line-height: 1.3em;
}

/***Link Styling*****/
.category-545 a,
.category-546 a,
.category-556 a,
.category-520 a,
.category-535 a {
	color: #2d5b89;
}
.category-545 a:hover,
.category-545 a:focus,
.category-546 a:hover,
.category-546 a:focus,
.category-556 a:hover,
.category-556 a:focus,
.category-520 a:hover,
.category-520 a:focus,
.category-535 a:hover,
.category-535 a:focus	{
	text-decoration: none;
	color: $hover-lapublue;
}

/***Block Styling*****/
.category-545 .block,
.category-546 .block,
.category-556 .block,
.category-520 .block,
.category-535 .block {
	border:$bsolborder;
	border-radius: 0;
	font-size: 100%;
	margin-bottom: .5em;
}

/***Adjust Block Widths***/
[data-region="blocks-column"] {
	width: 250px;
}

/*Adjusts block padding*/
.block .card-block {
	padding: 10px;
}

/*Adjusts Block titles*/
.category-545 .block-region .card.block .card-title,
.category-546 .block-region .card.block .card-title,
.category-556 .block-region .card.block .card-title,
.category-520 .block-region .card.block .card-title,
.category-535 .block-region .card.block .card-title {
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
	color: #999;
	font-size: 1.1em;
}

/*Adjusts toggle-drawer button*/
.category-545 input[type="submit"]:hover,
.category-545 .btn:hover,
.category-546 input[type="submit"]:hover,
.category-546 .btn:hover,
.category-556 input[type="submit"]:hover,
.category-556 .btn:hover,
.category-520 input[type="submit"]:hover,
.category-520 .btn:hover,
.category-535 input[type="submit"]:hover,
.category-535 .btn:hover {
	background: $hover-lapublue;
	color: #ffffff;
}

/*Adjusts Primary buttons*/
.category-545 a.btn-primary,
.category-546 a.btn-primary,
.category-556 a.btn-primary,
.category-520 a.btn-primary,
.category-535 a.btn-primary{
	background: #2d5b89;
	color: white;
}

/***Course Home Links*/
.category-545 .bsol-course-home-link,
.category-545 .bsol-back-link,
.category-546 .bsol-course-home-link,
.category-546 .bsol-back-link,
.category-556 .bsol-course-home-link,
.category-556 .bsol-back-link,
.category-520 .bsol-course-home-link,
.category-520 .bsol-back-link,
.category-535 .bsol-course-home-link,
.category-535 .bsol-back-link {
	background: transparent;
	display: block;
	font-weight: bold;
	font-size: .9em;
	margin-right: 1em;
	padding: 1em 0em;
	text-transform: uppercase;
	color: #2d5b89;
}

/***Hides Course Home Link on the Course Home page*/
#page-course-view-topics.category-545 .content .bsol-course-home-link,
#page-course-view-topics.category-546 .content .bsol-course-home-link,
#page-course-view-topics.category-556 .content .bsol-course-home-link,
#page-course-view-topics.category-520 .content .bsol-course-home-link,
#page-course-view-topics.category-535 .content .bsol-course-home-link {
	display:none;
}

/*brings edit menus over course icons above icons*/
.category-545 #section-0 .activity .actions,
.category-546 #section-0 .activity .actions,
.category-556 #section-0 .activity .actions,
.category-520 #section-0 .activity .actions,
.category-535 #section-0 .activity .actions {
	z-index: 9;
}

/***Reveals Course home link in section 1 on single topic view and positions it*/
#page-course-view-topics.category-545 .single-section .content .bsol-course-home-link,
#page-course-view-topics.category-546 .single-section .content .bsol-course-home-link,
#page-course-view-topics.category-556 .single-section .content .bsol-course-home-link,
#page-course-view-topics.category-520 .single-section .content .bsol-course-home-link,
#page-course-view-topics.category-535 .single-section .content .bsol-course-home-link {
	display: block;
	position: absolute;
	top: -72px;
	color: #2d5b89;
}

/***reveals Course Home link in section 1 when editing*/
#page-course-view-topics.editing.category-545 .content .bsol-course-home-link,
#page-course-view-topics.editing.category-546 .content .bsol-course-home-link,
#page-course-view-topics.editing.category-556 .content .bsol-course-home-link,
#page-course-view-topics.editing.category-520 .content .bsol-course-home-link,
#page-course-view-topics.editing.category-535 .content .bsol-course-home-link {
	display: block;
	margin-top: 0;
	position: relative;
}

/***Removes padding from Course Home link when in Discussion and Assignment Pages*/
#page-mod-assign-view.category-545 .bsol-course-home-link,
#page-mod-assign-view.category-546 .bsol-course-home-link,
#page-mod-assign-view.category-556 .bsol-course-home-link,
#page-mod-assign-view.category-520 .bsol-course-home-link,
#page-mod-assign-view.category-535 .bsol-course-home-link,
#flexcontainermaster .bsol-course-home-link {
	padding-bottom: 0;
}
#page-mod-page-view.category-545 .bsol-course-home-link + div#flexcontainermaster,
#page-mod-page-view.category-546 .bsol-course-home-link + div#flexcontainermaster,
#page-mod-page-view.category-556 .bsol-course-home-link + div#flexcontainermaster,
#page-mod-page-view.category-520 .bsol-course-home-link + div#flexcontainermaster,
#page-mod-page-view.category-535 .bsol-course-home-link + div#flexcontainermaster {
	margin-top: -1em;
}
#page-mod-page-view.category-545 .bsol-course-home-link + div.resourcecardfull,
#page-mod-page-view.category-546 .bsol-course-home-link + div.resourcecardfull,
#page-mod-page-view.category-556 .bsol-course-home-link + div.resourcecardfull,
#page-mod-page-view.category-520 .bsol-course-home-link + div.resourcecardfull,
#page-mod-page-view.category-535 .bsol-course-home-link + div.resourcecardfull {
	margin-top:0;
}

/***Breadcrumb and Header Adjustments*/
.category-545 .breadcrumb a,
.category-546 .breadcrumb a,
.category-556 .breadcrumb a,
.category-520 .breadcrumb a,
.category-535 .breadcrumb a {
	color: #000000 !important;
	text-decoration: none;
}
.category-545 .breadcrumb a:hover,
.category-546 .breadcrumb a:hover,
.category-556 .breadcrumb a:hover,
.category-520 .breadcrumb a:hover,
.category-535 .breadcrumb a:hover {
	color: #ffffff;
	opacity: 1;
}

/*removes space above and below breadcrumb*/
.category-545 .breadcrumb,
.category-546 .breadcrumb,
.category-556 .breadcrumb,
.category-520 .breadcrumb,
.category-535 .breadcrumb{
	background-color: transparent;
	padding: 0;
	margin-bottom: 1em;
	margin-left: 1.5em;
	position: relative;
	z-index: 1;
}
.category-545#page-course-view-topics .breadcrumb,
.category-546#page-course-view-topics .breadcrumb,
.category-556#page-course-view-topics .breadcrumb,
.category-520#page-course-view-topics .breadcrumb,
.category-535#page-course-view-topics .breadcrumb {

}
.category-545 #page-header .context-header-settings-menu,
.category-546 #page-header .context-header-settings-menu,
.category-556 #page-header .context-header-settings-menu,
.category-520 #page-header .context-header-settings-menu,
.category-535 #page-header .context-header-settings-menu {
	position:relative;
	top: 1.5em;
	padding-top: 2px;
	padding-right: 3px;
	background: transparent;
	border: 0;
}
.category-545 #page-header .card-block,
.category-546 #page-header .card-block,
.category-556 #page-header .card-block,
.category-520 #page-header .card-block,
.category-535 #page-header .card-block {
	height: 1em;
}
.category-545 .page-header-headings,
.category-546 .page-header-headings,
.category-556 .page-header-headings,
.category-520 .page-header-headings,
.category-535 .page-header-headings {
	display: none;
}

/*position and font size*/
.category-545 .breadcrumb-nav,
.category-546 .breadcrumb-nav,
.category-556 .breadcrumb-nav,
.category-520 .breadcrumb-nav,
.category-535 .breadcrumb-nav{
	margin-top: 5px;
	font-size:.8em;
	margin-bottom: 0;
}

/*Divider color*/
.category-545 .breadcrumb>li>.divider,
.category-546 .breadcrumb>li>.divider,
.category-556 .breadcrumb>li>.divider,
.category-520 .breadcrumb>li>.divider,
.category-535 .breadcrumb>li>.divider {
	color: #2A5945;
	opacity: .5;
}

/*Footer Fixes*/
.category-545 #page-footer a,
.category-546 #page-footer a,
.category-556 #page-footer a,
.category-520 #page-footer a,
.category-535 #page-footer a {
	color: #2d5b89;
}

/***BSOL Frontpage CSS***/

/*View Topics Overflow - remove scrolling*/
#page-course-view-topics .no-overflow {
	overflow: inherit;
}

/*Section-0 Edits*/
.category-545 .coursetitle2,
.category-546 .coursetitle2,
.category-556 .coursetitle2,
.category-520 .coursetitle2,
.category-535 .coursetitle2 {
	width: 99%;
	position: relative;
	top: -1.5em;
	color: #ffffff;
	text-shadow: 2px -1px 2px rgba(0, 0 ,0 , 1);
	font-size: 1.7em;
	font-weight: bold;
	white-space: nowrap;
	padding-left: .5em;
}

/*removes left margin from banner*/
.category-545 .course-content #section-0 .summary,
.category-546 .course-content #section-0 .summary,
.category-556 .course-content #section-0 .summary,
.category-520 .course-content #section-0 .summary,
.category-535 .course-content #section-0 .summary{
	margin-left: 0;
}
.category-545 .course-content ul.topics li#section-0,
.category-546 .course-content ul.topics li#section-0,
.category-556 .course-content ul.topics li#section-0,
.category-520 .course-content ul.topics li#section-0,
.category-535 .course-content ul.topics li#section-0{
	padding-top: 0;
}

/*New Boost*/
.category-545 #coursebannerembed,
.category-546 #coursebannerembed,
.category-556 #coursebannerembed,
.category-520 #coursebannerembed,
.category-535 #coursebannerembed {
	position: relative;
	top: 0;
	margin-top: 0;
	margin-left: -7.5px;
	margin-right: -7.5px;
	margin-bottom: -15px;
}

/*remove rounded border on BSOL courses*/
.category-545 #section-0,
.category-546 #section-0,
.category-556 #section-0,
.category-520 #section-0,
.category-535 #section-0 {
	border-radius: 0;
}

/*BSOL Course Intro Links*/
.platform-core #coursemenu2016,
.platform-mobile #coursemenu2016,
.category-545 #coursemenu2016,
.category-546 #coursemenu2016,
.category-556 #coursemenu2016,
.category-520 #coursemenu2016,
.category-535 #coursemenu2016 {
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	align-content: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.platform-core #courseintrolinks,
.platform-mobile #courseintrolinks,
.category-545 #courseintrolinks,
.category-546 #courseintrolinks,
.category-556 #courseintrolinks,
.category-520 #courseintrolinks,
.category-535 #courseintrolinks{
	display: inline-block;
	position: relative;
	font-size: 55%;
	margin-bottom: -25px;
	text-align: center;
	vertical-align: top;
}
.platform-core #courseintrolinks img,
.platform-mobile #courseintrolinks img,
.category-545 #courseintrolinks img,
.category-546 #courseintrolinks img,
.category-556 #courseintrolinks img,
.category-520 #courseintrolinks img,
.category-535 #courseintrolinks img{
	position: relative;
	z-index: 2;
}
.platform-core #courseintrolinks a,
.platform-mobile #courseintrolinks a,
.category-545 #courseintrolinks a,
.category-546 #courseintrolinks a,
.category-556 #courseintrolinks a,
.category-520 #courseintrolinks a,
.category-535 #courseintrolinks a {
	display: block;
}
.platform-core #courseintrolinks p a,
.platform-mobile #courseintrolinks p a,
.category-545 #courseintrolinks p a,
.category-545 #courseintrolinks p a:hover,
.category-546 #courseintrolinks p a,
.category-546 #courseintrolinks p a:hover,
.category-556 #courseintrolinks p a,
.category-556 #courseintrolinks p a:hover,
.category-520 #courseintrolinks p a,
.category-520 #courseintrolinks p a:hover,
.category-535 #courseintrolinks p a,
.category-535 #courseintrolinks p a:hover	{
	color: #3d3d3d;
}

.platform-core #courseintrolinks strong,
.platform-mobile #courseintrolinks strong,
.category-545 #courseintrolinks strong,
.category-546 #courseintrolinks strong,
.category-556 #courseintrolinks strong,
.category-520 #courseintrolinks strong,
.category-535 #courseintrolinks strong {
	position: relative;
	top: -11px;
}

/* Removed extra top for home link. .category-545 #courseintrolinks:first-of-type strong,
.category-546 #courseintrolinks:first-of-type strong,
.category-556 #courseintrolinks:first-of-type strong,
.category-520 #courseintrolinks:first-of-type strong,
.category-535 #courseintrolinks:first-of-type strong {
	top: -30px}
*/
.category-545 #section-0 .label .contentwithoutlink,
.category-546 #section-0 .label .contentwithoutlink,
.category-556 #section-0 .label .contentwithoutlink,
.category-520 #section-0 .label .contentwithoutlink,
.category-535 #section-0 .label .contentwithoutlink {
	padding-right:24px;
}

/*removes margins from sides of intro links*/
.category-545 #section-0 .section.img-text,
.category-546 #section-0 .section.img-text,
.category-556 #section-0 .section.img-text,
.category-520 #section-0 .section.img-text,
.category-535 #section-0 .section.img-text	{
	margin: 0;
	padding-top: 0;
}

/* BSOL ADJUSTMENTS TO TOPIC TILES*/
.category-545 .course-content ul.topics,
.category-546 .course-content ul.topics,
.category-556 .course-content ul.topics,
.category-520 .course-content ul.topics,
.category-535 .course-content ul.topics {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	align-content: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.category-545 .course-content ul.topics li.section,
.category-546 .course-content ul.topics li.section,
.category-556 .course-content ul.topics li.section,
.category-520 .course-content ul.topics li.section,
.category-535 .course-content ul.topics li.section	{
	border:$bsolborder;
	background: #ffffff;
	padding-bottom: 0;
	margin-top: 1.3%;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 23.9%;
}
.category-545 .course-content ul.topics li#section-0,
.category-546 .course-content ul.topics li#section-0,
.category-556 .course-content ul.topics li#section-0,
.category-520 .course-content ul.topics li#section-0,
.category-535 .course-content ul.topics li#section-0 {
	width:100%;
}
.category-545 #region-main .card,
.category-546 #region-main .card,
.category-556 #region-main .card,
.category-520 #region-main .card,
.category-535 #region-main .card {
	background-color: transparent;
	border: none;
	padding:0;
	margin:0;
}
.category-545 #region-main #section-0,
.category-546 #region-main #section-0,
.category-556 #region-main #section-0,
.category-520 #region-main #section-0,
.category-535 #region-main #section-0 {
	margin-top: 0;
}

/***BSOL Look/Feel Weekly Titles*/
.category-545 .topics .section h3.section-title a,
.category-546 .topics .section h3.section-title a,
.category-556 .topics .section h3.section-title a,
.category-520 .topics .section h3.section-title a,
.category-535 .topics .section h3.section-title a{
	color: rgba(17, 52, 72, 0.8);
	text-transform: uppercase;
	padding-left: .5em;
}

/***BSOL Hide section names*/
.category-545 .course-content ul li.section#section-0 h3.sectionname,
.category-546 .course-content ul li.section#section-0 h3.sectionname,
.category-556 .course-content ul li.section#section-0 h3.sectionname,
.category-520 .course-content ul li.section#section-0 h3.sectionname,
.category-535 .course-content ul li.section#section-0 h3.sectionname {
	margin-top:0;
	display:none;
}
.category-545 #section-0 .no-overflow,
.category-546 #section-0 .no-overflow,
.category-556 #section-0 .no-overflow,
.category-520 #section-0 .no-overflow,
.category-535 #section-0 .no-overflow {
	overflow: visible !important; /*forces the course icons for BSOL to fillspace*/
}

/*BSOL Weekly Summary***/
.category-545 .course-content ul.topics li.section .left,
.category-546 .course-content ul.topics li.section .left,
.category-556 .course-content ul.topics li.section .left,
.category-520 .course-content ul.topics li.section .left,
.category-535 .course-content ul.topics li.section .left	{
	display:none; /*removes blank space above banner*/
}

/***BSOL Asssignment Summary area edits on Front Page*/
.category-545 .section .section-summary-activities:last-of-type,
.category-546 .section .section-summary-activities:last-of-type,
.category-556 .section .section-summary-activities:last-of-type,
.category-520 .section .section-summary-activities:last-of-type,
.category-535 .section .section-summary-activities:last-of-type{
	margin-bottom: .5em;

/*Ensures Spacing on the tallest box*/
}
.category-545 .section-summary-activities.mdl-right,
.category-546 .section-summary-activities.mdl-right,
.category-556 .section-summary-activities.mdl-right,
.category-520 .section-summary-activities.mdl-right,
.category-535 .section-summary-activities.mdl-right {
	text-align: center;
}

/*tightens spacing between rows of summary items*/
.category-545 .course-content .section-summary .section-summary-activities .activity-count,
.category-546 .course-content .section-summary .section-summary-activities .activity-count,
.category-556 .course-content .section-summary .section-summary-activities .activity-count,
.category-520 .course-content .section-summary .section-summary-activities .activity-count,
.category-535 .course-content .section-summary .section-summary-activities .activity-count {
	margin: -1px 3px;
}

/***BSOL Hide the Support Resources and Course Information sections on Front Page*/
.category-545#page-course-view-topics li#section-9,
.category-545#page-course-view-topics li#section-10,
.category-546#page-course-view-topics li#section-9,
.category-546#page-course-view-topics li#section-10,
.category-556#page-course-view-topics li#section-9,
.category-556#page-course-view-topics li#section-10,
.category-520#page-course-view-topics li#section-9,
.category-520#page-course-view-topics li#section-10,
.category-535#page-course-view-topics li#section-9,
.category-535#page-course-view-topics li#section-10 {
	display:none;
}

/***Show Support Resources and Course Information when Editing*/
.category-545#page-course-view-topics.editing #section-9,
.category-545#page-course-view-topics.editing #section-10,
.category-546#page-course-view-topics.editing #section-9,
.category-546#page-course-view-topics.editing #section-10,
.category-556#page-course-view-topics.editing #section-9,
.category-556#page-course-view-topics.editing #section-10,
.category-520#page-course-view-topics.editing #section-9,
.category-520#page-course-view-topics.editing #section-10,
.category-535#page-course-view-topics.editing #section-9,
.category-535#page-course-view-topics.editing #section-10	{
	display: block;
}

/*Removes a slight hair from the top of the page*/
.category-545 #maincontent,
.category-546 #maincontent,
.category-556 #maincontent,
.category-520 #maincontent,
.category-535 #maincontent {
	height: 0px;
}

/***Adust Editing to 2 columns instead of 4*/
.category-545 .course-content ul.topics li.section.sectiondraggable,
.category-545 .course-content ul.topics li.section.orphaned,
.category-546 .course-content ul.topics li.section.sectiondraggable,
.category-546 .course-content ul.topics li.section.orphaned,
.category-556 .course-content ul.topics li.section.sectiondraggable,
.category-556 .course-content ul.topics li.section.orphaned,
.category-520 .course-content ul.topics li.section.sectiondraggable,
.category-520 .course-content ul.topics li.section.orphaned,
.category-535 .course-content ul.topics li.section.sectiondraggable,
.category-535 .course-content ul.topics li.section.orphaned	{
	width:49%;
	max-width: 49%;
	padding: .5em;
}

/*Block Adjustments*/
.category-545 iframe#bsol-instructor-helps,
.category-545 iframe#instructorhelps,
.category-546 iframe#bsol-instructor-helps,
.category-546 iframe#instructorhelps,
.category-556 iframe#bsol-instructor-helps,
.category-556 iframe#instructorhelps,
.category-520 iframe#bsol-instructor-helps,
.category-520 iframe#instructorhelps,
.category-535 iframe#bsol-instructor-helps,
.category-535 iframe#instructorhelps,
.category-543 iframe#bsol-instructor-helps,
.category-543 iframe#instructorhelps {
	height: 450px;
	width: 100%;
	border: none;
	overflow: hidden;
}
.category-545 .block.instructor-helps-block .content,
.category-546 .block.instructor-helps-block .content,
.category-556 .block.instructor-helps-block .content,
.category-520 .block.instructor-helps-block .content,
.category-535 .block.instructor-helps-block .content {
	margin: 0;
	padding: 0;
}

/*Label Design*/
#page-course-view-topics .section .label a:link {
	font-weight: bold;
}

/***Site Admin Page***/
#page-course-admin .tab-pane .card {
	background: white;
	border: 1px solid rgba(0,0,0,0.5);
	padding: 0;
	margin:0;
}
#page-course-admin ul.nav-tabs .nav-item{
	position: relative;
	top: .5px;
	z-index: 1;
}
#page-course-admin ul.nav-tabs {
	border-bottom: 0;
}

/***Adjustment for singletopic View*******/
.category-545 .course-content .single-section ul.topics li.section,
.category-546 .course-content .single-section ul.topics li.section,
.category-556 .course-content .single-section ul.topics li.section,
.category-520 .course-content .single-section ul.topics li.section,
.category-535 .course-content .single-section ul.topics li.section	{
	max-width: 100%;
	min-width:100%;
	padding-bottom: 1em;
}
.category-545 .single-section .summary .no-overflow div:first-of-type,
.category-546 .single-section .summary .no-overflow div:first-of-type,
.category-556 .single-section .summary .no-overflow div:first-of-type,
.category-520 .single-section .summary .no-overflow div:first-of-type,
.category-535 .single-section .summary .no-overflow div:first-of-type	{
	display:none;
}
.category-545 .single-section .no-overflow h2,
.category-546 .single-section .no-overflow h2,
.category-556 .single-section .no-overflow h2,
.category-520 .single-section .no-overflow h2,
.category-535 .single-section .no-overflow h2	{
	text-align: left !important;
}
.category-545 .single-section,
.category-546 .single-section,
.category-556 .single-section,
.category-520 .single-section,
.category-535 .single-section{
	margin-top: .5em;
}
.category-545 .course-content .section-summary .section-title a,
.category-546 .course-content .section-summary .section-title a,
.category-556 .course-content .section-summary .section-title a,
.category-520 .course-content .section-summary .section-title a,
.category-535 .course-content .section-summary .section-title a{
	display:inline-block;
	width:100%;
	height:100%;
}
.category-545 .course-content .section-summary .section-title,
.category-546 .course-content .section-summary .section-title,
.category-556 .course-content .section-summary .section-title,
.category-520 .course-content .section-summary .section-title,
.category-535 .course-content .section-summary .section-title	{
	position: absolute;
	z-index: 3;
	height: 110%;
	width: 95%;
	opacity: 1;
	top: -1.6em;
}
.category-545 .course-content ul.topics li.section .content,
.category-546 .course-content ul.topics li.section .content,
.category-556 .course-content ul.topics li.section .content,
.category-520 .course-content ul.topics li.section .content,
.category-535 .course-content ul.topics li.section .content {
	position:relative;
}
.category-545 .course-content ul.topics li.section,
.category-546 .course-content ul.topics li.section,
.category-556 .course-content ul.topics li.section,
.category-520 .course-content ul.topics li.section,
.category-535 .course-content ul.topics li.section {
	position:relative;
	padding-top: 2.2em;
}
.category-545 #page-course-view-topics .section-title,
.category-546 #page-course-view-topics .section-title,
.category-556 #page-course-view-topics .section-title,
.category-520 #page-course-view-topics .section-title,
.category-535 #page-course-view-topics .section-title	{
	text-transform: uppercase;
}
.category-545 .coursetitle,
.category-546 .coursetitle,
.category-556 .coursetitle,
.category-520 .coursetitle,
.category-535 .coursetitle{
	width: 100%;
	position: relative;
	vertical-align: bottom;
	top: -1.5em;
	left: .5em;
	color: #ffffff;
	text-shadow: 3px 2px 5px rgba(0,0,0,0.82);
	font-size: 220%;
	font-weight: bold;
	white-space: nowrap;
}
.category-545 .course-content .section-summary .summarytext,
.category-546 .course-content .section-summary .summarytext,
.category-556 .course-content .section-summary .summarytext,
.category-520 .course-content .section-summary .summarytext,
.category-535 .course-content .section-summary .summarytext {
	margin: 0 .7em;
}
.category-545 .course-content .section-summary #weeklyposter,
.category-546 .course-content .section-summary #weeklyposter,
.category-556 .course-content .section-summary #weeklyposter,
.category-520 .course-content .section-summary #weeklyposter,
.category-535 .course-content .section-summary #weeklyposter	{
	position: relative;
	margin-bottom: 0;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: bottom;
	width: 100%;
	padding-top: 50%;
	position:relative;
	margin-bottom: .3em;
}
.category-545 .course-content .section-summary #weeklyposterembed,
.category-546 .course-content .section-summary #weeklyposterembed,
.category-556 .course-content .section-summary #weeklyposterembed,
.category-520 .course-content .section-summary #weeklyposterembed,
.category-535 .course-content .section-summary #weeklyposterembed {
	margin: 0 -.5em;
	text-align: center;
}

/*Centers Section titles*/
.category-545 .course-content .section-summary #weeklyposter + h3,
.category-546 .course-content .section-summary #weeklyposter + h3,
.category-556 .course-content .section-summary #weeklyposter + h3,
.category-520 .course-content .section-summary #weeklyposterembed+h3,
.category-535 .course-content .section-summary #weeklyposterembed+h3 {
	text-align: center;
	line-height:1.3em;
	margin-top: 0;
}

/*Adjusts weekly title on single section*/
.category-545 .course-content .single-section .navigationtitle h3.sectionname,
.category-546 .course-content .single-section .navigationtitle h3.sectionname,
.category-556 .course-content .single-section .navigationtitle h3.sectionname,
.category-520 .course-content .single-section .navigationtitle h3.sectionname,
.category-535 .course-content .single-section .navigationtitle h3.sectionname	{
	clear: none;
	color: rgba(17, 52, 72, 0.6);
	position: relative;
	text-align: center;
	text-transform: uppercase;

/*top: -.75em;
	*/
margin-top: 1em;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.category-545 .course-content .single-section .section-navigation:first-of-type,
.category-546 .course-content .single-section .section-navigation:first-of-type,
.category-556 .course-content .single-section .section-navigation:first-of-type,
.category-520 .course-content .single-section .section-navigation:first-of-type,
.category-535 .course-content .single-section .section-navigation:first-of-type	{
	height: 1em;
}
.category-545 .course-content .single-section .section-navigation:last-of-type,
.category-546 .course-content .single-section .section-navigation:last-of-type,
.category-556 .course-content .single-section .section-navigation:last-of-type,
.category-520 .course-content .single-section .section-navigation:last-of-type,
.category-535 .course-content .single-section .section-navigation:last-of-type{
	height: 45px;
}
.category-545 hr,
.category-546 hr,
.category-556 hr,
.category-520 hr,
.category-535 hr{
	border-color: #cccccc;

/*makes header rows darker*/
}

/*Completion Progress Adjustments*/

/*sizing and placement*/
.category-545.path-course-view .single-section #completionprogressid,
.category-546.path-course-view .single-section #completionprogressid,
.category-556.path-course-view .single-section #completionprogressid,
.category-520.path-course-view .single-section #completionprogressid,
.category-535.path-course-view .single-section #completionprogressid {
	display: inline;
	position: relative;
	top: -4em;
	left: -1em;
	font-size: .7em;
	width: 50px;
	line-height: 1.2em;
}

/*removes button Formatting*/
.category-545 #completionprogressid a,
.category-546 #completionprogressid a,
.category-556 #completionprogressid a,
.category-520 #completionprogressid a,
.category-535 #completionprogressid a{
	background: transparent;
}

/*Hides Completion Progress on Support Resources and Course info folders*/
.category-545 .path-course-view #completionprogressid,
#page-course-view-topics.category-545 .single-section #section-9 #completionprogressid,
#page-course-view-topics.category-545 .single-section #section-10 #completionprogressid,
.category-546 .path-course-view #completionprogressid,
#page-course-view-topics.category-546 .single-section #section-9 #completionprogressid,
#page-course-view-topics.category-546 .single-section #section-10 #completionprogressid,
.category-556 .path-course-view #completionprogressid,
#page-course-view-topics.category-556 .single-section #section-9 #completionprogressid,
#page-course-view-topics.category-556 .single-section #section-10 #completionprogressid,
.category-520 .path-course-view #completionprogressid,
#page-course-view-topics.category-520 .single-section #section-9 #completionprogressid,
#page-course-view-topics.category-520 .single-section #section-10 #completionprogressid,
.category-535 .path-course-view #completionprogressid,
#page-course-view-topics.category-535 .single-section #section-9 #completionprogressid,
#page-course-view-topics.category-535 .single-section #section-10 #completionprogressid {
	display: none;
}

/*Weekly Navigation in Single View*/

/*hides navigation past week 8*/
.category-545 .mdl-right a[href$="section=9"],
.category-546 .mdl-right a[href$="section=9"],
.category-556 .mdl-right a[href$="section=9"],
.category-520 .mdl-right a[href$="section=9"],
.category-535 .mdl-right a[href$="section=9"]{
	display: none;
}

/*Decreases spacing below week 1 and 2 navigation*/
.category-545 .course-content .single-section .section-navigation,
.category-546 .course-content .single-section .section-navigation,
.category-556 .course-content .single-section .section-navigation,
.category-520 .course-content .single-section .section-navigation,
.category-535 .course-content .single-section .section-navigation{
	height: 1em;
	padding: 0;
}

/*adjusts navigation to left and right of the weekly titles on a single page.*/
.category-545 .single-section .mdl-right,
.category-545 .single-section .mdl-left,
.category-546 .single-section .mdl-right,
.category-546 .single-section .mdl-left,
.category-556 .single-section .mdl-right,
.category-556 .single-section .mdl-left,
.category-520 .single-section .mdl-right,
.category-520 .single-section .mdl-left,
.category-535 .single-section .mdl-right,
.category-535 .single-section .mdl-left {
	margin: 0 1em;
	position: relative;
	top: -.4em;
	z-index: 1;
}

/*Fixes bottom margin to make space for nav on bottom of page*/
.category-545 .course-content .single-section .section-navigation.mdl-bottom,
.category-546 .course-content .single-section .section-navigation.mdl-bottom,
.category-556 .course-content .single-section .section-navigation.mdl-bottom,
.category-520 .course-content .single-section .section-navigation.mdl-bottom,
.category-535 .course-content .single-section .section-navigation.mdl-bottom	{
	margin-top: 1em;
}

/*Font Adjustments*/
.category-545 .single-section .mdl-right a,
.category-545 .single-section .mdl-left a,
.category-546 .single-section .mdl-right a,
.category-546 .single-section .mdl-left a,
.category-556 .single-section .mdl-right a,
.category-556 .single-section .mdl-left a,
.category-520 .single-section .mdl-right a,
.category-520 .single-section .mdl-left a,
.category-535 .single-section .mdl-right a,
.category-535 .single-section .mdl-left a	{
	font-weight: bold;
	font-size: .9em;
	text-transform: uppercase;
}

/*Topic Title Adjustments*/
#page-course-view-topics.category-545 .single-section .summary h3:first-of-type,
#page-course-view-topics.category-546 .single-section .summary h3:first-of-type,
#page-course-view-topics.category-556 .single-section .summary h3:first-of-type,
#page-course-view-topics.category-520 .single-section .summary h3:first-of-type,
#page-course-view-topics.category-535 .single-section .summary h3:first-of-type	{
	color: rgba(17, 52, 72, 0.6);
	font-size: 1.6em;
	font-weight: 800;
	line-height:1.8em;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: left;
}

/*Adjusts Padding-top of weekly topics.*/
.category-545 .course-content .single-section ul.topics li.section,
.category-546 .course-content .single-section ul.topics li.section,
.category-556 .course-content .single-section ul.topics li.section,
.category-520 .course-content .single-section ul.topics li.section,
.category-535 .course-content .single-section ul.topics li.section {
	padding-top: 1em;
}

/*Due Date/Label Adjustments*/

/*Adjusts Label h2 size for accurate display*/
#page-course-view-topics.category-545 .single-section .label h2,
#page-course-view-topics.category-546 .single-section .label h2,
#page-course-view-topics.category-556 .single-section .label h2,
#page-course-view-topics.category-520 .single-section .label h2,
#page-course-view-topics.category-535 .single-section .label h2{
	font-size: 1.1em;
}

/*Hides region main border on front page*/
#page-course-view-topics.category-545 #region-main,
#page-mod-assign-view.category-545 #region-main,
#page-mod-page-view.category-545 #region-main,
#page-mod-hsuforum-discuss.category-545 #region-main,
#page-course-view-topics.category-546 #region-main,
#page-mod-assign-view.category-546 #region-main,
#page-mod-page-view.category-546 #region-main,
#page-mod-hsuforum-discuss.category-546 #region-main,
#page-course-view-topics.category-556 #region-main,
#page-mod-assign-view.category-556 #region-main,
#page-mod-page-view.category-556 #region-main,
#page-mod-hsuforum-discuss.category-556 #region-main,
#page-course-view-topics.category-520 #region-main,
#page-mod-assign-view.category-520 #region-main,
#page-mod-page-view.category-520 #region-main,
#page-mod-hsuforum-discuss.category-520 #region-main,
#page-course-view-topics.category-535 #region-main,
#page-mod-assign-view.category-535 #region-main,
#page-mod-page-view.category-535 #region-main,
#page-mod-hsuforum-discuss.category-535 #region-main	{
	padding: 0px;
	margin:0px;
	border:0px;
	background: transparent;
}

/*Maintains spacing above Section-0*/
.category-545 .course-content ul.topics li.section .left,
.category-545 .course-content ul.topics li.section .right,
.category-546 .course-content ul.topics li.section .left,
.category-546 .course-content ul.topics li.section .right,
.category-556 .course-content ul.topics li.section .left,
.category-556 .course-content ul.topics li.section .right,
.category-520 .course-content ul.topics li.section .left,
.category-520 .course-content ul.topics li.section .right,
.category-535 .course-content ul.topics li.section .left,
.category-535 .course-content ul.topics li.section .right	{
	width: 40px;
	text-align: center;
	padding: 6px 0;
	position: relative;
	z-index: 9;
	background: transparent;
}

/*sets the section-summary activities above link to week*/
.category-545 .course-content ul.topics li.section .content .section-summary-activities,
.category-546 .course-content ul.topics li.section .content .section-summary-activities,
.category-556 .course-content ul.topics li.section .content .section-summary-activities,
.category-520 .course-content ul.topics li.section .content .section-summary-activities,
.category-535 .course-content ul.topics li.section .content .section-summary-activities	{
	bottom: 0px;
	position: relative;
	z-index: 999;
}

/*Vitalsource Integrated Text Information*/
.category-545 #vitalsource,
.category-546 #vitalsource,
.category-556 #vitalsource,
.category-520 #vitalsource,
.category-535 #vitalsource	{
	float: left;
	border-width: 1px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin: 10px 20px;
	padding: 10px;
	padding-top: 0;
	background-color: rgba(220, 220, 220, 0.6);
	width: 60%;
}
.category-545 #vitalsource ~ p,
.category-546 #vitalsource ~ p,
.category-556 #vitalsource ~ p,
.category-520 #vitalsource ~ p,
.category-535 #vitalsource ~ p	{
	padding-top: 10px;
}

/*Display Support Resources and Course info pages*/
#page-course-view-topics.category-545 .single-section #section-9,
#page-course-view-topics.category-545 .single-section #section-10,
#page-course-view-topics.category-546 .single-section #section-9,
#page-course-view-topics.category-546 .single-section #section-10,
#page-course-view-topics.category-556 .single-section #section-9,
#page-course-view-topics.category-556 .single-section #section-10,
#page-course-view-topics.category-520 .single-section #section-9,
#page-course-view-topics.category-520 .single-section #section-10,
#page-course-view-topics.category-535 .single-section #section-9,
#page-course-view-topics.category-535 .single-section #section-10	{
	display: block;
}

/*Discussion Forums / Advanced Forums */

/*Sets max-width pf 100% on forum images*/
.hsuforum-post-body .hsuforum-post-content .posting .attachedimages .text_to_html img {
	max-width: 100%;
}

/*Colors Header for Discussions*/
.category-545.path-mod-hsuforum h4[role="heading"],
.category-546.path-mod-hsuforum h4[role="heading"],
.category-556.path-mod-hsuforum h4[role="heading"],
.category-520.path-mod-hsuforum h4[role="heading"],
.category-535.path-mod-hsuforum h4[role="heading"] {
	color: white;
}

/*Removes white bg from behind forums*/
.category-545 .hsuforum-thread,
.category-546 .hsuforum-thread,
.category-556 .hsuforum-thread,
.category-520 .hsuforum-thread,
.category-535 .hsuforum-thread	{
	background: transparent;
}

/*Sets White Background on Standard Forums created by students*/
.category-545 .mod-hsuforum-posts-container header,
.category-546 .mod-hsuforum-posts-container header,
.category-556 .mod-hsuforum-posts-container header ,
.category-520 .mod-hsuforum-posts-container header,
.category-535 .mod-hsuforum-posts-container header{
	background: white;
}

/*Removes White background on Forum Front pages with Images*/
.category-545.bsol_discussion .mod-hsuforum-posts-container header,
.category-546.bsol_discussion .mod-hsuforum-posts-container header,
.category-556.bsol_discussion .mod-hsuforum-posts-container header ,
.category-520.bsol_discussion .mod-hsuforum-posts-container header,
.category-535.bsol_discussion .mod-hsuforum-posts-container header {
	background: transparent;
	border: none;
}

/*adjust margins*/
.category-545 .hsuforum-thread-figure,
.category-545 .bsol_discussion,
.category-545 .hsuforum-thread-content,
.category-545 .hsuforum-thread-tools,
.category-545 .hsuforum-post-figure,
.category-545 .hsuforum-thread-body,
.category-545 .hsuforum-thread-replies,
.category-545 .hsuforum-thread,
#page-mod-hsuforum-discuss.category-545 #region-main .hsuforum-thread,
.category-546 .hsuforum-thread-figure,
.category-546 .bsol_discussion,
.category-546 .hsuforum-thread-content,
.category-546 .hsuforum-thread-tools,
.category-546 .hsuforum-post-figure,
.category-546 .hsuforum-thread-body,
.category-546 .hsuforum-thread-replies,
.category-546 .hsuforum-thread,
#page-mod-hsuforum-discuss.category-546 #region-main .hsuforum-thread,
.category-556 .hsuforum-thread-figure,
.category-556 .bsol_discussion,
.category-556 .hsuforum-thread-content,
.category-556 .hsuforum-thread-tools,
.category-556 .hsuforum-post-figure,
.category-556 .hsuforum-thread-body,
.category-556 .hsuforum-thread-replies,
.category-556 .hsuforum-thread,
#page-mod-hsuforum-discuss.category-556 #region-main .hsuforum-thread,
.category-520 .hsuforum-thread-figure,
.category-520 .bsol_discussion,
.category-520 .hsuforum-thread-content,
.category-520 .hsuforum-thread-tools,
.category-520 .hsuforum-post-figure,
.category-520 .hsuforum-thread-body,
.category-520 .hsuforum-thread-replies,
.category-520 .hsuforum-thread,
#page-mod-hsuforum-discuss.category-520 #region-main .hsuforum-thread ,
.category-535 .hsuforum-thread-figure,
.category-535 .bsol_discussion,
.category-535 .hsuforum-thread-content,
.category-535 .hsuforum-thread-tools,
.category-535 .hsuforum-post-figure,
.category-535 .hsuforum-thread-body,
.category-535 .hsuforum-thread-replies,
.category-535 .hsuforum-thread,
#page-mod-hsuforum-discuss.category-535 #region-main .hsuforum-thread {
	margin: 0;
	padding: 0;
}
.category-545 .hsuforum-thread-content .posting,
.category-546 .hsuforum-thread-content .posting,
.category-556 .hsuforum-thread-content .posting,
.category-520 .hsuforum-thread-content .posting,
.category-535 .hsuforum-thread-content .posting	{
	margin-left: 1.7em;
	margin-right: 1.7em;
}
.category-545.bsol_discussion .hsuforum-thread-content .posting,
.category-546.bsol_discussion .hsuforum-thread-content .posting,
.category-556.bsol_discussion .hsuforum-thread-content .posting,
.category-520.bsol_discussion .hsuforum-thread-content .posting,
.category-535.bsol_discussion .hsuforum-thread-content .posting	{
	margin: 0;
}

/*Forum Byline Adjustments*/

/*Adds Posted by to Forum Author*/
.category-545 .hsuforum-thread-byline:before,
.category-546 .hsuforum-thread-byline:before,
.category-556 .hsuforum-thread-byline:before,
.category-520 .hsuforum-thread-byline:before,
.category-535 .hsuforum-thread-byline:before	{
	content:"Posted by ";
	color: #393939;
}
.category-545 .hsuforum-thread-byline,
.category-546 .hsuforum-thread-byline,
.category-556 .hsuforum-thread-byline,
.category-520 .hsuforum-thread-byline,
.category-535 .hsuforum-thread-byline	{
	margin: 0;
	padding:0;
	text-align: left;
}

/*Color adjustments*/

/*background of initial word count*/
.category-545.bsol_discussion .posting:first-of-type .post-word-count,
.category-546.bsol_discussion .posting:first-of-type .post-word-count,
.category-556.bsol_discussion .posting:first-of-type .post-word-count,
.category-520.bsol_discussion .posting:first-of-type .post-word-count,
.category-535.bsol_discussion .posting:first-of-type .post-word-count	{
	background: $grey;
	line-height:1.5em}

/*Darkens post numbers*/
.category-545 .hsuforum-post:before,
.category-546 .hsuforum-post:before,
.category-556 .hsuforum-post:before,
.category-520 .hsuforum-post:before,
.category-535 .hsuforum-post:before	{
	background: #718692;
}

/*Adds correct spacing between discussion cards*/
.category-545 #flexcontainermaster,
.category-546 #flexcontainermaster,
.category-556 #flexcontainermaster,
.category-520 #flexcontainermaster,
.category-535 #flexcontainermaster	{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background-color: $grey;
	line-height: 1.3;
	margin-top: 1em;
}
.category-545 #flexcontainermaster ul li,
.category-546 #flexcontainermaster ul li,
.category-556 #flexcontainermaster ul li,
.category-520 #flexcontainermaster ul li,
.category-535 #flexcontainermaster ul li	{
	line-height:1.3;
}

/*Adjusts margin above the discussion card section*/
#page-mod-hsuforum-discuss.category-545 #flexcontainermaster,
#page-mod-hsuforum-discuss.category-546 #flexcontainermaster,
#page-mod-hsuforum-discuss.category-556 #flexcontainermaster,
#page-mod-hsuforum-discuss.category-520 #flexcontainermaster,
#page-mod-hsuforum-discuss.category-535 #flexcontainermaster	{
	margin-top: 0}

/*single Simple forum titles*/
/*Forum Titles*/
/*Color, font and positioning*/
.category-545.bsol_discussion .hsuforum-thread-title,
.category-546.bsol_discussion .hsuforum-thread-title,
.category-556.bsol_discussion .hsuforum-thread-title,
.category-520.bsol_discussion .hsuforum-thread-title,
.category-535.bsol_discussion .hsuforum-thread-title	{
	color: white;
	margin-top: 3%;
	padding-left: 1.5em;
	position: relative;
	text-shadow: 1px 1px 10px #000000;
	width: 72%;
	z-index: 1;
}

/*Title font size*/
.category-545 .bsol_discussion .hsuforum-thread-header h4,
.category-546 .bsol_discussion .hsuforum-thread-header h4,
.category-556 .bsol_discussion .hsuforum-thread-header h4,
.category-520 .bsol_discussion .hsuforum-thread-header h4,
.category-535 .bsol_discussion .hsuforum-thread-header h4	{
	font-size: 1.6em;
	line-height: 1em;
}

/*Positions header over the image*/
#page-mod-hsuforum-discuss.bsol_discussion.category-545 .hsuforum-thread-header,
#page-mod-hsuforum-discuss.bsol_discussion.category-546 .hsuforum-thread-header,
#page-mod-hsuforum-discuss.bsol_discussion.category-556 .hsuforum-thread-header,
#page-mod-hsuforum-discuss.bsol_discussion.category-520 .hsuforum-thread-header,
#page-mod-hsuforum-discuss.bsol_discussion.category-535 .hsuforum-thread-header	{
	position: absolute;
}

/*Submission Helps*/
.category-545 #submissionhelps,
.category-546 #submissionhelps,
.category-556 #submissionhelps,
.category-520 #submissionhelps,
.category-535 #submissionhelps	{
	background: #F2F3F7;
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-bottom: 6px solid #862D90;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	padding: 38px 20px 20px 25px;
	font-size: .8em;
	width: 100%;
	height: 250px;
	margin-bottom: -4px;
}

/*Submission helps purple images*/
.category-545 img.discussiongraphic,
.category-546 img.discussiongraphic,
.category-556 img.discussiongraphic,
.category-520 img.discussiongraphic,
.category-535 img.discussiongraphic{
	position: absolute;
	width: 70px;
	margin: 2px 0 0 2px;
}
.category-545 img.discussiongraphic:last-of-type,
.category-546 img.discussiongraphic:last-of-type,
.category-556 img.discussiongraphic:last-of-type,
.category-520 img.discussiongraphic:last-of-type,
.category-535 img.discussiongraphic:last-of-type{
	position:relative;
	float: right;
	margin-top: -55px;
	margin-right:2px;
}

/*Create Review Respond Discuss Cards*/
.category-545 .ucdiscussioncard,
.category-546 .ucdiscussioncard,
.category-556 .ucdiscussioncard,
.category-520 .ucdiscussioncard,
.category-535 .ucdiscussioncard{
	width:100%;
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-bottom: 6px solid $hover-lapublue;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	margin: .4em 0;
	padding: 1%;
}

/*adds spacing to bottom of discuss card*/
.category-545 .ucdiscussioncard:last-of-type,
.category-546 .ucdiscussioncard:last-of-type,
.category-556 .ucdiscussioncard:last-of-type,
.category-520 .ucdiscussioncard:last-of-type,
.category-535 .ucdiscussioncard:last-of-type	{
	margin-bottom: .8em;
}

/*Adds BG color to Headers of cards*/
.category-545 .discuss_header,
.category-545 .assign_header,
.category-546 .discuss_header,
.category-546 .assign_header,
.category-556 .discuss_header,
.category-556 .assign_header,
.category-520 .discuss_header,
.category-520 .assign_header,
.category-535 .discuss_header,
.category-535 .assign_header	{
	text-align: left;
	background: $ltgrey;
	position: relative;
	height: auto;
	width:100%;
	margin-bottom: 0;
	padding: .7em 0;
}

/*Adds spacing below card headers*/
.category-545 .discuss_header,
.category-546 .discuss_header,
.category-556 .discuss_header,
.category-520 .discuss_header,
.category-535 .discuss_header	{
	margin-bottom: .7em;
}

/*Adjusts spacing/color of title on cards*/
.category-545 .discuss_header h3,
.category-545 .discuss_header + h3,
.category-545 .assign_header h3,
.category-545 .assign_header + h3,
.category-546 .discuss_header h3,
.category-546 .discuss_header + h3,
.category-546 .assign_header h3,
.category-546 .assign_header + h3,
.category-556 .discuss_header h3,
.category-556 .discuss_header + h3,
.category-556 .assign_header h3,
.category-556 .assign_header + h3,
.category-520 .discuss_header h3,
.category-520 .discuss_header + h3,
.category-520 .assign_header h3,
.category-520 .assign_header + h3,
.category-535 .discuss_header h3,
.category-535 .discuss_header + h3,
.category-535 .assign_header h3,
.category-535 .assign_header + h3	{
	position: relative;
	color: #3d3d3d;
	margin: 0;
}

/*floats icons left*/
.category-545 .discuss_header img:first-of-type,
.category-545 .ucassign img:first-of-type,
.category-545 .ucassignsidebar img:first-of-type,
.category-546 .discuss_header img:first-of-type,
.category-546 .ucassign img:first-of-type,
.category-546 .ucassignsidebar img:first-of-type,
.category-556 .discuss_header img:first-of-type,
.category-556 .ucassign img:first-of-type,
.category-556 .ucassignsidebar img:first-of-type,
.category-520 .discuss_header img:first-of-type,
.category-520 .ucassign img:first-of-type,
.category-520 .ucassignsidebar img:first-of-type,
.category-535 .discuss_header img:first-of-type,
.category-535 .ucassign img:first-of-type,
.category-535 .ucassignsidebar img:first-of-type	{
	height: 100%;
	float: left;
	position: relative;
	top: -.5em}

/*Forum Replies*/

/*stylizes inital replies*/
.category-545 .hsuforum-thread-replies-list .depth0,
.category-546 .hsuforum-thread-replies-list .depth0,
.category-556 .hsuforum-thread-replies-list .depth0,
.category-520 .hsuforum-thread-replies-list .depth0,
.category-535 .hsuforum-thread-replies-list .depth0	{
	border-bottom: 1px solid rgba(0,0,0,0.5);
	border-left: 1px solid rgba(0,0,0,0.5);
	background: white;
	padding-right: 1em;
}

/*Adds "initial" post text*/
.category-545 .hsuforum-thread-replies-list .depth0 .hsuforum-post-byline:before,
.category-546 .hsuforum-thread-replies-list .depth0 .hsuforum-post-byline:before,
.category-556 .hsuforum-thread-replies-list .depth0 .hsuforum-post-byline:before,
.category-520 .hsuforum-thread-replies-list .depth0 .hsuforum-post-byline:before,
.category-535 .hsuforum-thread-replies-list .depth0 .hsuforum-post-byline:before {
	content: "Initial "}

/*stylizes replies to inital post*/
.category-545 .hsuforum-thread-replies-list .depth1 .hsuforum-post-wrapper,
.category-545 .hsuforum-thread-replies-list .depth2 .hsuforum-post-wrapper,
.category-545 .hsuforum-thread-replies-list .depth3 .hsuforum-post-wrapper,
.category-545 .hsuforum-thread-replies-list .depth4 .hsuforum-post-wrapper,
.category-545 .hsuforum-thread-replies-list .depth5 .hsuforum-post-wrapper,
.category-546 .hsuforum-thread-replies-list .depth1 .hsuforum-post-wrapper,
.category-546 .hsuforum-thread-replies-list .depth2 .hsuforum-post-wrapper,
.category-546 .hsuforum-thread-replies-list .depth3 .hsuforum-post-wrapper,
.category-546 .hsuforum-thread-replies-list .depth4 .hsuforum-post-wrapper,
.category-546 .hsuforum-thread-replies-list .depth5 .hsuforum-post-wrapper,
.category-556 .hsuforum-thread-replies-list .depth1 .hsuforum-post-wrapper,
.category-556 .hsuforum-thread-replies-list .depth2 .hsuforum-post-wrapper,
.category-556 .hsuforum-thread-replies-list .depth3 .hsuforum-post-wrapper,
.category-556 .hsuforum-thread-replies-list .depth4 .hsuforum-post-wrapper,
.category-556 .hsuforum-thread-replies-list .depth5 .hsuforum-post-wrapper,
.category-520 .hsuforum-thread-replies-list .depth1 .hsuforum-post-wrapper,
.category-520 .hsuforum-thread-replies-list .depth2 .hsuforum-post-wrapper,
.category-520 .hsuforum-thread-replies-list .depth3 .hsuforum-post-wrapper,
.category-520 .hsuforum-thread-replies-list .depth4 .hsuforum-post-wrapper,
.category-520 .hsuforum-thread-replies-list .depth5 .hsuforum-post-wrapper,
.category-535 .hsuforum-thread-replies-list .depth1 .hsuforum-post-wrapper,
.category-535 .hsuforum-thread-replies-list .depth2 .hsuforum-post-wrapper,
.category-535 .hsuforum-thread-replies-list .depth3 .hsuforum-post-wrapper,
.category-535 .hsuforum-thread-replies-list .depth4 .hsuforum-post-wrapper,
.category-535 .hsuforum-thread-replies-list .depth5 .hsuforum-post-wrapper {
	border-bottom: 1px solid rgba(0,0,0,0.5);
	border-left: 1px solid rgba(0,0,0,0.5);
	border-right: 1px solid rgba(0,0,0,0.5);
	background: white;
	padding-right: 1em;
}

/*stylizes reply box*/
.category-545 form.hsuforum-reply,
.category-546 form.hsuforum-reply,
.category-556 form.hsuforum-reply,
.category-520 form.hsuforum-reply,
.category-535 form.hsuforum-reply	{
	background: white;
	border: 1px solid rgba(0,0,0,0.5);
}

/*GENERAL FORUMS-GROUP FORUMS, ETC.*/

/*Adjusts spacing on Q&A forums to fit in the window and not adjust spacing*/
#page-mod-hsuforum-view .region_main_settings_menu_proxy,
#page-mod-hsuforum-discuss .region_main_settings_menu_proxy {
	position: absolute;
	right: 0;
}
#page-mod-hsuforum-view.forumtype-general.category-545 #region-main,
#page-mod-hsuforum-view.forumtype-news.category-545 #region-main,
#page-mod-hsuforum-view.forumtype-general.category-546 #region-main,
#page-mod-hsuforum-view.forumtype-news.category-546 #region-main,
#page-mod-hsuforum-view.forumtype-general.category-556 #region-main,
#page-mod-hsuforum-view.forumtype-news.category-556 #region-main,
#page-mod-hsuforum-view.forumtype-general.category-520 #region-main,
#page-mod-hsuforum-view.forumtype-news.category-520 #region-main,
#page-mod-hsuforum-view.forumtype-general.category-535 #region-main,
#page-mod-hsuforum-view.forumtype-news.category-535 #region-main	{
	background-color: transparent;
	border: 0;
	max-width: 100%;
	padding: 0;
}

/*stylizes the General Foramt Discussion Post titles*/
#page-mod-hsuforum-view.bsol_discussion.category-545 .hsuforum-thread-title,
#page-mod-hsuforum-view.bsol_discussion.category-546 .hsuforum-thread-title,
#page-mod-hsuforum-view.bsol_discussion.category-556 .hsuforum-thread-title,
#page-mod-hsuforum-view.bsol_discussion.category-520 .hsuforum-thread-title,
#page-mod-hsuforum-view.bsol_discussion.category-535 .hsuforum-thread-title	{
	position: relative;
	margin-top: .5em;
	padding-bottom: 1em;
	text-shadow: none;
	color: #000000}
#page-mod-hsuforum-view.bsol_discussion.category-545 .mod-hsuforum-posts-container,
#page-mod-hsuforum-view.bsol_discussion.category-546 .mod-hsuforum-posts-container,
#page-mod-hsuforum-view.bsol_discussion.category-556 .mod-hsuforum-posts-container,
#page-mod-hsuforum-view.bsol_discussion.category-520 .mod-hsuforum-posts-container,
#page-mod-hsuforum-view.bsol_discussion.category-535 .mod-hsuforum-posts-container {
	background: white;
	border: 1px solid rgba(0,0,0,0.5);
	margin-top: 1em;
	padding: .5em}

/*Adjusts Margins between course home and top of first card*/
#page-mod-hsuforum-view.forumtype-general.category-545 .bsol-course-home-link + div#flexcontainermaster,
#page-mod-hsuforum-view.forumtype-general.category-546 .bsol-course-home-link + div#flexcontainermaster,
#page-mod-hsuforum-view.forumtype-general.category-556 .bsol-course-home-link + div#flexcontainermaster,
#page-mod-hsuforum-view.forumtype-general.category-520 .bsol-course-home-link + div#flexcontainermaster,
#page-mod-hsuforum-view.forumtype-general.category-535 .bsol-course-home-link + div#flexcontainermaster	{
	margin-top: -.5em;
	color: #2d5b89;
}

/*Adjusts group and search setting for responses*/
#page-mod-hsuforum-view.forumtype-general.category-545 #hsuforum-filter-options,
#page-mod-hsuforum-view.forumtype-general.category-546 #hsuforum-filter-options,
#page-mod-hsuforum-view.forumtype-general.category-556 #hsuforum-filter-options,
#page-mod-hsuforum-view.forumtype-general.category-520 #hsuforum-filter-options,
#page-mod-hsuforum-view.forumtype-general.category-535 #hsuforum-filter-options	{
	text-align: left;
	width: auto;
	margin-left: 1em;
	display: inline-block;
	float: right;
}
.category-545 .hsuforum-search,
.category-546 .hsuforum-search,
.category-556 .hsuforum-search,
.category-520 .hsuforum-search,
.category-535 .hsuforum-search	{
	width: auto ;
	text-align: left;
	float: right;
	padding-top: .6em;
	padding-left: .4em;
	padding-bottom: 0em;
}
#page-mod-hsuforum-view.forumtype-general.category-545 .hsuforum-search #search,
.category-545 .hsuforum-search #searchforums,
#page-mod-hsuforum-view.forumtype-general.category-546 .hsuforum-search #search,
.category-546 .hsuforum-search #searchforums,
#page-mod-hsuforum-view.forumtype-general.category-556 .hsuforum-search #search,
.category-556 .hsuforum-search #searchforums,
#page-mod-hsuforum-view.forumtype-general.category-520 .hsuforum-search #search,
.category-520 .hsuforum-search #searchforums ,
#page-mod-hsuforum-view.forumtype-general.category-535 .hsuforum-search #search,
.category-535 .hsuforum-search #searchforums {
	padding:.3em;
	margin-top: -10px;
	margin-left:.5em;
}

/*Adjusts Add Discussion Box to fit search helps*/
#page-mod-hsuforum-view.forumtype-general.category-545 .hsuforum-add-discussion,
#page-mod-hsuforum-view.forumtype-general.category-546 .hsuforum-add-discussion,
#page-mod-hsuforum-view.forumtype-general.category-556 .hsuforum-add-discussion,
#page-mod-hsuforum-view.forumtype-general.category-520 .hsuforum-add-discussion,
#page-mod-hsuforum-view.forumtype-general.category-535 .hsuforum-add-discussion	{
	width: auto;
}

/*Forum Title adjustments*/
/*reset for standardforums*/
.category-545 #hsuforum-header,
.category-546 #hsuforum-header,
.category-556 #hsuforum-header,
.category-520 #hsuforum-header,
.category-535 #hsuforum-header {
	background-color: #ffffff;
	border: $bsolborder;
	padding: .75em;
	padding-left: 1.5em;
}

/*removes background from title*/
.category-545.bsol_discussion #hsuforum-header,
.category-546.bsol_discussion #hsuforum-header,
.category-556.bsol_discussion #hsuforum-header,
.category-520.bsol_discussion #hsuforum-header,
.category-535.bsol_discussion #hsuforum-header {
	background-color: transparent;
	padding: 0;
	border: 0;
}

/*Adjusts title color and size*/
.category-545.bsol_discussion #hsuforum-header h2,
.category-546.bsol_discussion #hsuforum-header h2,
.category-556.bsol_discussion #hsuforum-header h2,
.category-520.bsol_discussion #hsuforum-header h2,
.category-535.bsol_discussion #hsuforum-header h2 {
	position: absolute;
	z-index: 6;
	color: #ffffff;
	text-shadow: 0px 2px 10px rgba(0, 0, 0, 1);
	margin-left: 20px;
	margin-top: 3%;
}

/*removes icon from image*/
.category-545 #hsuforum-header h2 img,
.category-546 #hsuforum-header h2 img,
.category-556 #hsuforum-header h2 img,
.category-520 #hsuforum-header h2 img,
.category-535 #hsuforum-header h2 img {
	display: none;
}

/*General forums Submission helps*/
#page-mod-hsuforum-view.forumtype-general.category-545 iframe#submissionhelps,
#page-mod-hsuforum-view.forumtype-general.category-546 iframe#submissionhelps,
#page-mod-hsuforum-view.forumtype-general.category-556 iframe#submissionhelps,
#page-mod-hsuforum-view.forumtype-general.category-520 iframe#submissionhelps,
#page-mod-hsuforum-view.forumtype-general.category-535 iframe#submissionhelps	{
	height: 225px;
	padding: 50px 0 10px 0px;
}

/*Adjusts Group Discussions to remove author and image*/
.category-545 .hsuforum-thread-author,
.category-546 .hsuforum-thread-author,
.category-556 .hsuforum-thread-author,
.category-520 .hsuforum-thread-author,
.category-535 .hsuforum-thread-author	{
	display: block;
	position: relative;
}
.category-545 .hsuforum-thread-author img.userpicture,
.category-546 .hsuforum-thread-author img.userpicture,
.category-556 .hsuforum-thread-author img.userpicture,
.category-520 .hsuforum-thread-author img.userpicture,
.category-535 .hsuforum-thread-author img.userpicture	{
	display:none;
}
#page-mod-hsuforum-discuss.bsol_discussion.category-545 .hsuforum-thread-author,
#page-mod-hsuforum-view.forumtype-general.category-545 .hsuforum-thread-author,
#page-mod-hsuforum-discuss.bsol_discussion.category-546 .hsuforum-thread-author,
#page-mod-hsuforum-view.forumtype-general.category-546 .hsuforum-thread-author,
#page-mod-hsuforum-discuss.bsol_discussion.category-556 .hsuforum-thread-author,
#page-mod-hsuforum-view.forumtype-general.category-556 .hsuforum-thread-author,
#page-mod-hsuforum-discuss.bsol_discussion.category-520 .hsuforum-thread-author,
#page-mod-hsuforum-view.forumtype-general.category-520 .hsuforum-thread-author,
#page-mod-hsuforum-discuss.bsol_discussion.category-535 .hsuforum-thread-author,
#page-mod-hsuforum-view.forumtype-general.category-535 .hsuforum-thread-author{
	display: none;
	color: #2d5b89;
}
.category-545 .hsuforum-thread:first-of-type .hsuforum-thread-meta,
.category-546 .hsuforum-thread:first-of-type .hsuforum-thread-meta,
.category-556 .hsuforum-thread:first-of-type .hsuforum-thread-meta,
.category-520 .hsuforum-thread:first-of-type .hsuforum-thread-meta,
.category-535 .hsuforum-thread:first-of-type .hsuforum-thread-meta	{
	display: none;
}

/*Restores MetaData on General Forums*/
#page-mod-hsuforum-view.category-545 .hsuforum-thread:first-of-type .hsuforum-thread-meta,
#page-mod-hsuforum-view.category-546 .hsuforum-thread:first-of-type .hsuforum-thread-meta,
#page-mod-hsuforum-view.category-556 .hsuforum-thread:first-of-type .hsuforum-thread-meta,
#page-mod-hsuforum-view.category-520 .hsuforum-thread:first-of-type .hsuforum-thread-meta,
#page-mod-hsuforum-view.category-535 .hsuforum-thread:first-of-type .hsuforum-thread-meta	{
	display: initial;
}

/*Display of General Discussion Added posts*/
#page-mod-hsuforum-view.category-545 .hsuforum-thread,
#page-mod-hsuforum-view.category-546 .hsuforum-thread,
#page-mod-hsuforum-view.category-556 .hsuforum-thread,
#page-mod-hsuforum-view.category-520 .hsuforum-thread,
#page-mod-hsuforum-view.category-535 .hsuforum-thread	{
	padding: .4em;
}
#page-mod-hsuforum-view.forumtype-general.category-545 article,
#page-mod-hsuforum-view.forumtype-general.category-546 article,
#page-mod-hsuforum-view.forumtype-general.category-556 article,
#page-mod-hsuforum-view.forumtype-general.category-520 article,
#page-mod-hsuforum-view.forumtype-general.category-535 article{
	height: 70px;
}
#page-mod-hsuforum-view.forumtype-general.category-545 .hsuforum-thread-title,
#page-mod-hsuforum-view.forumtype-general.category-546 .hsuforum-thread-title,
#page-mod-hsuforum-view.forumtype-general.category-556 .hsuforum-thread-title,
#page-mod-hsuforum-view.forumtype-general.category-520 .hsuforum-thread-title,
#page-mod-hsuforum-view.forumtype-general.category-535 .hsuforum-thread-title	{
	margin-top: 10px;
	color: #000000;
	text-shadow: none;
	padding-left: 1em;
}
#page-mod-hsuforum-view.forumtype-general.category-545 .hsuforum-thread-header,
#page-mod-hsuforum-view.forumtype-general.category-546 .hsuforum-thread-header,
#page-mod-hsuforum-view.forumtype-general.category-556 .hsuforum-thread-header,
#page-mod-hsuforum-view.forumtype-general.category-520 .hsuforum-thread-header,
#page-mod-hsuforum-view.forumtype-general.category-535 .hsuforum-thread-header{
	position: relative;
	z-index: inherit;
	float: left;
	width: 100%;
	margin-right: .5em;
}

/*Hides the markers for General discussion posts on main slide*/
#page-mod-hsuforum-view.bsol_discussion.category-545 .hsuforum-thread-participants,
#page-mod-hsuforum-view.bsol_discussion.category-545 .hsuforum-thread-flags,
#page-mod-hsuforum-view.bsol_discussion.category-546 .hsuforum-thread-participants,
#page-mod-hsuforum-view.bsol_discussion.category-546 .hsuforum-thread-flags,
#page-mod-hsuforum-view.bsol_discussion.category-556 .hsuforum-thread-participants,
#page-mod-hsuforum-view.bsol_discussion.category-556 .hsuforum-thread-flags,
#page-mod-hsuforum-view.bsol_discussion.category-520 .hsuforum-thread-participants,
#page-mod-hsuforum-view.bsol_discussion.category-520 .hsuforum-thread-flags,
#page-mod-hsuforum-view.bsol_discussion.category-535 .hsuforum-thread-participants,
#page-mod-hsuforum-view.bsol_discussion.category-535 .hsuforum-thread-flags {
	display: none;
}

/*Forum post markers indicating post count*/
.category-545 .hsuforum-post:before,
.category-546 .hsuforum-post:before,
.category-556 .hsuforum-post:before,
.category-520 .hsuforum-post:before,
.category-535 .hsuforum-post:before	{
	left: -2.5%;
	top: 1em;
}

/*Other Adjustments*/
.category-545 .hsuforum-post-wrapper,
.category-546 .hsuforum-post-wrapper,
.category-556 .hsuforum-post-wrapper,
.category-520 .hsuforum-post-wrapper,
.category-535 .hsuforum-post-wrapper{
	padding-top: 1em;
}
.category-545 .hsuforum-post-figure,
.category-546 .hsuforum-post-figure,
.category-556 .hsuforum-post-figure,
.category-520 .hsuforum-post-figure,
.category-535 .hsuforum-post-figure	{
	width: 10%;
}

/*Need Help Block Styling*/

/***Ask the Prof Button Styling*/
.category-545 #asktheprofbutton,
.category-546 #asktheprofbutton,
.category-556 #asktheprofbutton,
.category-520 #asktheprofbutton,
.category-535 #asktheprofbutton	{
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
	width: auto;
}
.category-545 #asktheprofbutton a,
.category-546 #asktheprofbutton a,
.category-556 #asktheprofbutton a,
.category-520 #asktheprofbutton a,
.category-535 #asktheprofbutton a	{
	display: block;
	background: #2d5b89;
	border-radius: 5px;
	padding: 5px;
	font-weight: 800;
	border: 1px solid #2d5b89;
	width: 60%;
	height: 90%;
	margin: auto;
	text-align: center;
	text-transform: Uppercase;
	color: #ffffff}
.category-545 #asktheprofbutton a:hover,
.category-546 #asktheprofbutton a:hover,
.category-556 #asktheprofbutton a:hover,
.category-520 #asktheprofbutton a:hover,
.category-535 #asktheprofbutton a:hover	{
	color: #ffffff;
	text-decoration: none;
	background: -webkit-linear-gradient(top, $hover-lapublue, #2d5b89);
	background: -moz-linear-gradient(top, $hover-lapublue, #2d5b89);
	background: -ms-linear-gradient(top, $hover-lapublue, #2d5b89);
	background: -o-linear-gradient(top, $hover-lapublue, #2d5b89);
	background: linear-gradient(to bottom, $hover-lapublue, #2d5b89);
}

/*Need Help Block Adjustments*/
.category-545 #tutorhtmlblock,
.category-546 #tutorhtmlblock,
.category-556 #tutorhtmlblock,
.category-520 #tutorhtmlblock,
.category-535 #tutorhtmlblock {
	font-size: 1em;
	text-align: center;
}
.category-545 .hsuforum-thread-replies,
.category-546 .hsuforum-thread-replies,
.category-556 .hsuforum-thread-replies,
.category-520 .hsuforum-thread-replies,
.category-535 .hsuforum-thread-replies {
	background: $grey;
}
.category-545 .hsuforum-thread-tools,
.category-546 .hsuforum-thread-tools,
.category-556 .hsuforum-thread-tools,
.category-520 .hsuforum-thread-tools,
.category-535 .hsuforum-thread-tools {
	background: $grey;
	padding-bottom: 1em;
}

/*User Profile Page*/
#page-course-view-topics.category-545 div.userprofile section.node_category h3,
#page-course-view-topics.category-546 div.userprofile section.node_category h3,
#page-course-view-topics.category-556 div.userprofile section.node_category h3,
#page-course-view-topics.category-520 div.userprofile section.node_category h3,
#page-course-view-topics.category-535 div.userprofile section.node_category h3 {
	background: #2d5b89;
	color: white;
	margin-left: 0;
	margin-right: -15px;
	margin-top: -1px;
	padding: .75em;
	font-weight: 600;
}
.category-545 .profile_tree ul,
.category-546 .profile_tree ul,
.category-556 .profile_tree ul,
.category-520 .profile_tree ul,
.category-535 .profile_tree ul {
	padding: 0 1em 1em 1em;
}
.category-545 #region-main .userprofile .profile_tree section,
.category-546 #region-main .userprofile .profile_tree section,
.category-556 #region-main .userprofile .profile_tree section,
.category-520 #region-main .userprofile .profile_tree section,
.category-535 #region-main .userprofile .profile_tree section {
	background: white;
	border: $bsolborder;
	border-radius: 0;
	margin-bottom: .5em;
}

/*Adjust user image to square*/
#page-course-view-topics.category-545 div.userprofile img.userpicture,
#page-course-view-topics.category-546 div.userprofile img.userpicture,
#page-course-view-topics.category-556 div.userprofile img.userpicture,
#page-course-view-topics.category-520 div.userprofile img.userpicture,
#page-course-view-topics.category-535 div.userprofile img.userpicture {
	border-radius:0;
	height: 75px;
	width: 75px;
}

/*Adjusts Button Group - Message Add to Contacts*/
#page-course-view-topics div.userprofile .page-context-header .header-button-group a.btn {
	display: block;
	margin: .5em;
}
#page-course-view-topics div.userprofile .page-context-header .header-button-group a.btn:first-of-type {
	margin-left: 0;
}

/*User Enrollment Page Look/Feel*/
table.userenrolment tr.userinforow:nth-of-type(even) {
	background-color: #dce5ea;
}
table.userenrolment tr.userinforow td {
	padding: .5em 0}
table.userenrolment tr.userinforow {
	border: 1px solid rgba(0,0,0,0.3);
	font-size: .85em;
}
#page-enrol-users .enrol_user_buttons {
	margin-top: -40px;
}

/*Scorm Object Settings (Bsol Media)*/

/*Reset Scorm margins and padding*/
#page-mod-scorm-player.category-545 #region-main,
#page-mod-scorm-player.category-546 #region-main,
#page-mod-scorm-player.category-556 #region-main,
#page-mod-scorm-player.category-520 #region-main,
#page-mod-scorm-player.category-535 #region-main {
	padding: 0;
	margin: 0;
}

/*Adjust Height of Scorm Object*/
#page-mod-scorm-player.category-545 #scormpage #scorm_object,
#page-mod-scorm-player.category-546 #scormpage #scorm_object,
#page-mod-scorm-player.category-556 #scormpage #scorm_object,
#page-mod-scorm-player.category-520 #scormpage #scorm_object,
#page-mod-scorm-player.category-535 #scormpage #scorm_object {
	width:100%;
	height: 88%;
}

/*Sets height of scorm object to 100%*/
#page-mod-scorm-player.category-545 #scormpage #scorm_content,
#page-mod-scorm-player.category-546 #scormpage #scorm_content,
#page-mod-scorm-player.category-556 #scormpage #scorm_content,
#page-mod-scorm-player.category-520 #scormpage #scorm_content,
#page-mod-scorm-player.category-535 #scormpage #scorm_content {
	height: 100%;
}
#page-mod-scorm-player.category-545 #scorm_layout,
#page-mod-scorm-player.category-546 #scorm_layout,
#page-mod-scorm-player.category-556 #scorm_layout,
#page-mod-scorm-player.category-520 #scorm_layout,
#page-mod-scorm-player.category-535 #scorm_layout {
	background: #1A1A1A;
	width: 100%;
}

/*Quiz Settings*/
.category-545.path-mod-quiz .que .formulation,
.category-546.path-mod-quiz .que .formulation,
.category-556.path-mod-quiz .que .formulation,
.category-520.path-mod-quiz .que .formulation,
.category-535.path-mod-quiz .que .formulation {
	background: white;
	border: 1px solid rgba(0,0,0,0.5);
}
.category-545.path-mod-quiz #mod_quiz_navblock .qnbutton,
.category-546.path-mod-quiz #mod_quiz_navblock .qnbutton,
.category-556.path-mod-quiz #mod_quiz_navblock .qnbutton,
.category-520.path-mod-quiz #mod_quiz_navblock .qnbutton,
.category-535.path-mod-quiz #mod_quiz_navblock .qnbutton {
	background-color: #2289b6;
	font-family: Inherit;
	font-weight: 600;
	width: 30.7%;
	text-shadow: 0px 0px 4px #393939;
	line-height: 0px;
}
.category-545.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
.category-545.path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight,
.category-546.path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight,
.category-546.path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight,
.category-556.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
.category-556.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight,
.category-520.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
.category-520.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight,
.category-535.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
.category-535.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
	height: 10px;
	margin-top: 30px;
}
.category-545.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder,
.category-546.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder,
.category-556.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder,
.category-520.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder,
.category-535.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
	background-color: transparent;
	border: 1px solid rgba(0,0,0,0.5);
}

/*Assignment Pages*/

/*Add background to the Filemanager container for submitting assignment*/
.category-545 div[id^="filemanager"],
.category-546 div[id^="filemanager"],
.category-556 div[id^="filemanager"],
.category-520 div[id^="filemanager"],
.category-535 div[id^="filemanager"]	{
	background: #ffffff;
	border: $bsolborder;
	padding: 1em;
}
.category-545 .generaltable tr .cell div.ygtvitem,
#page-mod-assign-grading.category-545 table.flexible td .ygtvitem td,
.category-546 .generaltable tr .cell div.ygtvitem,
#page-mod-assign-grading.category-546 table.flexible td .ygtvitem td,
.category-556 .generaltable tr .cell div.ygtvitem,
#page-mod-assign-grading.category-556 table.flexible td .ygtvitem td,
.category-520 .generaltable tr .cell div.ygtvitem,
#page-mod-assign-grading.category-520 table.flexible td .ygtvitem td,
.category-535 .generaltable tr .cell div.ygtvitem,
#page-mod-assign-grading.category-535 table.flexible td .ygtvitem td	{
	border-top: 0;
	border-right: 0;
}

/*adjusts border of submission files within table*/
.category-545.path-mod-assign .ygtvtable,
.category-546.path-mod-assign .ygtvtable,
.category-556.path-mod-assign .ygtvtable,
.category-520.path-mod-assign .ygtvtable,
.category-535.path-mod-assign .ygtvtable	{
	border: none;
}
#page-mod-assign-view.category-545 #region-main h2:first-of-type,
#page-mod-page-view.category-545 #region-main h2:first-of-type,
#page-mod-assign-view.category-546 #region-main h2:first-of-type,
#page-mod-page-view.category-546 #region-main h2:first-of-type,
#page-mod-assign-view.category-556 #region-main h2:first-of-type,
#page-mod-page-view.category-556 #region-main h2:first-of-type,
#page-mod-assign-view.category-520 #region-main h2:first-of-type,
#page-mod-page-view.category-520 #region-main h2:first-of-type,
#page-mod-assign-view.category-535 #region-main h2:first-of-type,
#page-mod-page-view.category-535 #region-main h2:first-of-type	{
	color: #ffffff;
	font-size: 1.6em;
	margin: 0;
	margin-top: 4%;
	position: absolute;
	padding: 0;
	padding-left: 1em;
	text-shadow: 2px -2px 2px rgba(0,0,0,1);
	z-index: 1;
	width: 68%;
}
#page-mod-assign-view.category-545 #region-main #intro,
#page-mod-assign-view.category-545 #region-main,
#page-mod-assign-view.category-546 #region-main #intro,
#page-mod-assign-view.category-546 #region-main,
#page-mod-assign-view.category-556 #region-main #intro,
#page-mod-assign-view.category-556 #region-main,
#page-mod-assign-view.category-520 #region-main #intro,
#page-mod-assign-view.category-520 #region-main,
#page-mod-assign-view.category-535 #region-main #intro,
#page-mod-assign-view.category-535 #region-main{
	margin:0;
	padding:0;
}
.category-545 .ucassign,
.category-545 .ucassignsidebar,
.category-545 .resourcecardfull,
.category-545 .resourcecard3quarter,
.category-545 .resourceimage1quarter,
.category-545 .ucplagiarism,
.category-546 .ucassign,
.category-546 .ucassignsidebar,
.category-546 .resourcecardfull,
.category-546 .resourcecard3quarter,
.category-546 .resourceimage1quarter,
.category-546 .ucplagiarism,
.category-556 .ucassign,
.category-556 .ucassignsidebar,
.category-556 .resourcecardfull,
.category-556 .resourcecard3quarter,
.category-556 .resourceimage1quarter,
.category-556 .ucplagiarism,
.category-520 .ucassign,
.category-520 .ucassignsidebar,
.category-520 .resourcecardfull,
.category-520 .resourcecard3quarter,
.category-520 .resourceimage1quarter,
.category-520 .ucplagiarism,
.category-535 .ucassign,
.category-535 .ucassignsidebar,
.category-535 .resourcecardfull,
.category-535 .resourcecard3quarter,
.category-535 .resourceimage1quarter,
.category-535 .ucplagiarism	{
	background: #ffffff;
	border:$bsolborder;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	margin: .8em 0 0 0;
	padding: 1.5%;
	text-align: left;
	border-bottom: 6px solid #2AB679;
}
.category-545 .resourcecardfull,
.category-545 .resourcecard3quarter,
.category-545 .resourceimage1quarter,
.category-546 .resourcecardfull,
.category-546 .resourcecard3quarter,
.category-546 .resourceimage1quarter,
.category-556 .resourcecardfull,
.category-556 .resourcecard3quarter,
.category-556 .resourceimage1quarter,
.category-520 .resourcecardfull,
.category-520 .resourcecard3quarter,
.category-520 .resourceimage1quarter,
.category-535 .resourcecardfull,
.category-535 .resourcecard3quarter,
.category-535 .resourceimage1quarter{
	border-bottom: 6px solid #900900;
}
.category-545 .resourcecardfull h3:first-of-type,
.category-546 .resourcecardfull h3:first-of-type,
.category-556 .resourcecardfull h3:first-of-type,
.category-520 .resourcecardfull h3:first-of-type,
.category-535 .resourcecardfull h3:first-of-type	{
	margin-top: 0;
}
.category-545 .resourcecard3quarter,
.category-546 .resourcecard3quarter,
.category-556 .resourcecard3quarter,
.category-520 .resourcecard3quarter,
.category-535 .resourcecard3quarter{
	display: inline-block;
	float: left;
	margin-right: .5em;
	width: 72%;
}
.category-545 .resourceimage1quarter,
.category-546 .resourceimage1quarter,
.category-556 .resourceimage1quarter,
.category-520 .resourceimage1quarter,
.category-535 .resourceimage1quarter{
	display: inline-block;
	width: calc(23% - .5em);
	vertical-align: top;
	text-align: center;
}
.category-545 .resourceimage1quarter img,
.category-546 .resourceimage1quarter img,
.category-556 .resourceimage1quarter img,
.category-520 .resourceimage1quarter img,
.category-535 .resourceimage1quarter img{
	max-width: 90%;
}
.category-545 .resourcecardfull .cardcolumns,
.category-546 .resourcecardfull .cardcolumns,
.category-556 .resourcecardfull .cardcolumns,
.category-520 .resourcecardfull .cardcolumns,
.category-535 .resourcecardfull .cardcolumns {
	-moz-columns:3;
	-moz-column-gap: 1.5em;
	columns: 3;
	column-gap: 1.5em;
	margin-bottom: 1em;
}
.category-545 .resourcecardfull .cardcolumns2,
.category-546 .resourcecardfull .cardcolumns2,
.category-556 .resourcecardfull .cardcolumns2,
.category-520 .resourcecardfull .cardcolumns2,
.category-535 .resourcecardfull .cardcolumns2 {
	-moz-columns:2;
	-moz-column-gap: 1.5em;
	columns: 2;
	column-gap: 1.5em;
	margin-bottom: 1em;
}
.category-545 .resourcecardfull .cardcolumns1,
.category-546 .resourcecardfull .cardcolumns1,
.category-556 .resourcecardfull .cardcolumns1,
.category-520 .resourcecardfull .cardcolumns1,
.category-535 .resourcecardfull .cardcolumns1 {
	margin-bottom: 1em;
	margin-right: 1em;
	display: inline-block;
	width: calc(100% - 275px - 1em);
}
.category-545 div.resourceimagesingle,
.category-546 div.resourceimagesingle,
.category-556 div.resourceimagesingle,
.category-520 div.resourceimagesingle,
.category-535 div.resourceimagesingle	{
	display: inline-block;
	vertical-align: top;
	padding: 1em;
	border:$bsolborder;
	border-bottom: 6px solid #900900;
}
.category-545 div.resourceimagehorizontal,
.category-546 div.resourceimagehorizontal,
.category-556 div.resourceimagehorizontal,
.category-520 div.resourceimagehorizontal,
.category-535 div.resourceimagehorizontal	{
	text-align: center}
.category-545 .ucassign,
.category-546 .ucassign,
.category-556 .ucassign,
.category-520 .ucassign,
.category-535 .ucassign	{
	width:66.2%;
}
.category-545 .ucassignsidebar,
.category-546 .ucassignsidebar,
.category-556 .ucassignsidebar,
.category-520 .ucassignsidebar,
.category-535 .ucassignsidebar{
	width: 32.1%;
}
.category-545 .assign_body,
.category-546 .assign_body,
.category-556 .assign_body,
.category-520 .assign_body,
.category-535 .assign_body{
	padding: .5em;
}
.ucplagiarism .assign_header h3 {
	padding-left: .5em;
}
.ucplagiarism ul:first-of-type {
	padding-top: 1em;
}
#page-mod-assign-view.category-545 #flexcontainermaster,
#page-mod-assign-view.category-546 #flexcontainermaster,
#page-mod-assign-view.category-556 #flexcontainermaster,
#page-mod-assign-view.category-520 #flexcontainermaster,
#page-mod-assign-view.category-535 #flexcontainermaster {
	margin-top:0;
}
.category-545 .ucassignsidebar > .assign_header:nth-of-type(3),
.category-545 .ucassignsidebar > .assign_header:nth-of-type(3) ul,
.category-546 .ucassignsidebar > .assign_header:nth-of-type(3),
.category-546 .ucassignsidebar > .assign_header:nth-of-type(3) ul,
.category-556 .ucassignsidebar > .assign_header:nth-of-type(3),
.category-556 .ucassignsidebar > .assign_header:nth-of-type(3) ul,
.category-520 .ucassignsidebar > .assign_header:nth-of-type(3),
.category-520 .ucassignsidebar > .assign_header:nth-of-type(3) ul,
.category-535 .ucassignsidebar > .assign_header:nth-of-type(3),
.category-535 .ucassignsidebar > .assign_header:nth-of-type(3) ul {
	margin-bottom: 0;
}
.category-545 .ucassignsidebar > .assign_header:nth-of-type(3),
.category-546 .ucassignsidebar > .assign_header:nth-of-type(3),
.category-556 .ucassignsidebar > .assign_header:nth-of-type(3),
.category-520 .ucassignsidebar > .assign_header:nth-of-type(3),
.category-535 .ucassignsidebar > .assign_header:nth-of-type(3){
	padding-bottom: 1em;
}
.category-545 #before_you_submit,
.category-546 #before_you_submit,
.category-556 #before_you_submit,
.category-520 #before_you_submit,
.category-535 #before_you_submit	{
	padding: 0 .5em;
	padding-bottom: 0;
}
.category-545 #before_you_submit h3,
.category-546 #before_you_submit h3,
.category-556 #before_you_submit h3,
.category-520 #before_you_submit h3,
.category-535 #before_you_submit h3	{
	margin-bottom: .5em;
}
.category-545 #before_you_submit ul,
.category-546 #before_you_submit ul,
.category-556 #before_you_submit ul,
.category-520 #before_you_submit ul,
.category-535 #before_you_submit ul{
	font-size: .8em;
}
.category-545 .gradingsummary,
.category-545 .submissionstatustable,
.category-546 .gradingsummary,
.category-546 .submissionstatustable,
.category-556 .gradingsummary,
.category-556 .submissionstatustable,
.category-520 .gradingsummary,
.category-520 .submissionstatustable,
.category-535 .gradingsummary,
.category-535 .submissionstatustable{
	background: #ffffff;
	padding: .5em;
	margin: 1em 0em;
}
.category-545 .path-mod-assign div.submissionstatustable,
.category-545 .path-mod-assign div.submissionfull,
.category-545 .path-mod-assign div.submissionlinks,
.category-545 .path-mod-assign div.usersummary,
.category-545 .path-mod-assign div.feedback,
.category-545 .path-mod-assign div.gradingsummary,
.category-546 .path-mod-assign div.submissionstatustable,
.category-546 .path-mod-assign div.submissionfull,
.category-546 .path-mod-assign div.submissionlinks,
.category-546 .path-mod-assign div.usersummary,
.category-546 .path-mod-assign div.feedback,
.category-546 .path-mod-assign div.gradingsummary,
.category-556 .path-mod-assign div.submissionstatustable,
.category-556 .path-mod-assign div.submissionfull,
.category-556 .path-mod-assign div.submissionlinks,
.category-556 .path-mod-assign div.usersummary,
.category-556 .path-mod-assign div.feedback,
.category-556 .path-mod-assign div.gradingsummary,
.category-520 .path-mod-assign div.submissionstatustable,
.category-520 .path-mod-assign div.submissionfull,
.category-520 .path-mod-assign div.submissionlinks,
.category-520 .path-mod-assign div.usersummary,
.category-520 .path-mod-assign div.feedback,
.category-520 .path-mod-assign div.gradingsummary,
.category-535 .path-mod-assign div.submissionstatustable,
.category-535 .path-mod-assign div.submissionfull,
.category-535 .path-mod-assign div.submissionlinks,
.category-535 .path-mod-assign div.usersummary,
.category-535 .path-mod-assign div.feedback,
.category-535 .path-mod-assign div.gradingsummary{
	margin: 1em 0em;
}
.category-545 #assignmentbannerimage,
.category-546 #assignmentbannerimage,
.category-556 #assignmentbannerimage,
.category-520 #assignmentbannerimage,
.category-535 #assignmentbannerimage	{
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	vertical-align: bottom;
	width: 100%;
	padding-top: 9.920635%;
	background-color: transparent;
	margin-bottom: -1px;
}
.category-545 #assignmentbannerimageembed,
.category-546 #assignmentbannerimageembed,
.category-556 #assignmentbannerimageembed,
.category-520 #assignmentbannerimageembed,
.category-535 #assignmentbannerimageembed {
	margin:0;
	width: 100%;
}
.category-545 #coursebannerembed img,
.category-545 #assignmentbannerimageembed img,
.category-546 #coursebannerembed img,
.category-546 #assignmentbannerimageembed img,
.category-556 #coursebannerembed img,
.category-556 #assignmentbannerimageembed img,
.category-520 #coursebannerembed img,
.category-520 #assignmentbannerimageembed img,
.category-535 #coursebannerembed img,
.category-535 #assignmentbannerimageembed img {
	width: 100%;
	border-bottom: $bsolborder;
}
.category-545 #coursebannerembed.atto_image_button_text-bottom,
.category-545 #assignmentbannerimageembed img.atto_image_button_text-bottom,
.category-546 #coursebannerembed.atto_image_button_text-bottom,
.category-546 #assignmentbannerimageembed img.atto_image_button_text-bottom,
.category-556 #coursebannerembed.atto_image_button_text-bottom,
.category-556 #assignmentbannerimageembed img.atto_image_button_text-bottom,
.category-520 #coursebannerembed.atto_image_button_text-bottom,
.category-520 #assignmentbannerimageembed img.atto_image_button_text-bottom,
.category-535 #coursebannerembed.atto_image_button_text-bottom,
.category-535 #assignmentbannerimageembed img.atto_image_button_text-bottom	{
	width: 100%;
	max-width: 100%;
	margin: 0;
}

/*Assignment grader*/
.path-mod-assign [data-region="user-selector"] [data-action="previous-user"],
.path-mod-assign [data-region="user-selector"] [data-action="next-user"],
.path-mod-assign [data-region="user-selector"] .alignment .form-autocomplete-downarrow {
	font-family: arial, sans-serif;
}

/*Adds right and bottom borders on the Grading Table*/
#page-mod-assign-grading div.gradingtable > div.no-overflow {
	border-bottom: $bsolborder;
	border-right: $bsolborder;
}
div[data-region="grading-navigation"] {
	font-weight: bold;
}

/*Allows scrolling of the Grade Table*/
#page-mod-assign-grading div.gradingtable .no-overflow {
	overflow: auto;
}

/* Adds left arrow to the Assignment info to indicate navigation*/
div[data-region="assignment-info"] a:first-of-type:before,
div[data-region="assignment-info"] a:nth-of-type(2):before {
	font-family: arial;
	content: "◀︎";
}

/* REsource Pages*/

/*images for square images*/
.category-545 .resourceimagehorizontal img,
.category-546 .resourceimagehorizontal img,
.category-556 .resourceimagehorizontal img,
.category-520 .resourceimagehorizontal img,
.category-535 .resourceimagehorizontal img {
	border:$bsolborder;
	border-bottom: 6px solid #900900;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	padding: 1%;
	max-width: 15%;
	display: inline;
}

/* Calendar Controls */
/*Colors calendar cells and adds border*/
.category-545 table.calendartable td.cell,
.category-545 table.calendartable th,
.category-546 table.calendartable td.cell,
.category-546 table.calendartable th,
.category-556 table.calendartable td.cell,
.category-556 table.calendartable th,
.category-520 table.calendartable td.cell,
.category-520 table.calendartable th,
.category-535 table.calendartable td.cell,
.category-535 table.calendartable th	{
	border:1px solid rgba(0,0,0,0.5);
	background: white;
}
.category-545 table.minicalendar th,
.category-546 table.minicalendar th,
.category-556 table.minicalendar th,
.category-520 table.minicalendar th,
.category-535 table.minicalendar th{
	border: none;
}

/*Stylizes Calendar Name*/
.category-545.path-calendar .maincalendar .calendar-controls .current,
#page-calendar-view.category-545 .calendar-controls h2,
#page-calendar-view.category-545 .calendar-controls a ,
.category-546.path-calendar .maincalendar .calendar-controls .current,
#page-calendar-view.category-546 .calendar-controls h2,
#page-calendar-view.category-546 .calendar-controls a ,
.category-556.path-calendar .maincalendar .calendar-controls .current,
#page-calendar-view.category-556 .calendar-controls h2,
#page-calendar-view.category-556 .calendar-controls a ,
.category-520.path-calendar .maincalendar .calendar-controls .current,
#page-calendar-view.category-520 .calendar-controls h2,
#page-calendar-view.category-520 .calendar-controls a,
.category-535.path-calendar .maincalendar .calendar-controls .current,
#page-calendar-view.category-535 .calendar-controls h2,
#page-calendar-view.category-535 .calendar-controls a {
	font-weight: 600 !important;
	color: #2d5b89;
	text-transform: uppercase;
}

/*Colorizes Header*/
.category-545 table.calendartable th,
.category-546 table.calendartable th,
.category-556 table.calendartable th,
.category-520 table.calendartable th,
.category-535 table.calendartable th{
	background-color: #2d5b89;
	color: white;
}
.category-545.path-calendar .maincalendar .calendar_event_course,
.category-545 .calendar_event_course,
.category-546.path-calendar .maincalendar .calendar_event_course,
.category-546 .calendar_event_course,
.category-556.path-calendar .maincalendar .calendar_event_course,
.category-556 .calendar_event_course,
.category-520.path-calendar .maincalendar .calendar_event_course,
.category-520 .calendar_event_course,
.category-535.path-calendar .maincalendar .calendar_event_course,
.category-535 .calendar_event_course	{
	background-color: #2d5b89;
	color: white;
	border-color: #2d5b89;
}
.category-545 .calendar_event_course a,
.category-546 .calendar_event_course a,
.category-556 .calendar_event_course a,
.category-520 .calendar_event_course a,
.category-535 .calendar_event_course a	{
	color: white;
}

/*Hover Events*/
.category-545 .calendar_event_course .eventcontent a,
.category-545 .calendar_event_course .eventtitle,
.category-546 .calendar_event_course .eventcontent a,
.category-546 .calendar_event_course .eventtitle,
.category-556 .calendar_event_course .eventcontent a,
.category-556 .calendar_event_course .eventtitle,
.category-520 .calendar_event_course .eventcontent a,
.category-520 .calendar_event_course .eventtitle,
.category-535 .calendar_event_course .eventcontent a,
.category-535 .calendar_event_course .eventtitle {
	color: #393939;
}

/*Grader Report Adjustments*/

/*initial bar spacing*/
.initialbar .initialbargroup li {
	margin-left: 0;
}

/*initial bar coloring and spacing*/
div.initialbar a {
	padding: .1%;
}
div.initialbar a:hover {
	border-radius: 10px;
	background: rgba(255,255,255,0.6);
}

/*Fix no wrap on single item view*/
.path-grade-report-singleview .reporttable tbody th>* {
	white-space: normal;
}
.path-mod-assign [data-region="assignment-info"] a {
	font-weight: 600}

/*Adjusts background of Range Label*/
.path-grade-report-grader .gradeparent .range .header {
	background: #2d5b89;
}

/***Joule Grader Edits***/
#page-local-joulegrader-view .criterion td:nth-of-type(3) {
	width: 10%;
	text-align: center;
	border: 1px solid rgba(0,0,0,0.1);
}
#local-joulegrader-gradepane-panel .yui-widget-hd {
	background-color: #2d5b89;
}
#fitem_id_advancedgrading.popout {
	width: 60%;
	padding:1em;
}

/*Fixes items running off the page in Marking Guides*/
#local-joulegrader-gradepane .fieldset .fitem div:not(.checkbox) label:not([for="id_override"]),
#local-joulegrader-gradepane .fieldset .fitem div.form-control-static,
#local-joulegrader-gradepane .fieldset .fitem span.d-inline-block {
	white-space: normal;
}

/*Fixes Textarea issues*/
#page-local-joulegrader-view .mform .form-inline .form-control{
	width: 100%;
}

/*Widens the popout window for frequently used comments to accommodate large blocks of text*/
div[id^="comments-chooser-dialog"] {
	width: 45% !important;
	margin-left:auto;
	margin-right: auto;
}

/*Frequently Used comments styling*/
div#comment_chooser button {
	text-transform: None;
	background: gainsboro;
	color: #393939;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	margin-bottom: .5em;
}

/*FUC comments hover color*/
div#comment_chooser button:hover {
	background: #e8e8e8;
}
div#comment_chooser ul li {
	list-style-type: none;
}
div#comment_chooser button:hover {
	background: $ltgrey;
}

/*Adjusts the required asterick*/
.local_joulegrader_commentloop div.col-md-3 {
	float: none;
	width: auto;
	text-align: left;
	right: 78px;
	top: -12px;
}
.local_joulegrader_commentloop {
	margin-top: -10px;
}

/*Sets bg color of joule grader*/
#local-joulegrader-panes {
	background: white;
}

/*sets font for headers*/
#local-joulegrader-panes fieldset {
	margin-bottom: 1em;
	font-family: "Open Sans",sans-serif;
}
#local-joulegrader-panes fieldset legend {
	font-weight: bold;
	text-transform: uppercase;
	background: transparent;
	width: auto;
}

/*Adds spacing below each section of Joule Grader*/
#local-joulegrader-panes fieldset {
	margin-bottom: 1em;
}
#local-joulegrader-viewpane,
#local-joulegrader-gradepane{
	padding: 1em;
}
#page-local-joulegrader-view .ygtvitem table {
	border: none;
}
#page-local-joulegrader-view #page-header {
	margin-top: 110px;
}

/*Adjusts labels to be over sections*/
.local_joulegrader_simplegrading .col-md-9 {
	flex: none;
	max-width: 100%;
	padding-left: 0;
}

/*fix width of comment section*/
.form-inline.felement.col-md-9 {
	flex: none;
	max-width: 100%;
	padding-left: 0;
}
.form-group.row.fitem.femptylabel {
	margin-left: 0;
}
.local_joulegrader_simplegrading .col-md-3 {
	flex: none;
	max-width: 100%;
	padding-left: 0;
}
.local_joulegrader_simplegrading .mform>.form-group {
	margin-left: 0;
}

/*Adjusts Checklist Actions*/
#page-local-joulegrader-view .form-group {
	margin: .5em;
}
#page-local-joulegrader-view .form-group .col-md-3 {
	padding: 0;
}
#page-local-joulegrader-view #checklist-grade,
#page-local-joulegrader-view #checklist-grade .description,
#page-local-joulegrader-view #checklist-grade .definition,
#page-local-joulegrader-view #checklist-grade .score,
#page-local-joulegrader-view #checklist-grade .remark,
#page-local-joulegrader-view #checklist-grade .remark textarea {
	width: 100%;
}

/*Assignment Grader & Grader Report Adjustments*/
.generaltable tbody tr:nth-of-type(odd),
.path-grade-report .gradeparent .floater {
	background-color: transparent;
}

/*make comments scrollable*/
.path-mod-assign.pagelayout-embedded {
	overflow:auto;
}

/*Sets the height of the floating users so it aligns exactly*/
.path-grade-report .floater .user {
	height: 48px;
}

/*removes inset table borders where assignment submissions exist*/
#page-mod-assign-grading table.flexible td td {
	border: none;
}

.path-grade-report .gradeparent tr .cell,
.path-mod-assign .gradingtable tr.unselectedrow td{
	background: transparent;
}

/*Sets Alternate Background color to Lt. Grey*/
.generaltable tbody tr:nth-of-type(even),
.path-grade-report .floater .user:nth-of-type(odd), table.gradereport-grader-table tr:nth-of-type(even),
.path-mod-assign .gradingtable tr.unselectedrow:nth-of-type(even) {
	background: $ltgrey;
}

/*sets alternate background color to white*/
.generaltable tbody tr:nth-of-type(odd),
.path-grade-report .floater .user:nth-of-type(even), table.gradereport-grader-table tr:nth-of-type(odd),
.path-mod-assign .gradingtable tr.unselectedrow:nth-of-type(odd) {
	background: white;
}
.path-grade-report .gradeparent table {
	border-radius: 0;
}

/*Assigns header color and borders*/
.generaltable thead th,
.path-grade-report .floater .range,
.path-grade-report .floater.avg .cell, table.gradereport-grader-table tr:first-of-type, table.gradereport-grader-table tr:last-of-type,
#page-mod-assign-grading table.flexible thead th {
	background: #2d5b89;
	border: none;
	color: white;
}
.path-mod-assign td.submissionstatus,
.path-mod-assign div.submissionstatus,
.path-mod-assign a:link.submissionstatus {
	background: transparent;
}

/*adds table borders*/
.generaltable tr .cell,
.path-grade-report .gradeparent tr .cell,
#page-mod-assign-grading table.flexible td,
.path-grade-report .floater.avg .cell,
.path-grade-report .floater .cell{
	border: none;
	border-right: 1px solid rgba(0,0,0,0.2);
	border-top: 1px solid rgba(0,0,0,0.2);
	border-spacing: 0;
}
.path-grade-report .gradeparent tr:first-of-type .cell {
	border-top: none;
}
table.gradereport-grader-table, table {
	border: 1px solid #7c7c7c;
}
.generaltable tr .cell:first-of-type {
	border-left: 1px solid rgba(0,0,0,0.2)}

/*Activity Block Page adjustments*/
#page-mod-hsuforum-index #region-main {
	background: white;
	padding: 1em;
	border: $bsolborder;
}
.category-545 table,
.category-546 table,
.category-556 table,
.category-520 table,
.category-535 table {
	border-top: $bsolborder;
	background: transparent;
}

/*Stylize the Forum index th with blue background*/
#page-mod-hsuforum-index.category-545 table th,
#page-mod-hsuforum-index.category-546 table th,
#page-mod-hsuforum-index.category-556 table th,
#page-mod-hsuforum-index.category-520 table th,
#page-mod-hsuforum-index.category-535 table th {
	background: #2289b6;
}
#page-mod-hsuforum-index.category-545 table td,
#page-mod-hsuforum-index.category-546 table td,
#page-mod-hsuforum-index.category-556 table td,
#page-mod-hsuforum-index.category-520 table td,
#page-mod-hsuforum-index.category-535 table td {
	border: none;
}
#page-mod-hsuforum-index.category-545 table tr:nth-of-type(even),
#page-mod-hsuforum-index.category-546 table tr:nth-of-type(even),
#page-mod-hsuforum-index.category-556 table tr:nth-of-type(even),
#page-mod-hsuforum-index.category-520 table tr:nth-of-type(even),
#page-mod-hsuforum-index.category-535 table tr:nth-of-type(even) {
	background: $ltgrey}

/*Turnitin Adjustments*/

/*Adjusts the dropdown menu on Turnitin pages*/
#page-mod-turnitintooltwo-view .moodle-actionmenu {
	position: relative;
	top: 14px;
}

/*adjusts the background of the enrolled students section*/
#page-mod-turnitintooltwo-view.category-545 div.mod_turnitintooltwo,
#page-mod-turnitintooltwo-view.category-546 div.mod_turnitintooltwo,
#page-mod-turnitintooltwo-view.category-556 div.mod_turnitintooltwo,
#page-mod-turnitintooltwo-view.category-520 div.mod_turnitintooltwo,
#page-mod-turnitintooltwo-view.category-535 div.mod_turnitintooltwo {
	background: white;
	border: $bsolborder;
	padding: 1em;
}

/*adjusts table to fit*/
#page-mod-turnitintooltwo-view table.enrolledMembers {
	width: 100% !important;
}

/*Forces the font size adnd border*/
#page-mod-turnitintooltwo-view.category-545 div[id$="tabs-"],
#page-mod-turnitintooltwo-view.category-545 #tabs,
#page-mod-turnitintooltwo-view.category-546 div[id$="tabs-"],
#page-mod-turnitintooltwo-view.category-546 #tabs,
#page-mod-turnitintooltwo-view.category-556 div[id$="tabs-"],
#page-mod-turnitintooltwo-view.category-556 #tabs,
#page-mod-turnitintooltwo-view.category-520 div[id$="tabs-"],
#page-mod-turnitintooltwo-view.category-520 #tabs,
#page-mod-turnitintooltwo-view.category-535 div[id$="tabs-"],
#page-mod-turnitintooltwo-view.category-535 #tabs {
	font-family: "Open-Sans",sans-serif;
	font-size: 100%;
	border-top: 1px solid rgba(0,0,0,0.5)!important;
}
#page-mod-turnitintooltwo-view.category-545 #region-main .card.card-block,
#page-mod-turnitintooltwo-view.category-546 #region-main .card.card-block,
#page-mod-turnitintooltwo-view.category-556 #region-main .card.card-block,
#page-mod-turnitintooltwo-view.category-520 #region-main .card.card-block,
#page-mod-turnitintooltwo-view.category-535 #region-main .card.card-block {
	overflow: visible !important;
}

/*Moves Warning to make room for course home button*/
#page-mod-turnitintooltwo-view.category-545 #warning,
#page-mod-turnitintooltwo-view.category-546 #warning,
#page-mod-turnitintooltwo-view.category-556 #warning,
#page-mod-turnitintooltwo-view.category-520 #warning ,
#page-mod-turnitintooltwo-view.category-535 #warning {
	margin-bottom: 5em;
}

/*Adjusts Course home link to move it up above content*/
#page-mod-turnitintooltwo-view.category-545 .bsol-course-home-link,
#page-mod-turnitintooltwo-view.category-546 .bsol-course-home-link,
#page-mod-turnitintooltwo-view.category-556 .bsol-course-home-link,
#page-mod-turnitintooltwo-view.category-520 .bsol-course-home-link,
#page-mod-turnitintooltwo-view.category-535 .bsol-course-home-link {
	position: absolute;
	top:-93px;
	color: #2d5b89;
}
#page-mod-turnitintooltwo-view.category-545 #region-main,
#page-mod-turnitintooltwo-view.category-546 #region-main,
#page-mod-turnitintooltwo-view.category-556 #region-main,
#page-mod-turnitintooltwo-view.category-520 #region-main,
#page-mod-turnitintooltwo-view.category-535 #region-main	{
	margin-top: 15px;
	box-shadow: none;
}
#page-mod-turnitintooltwo-view.category-545 a.toggle_summary,
#page-mod-turnitintooltwo-view.category-546 a.toggle_summary,
#page-mod-turnitintooltwo-view.category-556 a.toggle_summary,
#page-mod-turnitintooltwo-view.category-520 a.toggle_summary,
#page-mod-turnitintooltwo-view.category-535 a.toggle_summary	{
	display: none;
}
.category-545 .ui-widget-content a,
.category-546 .ui-widget-content a,
.category-556 .ui-widget-content a,
.category-520 .ui-widget-content a,
.category-535 .ui-widget-content a {
	color: #2289b6 !important;
}
.category-545 .ui-widget-content a:hover,
.category-546 .ui-widget-content a:hover,
.category-556 .ui-widget-content a:hover,
.category-520 .ui-widget-content a:hover,
.category-535 .ui-widget-content a:hover	{
	color: #2AA9E1 !important;
	text-decoration: none;
}
#page-mod-turnitintooltwo-view.category-545 #part_tabs_menu li.ui-state-default a,
#page-mod-turnitintooltwo-view.category-546 #part_tabs_menu li.ui-state-default a,
#page-mod-turnitintooltwo-view.category-556 #part_tabs_menu li.ui-state-default a,
#page-mod-turnitintooltwo-view.category-520 #part_tabs_menu li.ui-state-default a,
#page-mod-turnitintooltwo-view.category-535 #part_tabs_menu li.ui-state-default a {
	border-left: 1px solid rgba(0, 0, 0, 0.5);
}
#page-mod-turnitintooltwo-view.category-545 .ui-corner-all,
#page-mod-turnitintooltwo-view.category-546 .ui-corner-all,
#page-mod-turnitintooltwo-view.category-556 .ui-corner-all,
#page-mod-turnitintooltwo-view.category-520 .ui-corner-all,
#page-mod-turnitintooltwo-view.category-535 .ui-corner-all {
	border-radius: 0;
}
#page-mod-turnitintooltwo-view.category-545 .nav-tabs>li>a,
#page-mod-turnitintooltwo-view.category-546 .nav-tabs>li>a,
#page-mod-turnitintooltwo-view.category-556 .nav-tabs>li>a,
#page-mod-turnitintooltwo-view.category-520 .nav-tabs>li>a,
#page-mod-turnitintooltwo-view.category-535 .nav-tabs>li>a {
	background-color: rgba(255,255,255,0.5);
	border-radius: 4px 4px 0px 0px;
}
#page-mod-turnitintooltwo-view.category-545 .nav-tabs>li>a:hover,
.nav-tabs>li>a:focus,
#page-mod-turnitintooltwo-view.category-546 .nav-tabs>li>a:hover,
.nav-tabs>li>a:focus,
#page-mod-turnitintooltwo-view.category-556 .nav-tabs>li>a:hover,
.nav-tabs>li>a:focus,
#page-mod-turnitintooltwo-view.category-520 .nav-tabs>li>a:hover,
.nav-tabs>li>a:focus,
#page-mod-turnitintooltwo-view.category-535 .nav-tabs>li>a:hover,
.nav-tabs>li>a:focus	{
	border-color: #eee #eeeeee #ddd;
	background-color: #eeeeee;
}
#page-mod-turnitintooltwo-view.category-545 .nav-tabs>.nav-link.active>a,
.category-545 .nav-tabs>.navlink.active>a:hover,
.category-545 .nav-tabs>.navlink.active>a:focus,
#page-mod-turnitintooltwo-view.category-546 .nav-tabs>.nav-link.active>a,
.category-546 .nav-tabs>.navlink.active>a:hover,
.category-546 .nav-tabs>.navlink.active>a:focus,
#page-mod-turnitintooltwo-view.category-556 .nav-tabs>.nav-link.active>a,
.category-556 .nav-tabs>.navlink.active>a:hover,
.category-556 .nav-tabs>.navlink.active>a:focus,
#page-mod-turnitintooltwo-view.category-520 .nav-tabs>.nav-link.active>a,
.category-520 .nav-tabs>.navlink.active>a:hover,
.category-520 .nav-tabs>.navlink.active>a:focus,
#page-mod-turnitintooltwo-view.category-535 .nav-tabs>.nav-link.active>a,
.category-535 .nav-tabs>.navlink.active>a:hover,
.category-535 .nav-tabs>.navlink.active>a:focus {
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-bottom: 1px solid #ffffff;
}

/*adjust active tab to appear as part of the main content*/
#page-mod-turnitintooltwo-view.category-545 .nav-tabs .nav-link.active,
.category-545 .nav-tabs .nav-link.active,
.category-545 .nav-tabs .nav-link.active,
#page-mod-turnitintooltwo-view.category-546 .nav-tabs .nav-link.active,
.category-546 .nav-tabs .nav-link.active,
.category-546 .nav-tabs .nav-link.active,
#page-mod-turnitintooltwo-view.category-556 .nav-tabs .nav-link.active,
.category-556 .nav-tabs .nav-link.active,
.category-556 .nav-tabs .nav-link.active,
#page-mod-turnitintooltwo-view.category-520 .nav-tabs .nav-link.active,
.category-520 .nav-tabs .nav-link.active,
.category-520 .nav-tabs .nav-link.active,
#page-mod-turnitintooltwo-view.category-535 .nav-tabs .nav-link.active,
.category-535 .nav-tabs .nav-link.active,
.category-535 .nav-tabs .nav-link.active	{
	color: #555;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.5);
	border-bottom-color: transparent;
	cursor: default;
}
#page-mod-turnitintooltwo-view.category-545 .nav-tabs>li>a,
#page-mod-turnitintooltwo-view.category-546 .nav-tabs>li>a,
#page-mod-turnitintooltwo-view.category-556 .nav-tabs>li>a,
#page-mod-turnitintooltwo-view.category-520 .nav-tabs>li>a,
#page-mod-turnitintooltwo-view.category-535 .nav-tabs>li>a {
	border-bottom: none;
}
#page-mod-turnitintooltwo-view.category-545 li.active a:hover,
#page-mod-turnitintooltwo-view.category-546 li.active a:hover,
#page-mod-turnitintooltwo-view.category-556 li.active a:hover,
#page-mod-turnitintooltwo-view.category-520 li.active a:hover,
#page-mod-turnitintooltwo-view.category-535 li.active a:hover {
	background: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-bottom: 1px solid transparent;
}
#page-mod-turnitintooltwo-view.category-545 .partDetails,
#page-mod-turnitintooltwo-view.category-546 .partDetails,
#page-mod-turnitintooltwo-view.category-556 .partDetails,
#page-mod-turnitintooltwo-view.category-520 .partDetails,
#page-mod-turnitintooltwo-view.category-535 .partDetails	{
	font-family: 'open sans', sans-serif;
	font-size:100%;
	line-height: 1.3em;
}
#page-mod-turnitintooltwo-view.category-545 .partDetails tr:first-of-type,
#page-mod-turnitintooltwo-view.category-546 .partDetails tr:first-of-type,
#page-mod-turnitintooltwo-view.category-556 .partDetails tr:first-of-type,
#page-mod-turnitintooltwo-view.category-520 .partDetails tr:first-of-type,
#page-mod-turnitintooltwo-view.category-535 .partDetails tr:first-of-type	{
	font-size: .7em;
}
#page-mod-turnitintooltwo-view.category-545 .partDetails tr:first-of-type td:first-of-type,
#page-mod-turnitintooltwo-view.category-546 .partDetails tr:first-of-type td:first-of-type,
#page-mod-turnitintooltwo-view.category-556 .partDetails tr:first-of-type td:first-of-type,
#page-mod-turnitintooltwo-view.category-520 .partDetails tr:first-of-type td:first-of-type,
#page-mod-turnitintooltwo-view.category-535 .partDetails tr:first-of-type td:first-of-type	{
	border-left: 0;
}
#page-mod-turnitintooltwo-view.category-545 .partDetails tr:first-of-type td:last-of-type,
#page-mod-turnitintooltwo-view.category-546 .partDetails tr:first-of-type td:last-of-type,
#page-mod-turnitintooltwo-view.category-556 .partDetails tr:first-of-type td:last-of-type,
#page-mod-turnitintooltwo-view.category-520 .partDetails tr:first-of-type td:last-of-type,
#page-mod-turnitintooltwo-view.category-535 .partDetails tr:first-of-type td:last-of-type {
	border-right: 0;
}
#page-mod-turnitintooltwo-view.category-545 .dataTables_wrapper,
#page-mod-turnitintooltwo-view.category-546 .dataTables_wrapper,
#page-mod-turnitintooltwo-view.category-556 .dataTables_wrapper,
#page-mod-turnitintooltwo-view.category-520 .dataTables_wrapper,
#page-mod-turnitintooltwo-view.category-535 .dataTables_wrapper {
	font-size: .7em;
}
#page-mod-turnitintooltwo-view.category-545 #region-main,
#page-mod-turnitintooltwo-view.category-545 #tabs,
#page-mod-turnitintooltwo-view.category-546 #region-main,
#page-mod-turnitintooltwo-view.category-546 #tabs,
#page-mod-turnitintooltwo-view.category-556 #region-main,
#page-mod-turnitintooltwo-view.category-556 #tabs,
#page-mod-turnitintooltwo-view.category-520 #region-main,
#page-mod-turnitintooltwo-view.category-520 #tabs,
#page-mod-turnitintooltwo-view.category-535 #region-main,
#page-mod-turnitintooltwo-view.category-535 #tabs {
	background: transparent;
	border: 0;
	border-radius: 0;
}
#page-mod-turnitintooltwo-view.category-545 #part_tabs_menu,
#page-mod-turnitintooltwo-view.category-545 .ui-widget-header,
#page-mod-turnitintooltwo-view.category-545 #tabs,
#page-mod-turnitintooltwo-view.category-546 #part_tabs_menu,
#page-mod-turnitintooltwo-view.category-546 .ui-widget-header,
#page-mod-turnitintooltwo-view.category-546 #tabs,
#page-mod-turnitintooltwo-view.category-556 #part_tabs_menu,
#page-mod-turnitintooltwo-view.category-556 .ui-widget-header,
#page-mod-turnitintooltwo-view.category-556 #tabs,
#page-mod-turnitintooltwo-view.category-520 #part_tabs_menu,
#page-mod-turnitintooltwo-view.category-520 .ui-widget-header,
#page-mod-turnitintooltwo-view.category-520 #tabs,
#page-mod-turnitintooltwo-view.category-535 #part_tabs_menu,
#page-mod-turnitintooltwo-view.category-535 .ui-widget-header,
#page-mod-turnitintooltwo-view.category-535 #tabs {
	margin-bottom: 0 !important;
	padding: 0 !important;
}
#page-mod-turnitintooltwo-view.category-545 .nav-tabs,
#page-mod-turnitintooltwo-view.category-546 .nav-tabs,
#page-mod-turnitintooltwo-view.category-556 .nav-tabs,
#page-mod-turnitintooltwo-view.category-520 .nav-tabs,
#page-mod-turnitintooltwo-view.category-535 .nav-tabs {
	position: relative;
	top: 2px;
	z-index: 999999999999999;
	margin: 0!important;
	padding: 0!important;
	border-bottom: 0 solid transparent;
}
#page-mod-turnitintooltwo-view.category-545 .partDetails,
#page-mod-turnitintooltwo-view.category-546 .partDetails,
#page-mod-turnitintooltwo-view.category-556 .partDetails,
#page-mod-turnitintooltwo-view.category-520 .partDetails,
#page-mod-turnitintooltwo-view.category-535 .partDetails {
	background: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.5) !important;
}
#page-mod-turnitintooltwo-view.category-545 .introduction,
#page-mod-turnitintooltwo-view.category-546 .introduction,
#page-mod-turnitintooltwo-view.category-556 .introduction,
#page-mod-turnitintooltwo-view.category-520 .introduction,
#page-mod-turnitintooltwo-view.category-535 .introduction {
	padding: 1em;
}
#page-mod-turnitintooltwo-view.category-545 .submissionsDataTable,
#page-mod-turnitintooltwo-view.category-546 .submissionsDataTable,
#page-mod-turnitintooltwo-view.category-556 .submissionsDataTable,
#page-mod-turnitintooltwo-view.category-520 .submissionsDataTable,
#page-mod-turnitintooltwo-view.category-535 .submissionsDataTable {
	background: #ffffff;
}

/*Notifications*/
.content-item-container.notification .content-item-body .notification-message {
	color: #000000}

/* Color Adjustments */
.category-545 .breadcrumb>li>.divider,
.category-546 .breadcrumb>li>.divider,
.category-556 .breadcrumb>li>.divider,
.category-520 .breadcrumb>li>.divider,
.category-535 .breadcrumb>li>.divider {
	color: #3d3d3d;
	opacity: .5;
}

/*colors titles of weekly tile topics*/
.category-545 .course-content .section-summary #weeklyposter+h3,
.category-545 .course-content .section-summary #weeklyposterembed+h3,
.category-546 .course-content .section-summary #weeklyposter+h3,
.category-546 .course-content .section-summary #weeklyposterembed+h3,
.category-556 .course-content .section-summary #weeklyposter+h3,
.category-556 .course-content .section-summary #weeklyposterembed+h3,
.category-520 .course-content .section-summary #weeklyposter+h3,
.category-520 .course-content .section-summary #weeklyposterembed+h3,
.category-535 .course-content .section-summary #weeklyposter+h3,
.category-535 .course-content .section-summary #weeklyposterembed+h3 {
	color: #3d3d3d;
}
.category-545 .topics .section h3.section-title a,
.category-546 .topics .section h3.section-title a,
.category-556 .topics .section h3.section-title a,
.category-520 .topics .section h3.section-title a,
.category-535 .topics .section h3.section-title a {
	color: #3d3d3d;
}
.category-545 .block .header h3,
.category-546 .block .header h3,
.category-556 .block .header h3,
.category-520 .block .header h3,
.category-535 .block .header h3 {
	color: #3d3d3d;
}

/*Backup & Restore Pages*/
.path-backup .mform .root_setting:nth-of-type(even),
.path-backup .mform .grouped_settings:nth-of-type(even),
.path-backup .mform .root_setting:nth-of-type(odd),
.path-backup .mform .grouped_settings:nth-of-type(odd) {
	background-color: transparent;
}

/*Bsol Fixes for 2018 Update*/
.category-545 #page,
.category-545 #block-region-side-pre,
.category-546 #page,
.category-546 #block-region-side-pre,
.category-556 #page,
.category-556 #block-region-side-pre,
.category-520 #page,
.category-520 #block-region-side-pre,
.category-535 #page,
.category-535 #block-region-side-pre{
	background: transparent;
	margin-top: 97px;
}
#page-course-view-topics.category-545 #page-header,
#page-course-view-topics.category-546 #page-header,
#page-course-view-topics.category-556 #page-header,
#page-course-view-topics.category-520 #page-header,
#page-course-view-topics.category-535 #page-header{
	margin-top: 0;
}
.category-545 .block,
.category-545 .block,
.category-546 .block,
.category-556 .block,
.category-520 .block,
.category-535 .block{
	background: white;
	padding:.5em;
}
.category-545 #block-region-side-pre,
.category-545 #block-region-side-pre,
.category-546 #block-region-side-pre,
.category-556 #block-region-side-pre,
.category-520 #block-region-side-pre,
.category-535 #block-region-side-pre {
	margin-top: -6px;
	width: 100%;
	padding: .4em 0 0 0;
}
.category-520 #region-main-settings-menu.has-blocks,
.category-520 #region-main.has-blocks,
.category-535 #region-main-settings-menu.has-blocks,
.category-535 #region-main.has-blocks,
.category-545 #region-main-settings-menu.has-blocks,
.category-545 #region-main.has-blocks,
.category-546 #region-main-settings-menu.has-blocks,
.category-546 #region-main.has-blocks,
.category-556 #region-main-settings-menu.has-blocks,
.category-556 #region-main.has-blocks {
	width: calc(100% - 269px)}
.category-520 .path-mod-hsuforum h4[role="heading"],
.category-535 .path-mod-hsuforum h4[role="heading"],
.category-545 .path-mod-hsuforum h4[role="heading"],
.category-546 .path-mod-hsuforum h4[role="heading"],
.category-556 .path-mod-hsuforum h4[role="heading"] {
	color: white;
}

/*Adjusts breadcrumb on forum pages*/
.category-545#page-mod-hsuforum-view .breadcrumb ,
.category-546#page-mod-hsuforum-view .breadcrumb ,
.category-556#page-mod-hsuforum-view .breadcrumb ,
.category-520#page-mod-hsuforum-view .breadcrumb ,
.category-535#page-mod-hsuforum-view .breadcrumb,
.category-545#page-mod-scorm-viewer .breadcrumb ,
.category-546#page-mod-scorm-viewer .breadcrumb ,
.category-556#page-mod-scorm-viewer .breadcrumb ,
.category-520#page-mod-scorm-viewer .breadcrumb ,
.category-535#page-mod-scorm-viewer .breadcrumb {
	top: 15px;
}

/*** One Topic Adjustments -- I added javascript to HSCI497a's single topic to add a class called one-topic***/
.category-545.one-topic .section,
.category-545.one-topic .course-content ul.topics li.section,
.category-546.one-topic .section,
.category-546.one-topic .course-content ul.topics li.section,
.category-520.one-topic .section,
.category-520.one-topic .course-content ul.topics li.section,
.category-535.one-topic .section,
.category-535.one-topic .course-content ul.topics li.section,
.category-556.one-topic .section,
.category-556.one-topic .course-content ul.topics li.section {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}
.category-545.one-topic #section-2,
.category-545.one-topic #section-3,
.category-546.one-topic #section-2,
.category-546.one-topic #section-3,
.category-520.one-topic #section-2,
.category-520.one-topic #section-3,
.category-535.one-topic #section-2,
.category-535.one-topic #section-3 ,
.category-566.one-topic #section-2,
.category-566.one-topic #section-3 {
	display: none;
}

/*------------------------------------------------------------------------------------------------*/
/*--------------------------------footer css--------------------------------*/
/*------------------------------------------------------------------------------------------------*/
.footer_logo {
	background-image: url('https://elearning.lapu.edu/images/Logos/footer-logo.svg');
	background-repeat: no-repeat;
	background-size: contain;
	margin: 1em;
	max-width: 300px;
	display: block;
	height: 65px;
}

/*Sets the footer2 info to display as flex for responsive*/
.footer2{
	display: flex;
	justify-content: space-between;
}

/*Sets the width of the three divs to 32% width*/
.footer_div{
	width: 32%;
}

/*Makes social icons display evenly and across row*/
.social_holding {
	display: flex;
	flex-direction: horizontal;
	padding-bottom: 1em;
}

/*Sets styles for social icons.*/
.border_circle {
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	height: 32px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
	width: 32px;
}

/*Sets fill color for social icons*/
.border_circle svg {
	fill: white;
	width: 100%;
}

/*colors footer links*/
#page-footer .footer2 a{
	color: white;
}

/*Adds border beneath divheads on footer*/
.footer2 div.footer_div div.footer_divhead {
	border-bottom: .1em solid rgba(255, 255, 255, 0.3);
	margin: 1.5em 0;
	letter-spacing: .2rem;
}

/*Adjusts Moodle Footer Width and information display*/

/*hides the logininfo, help link for Moodle Docs and the link to home*/
#page-footer .logininfo,
#page-footer .helplink,
#page-footer .homelink,
#page-footer .sitelink {
	display: none;
}

/*Removes Margins from subfooter information*/
#page-footer .container {
	max-width: 100%;
}

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

/*------------------------------------------------------------------------------------------------*/
/*--------------------------------Responsive Adjustments--------------------------------*/
/*------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1500px) and (min-width: 961px) {
	.drawer-open-left .coursetitle2{
		font-size: 1.5em;
		margin-top: -.7em;
	}
	.category-545 .course-content ul.topics li.section,
	.category-546 .course-content ul.topics li.section,
	.category-556 .course-content ul.topics li.section,
	.category-520 .course-content ul.topics li.section,
	.category-535 .course-content ul.topics li.section {
		max-width: 24.2%;
		min-width:24.2%;
		margin: 0;
		margin-top: 1%;
		moz-margin-top: 1em;
	}
	.category-545 .course-content li#section-0.section.main.clearfix,
	.category-546 .course-content li#section-0.section.main.clearfix,
	.category-556 .course-content li#section-0.section.main.clearfix,
	.category-520 .course-content li#section-0.section.main.clearfix,
	.category-535 .course-content li#section-0.section.main.clearfix {
		max-width: 100%;
		min-width:100%;
		margin:0;
		padding:0;
	}
	.category-545 .section .summarytext h2,
	.category-546 .section .summarytext h2,
	.category-556 .section .summarytext h2,
	.category-520 .section .summarytext h2,
	.category-535 .section .summarytext h2 {
		font-size: 120%;
		line-height: 100%;
	}
	.category-545 .course-content ul.topics li.section.sectiondraggable,
	.category-546 .course-content ul.topics li.section.sectiondraggable,
	.category-556 .course-content ul.topics li.section.sectiondraggable,
	.category-520 .course-content ul.topics li.section.sectiondraggable,
	.category-535 .course-content ul.topics li.section.sectiondraggable{
		max-width:49%;
		width: 49%;
		padding-top: 0;
	}
	.category-545 .coursetitle2,
	.category-546 .coursetitle2,
	.category-556 .coursetitle2,
	.category-520 .coursetitle2,
	.category-535 .coursetitle2 {
		padding-left: .75em;
	}
	.category-545.one-topic .section,
	.category-545.one-topic .course-content ul.topics li.section,
	.category-546.one-topic .section,
	.category-546.one-topic .course-content ul.topics li.section,
	.category-556.one-topic .section,
	.category-556.one-topic .course-content ul.topics li.section,
	.category-520.one-topic .section,
	.category-520.one-topic .course-content ul.topics li.section,
	.category-535.one-topic .section,
	.category-535.one-topic .course-content ul.topics li.section{
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
}
@media (min-width: 1401px){
	.category-545.empty-region-side-post.used-region-side-pre #region-main.span8,
	.category-545.jsenabled.docked-region-side-post.used-region-side-pre #region-main.span8,
	.category-546.empty-region-side-post.used-region-side-pre #region-main.span8,
	.category-546.jsenabled.docked-region-side-post.used-region-side-pre #region-main.span8,
	.category-556.empty-region-side-post.used-region-side-pre #region-main.span8,
	.category-556.jsenabled.docked-region-side-post.used-region-side-pre #region-main.span8,
	.category-520.empty-region-side-post.used-region-side-pre #region-main.span8,
	.category-520.jsenabled.docked-region-side-post.used-region-side-pre #region-main.span8,
	.category-535.empty-region-side-post.used-region-side-pre #region-main.span8,
	.category-535.jsenabled.docked-region-side-post.used-region-side-pre #region-main.span8 {
		width: 84.35897436%;
	}
	.category-545.empty-region-side-post.used-region-side-pre #block-region-side-pre.span4,
	.category-545.jsenabled.docked-region-side-post.used-region-side-pre #block-region-side-pre.span4,
	.category-546.empty-region-side-post.used-region-side-pre #block-region-side-pre.span4,
	.category-546.jsenabled.docked-region-side-post.used-region-side-pre #block-region-side-pre.span4,
	.category-556.empty-region-side-post.used-region-side-pre #block-region-side-pre.span4,
	.category-556.jsenabled.docked-region-side-post.used-region-side-pre #block-region-side-pre.span4,
	.category-520.empty-region-side-post.used-region-side-pre #block-region-side-pre.span4,
	.category-520.jsenabled.docked-region-side-post.used-region-side-pre #block-region-side-pre.span4,
	.category-535.empty-region-side-post.used-region-side-pre #block-region-side-pre.span4,
	.category-535.jsenabled.docked-region-side-post.used-region-side-pre #block-region-side-pre.span4 {
		width: 14.7%;
	}
	.category-545 .coursetitle,
	.category-546 .coursetitle,
	.category-556 .coursetitle,
	.category-520 .coursetitle,
	.category-535 .coursetitle {
		font-size: 330%;
	}
	.category-545 .coursetitle2,
	.category-546 .coursetitle2,
	.category-556 .coursetitle2,
	.category-520 .coursetitle2,
	.category-535 .coursetitle2 {
		padding-left: 1em;
	}
}
@media screen and (max-width: 1500px) and (min-width:1401px){
	#page-course-view-topics.category-545 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-546 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-556 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-520 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-535 .single-section .content .bsol-course-home-link {
		top: -65px;
	}
}
@media screen and (max-width: 1400px) and (min-width: 961px){
	.drawer-open-left .coursetitle2 {
		font-size: 1.1em;
	}
	.category-545 .coursetitle2,
	.category-546 .coursetitle2,
	.category-556 .coursetitle2,
	.category-520 .coursetitle2,
	.category-535 .coursetitle2 {
		top: -2em;
		white-space: normal;
	}
	.category-545 .hsuforum-thread-title,
	.category-546 .hsuforum-thread-title,
	.category-556 .hsuforum-thread-title,
	.category-520 .hsuforum-thread-title,
	.category-535 .hsuforum-thread-title {
		position: relative;
		z-index: 1;
		margin-top: 1.5%;
		font-size: 1em;
	}
	#page-mod-assign-view.category-545 #region-main h2:first-of-type,
	#page-mod-page-view.category-545 #region-main h2:first-of-type,
	#page-mod-assign-view.category-546 #region-main h2:first-of-type,
	#page-mod-page-view.category-546 #region-main h2:first-of-type,
	#page-mod-assign-view.category-556 #region-main h2:first-of-type,
	#page-mod-page-view.category-556 #region-main h2:first-of-type,
	#page-mod-assign-view.category-520 #region-main h2:first-of-type,
	#page-mod-page-view.category-520 #region-main h2:first-of-type ,
	#page-mod-assign-view.category-535 #region-main h2:first-of-type,
	#page-mod-page-view.category-535 #region-main h2:first-of-type {
		font-size: 1.4em;
		margin-top: 3%;
		line-height: 1.2em;
	}
	.category-545.empty-region-side-post.used-region-side-pre #region-main.span8,
	.category-545.jsenabled.docked-region-side-post.used-region-side-pre #region-main.span8,
	.category-546.empty-region-side-post.used-region-side-pre #region-main.span8,
	.category-546.jsenabled.docked-region-side-post.used-region-side-pre #region-main.span8,
	.category-556.empty-region-side-post.used-region-side-pre #region-main.span8,
	.category-556.jsenabled.docked-region-side-post.used-region-side-pre #region-main.span8,
	.category-520.empty-region-side-post.used-region-side-pre #region-main.span8,
	.category-520.jsenabled.docked-region-side-post.used-region-side-pre #region-main.span8,
	.category-535.empty-region-side-post.used-region-side-pre #region-main.span8,
	.category-535.jsenabled.docked-region-side-post.used-region-side-pre #region-main.span8 {
		width: 76%;
	}
	.category-545 .ucassign,
	.category-546 .ucassign,
	.category-556 .ucassign,
	.category-520 .ucassign,
	.category-535 .ucassign {
		width: 68.75%;
	}
	.category-545 .ucassignsidebar,
	.category-546 .ucassignsidebar,
	.category-556 .ucassignsidebar,
	.category-520 .ucassignsidebar,
	.category-535 .ucassignsidebar {
		width: 30%;
	}
	.category-545 .course-content ul.topics li.section.sectiondraggable ~ .section,
	.category-546 .course-content ul.topics li.section.sectiondraggable ~ .section,
	.category-556 .course-content ul.topics li.section.sectiondraggable ~ .section,
	.category-520 .course-content ul.topics li.section.sectiondraggable ~ .section,
	.category-535 .course-content ul.topics li.section.sectiondraggable ~ .section{
		max-width:49%;
		width: 49%;
		padding-top: 0;
	}
	.category-545 #submissionhelps,
	.category-546 #submissionhelps,
	.category-556 #submissionhelps,
	.category-520 #submissionhelps,
	.category-535 #submissionhelps {
		height: 275px;
	}
	.category-545 #page-course-view-topics .single-section .content .bsol-course-home-link,
	.category-546 #page-course-view-topics .single-section .content .bsol-course-home-link,
	.category-556 #page-course-view-topics .single-section .content .bsol-course-home-link,
	.category-520 #page-course-view-topics .single-section .content .bsol-course-home-link,
	.category-535 #page-course-view-topics .single-section .content .bsol-course-home-link {
		display: block;
		top: -64px;
		Position: absolute;
	}
	.category-545 .course-content .section-summary #weeklyposter+h3,
	.category-546 .course-content .section-summary #weeklyposter+h3,
	.category-556 .course-content .section-summary #weeklyposter+h3,
	.category-520 .course-content .section-summary #weeklyposter+h3,
	.category-535 .course-content .section-summary #weeklyposter+h3 {
		font-size: 1em;
	}
	.category-545 .course-content .section-summary #weeklyposterembed+h3,
	.category-546 .course-content .section-summary #weeklyposterembed+h3,
	.category-556 .course-content .section-summary #weeklyposterembed+h3,
	.category-520 .course-content .section-summary #weeklyposterembed+h3,
	.category-535 .course-content .section-summary #weeklyposterembed+h3 {
		font-size: 1em;
	}
	.category-545 div[id^="comments-chooser-dialog"],
	.category-546 div[id^="comments-chooser-dialog"],
	.category-556 div[id^="comments-chooser-dialog"],
	.category-520 div[id^="comments-chooser-dialog"],
	.category-535 div[id^="comments-chooser-dialog"] {
		width: 60% !IMPORTANT;
	}
}
@media only screen and (max-width: 1200px) {
	nav.navbar a.navbar-brand:after {
		width: 150px;
		top: 16px}
	.usermenu .usertext {
		display:none;
	}
	#block-region-side-pre {
		margin-top: 0;
	}
	.navbar-light .navbar-brand {
		margin-right: 1rem;
		width: 150px;
	}

	/*Adjust Icons for Support, Library, and Helps*/
	.navbar-light .navbar-nav a.nav-link {
		Visibility:hidden;
		position: relative;
		width: 40px;
		margin-top: 35px;
	}
	.navbar-nav a.nav-link:before{
		visibility: visible;
		font-size: 30px;
	}

	/*Moodle 3.6 fixes Messaging icon on smaller screns*/
	.navbar-light .navbar-nav a.popover-region-toggle.nav-link {
		visibility: visible;
		margin-top: 0;
	}

	.navbar-light .navbar-nav a.nav-link:hover {
		color: $hover-lapublue;
	}

	/*Adjusts dropdown menu*/
	.navbar-expand .navbar-nav .dropdown-menu{
		top: 90px;
	}

	/*Adjust course title2*/
	.category-545 .coursetitle2,
	.category-546 .coursetitle2,
	.category-556 .coursetitle2,
	.category-520 .coursetitle2,
	.category-535 .coursetitle2 {
		top: -2em;
		white-space: normal;
	}
	.category-545 #courseintrolinks:hover strong,
	.category-546 #courseintrolinks:hover strong,
	.category-556 #courseintrolinks:hover strong,
	.category-520 #courseintrolinks:hover strong,
	.category-535 #courseintrolinks:hover strong{
		display: block;
		position: absolute;
		z-index: 99999999;
		top: 40px;
		width: auto;
		line-height: 1;
	}
	.category-545 #courseintrolinks:hover a[title="Announcements"] strong,
	.category-546 #courseintrolinks:hover a[title="Announcements"] strong,
	.category-556 #courseintrolinks:hover a[title="Announcements"] strong,
	.category-520 #courseintrolinks:hover a[title="Announcements"] strong,
	.category-535 #courseintrolinks:hover a[title="Announcements"] strong{
		left: -14px;
	}
	.category-545 #courseintrolinks:hover a[title="Community"] strong,
	.category-546 #courseintrolinks:hover a[title="Community"] strong,
	.category-556 #courseintrolinks:hover a[title="Community"] strong,
	.category-520 #courseintrolinks:hover a[title="Community"] strong,
	.category-535 #courseintrolinks:hover a[title="Community"] strong{
		left: -8px;
	}
	.category-545 #courseintrolinks:hover:first-of-type strong,
	.category-546 #courseintrolinks:hover:first-of-type strong,
	.category-556 #courseintrolinks:hover:first-of-type strong,
	.category-520 #courseintrolinks:hover:first-of-type strong,
	.category-535 #courseintrolinks:hover:first-of-type strong{
		left: 7px;
	}
	.category-545 #vitalsource,
	.category-546 #vitalsource,
	.category-556 #vitalsource,
	.category-520 #vitalsource,
	.category-535 #vitalsource {
		width: 100%;
	}
	.category-545 #page-mod-hsuforum-view.forumtype-general .hsuforum-add-discussion,
	.category-546 #page-mod-hsuforum-view.forumtype-general .hsuforum-add-discussion,
	.category-556 #page-mod-hsuforum-view.forumtype-general .hsuforum-add-discussion,
	.category-520 #page-mod-hsuforum-view.forumtype-general .hsuforum-add-discussion,
	.category-535 #page-mod-hsuforum-view.forumtype-general .hsuforum-add-discussion {
		display: block;
		float:left;
	}
	.category-545 #page-mod-hsuforum-view.forumtype-general #hsuforum-filter-options,
	.category-546 #page-mod-hsuforum-view.forumtype-general #hsuforum-filter-options,
	.category-556 #page-mod-hsuforum-view.forumtype-general #hsuforum-filter-options,
	.category-520 #page-mod-hsuforum-view.forumtype-general #hsuforum-filter-options,
	.category-535 #page-mod-hsuforum-view.forumtype-general #hsuforum-filter-options {
		display: inline-block;
		float: none;
		text-align: left;
		margin-left: 0;
	}
	.category-545 .coursetitle2,
	.category-546 .coursetitle2,
	.category-556 .coursetitle2,
	.category-520 .coursetitle2,
	.category-535 .coursetitle2{
		font-size: 1em;
		white-space: normal;
		padding-left: 1em;
	}
	.drawer-open-left.category-545 .course-content ul.topics li.section,
	.drawer-open-left.category-546 .course-content ul.topics li.section,
	.drawer-open-left.category-556 .course-content ul.topics li.section,
	.drawer-open-left.category-520 .course-content ul.topics li.section,
	.drawer-open-left.category-535 .course-content ul.topics li.section{
		width: 49.3%;
		max-width: 49.3%;
	}
	#page-mod-assign-view.category-545 #region-main h2:first-of-type,
	#page-mod-page-view.category-545 #region-main h2:first-of-type,
	#page-mod-assign-view.category-546 #region-main h2:first-of-type,
	#page-mod-page-view.category-546 #region-main h2:first-of-type,
	#page-mod-assign-view.category-556 #region-main h2:first-of-type,
	#page-mod-page-view.category-556 #region-main h2:first-of-type,
	#page-mod-assign-view.category-520 #region-main h2:first-of-type,
	#page-mod-page-view.category-520 #region-main h2:first-of-type,
	#page-mod-assign-view.category-535 #region-main h2:first-of-type,
	#page-mod-page-view.category-535 #region-main h2:first-of-type {
		margin-top: 1%;
	}
	.category-545 .resourcecardfull .cardcolumns,
	.category-546 .resourcecardfull .cardcolumns,
	.category-556 .resourcecardfull .cardcolumns,
	.category-520 .resourcecardfull .cardcolumns,
	.category-535 .resourcecardfull .cardcolumns{
		-moz-columns: 2;
		columns: 2;
	}
	.category-545 #submissionhelps,
	.category-546 #submissionhelps,
	.category-556 #submissionhelps,
	.category-520 #submissionhelps,
	.category-535 #submissionhelps{
		height: 300px;
	}
	#page-course-view-topics.category-545 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-546 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-556 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-520 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-535 .single-section .content .bsol-course-home-link {
		top: -66px;
	}
}
@media screen and (max-width: 1100px) and (min-width: 992px){
		a.navbar-brand {
		width: 175px;
		top: 5px;
	}
}
@media only screen and (max-width: 1024px){
	#page-mod-hsuforum-view.forumtype-general.category-545 .hsuforum-add-discussion,
	#page-mod-hsuforum-view.forumtype-general.category-546 .hsuforum-add-discussion,
	#page-mod-hsuforum-view.forumtype-general.category-556 .hsuforum-add-discussion,
	#page-mod-hsuforum-view.forumtype-general.category-520 .hsuforum-add-discussion,
	#page-mod-hsuforum-view.forumtype-general.category-535 .hsuforum-add-discussion {
		display: block;
		float: none;
	}
	#page-course-view-topics.category-545 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-546 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-556 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-520 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-535 .single-section .content .bsol-course-home-link {
		top: -62px;
	}
}
@media only screen and (max-width: 875px) {
	#page-course-view-topics.category-545 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-546 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-556 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-520 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-535 .single-section .content .bsol-course-home-link {
		top: -62px;
	}
}
@media only screen and (max-width: 767px) {
	#page-course-view-topics.category-545 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-546 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-556 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-520 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-535 .single-section .content .bsol-course-home-link {
		top: -64px;
	}
}
@media only screen and (max-width: 648px) {
	#page-course-view-topics.category-545 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-546 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-556 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-520 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-535 .single-section .content .bsol-course-home-link {
		top: -62px;
	}
}
@media screen and (max-width: 960px) {
	#tilecontainer #tiletopsection {
		padding: 3em 5%;
	}
	.category-545 .coursetitle2,
	.category-546 .coursetitle2,
	.category-556 .coursetitle2,
	.category-520 .coursetitle2,
	.category-535 .coursetitle2 {
		font-size: 1.2em;
	}
	.category-545 .course-content li.section,
	.category-546 .course-content li.section,
	.category-556 .course-content li.section,
	.category-520 .course-content li.section,
	.category-535 .course-content li.section {
		max-width: 100%;
		min-width:100%;
		width: 100%;
		margin:0%;
		margin-bottom:.3%
	}
	.category-545 .ucdiscussioncard,
	.category-546 .ucdiscussioncard,
	.category-556 .ucdiscussioncard,
	.category-520 .ucdiscussioncard,
	.category-535 .ucdiscussioncard {
		width:100%;
	}
	.category-545.bsol_discussion .hsuforum-thread-title,
	.category-546.bsol_discussion .hsuforum-thread-title,
	.category-556.bsol_discussion .hsuforum-thread-title,
	.category-520.bsol_discussion .hsuforum-thread-title,
	.category-535.bsol_discussion .hsuforum-thread-title {
		position: relative;
		z-index: 1;
		margin-top: 1.3%;
		font-size: .6em;
	}

	/***Forum2*/
	#h507037 .hsuforum-thread-title {
		margin-top: .5%
	}
	.category-545 .ucassign,
	.category-545 .ucassignsidebar,
	.category-546 .ucassign,
	.category-546 .ucassignsidebar,
	.category-556 .ucassign,
	.category-556 .ucassignsidebar,
	.category-520 .ucassign,
	.category-520 .ucassignsidebar,
	.category-535 .ucassign,
	.category-535 .ucassignsidebar {
		width: 100%;
		display: block;
		margin: 0;
		margin-top: 1em;
	}
	.category-545 #submissionhelps,
	.category-546 #submissionhelps,
	.category-556 #submissionhelps,
	.category-520 #submissionhelps,
	.category-535 #submissionhelps {
		margin-top: 1em;
	}
	#page-mod-assign-view.category-545 #region-main h2:first-of-type,
	#page-mod-page-view.category-545 #region-main h2:first-of-type,
	#page-mod-assign-view.category-546 #region-main h2:first-of-type,
	#page-mod-page-view.category-546 #region-main h2:first-of-type,
	#page-mod-assign-view.category-556 #region-main h2:first-of-type,
	#page-mod-page-view.category-556 #region-main h2:first-of-type,
	#page-mod-assign-view.category-520 #region-main h2:first-of-type,
	#page-mod-page-view.category-520 #region-main h2:first-of-type,
	#page-mod-assign-view.category-535 #region-main h2:first-of-type,
	#page-mod-page-view.category-535 #region-main h2:first-of-type {
		font-size: 1.2em;
		margin-top: .25%;
	}
	#page-course-view-topics.category-545 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-546 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-556 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-520 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-535 .single-section .content .bsol-course-home-link {
		display: block;
		top: -64px;
		position: absolute;
	}
}
@media only screen
	and (min-device-width: 768px)
	and (max-device-width: 1024px)
	and (orientation: portrait)
	and (-webkit-min-device-pixel-ratio: 1) {
		.category-545 .course-content ul.topics,
		.category-546 .course-content ul.topics,
		.category-556 .course-content ul.topics,
		.category-520 .course-content ul.topics,
		.category-535 .course-content ul.topics {
			display: block;
		}
		.category-545 #courseintrolinks strong,
		.category-545 #courseintrolinks:hover strong,
		.category-546 #courseintrolinks strong,
		.category-546 #courseintrolinks:hover strong,
		.category-556 #courseintrolinks strong,
		.category-556 #courseintrolinks:hover strong,
		.category-520 #courseintrolinks strong,
		.category-535 #courseintrolinks:hover strong,
		.category-520 #courseintrolinks strong,
		.category-535 #courseintrolinks:hover strong {
			display: block;
			font-size: 1.6em;
			position: relative;
			top: 0;
		}
		.category-545 #courseintrolinks:first-of-type strong,
		.category-546 #courseintrolinks:first-of-type strong,
		.category-556 #courseintrolinks:first-of-type strong,
		.category-520 #courseintrolinks:first-of-type strong,
		.category-535 #courseintrolinks:first-of-type strong {
			top: -11px;
		}
}
@media only screen and (max-width: 980px){
	.pagelayout-report form {
		overflow: scroll;
	}
	breadcrumb {
		width: 100%;
	}

	/*Sets LAPU footer tiles to display block*/
	.footer2,
	.footer_div {
		display: block;
		width: 100%;
	}
	#completionprogressid {
		display: none;
	}
}

/*--------------------------------Iphone 6+ and smaller--------------------------------*/
@media only screen
and (max-device-width : 767px)
and (min-device-width: 375px)
and (orientation: portrait) {
	/*2019-06-06 Edit for Forums in small devices*/
	.category-545.bsol_discussion .hsuforum-thread-title h4[role="heading"] ,
	.category-546.bsol_discussion .hsuforum-thread-title h4[role="heading"] ,
	.category-556.bsol_discussion .hsuforum-thread-title h4[role="heading"] ,
	.category-520.bsol_discussion .hsuforum-thread-title h4[role="heading"] ,
	.category-535.bsol_discussion .hsuforum-thread-title h4[role="heading"] ,
	#coursebannerembed .coursetitle2 {
		overflow: hidden !important;
		text-overflow: ellipsis;
		white-space: nowrap !important;
	}

	.usermenu .login a:before {
		right: 175px;
	}

	/*Sets LAPU front page tiles to 100%*/
	#tilecontainer .top-tile,
	#tilecontainer .tile {
		width: 100%;
	}

	/*Sets LAPU footer tiles to display block*/
	.footer2,
	.footer_div {
		display: block;
		width: 100%;
	}

	/*fixes header when not logged in on Mobile*/
	.notloggedin .usermenu {
		right: -181px;
	}
	.notloggedin header {
		width: 100%;
	}

	/*fixes Login logo width on Iphone 8*/
	#page-login-index h2:first-of-type:before{
		width: 300px;
	}
	#page-mod-hsuforum-view.forumtype-general.category-545 iframe#submissionhelps,
	#page-mod-hsuforum-view.forumtype-general.category-546 iframe#submissionhelps,
	#page-mod-hsuforum-view.forumtype-general.category-556 iframe#submissionhelps,
	#page-mod-hsuforum-view.forumtype-general.category-520 iframe#submissionhelps,
	#page-mod-hsuforum-view.forumtype-general.category-535 iframe#submissionhelps {
		height: 400px;
	}
	.category-545 .hsuforum-thread-meta,
	.category-545 .hsuforum-thread-replies-meta,
	.category-545 .hsuforum-thread-figure,
	.category-545 .hsuform-post-date,
	.category-545 .hsuforum-postflagging,
	.category-546 .hsuforum-thread-meta,
	.category-546 .hsuforum-thread-replies-meta,
	.category-546 .hsuforum-thread-figure,
	.category-546 .hsuform-post-date,
	.category-546 .hsuforum-postflagging,
	.category-556 .hsuforum-thread-meta,
	.category-556 .hsuforum-thread-replies-meta,
	.category-556 .hsuforum-thread-figure,
	.category-556 .hsuform-post-date,
	.category-556 .hsuforum-postflagging,
	.category-520 .hsuforum-thread-meta,
	.category-520 .hsuforum-thread-replies-meta,
	.category-520 .hsuforum-thread-figure,
	.category-520.hsuform-post-date,
	.category-520 .hsuforum-postflagging,
	.category-535 .hsuforum-thread-meta,
	.category-535 .hsuforum-thread-replies-meta,
	.category-535 .hsuforum-thread-figure,
	.category-535 .hsuform-post-date,
	.category-535 .hsuforum-postflagging {
		text-align: right;
	}
	.category-545 #courseintrolinks strong,
	.category-545 #courseintrolinks:hover strong,
	.category-546 #courseintrolinks strong,
	.category-546 #courseintrolinks:hover strong,
	.category-556 #courseintrolinks strong,
	.category-556 #courseintrolinks:hover strong,
	.category-520 #courseintrolinks strong,
	.category-520 #courseintrolinks:hover strong,
	.category-535 #courseintrolinks strong,
	.category-535 #courseintrolinks:hover strong {
		display: block;
		font-size: 1.3em;
		position: relative;
		top: 0;
	}
	.category-545 #courseintrolinks:hover a[title="Announcements"] strong,
	.category-546 #courseintrolinks:hover a[title="Announcements"] strong,
	.category-556 #courseintrolinks:hover a[title="Announcements"] strong,
	.category-520 #courseintrolinks:hover a[title="Announcements"] strong,
	.category-535 #courseintrolinks:hover a[title="Announcements"] strong{
		left: 0;
	}
	.category-545 #courseintrolinks:hover a[title="Community"] strong,
	.category-546 #courseintrolinks:hover a[title="Community"] strong,
	.category-556 #courseintrolinks:hover a[title="Community"] strong,
	.category-520 #courseintrolinks:hover a[title="Community"] strong,
	.category-535 #courseintrolinks:hover a[title="Community"] strong{
		left: 0;
	}
	.category-545 #courseintrolinks:hover:first-of-type strong,
	.category-546 #courseintrolinks:hover:first-of-type strong,
	.category-556 #courseintrolinks:hover:first-of-type strong,
	.category-520 #courseintrolinks:hover:first-of-type strong,
	.category-535 #courseintrolinks:hover:first-of-type strong{
		left: 0;
	}

	/*	.category-545 #courseintrolinks:first-of-type strong,
	.category-546 #courseintrolinks:first-of-type strong,
	.category-556 #courseintrolinks:first-of-type strong,
	.category-520 #courseintrolinks:first-of-type strong,
	.category-535 #courseintrolinks:first-of-type strong {
		top: -11px;
	}
	*/
	#page-mod-hsuforum-view.bsol_discussion.category-545 .hsuforum-thread-meta,
	#page-mod-hsuforum-view.bsol_discussion.category-545 .hsuforum-replycount,
	#page-mod-hsuforum-view.bsol_discussion.category-546 .hsuforum-thread-meta,
	#page-mod-hsuforum-view.bsol_discussion.category-546 .hsuforum-replycount,
	#page-mod-hsuforum-view.bsol_discussion.category-556 .hsuforum-thread-meta,
	#page-mod-hsuforum-view.bsol_discussion.category-556 .hsuforum-replycount,
	#page-mod-hsuforum-view.bsol_discussion.category-520 .hsuforum-thread-meta,
	#page-mod-hsuforum-view.bsol_discussion.category-520 .hsuforum-replycount,
	#page-mod-hsuforum-view.bsol_discussion.category-535 .hsuforum-thread-meta,
	#page-mod-hsuforum-view.bsol_discussion.category-535 .hsuforum-replycount {
		font-size: .5em;
	}
	.category-545 .course-content ul.topics li.section .summary,
	.category-546 .course-content ul.topics li.section .summary,
	.category-556 .course-content ul.topics li.section .summary,
	.category-520 .course-content ul.topics li.section .summary,
	.category-535 .course-content ul.topics li.section .summary	{
		margin: 0 1em;
	}
	.category-545 .path-course-view .single-section #completionprogressid,
	.category-546 .path-course-view .single-section #completionprogressid,
	.category-556 .path-course-view .single-section #completionprogressid,
	.category-520 .path-course-view .single-section #completionprogressid,
	.category-535 .path-course-view .single-section #completionprogressid {
		width: 100px;
		top: 0;
	}
	.category-545 .course-content ul.topics,
	.category-546 .course-content ul.topics,
	.category-556 .course-content ul.topics,
	.category-520 .course-content ul.topics,
	.category-535 .course-content ul.topics {
		display: block;
	}
	.category-545 .section .activity .mod-indent-outer,
	.category-546 .section .activity .mod-indent-outer,
	.category-556 .section .activity .mod-indent-outer,
	.category-520 .section .activity .mod-indent-outer,
	.category-535 .section .activity .mod-indent-outer {
		padding: 6px;
	}
	.category-545 .course-content li.section,
	.category-546 .course-content li.section,
	.category-556 .course-content li.section,
	.category-520 .course-content li.section,
	.category-535 .course-content li.section {
		max-width: 100%;
		min-width:100%;
		width: 100%;
		margin:0%;
		margin-bottom:.3%;
	}
	.category-545 .course-content .single-section ul.topics li.section,
	.category-546 .course-content .single-section ul.topics li.section,
	.category-556 .course-content .single-section ul.topics li.section,
	.category-520 .course-content .single-section ul.topics li.section,
	.category-535 .course-content .single-section ul.topics li.section {
		margin-top: 8.3%;
	}
	#page-course-view-topics.category-545 .single-section .summary h3:first-of-type,
	#page-course-view-topics.category-546 .single-section .summary h3:first-of-type,
	#page-course-view-topics.category-556 .single-section .summary h3:first-of-type,
	#page-course-view-topics.category-520 .single-section .summary h3:first-of-type,
	#page-course-view-topics.category-535 .single-section .summary h3:first-of-type {
		line-height: 1.2em;
	}
	.category-545 .course-content #section-0 .summary,
	.category-546 .course-content #section-0 .summary,
	.category-556 .course-content #section-0 .summary,
	.category-520 .course-content #section-0 .summary,
	.category-535 .course-content #section-0 .summary {
		margin-bottom: 1em;
		margin-left: 0;
		margin-right: 0;
	}
	.category-545 .course-content ul.topics,
	.category-546 .course-content ul.topics,
	.category-556 .course-content ul.topics,
	.category-520 .course-content ul.topics,
	.category-535 .course-content ul.topics {
		display: block;
	}
	.category-545 .coursetitle2,
	.category-546 .coursetitle2,
	.category-556 .coursetitle2,
	.category-520 .coursetitle2,
	.category-535 .coursetitle2 {
		font-size: 120%;
		/*06-06-2019 - removed for ellipsis*/
		/*left: 13px;*/
	}
	.category-545 #coursebanner2,
	.category-545 #coursebannerembed,
	.category-546 #coursebanner2,
	.category-546 #coursebannerembed,
	.category-556 #coursebanner2,
	.category-556 #coursebannerembed,
	.category-520 #coursebanner2,
	.category-535 #coursebanner2,
	.category-520 #coursebannerembed,
	.category-535 #coursebannerembed {
		margin-bottom: -2em;
		background-size: cover;
		height: 50px;
		background-position: 50%;
	}
	.bsol_discussion.category-545 .hsuforum-thread-title,
	.bsol_discussion.category-546 .hsuforum-thread-title,
	.bsol_discussion.category-556 .hsuforum-thread-title,
	.bsol_discussion.category-520 .hsuforum-thread-title,
	.bsol_discussion.category-535 .hsuforum-thread-title {
		font-size: .62em}
	.bsol_discussion.category-545 .hsuforum-thread-flags,
	.bsol_discussion.category-546 .hsuforum-thread-flags,
	.bsol_discussion.category-556 .hsuforum-thread-flags,
	.bsol_discussion.category-520 .hsuforum-thread-flags,
	.bsol_discussion.category-535 .hsuforum-thread-flags {
		display: none;
	}
	.category-545 .ucdiscussioncard,
	.category-546 .ucdiscussioncard,
	.category-556 .ucdiscussioncard,
	.category-520 .ucdiscussioncard,
	.category-535 .ucdiscussioncard {
		width:100%;
		margin: 5px 0px;
	}
	#page-mod-assign-view.category-545 #region-main h2:first-of-type,
	#page-mod-page-view.category-545 #region-main h2:first-of-type,
	#page-mod-assign-view.category-546 #region-main h2:first-of-type,
	#page-mod-page-view.category-546 #region-main h2:first-of-type,
	#page-mod-assign-view.category-556 #region-main h2:first-of-type,
	#page-mod-page-view.category-556 #region-main h2:first-of-type,
	#page-mod-assign-view.category-520 #region-main h2:first-of-type,
	#page-mod-page-view.category-520 #region-main h2:first-of-type,
	#page-mod-assign-view.category-535 #region-main h2:first-of-type,
	#page-mod-page-view.category-535 #region-main h2:first-of-type {
		font-size: 120%;
		margin-top: 1.5%;
		line-height: 1.2em;
		position: relative;
		width: 100%;
	}
	.category-545.bsol_discussion #hsuforum-header h2,
	.category-546.bsol_discussion #hsuforum-header h2,
	.category-556.bsol_discussion #hsuforum-header h2,
	.category-520.bsol_discussion #hsuforum-header h2,
	.category-535.bsol_discussion #hsuforum-header h2 {
		position: relative;
	}
	/*2019-06-06 - Removed to show banner on iphone*/
	/*.category-545 #assignmentbannerimageembed,
	.category-546 #assignmentbannerimageembed,
	.category-556 #assignmentbannerimageembed,
	.category-520 #assignmentbannerimageembed,
	.category-535 #assignmentbannerimageembed {
		display:none;
	}*/
	.category-545 #assignmentbannerimage,
	.category-546 #assignmentbannerimage,
	.category-556 #assignmentbannerimage,
	.category-520 #assignmentbannerimage,
	.category-535 #assignmentbannerimage {
		background-size: cover;
		backround-position: -150px;
		height: 78px;
	}
	.category-545 #section-0 .label .contentwithoutlink,
	.category-546 #section-0 .label .contentwithoutlink,
	.category-556 #section-0 .label .contentwithoutlink,
	.category-520 #section-0 .label .contentwithoutlink,
	.category-535 #section-0 .label .contentwithoutlink {
		padding-right:6px;
	}

	/*--------------------------------Restyle Course Menu for mobile--------------------------------*/
	.category-545 #coursemenu2016,
	.category-546 #coursemenu2016,
	.category-556 #coursemenu2016,
	.category-520 #coursemenu2016,
	.category-535 #coursemenu2016 {
		align-content: flex-start;
		text-align:left;
		/*border-top: 1px solid rgba(0,0,0,0.3);*/
		margin-top: 0;
	}
	.category-545 #courseintrolinks,
	.category-546 #courseintrolinks,
	.category-556 #courseintrolinks,
	.category-520 #courseintrolinks,
	.category-535 #courseintrolinks {
		padding:0;
		margin:0;
		width: calc(50% - 1px);
		/*border-left: 1px solid rgba(0, 0, 0, 0.3);
		border-bottom: 1px solid rgba(0,0,0,0.3);*/
		font-size: .7em;
		font-weight: 800;
		margin-right: -1px;
		text-align: center;
	}
	.category-545 #courseintrolinks p,
	.category-546 #courseintrolinks p,
	.category-556 #courseintrolinks p,
	.category-520 #courseintrolinks p,
	.category-535 #courseintrolinks p {
		margin-top: auto;
		margin-bottom: auto;
		position: relative;
		margin-left: -10%;
		margin-top: 0;
	}
	.category-545 #courseintrolinks strong,
	.category-546 #courseintrolinks strong,
	.category-556 #courseintrolinks strong,
	.category-520 #courseintrolinks strong,
	.category-535 #courseintrolinks strong {
		font-weight: 600;
		text-transform: uppercase;
	}
	.category-546 #courseintrolinks img,
	.category-545 #courseintrolinks img,
	.category-556 #courseintrolinks img,
	.category-520 #courseintrolinks img,
	.category-535 #courseintrolinks img {
		display: none;
		width: 25px;
		height: auto;
	}
	.category-545 #courseintrolinks br,
	.category-546 #courseintrolinks br,
	.category-556 #courseintrolinks br,
	.category-520 #courseintrolinks br,
	.category-535 #courseintrolinks br {
		display:none;
	}
	.category-545 #courseintrolinks a,
	.category-546 #courseintrolinks a,
	.category-556 #courseintrolinks a,
	.category-520 #courseintrolinks a,
	.category-535 #courseintrolinks a {
		display: inline-block;
		padding: 1em;
		width:100%;
	}
	.category-545 #courseintrolinks a strong,
	.category-546 #courseintrolinks a strong,
	.category-556 #courseintrolinks a strong,
	.category-520 #courseintrolinks a strong,
	.category-535 #courseintrolinks a strong{
		background: #2d5b89;
		color: white;
		padding: 1em 0;
	}

	/*.category-545 #courseintrolinks:nth-child(2n+0),
	.category-546 #courseintrolinks:nth-child(2n+0),
	.category-556 #courseintrolinks:nth-child(2n+0),
	.category-520 #courseintrolinks:nth-child(2n+0),
	.category-535 #courseintrolinks:nth-child(2n+0) {
		border-right: 1px solid rgba(0,0,0,0.3);
	} */
	.category-545 #courseintrolinks:last-of-type,
	.category-546 #courseintrolinks:last-of-type,
	.category-556 #courseintrolinks:last-of-type,
	.category-520 #courseintrolinks:last-of-type,
	.category-535 #courseintrolinks:last-of-type {
		padding-right: 0px;
	}
	.path-course-view.category-545 li.activity>div,
	.path-course-view.category-546 li.activity>div,
	.path-course-view.category-556 li.activity>div,
	.path-course-view.category-520 li.activity>div,
	.path-course-view.category-535 li.activity>div {
		padding-right: 0;
	}
	.category-545 #section-0 .label .contentwithoutlink,
	.category-546 #section-0 .label .contentwithoutlink,
	.category-556 #section-0 .label .contentwithoutlink,
	.category-520 #section-0 .label .contentwithoutlink,
	.category-535 #section-0 .label .contentwithoutlink {
		padding-right: 0;
	}
	#page-course-view-topics.category-545 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-546 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-556 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-520 .single-section .content .bsol-course-home-link,
	#page-course-view-topics.category-535 .single-section .content .bsol-course-home-link {
		margin-left: -1em;
		top: -5%;
		width: 100px;
	}
}
@media only screen and (max-device-width : 763px){
	.category-545 .course-content li.section,
	.category-546 .course-content li.section,
	.category-556 .course-content li.section,
	.category-520 .course-content li.section,
	.category-535 .course-content li.section {
		max-width: 100%;
		min-width:100%;
		width: 100%;
		margin:0%;
		margin-bottom:.3%;
	}
	.category-545 .course-content ul.topics,
	.category-546 .course-content ul.topics,
	.category-556 .course-content ul.topics,
	.category-520 .course-content ul.topics,
	.category-535 .course-content ul.topics {
		display: block;
	}
	.category-545 #coursemenu2016,
	.category-546 #coursemenu2016,
	.category-556 #coursemenu2016,
	.category-520 #coursemenu2016,
	 .category-535 #coursemenu2016 {
		margin-top: 0;
	}
}

/*--------------------------------Captivate Media Adjustments based on height--------------------------------*/
@media only screen and (max-height : 850px) {
	.category-545 #bsol-captivate-media,
	.category-546 #bsol-captivate-media,
	.category-556 #bsol-captivate-media,
	.category-520 #bsol-captivate-media,
	.category-535 #bsol-captivate-media {
		height: 675px;
	}
}
@media only screen and (max-height : 750px) {
	.category-545 #bsol-captivate-media,
	.category-546 #bsol-captivate-media,
	.category-556 #bsol-captivate-media,
	.category-520 #bsol-captivate-media,
	.category-535 #bsol-captivate-media {
		height: 550px;
	}
}
@media only screen and (max-height : 650px) {
	.category-545 #bsol-captivate-media,
	.category-546 #bsol-captivate-media,
	.category-556 #bsol-captivate-media,
	.category-520 #bsol-captivate-media,
	.category-535 #bsol-captivate-media {
		height: 425px;
	}
}
@media only screen and (max-height : 550px) {
	.category-545 #bsol-captivate-media,
	.category-546 #bsol-captivate-media,
	.category-556 #bsol-captivate-media,
	.category-520 #bsol-captivate-media,
	.category-535 #bsol-captivate-media {
		height: 300px;
	}
}
@media only screen and (max-height : 450px) {
	.category-545 #bsol-captivate-media,
	.category-546 #bsol-captivate-media,
	.category-556 #bsol-captivate-media,
	.category-520 #bsol-captivate-media,
	.category-535 #bsol-captivate-media {
		height: 175px;
	}
	.login a:before {
		width: 82px;
	}
}
@page {
	size: auto; /* auto is the initial value */
	margin: 5em 5em 5em 5em; /* this affects the margin in the printer settings */
	}
@media only print{
	.category-545 .navbar,
	.category-546 .navbar,
	.category-556 .navbar,
	.category-520 .navbar,
	.category-535 .navbar {
		display:none;
	}
	.block,
	#page-footer,
	#page-mod-hsuforum-discuss #block-region-side-pre,
	#page-mod-hsuforum-discuss nav,
	#page-mod-hsuforum-discuss #page-header,
	.discuss_header {
		display: none;
	}
	.category-545 .ucdiscussioncard,
	.category-546 .ucdiscussioncard,
	.category-556 .ucdiscussioncard,
	.category-520 .ucdiscussioncard,
	.category-535 .ucdiscussioncard {
		width: 100%;
	}
	.category-545 .hsuforum-thread-title,
	.category-546 .hsuforum-thread-title,
	.category-556 .hsuforum-thread-title,
	.category-520 .hsuforum-thread-title,
	.category-535 .hsuforum-thread-title {
		font-size: .7em;
		line-height: inherit;
	}
	.category-545 #weeklyposter,
	.category-545 #weeklyposterembed,
	.category-546 #weeklyposter,
	.category-546 #weeklyposterembed,
	.category-556 #weeklyposter,
	.category-556 #weeklyposterembed,
	.category-520 #weeklyposter,
	.category-520 #weeklyposterembed,
	.category-535 #weeklyposter,
	.category-535 #weeklyposterembed {
		display:none;
	}
	.category-545 .resourceimagehorizontal img,
	.category-546 .resourceimagehorizontal img,
	.category-556 .resourceimagehorizontal img,
	.category-520 .resourceimagehorizontal img,
	.category-535 .resourceimagehorizontal img {
		width: 15%;
	}
	.category-545 #assignmentbannerimage,
	.category-546 #assignmentbannerimage,
	.category-556 #assignmentbannerimage,
	.category-520 #assignmentbannerimage,
	.category-535 #assignmentbannerimage {
		margin:0;
		height: 1em;
	}
	#page-course-view-topics.category-545 .course-content ul.topics li.section,
	#page-course-view-topics.category-546 .course-content ul.topics li.section,
	#page-course-view-topics.category-556 .course-content ul.topics li.section,
	#page-course-view-topics.category-520 .course-content ul.topics li.section,
	#page-course-view-topics.category-535 .course-content ul.topics li.section {
		width:100%;
	}
	#page-course-view-topics.category-545 #section-0 ul.section,
	#page-course-view-topics.category-545 #page-header div.breadcrumb-button,
	#page-course-view-topics.category-545 .breadcrumb,
	#page-course-view-topics.category-546 #section-0 ul.section,
	#page-course-view-topics.category-546 #page-header div.breadcrumb-button,
	#page-course-view-topics.category-546 .breadcrumb,
	#page-course-view-topics.category-556 #section-0 ul.section,
	#page-course-view-topics.category-556 #page-header div.breadcrumb-button,
	#page-course-view-topics.category-556 .breadcrumb,
	#page-course-view-topics.category-520 #section-0 ul.section,
	#page-course-view-topics.category-520 #page-header div.breadcrumb-button,
	#page-course-view-topics.category-520 .breadcrumb,
	#page-course-view-topics.category-535 #section-0 ul.section,
	#page-course-view-topics.category-535 #page-header div.breadcrumb-button,
	#page-course-view-topics.category-535 .breadcrumb {
		display: none;
	}
	#page-course-view-topics.category-545 .course-content ul.topics li.section .content,
	#page-course-view-topics.category-546 .course-content ul.topics li.section .content,
	#page-course-view-topics.category-556 .course-content ul.topics li.section .content,
	#page-course-view-topics.category-520 .course-content ul.topics li.section .content,
	#page-course-view-topics.category-535 .course-content ul.topics li.section .content {
		margin-top: -2em;
		margin-left: .5em;
	}
	#page-course-view-topics.category-545 .course-content ul.topics #section-0 .content,
	#page-course-view-topics.category-546 .course-content ul.topics #section-0 .content,
	#page-course-view-topics.category-556 .course-content ul.topics #section-0 .content,
	#page-course-view-topics.category-520 .course-content ul.topics #section-0 .content,
	#page-course-view-topics.category-535 .course-content ul.topics #section-0 .content {
		margin-top: 0;
	}
	body {

	/* IE4-8 and 9 (deprecated). */
	filter: Gray(); /* SVG version for IE10, Chrome 17, FF3.5, Safari 5.2 and Opera 11.6 */
	filter: url('#grayscale'); /* CSS3 filter, at the moment Webkit only. Prefix it for future implementations */
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%); /* future-proof */
	}
}
@media (min-width: 1200px){
	.category-545 .row-fluid .span9,
	.category-546 .row-fluid .span9,
	.category-556 .row-fluid .span9,
	.category-520 .row-fluid .span9,
	.category-535 .row-fluid .span9	{
		width: 76%;
	}
}
@media (max-width: 979px) and (min-width: 768px){
	.empty-region-side-post.used-region-side-pre.category-545 #block-region-side-pre.span4,
	.jsenabled.docked-region-side-post.used-region-side-pre.category-545 #block-region-side-pre.span4,
	.empty-region-side-post.used-region-side-pre.category-546 #block-region-side-pre.span4,
	.jsenabled.docked-region-side-post.used-region-side-pre.category-546 #block-region-side-pre.span4,
	.empty-region-side-post.used-region-side-pre.category-556 #block-region-side-pre.span4,
	.jsenabled.docked-region-side-post.used-region-side-pre.category-556 #block-region-side-pre.span4,
	.empty-region-side-post.used-region-side-pre.category-520 #block-region-side-pre.span4,
	.jsenabled.docked-region-side-post.used-region-side-pre.category-520 #block-region-side-pre.span4,
	.empty-region-side-post.used-region-side-pre.category-535 #block-region-side-pre.span4,
	.jsenabled.docked-region-side-post.used-region-side-pre.category-535 #block-region-side-pre.span4	{
		width: 24.5%;
	}
}
@media (min-width: 62em) {
	#page-mod-hsuforum-view.forumtype-qanda #region-main,
	#page-mod-hsuforum-view #region-main div[role="main"] {
		max-width: 100%;
		padding: 0;
	}
}

/***Makes section 11 and 12 100% wide***/
.category-545 #section-11,
.category-545 #section-12,
.category-546 #section-11,
.category-546 #section-12,
.category-556 #section-11,
.category-556 #section-12,
.category-520 #section-11,
.category-535 #section-11,
.category-520 #section-12,
.category-535 #section-12 {
	width: 100%;
	max-width:100%;
}

/***makes the background of editing pages white***/
form[action="modedit.php"] {
	background: white;
}
.category-545#page-mod-assign-view ul,
.category-545#page-mod-hsuforum-discuss ul,
.category-545#page-mod-page-view ul,
.category-546#page-mod-assign-view ul,
.category-546#page-mod-hsuforum-discuss ul,
.category-546#page-mod-page-view ul,
.category-556#page-mod-assign-view ul,
.category-556#page-mod-hsuforum-discuss ul,
.category-556#page-mod-page-view ul,
.category-520#page-mod-assign-view ul,
.category-535#page-mod-assign-view ul,
.category-520#page-mod-hsuforum-discuss ul,
.category-535#page-mod-hsuforum-discuss ul,
.category-520#page-mod-page-view ul,
.category-535#page-mod-page-view ul {
	margin-left: 2em;
	padding-left: 1em;
}

/*2018-01-03 - MOODLE 3.3 UPDATES*/
li.section.hidden {
	display: none;
}
#page-course-view-topics.editing li.section.hidden {
	display: block;
}

/*hides blue background behind completion status*/
.togglecompletion .btn {
	background: transparent;
}

/*Reveals hidden sections when editing.*/
.editing .section.hidden {
	display: block;
}
#instructorhelps {
	height: 425px;
	width: 220px;
	border: none;
	background: white;
}
@media (max-width: 767px) {
	header a.navbar-brand.hidden-sm-down {
		display: block !important
	}
}

/*--------------------------------Hide Intelliboard Dashboard links--------------------------------*/

.block_messages,
.block_participants {
	display: none;
}
@media (max-width: 420px) {
	.login a:before {
		width: 82px;
	}
}

/*-----------------------Removes table borders on old converted courses to BSOL Front-----------------------*/
#mastercontaineroftheuniverse table {
	border: none;
}

/*----------------------------------------------------------------------------------------------------------*/
/*--------------------------------Meet the Faculty Edits--------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

#facultypic {
	float: left;
	width: 150px;
	background-color: transparent;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 150px;
}
#facultypic img {
	border-radius: 50%;
	border: 1px solid white;
}
#facultypic img:hover {
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
}
#facultypic a:hover {
	text-decoration: none;
}

/*Move search box to higher up in the z-index*/
form#coursesearchnavbar {
	position: relative;
	z-index: 9999999999999;
}

/*----------------------------------------------------------------------------------------------------------*/
/*--------------------------------RESPONSIVE COLUMNS--------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/* SECTIONS */
.resp-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/* COLUMN SETUP */
.resp-col {
	display: block;
	float:left;
	margin: 2% 0 2% 1.6%;
}
.resp-col:first-child {
	margin-left: 0;
}

/* GROUPING */
.resp-group:before,
.resp-group:after {
	content:"";
	display:table;
}
.resp-group:after {
	clear:both;
}
.resp-group {
	zoom:1; /* For IE 6/7 */
}

/* GRID OF TWO */
.resp-span_2_of_2 {
	width: 100%;
}
.resp-span_1_of_2 {
	width: 49.2%;
}

/* GRID OF THREE */
.resp-span_3_of_3 {
	width: 100%;
}
.resp-span_2_of_3 {
	width: 66.13%;
}
.resp-span_1_of_3 {
	width: 32.26%;
}

/* GRID OF FOUR */
.resp-span_4_of_4 {
	width: 100%;
}
.resp-span_3_of_4 {
	width: 74.6%;
}
.resp-span_2_of_4 {
	width: 49.2%;
}
.resp-span_1_of_4 {
	width: 23.8%;
}

/* GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
	.resp-col {
		margin: 1% 0 1% 0%;
	}
}
@media only screen and (max-width: 480px) {
	.resp-span_2_of_2,
	.resp-span_1_of_2,
	.resp-span_3_of_3,
	.resp-span_2_of_3,
	.resp-span_1_of_3,
	.resp-span_1_of_4,
	.resp-span_2_of_4,
	.resp-span_3_of_4,
	.resp-span_4_of_4 {
		width: 100%;
	}
}

/*--------------------------------END OF RESPONSIVE COLUMNS--------------------------------*/

/*----------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------LAPU CHATBOX---------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

#lapuchatbox-webchat-config {
	border: 0;
	font-family: "proxima-nova", Sans-serif;
}
#lapuchatbox-login-host.box_chat[type="button"] {
	background: white;
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	display: block;
	position: fixed;
	text-align: center;
	right: 20px;
	bottom: 20px;
	width: 65px;
	height: 50px;
	padding-top: 3px;
	border: 1px solid #2d5b89;
	border-radius: 10px 0;
	-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
	z-index: 9;
	-webkit-transition: background-color 0.2s ease;
	-webkit-transition: border 0.2s ease;
	-o-transition: background-color 0.2s ease;
	-o-transition: border 0.2s ease;
	transition: background-color 0.2s ease;
	transition: border 0.2s ease;
	margin-bottom: 0;
	-webkit-appearance: none;
}
#lapuchatbox-login-host.box_chat[type="button"]:hover {
	background: #2d5b89!important;
	color: transparent !important;
	border: 2px solid white !important;
	text-decoration: none;
	-webkit-transition: background-color 0.2s ease;
	-webkit-transition: border 0.2s ease;
	-o-transition: background-color 0.2s ease;
	-o-transition: border 0.2s ease;
	transition: background-color 0.2s ease;
	transition: border 0.2s ease;
}
#lapuchatbox-login-host.box_chat[type="button"]:hover:before {
	content: url(https://studentservices.lapu.edu/ICS/ClientConfig/HtmlContent/speechbubbles.svg);
	width: 100%;
	position: relative;
	top: -8px;
	-webkit-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.requiredWarning {
	color: #cc0000;
	vertical-align: super;
	font-size: x-small !important;
}
#lapuchatbox .popover-container {
	margin: 20px;
}
@keyframes slide-top {
	0% {
		opacity: 0;
		transform: translateY(-15%);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes slide-right {
	0% {
		opacity: 0;
		transform: translateX(15%);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
@keyframes slide-bottom {
	0% {
		opacity: 0;
		transform: translateY(15%);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes slide-left {
	0% {
		opacity: 0;
		transform: translateX(-15%);
	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.my-popover-title{
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-size: 1.1em;
}
.my-popover {
	padding: 1em;
	border: 1px solid #aaa;
	border-radius: 4px;
	background: white;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	margin-left: -50px;
	margin-top: -10px;
}
#lapuchatbox .popover--top {
	margin-top: -16px;
	animation: 0.4s slide-top;
}
#lapuchatbox .popover--top::before,
#lapuchatbox .my-popover--top::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -8px;
	border: 8px solid transparent;
	border-top-color: white;
}
#lapuchatbox .popover--top::before {
	margin-top: 1px;
	border-top-color: #6a6a6a;
}
#lapuchatbox .popover--right {
	margin-left: 16px;
	animation: 0.4s slide-right;
}
#lapuchatbox .popover--right::before,
#lapuchatbox .popover--right::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -8px;
	border: 8px solid transparent;
	border-right-color: white;
}
#lapuchatbox .popover--right::before {
	margin-right: 1px;
	border-right-color: #6a6a6a;
}
#lapuchatbox .popover--bottom {
	margin-top: 16px;
	animation: 0.4s slide-bottom;
}
#lapuchatbox .popover--bottom::before,
#lapuchatbox .popover--bottom::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
	border: 8px solid transparent;
	border-bottom-color: white;
}
#lapuchatbox .popover--bottom::before {
	margin-bottom: 1px;
	border-bottom-color: #6a6a6a;
}
#lapuchatbox .popover--left {
	margin-left: -16px;
	animation: 0.4s slide-left;
}
#lapuchatbox .popover--left::before,
#lapuchatbox .popover--left::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -8px;
	border: 8px solid transparent;
	border-left-color: white;
}
#lapuchatbox .popover--left::before {
	margin-left: 1px;
	border-left-color: #6a6a6a;
}
.popover-content .popover {
	padding: 1em;
	margin-left:-50px;
	margin-top: -10px;
}
table#chatForm {
	border: none;
}
.popover-content table th {
	text-align: left;
	padding-right: 10px;
}
.popover-content table input {
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.3);
	margin-bottom: .5em;
	background-color: rgba(200,200,200,.3);
}
/******************Image in assignment and discussion box fixes***************
#container111 {
	display: flex!important;
}
#container111 div:first-of-type img {
	object-fit: cover;
	height:100%;
	min-height: 0;
}
@media screen and (max-width: 700px){
	#container111 img,
	#container111 div:first-of-type{
		display: none;
		width: 0 !important;
		margin-right: 0 !important;
		border: none;

	}
	#container111 div:nth-of-type(2) {
		border-left: none !important;
		padding-left:0px !important;
		margin: 0 !important;
	}
}*/
.dndupload-progress-inner {
background: #2d5b89;
}
/*Custom css for Georges' onboarding course*/
.course-9101 .course-content ul.topics li.section {
	width: 33%;
	min-width: 33%;
}
