/* CIDILABS tools 08-01-2016*/
@import url('https://media.citt.ufl.edu/stylesheets/University_of_Florida/UnizinKWv2.css');
@import url('https://designtools.ciditools.com/css/themes.css');
@import url('https://media.citt.ufl.edu/stylesheets/University_of_Florida/CidiLabs_Design_Tools_UF_colors.css');
@import url('https://use.fontawesome.com/releases/v5.0.9/css/all.css');
@import url('https://designplus.ciditools.com/css/legacy_overrides.css');

/*Cidilabs new side bar update 3/15/24 - robbanks*/
/*********************************************************************/
/***** BEGIN DESIGNPLUS THEME IMPORT & CUSTOMIZATION  ****************/
/*********************************************************************/
/* Import statements need to be at the top of your CSS file */

/*** Legacy Sidebar ***/
/* For Main CSS file */
/*@import url(https://designtools.ciditools.com/css/themes.css);*/
/* For Mobile app CSS file */
/*@import url(https://designtools.ciditools.com/css/app.css);*/
/* Institution color customizations */
/*@import url(https://designtools.ciditools.com/css/inst_theme_overrides.css);*/

/*** New Sidebar ***/
/* For Main CSS files */
@import url(https://designplus.ciditools.com/css/content.css);
@import url(https://designplus.ciditools.com/css/editor.css);

/* For Mobile app CSS file */
/*@import url(https://designplus.ciditools.com/css/mobile.css);*/
/* TDX Ticket: 7620
:root {
    --dt-color-primary: #0021A5;
    --dt-color-primary-contrast: #FFFFFF;
    --dt-color-primary-dark-text: #002657;
    --dt-color-secondary: #DC3205;
    --dt-color-secondary-contrast: #FFFFFF;
    --dt-color-secondary-dark-text: #91320D;
    --dt-color-accent: #002657;
    --dt-color-accent-contrast: #FFFFFF;
    --dt-color-accent-dark-text: #002657;
    --dt-color-gray: #D8D4D7;
    --dt-color-gray-contrast: #343741;
    --dt-color-gray-dark-text: #636363;
    --dt-color-white: #FFFFFF;
    --dt-color-white-contrast: #2D3B45;
    --dt-color-white-dark-text: #707070;
}
*/
:root {

	--dt-color-primary: #084B81;
	--dt-color-primary-contrast: #FFFFFF;
	--dt-color-primary-dark-text: #07406E;
	--dt-color-secondary: #BC571A;
	--dt-color-secondary-contrast: #FFFFFF;
	--dt-color-secondary-dark-text: #BB4111;
	--dt-color-accent: #24864C;
	--dt-color-accent-contrast: #FFFFFF;
	--dt-color-accent-dark-text: #1B6539;
	--dt-color-gray: #D8D4D7;
	--dt-color-gray-contrast: #343741;
	--dt-color-gray-dark-text: #636363;
	--dt-color-white: #FFFFFF;
	--dt-color-white-contrast: #2D3B45;
	--dt-color-white-dark-text: #707070;
}

/*  5/9/25 Circle Left 1 Color Adjustment */

/* Circle Left 1 Banner Title */
#dp-wrapper .dp-header.dp-circle-left .dp-heading,
.dp-wrapper .dp-header.dp-circle-left .dp-heading {
	background: var(--dt-color-secondary);
	color: var(--dt-color-secondary-contrast);
}

/* Circle Left 1 Banner Title Prefix */
#dp-wrapper .dp-header.dp-circle-left .dp-header-pre,
.dp-wrapper .dp-header.dp-circle-left .dp-header-pre {
	background: var(--dt-color-primary);
	color: var(--dt-color-primary-contrast);
}

/* Circle Left 1 Subtitle */
#dp-wrapper .dp-header.dp-circle-left .dp-header-subtitle,
.dp-wrapper .dp-header.dp-circle-left .dp-header-subtitle {
	border-bottom: 3px solid var(--dt-color-secondary);
}

/* Circle Left 1 Description */
#dp-wrapper .dp-header.dp-circle-left .dp-header-description,
.dp-wrapper .dp-header.dp-circle-left .dp-header-description {
	border-bottom: 3px solid var(--dt-color-secondary);
}

/* Circle Left Heading 3 Icon */
#dp-wrapper.dp-circle-left h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child,
#dp-wrapper.dp-circle-left .dp-wrapper .h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child,
.dp-wrapper #dp-wrapper.dp-circle-left .h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child,
.dp-wrapper.dp-circle-left h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child,
.dp-wrapper.dp-circle-left .h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child {
	background: var(--dt-color-primary);
	color: var(--dt-color-primary-contrast);
}

/* Circle Left 1 Heading 3 Border and Background */
#dp-wrapper.dp-circle-left h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title),
.dp-wrapper.dp-circle-left h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) {
	border: 3px solid var(--dt-color-secondary);
	background-color: unset;
	color: unset;
}

/* Circle Left 1 Heading 4 Border */
#dp-wrapper.dp-circle-left h4:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title),
.dp-wrapper.dp-circle-left h4:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) {
	border: 2px solid var(--dt-color-secondary);
}

