@charset "UTF-8";
/** BOOTSTRAP, PANOPOLY & WEBSPARK OVERRIDES Initially ported over from Innovationn (innovation-main.css source) And then it was split into SCSS files by category */
/* Bootstrap variables list (defaults copied from bootstrap-sass version 3.1.0.2): Override Bootstrap variables below. */
/*== Colors --- WS2 DONE
-----------------------------------------------------*/
/* MISCELLANEOUS
------------------------------------------------ */
/* Global mixin library for multiple or all elements */
/* Global-level and/or Misc. selectors with no clear category
-------------------------------------------------------------- */
/** Overrides the Web component-generated styling for WS2.0 components for use in Webspark */
#header > .container { width: 100%; }
#header > .container #headerContainer .region.region-header > *:not(#block-asu-brand-asu-brand-header-ws2.block-asu-brand) { max-width: 1164px; }
#header > .container #headerContainer .universal-nav > div { margin: 0 auto; }

body { min-width: 20em; }
body #page .region-content { padding: 0; }

p { margin: 1em 0; }

.pane-node-body { margin-top: 2.85em; margin-bottom: 3em; }

.page-teaser { margin-top: 3em; margin-bottom: 3em; }

#main-wrapper { margin-bottom: 0; margin-top: 0; }

#tabs { margin-bottom: 0; }

