/*	DOCUMENT INFORMATION
		Document: 		du.css
		Version:		0.0.2
		Created: 		03/02/18
		Author:			Emily Leffler Schulman
		Description:	Mark-up for the overall structure and layout of UMUC Digital University
		
	DIRECTORY
		1. _GLOBAL
		2. _UTILITIES
		3. _HEADER
		4. _NAV
		5. _CONTENT
		6. _FOOTER

	COLORS
		default text	dark gray	rgba( 60, 60, 67, 1 )
		links			teal		rgba( 0, 62, 106, 1 )
		other			red			rgba( 163, 6, 6, 1 )
		other			yellow		rgba( 252, 179, 25, 1 )
		
	FONTS
		default text	'Open Sans', Arial, sans-serif;		
		headlines		'Roboto', Tahoma, sans-serif;
*/	


/* OVER WRITE DU.CSS 0.0.1 - REMOVE ONCE MIGRATED FROM THAT STYLESHEET */

.du-fancybox .du-edit-buttons {
	border: 0;
	padding: 0;
	margin: 0;
}

/* END OVERWRITE */


/*	START _GLOBAL */

html, body, header, main, footer, nav, section, aside {
	border: 0; 
	margin: 0; 
	padding: 0;
}

html {
	background-color: rgba( 255, 255, 255, 1 );
}

.du-noscroll {
	width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
}

.du-cursor-pointer {
	cursor: pointer;
}

/*	END _GLOBAL */




/*	START _UTILITIES */

.du-desktop-only,
.du-tablet-only,
.du-tablet-desktop-only,
.du-button.du-desktop-only,
.du-inline-block.du-desktop-only,
.du-inline-block.du-tablet-desktop-only,
.du-hidden.du-mobile-only,
.du-hidden.du-mobile-tablet-only,
.du-hidden.du-desktop-only,
.du-hidden.du-tablet-desktop-only,
.du-hidden,
.du-hide {
	display: none;
}

.du-block,
.du-show {
	display: block;
}

/*
.du-mobile-only,
.du-mobile-tablet-only {
	display: initial;
}
*/

.du-full-screen-stretch,
.du-stacked.du-side-by-side + .du-stacked.du-side-by-side.du-full-screen-stretch {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}