/* Circle Left 1 Link Grid Item Hover */
#dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay)>ul>li a:first-child:hover,
.dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay)>ul>li a:first-child:hover {
	background: var(--dt-color-primary);
	color: var(--dt-color-primary-contrast);
}

/* Circle Left 1 Link Grid Icon Hover */
#dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay)>ul>li a:first-child:hover i:first-child,
.dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay)>ul>li a:first-child:hover i:first-child {
	background: var(--dt-color-secondary);
	color: var(--dt-color-secondary-contrast);
}

/* Circle Left 2 Color Adjustment */

#dp-wrapper .dp-header.dp-circle-left.variation-2 .dp-heading,
.dp-wrapper .dp-header.dp-circle-left.variation-2 .dp-heading {
	background: var(--dt-color-primary);
	color: var(--dt-color-primary-contrast);
}

#dp-wrapper .dp-header.dp-circle-left.variation-2 .dp-header-pre,
.dp-wrapper .dp-header.dp-circle-left.variation-2 .dp-header-pre {
	background: var(--dt-color-gray);
	color: var(--dt-color-gray-contrast);
}

#dp-wrapper .dp-header.dp-circle-left.variation-2 .dp-header-subtitle,
.dp-wrapper .dp-header.dp-circle-left.variation-2 .dp-header-subtitle {
	border-color: var(--dt-color-gray);
}

#dp-wrapper .dp-header.dp-circle-left.variation-2 .dp-header-description,
.dp-wrapper .dp-header.dp-circle-left.variation-2 .dp-header-description {
	border-color: var(--dt-color-gray);
}

#dp-wrapper .dp-link-grid.dp-link-grid-circle-right.variation-2>ul>li a:first-child,
.dp-wrapper .dp-link-grid.dp-link-grid-circle-right.variation-2>ul>li a:first-child {
	background: var(--dt-color-gray);
	color: var(--dt-color-gray-contrast);
}

#dp-wrapper.dp-circle-left.variation-2 h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child,
.dp-wrapper.dp-circle-left.variation-2 h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child,
.dp-wrapper.dp-circle-left.variation-2 .h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child {
	background: var(--dt-color-gray);
	color: var(--dt-color-gray-contrast);
}

#dp-wrapper.dp-circle-left.variation-2 h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title),
#dp-wrapper.dp-circle-left.variation-2 .dp-wrapper .h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title),
.dp-wrapper #dp-wrapper.dp-circle-left.variation-3 .h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title),
.dp-wrapper.dp-circle-left.variation-2 h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) {
	border: 3px solid var(--dt-color-primary);
}

#dp-wrapper.dp-circle-left.variation-2 h4:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title),
.dp-wrapper.dp-circle-left.variation-2 h4:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) {
	border: 2px solid var(--dt-color-primary);
}

#dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay).variation-2>ul>li a:first-child:hover i:first-child,
.dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay).variation-2>ul>li a:first-child:hover i:first-child {
	background: var(--dt-color-primary);
	color: var(--dt-color-primary-contrast);
}

#dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay).variation-2>ul>li a:first-child:hover,
.dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay).variation-2>ul>li a:first-child:hover {
	background: var(--dt-color-gray);
	color: var(--dt-color-gray-contrast);
}

/* Circle Left 3 Color Adjustment */
#dp-wrapper .dp-header.dp-circle-left.variation-3 .dp-heading,
.dp-wrapper .dp-header.dp-circle-left.variation-3 .dp-heading {
	background: var(--dt-color-primary);
	color: var(--dt-color-primary-contrast);
}