div.error { background-repeat: no-repeat; text-align: left; font: normal 12px/16px "FontAwesome"; letter-spacing: 0; color: #B72A2A; opacity: 1; }
div.error label { padding-left: 2em; }

/* Level one (atomic) elements ------------------------------- */
/* buttons */
/* =BUTTONS --- WS2.0 DONE
-------------------------------------------------------------- */
button, .button, .btn, a.btn, .btn > a { transition: .1s ease-out; word-wrap: break-word; }
button:hover, .button:hover, .btn:hover, a.btn:hover, .btn > a:hover { border-bottom: transparent; text-decoration: none; }

.btn, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree { -moz-user-select: none; background-image: none; border: 1px solid transparent; border-radius: 32px; cursor: pointer; display: inline-block; font-size: 1rem; font-weight: bold; line-height: 1rem; margin-bottom: 0; min-width: 5rem; padding: 1rem 2rem; text-align: center; vertical-align: middle; white-space: nowrap; }
.btn.active, .btn:focus, .btn:active, .btn:active:focus, .btn.active:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree:active:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.active:focus { background-image: none; outline: 0 none; text-decoration: none; }
.btn:hover, .btn:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree:focus { border: 1px solid transparent; transform: scale(1.1); }
.btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active, .btn.disabled.active, .btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, .btn.active[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.disabled, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.disabled:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.disabled:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.disabled:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.disabled.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree[disabled]:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree[disabled]:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree[disabled]:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.active[disabled] { box-shadow: none; cursor: not-allowed; opacity: 0.5; pointer-events: none; }

a.btn, .btn { margin-top: 0.9375em; }
a.btn.btn-lg, .btn.btn-lg { margin-top: 1.5em; }

.btn > a.btn-lg { margin-top: 1.5em; }

.btn-default, a.btn-default, .btn-default > a, .btn-primary, a.btn-primary, .btn-primary > a, .btn-blue, a.btn-blue, .btn-blue > a, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue { color: #ffffff; background-color: #8c1d40; border-bottom: none; border-bottom-color: transparent; }
.btn-default:hover, .btn-default:focus, .btn-default:active, a.btn-default:hover, a.btn-default:focus, a.btn-default:active, .btn-default > a:hover, .btn-default > a:focus, .btn-default > a:active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, a.btn-primary:hover, a.btn-primary:focus, a.btn-primary:active, .btn-primary > a:hover, .btn-primary > a:focus, .btn-primary > a:active, .btn-blue:hover, .btn-blue:focus, .btn-blue:active, a.btn-blue:hover, a.btn-blue:focus, a.btn-blue:active, .btn-blue > a:hover, .btn-blue > a:focus, .btn-blue > a:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue:active { transform: scale(1.1); }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, a.btn-default:hover, a.btn-default:focus, a.btn-default:active, a.btn-default.active, .btn-default > a:hover, .btn-default > a:focus, .btn-default > a:active, .btn-default > a.active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, a.btn-primary:hover, a.btn-primary:focus, a.btn-primary:active, a.btn-primary.active, .btn-primary > a:hover, .btn-primary > a:focus, .btn-primary > a:active, .btn-primary > a.active, .btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, a.btn-blue:hover, a.btn-blue:focus, a.btn-blue:active, a.btn-blue.active, .btn-blue > a:hover, .btn-blue > a:focus, .btn-blue > a:active, .btn-blue > a.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue.active { color: #fafafa; }
.btn-default:active, .btn-default.active, a.btn-default:active, a.btn-default.active, .btn-default > a:active, .btn-default > a.active, .btn-primary:active, .btn-primary.active, a.btn-primary:active, a.btn-primary.active, .btn-primary > a:active, .btn-primary > a.active, .btn-blue:active, .btn-blue.active, a.btn-blue:active, a.btn-blue.active, .btn-blue > a:active, .btn-blue > a.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue.active { background-image: none; }
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default.active[disabled], a.btn-default.disabled, a.btn-default.disabled:hover, a.btn-default.disabled:focus, a.btn-default.disabled:active, a.btn-default.disabled.active, a.btn-default[disabled], a.btn-default[disabled]:hover, a.btn-default[disabled]:focus, a.btn-default[disabled]:active, a.btn-default.active[disabled], .btn-default > a.disabled, .btn-default > a.disabled:hover, .btn-default > a.disabled:focus, .btn-default > a.disabled:active, .btn-default > a.disabled.active, .btn-default > a[disabled], .btn-default > a[disabled]:hover, .btn-default > a[disabled]:focus, .btn-default > a[disabled]:active, .btn-default > a.active[disabled], .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary.active[disabled], a.btn-primary.disabled, a.btn-primary.disabled:hover, a.btn-primary.disabled:focus, a.btn-primary.disabled:active, a.btn-primary.disabled.active, a.btn-primary[disabled], a.btn-primary[disabled]:hover, a.btn-primary[disabled]:focus, a.btn-primary[disabled]:active, a.btn-primary.active[disabled], .btn-primary > a.disabled, .btn-primary > a.disabled:hover, .btn-primary > a.disabled:focus, .btn-primary > a.disabled:active, .btn-primary > a.disabled.active, .btn-primary > a[disabled], .btn-primary > a[disabled]:hover, .btn-primary > a[disabled]:focus, .btn-primary > a[disabled]:active, .btn-primary > a.active[disabled], .btn-blue.disabled, .btn-blue.disabled:hover, .btn-blue.disabled:focus, .btn-blue.disabled:active, .btn-blue.disabled.active, .btn-blue[disabled], .btn-blue[disabled]:hover, .btn-blue[disabled]:focus, .btn-blue[disabled]:active, .btn-blue.active[disabled], a.btn-blue.disabled, a.btn-blue.disabled:hover, a.btn-blue.disabled:focus, a.btn-blue.disabled:active, a.btn-blue.disabled.active, a.btn-blue[disabled], a.btn-blue[disabled]:hover, a.btn-blue[disabled]:focus, a.btn-blue[disabled]:active, a.btn-blue.active[disabled], .btn-blue > a.disabled, .btn-blue > a.disabled:hover, .btn-blue > a.disabled:focus, .btn-blue > a.disabled:active, .btn-blue > a.disabled.active, .btn-blue > a[disabled], .btn-blue > a[disabled]:hover, .btn-blue > a[disabled]:focus, .btn-blue > a[disabled]:active, .btn-blue > a.active[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary.disabled, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary.disabled:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary.disabled:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary.disabled:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary.disabled.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary[disabled]:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary[disabled]:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary[disabled]:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary.active[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default.disabled, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default.disabled:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default.disabled:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default.disabled:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default.disabled.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default[disabled]:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default[disabled]:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default[disabled]:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default.active[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue.disabled, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue.disabled:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue.disabled:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue.disabled:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue.disabled.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue[disabled]:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue[disabled]:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue[disabled]:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue.active[disabled] { opacity: 0.5; }
.btn-default .badge, a.btn-default .badge, .btn-default > a .badge, .btn-primary .badge, a.btn-primary .badge, .btn-primary > a .badge, .btn-blue .badge, a.btn-blue .badge, .btn-blue > a .badge, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-primary .badge, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-default .badge, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-blue .badge { color: #fff; }

.open > .btn-primary.dropdown-toggle, .open > .btn-default.dropdown-toggle, .open > .btn-blue.dropdown-toggle { color: #fafafa; background-color: #8c1d40; border-bottom: none; border-bottom-color: transparent; background-image: none; }

fieldset[disabled] .btn-primary, fieldset[disabled] .btn-default, fieldset[disabled] .btn-blue { opacity: 0.5; }
fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-blue:hover, fieldset[disabled] .btn-blue:focus, fieldset[disabled] .btn-blue:active, fieldset[disabled] .btn-blue.active { opacity: 0.5; }

.btn-secondary, a.btn-secondary, .btn-secondary > a, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary { color: #191919; background-color: #bfbfbf; border-bottom: none; border-bottom-color: transparent; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, a.btn-secondary:hover, a.btn-secondary:focus, a.btn-secondary:active, .btn-secondary > a:hover, .btn-secondary > a:focus, .btn-secondary > a:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary:active { color: #191919; transform: scale(1.1); }
.btn-secondary:active, .btn-secondary.active, a.btn-secondary:active, a.btn-secondary.active, .btn-secondary > a:active, .btn-secondary > a.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary.active { background-image: none; }
.btn-secondary.disabled, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled:active, .btn-secondary.disabled.active, .btn-secondary[disabled], .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled]:active, .btn-secondary.active[disabled], a.btn-secondary.disabled, a.btn-secondary.disabled:hover, a.btn-secondary.disabled:focus, a.btn-secondary.disabled:active, a.btn-secondary.disabled.active, a.btn-secondary[disabled], a.btn-secondary[disabled]:hover, a.btn-secondary[disabled]:focus, a.btn-secondary[disabled]:active, a.btn-secondary.active[disabled], .btn-secondary > a.disabled, .btn-secondary > a.disabled:hover, .btn-secondary > a.disabled:focus, .btn-secondary > a.disabled:active, .btn-secondary > a.disabled.active, .btn-secondary > a[disabled], .btn-secondary > a[disabled]:hover, .btn-secondary > a[disabled]:focus, .btn-secondary > a[disabled]:active, .btn-secondary > a.active[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary.disabled, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary.disabled:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary.disabled:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary.disabled:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary.disabled.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary[disabled]:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary[disabled]:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary[disabled]:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary.active[disabled] { opacity: 0.5; }
.btn-secondary .badge, a.btn-secondary .badge, .btn-secondary > a .badge, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-secondary .badge { color: #191919; }

.open > .btn-secondary.dropdown-toggle { color: #191919; background-color: #bfbfbf; border-bottom: none; border-bottom-color: transparent; background-image: none; }

fieldset[disabled] .btn-secondary { opacity: 0.5; }
fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary:active, fieldset[disabled] .btn-secondary.active { opacity: 0.5; }

.btn-gold, a.btn-gold, .btn-gold > a, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold { color: #191919; background-color: #ffc627; border-bottom: none; border-bottom-color: transparent; }
.btn-gold:hover, .btn-gold:focus, .btn-gold:active, a.btn-gold:hover, a.btn-gold:focus, a.btn-gold:active, .btn-gold > a:hover, .btn-gold > a:focus, .btn-gold > a:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold:active { transform: scale(1.1); color: #191919; }
.btn-gold:active, .btn-gold.active, a.btn-gold:active, a.btn-gold.active, .btn-gold > a:active, .btn-gold > a.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold.active { background-image: none; }
.btn-gold.disabled, .btn-gold.disabled:hover, .btn-gold.disabled:focus, .btn-gold.disabled:active, .btn-gold.disabled.active, .btn-gold[disabled], .btn-gold[disabled]:hover, .btn-gold[disabled]:focus, .btn-gold[disabled]:active, .btn-gold.active[disabled], a.btn-gold.disabled, a.btn-gold.disabled:hover, a.btn-gold.disabled:focus, a.btn-gold.disabled:active, a.btn-gold.disabled.active, a.btn-gold[disabled], a.btn-gold[disabled]:hover, a.btn-gold[disabled]:focus, a.btn-gold[disabled]:active, a.btn-gold.active[disabled], .btn-gold > a.disabled, .btn-gold > a.disabled:hover, .btn-gold > a.disabled:focus, .btn-gold > a.disabled:active, .btn-gold > a.disabled.active, .btn-gold > a[disabled], .btn-gold > a[disabled]:hover, .btn-gold > a[disabled]:focus, .btn-gold > a[disabled]:active, .btn-gold > a.active[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold.disabled, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold.disabled:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold.disabled:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold.disabled:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold.disabled.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold[disabled]:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold[disabled]:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold[disabled]:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold.active[disabled] { opacity: 0.5; }
.btn-gold .badge, a.btn-gold .badge, .btn-gold > a .badge, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-gold .badge { color: #ffc627; }

.open > .btn-gold.dropdown-toggle { color: #191919; background-color: #ffc627; border-bottom: none; border-bottom-color: transparent; background-image: none; }

fieldset[disabled] .btn-gold { opacity: 0.5; }
fieldset[disabled] .btn-gold:hover, fieldset[disabled] .btn-gold:focus, fieldset[disabled] .btn-gold:active, fieldset[disabled] .btn-gold.active { opacity: 0.5; }

.btn-black, a.btn-black, .btn-black > a, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black { color: #fafafa; background-color: #191919; border-bottom: none; border-bottom-color: transparent; }
.btn-black:hover, .btn-black:focus, .btn-black:active, a.btn-black:hover, a.btn-black:focus, a.btn-black:active, .btn-black > a:hover, .btn-black > a:focus, .btn-black > a:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black:active { transform: scale(1.1); }
.btn-black:active, .btn-black.active, a.btn-black:active, a.btn-black.active, .btn-black > a:active, .btn-black > a.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black.active { background-image: none; }
.btn-black.disabled, .btn-black.disabled:hover, .btn-black.disabled:focus, .btn-black.disabled:active, .btn-black.disabled.active, .btn-black[disabled], .btn-black[disabled]:hover, .btn-black[disabled]:focus, .btn-black[disabled]:active, .btn-black.active[disabled], a.btn-black.disabled, a.btn-black.disabled:hover, a.btn-black.disabled:focus, a.btn-black.disabled:active, a.btn-black.disabled.active, a.btn-black[disabled], a.btn-black[disabled]:hover, a.btn-black[disabled]:focus, a.btn-black[disabled]:active, a.btn-black.active[disabled], .btn-black > a.disabled, .btn-black > a.disabled:hover, .btn-black > a.disabled:focus, .btn-black > a.disabled:active, .btn-black > a.disabled.active, .btn-black > a[disabled], .btn-black > a[disabled]:hover, .btn-black > a[disabled]:focus, .btn-black > a[disabled]:active, .btn-black > a.active[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black.disabled, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black.disabled:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black.disabled:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black.disabled:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black.disabled.active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black[disabled], .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black[disabled]:hover, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black[disabled]:focus, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black[disabled]:active, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black.active[disabled] { opacity: 0.5; }
.btn-black .badge, a.btn-black .badge, .btn-black > a .badge, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree.btn-black .badge { color: #fafafa; }

.open > .btn-black.dropdown-toggle { color: #fafafa; background-color: #191919; border-bottom: none; border-bottom-color: transparent; background-image: none; }

fieldset[disabled] .btn-black { opacity: 0.5; }
fieldset[disabled] .btn-black:hover, fieldset[disabled] .btn-black:focus, fieldset[disabled] .btn-black:active, fieldset[disabled] .btn-black.active { opacity: 0.5; }

/* NOT ASU Web standards 2.0 colors - Bootstrap and/or alert color classes */
.btn-success { color: #fafafa; background-color: #191919; border-bottom: none; border-bottom-color: transparent; }

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { transform: scale(1.1); background-image: none; color: #fafafa; }

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success.active[disabled], fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { opacity: 0.5; }

.btn-success .badge { color: #78be20; background-color: "#fff"; }

.btn-info { color: #fafafa; background-color: #00a3e0; border-bottom: none; border-bottom-color: transparent; }

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { transform: scale(1.1); background-image: none; color: #fafafa; }

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info.active[disabled], fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { opacity: 0.5; }

.btn-info .badge { color: #00a3e0; background-color: "#fff"; }

.btn-warning { color: #191919; background-color: #ff7f32; border-bottom: none; border-bottom-color: transparent; }

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { transform: scale(1.1); background-image: none; color: #191919; }

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { opacity: 0.5; }

.btn-warning .badge { color: #ffc627; background-color: #191919; }

.btn-danger { color: #fafafa; background-color: #8c1d40; border-bottom: none; border-bottom-color: transparent; }

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { transform: scale(1.1); background-image: none; color: #fafafa; }

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { opacity: 0.5; }

.btn-danger .badge { color: #fafafa; background-color: #8c1d40; }

.btn-link { color: #fafafa; background-color: #8c1d40; border-bottom: none; border-bottom-color: transparent; }

.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .open > .btn-link.dropdown-toggle { transform: scale(1.1); background-image: none; color: #8c1d40; }

.btn-link.disabled, .btn-link.disabled:hover, .btn-link.disabled:focus, .btn-link.disabled:active, .btn-link.disabled.active, .btn-link[disabled], .btn-link[disabled]:hover, .btn-link[disabled]:focus, .btn-link[disabled]:active, .btn-link.active[disabled], fieldset[disabled] .btn-link, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:active, fieldset[disabled] .btn-link.active { opacity: 0.5; }

.btn-lg, .btn-group-lg > .btn { border-radius: 32px; font-size: 1em; padding: 1em 1.5em; min-width: 7rem; }

.btn-sm, .btn-group-sm > .btn { border-radius: 32px; font-size: 0.875em; padding: 8px 16px; min-width: 4rem; }

.btn-xs, .btn-group-xs > .btn, .btn-tag { border-radius: 32px; font-size: 0.75em; padding: 4px 12px; min-width: 4rem; }

.btn-tag { background-color: #e8e8e8; border-color: #e8e8e8; color: #191919; font-weight: normal; }

.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 15px; }

.button.browse { background: -moz-linear-gradient(center bottom, #e9eaec 0%, #fafafa 100%) repeat scroll 0 0 #fafafa; border: 1px solid #d0d0d0; border-radius: 3px; box-shadow: 0 3px 3px 0 #d0d0d0; color: #747474; cursor: pointer; font: bold 12px/32px "Open Sans","Lucida Sans","Lucida Grande",verdana sans-serif; height: 33px; margin: 0 18px 0 0; outline: medium none; padding: 8px 13px; text-decoration: none; }
.button.browse:hover { background: -moz-linear-gradient(center bottom, #c5c5c5 0%, #fafafa 100%) repeat scroll 0 0 #e6e6e6; }

/* Buttons placed in the LH (secondary) menu */
.pane-menu-tree .menu-block-wrapper nav[aria-label="Secondary"] ul.menu li:not(.btn-container) + li.btn-container { border-top: 1px solid #d0d0d0; }
.pane-menu-tree .menu-block-wrapper nav[aria-label="Secondary"] ul.menu li.btn-container + li:not(.btn-container) { margin-top: 0.9375em; }
.pane-menu-tree .menu-block-wrapper nav[aria-label="Secondary"] > ul.menu > li.btn-container.first > a { margin-top: 0; }
.pane-menu-tree .menu-block-wrapper nav[aria-label="Secondary"] > ul.menu li.btn-container ul.menu { margin-top: 0.9375em; }
.pane-menu-tree .menu-block-wrapper nav[aria-label="Secondary"] > ul.menu ul.menu li.btn-container { margin-left: 1.375em; margin-bottom: 0.9375em; }
.pane-menu-tree .menu-block-wrapper nav[aria-label="Secondary"] > ul.menu ul.menu li.btn-container + li:not(.btn-container) { margin-left: 1.375em; }
.pane-menu-tree .menu-block-wrapper nav[aria-label="Secondary"] > ul.menu ul.menu li.btn-container + li:not(.btn-container) > a { margin-left: 0; padding-left: 1.375em; }

#tabs .nav.nav-pills > li > a { padding-top: 0.5rem; padding-bottom: 0.5rem; }

.tb-megamenu-main-menu > button.btn-navbar.tb-megamenu-button { display: none; }

/* links */
div.region-content *:not(.btn) > a:not(.btn), div.region-content .ui-widget-content :not(.btn) > a:not(.btn) { border-bottom: 1px solid #8c1d40; text-decoration: none; color: #8c1d40; }
div.region-content *:not(.btn) > a:not(.btn):focus, div.region-content *:not(.btn) > a:not(.btn):hover, div.region-content .ui-widget-content :not(.btn) > a:not(.btn):focus, div.region-content .ui-widget-content :not(.btn) > a:not(.btn):hover { color: #440E22; text-decoration: none; border-bottom: none; }
div.region-content .chosen-container > a { border-bottom: inherit !important; color: inherit !important; }

#header a, #asu_footer a { border-bottom: transparent; }

/* typography */
html { font-size: 100%; }

body { font-size: 1rem; font-family: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif; color: #191919; background-color: #fff; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 1.5rem; color: inherit; font-family: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif; font-weight: 700; line-height: calc(100% + 4px); display: block; /* Highlighting style augmentations for headers, titles, etc. */ }
h1.ws2-element-style, h2.ws2-element-style, h3.ws2-element-style, h4.ws2-element-style, h5.ws2-element-style, h6.ws2-element-style, .h1.ws2-element-style, .h2.ws2-element-style, .h3.ws2-element-style, .h4.ws2-element-style, .h5.ws2-element-style, .h6.ws2-element-style { line-height: calc(100% + 8px); padding: 4px 8px; display: table; }
h1.ws2-element-style.ws2-element-gold, h2.ws2-element-style.ws2-element-gold, h3.ws2-element-style.ws2-element-gold, h4.ws2-element-style.ws2-element-gold, h5.ws2-element-style.ws2-element-gold, h6.ws2-element-style.ws2-element-gold, .h1.ws2-element-style.ws2-element-gold, .h2.ws2-element-style.ws2-element-gold, .h3.ws2-element-style.ws2-element-gold, .h4.ws2-element-style.ws2-element-gold, .h5.ws2-element-style.ws2-element-gold, .h6.ws2-element-style.ws2-element-gold { background-color: #ffc627; }
h1.ws2-element-style.ws2-element-gray, h2.ws2-element-style.ws2-element-gray, h3.ws2-element-style.ws2-element-gray, h4.ws2-element-style.ws2-element-gray, h5.ws2-element-style.ws2-element-gray, h6.ws2-element-style.ws2-element-gray, .h1.ws2-element-style.ws2-element-gray, .h2.ws2-element-style.ws2-element-gray, .h3.ws2-element-style.ws2-element-gray, .h4.ws2-element-style.ws2-element-gray, .h5.ws2-element-style.ws2-element-gray, .h6.ws2-element-style.ws2-element-gray { color: #fafafa; background-color: #191919; }

h1, .h1 { font-size: 64px; }
h1.ws2-element-style, .h1.ws2-element-style { font-size: 74.624px; padding: 4px 12px; }
h1.ws2-element-style.ws2-too-long, .h1.ws2-element-style.ws2-too-long { font-size: 58px; }

h2, .h2 { font-size: 40px; }
h2.ws2-element-style, .h2.ws2-element-style { font-size: 48px; }

h3, .h3 { font-size: 24px; }
h3.ws2-element-style, .h3.ws2-element-style { font-size: 32px; }

h4, .h4 { font-size: 20px; }
h4.ws2-element-style, .h4.ws2-element-style { font-size: 28px; }

h5, .h5, h6, .h6 { font-size: 16px; }

h6, .h6 { font-weight: normal; }

/* WYSIWYG style -- Lead Paragraph --*/
.lead-paragraph { font-family: inherit; font-size: 1.25rem; line-height: 2em; color: #191919; }

.explore-programs h3 { font-size: 1.625rem; }

/* blockquotes */
/* Blockquotes */
/* blockquotes-output - Return base64-encoded string for rendering open quote. @param (str) $color - (optional) defaults to dark gray. Alt options (gold, maroon, white) */
/* blockquotes-quotes - Returns background-image CSS rule @param (str) $color - desired colors (gold, maroon, white) */
/* Blockquote SASS
----------------------------------------------*/
blockquote { border-left: none; font-weight: bold; padding-left: 4rem; max-width: 75ch; /* Signatures (beneath content) */ /* Content customizations */ }
blockquote.ws2-element-alt { padding: 24px 24px 24px 4rem; }
blockquote:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDIuODcgMjQ1LjgyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzE5MTkxOTt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTMuNjEsMjQ1LjgySDBWMTY0LjU2cTAtNDkuMzQsOC42OS03Ny44M1Q0MC44NCwzNS41OFE2NC4yOSwxMi45NSwxMDAuNjcsMGwyMi4yNCw0Ni45cS0zNCwxMS4zMy00OC43MiwzMS41NFQ1OC42MywxMzIuMjFoNTVabTE4MCwwSDE4MFYxNjQuNTZxMC00OS43NCw4LjctNzhUMjIxLDM1LjU4UTI0NC42NSwxMi45NSwyODAuNjMsMGwyMi4yNCw0Ni45cS0zNCwxMS4zMy00OC43MiwzMS41NHQtMTUuNTcsNTMuNzdoNTVaIi8+PC9nPjwvZz48L3N2Zz4K); margin-top: 1.5rem; background-repeat: no-repeat; content: ''; min-height: 3rem; min-width: 2.375rem; float: left; margin-left: -4rem; color: #d0d0d0; }
blockquote > p:not([class*=sig-]):after { content: '"'; }
blockquote.ws2-element-maroon:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDIuODcgMjQ1LjgyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzhjMWQ0MDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTMuNjEsMjQ1LjgySDBWMTY0LjU2cTAtNDkuMzQsOC42OS03Ny44M1Q0MC44NCwzNS41OFE2NC4yOSwxMi45NSwxMDAuNjcsMGwyMi4yNCw0Ni45cS0zNCwxMS4zMy00OC43MiwzMS41NFQ1OC42MywxMzIuMjFoNTVabTE4MCwwSDE4MFYxNjQuNTZxMC00OS43NCw4LjctNzhUMjIxLDM1LjU4UTI0NC42NSwxMi45NSwyODAuNjMsMGwyMi4yNCw0Ni45cS0zNCwxMS4zMy00OC43MiwzMS41NHQtMTUuNTcsNTMuNzdoNTVaIi8+PC9nPjwvZz48L3N2Zz4K); margin-top: 1.5rem; }
blockquote.ws2-element-gold:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDIuODcgMjQ1LjgyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmYzYyNzt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTMuNjEsMjQ1LjgySDBWMTY0LjU2cTAtNDkuMzQsOC42OS03Ny44M1Q0MC44NCwzNS41OFE2NC4yOSwxMi45NSwxMDAuNjcsMGwyMi4yNCw0Ni45cS0zNCwxMS4zMy00OC43MiwzMS41NFQ1OC42MywxMzIuMjFoNTVabTE4MCwwSDE4MFYxNjQuNTZxMC00OS43NCw4LjctNzhUMjIxLDM1LjU4UTI0NC42NSwxMi45NSwyODAuNjMsMGwyMi4yNCw0Ni45cS0zNCwxMS4zMy00OC43MiwzMS41NHQtMTUuNTcsNTMuNzdoNTVaIi8+PC9nPjwvZz48L3N2Zz4K); margin-top: 1.5rem; }
blockquote.ws2-element-white:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDIuODcgMjQ1LjgyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZmZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTMuNjEsMjQ1LjgySDBWMTY0LjU2cTAtNDkuMzQsOC42OS03Ny44M1Q0MC44NCwzNS41OFE2NC4yOSwxMi45NSwxMDAuNjcsMGwyMi4yNCw0Ni45cS0zNCwxMS4zMy00OC43MiwzMS41NFQ1OC42MywxMzIuMjFoNTVabTE4MCwwSDE4MFYxNjQuNTZxMC00OS43NCw4LjctNzhUMjIxLDM1LjU4UTI0NC42NSwxMi45NSwyODAuNjMsMGwyMi4yNCw0Ni45cS0zNCwxMS4zMy00OC43MiwzMS41NHQtMTUuNTcsNTMuNzdoNTVaIi8+PC9nPjwvZz48L3N2Zz4K); margin-top: 1.5rem; }
blockquote.ws2-bq-image { overflow: auto; padding-left: 14.3625rem; }
blockquote.ws2-bq-image img:first-of-type { clip-path: circle(90px); float: left; position: absolute; margin-left: -14.375rem; }
blockquote.ws2-bq-image:before { font-family: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif; font-size: initial; content: initial; margin-left: -14.3625rem; color: #d0d0d0; }
blockquote .ws2-sig-title, blockquote .ws2-sig-byline { font-size: 16px; font-style: inherit; }
blockquote .ws2-sig-title:before { padding-right: 0.5em; content: "\2014"; }
blockquote .ws2-sig-byline { clear: left; display: block; font-weight: normal; padding-left: 1.5em; }
blockquote.ws2-element-black a { color: #ffc627; }

/* images */
img { max-width: 100%; height: auto; vertical-align: bottom; }

/* WYSIWYG image spacing */
img.media-element.pull-right { margin-left: 20px; }

img.media-element.pull-left { margin-right: 20px; }

.img-circle, p.img-circle img { border-radius: 32px; }

.img-rounded, p.img-rounded img { border-radius: 4px; }

.img-thumbnail, p.img-thumbnail img { background-color: #fff; border: 1px solid #ddd; border-radius: 4px; display: inline-block; height: auto; line-height: 1.44; max-width: 100%; padding: 4px; transition: all 0.2s ease-in-out 0s; }

.ws2-drop-shadow { box-shadow: 0 0.625em 1.25em rgba(0, 0, 41, 0.25); }

div.caption-inner { padding: 0; background: transparent; border: none; }
div.caption-inner > img { margin-bottom: 0; }
div.caption-inner p.caption-text, div.caption-inner .caption-text { padding: 1rem; font-size: 0.75rem; text-align: left; margin: 0; border: 1px solid #d0d0d0; border-top: none; }

/* list items */
/** List items */
/* -- BlockQuotes
-------------------------------------------------------------- */
blockquote > img:first-of-type { float: left; clip-path: circle(90px); }

/** Testimonials, round images */
img.img-testimonial-medium { clip-path: circle(120px); }

img.img-testimonial-small { clip-path: circle(90px); }

/* -- ordered + unordered lists - Turning off temporarily
-------------------------------------------------------------- */
div.region-content ul li, div.region-content ol li { line-height: 2em; }
div.region-content ul li:before, div.region-content ol li:before { font-weight: bolder; vertical-align: middle; }
div.region-content ul li:last-child, div.region-content ol li:last-child { padding-bottom: 0; }
div.region-content ul > li > ul, div.region-content ul > li > ol, div.region-content ul > ul, div.region-content ul > ol, div.region-content ol > li > ul, div.region-content ol > li > ol, div.region-content ol > ul, div.region-content ol > ol { padding-left: 2em; }
div.region-content ol.ws2-list-stepped { padding-left: 0; list-style-type: none; }
div.region-content ol.ws2-list-stepped li:before { font-weight: bolder; vertical-align: middle; }
div.region-content ol.ws2-list-stepped li:last-child { padding-bottom: 0; }
div.region-content ol.ws2-list-stepped > li { border-bottom: 1px solid #bfbfbf; padding-bottom: 2em; padding-top: 2em; counter-increment: customlist; }
div.region-content ol.ws2-list-stepped > li:before { content: counter(customlist) " "; float: left; font-weight: bold; font-size: 1.3125em; width: 5em; clip-path: circle(1rem); text-align: center; margin-left: -1.75em; }
div.region-content ol.ws2-list-stepped > li:first-child { counter-reset: customlist; }
div.region-content ol.ws2-list-stepped > li:last-child { border-bottom: transparent; }
div.region-content ol.ws2-list-stepped > li:before, div.region-content ol.ws2-list-stepped.ws2-element-maroon > li:before { background-color: #8c1d40; color: #fff; }
div.region-content ol.ws2-list-stepped.ws2-element-gray > li:before { background-color: #191919; color: #fff; }
div.region-content ol.ws2-list-stepped.ws2-element-gold > li:before { background-color: #ffc627; color: #191919; }

/* dividers */
/** New WS2.0 - Dividers and Backgrounds IS_SCSS */
hr.ws2-hr-gold { height: 0.5rem; background-color: #ffc627; max-width: 16rem; margin: 3em 0; }

hr.ws2-element-gold { border-color: #ffc627; border-width: 8px; margin-left: 0; max-width: 256px; }

div.region-content { background-position: top center; background-repeat: repeat; }
div.region-content [class*=divider-] { padding-top: 3rem; padding-bottom: 3rem; }
div.region-content .divider-morse-white { background-image: url("/profiles/openasu/themes/college/images/morse_white.png"); background-color: #fff; }
div.region-content .divider-morse-black { background-image: url("/profiles/openasu/themes/college/images/morse_black.png"); background-color: #191919; }
div.region-content .divider-topo-white { background-image: url("/profiles/openasu/themes/college/images/topo_white.png"); background-color: #fff; }
div.region-content .divider-topo-black { background-image: url("/profiles/openasu/themes/college/images/topo_black.png"); background-color: #191919; }
div.region-content .divider-network-white { background-image: url("/profiles/openasu/themes/college/images/network_white.png"); background-color: #fff; }
div.region-content .divider-network-black { background-image: url("/profiles/openasu/themes/college/images/network_black.png"); background-color: #191919; }
div.region-content [class*=divider-network-] { background-position: top left; }

/* tables */
/* Default table styles */
table { background-color: #fff; margin-bottom: 1.5em; max-width: 100%; width: 100%; border: 1px solid #e8e8e8; }

table > tbody { border-top: none; }

table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td { border-top: 1px solid #bfbfbf; line-height: 1.44; padding: 8px 8px; vertical-align: top; }

table > thead > tr > th, table > thead > tr > td { border-bottom: 2px solid #bfbfbf; vertical-align: bottom; font-weight: bold; }

body:not(.page-admin) table > tbody > tr:nth-child(2n+1) { background-color: #fafafa; }

table > caption + thead > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > th, table > thead:first-child > tr:first-child > td { border-top: 0 none; }

table > tbody + tbody { border-top: 2px solid #bfbfbf; }

table.bordered { border-bottom: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf; }

table.bordered > thead > tr > th, table.bordered > thead > tr > td, table.bordered > tbody > tr > th, table.bordered > tbody > tr > td, table.bordered > tfoot > tr > th, table.bordered > tfoot > tr > td { border-right: 1px solid #bfbfbf; }

table.bordered > tbody > tr:nth-child(2n+1) { background-color: #fff; }

table.bordered > caption + thead > tr:first-child > th, table.bordered > caption + thead > tr:first-child > td, table.bordered > colgroup + thead > tr:first-child > th, table.bordered > colgroup + thead > tr:first-child > td, table.bordered > thead:first-child > tr:first-child > th, table.bordered > thead:first-child > tr:first-child > td { border-top: 1px solid #bfbfbf; }

/* content callouts */
/* Content Callouts ------------------------------------------ */
.node-content-callout { padding: 5rem 0; }
.node-content-callout h2 { margin-bottom: 34px; font-size: 40px; }
.node-content-callout .col-md-12 .content-wrapper { max-width: 50rem; margin-right: auto; margin-left: auto; text-align: center; }
.node-content-callout .btn { margin-top: 18px; }
.node-content-callout .col-md-6 img, .node-content-callout .col-md-6 .embedded-video { margin-top: 22px; }

/* Panels ---------------------------------------------------- */
.panel { background-color: #fafafa; border: 1px solid #d0d0d0; }

.js-darkgraybg .panel, .js-lightgraybg .panel { background-color: #fff; }

/* Video ---------------------------------------------------- */
.embedded-video, .media-youtube-video, .media-vimeo-video { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; }

.embedded-video iframe, .embedded-video object, .embedded-video embed, .media-youtube-video iframe, .media-youtube-video object, .media-youtube-video embed, .media-vimeo-video iframe, .media-vimeo-video object, .media-vimeo-video embed { position: absolute !important; margin-top: 0 !important; margin-bottom: 0 !important; top: 0; left: 0; width: 100% !important; height: 100% !important; }

/* Flexslider (slideshows) ----------------------------------------------- */
.flexslider { border: none; border-radius: 0; box-shadow: none; margin: 0 0 2.75rem; }

/* Level 2 design elements (compounds) ---------------------------------- */
.ui-accordion { margin: 3rem 0; color: #191919; font-family: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif; font-size: 1rem; font-weight: 200; line-height: 1.44; }
.ui-accordion .ui-accordion-header { margin-top: 0; }
.ui-accordion .ui-accordion-header .ui-icon { left: auto; right: 0.5em; }
.ui-accordion h3.ui-accordion-header, .ui-accordion h4.ui-accordion-header { padding: 0.625rem 1.25rem; text-transform: uppercase; font-size: 1rem; }
.ui-accordion h3.ui-accordion-header.ui-corner-all, .ui-accordion h3.ui-accordion-header.ui-corner-top, .ui-accordion h4.ui-accordion-header.ui-corner-all, .ui-accordion h4.ui-accordion-header.ui-corner-top { border-top-right-radius: 0; border-top-left-radius: 0; }
.ui-accordion h3.ui-accordion-header.ui-state-default, .ui-accordion h4.ui-accordion-header.ui-state-default { background-color: #fff; border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #fff; border-left: 1px solid #e6e6e6; color: #767676; }
.ui-accordion h3.ui-accordion-header.ui-state-default a, .ui-accordion h3.ui-accordion-header.ui-state-default a:link, .ui-accordion h3.ui-accordion-header.ui-state-default a:visited, .ui-accordion h4.ui-accordion-header.ui-state-default a, .ui-accordion h4.ui-accordion-header.ui-state-default a:link, .ui-accordion h4.ui-accordion-header.ui-state-default a:visited { color: #767676; }
.ui-accordion h3.ui-accordion-header.ui-state-default:last-of-type, .ui-accordion h4.ui-accordion-header.ui-state-default:last-of-type { border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; }
.ui-accordion h3.ui-accordion-header.ui-state-active, .ui-accordion h4.ui-accordion-header.ui-state-active { border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 3px solid #191919; border-left: 1px solid #e6e6e6; color: #191919; }
.ui-accordion h3.ui-accordion-header.ui-state-active a, .ui-accordion h3.ui-accordion-header.ui-state-active a:link, .ui-accordion h3.ui-accordion-header.ui-state-active a:visited, .ui-accordion h4.ui-accordion-header.ui-state-active a, .ui-accordion h4.ui-accordion-header.ui-state-active a:link, .ui-accordion h4.ui-accordion-header.ui-state-active a:visited { color: #191919; }
.ui-accordion h3.ui-accordion-header .ui-state-hover a, .ui-accordion h3.ui-accordion-header .ui-state-hover a:focus, .ui-accordion h3.ui-accordion-header .ui-state-default a:focus, .ui-accordion h3.ui-accordion-header:focus, .ui-accordion h3.ui-accordion-header.ui-state-hover, .ui-accordion h4.ui-accordion-header .ui-state-hover a, .ui-accordion h4.ui-accordion-header .ui-state-hover a:focus, .ui-accordion h4.ui-accordion-header .ui-state-default a:focus, .ui-accordion h4.ui-accordion-header:focus, .ui-accordion h4.ui-accordion-header.ui-state-hover { color: #191919; }
.ui-accordion .ui-accordion-content { top: 0; border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 0 none; border-left: 1px solid #e6e6e6; margin-bottom: 0; margin-top: 0; padding: 20px; }
.ui-accordion .ui-accordion-content:last-of-type { border-bottom: 1px solid #e6e6e6; }
.ui-accordion .accordion-content { color: #191919; font-family: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif; font-size: 1rem; font-weight: 200; line-height: 1.44; }
.ui-accordion .ui-icon { height: 13px; width: 13px; }
.ui-accordion .ui-accordion-header .ui-icon, .ui-accordion .ui-state-active .ui-icon, .ui-accordion .ui-state-default .ui-icon, .ui-accordion .ui-accordion .ui-state-active .ui-icon { background-image: url("/profiles/openasu/themes/innovation/images/accordion-arrows.png"); }
.ui-accordion .ui-icon-triangle-1-e { background-position: 0 0; }
.ui-accordion .ui-state-hover .ui-icon-triangle-1-e, .ui-accordion .ui-icon-triangle-1-s { background-position: 0 -13px; }

/** Alerts */
.alert { color: #191919; font-weight: 400; border-bottom-color: #191919; position: relative; margin: 16px 0; padding: 24px 24px; }
.alert a { color: #191919; border-bottom-color: #191919; }
.alert a.close { background-color: #fff; color: #191919; font-size: 1.25em; font-weight: bold; opacity: 0.8; border: 1px solid #d0d0d0 !important; padding: 0.25rem 0.5rem 0.25rem 0.58rem; margin: 0 0 16px 16px; border-radius: 1rem; height: 2rem; width: 2rem; }
.alert a.close:hover { opacity: 1.0; color: #191919; border-bottom-color: #d0d0d0; cursor: pointer; }
.alert a.close + p:empty { margin-top: -1rem; padding-top: 0; background-color: red !important; }
.alert a:hover { color: #440E22; border-bottom-color: #440E22; cursor: pointer; }

.alert-success, .alert-info, .alert-danger, .alert-warning { padding-left: 6em; }
.alert-success:before, .alert-info:before, .alert-danger:before, .alert-warning:before { font-family: FontAwesome, sans-serif; font-size: 2rem; position: absolute; left: 0; top: 1.5rem; padding: 0 1.5rem; }

.alert-success { background-color: #e9f5db; border-color: #78be20; }
.alert-success:before { content: "\f058"; }

.alert-info { background-color: #d6f0fa; border-color: #00a3e0; }
.alert-info:before { content: "\f05a"; }

.alert-danger { background-color: #f7dddd; /* 20% opacity of official maroon */ border-color: #8c1d40; }
.alert-danger:before { content: "\f071"; }

.alert-warning { background-color: #ffeade; /* 33% opacity of official maroon */ border-color: #ff7f32; }
.alert-warning:before { content: "\f0f3"; }

.alert:not([class*="alert-"]), div[class='alert alert-block'] { /* Catch-all for default alert class */ background-color: #fafafa; border-color: #d0d0d0; }

.form-control { padding: 8px 16px; }

div.error, table tr.error { background-color: transparent; }

.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid #CC2F2F; border-bottom-width: 4px; }

.form-type-checkbox { padding-left: 2em; }
.form-type-checkbox label { display: inline-block; padding-left: 0.2em; position: relative; vertical-align: top; max-width: 95%; }
.form-type-checkbox label::before { background-color: #fff; border: 1px solid #cccccc; border-radius: 0.25em; content: ""; display: inline-block; height: 1.5em; left: 0; margin-left: -2em; position: absolute; transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s; width: 1.5em; }
.form-type-checkbox label::after { color: #555555; display: inline-block; font-size: 1.25em; height: 1.4325em; width: 1.5em; position: absolute; left: 0.05em; top: -0.15em; margin-left: -1.55em; padding-left: 0; padding-top: 0; }
.form-type-checkbox.form-type-checkbox-circle label::before { border-radius: 50%; }
.form-type-checkbox.form-type-checkbox-inline { margin-top: 0; }
.form-type-checkbox input[type="checkbox"]:checked + label::after { content: ""; font-family: "FontAwesome"; }

.form-type-radio { padding-left: 1em; }
.form-type-radio label { display: inline-block; padding-left: 1em; position: relative; vertical-align: middle; max-width: 95%; }
.form-type-radio label::before { background-color: #fff; border: 1px solid #cccccc; border-radius: 50%; content: ""; display: inline-block; position: absolute; height: 1.5em; width: 1.5em; left: 0; margin-left: -1.2em; transition: border 0.15s ease-in-out 0s; }
.form-type-radio label::after { background-color: #555555; border-radius: 50%; content: " "; font-size: 1em; display: inline-block; position: absolute; height: 1em; width: 1em; top: 0.25em; left: 0.3em; margin-left: -1.25em; transform: scale(0, 0); transition: transform 0.05s cubic-bezier(0.8, -0.33, 0.2, 1.33) 0s; }
.form-type-radio input[type="radio"]:focus + label::before { outline: 2px solid #191919; }
.form-type-radio input[type="radio"]:checked + label::after { transform: scale(1, 1); }
.form-type-radio.form-type-radio-inline { margin-top: 0; }

/* Radio && Checkboxes */
.form-type-checkbox input[type="checkbox"], .form-type-radio input[type="radio"] { height: 1.5em; width: 1.5em; opacity: 0; z-index: 1; }
.form-type-checkbox input[type="checkbox"] .styled:checked + label::before, .form-type-checkbox input[type="checkbox"] .styled:checked + label::after, .form-type-radio input[type="radio"] .styled:checked + label::before, .form-type-radio input[type="radio"] .styled:checked + label::after { color: #fff; }
.form-type-checkbox input[type="checkbox"].styled:checked + label::after, .form-type-radio input[type="radio"].styled:checked + label::after { content: ""; font-family: "FontAwesome"; }
.form-type-checkbox input[type="checkbox"]:focus + label::before, .form-type-radio input[type="radio"]:focus + label::before { outline: 2px solid #191919; outline-offset: 0.25rem; }
.form-type-checkbox input[type="checkbox"]:indeterminate + label::after, .form-type-radio input[type="radio"]:indeterminate + label::after { background-color: #555555; border-radius: 0.0625em; content: ""; display: block; height: 0.125em; margin-left: -1.0312em; margin-top: 0.4325em; width: 0.625em; }
.form-type-checkbox input[type="checkbox"]:disabled + label, .form-type-radio input[type="radio"]:disabled + label { opacity: 0.65; }
.form-type-checkbox input[type="checkbox"]:disabled + label::before, .form-type-radio input[type="radio"]:disabled + label::before { background-color: #eeeeee; cursor: not-allowed; }

.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.5em; margin-bottom: 0.5em; }

/* Action buttons for all forms */
.form-actions { text-align: center; vertical-align: middle; padding-left: 1em; padding-right: 1em; display: inline-block; margin-bottom: 0.25em; margin-top: 0.25em; }
.form-actions .btn, .form-actions .form-submit { margin: 1em 0.3125em; }

/* Modal Content overrides */
div.ctools-modal-content, #modal-content .view-settings-wrapper label { font-size: 1em; }

div.ctools-modal-content .dependent-options { padding-left: 2em; }

#modal-content .radio input[type="radio"], #modal-content .checkbox input[type="checkbox"] { position: absolute; }
#modal-content .form-type-radio label { padding-left: 2em; }
#modal-content .form-type-radio label::before, #modal-content .form-type-radio label::after { margin-left: 0; }
#modal-content .fieldset-wrapper { margin-top: inherit; padding: 0 0.625em 1em; }
#modal-content .form-item { margin-bottom: 1em; margin-top: 0; }
#modal-content .form-actions { float: right; clear: right; margin: 0 0 1em 1em; }
#modal-content .form-submit.btn { margin: 1em 1em 1em 0; /* LTR */ }
#modal-content .form-submit.btn:last-child { margin-right: 0; /* LTR */ }
#modal-content .form-type-checkbox { padding-left: 2em; }
#modal-content div.preview:empty { display: none; }

#modal-content .form-actions, .page-admin .form-actions, #block-system-main .node-form { background-color: #ffe9ac; border-radius: 0.25em; margin: 0 1em 1em 0; min-width: 25%; width: auto; }

/* Webform fixes */
.webform-container-inline div, .webform-container-inline div.form-item { display: inline-block; /* WAS: inline */ }

/* Add title banner -> Browse... button click to Media modal */
#media-browser-page-wrapper #media-tab-upload, #media-browser-tabset .media-browser-tab { padding: 0 1em; }

#media-browser-page-wrapper .manualcrop-style-button-holder { padding-top: 0; }
#media-browser-page-wrapper #edit-upload-upload-button { margin-left: 1.125em; }

.marker, .form-required { color: #b72a2a; }

/* =Alternate Element styles for 1) gray, 2) black, and 3) white
-------------------------------------------------------------- */
div.region-content .ws2-element-alt { padding: 24px 24px; border-style: solid; border-width: 1px; /* #1 - Gray ---------------*/ /* #2 - Black ---------------*/ /* White */ }
div.region-content .ws2-element-alt > *:first-child { padding-top: 0; margin-top: 0; }
div.region-content .ws2-element-alt > *:last-child { padding-bottom: 0; margin-bottom: 0; }
div.region-content .ws2-element-alt.ws2-element-alt-gray { color: #191919; background-color: #e8e8e8; border-color: #e8e8e8; }
div.region-content .ws2-element-alt.ws2-element-alt-gray .ws2-element-style.btn-tag { background-color: #bfbfbf !important; }
div.region-content .ws2-element-alt.ws2-element-alt-black { color: #fafafa; background-color: #191919; border-color: #191919; }
div.region-content .ws2-element-alt.ws2-element-alt-black a { color: #ffc627; border-bottom-color: #ffc627; }
div.region-content .ws2-element-alt.ws2-element-alt-black a:hover, div.region-content .ws2-element-alt.ws2-element-alt-black a:focus { border-bottom-color: transparent; color: #7F6227; }
div.region-content .ws2-element-alt.ws2-element-alt-black ul li:before, div.region-content .ws2-element-alt.ws2-element-alt-black ol li:before { color: #fafafa; }
div.region-content .ws2-element-alt.ws2-element-alt-black ul.ws2-element-style.ws2-element-gold li:before, div.region-content .ws2-element-alt.ws2-element-alt-black ol.ws2-element-style.ws2-element-gold li:before { color: #ffc627; }
div.region-content .ws2-element-alt.ws2-element-alt-black .ws2-element-style.btn-tag { background-color: #747474; border-color: #747474; color: #fff; }
div.region-content .ws2-element-alt.ws2-element-alt-black .btn.btn-black { color: #191919; background-color: #ffc627; border-bottom: none; border-bottom-color: transparent; }
div.region-content .ws2-element-alt.ws2-element-alt-black.pane-bundle-banners-ws2 .banner-close > a.close { color: #191919; opacity: 0.7; }
div.region-content .ws2-element-alt.ws2-element-alt-black.pane-bundle-banners-ws2 .banner-close > a.close:hover { opacity: 1.0; background-color: #fff; }
div.region-content .ws2-element-alt.ws2-element-alt-white { border-color: #d0d0d0; }
div.region-content .ws2-element-alt.ws2-element-alt-white .ws2-element-style.btn-tag { background-color: #e8e8e8; }

/* =100% width fix for Bootstrap limitation --- SKIPPED (NEEDS REVIEW)
----------------------------------------------------- */
#header .container { padding-left: 0; padding-right: 0; }
#header .container .row .col-md-12 { padding-left: 0; padding-right: 0; }

.section > .container, #footer > .container, #page-footer > .container { width: 100%; padding-left: 0; padding-right: 0; }
.section > .container .row, #footer > .container .row, #page-footer > .container .row { max-width: 1170px; margin: 0 auto; }
.section > .container .row-full, #footer > .container .row-full, #page-footer > .container .row-full { width: 100% !important; max-width: none; }
.section > .container .row-full .col-md-12, #footer > .container .row-full .col-md-12, #page-footer > .container .row-full .col-md-12 { padding-left: 0; padding-right: 0; }
.section > .container .row-full [class^="pane-"], .section > .container .row-full .content, .section > .container .row-full .region > div:not(.block-asu-brand) .content, #footer > .container .row-full [class^="pane-"], #footer > .container .row-full .content, #footer > .container .row-full .region > div:not(.block-asu-brand) .content, #page-footer > .container .row-full [class^="pane-"], #page-footer > .container .row-full .content, #page-footer > .container .row-full .region > div:not(.block-asu-brand) .content { max-width: 1170px; margin: 0 auto; padding-left: 15px; padding-right: 15px; }
.section > .container .row-full .region > div.block-asu-brand > .content, #footer > .container .row-full .region > div.block-asu-brand > .content, #page-footer > .container .row-full .region > div.block-asu-brand > .content { max-width: 100%; padding-left: 0; padding-right: 0; }

.section > .container .row-full .pane-bundle-asu-spotlight [class^="pane-"] { width: 100% !important; padding-left: 0; padding-right: 0; max-width: none !important; margin-left: 0; margin-right: 0; }

.row { padding: 0; margin: 0; }

.hero-wrapper .btn { padding: 0.5rem 1rem; }

#asu_hdr #asu_universal_nav_new .icn { box-sizing: content-box; }

.header__sitename { color: #191919; font-weight: bold; font-size: 1.5em; line-height: 1; letter-spacing: -0.5px; margin-top: 0; margin-bottom: 0; padding: 0 0 0.75rem 0.75rem; white-space: nowrap; overflow: hidden; transition: all 0.5s cubic-bezier(0.19, 1, 0.19, 1) 0s; }
.header__sitename.element-invisible { white-space: inherit; }
.header__sitename a { color: #191919; }

#innovation-footer { position: relative; }
#innovation-footer .footer-menu ul { padding: 1em; }
#innovation-footer .footer-menu ul li { padding-bottom: 0; }
#innovation-footer .footer-menu ul li a:hover { color: #8c1d40; border-bottom: 1px dotted #8c1d40; }

#page-footer { background-color: #191919; }
#page-footer #innovation-top { padding-left: 15px; padding-right: 15px; }
#page-footer #block-asu-brand-asu-brand-footer { background-color: #e8e8e8; }

#asu_footer ul { max-width: 1170px; margin: 0 auto; padding-left: 0; }

a:focus, .ui-widget-content a:focus, input:focus, a.btn:focus, .btn a:focus, #skip_to_content:focus, #top-content #tabs .nav-pills > li.active > a:focus, h4.ui-accordion-header.ui-state-hover, h4.ui-accordion-header:focus { outline: 2px solid #191919; outline-offset: 0.25rem; }

#skip_to_content { position: absolute; left: -9999px; }
#skip_to_content:focus { position: relative; left: 0; }