.du-full-screen-stretch.du-has-background {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.du-full-width {
	width: 100% !important;
	min-width: unset !important;
	max-width: unset !important;
	margin-left: 0;
	margin-right: 0;
}

.du-full-width.du-has-icon-on-side {
	width: calc(100% - 1.875rem) !important;
}

.du-half-width {
	width: 50%;
	min-width: unset !important;
	max-width: unset !important;
	margin-left: 0;
	margin-right: 0;
}

.du-one-third-width {
	width: 33.33%;
	min-width: unset !important;
	max-width: unset !important;
	margin-left: 0;
	margin-right: 0;
}


.du-two-thirds-width {
	width: 66.66%;
	min-width: unset !important;
	max-width: unset !important;
	margin-left: 0;
	margin-right: 0;
}

.du-stacked {
	display: block;
	clear: both;
}

.du-stacked + .du-stacked {
	margin-top: 0.9375rem;
}

.du-side-by-side {
	display: inline-block;
}

.du-side-by-side.du-desktop-only {
	display: none;
}

a.du-side-by-side {
	line-height: 1.4em;
}

.du-side-by-side + .du-side-by-side {
	margin-left: 1.25rem;
}

.du-stacked.du-side-by-side {
	display: block;
}

.du-stacked.du-side-by-side + .du-stacked.du-side-by-side {
	margin-left: 0;
}

.du-has-border {
	border: 0.063rem solid rgba( 233, 233, 233, 1 );
}

.du-has-bottom-border,
.du-has-bottom-border-on-mobile,
.du-repeated-section-has-bottom-border {
	border-bottom: 0.063rem solid rgba( 233, 233, 233, 1 );
	padding-bottom: 1.875rem;
	margin-bottom: 1.875rem;
}

.du-repeated-section-has-bottom-border:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

section.du-has-bottom-border + section.du-has-bottom-border:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.du-has-top-border {
	border-top: 0.063rem solid rgba( 233, 233, 233, 1 );
	padding-top: 1.875rem;
	margin-top: 1.875rem;
}

.du-has-top-border-dashed {
	border-top: 0.063rem dashed rgba( 233, 233, 233, 1 );
	padding-top: 1.875rem;
	margin-top: 1.875rem;
}

.du-has-left-border {
	border-left: 0.063rem solid rgba( 233, 233, 233, 1 );
	padding-left: 0.9375rem;
	margin-left: 0.9375rem;
}

.du-has-left-border.du-full-screen-stretch {
	margin-left: -1.25rem;
}

a.du-has-left-border {
	line-height: 1.4em;
}

.du-has-left-border.flex-100 {
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
	border-top: 0.063rem solid rgba( 233, 233, 233, 1 );
	padding-top: 2.5rem !important;
    margin-top: 1.875rem;
}

.du-has-bottom-border.layout-fill {
	margin-bottom: 1.875rem;
}

.du-medium-gray-border-color {
	border-color: rgba( 233, 233, 233, 1 );
}

.du-red-border-color {
	border-color: rgba( 163, 6, 6, 1 );
}

.du-green-border-color {
	border-color: rgba( 16, 138, 39, 1 );
}

.du-border-width-medium {
	border-width: 1.25rem;
}

.du-no-border-on-mobile {
	border: 0;
	margin: 0;
	padding: 0;
}

.du-no-top-border {
	border-top: 0 !important;
}

.du-no-bottom-border {
	border-bottom: 0 !important;
}

.du-inline-block {
	display: inline-block;
}

.du-inline-block + .du-inline-block {
	margin-left: 0.9375rem;
}

.du-two-columns-pushed {
	display: table;
	width: 100%;
	box-sizing: border-box;
}

.du-two-columns-pushed > *:not(.du-desktop-only) {
	display: table-cell;
	text-align: left;
}

.du-two-columns-pushed > *:last-child:not(:only-child) {
	text-align: right;
}

.du-two-columns-pushed.du-expander > *:first-child {
	padding-left: 0.9375rem;
}

.du-relative {
	position: relative;
}

.du-float-right {
	float: right;
}

.du-position-top-right {
	position: absolute;
	top: 0;
	right: 0;
}

.du-position-top-right.du-position-xs {
	top: 0.625rem;
	right: 0.625rem;
}

.du-position-middle-right {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.du-position-bottom-right {
	position: absolute;
	bottom: 0;
	right: 0;
}

.du-position-bottom-right.du-position-xs {
	bottom: 0.625rem;
	right: 0.625rem;
}

.du-no-background {
	background-color: transparent !important;	
}

.du-white-background {
	background-color: rgba( 255, 255, 255, 1 ) !important;	
}

.du-light-gray-background {
	background-color: rgba( 245, 245, 245, 1 );	
}

.du-medium-gray-background,
.du-expanding-block-header.du-medium-gray-background {
	background-color: rgba( 233, 233, 233, 1 );	
}

.du-dark-gray-background {
	background-color: rgba( 173, 173, 173, 1 );	
}

.du-darker-gray-background {
	background-color: rgba( 101, 106, 112, 1 );
}

.du-darkest-gray-background {
	background-color: rgba( 60, 60, 67, 1 );
}

.du-padded-small {
	padding: 0.9375rem !important;
}

.du-padded-xs {
	padding: 0.625rem;
}

.du-padded-medium,
.du-expanded-content.du-padded-medium {
	padding: 1.25rem;
}

.du-top-padded-xs {
	padding-top: 0.625rem;
}

.du-top-padded-xsish {
	padding-top: 0.75rem;
}

.du-top-padded-small {
	padding-top: 0.9375rem;
}

.du-top-padded-smallish {
	padding-top: 1.125rem;
}

.du-top-padded-medium {
	padding-top: 1.25rem;
}

.du-top-padded-large {
	padding-top: 1.875rem !important;
}

.du-left-padded-xxs {
	padding-left: 0.313rem !important;
}

.du-left-padded-small {
	padding-left: 0.9375rem !important;
}

.du-left-padded-medium {
	padding-left: 1.25rem !important;
}

.du-right-padded-xxs {
	padding-right: 0.313rem !important;
}

.du-right-padded-small {
	padding-right: 0.9375rem !important;
}

.du-right-padded-medium {
	padding-right: 1.25rem !important;
}

.du-bottom-padded-small {
	padding-bottom: 0.9375rem;
}

.du-bottom-padded-smallish {
	padding-bottom: 1.125rem;
}

.du-bottom-padded-xs {
	padding-bottom: 0.625rem !important;
}

.du-bottom-padded-xsish {
	padding-bottom: 0.75rem;
}

.du-bottom-padded-medium {
	padding-bottom: 1.25rem;
}

.du-bottom-padded-large {
	padding-bottom: 1.875rem !important;
}

.du-no-padding {
	padding: 0 !important;
}

.du-no-left-padding {
	padding-left: 0 !important;
}

.du-no-right-padding {
	padding-right: 0 !important;
}

.du-no-top-padding {
	padding-top: 0 !important;
}

.du-no-bottom-padding {
	padding-bottom: 0 !important;
}

.du-negative-margin-medium {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}

.du-top-margin-xs {
	margin-top: 0.625rem !important;
}

.du-top-margin-sm {
	margin-top: 0.9375rem !important;
}

.du-left-margin-sm {
	margin-left: 0.9375rem;
}

.du-left-margin-medium {
	margin-left: 1.25rem;
}

.du-left-margin-large {
	margin-left: 1.875rem;
}

.du-right-margin-medium {
	margin-right: 1.25rem;
}

.du-top-margin-medium {
	margin-top: 1.25rem !important;
}

.du-top-margin-large {
	margin-top: 1.875rem;
}

.du-bottom-margin-small {
	margin-bottom: 0.9375rem;
}

.du-bottom-margin-medium {
	margin-bottom: 1.25rem !important;
}

.du-bottom-margin-large {
	margin-bottom: 1.875rem !important;
}

.du-bottom-margin-x-large {
	margin-bottom: 2.5rem !important;
}

.du-no-top-margin {
	margin-top: 0 !important;
}

.du-no-left-margin {
	margin-left: 0 !important;
}

.du-no-bottom-margin {
	margin-bottom: 0 !important;
}

.du-no-margin {
	margin: 0 !important;
}

@media screen and (max-width: 600px) {
	.du-full-width-on-mobile {
		width: 100% !important;
	}
	
	.du-full-width-on-mobile.du-has-icon-on-side {
		width: calc(100% - 1.875rem) !important;
	}
	
	.du-full-width-on-mobile.du-side-by-side + .du-full-width-on-mobile.du-side-by-side {
		margin-left: 0;
	}

	.du-align-center-on-mobile {
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		display: block !important;
	}

	.du-two-columns-pushed > *.du-full-width-on-mobile {
		text-align: center !important;
	}

}

@media screen and (min-width: 601px) {
	.du-mobile-only {
		display: none !important;
	}
	
	.du-tablet-only,
	.du-tablet-desktop-only,
	.du-hidden.du-tablet-desktop-only {
		display: inline-block;
	}
	
	div.du-tablet-only,
	section.du-tablet-desktop-only {
		display: block;
	}
	
	table.du-tablet-only,
	table.du-tablet-desktop-only {
		display: table;
	}
	
	.du-inline-block.du-tablet-desktop-only {
		display: inline-block;
	}
	
	.du-full-width-on-mobile {
		width: auto !important;
	}
	
	.du-full-width-on-tablet {
		display: block;
		width: 100% !important;
	}
	
	.du-two-thirds-width.du-full-width-on-mobile {
		width: 66.66% !important;
	}
	
	.du-two-thirds-width.du-full-width-on-tablet.du-full-width-on-mobile {
		width: 100% !important;
	}

	.du-one-third-width.du-full-width-on-mobile {
		width: 33.33% !important;
	}
	
	.du-half-width.du-two-thirds-width-on-tablet.du-full-width-on-mobile {
		width: 66.66% !important;
	}

	.du-half-width.du-full-width-on-mobile {
		width: 50% !important;
	}

	.du-two-columns-pushed-on-tablet-desktop {
		display: table;
		width: 100%;
		box-sizing: border-box;
	}
	
	.du-two-columns-pushed-on-tablet-desktop > * {
		display: table-cell;
		text-align: left;
	}
	
	.du-two-columns-pushed-on-tablet-desktop.du-has-top-border > * {
		margin-top: 1.875rem;
	}
	
	.du-two-columns-pushed-on-tablet-desktop > *:last-child {
		text-align: right;
	}
	
	.du-float-right-on-desktop {
		float: right;
	}
	
	.du-side-by-side.du-float-right-on-desktop {
		margin-left: 1.25rem;
	}
}

@media screen and (min-width: 601px) {
	.du-has-left-border.du-no-border-on-mobile {
		border-left: 0.063rem solid rgba( 233, 233, 233, 1 );
		padding-left: 0.9375rem;
		margin-left: 0.9375rem;
	}
	
	.du-no-bottom-margin-on-desktop {
		margin-bottom: 0 !important;
	}

	.du-no-top-margin-on-tablet {
		margin-top: 0 !important;
	}

	.du-one-third-width.du-two-thirds-width-on-tablet.du-full-width-on-mobile {
		width: 33.33% !important;
	}	

	.du-two-thirds-width.du-full-width-on-tablet.du-full-width-on-mobile {
		width: 66.66% !important;
	}

	.du-half-width.du-two-thirds-width-on-tablet.du-full-width-on-mobile {
		width: 50% !important;
	}
	
	.du-has-bottom-border-on-tablet-desktop {
		border-bottom: 0.063rem solid rgba( 233, 233, 233, 1 );
		padding-bottom: 1.875rem;
		margin-bottom: 1.875rem;
	}

	.du-stacked.du-side-by-side {
		display: inline-block;
	}
	
	.du-side-by-side + .du-side-by-side,
	.du-stacked.du-side-by-side + .du-stacked.du-side-by-side,
	.du-stacked.du-side-by-side + .du-stacked.du-side-by-side.du-full-screen-stretch {
		margin-top: 0;
	}
	
	.du-stacked.du-side-by-side + .du-stacked.du-side-by-side,
	.du-stacked.du-side-by-side + .du-stacked.du-side-by-side.du-full-screen-stretch {
		margin-left: 1.25rem;
	}
	
	.du-full-screen-stretch.du-has-background {
		margin-left: -1.875rem;
		margin-right: -1.875rem;
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
	
	.du-has-left-border.du-has-background.du-full-screen-stretch {
		margin-left: -1.875rem;
	}

	.du-has-bottom-border-on-mobile {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.du-has-bottom-border-on-mobile.du-bottom-margin-medium {
		margin-bottom: 1.25rem;
	}

	.du-has-bottom-border-on-mobile.du-bottom-margin-large {
		margin-bottom: 1.875rem;
	}

}

@media screen and (min-width: 801px) {
	.du-tablet-only,
	.du-mobile-tablet-only {
		display: none !important;
	}
	
	.du-desktop-only,
	span.du-desktop-only.du-tool-tip {
		display: inline-block;
	}
	
	.du-side-by-side.du-desktop-only {
		display: inline-block;
	}

	div.du-desktop-only,
	section.du-desktop-only {
		display: block;
	}
	
	div.du-desktop-only[class*=layout-],
	section.du-desktop-only[class*=layout-] {
		display: -webkit-box;
	    display: -webkit-flex;
	    display: flex;
	}
	
	span.du-desktop-only {
		display: inline;
	}
	
	table.du-desktop-only,
	.table.du-desktop-only {
		display: table;
	}
	
	tr.du-desktop-only {
		display: table-row;
	}
	
	td.du-desktop-only {
		display: table-cell;
	}
	
	.du-button.du-desktop-only,
	.du-inline-block.du-desktop-only {
		display: inline-block;
	}
	
	.du-full-width-on-tablet {
		display: inline-block;
		width: auto !important;
	}
	
	.du-no-top-margin-on-desktop {
		margin-top: 0 !important;
	}

	.du-full-screen-stretch {
		width: auto;
		margin-left: 0;
		margin-right: 0;
	}
	
	.du-full-screen-stretch.du-padded-medium:not(.du-full-screen-stretch-on-desktop) {
		padding: 0;
	}
	
	.du-full-screen-stretch.du-padded-medium.du-has-top-border {
		padding-top: 1.25rem;
	}
	
	.du-full-screen-stretch.du-full-screen-stretch-on-desktop.du-has-background {
		margin-left: -1.875rem;
		margin-right: -1.875rem;
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}

	.du-has-left-border.du-has-background.du-full-screen-stretch.du-full-screen-stretch-on-desktop {
		margin-left: -1.875rem;
	}

	.du-two-columns-pushed-on-desktop {
		display: table;
		width: 100%;
		box-sizing: border-box;
	}
	
	.du-two-columns-pushed-on-desktop > *:not(.du-desktop-only) {
		display: table-cell;
		text-align: left;
	}
	
	.du-two-columns-pushed > *:last-child:not(:only-child) {
		text-align: right;
	}
	
	.du-has-top-border-on-desktop {
		border-top: 0.063rem solid rgba( 233, 233, 233, 1 );
	}	
	
	.du-inline-block-on-desktop {
		display: inline-block;
	}
	
	.du-inline-block-on-desktop + .du-inline-block-on-desktop {
		margin-left: 0.9375rem;
	}
	
	.du-two-columns-pushed > *.du-desktop-only {
		display: table-cell;
	}
	
	.du-side-by-side-on-desktop,
	.du-block.du-side-by-side-on-desktop {
		display: inline-block;
		clear: none;
	}
	
	.du-side-by-side-on-desktop + .du-side-by-side-on-desktop {
		margin-left: 0.9375rem;
	}
	
	.du-align-right-on-desktop {
		text-align: right;	
	}
}

@media screen and (min-width: 960px) {
	.du-side-by-side-on-large-desktop,
	.du-block.du-side-by-side-on-large-desktop {
		display: inline-block;
		clear: none;
	}
	
	.du-no-top-margin-on-large-desktop {
		margin-top: 0 !important;
	}
	
	.du-side-by-side-on-large-desktop + .du-side-by-side-on-large-desktop {
		margin-left: 0.9375rem;
	}

	.du-left-margin-lg-on-large-desktop {
		margin-left: 1.875rem;
	}
	
	.du-align-right-on-large-desktop {
		text-align: right;	
	}

	*[class*=flex-gt-sm-].du-has-left-border.flex-100 {
		border-top: 0;
		padding-top: 0 !important;
		margin-top: 0;
		border-left: 0.063rem solid rgba( 173, 173, 173, 1 );
		padding-left: 0.9375rem;
		margin-left: 0.9375rem;
	}
	
}


/*	END _UTILITIES */


/*  START _GRID */

#du-module-container:not(.layout-row):not(.layout-column) {
	display: table;
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.du-two-column-with-top-row-screen #du-module-container:not(.layout-row):not(.layout-column) {
	display: table;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

#du-nested-content-container #du-module-container {
	width: 100%; 
    margin-left: auto; 
    margin-right: auto;
}

.layout-gt-sm-row:not(.du-has-experience-section) > *[class*=flex]:not(:first-of-type):not(.du-field) {
	padding-top: 1.25rem;
}

.layout-row > *:not(.du-field).flex-50:nth-child(n+3) {
	padding-top: 1.25rem;
}

.layout-row > *.flex-50:nth-of-type(even),
.layout-row > *.flex-100 ~ *.flex-50:nth-of-type(odd) {
	padding-left: 1.25rem;
}

.layout-row > *.flex-100 ~ *.flex-50:nth-of-type(even) {
	padding-left: 0;
}

@media screen and (min-width: 600px) {
/* 	.layout-row > *[class*=flex-gt-xs-]:not(:first-of-type), */
	.layout-row > *.flex-gt-xs-33:only-of-type,
	.layout-row > *.flex-gt-xs-50:only-of-type,
	.layout-row > *.flex-gt-xs-66:only-of-type,
	.layout-row > *.flex-gt-xs-33:nth-of-type(2):last-of-type {
		margin-left: 1.25rem;
		padding-left: 0;
	}
	
	.layout-row > *[class*=flex-gt-xs-]:not(.du-field).flex-50:nth-child(n+3) {
		padding-top: 0;
	}
	
	.layout-row > *.flex-gt-xs-33:nth-child(3n),
	.layout-row > *.flex-gt-xs-33:nth-child(3n-1),
	.layout-column > *.flex-gt-xs-33:nth-child(3n),
	.layout-column > *.flex-gt-xs-33:not(.flex-offset-gt-xs-33):nth-of-type(3n-1),
	.layout-column > *.flex-gt-xs-33 + *.flex-gt-xs-66:nth-of-type(2n),
	.layout-column > *.flex-gt-xs-33 + *.flex-gt-xs-66:nth-of-type(2n) + *.flex-gt-xs-33:nth-of-type(3n) + *.flex-gt-xs-33:nth-of-type(3n+1) {
		margin-left: 0;
		padding-left: 1.25rem;
	}
	
	.layout-row > *.flex-100:not(.flex-gt-xs-33) + *.flex-gt-xs-33,
	.layout-wrap > *.flex-100:not(.flex-gt-xs-33) + *.flex-gt-xs-33 + *.flex-gt-xs-33 + *.flex-gt-xs-66:nth-child(4n),
	.layout-wrap > *.flex-gt-xs-33 + *.flex-gt-xs-33 + *.flex-gt-xs-66:nth-child(3n),
	.layout-wrap > *[class*=flex-gt-xs-].du-no-left-spacing,
	.layout-row > *.flex-50.flex-gt-xs-100:nth-of-type(n),
	.layout-row > *.flex-50.flex-gt-xs-100:nth-of-type(even),
	.layout-row > *.flex-100 ~ *.flex-50.flex-gt-xs-100:nth-of-type(n),
	.layout-column > *.flex-gt-xs-33 + *.flex-gt-xs-66:nth-of-type(2n) + *.flex-gt-xs-33:nth-of-type(3n) {
		margin-left: 0;
		padding-left: 0;
	}
	
	.layout-row > *.flex-gt-xs-33:nth-child(3n-2) {
		margin-left: 0;
	}
	
	.layout-column > *.flex-gt-xs-50:nth-of-type(even),
	.layout-row > *.flex-gt-xs-50:nth-of-type(even) {
		padding-left: 1.25rem;
		margin-left: 0;
	}

	#du-module-container:not(.layout-row):not(.layout-column) {
		width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	
	.du-top-column {
		margin-bottom: 1.25rem;
	}
	
	.du-two-column-screen .du-left-column {
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
	
	.du-two-column-screen .du-right-column {
		margin-left: 1.875rem;
	}
}

@media screen and (max-width: 600px) {
	.layout-column > .flex-50:first-of-type {
		margin-bottom: 1.25rem;
	}
}

@media screen and (min-width: 960px) {
	#du-content-container:not(.du-dashboard) .layout-gt-sm-row > .flex-gt-sm-50:nth-child(2n) {
		padding-left: 1.25rem;
	}
	
	.layout-row > *.flex-50.flex-gt-sm-33:nth-child(even) {
		padding-left: 0;
	}

	.layout-row > *.flex-50.flex-gt-sm-33:nth-child(3n),
	.layout-row > *.flex-50.flex-gt-sm-33:nth-child(3n-1) {
		padding-left: 1.25rem;
	}

	.layout-gt-sm-row:not(.du-has-experience-section) > *[class*=flex]:not(:first-of-type):not(.du-field) {
		padding-top: 0;
	}

	.layout-gt-sm-row > *[class*=flex]:not(:first-of-type):not(.du-field) {
		padding-top: 0;
	}

	.du-dashboard .layout-gt-sm-row > *[class*=flex]:not(:first-of-type):not(.du-field) {
		padding-top: 0.75rem;
	}
	
	.layout-gt-sm-row.layout-wrap > *[class*=flex-66]:nth-of-type(2n) + *[class*=flex-33] {
		margin-left: 0;
	}
	
	.layout-gt-sm-row.layout-wrap > *[class*=flex-33]:nth-last-of-type(n),
	.layout-gt-sm-row.layout-wrap > *[class*=flex-33]:nth-last-of-type(n+1),
	.layout-gt-sm-row.layout-wrap > *[class*=flex-33]:nth-last-of-type(n+2) {
		margin-bottom: 0;
	}
	
	.layout-gt-sm-row.layout-wrap > *[class*=flex-gt-sm-50]:not(:first-of-type) {
		margin-left: 0;
	}

	.layout-gt-sm-row.layout-wrap > *[class*=flex-gt-sm-50]:nth-child(even) {
		padding-left: 1.25rem;
	}
	
	.layout-column > *.flex-gt-xs-50.flex-gt-sm-33:nth-of-type(even) {
		padding-left: 0;
	}

	.layout-column > *.flex-gt-sm-33:not(:nth-of-type(3n-2)),
	.layout-column > *.flex-gt-xs-50.flex-gt-sm-33:not(:nth-of-type(3n-2)) {
		padding-left: 1.25rem;
	}
}

/*
@media screen and (max-width: 1024px) {
	.du-two-column-screen #du-module-container {
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
	    -webkit-flex-direction: column;
	    flex-direction: column;
	}
	
	.du-two-column-screen #du-experience-main-column.du-left-column,
	.du-two-column-screen #du-experience-sidebar.du-right-column {
		-webkit-box-flex: 1;
	    -webkit-flex: 1 1 100%;
	    flex: 1 1 100%;
	    max-width: 100%;
	    max-height: 100%;
	    box-sizing: border-box;
	}
	
	.du-two-column-screen #du-experience-sidebar.du-right-column {
		padding: 1.25rem 0 0 0;
	}
}
*/

@media screen and (min-width: 1025px) {
	.du-two-column-screen #du-module-container {
		-webkit-box-direction: normal;
		-webkit-box-orient: horizontal;
	    -webkit-flex-direction: row;
	    flex-direction: row;
	}

	.du-two-column-screen .du-left-column {
		margin-left: 0 !important;
		padding-left: 0 !important;
	}

	.du-two-column-screen .du-right-column {
		margin-left: 1.875rem;
	}
	
	.du-two-column-screen #du-experience-main-column.du-left-column {
	    -webkit-box-flex: 1;
	    -webkit-flex: 1 1 66.66%;
	    flex: 1 1 66.66%;
	    max-width: 66.66%;
	    max-height: 100%;
	    box-sizing: border-box;
/* 	    padding-left: 0; */
   	}
	
	.du-two-column-screen #du-experience-sidebar.du-right-column {
		-webkit-box-flex: 1;
	    -webkit-flex: 1 1 33.33%;
	    flex: 1 1 33.33%;
	    max-width: 33.33%;
	    max-height: 100%;
	    box-sizing: border-box;
/* 	    padding: 0 0 0 1.25rem; */
   	}
	
}