#dp-wrapper .dp-header.dp-circle-left.variation-3 .dp-header-pre,
.dp-wrapper .dp-header.dp-circle-left.variation-3 .dp-header-pre {
	background: var(--dt-color-secondary);
	color: var(--dt-color-secondary-contrast);
}

#dp-wrapper.dp-circle-left.variation-3 h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title),
.dp-wrapper.dp-circle-left.variation-3 h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) {
	border: 3px solid var(--dt-color-primary);
}

#dp-wrapper.dp-circle-left.variation-3 h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child,
.dp-wrapper.dp-circle-left.variation-3 h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child {
	background: var(--dt-color-secondary);
	color: var(--dt-color-secondary-contrast);
}

#dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay).variation-3>ul>li a:first-child:hover i:first-child,
.dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay).variation-3>ul>li a:first-child:hover i:first-child {
	background: var(--dt-color-primary);
	color: var(--dt-color-primary-contrast);
}

#dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay).variation-3>ul>li a:first-child:hover,
.dp-wrapper .dp-link-grid.dp-link-grid-circle-right:not(.dp-circle-left-overlay).variation-3>ul>li a:first-child:hover {
	background: var(--dt-color-secondary);
	color: var(--dt-color-secondary-contrast);
}


/* 2-27-2018 fixing padding applied to icons from font awesome - KM*/
.fa,
.fab,
.fal,
.far,
.fas {
	padding: 0px;
}

/*Flat Sections 1 Color Adjustment*/
.dp-wrapper .dp-header.dp-flat-sections .dp-header-pre {
	background: var(--dt-color-white);
	color: var(--dt-color-white-contrast);
}

.dp-wrapper .dp-header.dp-flat-sections .dp-heading {
	border-top: 1px solid var(--dt-color-white);
}

.dp-wrapper .dp-header.dp-flat-sections .dp-header-description {
	background: var(--dt-color-white);
	color: var(--dt-color-white-contrast);
}

/*Flat Sections 1 Icon Colors*/
.dp-wrapper.dp-flat-sections h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child,
.dp-wrapper.dp-flat-sections .h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child,
.dp-wrapper.dp-flat-sections-main h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child,
.dp-wrapper.dp-flat-sections-main .h3:not(.dp-panel-heading):not(.dp-ignore-theme):not(.card-title) i:first-child {
	color: #696969;
	border: 1px solid #E0E0E0;
	background: #ffffff;
}

/*Flat Sections 2 Color Adjustment*/
.dp-wrapper .dp-header.dp-flat-sections.variation-2 .dp-header-pre {
	background: var(--dt-color-secondary);
	color: var(--dt-color-secondary-contrast);
}

.dp-wrapper .dp-header.dp-flat-sections.variation-2 .dp-heading {
	border-top: 1px solid var(--dt-color-secondary);
}

/* 5/9/25 Flat Sections Main 2 Prefix Color Adjustment*/
.dp-wrapper .dp-header.dp-flat-sections-main.variation-2 .dp-header-pre {
	background: var(--dt-color-secondary);
	color: var(--dt-color-secondary-contrast);
}

/* 5/9/25 Flat Sections Main Description Color */
.dp-wrapper .dp-header.dp-flat-sections-main .dp-header-description {
	background: var(--dt-color-primary);
	color: var(--dt-color-primary-contrast);
	border-top: 2px solid #fff;
	border-bottom: 0px solid var(--dt-color-primary);
}

/* 3/31/25 Flat Sections Main Color Adjustment*/
.dp-wrapper .dp-header.dp-flat-sections-main .dp-header-pre {
	background: var(--dt-color-white);
	color: var(--dt-color-white-contrast);
}

/*4/15/25 Flat Sections Main 2 Color Adjustment*/
.dp-wrapper .dp-header.dp-flat-sections-main.variation-2 .dp-header-pre {
	background: var(--dt-color-secondary);
	color: var(--dt-color-secondary-contrast);
}


/*********************************************************************/
/***** END DESIGNPLUS THEME IMPORT & CUSTOMIZATION   *****************/
/*********************************************************************/

/*updated to comply with UF General Council policy on email forwarding as per Doug Johnson*/

.add_email_link {
	display: none;
}

