/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/


/* Hero image re-crop and center */
/* theme.css */
.hero img {
	max-height: 50rem;
	object-position: center 30%;
}

/* Campaign landing RFI position adjustments */
/* theme.css li:1456 */
@media print, screen and (min-width: 64.0625em) {
	.hero+.components>.content-form:first-child .content-form__form {
		margin-top: -36rem;
	}
}


/* Online - Degree Card Coursel with Image */
/* Suppress display of empty image */
/* Can only be removed if component is refactored to XML + components.xsl */
.cards-carousel__card__img:has(> img[src=""]) {
	display: none;
}


/* Apply block level styling to free text in edit region */
div.components > :not(section) {
    position: relative;
    max-width: 80rem;
    padding: 0 1rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div.components > :is(ul, ol) {
	padding: 0 3rem;
}


/* FontAwesome as self-hosted font */
@font-face {
    font-family: 'SJSUFontAwesome';
    font-style: normal;
    font-weight: 900;
    src:url(/aspis/online/fonts/fa-solid-900.woff2) format("woff2");
}

.fas.fa-thumbs-up::before {
    font-family: 'SJSUFontAwesome';
    content: '\f164';
}

.fas.fa-right-long::before {
    font-family: 'SJSUFontAwesome';
    content: '\f30b';
}

.fas.fa-angle-right::before {
	font-family: 'SJSUFontAwesome';
	content: '\f105';
}

.fas.fa-chevron-left::before {
    font-family: 'SJSUFontAwesome';
    content: '\f053';
}

.fas.fa-chevron-right::before {
    font-family: 'SJSUFontAwesome';
    content: '\f054';
}

.fas.fa-calendar-days::before {
    font-family: 'SJSUFontAwesome';
    content: '\f073';
}

.fas.fa-flag-checkered::before {
    font-family: 'SJSUFontAwesome';
    content: '\f11e';
}

.fas.fa-fa-bullhorn::before {
    font-family: 'SJSUFontAwesome';
    content: '\f0a1';
}

.fas.fa-bars::before {
    font-family: 'SJSUFontAwesome';
    content: '\f0c9';	
}

.fas.fa-bars::before {
    font-family: 'SJSUFontAwesome';
    content: '\f0c9';	
}

.fas.fa-xmark::before {
    font-family: 'SJSUFontAwesome';
    content: '\f00d';
}

/* external link */
.fas.fa-arrow-up-right-from-square::after {
    font-family: 'SJSUFontAwesome';
    content: '\f08e';
}

.fas.fa-arrow-alt-to-top::before, 
.fas.fa-up-to-line::before {
    font-family: 'SJSUFontAwesome';
    content: '\f34d';
}

_deprecated_.fas.fa-arrow-up-to-line::before {
    font-family: 'SJSUFontAwesome';
    content: '\f341';
}

.fas.fa-arrows-up-to-line::before {
    font-family: 'SJSUFontAwesome';
    content: '\e4c2';
}

.fas.fa-angles-up::before, 
.fas.fa-angle-double-up::after {
    font-family: 'SJSUFontAwesome';
    content: '\f102';
}