@media screen and (min-width: 1280px) {
	.layout-column > *[class*=flex-gt-md]:nth-of-type(n),
	.layout-row > *[class*=flex-gt-md]:nth-of-type(n) {
		padding-left: 0;
	}

	.layout-column > *.flex-gt-md-33:nth-of-type(3n),
	.layout-column > *.flex-gt-md-33:nth-of-type(3n-1),
	.layout-row > *.flex-gt-md-33:nth-of-type(3n),
	.layout-row > *.flex-gt-md-33:nth-of-type(3n-1) {
		padding-left: 1.25rem;
	}
}

@media screen and (min-width: 1920px) {
	.layout-column > *[class*=flex-gt-lg]:nth-of-type(n),
	.layout-row > *[class*=flex-gt-lg]:nth-of-type(n) {
		padding-left: 0;
	}

	.layout-column > *.flex-gt-lg-25:nth-of-type(4n),
	.layout-column > *.flex-gt-lg-25:nth-of-type(4n-1),
	.layout-column > *.flex-gt-lg-25:nth-of-type(4n-2),
	.layout-row > *.flex-gt-lg-25:nth-of-type(4n),
	.layout-row > *.flex-gt-lg-25:nth-of-type(4n-1),
	.layout-row > *.flex-gt-lg-25:nth-of-type(4n-2) {
		padding-left: 1.25rem;
	}
}