.add_contact_link {
	display: none;
}

/* hide recent grades from dashboard - AM */

.recent_feedback {
	display: none;
}

/* 10-03-2016 hide CONCLUDE button on course settings page - AM */

#right-side a[href*="/confirm_action?event=conclude"] {

	display: none !important;
}

/* 03-14-2019 hide the Quiz Statistics page to all but Teachers - AM 
#right-side a[href*="/statistics"] {
    display:none !important;
}*/

/* 10-01-2019 hide BBB Conferences - AM */

#section-tabs .conferences {
	display: none;
}

#nav_enabled_list #nav_edit_tab_id_12 {
	display: none;
}

#nav_disabled_list #nav_edit_tab_id_12 {
	display: none;
}


/* ////////////////////////////////////// */
/*  	Citt start here FAQ style accordion    */

.citt-start-here-FAQ-style-accordion dl {
	border: 1px solid #084B81;
	border-radius: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.citt-start-here-FAQ-style-accordion {
	border: 1px solid #084B81;
	border-radius: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.citt-start-here-FAQ-style-accordion dt:before {
	font-size: 24px;
	content: "+";
	padding: 10px;
	display: inline-block;
	transition: all .1s linear;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.citt-start-here-FAQ-style-accordion h3:before {
	font-size: 24px;
	content: "+";
	padding: 10px;
	display: inline-block;
	transition: all .1s linear;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.citt-start-here-FAQ-style-accordion dt.open:before {
	transition: all .1s linear;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}



.citt-start-here-FAQ-style-accordion h3.open:before {
	transition: all .1s linear;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.citt-start-here-FAQ-style-accordion dt {
	cursor: pointer;
	position: relative;
	padding: 5px 20px 6px 13px;
	text-transform: none;
	margin: 1px;
	border-top: 1px solid #e5dfcf;
	line-height: 26px;
	color: #00529b;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	background-color: #f5f5f5;
}

#wiki_page_show .citt-start-here-FAQ-style-accordion h3 {
	cursor: pointer;
	position: relative;
	padding: 5px 20px 6px 13px;
	text-transform: none;
	margin: 1px;
	border-top: 1px solid #e5dfcf;
	line-height: 26px;
	color: #00529b;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	background-color: #f5f5f5;
}

.citt-start-here-FAQ-style-accordion dd {
	background-color: #fCfCfC;
	margin: 1px;
	padding: 10px;
}

.citt-start-here-FAQ-style-accordion div.content {
	background-color: #fCfCfC;
	margin: 1px;
	padding: 10px;
}

.citt-start-here-FAQ-style-accordion ul {
	margin: 0px;
	padding-left: 20px;
}

/* ///////////////////////////// */
/*  	tl;dr quick links     */

.tldr-quick-links {
	background-color: #f5f5f5;
	border: 1px solid #084B81;
	border-radius: 6px;
	padding: .6em;
	margin: 0 1.4em .6em 0;
}

@media(min-width: 992px) {
	.tldr-quick-links {
		padding: 1em 2em;
	}
}

.tldr-quick-links h2,
.tldr-quick-links h3 {
	margin-top: 0;
	margin-bottom: .5em;
	color: #00529b;
}

.tldr-quick-links ul {
	margin-top: .75em;
}

/* ////////////////////////////////////// */
/*  	tl;dr quick links aside    */

.tldr-quick-links-aside {
	background-color: #f5f5f5;
	border: 1px solid #084B81;
	border-radius: 6px;
	padding: .6em;
	margin: 0 0 .6em .6em;
}

.tldr-quick-links-aside.bottom {
	display: none;
}

.tldr-quick-links-aside h2,
.tldr-quick-links-aside h3 {
	margin-top: 0;
	margin-bottom: .5em;
	color: #00529b;
}

.tldr-quick-links-aside ul {
	margin-top: .75em;
}

@media(min-width: 992px) {
	.tldr-quick-links-aside.top {
		display: none;
	}

	.tldr-quick-links-aside.bottom {
		display: block;
		position: absolute;
		top: 190px;
		right: 1%;
		width: 30%;
	}

	.make-this-a-column {
		width: 66.67%;
	}
}

/* ////////////////////////////////////// */
/*  	Darker, Bolder H1s    */
#wiki_page_show .page-title {
	color: black;
	font-weight: 600;
	text-align: left;
}