@charset "utf-8";
/* CSS Document */

/*@import url(https://www.uab.edu/son/sonware_lite_ce/css/sonHomeBnr.css);
@import url(https://www.uab.edu/son/sonware_lite/css_ce/sonHomeGrid.css);*/
@import url(https://www.uab.edu/son/sonware_lite_ce/css/sonPrint.css);
@import url(https://www.uab.edu/son/sonware_lite_ce/css/sonLegacyThemes.css);
@import url(https://www.uab.edu/son/sonware_lite_ce/css/sonLegacyStyles.css);
@import url(https://www.uab.edu/son/sonware_lite_ce/css/sonDTmods.css);


/*************** NEXTGEN DESIGN TOOLS MODIFICATIONS **********************/

/*Adds a pink background to locked content in the RCE */
.mce-content-body .dp-locked {
    background-color: #FEEAEA;
}

/*removes max width on the Syllabus Home page*/
#course_syllabus, #dp-wrapper {
    max-width: none;
}
body .dp-wrapper .dp-header.dp-header-pre-bg-dp-accent .dp-header-pre {
    background-color: #88C408;
    color: var(--dt-color-accent-contrast);
    margin-top: -25px;
    font-weight: 900;
    font-size: 1.15rem;
}

body .dp-wrapper .dp-header.dp-header-out-dp-accent .dp-heading {
    border-top: 3px solid #88C408;
}

body .dp-wrapper .dp-header-title {
    font-size: 2.5rem;
    padding: 10px 0px;
}

.dp-hdg-i-sz-h3-out.dp-hdg-i-align-h3-tc h3.dp-has-icon:not(.dp-heading):not(.dp-panel-heading) {
    border-top: 5px dotted #88C408;
    font-size: 1.75em;
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

.dp-hdg-i-align-h3-tc h3:not(.dp-heading):not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) {
    border-top: 8px dotted #88C408;
    font-size: 1.75em;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.dp-hdg-i-sz-h3-out.dp-hdg-i-align-h3-tc h3.dp-has-icon:not(.dp-heading):not(.dp-panel-heading) i:first-child {
    background: rgb(30,107,82);
    background: -webkit-linear-gradient(115deg, rgba(30,107,82,1) 0%, rgba(83,152,45,1) 45%, rgba(136,196,8,1) 100%);
    background: -o-linear-gradient(115deg, rgba(30,107,82,1) 0%, rgba(83,152,45,1) 45%, rgba(136,196,8,1) 100%);
    background: linear-gradient(205deg, rgba(30,107,82,1) 0%, rgba(83,152,45,1) 45%, rgba(136,196,8,1) 100%);
    width: 50px;
    border-radius: 50px;
    height: 50px;
    line-height: 50px;
    margin: -50px auto 0;
}

.dp-hdg-i-sz-h3-out.dp-hdg-i-align-h3-tc h3.dp-has-icon:not(.dp-heading):not(.dp-panel-heading) i:before {
    font-size: 25px;
    line-height: 70px;
}

/*Adjusts the H4 icon style to the fire gradient*/
.dp-hdg-i-bg-h4-dp-accent h4.dp-has-icon:not(.dp-heading):not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i {
    background: rgb(240, 84, 35);
    background: linear-gradient(142deg, rgba(240, 84, 35, 1) 0%, rgba(246, 168, 28, 1) 45%, rgba(255, 212, 0, 1) 100%);
    text-align: center;
    border: 1px solid #ffd400;
    width: 35px;
    border-radius: 50px;
    height: 35px;
    line-height: 0.75;
    margin-bottom: 5px;
    margin-top: 15px;
    color: #ffffff;
    font-size: .7em;
    padding-top: 10px;
}

/*Adjusts the link color in tabs*/
.dp-wrapper .nav-link, .dp-wrapper .nav-link:hover, .dp-wrapper .nav-link:focus {
    color: var(--ic-link-color);
}
/*Removes external link icon from buttons*/
.dp-wrapper .btn .external_link_icon {
    display: none !important;
}

/*Adjust spacing on tab margins to close gaps and align tabs to flush left*/
.dp-wrapper .nav-tabs {
    margin: 0 0 -2px 0;
}
/*Adjusts the p font size inside the BLAZE, theme in DesignPlus*/
.dp-wrapper p {
    font-size: 1.2em;
}

/*Adjusts the font size of lists inside the BLAZE, theme in DesignPlus*/
.dp-wrapper ol, .dp-wrapper ul {
    font-size: 18px;
}

/*Removes the external link icon when adding the class "no-external"*/
.no-external .external_link_icon {
	display: none !important;
}


/*creates a custom class for footnotes & captions*/
.son-footnote {
	font-size: 0.75rem !important; font-style: italic;
}






/*****************************************************************/

/**************          UABSON STYLING             **************/

/****************************************************************/


/*matches page width to H1 for design tools*/
#wiki_page_show {
	max-width: 1100px !important;
}

/*Expands the new RCE iframe default height to that there is a larger viewable editing area*/
iframe#wiki_page_body_ifr {
	min-height: 40vh !important;
}

/* adjusts hight of new RCE */
.tox.tox-tinymce {
	min-height: 50vh !important;
}

/*Allow SON to hide elements in a page*/
.son_hidden {
	display: none;
}

/*hides the option to change course homepage*/
.choose_home_page_link {
	display: none !important;
}

/* changes color of alert banners*/
.alert-info {
	border: 1px solid #f4c300;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff5cc;
	color: #333 !important;
	margin-top: 5px;
	margin-right: 50px;
	margin-left: 25px;
	background-image: none;
	-ms-filter: none;
	zoom: 1;
	text-shadow: none;
	box-shadow: none;
	font-weight: bold;
}

/*fixes hidden icon placement in course navigation*/
i.nav-icon.icon-off {
	background-color: transparent;
}

/*adds style to announcments when used on the home page of a course*/
#announcements_on_home_page {
	background-color: #fff5cc;
	border: 1px solid #f4c300;
	padding: 10px;
	margin-bottom: 25px !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 90%;
	margin: 0 auto;
}

/*Stylizes the page title*/
.pages.show h1.page-title {
	font-size: 3em;
	font-weight: normal;
	color: #fff;
	background-color: #1e6b52;
	padding: 15px;
	border-bottom: 15px solid #80bc00;
	margin-bottom: 30px;
	max-width: 1100px;
}

/*Adjusts the padding on the field labels on the Assign box*/
.Date__label {
    padding: 10px 0px 10px 0px !important;
}

/*Hides the open/close date options under the Course Settings page to prevent faculty from changing them after MAR-2021 Update
#availability_options_container .CourseAvailabilityOptions {
    display: none !important;
}*/

/*Hides the scroll bar on the sticky course menu from the OCT-2021 update in IE & Firefox*/
#left-side.ic-app-course-menu .ic-sticky-frame {
    /* overflow-y: hidden; */
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}

/*Hides the scroll bar on the sticky course menu from the OCT-2021 update in Safari & Chrome*/
#left-side.ic-app-course-menu .ic-sticky-frame::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

/*Adjusts the height to allow the icon to fully display next to a submission download in SpeedGrader*/
#submission_details #submission_files_list .submission-file .submission-file-download {
    height: 18px;
}

/*Removes Google statement from Collaborations*/
.collaborations aside#right-side {
    display: none;
}