/*  END _GRID */


/*	START _HEADER */

.du-impersonate-container {
	background-color: rgba( 233, 233, 233, 1 );
	padding: 0.625rem 1.25rem;
}

.du-breadcrumbs {
	padding: .4rem 0 0;
}

.du-breadcrumbs:empty {
	padding: 0.9375rem 0 0;
}

.du-modal .du-breadcrumbs {
	display: none;
}

.du-dropdown {
	background-color: rgba( 245, 245, 245, 1 );
	width: 100vw;
	padding: 0.9375rem 1.25rem;
    box-sizing: border-box;
}

.du-cart-dropdown {
	position: absolute;
    top: 6rem;
	z-index: 1;
}

@media screen and (min-width: 601px) {
	
	.du-breadcrumbs:empty {
		padding: 0.9375rem 0;
	}
	
	.du-dropdown {
		width: 23.438rem;
		padding: 0.9375rem;
	}
	
	.du-cart-dropdown {
		top: 2.5rem;
		right: -1.675rem;
	}
}

@media screen and (min-width: 801px) {
	
	.du-impersonate-container {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}

	.du-header-cart-wrapper {
	    display: inline-block;
	    margin-right: 0.9375rem;
	    position: relative;
	    right: auto;
	    top: auto;
	    transform: none;
	    -webkit-transform: none;
	    -moz-transform: none;
	}
	
}


/*	END _HEADER */


/*	START _NAV */


/*	END _NAV */


/*	START _CONTENT */

.du-experience-section + .du-experience-section,
.du-has-experience-section + .du-experience-section,
.du-has-experience-section .du-experience-section + .du-experience-section,
.du-has-experience-section > div + div .du-experience-section  {
	margin-top: 1.875rem;
}

.du-experience-section.du-side-by-side + .du-experience-section.du-side-by-side {
	margin-top: 0;
	margin-left: 1.25rem;
}

.du-experience-header p:last-child {
	margin-bottom: 0;
}

.du-article-container {
	background-color: rgba( 255, 255, 255, 1 );
    padding: 1.875rem 1.25rem;
    box-sizing: border-box;
    position: relative;
}

.du-two-column-screen .du-article-container {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}

.du-one-column-screen .du-article-container + .du-article-container {
	margin-top: 1.25rem;
}

.du-right-column .du-article-container + .du-article-container {
	padding-top: 1.25rem;
}

.du-two-column-screen .du-right-column .du-article-container {
	margin-top: 1.25rem;
}

.du-experience-bottom-section {
	border-top: 0.063rem solid rgba( 233, 233, 233, 1 );
	padding-top: 1.875rem;
	margin-top: 1.875rem;
}

.du-crmenu-schedule-table {
	border-bottom: 0.063rem solid rgba( 233, 233, 233, 1 );
	padding-bottom: 1.875rem;
	margin-bottom: 1.875rem;
}

.du-experience-bottom-section.du-full-screen-stretch {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.du-header-left {
	display: inline-block;
    width: calc(100% - 5.25rem);
}

.du-header-right {
	display: inline-block;
    text-align: right;
}

@media screen and (min-width: 601px) {
	.du-experience-bottom-section.du-full-screen-stretch {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	
}


/*** SPINNER ***/
.du-spinner-overlay {
	position:fixed;
    width:100%;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:9999;
    display:none;
}

.du-spinner-overlay.du-show {
	display: block;
}

.du-spinner-overlay:after {
	content: url('../../../images/loader.svg');
	animation: spin 1.5s linear infinite;
    -webkit-animation: spin 1.5s linear infinite;
    -moz-animation: spin 1.5s linear infinite;
	display: block;
    position: absolute;
    left: 50%;
    top: 7rem;
    width: 4.000rem;
    height: 4.000rem;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    margin-left: -2rem;
}

@keyframes spin {
    0% { 
	    transform: rotate(0deg); 
	    -webkit-transform: rotate(0deg); 
	    -moz-transform: rotate(0deg); 
	}
    100% { 
	    transform: rotate(360deg); 
	    -webkit-transform: rotate(360deg); 
	    -moz-transform: rotate(360deg); 
	}
}

@media screen and (min-width: 601px) {
	.du-spinner-overlay:after {
		top: 20%;
	}
}


	/*** CALL OUTS AND MESSAGES ***/

.du-call-out {
	background-color: rgba( 245, 245, 245, 1 );
	padding: 0.9375rem;
	margin-bottom: 1.875rem;
}

.du-experience-section > .du-call-out:first-of-type {
	margin-top: 1.875rem;
}

.du-small-call-out {
	border: 0.063rem solid rgba( 173, 173, 173, 1 );
    padding: 0.9375rem;
}

.du-message {
	border: 0.313rem solid rgba( 245, 245, 245, 1 );
    padding: 0.9375rem;
    margin-bottom: 1.875rem;
}

.du-nested-message {
	display: block;
	margin: 0 0 1rem 2rem;
}

.du-alert-section {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}

#body-content > .table-row > .du-alert-section {
	margin-left: 0;
	margin-right: 0;
}

.du-alert-module {
	background-color: rgba( 255, 255, 255, 1 );
    padding: 1.25rem;
    margin: 0.9375rem 0 0;
    box-sizing: border-box;
    position: relative;
}

.du-alert-module.green {
	border-left: 3.25rem solid rgba( 20, 144, 20, 1 );
    margin: 0.9375rem 0 0;
    padding: 0.9375rem 2.75rem 0.9375rem 0.9375rem;
}

.du-alert-module.blue {
	border-left: 3.25rem solid rgba(0, 125, 182, 1);
    margin: 0.9375rem 0 0;
    padding: 0.9375rem 2.75rem 0.9375rem 0.9375rem;
}

.du-alert-module.red {
	border-left: 3.25rem solid rgba(194, 23, 45, 1);
    margin: 0.9375rem 0 0;
    padding: 0.9375rem 2.75rem 0.9375rem 0.9375rem;
}

@media screen and (min-width: 415px) {
	.du-alert-section {
		margin-left: 0;
		margin-right: 0;
		padding-top: 0.9375rem;
	}

	.du-alert-module,
	.du-alert-module.green,
	.du-alert-module.blue,
	.du-alert-module.red {
		box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3);
	    -webkit-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3);
	    -moz-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3);
	    margin: 0;
	}
}

	/*** MINI NAV ***/
.du-desktop-nav-container {
    display: grid;
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
	gap: 8px;
	align-items: center;
}

.du-mini-nav-container {
	display: none;
	position: absolute;
	top: 50%;
	right: 0.9375rem;
	z-index: 10;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.du-mini-nav {
	position: absolute;
	top: 50%;
    right: 1.875rem;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    box-shadow: 3px 3px 3px 0px rgba( 0, 0, 0, 0.1 );
    -webkit-box-shadow: 3px 3px 3px 0px rgba( 0, 0, 0, 0.1 );
    -moz-box-shadow: 3px 3px 3px 0px rgba( 0, 0, 0, 0.1 );
}

.du-mini-nav .md-button.md-default-theme:not([disabled]):hover, .md-button:not([disabled]):hover {
	background-color: rgba( 245, 245, 245, 1 );
}

@media screen and (max-width: 800px) {
	.du-desktop-nav-container {
		display: none;
	}
	.du-mini-nav-container {
		display: block;
	}
}

	/*** EXPANDABLE BLOCKS ***/

.du-expandable-section {
	margin-top: 0.9375rem;
}

.du-expanding-block {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	overflow: hidden;
}

.du-expanding-block .du-expanding-block {
	margin-left: 0;
	margin-right: 0;
}

.du-expanding-block-header {
	background-color: rgba( 233, 233, 233, 1 );
    padding: 0.875rem 1.25rem;
    position: relative;
}

.du-nested-expanding-block .du-expanding-block-header {
	background-color: transparent;
}

.du-expanding-block-header.du-white-background {
	background-color: rgba( 255, 255, 255, 1 );
}

.du-expanded-content {
	padding: 0;
} 

.du-expanded-content .du-expanded-content {
	padding: 0 1.25rem;
}

.du-expanding-block:not(.du-nested-expanding-block) + .du-expanding-block:not(.du-nested-expanding-block) {
	margin-top: 1.25rem;
}

.du-experience-sidebar-section .du-expanding-block:not(.du-nested-expanding-block) + .du-expanding-block:not(.du-nested-expanding-block) {
	margin-top: 0;
}

.du-nested-expanding-block + .du-nested-expanding-block {
	border-top: 0.063rem solid rgba( 233, 233, 233, 1 );
}

	/*** PAGINATION ***/

.du-pagination-section {
	margin-top: 1.875rem;
}

.du-pagination-list {
	display: table;
	width: 100%;
	max-width: 25rem;
}

.du-pagination-list li {
	display: table-cell;
	text-align: center;
	padding: 0 0.313rem;
}

.du-pagination-list li.du-desktop-only {
	display: none;
}

.du-pagination-list li.du-current-page a {
	border-bottom: 0.063rem solid rgba( 0, 62, 106, 1 );
}

.du-pagination-list li a {
	font-weight: 400;
	padding: 0 0.313rem;
	display: inline-block;
}

.du-pagination-list li a:hover {
	text-decoration: none;
	border-bottom: 0.063rem solid rgba( 0, 62, 106, 1 );
}

.du-pagination-list li:first-child a {
	padding: 0;
}

.du-pagination-list li:not(.du-current-page):nth-child(2) a {
	padding-left: 0;
}

.du-pagination-list li:not(.du-current-page):nth-last-child(2) a {
	padding-right: 0;
}

.du-pagination-list li:last-child a {
	padding: 0;
}

.du-pagination-bottom {
    vertical-align: middle;
    display: block;
    margin: 1.25rem 0 0 0;
}

.du-002 .du-pagination-bottom .du-field,
.du-pagination-bottom .du-button {
	margin-bottom: 0;
}

@media screen and (min-width: 601px) {
	.du-pagination-container {
		display: inline-block;
		vertical-align: middle;
	}
	
	.du-pagination-bottom {
		display: inline-block;
		margin: 0 0 0 1.875rem;
	}
}

@media screen and (min-width: 801px) {
	.du-pagination-bottom {
		display: block;
		margin: 1.25rem 0 0 0;
	}
}

	/*** FLEX BLOCKS ***/

.du-flex-block-section {
	margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.du-flex-block-section > section.du-flex-block {
	padding: 0.9375rem;
}

.du-flex-block-section.du-has-alternating-blocks > section.du-flex-block:nth-of-type(even) {
	background-color: rgba( 245, 245, 245, 1 );
}

.du-flex-block-header {
	display: table;
	width: 100%;
}

.du-flex-block-header > * {
	display: table-cell;
	vertical-align: top;
	padding-bottom: 0.9375rem;
}

.du-flex-block-header > *:last-child {
	text-align: right;
	padding-left: 0.9375rem;
}

	/*** LOOKUP LISTS ***/


.du-lookup-results-list li.du-lookup-results-list-item {
	padding-top: 0 !important;
}

	/*** TABS ***/
	
.du md-tabs {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.du .du-dashboard md-tabs {
    margin-left: 0;
    margin-right: 0;
}

.du md-tabs md-tabs-wrapper {
	background-color: rgba( 245, 245, 245, 1 );
}

.du md-tabs md-tab-content > div {
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}

.du md-tabs md-ink-bar {
	color: rgba( 252, 179, 25, 1 );
    background-color: rgba( 252, 179, 25, 1 );
    bottom: 0.313rem;
}

.du #du-content-container:not(.du-dashboard) md-tabs md-ink-bar {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}

.du-tab-content-container {
	margin-top: 1.25rem;
}

.du md-tabs.md-dynamic-height md-tab-content.md-active {
	overflow: visible;
}

.du-experience-header + .du-tab-section,
.du-experience-section + .du-tab-section {
	margin-top: 1.875rem;
}

.du-tab-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.du-tab-list.du-secondary-tab-list.du-tab-list-alt {
	margin-left: -1.25rem;
    margin-right: -1.25rem;
	border-bottom: 0.063rem solid rgba( 233, 233, 233, 1 );
}

.du-tab-list .du-tab-list-item {
	margin: 0;
	padding: 0;
	display: inline-block;
}

.du-tab-list.du-tab-list-alt .du-tab-list-item .du-tab-list-item-link {
	display: inline-block;
	box-sizing: border-box;
}

.du-tab-list .du-tab-list-item .du-tab-list-item-link:hover {
	text-decoration: none;
}

.du-tab-list.du-primary-tab-list.du-tab-list-alt {
	margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.du-tab-list.du-primary-tab-list.du-tab-list-alt.du-tab-list-of-2 .du-tab-list-item {
	width: 50%;
}

.du-tab-list.du-primary-tab-list.du-tab-list-alt .du-tab-list-item .du-tab-list-item-link {
	font-family: 'Roboto', Tahoma, sans-serif;
	font-size: 1.25rem;
	line-height: 2.688em;
	font-weight: 300;
	color: rgba( 60, 60, 67, 1 );
	text-align: center;
	background-color: rgba( 233, 233, 233, 1 );
    border-top: 0.125rem solid rgba( 233, 233, 233, 1 );
    padding: 0 1.25rem;
    width: 100%;
}

.du-tab-list.du-primary-tab-list.du-tab-list-alt .du-tab-list-item.du-active .du-tab-list-item-link {
	background-color: rgba( 255, 255, 255, 1 );
	border-color: rgba( 252, 179, 25, 1 );
}

.du-tab-list.du-primary-tab-list.du-tab-list-alt .du-tab-list-item:not(.du-active) .du-tab-list-item-link:hover {
	background-color: rgba( 245, 245, 245, 1 );
	border-color: rgba( 245, 245, 245, 1 );
	color: rgba( 101, 106, 112, 1 );
}

.du-tab-list.du-secondary-tab-list.du-tab-list-alt .du-tab-list-item .du-tab-list-item-link {
	font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    color: rgba( 0, 62, 106, 1 );
    padding: 0.313rem 1.25rem;
    border-bottom: 0.125rem solid rgba( 255, 255, 255, 1 );
    width: 100%;
}

.du-tab-list.du-secondary-tab-list.du-tab-list-alt .du-tab-list-item.du-active .du-tab-list-item-link {
	border-color: rgba( 252, 179, 25, 1 );
}




@media screen and (min-width: 601px) {
	.du-tab-list.du-primary-tab-list.du-tab-list-alt,
	.du-tab-list.du-secondary-tab-list.du-tab-list-alt {
		margin-left: 0;
		margin-right: 0;
	}
	
	.du-tab-list.du-primary-tab-list.du-tab-list-alt .du-tab-list-item .du-tab-list-item-link,
	.du-tab-list.du-secondary-tab-list.du-tab-list-alt .du-tab-list-item .du-tab-list-item-link {
		width: auto;
		text-align: left;
	}
	
	.du-tab-list.du-primary-tab-list.du-tab-list-alt.du-tab-list-of-2 .du-tab-list-item {
		width: auto;
	}
}

	/*** VIDEO ***/

.du-video-container {
	overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.du-video {
	left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


	/*** BRICKS/DRAGGABLE BRICKS ***/


.du-bricks {
	margin: 1.25rem 0 1.875rem;
}

.du-brick-container + .du-brick-container {
	margin-top: 0.9375rem;
} 

.du-brick {
	border-width: 0.063rem;
	border-top-width: 1.563rem;
	border-style: solid;
	padding: 0.625rem;
	box-sizing: border-box;
	border-color: rgba( 0, 125, 182, 1 );
	position: relative;
}

.du-completed.du-brick,
.du-in-progress.du-brick,
.du-enrolled.du-brick {
	border-top-width: 0.188rem;
	padding-bottom: 2.9375rem;
}

.du-withdraw.du-brick,
.du-failed.du-brick
{
	border-top-width: 0.188rem;
	padding: 0.625rem;
}

.du-in-cart.du-brick {
	border-top-width: 0.188rem;
	padding: 0.625rem;
}


.du-completed.du-brick {
	border-color: rgba( 121, 121, 121, 1 );
}

.du-in-cart.du-brick {
	border-color: rgba( 239, 135, 51, 1 );
}
.du-withdraw.du-in-cart.du-brick,
.du-failed.du-in-cart.du-brick {
	border-color: rgba( 239, 135, 51, 1 );
}

.du-withdraw.du-brick,
.du-failed.du-brick {
	border-color: rgba( 0, 0, 0, 1 );
}
.du-in-progress.du-brick {
	border-color: rgba( 253, 191, 56, 1 );
}

.du-enrolled.du-brick {
	border-color: rgba( 16, 138, 39, 1 );
}

.du-brick > h4 {
	padding-right: 2.375rem;
}

.du-brick > p,
.du-brick > div {
	padding-right: 1.25rem;
}

.du-brick-content-callout {
	background-color: rgba( 255, 255, 255, 1 );
	border: 0.063rem solid rgba( 173, 173, 173, 1 );
	padding: 0.313rem 0.313rem 3rem;
	position: relative;
}

.du-brick-section:not(.du-hidden):not(.ng-hide) .du-brick-content-callout {
	min-height: 5rem;
}


	/*** PROGRESS CIRCLE ***/
	
.du-progress-chart {
	display: table;
}	

.du-progress-chart + * {
	margin-top: 1.25rem;
}

.du-progress-circle-container {
	position: relative;
	display: table-cell;
    vertical-align: middle;
}

.du-progress-text {
	display: table-cell;
    vertical-align: middle;
    padding-left: 1.25rem;
}

.du-progress-circle,
.progress {
	transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);          
}

.du-progress-circle-text {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 1.25rem;
	line-height: 1.25em;
	font-weight: 400;
	text-align: center;
	display: block;
	width: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}

.du-progress-meter,
.du-progress-value,
.progress__meter,
.progress__value  {
  fill: none;
}

.du-progress-meter,
.progress__meter {
  stroke: rgba( 233, 233, 233, 1 );
}

.du-progress-value,
.progress__value {
  stroke: rgba( 252, 179, 25, 1 );
  stroke-linecap: butt;
}


	/*** FILTER CHIPS ***/

.du md-chips md-chip button {
	border: 0;
    background-color: transparent;
    padding: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.du md-chips md-chip button md-icon {
	position: relative;
}

	/*** LISTS ***/


.du-block-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.du-block-list li {
	padding: 0.625rem 0;
	margin: 0;
}

.du-centered-list li {
	text-align: center;
}

.du-list-with-borders {
	border-bottom: 0.63rem solid rgba( 233, 233, 233, 1 );
}

.du-list-with-borders li {
	border-top: 0.63rem solid rgba( 233, 233, 233, 1 );
}

ul.du-unordered-list {
	margin: 0;
	padding: 0 0 0 1.125rem;
}

.du-unbulleted-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.du-unbulleted-list > li {
	padding: 0;
	margin: 0 0 0.9375rem;
}

.du-removable-item-list > li {
	position: relative;
}

.du-removable-item-list-item-name {
	display: inline-block;
	padding-right: 1.25rem;
}

.du-removable-item-list .du-remove-icon {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}



@media screen and (min-width: 601px) {
	.du-article-container {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	}
	
	.du-two-column-screen .du-article-container {
		padding: 1.25rem;
		margin-left: 0;
		margin-right: 0;
	}
	
	.du-right-column .du-article-container + .du-article-container {
		margin-top: 1.25rem;
		padding-top: 1.875rem;
	}

	.du-right-column .du-article-container + .du-article-container.du-spaced-article {
		padding-top: 1.25rem;
	}
	
	.du-two-column-screen .du-left-column .du-article-container.du-spaced-article + .du-article-container.du-spaced-article,
	.du-two-column-screen .du-right-column .du-article-container.du-spaced-article + .du-article-container.du-spaced-article,
	.du-two-column-screen .du-right-column .du-article-container + .du-article-container {
		margin-top: 1.25rem;
	}
	
	.du-right-column .du-article-container.du-has-sliding-content {
		padding: 0 !important;
		transition: height 0.3s ease;
		-webkit-transition: height 0.3s ease;
		-moz-transition: height 0.3s ease;
	}
	
	.du-small-call-out {
		display: inline-block;
	}

	.du-two-column-screen .du-right-column .du-article-container {
		margin-top: 0;
	}

	.du-expanding-block {
		margin-left: 0;
		margin-right: 0;
	}
	
	.du-expanding-block-header {
		padding-left: 1.25rem;
		padding-right: 0.9375rem;
	}
	
	.du-nested-expanding-block .du-expanding-block-header  {
		padding-left: 0;
		padding-right: 0;
	}

	.du-expanded-content {
		padding: 0 0.9375rem;
	} 
	
	.du-experience-sidebar-section .du-expanded-content {
		padding: 0 1.875rem 0;
		position: relative;
	}

	.du-expanded-content .du-edit-buttons {
		margin-right: -1.875rem;
	}
	
	.du-pagination-list li.du-desktop-only {
		display: table-cell;
	}
	
	.du-pagination-bottom > .du-pagination-go-to {
		text-align: left;
	}
	
	.du-flex-block-section {
		margin-left: 0;
		margin-right: 0;
	}

	.du md-tabs {
	    margin-left: -1.875rem;
	    margin-right: -1.875rem;
	}
	
	.du #du-content-container:not(.du-dashboard) md-tabs md-tabs-wrapper {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	
	.du .md-tab, 
	.du .md-tab.md-active {
    	background-color: rgba( 245, 245, 245, 1 );
	    margin: 0;
	    padding-left: 0.9375rem;
	    padding-right: 0.9375rem;
	}
	
	.du-slide-breadcrumbs {
		padding-top: 0.9375rem;
		padding-bottom: 0.9375rem;
	}
	
	.du-slide-breadcrumbs > a {
		margin-bottom: 0;
	}
	
	.du-slide-header {
		padding-top: 0.9375rem;
		padding-bottom: 0.9375rem;
	}
	
	.du-brick-container + .du-brick-container {
		margin-top: 0;
	} 

	.layout-gt-xs-row.du-bricks > *[class*=flex-gt-xs-]:not(:first-of-type), 
	.layout-gt-xs-row.du-bricks > *[class*=flex]:not(:first-of-type) {
		margin: 0;
	}
	
	.layout-column.du-bricks > *.flex-gt-xs-33:not(:nth-of-type(3n-2)) {
		padding-left: 1.25rem;
	}
	
	.layout-column.du-bricks > *.flex-gt-xs-33:nth-of-type(n+4) {
		margin-top: 0.9375rem;
	}
	
	.du-brick-section {
	    padding: 0 0.625rem 0.625rem;
	}
	
	.du-brick-section:empty {
		padding: 0;
	}
	
	.du-progress-chart > div {
		padding-top: 0 !important;
	}
	
}

@media screen and (min-width: 801px) { 
	.du md-tabs {
	    margin-left: 0;
	    margin-right: 0;
	}
	
	.du .du-experience-sidebar-section md-tabs {
		margin-left: -1.875rem;
		margin-right: -1.875rem;
	}

	.du #du-content-container:not(.du-dashboard) md-tabs md-tabs-wrapper {
	    background-color: rgba( 255, 255, 255, 1 );
	    border-bottom: 0.063rem solid rgba( 233, 233, 233, 1 );
	    padding-left: 0;
	    padding-right: 0;
 	}
 	
 	.du #du-content-container:not(.du-dashboard) .du-experience-sidebar-section md-tab-content {
	 	padding-left: 1.875rem;
	 	padding-right: 1.875rem;
 	}
 	
 	.du .md-tab,
 	.du .md-tab.md-active {
	 	background-color: rgba( 255, 255, 255, 1 );
 	}
 	
 	.du #du-content-container:not(.du-dashboard) .md-tab,
 	.du #du-content-container:not(.du-dashboard) .md-tab.md-active {
	 	padding-top: 1.25rem;
 	}
 	
 	.du .md-tab.md-active span {
	 	border: 0;
 	}

	.du md-tabs md-tab-content > div {
		margin-left: 0;
		margin-right: 0;
	}

	.du md-tabs md-ink-bar {
		bottom: 0;
	}

}

@media screen and (min-width: 960px) {
	.du-progress-chart.flex-order-gt-sm--1:last-child {
		margin-bottom: 1.875rem;
	}
	
}

/*	END _CONTENT */


/*	START _FOOTER */

.du-sticky-bottom {
	background-color: rgba( 255, 255, 255, 1 );
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.25rem;
	-webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.25);
}

.du-bottom-menu-content-list {
	padding: 0 0 0.9375rem;
	margin: 0;
	list-style-type: none;
}

.du-bottom-menu-content-list .du-bottom-menu-content-list {
	padding-left: 1.875rem;
}

.du-bottom-menu-content-list li.du-has-top-border {
	margin-top: 1em;
	padding-top: 1em;
}

.du-sticky-bottom .du-close-icon {
	position: absolute;
    top: 1.25rem;
    right: 1.25rem;
}

/*.du-bottom-menu-handle {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0.625rem;
    border-top: 0.063rem solid rgba( 173, 173, 173, 1 );
}*/

.du footer {
	background-color: rgba( 60, 60, 67, 1 );
}

.du .footer-cr-wrapper {
	position: relative;
}

.du .footer-cr-wrapper p, .du .footer-cr-wrapper li, .du footer a {
	color: rgba(255,255,255,1);
}
.du .footer-cr-wrapper p {
	margin: .5rem 0;
}

.du-bottom-rail {
    background-color: rgba( 233, 233, 233, 1 );
    padding: 0.75rem 1.25rem 0rem;
    text-align: right;
}

.du-bottom-rail-links {
	text-align: right;
}

.du-bottom-rail-links ul {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0;
	padding: 0;
}

.du-bottom-rail-nav,
.du-bottom-rail-nav ul {
    padding: 0px;
    margin: 0;
}

.du-bottom-rail-nav li {
    font-size: .75rem;
    text-align: left;
    list-style: none;
}

.du-bottom-rail-links li,
.du-bottom-rail-links li a {
    color: rgba( 0, 62, 106, 1 );
    font-size: .6875rem;
    font-weight: 700;
    text-transform: none;
    list-style: none;
    margin-bottom: 0px;
}

@media screen and (max-width: 600px) {
    .du-bottom-rail {
        text-align: left;
        padding: 0 1.25rem;
    }

    .du-bottom-rail-nav li {
	    font-size: .875rem;
	    font-weight: 700;
	}
	.du-bottom-rail-links li,
	.du-bottom-rail-links li a {
	    font-size: .875rem;
	}

    .du-bottom-rail-nav > li {
        display: block;
        border-bottom: 0.063rem solid rgba( 173, 173, 173, 1 );
        padding: 0.9375rem 0;
    }
    
    .du-bottom-rail-nav > li:last-child {
	    border: 0;
    }

    .du-bottom-rail-nav > li > ul {
    	margin: 2% -2% 0;
    }

    .du-bottom-rail-nav > li > ul > li {
        padding: 0 0 0.313rem 1.825rem;
    }
    .du-bottom-rail-nav > li > ul > li:last-of-type {
    	padding-bottom: 0;
    }

	.du .footer-cr-wrapper p, .du .footer-cr-wrapper .footer-cr-links {
		text-align: left;
	}
}

@media screen and (min-width: 601px) {
	.du-bottom-rail-links ul:first-of-type,
	.du-bottom-rail-links ul:nth-of-type(2),
	.du-bottom-rail-links ul:last-of-type {
		padding-right: 2%;
		margin-right: 2%;
		margin-bottom: 1rem;
	}

	ul.du-bottom-rail-nav li:first-of-type, 
	.du-bottom-rail-links ul:first-of-type {
		width: 14rem;
	}

	ul.du-bottom-rail-nav li:nth-of-type(2),
	.du-bottom-rail-links ul:nth-of-type(2) {
		width: 9.45rem;
	}

	ul.du-bottom-rail-nav li:last-of-type,
	.du-bottom-rail-links ul:last-of-type {
		width: 6.45rem;
	    padding-right: 0;
		margin-right: 0;

	}

	ul.du-bottom-rail-nav li:last-of-type {
		border-right: none;
	}

	.du-bottom-rail-nav li {
        display: inline-block;
        border-right: 1px solid rgba(173,173,173,1);
        padding: 0px 2% 0 0;
        margin-right: 2%;
        font-weight: 900;
	    text-transform: uppercase;
    }

	.footer-cr-wrapper .cr-links,
	.du .footer-cr-wrapper p {
		text-align: right;
	}
	
	#body-content > .table-row > .du-alert-section {
		margin-left: 1.25rem;
		margin-right: 1.25rem;
	}
}

@media only screen and (min-width: 801px) {
	.footer-cr-wrapper .cr-links {
		text-align: right;
		float: right;
		width: 64%;
	}
	
	.du .footer-cr-wrapper p {
		text-align: left;
	}
	
	.du-bottom-rail {
		border-left: 12.625rem solid rgba( 163, 6, 6, 1 );
		max-width: 90rem;
	    box-sizing: border-box;
	    margin: 0 auto;
	}

	#body-content > .table-row > .du-alert-section {
		margin-left: 1.563rem;
		margin-right: 1.563rem;
	}
}

@media screen and (max-width: 800px) {
	.du-full-width-on-mobile-tablet {
		width: 100% !important;
	}
	
	.du-full-width-on-mobile-tablet + .du-full-width-on-mobile-tablet {
		margin-left: 0;
	}
	
	.du .footer-cr-wrapper .footer-cr-links {
		float: none;
		width: 100%;
	}

	.du .footer-cr-links li:last-child {
		padding-right: 0px;
	}
}

@media only screen and (min-width: 1217px) {
	.footer-cr-wrapper .cr-links {
		text-align: right;
		float: right;
		width: 64%;
	}
	.footer-cr-wrapper .cr-line {
		display: block;
	}
}

/*	END _FOOTER */
