@font-face {
	font-family: "Palatino";
	src: url("/sfsites/c/resource/PalatinoFont");
}

@font-face {
	font-family: "Brown";
	src: url("/sfsites/c/resource/BrownFont");
}

@font-face {
	font-family: "BrownBold";
	src: url("/sfsites/c/resource/BrownBoldFont");
}

@font-face {
	font-family: "BrownLight";
	src: url("/sfsites/c/resource/BrownLightFont");
}

@font-face {
	font-family: "BrownLightItalic";
	src: url("/sfsites/c/resource/BrownLightItalicFont");
}

:root {
	--app3-field-width: 50%;
	--app3-field-textarea-width: 70%;
	--app3-bodyCopy-font-family: "BrownLight", sans-serif;
	--app3-bodyCopy-font-size: 1.125rem;
	--app3-bodyCopy-color: #222222;
	--app3-bp-phone: $app3-bp-phone;
	--app3-bp-navchange: $app3-bp-navchange;
	--app3-bp-tablet: $app3-bp-tablet;
	--app3-bp-lg-tablet: $app3-bp-lg-tablet;
	--app3-carnellian-red: #b31b1b;
	--app3-college-brand-dark-red: #850606;
	--app3-pma-cool-grey-11: #3f454f;
	--app3-pma-cool-grey-11-5p: #f2f2f2;
	--app3-pma-cool-grey-11-10p: #e2e2e2;
	--app3-pma-cool-grey-11-20p: #cccccc;
	--app3-pma-cool-grey-11-40p: #a2a2a2;
	--app3-pma-cool-grey-11-60p: #7e7e7e;
	--app3-header5-font-size: 1.25rem;
	--app3-box-shadow-dark-red: rgba(133,6,6,0.25);
	--sds-c-tooltip-color-background: #222222;
	--sds-c-input-shadow-focus: var(--app3-carnellian-red);
	/* DASHBOARD (Apply/Recommenders) item border-radii: */
	--app3-dashboard-item-border-radius: 8px;
	--app3-dashboard-item-inner-border-radius: calc(var(--app3-dashboard-item-border-radius) - 2px);
	/* do this for no border radius:
	--app3-dashboard-item-border-radius: 0;
	--app3-dashboard-item-inner-border-radius: 0;
	*/
}

:root {
	--FormBase-svg-bg: var(--app3-carnellian-red);
	--FormBase-nav-bg: var(--app3-pma-cool-grey-11-10p);
}

html body {
	--lwc-fontSize3: 1.125rem;
	--lwc-colorTextError: var(--app3-carnellian-red);
	--lwc-shadowButtonFocus: var(--app3-carnellian-red);
	--lwc-brandPrimaryTransparent10: var(--app3-pma-cool-grey-11-20p);
	--lwc-progressColorBorderActive: var(--app3-carnellian-red);
	--lwc-formLabelFontSize: var(--lwc-fontSize3, 0.75rem);
}

.cThemeLayoutApplyHeader,
.cThemeLayoutApplyHeaderMyAcct,
.cThemeLayoutApplyIdentity,
.cThemeLayoutApplyNoHeader,
.cThemeLayoutRecommenderHeader,
.cThemeLayoutRecommenderHeaderMyAcct,
.cThemeLayoutRecommenderIdentity,
.cThemeLayoutRecommenderNoHeader {
	font-family: "BrownLight", sans-serif;
	color: #222;
	/* input control class overrides: */
	--sds-c-input-shadow: 0 0 2px #ccc;
	--sds-c-input-shadow-focus: 0 0 3px var(--app3-carnellian-red);
	--sds-c-input-color-border: #3f454f;
	--sds-c-input-color-border-focus: #3f454f;

	--sds-c-select-color-border: #3f454f;
	--sds-c-select-color-border-focus: #3f454f;
	--sds-c-select-radius-border: 0.25rem;
	--sds-c-select-shadow: 0 0 2px #ccc;
	--sds-c-select-shadow-focus: 0 0 3px #ccc;

	--sds-c-textarea-shadow: 0 0 2px #ccc;
	--sds-c-textarea-shadow-focus: 0 0 3px #ccc;
	--sds-c-textarea-color-border: #3f454f;
	--sds-c-textarea-color-border-focus: #3f454f;
}

/* || SKIP TO CONTENT: */

.skip {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 1px;
	width: 1px;
	text-align: left;
	overflow: hidden;
}

.skip:active,
.skip:focus,
.skip:hover {
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	overflow: visible;
	background-color: var(--app3-carnellian-red);
	color: #fff !important;
}

/* || default Text link */
a {
	--lwc-brandTextLink: #b31b1b;
	color: var(--app3-carnellian-red, #b31b1b) !important;
}
a:hover,
a:focus {
	color: var(--app3-college-brand-dark-red, #850606);
}
a.slds-button {
	color: var(--app3-carnellian-red, #b31b1b) !important;
	background-color: #fff !important;
}
a.slds-button:hover,
a.slds-button:focus {
	color: #fff !important;
	background-color: var(--app3-carnellian-red, #b31b1b) !important;
}
.disabledButton {
    cursor: not-allowed !important;
	color: #c9c7c5;
    border-color: #c9c7c5 !important;
}

/* || SPECIFIC TEXT LINKS/LINKS AS BUTTONS: */
.cApplyApplicationSubmitLanding a.button {
	padding: 0.75rem 1.5rem;
	line-height: 30px;
	background-color: var(--slds-c-button-color-background, #b31b1b) !important;
	color: var(--slds-c-button-text-color, #fff) !important;
	border: 2px solid var(--slds-c-button-color-background, #b31b1b) !important;
	border-radius: 4px;
	font-weight: normal;
}
.cApplyApplicationSubmitLanding a.button:hover,
.cApplyApplicationSubmitLanding a.button:focus {
	background-color: var(--app3-college-brand-dark-red) !important;
}

/*  || nav Text Link */
nav a {
	color: #fff !important;
}
nav ul.navbar-container li a span.nav-link-text,
header nav ul.navbar-container li a span.nav-link-text {
	margin-left: 0.5rem;
}
nav ul.navbar-container li a:hover,
nav ul.navbar-container li a:focus {
	color: var(--app3-pma-cool-grey-11-10p, #e2e2e2) !important;
	box-shadow: 0 0 0 2px var(--app3-pma-cool-grey-11-10p, #e2e2e2);
}

/* || NAV BAR: */

nav,
header nav {
	overflow: auto;
}

nav .navbar-container,
header nav .navbar-container {
	float: right;
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
}

nav .navbar-container li,
header nav .navbar-container li {
	display: inline-block;
	padding: 0.25rem 1rem;
}

nav .navbar-container li.hamburger,
header nav .navbar-container li.hamburger {
	display: none;
}

nav lightning-icon,
header nav lightning-icon {
	margin-right: 2px;
}

nav lightning-icon svg,
header nav lightning-icon svg {
	width: 1rem !important;
	height: 1rem !important;
	padding-right: 3px;
	margin-bottom: 2px;
}
/* icon size also pre-set in .slds-icon - override that? */

nav,
header nav {
	padding: 0.5em 2em;
	background-color: #b31b1b;
	color: #fff;
}

nav a,
header nav a {
	color: #fff;
	border: 1px solid #b31b1b;
}

nav .navbar-container li a span.nav-link-text,
header nav .navbar-container li a span.nav-link-text {
	margin-left: 0.5rem;
}

@media only screen and (max-width: 542px) {

	/*542px allows Support & Tutorials rendering.  Changed from 480px*/
	nav,
	header nav {
		padding: 0;
	}

	nav .navbar-container li,
	header nav .navbar-container li {
		width: 16%;
		padding: 0.8125rem 0.8125rem 1.05rem 0.8125rem;
	}

	nav .navbar-container,
	header nav .navbar-container {
		float: none;
	}

	nav lightning-icon svg,
	header nav lightning-icon svg {
		height: 1.5rem !important;
		width: 1.5rem !important;
		padding: 0;
		margin: 0;
	}

	nav .navbar-container li a span.nav-link-text,
	header nav .navbar-container li a span.nav-link-text {
		display: none;
	}

	nav .navbar-container li.hamburger,
	header nav .navbar-container li.hamburger {
		display: inline-block;
	}
}

/* || SLDS OVERRIDES: */

.slds-modal__container svg {
	/* should place the "X" of the modal close button squarely center: */
	display: block !important;
}

.cThemeLayoutApplyHeaderMyAcct .slds-truncate,
.cThemeLayoutRecommenderHeaderMyAcct .slds-truncate {
	white-space: normal !important;
}

.slds-button_brand {
	color: #fff;
	border-color: var(--app3-carnellian-red, #b31b1b);
	background-color: var(--app3-carnellian-red, #b31b1b);
	margin-right: 10px;
}
.slds-button_brand:hover,
.slds-button_brand:focus {
	background-color: var(--app3-college-brand-dark-red) !important;
	border-color: var(--app3-college-brand-dark-red) !important;
}

.slds-button_neutral {
	color: var(--app3-carnellian-red, #b31b1b);
}
.slds-button_neutral:hover,
.slds-button_neutral:focus {
	background-color: #ccc;
}

.slds-button_outline-brand {
	color: var(--app3-carnellian-red, #b31b1b);
	border-color: var(--app3-carnellian-red, #b31b1b);
	background-color: #fff;
	margin-right: 10px;
}
.slds-button_outline-brand:hover,
.slds-button_outline-brand:focus {
	color: var(--app3-carnellian-red, #b31b1b);
	border-color: var(--app3-carnellian-red, #b31b1b);
}

.slds-form-element__label {
	font-family: "BrownBold", sans-serif;
}

.site-header__branding {
	display: flex;
}

header .site-header__branding {
	padding: 1em;
}

.site-header__branding-graphic {
	margin-right: 10px;
	max-width: 70px;
	padding-right: 10px;
	width: 70px;
	border-right: 1px solid #b31b1b;
}

.site-header__branding-typeface {
	max-width: 260px;
	width: 260px;
}

.slds-rich-text-editor {
	border-color: rgb(63,69,79) !important;
}
.slds-rich-text-editor__toolbar {
	border-bottom-color: rgb(63,69,79) !important;
}



header .titlebar {
	background-color: #3f454f;
	color: #fff;
	font-family: "BrownBold", sans-serif;
	padding: 0.7em 1rem;
}

.cThemeLayoutRecommenderHeaderMyAcct .texttitle {
	color: var(--app3-carnellian-red, #b31b1b);
}

.bodyCopy {
	font-family: "BrownLight", serif;
	font-size: 1.125rem;
	color: #222;
}

.quotation {
	font-family: "BrownLightItalic", serif;
	font-size: 1.125rem;
	color: #222;
}

.cornellRed {
	color: var(--app3-carnellian-red, #b31b1b);
}

.cornellWhite {
	color: #fff;
}

.cornellBodyCopy {
	color: #222;
}

.cornellBlack {
	color: #000;
}

.cornellPMACoolGray11 {
	color: #3f454f;
}

.cornellBackgroundPMACoolGray11 {
	background-color: #3f454f;
}

.cornellOceanBlue {
	color: #008dad;
}

.cornellFooterGray {
	color: #767676;
}

.cornellBackgroundFooterGray {
	background-color: #767676;
}

.scrollableMultiCheckBoxDiv {
	max-height: 16rem;
	overflow-y: auto;
	border: 1px solid #3f454f;
	border-radius: .25rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
	margin-top: .25rem;
	margin-bottom: .25rem;
}

/* || HEADINGS: */

div.cThemeLayoutApplyHeader h1,
div.cThemeLayoutApplyHeader .header1,
div.cThemeLayoutApplyHeaderMyAcct h1,
div.cThemeLayoutApplyHeaderMyAcct .header1,
div.cThemeLayoutApplyNoHeader h1,
div.cThemeLayoutApplyNoHeader .header1,
div.cThemeLayoutApplyIdentity h1,
div.cThemeLayoutApplyIdentity .header1,
div.cThemeLayoutRecommenderHeader h1,
div.cThemeLayoutRecommenderHeader .header1,
div.cThemeLayoutRecommenderHeaderMyAcct h1,
div.cThemeLayoutRecommenderHeaderMyAcct .header1,
div.cThemeLayoutRecommenderNoHeader h1,
div.cThemeLayoutRecommenderNoHeader .header1,
div.cThemeLayoutRecommenderIdentity h1,
div.cThemeLayoutRecommenderIdentity .header1 {
	font-family: "Palatino", serif;
	font-size: 4.75rem;
}

@media only screen and (max-width: 1023px) {

	div.cThemeLayoutApplyHeader h1,
	div.cThemeLayoutApplyHeader .header1,
	div.cThemeLayoutApplyHeaderMyAcct h1,
	div.cThemeLayoutApplyHeaderMyAcct .header1,
	div.cThemeLayoutApplyNoHeader h1,
	div.cThemeLayoutApplyNoHeader .header1,
	div.cThemeLayoutApplyIdentity h1,
	div.cThemeLayoutApplyIdentity .header1,
	div.cThemeLayoutRecommenderHeader h1,
	div.cThemeLayoutRecommenderHeader .header1,
	div.cThemeLayoutRecommenderHeaderMyAcct h1,
	div.cThemeLayoutRecommenderHeaderMyAcct .header1,
	div.cThemeLayoutRecommenderNoHeader h1,
	div.cThemeLayoutRecommenderNoHeader .header1,
	div.cThemeLayoutRecommenderIdentity h1,
	div.cThemeLayoutRecommenderIdentity .header1 {
		font-size: 3.5rem;
	}
}

@media only screen and (max-width: 767px) {

	div.cThemeLayoutApplyHeader h1,
	div.cThemeLayoutApplyHeader .header1,
	div.cThemeLayoutApplyHeaderMyAcct h1,
	div.cThemeLayoutApplyHeaderMyAcct .header1,
	div.cThemeLayoutApplyNoHeader h1,
	div.cThemeLayoutApplyNoHeader .header1,
	div.cThemeLayoutApplyIdentity h1,
	div.cThemeLayoutApplyIdentity .header1,
	div.cThemeLayoutRecommenderHeader h1,
	div.cThemeLayoutRecommenderHeader .header1,
	div.cThemeLayoutRecommenderHeaderMyAcct h1,
	div.cThemeLayoutRecommenderHeaderMyAcct .header1,
	div.cThemeLayoutRecommenderNoHeader h1,
	div.cThemeLayoutRecommenderNoHeader .header1,
	div.cThemeLayoutRecommenderIdentity h1,
	div.cThemeLayoutRecommenderIdentity .header1 {
		font-size: 2.875rem;
	}
}

@media only screen and (max-width: 480px) {

	div.cThemeLayoutApplyHeader h1,
	div.cThemeLayoutApplyHeader .header1,
	div.cThemeLayoutApplyHeaderMyAcct h1,
	div.cThemeLayoutApplyHeaderMyAcct .header1,
	div.cThemeLayoutApplyNoHeader h1,
	div.cThemeLayoutApplyNoHeader .header1,
	div.cThemeLayoutApplyIdentity h1,
	div.cThemeLayoutApplyIdentity .header1,
	div.cThemeLayoutRecommenderHeader h1,
	div.cThemeLayoutRecommenderHeader .header1,
	div.cThemeLayoutRecommenderHeaderMyAcct h1,
	div.cThemeLayoutRecommenderHeaderMyAcct .header1,
	div.cThemeLayoutRecommenderNoHeader h1,
	div.cThemeLayoutRecommenderNoHeader .header1,
	div.cThemeLayoutRecommenderIdentity h1,
	div.cThemeLayoutRecommenderIdentity .header1 {
		font-size: 2.25rem;
	}
}

div.cThemeLayoutApplyHeader h1.hero,
div.cThemeLayoutApplyHeader .header1.hero,
div.cThemeLayoutApplyHeaderMyAcct h1.hero,
div.cThemeLayoutApplyHeaderMyAcct .header1.hero,
div.cThemeLayoutApplyNoHeader h1.hero,
div.cThemeLayoutApplyNoHeader .header1.hero,
div.cThemeLayoutApplyIdentity h1.hero,
div.cThemeLayoutApplyIdentity .header1.hero,
div.cThemeLayoutRecommenderHeader h1.hero,
div.cThemeLayoutRecommenderHeader .header1.hero,
div.cThemeLayoutRecommenderHeaderMyAcct h1.hero,
div.cThemeLayoutRecommenderHeaderMyAcct .header1.hero,
div.cThemeLayoutRecommenderNoHeader h1.hero,
div.cThemeLayoutRecommenderNoHeader .header1.hero,
div.cThemeLayoutRecommenderIdentity h1.hero,
div.cThemeLayoutRecommenderIdentity .header1.hero {
	line-height: 1.5;
	color: white;
	margin-bottom: 1.2rem;
}

div.cThemeLayoutApplyHeader h1.hero .new-line-and-smaller,
div.cThemeLayoutApplyHeader .header1.hero .new-line-and-smaller,
div.cThemeLayoutApplyHeaderMyAcct h1.hero .new-line-and-smaller,
div.cThemeLayoutApplyHeaderMyAcct .header1.hero .new-line-and-smaller,
div.cThemeLayoutApplyNoHeader h1.hero .new-line-and-smaller,
div.cThemeLayoutApplyNoHeader .header1.hero .new-line-and-smaller,
div.cThemeLayoutApplyIdentity h1.hero .new-line-and-smaller,
div.cThemeLayoutApplyIdentity .header1.hero .new-line-and-smaller,
div.cThemeLayoutRecommenderHeader h1.hero .new-line-and-smaller,
div.cThemeLayoutRecommenderHeader .header1.hero .new-line-and-smaller,
div.cThemeLayoutRecommenderHeaderMyAcct h1.hero .new-line-and-smaller,
div.cThemeLayoutRecommenderHeaderMyAcct .header1.hero .new-line-and-smaller,
div.cThemeLayoutRecommenderNoHeader h1.hero .new-line-and-smaller,
div.cThemeLayoutRecommenderNoHeader .header1.hero .new-line-and-smaller,
div.cThemeLayoutRecommenderIdentity h1.hero .new-line-and-smaller,
div.cThemeLayoutRecommenderIdentity .header1.hero .new-line-and-smaller {
	/* used on not-logged-in front page hero overlay */
	display: block;
	font-size: 2.25rem;
	font-weight: lighter;
	line-height: 1.3;
}

@media only screen and (max-width: 1023px) {

	div.cThemeLayoutApplyHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyHeaderMyAcct h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyHeaderMyAcct .header1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyNoHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyNoHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyIdentity h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyIdentity .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeaderMyAcct h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeaderMyAcct .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderNoHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderNoHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderIdentity h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderIdentity .header1.hero .new-line-and-smaller {
		font-size: 2rem;
	}
}

@media only screen and (max-width: 767px) {

	div.cThemeLayoutApplyHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyHeaderMyAcct h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyHeaderMyAcct .header1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyNoHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyNoHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyIdentity h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyIdentity .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeaderMyAcct h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeaderMyAcct .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderNoHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderNoHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderIdentity h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderIdentity .header1.hero .new-line-and-smaller {
		font-size: 1.75rem;
	}
}

@media only screen and (max-width: 480px) {

	div.cThemeLayoutApplyHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyHeaderMyAcct h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyHeaderMyAcct .header1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyNoHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyNoHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyIdentity h1.hero .new-line-and-smaller,
	div.cThemeLayoutApplyIdentity .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeaderMyAcct h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderHeaderMyAcct .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderNoHeader h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderNoHeader .header1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderIdentity h1.hero .new-line-and-smaller,
	div.cThemeLayoutRecommenderIdentity .header1.hero .new-line-and-smaller {
		font-size: 1.5rem;
	}
}

div.cThemeLayoutApplyHeader p.hero,
div.cThemeLayoutApplyHeaderMyAcct p.hero,
div.cThemeLayoutApplyNoHeader p.hero,
div.cThemeLayoutApplyIdentity p.hero,
div.cThemeLayoutRecommenderHeader p.hero,
div.cThemeLayoutRecommenderHeaderMyAcct p.hero,
div.cThemeLayoutRecommenderNoHeader p.hero,
div.cThemeLayoutRecommenderIdentity p.hero {
	/* hero paragraph text on front page */
	font-family: "Brown", sans-serif;
	color: white;
	font-weight: lighter;
	font-size: 1rem;
	line-height: 1.5;
}

.cThemeLayoutApplyHeader h2,
.cThemeLayoutApplyHeader .header2,
.cThemeLayoutApplyHeaderMyAcct h2,
.cThemeLayoutApplyHeaderMyAcct .header2,
.cThemeLayoutApplyNoHeader h2,
.cThemeLayoutApplyNoHeader .header2,
.cThemeLayoutApplyIdentity h2,
.cThemeLayoutApplyIdentity .header2,
.cThemeLayoutRecommenderHeader h2,
.cThemeLayoutRecommenderHeader .header2,
.cThemeLayoutRecommenderHeaderMyAcct h2,
.cThemeLayoutRecommenderHeaderMyAcct .header2,
.cThemeLayoutRecommenderNoHeader h2,
.cThemeLayoutRecommenderNoHeader .header2,
.cThemeLayoutRecommenderIdentity h2,
.cThemeLayoutRecommenderIdentity .header2 {
	font-family: "BrownBold", serif;
	font-size: 2.25rem;
}

@media only screen and (max-width: 767px) {

	.cThemeLayoutApplyHeader h2,
	.cThemeLayoutApplyHeader .header2,
	.cThemeLayoutApplyHeaderMyAcct h2,
	.cThemeLayoutApplyHeaderMyAcct .header2,
	.cThemeLayoutApplyNoHeader h2,
	.cThemeLayoutApplyNoHeader .header2,
	.cThemeLayoutApplyIdentity h2,
	.cThemeLayoutApplyIdentity .header2,
	.cThemeLayoutRecommenderHeader h2,
	.cThemeLayoutRecommenderHeader .header2,
	.cThemeLayoutRecommenderHeaderMyAcct h2,
	.cThemeLayoutRecommenderHeaderMyAcct .header2,
	.cThemeLayoutRecommenderNoHeader h2,
	.cThemeLayoutRecommenderNoHeader .header2,
	.cThemeLayoutRecommenderIdentity h2,
	.cThemeLayoutRecommenderIdentity .header2 {
		font-size: 1.25rem;
	}
}

.cThemeLayoutApplyHeader h3,
.cThemeLayoutApplyHeader .header3,
.cThemeLayoutApplyHeaderMyAcct h3,
.cThemeLayoutApplyHeaderMyAcct .header3,
.cThemeLayoutApplyNoHeader h3,
.cThemeLayoutApplyNoHeader .header3,
.cThemeLayoutApplyIdentity h3,
.cThemeLayoutApplyIdentity .header3,
.cThemeLayoutRecommenderHeader h3,
.cThemeLayoutRecommenderHeader .header3,
.cThemeLayoutRecommenderHeaderMyAcct h3,
.cThemeLayoutRecommenderHeaderMyAcct .header3,
.cThemeLayoutRecommenderNoHeader h3,
.cThemeLayoutRecommenderNoHeader .header3,
.cThemeLayoutRecommenderIdentity h3,
.cThemeLayoutRecommenderIdentity .header3 {
	font-family: "BrownBold", serif;
	font-size: 1.75rem;
}

@media only screen and (max-width: 767px) {

	.cThemeLayoutApplyHeader h3,
	.cThemeLayoutApplyHeader .header3,
	.cThemeLayoutApplyHeaderMyAcct h3,
	.cThemeLayoutApplyHeaderMyAcct .header3,
	.cThemeLayoutApplyNoHeader h3,
	.cThemeLayoutApplyNoHeader .header3,
	.cThemeLayoutApplyIdentity h3,
	.cThemeLayoutApplyIdentity .header3,
	.cThemeLayoutRecommenderHeader h3,
	.cThemeLayoutRecommenderHeader .header3,
	.cThemeLayoutRecommenderHeaderMyAcct h3,
	.cThemeLayoutRecommenderHeaderMyAcct .header3,
	.cThemeLayoutRecommenderNoHeader h3,
	.cThemeLayoutRecommenderNoHeader .header3,
	.cThemeLayoutRecommenderIdentity h3,
	.cThemeLayoutRecommenderIdentity .header3 {
		font-size: 1.2rem;
	}
}

.cThemeLayoutApplyHeader h4,
.cThemeLayoutApplyHeader .header4,
.cThemeLayoutApplyHeaderMyAcct h4,
.cThemeLayoutApplyHeaderMyAcct .header4,
.cThemeLayoutApplyNoHeader h4,
.cThemeLayoutApplyNoHeader .header4,
.cThemeLayoutApplyIdentity h4,
.cThemeLayoutApplyIdentity .header4,
.cThemeLayoutRecommenderHeader h4,
.cThemeLayoutRecommenderHeader .header4,
.cThemeLayoutRecommenderHeaderMyAcct h4,
.cThemeLayoutRecommenderHeaderMyAcct .header4,
.cThemeLayoutRecommenderNoHeader h4,
.cThemeLayoutRecommenderNoHeader .header4,
.cThemeLayoutRecommenderIdentity h4,
.cThemeLayoutRecommenderIdentity .header4 {
	font-family: "Brown", serif;
	font-size: 1.5rem;
}

@media only screen and (max-width: 767px) {

	.cThemeLayoutApplyHeader h4,
	.cThemeLayoutApplyHeader .header4,
	.cThemeLayoutApplyHeaderMyAcct h4,
	.cThemeLayoutApplyHeaderMyAcct .header4,
	.cThemeLayoutApplyNoHeader h4,
	.cThemeLayoutApplyNoHeader .header4,
	.cThemeLayoutApplyIdentity h4,
	.cThemeLayoutApplyIdentity .header4,
	.cThemeLayoutRecommenderHeader h4,
	.cThemeLayoutRecommenderHeader .header4,
	.cThemeLayoutRecommenderHeaderMyAcct h4,
	.cThemeLayoutRecommenderHeaderMyAcct .header4,
	.cThemeLayoutRecommenderNoHeader h4,
	.cThemeLayoutRecommenderNoHeader .header4,
	.cThemeLayoutRecommenderIdentity h4,
	.cThemeLayoutRecommenderIdentity .header4 {
		font-size: 1.15rem;
	}
}

.cThemeLayoutApplyHeader h5,
.cThemeLayoutApplyHeader .header5,
.cThemeLayoutApplyHeaderMyAcct h5,
.cThemeLayoutApplyHeaderMyAcct .header5,
.cThemeLayoutApplyNoHeader h5,
.cThemeLayoutApplyNoHeader .header5,
.cThemeLayoutApplyIdentity h5,
.cThemeLayoutApplyIdentity .header5,
.cThemeLayoutRecommenderHeader h5,
.cThemeLayoutRecommenderHeader .header5,
.cThemeLayoutRecommenderHeaderMyAcct h5,
.cThemeLayoutRecommenderHeaderMyAcct .header5,
.cThemeLayoutRecommenderNoHeader h5,
.cThemeLayoutRecommenderNoHeader .header5,
.cThemeLayoutRecommenderIdentity h5,
.cThemeLayoutRecommenderIdentity .header5 {
	font-family: "BrownBold", serif;
	font-size: 1.25rem;
}

@media only screen and (max-width: 767px) {

	.cThemeLayoutApplyHeader h5,
	.cThemeLayoutApplyHeader .header5,
	.cThemeLayoutApplyHeaderMyAcct h5,
	.cThemeLayoutApplyHeaderMyAcct .header5,
	.cThemeLayoutApplyNoHeader h5,
	.cThemeLayoutApplyNoHeader .header5,
	.cThemeLayoutApplyIdentity h5,
	.cThemeLayoutApplyIdentity .header5,
	.cThemeLayoutRecommenderHeader h5,
	.cThemeLayoutRecommenderHeader .header5,
	.cThemeLayoutRecommenderHeaderMyAcct h5,
	.cThemeLayoutRecommenderHeaderMyAcct .header5,
	.cThemeLayoutRecommenderNoHeader h5,
	.cThemeLayoutRecommenderNoHeader .header5,
	.cThemeLayoutRecommenderIdentity h5,
	.cThemeLayoutRecommenderIdentity .header5 {
		font-size: 1.1rem;
	}
}

.cThemeLayoutApplyHeader h6,
.cThemeLayoutApplyHeader .header6,
.cThemeLayoutApplyHeaderMyAcct h6,
.cThemeLayoutApplyHeaderMyAcct .header6,
.cThemeLayoutApplyNoHeader h6,
.cThemeLayoutApplyNoHeader .header6,
.cThemeLayoutApplyIdentity h6,
.cThemeLayoutApplyIdentity .header6,
.cThemeLayoutRecommenderHeader h6,
.cThemeLayoutRecommenderHeader .header6,
.cThemeLayoutRecommenderHeaderMyAcct h6,
.cThemeLayoutRecommenderHeaderMyAcct .header6,
.cThemeLayoutRecommenderNoHeader h6,
.cThemeLayoutRecommenderNoHeader .header6,
.cThemeLayoutRecommenderIdentity h6,
.cThemeLayoutRecommenderIdentity .header6 {
	font-family: "BrownBold", serif;
	font-size: 1.125rem;
}

@media only screen and (max-width: 767px) {

	.cThemeLayoutApplyHeader h6,
	.cThemeLayoutApplyHeader .header6,
	.cThemeLayoutApplyHeaderMyAcct h6,
	.cThemeLayoutApplyHeaderMyAcct .header6,
	.cThemeLayoutApplyNoHeader h6,
	.cThemeLayoutApplyNoHeader .header6,
	.cThemeLayoutApplyIdentity h6,
	.cThemeLayoutApplyIdentity .header6,
	.cThemeLayoutRecommenderHeader h6,
	.cThemeLayoutRecommenderHeader .header6,
	.cThemeLayoutRecommenderHeaderMyAcct h6,
	.cThemeLayoutRecommenderHeaderMyAcct .header6,
	.cThemeLayoutRecommenderNoHeader h6,
	.cThemeLayoutRecommenderNoHeader .header6,
	.cThemeLayoutRecommenderIdentity h6,
	.cThemeLayoutRecommenderIdentity .header6 {
		font-size: 1.05rem;
	}
}

.cThemeLayoutApplyHeader .applyh1,
.cThemeLayoutApplyHeaderMyAcct .applyh1,
.cThemeLayoutApplyNoHeader .applyh1,
.cThemeLayoutApplyIdentity .applyh1,
.cThemeLayoutRecommenderHeader .applyh1,
.cThemeLayoutRecommenderHeaderMyAcct .applyh1,
.cThemeLayoutRecommenderNoHeader .applyh1,
.cThemeLayoutRecommenderIdentity .applyh1 {
	color: #ffffff;
	font-family: "Palatino";
	font-size: 4.75rem;
	line-height: 1.5;
}

.cThemeLayoutApplyHeader .applyh1red,
.cThemeLayoutApplyHeaderMyAcct .applyh1red,
.cThemeLayoutApplyNoHeader .applyh1red,
.cThemeLayoutApplyIdentity .applyh1red,
.cThemeLayoutRecommenderHeader .applyh1red,
.cThemeLayoutRecommenderHeaderMyAcct .applyh1red,
.cThemeLayoutRecommenderNoHeader .applyh1red,
.cThemeLayoutRecommenderIdentity .applyh1red {
	color: var(--app3-carnellian-red);
	font-family: "Palatino";
	font-size: 4.75rem;
	line-height: 1.5;
}

.cThemeLayoutApplyHeader .applyh2,
.cThemeLayoutApplyHeaderMyAcct .applyh2,
.cThemeLayoutApplyNoHeader .applyh2,
.cThemeLayoutApplyIdentity .applyh2,
.cThemeLayoutRecommenderHeader .applyh2,
.cThemeLayoutRecommenderHeaderMyAcct .applyh2,
.cThemeLayoutRecommenderNoHeader .applyh2,
.cThemeLayoutRecommenderIdentity .applyh2 {
	color: #000000;
	font-family: "Brown";
	font-size: 2.25rem;
	font-weight: bold;
	line-height: 1.5;
}

.cThemeLayoutApplyHeader .applyh2red,
.cThemeLayoutApplyHeaderMyAcct .applyh2red,
.cThemeLayoutApplyNoHeader .applyh2red,
.cThemeLayoutApplyIdentity .applyh2red,
.cThemeLayoutRecommenderHeader .applyh2red,
.cThemeLayoutRecommenderHeaderMyAcct .applyh2red,
.cThemeLayoutRecommenderNoHeader .applyh2red,
.cThemeLayoutRecommenderIdentity .applyh2red {
	color: var(--app3-carnellian-red);
	font-family: "Brown";
	font-size: 2.25rem;
	font-weight: bold;
	line-height: 1.5;
}

.cThemeLayoutApplyHeader .applyh3,
.cThemeLayoutApplyHeaderMyAcct .applyh3,
.cThemeLayoutApplyNoHeader .applyh3,
.cThemeLayoutApplyIdentity .applyh3,
.cThemeLayoutRecommenderHeader .applyh3,
.cThemeLayoutRecommenderHeaderMyAcct .applyh3,
.cThemeLayoutRecommenderNoHeader .applyh3,
.cThemeLayoutRecommenderIdentity .applyh3 {
	color: #000000;
	font-family: "Brown";
	font-size: 1.75rem;
	font-weight: bold;
	line-height: 1.5;
}

.cThemeLayoutApplyHeader .applyh4,
.cThemeLayoutApplyHeaderMyAcct .applyh4,
.cThemeLayoutApplyNoHeader .applyh4,
.cThemeLayoutApplyIdentity .applyh4,
.cThemeLayoutRecommenderHeader .applyh4,
.cThemeLayoutRecommenderHeaderMyAcct .applyh4,
.cThemeLayoutRecommenderNoHeader .applyh4,
.cThemeLayoutRecommenderIdentity .applyh4 {
	color: #000000;
	font-family: "Brown";
	font-size: 1.5rem;
	line-height: 1.5;
}

.cThemeLayoutApplyHeader .applyh5,
.cThemeLayoutApplyHeaderMyAcct .applyh5,
.cThemeLayoutApplyNoHeader .applyh5,
.cThemeLayoutApplyIdentity .applyh5,
.cThemeLayoutRecommenderHeader .applyh5,
.cThemeLayoutRecommenderHeaderMyAcct .applyh5,
.cThemeLayoutRecommenderNoHeader .applyh5,
.cThemeLayoutRecommenderIdentity .applyh5 {
	color: #000000;
	font-family: "Brown";
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.5;
}

.cThemeLayoutApplyHeader .applyh6,
.cThemeLayoutApplyHeaderMyAcct .applyh6,
.cThemeLayoutApplyNoHeader .applyh6,
.cThemeLayoutApplyIdentity .applyh6,
.cThemeLayoutRecommenderHeader .applyh6,
.cThemeLayoutRecommenderHeaderMyAcct .applyh6,
.cThemeLayoutRecommenderNoHeader .applyh6,
.cThemeLayoutRecommenderIdentity .applyh6 {
	color: #000000;
	font-family: "Brown";
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 1.5;
}

.cThemeLayoutApplyHeader .applybody,
.cThemeLayoutApplyHeaderMyAcct .applybody,
.cThemeLayoutApplyNoHeader .applybody,
.cThemeLayoutApplyIdentity .applybody,
.cThemeLayoutRecommenderHeader .applybody,
.cThemeLayoutRecommenderHeaderMyAcct .applybody,
.cThemeLayoutRecommenderNoHeader .applybody,
.cThemeLayoutRecommenderIdentity .applybody {
	color: #222222;
	font-family: "Brown";
	font-size: 1.125rem;
	font-weight: lighter;
	line-height: 1.5;
}

.cThemeLayoutApplyHeader .applybodyitalic,
.cThemeLayoutApplyHeaderMyAcct .applybodyitalic,
.cThemeLayoutApplyNoHeader .applybodyitalic,
.cThemeLayoutApplyIdentity .applybodyitalic,
.cThemeLayoutRecommenderHeader .applybodyitalic,
.cThemeLayoutRecommenderHeaderMyAcct .applybodyitalic,
.cThemeLayoutRecommenderNoHeader .applybodyitalic,
.cThemeLayoutRecommenderIdentity .applybodyitalic {
	color: #222222;
	font-family: "Brown";
	font-size: 1.125rem;
	font-style: italic;
	font-weight: lighter;
	line-height: 1.5;
}



.cThemeLayoutApplyHeader .applyimg,
.cThemeLayoutApplyHeaderMyAcct .applyimg,
.cThemeLayoutApplyNoHeader .applyimg,
.cThemeLayoutApplyIdentity .applyimg,
.cThemeLayoutRecommenderHeader .applyimg,
.cThemeLayoutRecommenderHeaderMyAcct .applyimg,
.cThemeLayoutRecommenderNoHeader .applyimg,
.cThemeLayoutRecommenderIdentity .applyimg {
	height: 100%;
	object-fit: cover;
}

.cThemeLayoutApplyHeader  aside.cApplyWelcomeBanner .banner,
.cThemeLayoutApplyHeaderMyAcct aside.cApplyWelcomeBanner .banner
.cThemeLayoutApplyNoHeader  aside.cApplyWelcomeBanner .banner,
.cThemeLayoutApplyIdentity  aside.cApplyWelcomeBanner .banner,
.cThemeLayoutRecommenderHeader  aside.cApplyWelcomeBanner .banner,
.cThemeLayoutRecommenderHeaderMyAcct aside.cApplyWelcomeBanner .banner
.cThemeLayoutRecommenderNoHeader  aside.cApplyWelcomeBanner .banner,
.cThemeLayoutRecommenderIdentity  aside.cApplyWelcomeBanner .banner {
	margin: -16px;
}

.cThemeLayoutApplyHeaderMyAcct div.applogo,
.cThemeLayoutRecommenderHeaderMyAcct div.applogo {
	/*do this to compensate for the 16px padding introduced by community builder for the other themes:*/
	padding: 16px;
}

.cThemeLayoutApplyHeaderMyAcct .forceCommunityUserSettingsInternal .sectionbox button.changepassword,
.cThemeLayoutRecommenderHeaderMyAcct .forceCommunityUserSettingsInternal .sectionbox button.changepassword {
	/*My Account page: render the Change Password button as a button (SF renders the button as a link):*/
	text-decoration: none !important;
	font-weight:normal;
	background-color: #fff !important;
	line-height: 2.0rem !important;
	border: 1px solid var(--app3-carnellian-red);
	border-radius: 4px;
	text-align: center !important;
	width: 100% !important;
  }
.cThemeLayoutApplyHeaderMyAcct .forceCommunityUserSettingsInternal .sectionbox button.changepassword:hover,
.cThemeLayoutApplyHeaderMyAcct .forceCommunityUserSettingsInternal .sectionbox button.changepassword:focus,
.cThemeLayoutRecommenderHeaderMyAcct .forceCommunityUserSettingsInternal .sectionbox button.changepassword:hover,
.cThemeLayoutRecommenderHeaderMyAcct .forceCommunityUserSettingsInternal .sectionbox button.changepassword:focus {
	/*My Account page: make the Change Password button hover/focus work:*/
	background-color: #ccc !important;
	border-color: var(--app3-college-brand-dark-red);
}
.cThemeLayoutApplyHeaderMyAcct .forceCommunityUserSettingsInternal .sectionbox button.changepassword:focus,
.cThemeLayoutRecommenderHeaderMyAcct .forceCommunityUserSettingsInternal .sectionbox button.changepassword:focus {
	box-shadow: 0 0 0 3px rgba(133,6,6,0.25) !important;
}

.cThemeLayoutApplyHeaderMyAcct .forceCommunityUserSettingsCustomizable .username,
.cThemeLayoutRecommenderHeaderMyAcct .forceCommunityUserSettingsCustomizable .username {
	/*do this to line up the username value with the email address edit box:*/
	padding: var(--lwc-fcSpacingXxSmall, 8px) 0 !important;
}
.cThemeLayoutApplyHeaderMyAcct .forceCommunityUserSettingsCustomizable .required:after,
.cThemeLayoutRecommenderHeaderMyAcct .forceCommunityUserSettingsCustomizable .required:after {
	/*paints the required asterisk carnellian red:*/
	color:var(--app3-carnellian-red);
}


.cThemeLayoutApplyHeaderMyAcct .forceCommunityUserSettingsCustomizable .row,
.cThemeLayoutRecommenderHeaderMyAcct .forceCommunityUserSettingsCustomizable .row {
	--lwc-colorBorder: none;
}

.cThemeLayoutApplyHeaderMyAcct .texttitle,
.cThemeLayoutRecommenderHeaderMyAcct .texttitle {
	--lwc-fontFamilyBody: "BrownBold", serif;
	--lwc-fcFontSizeLarge: 1.75rem;
}

.cThemeLayoutApplyHeaderMyAcct .settingsLabel,
.cThemeLayoutRecommenderHeaderMyAcct .settingsLabel {
	--lwc-fontFamilyBody: "BrownBold";
	--lwc-fontWeightRegular: 700;
	--lwc-fcFontSizeSmall: 1.125rem;
}

.cThemeLayoutApplyHeaderMyAcct .settingsData,
.cThemeLayoutRecommenderHeaderMyAcct .settingsData {
	--lwc-fontFamilyBody: "BrownLight", serif !important;
	font-family: "BrownLight", serif !important;
	font-size: 1.125rem !important;
	color: #222 !important;
	line-height: 1.5rem !important;
}

.cThemeLayoutApplyHeaderMyAcct .settingsEmail,
.cThemeLayoutRecommenderHeaderMyAcct .settingsEmail {
	border-color: #3f454f !important;
}

.cThemeLayoutApplyHeaderMyAcct .changepassword,
.cThemeLayoutRecommenderHeaderMyAcct .changepassword {
	--lwc-fontFamilyBody: "BrownLight", serif;
	font-size: 1.125rem !important;
	color: #b31b1b !important;
	line-height: 1.5rem !important;
}

.cThemeLayoutApplyHeaderMyAcct .forceCommunityUserSettingsCustomizable .slds-form-element__label,
.cThemeLayoutRecommenderHeaderMyAcct .forceCommunityUserSettingsCustomizable .slds-form-element__label {
	--lwc-fontFamilyBody: "BrownBold", serif;
	font-size: 1.125rem !important;
}

.cThemeLayoutApplyHeaderMyAcct .forceCommunityUserSettingsCustomizable .slds-m-top--medium,
.cThemeLayoutRecommenderHeaderMyAcct .forceCommunityUserSettingsCustomizable .slds-m-top--medium {
	display: none !important;
}

.cThemeLayoutApplyHeaderMyAcct .forceCommunityUserSettingsCustomizable .slds-combobox__input,
.cThemeLayoutRecommenderHeaderMyAcct .forceCommunityUserSettingsCustomizable .slds-combobox__input {
	--lwc-fontFamilyBody: "BrownLight", serif;
	font-size: 1.125rem !important;
	color: #222 !important;
	line-height: 1.5rem !important;
	border-color: #3f454f !important;
}

.cThemeLayoutApplyHeaderMyAcct .applySelfRegisterLink,
.cThemeLayoutRecommenderHeaderMyAcct .applySelfRegisterLink {
	float: right;
}

aside.cThemeLayoutApplyHeaderMyAcct.rightSideAdvert,
aside.cThemeLayoutRecommenderHeaderMyAcct.rightSideAdvert {
	float: right;
	/* can use class slds-float_right */
}

/* hide the h1 on My Account: */
.cThemeLayoutApplyHeaderMyAcct h1.texttitle,
.cThemeLayoutRecommenderHeaderMyAcct h1.texttitle {
	position: absolute !important;
	margin: -1px !important;
	border: 0px !important;
	padding: 0px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: 0px !important;
	clip: rect(0 0 0 0) !important;
	text-transform: none !important;
	white-space: nowrap !important;
}

.applylink:hover,
.applylink:focus,
.cFormBase a:hover,
.cFormBase a:focus,
.cFormStep a:hover,
.cFormStep a:focus,
.cFormStepRelated a:hover,
.cFormStepRelated a:focus,
footer a:focus-visible img,
footer a:active img,
footer a:focus img,
header a:focus-visible img,
header a:active img,
header a:focus img,
.salesforceIdentityLoginForm2 a:active,
.salesforceIdentityLoginForm2 a:focus {
	text-decoration: underline;
}




/* || OUTLINE: */

img:focus,
img:focus-visible,
img:focus-within,
.slds-button:focus,
.slds-button:active,
.slds-select:focus,
.slds-select:active,
.slds-input:focus,
.slds-input:active,
.slds-checkbox_faux:focus,
.slds-checkbox_faux:active,
.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,
.slds-textarea:focus,
.slds-textarea:active,
.form_question_file_type:focus-within .slds-file-selector__button,
.slds-file-selector__body > span.slds-file-selector__button.slds-button.slds-button_neutral:hover,
.slds-rich-text-editor:focus-visible,
.slds-rich-text-editor:focus-within,
.slds-rich-text-editor.slds-has-focus,
.forceCommunityUserSettingsCustomizable .slds-combobox__input:focus,
.forceCommunityUserSettingsCustomizable input.settingsEmail:focus,
.form_question_radio_type:focus-within,
.form_question_radio_type:focus-within .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,
#sfdc_username_container .uiInput--input .input:focus,
#sfdc_username_container .uiInput--input .input:active,
#sfdc_password_container .uiInput--input .input:focus,
#sfdc_password_container .uiInput--input .input:active,
.salesforceIdentitySelfRegister2 .inputContainer:focus,
.salesforceIdentitySelfRegister2 .inputContainer:focus-within,
.salesforceIdentitySelfRegister2 .inputContainer:active {
	outline: 5px auto Highlight !important;
	outline: 5px auto -webkit-focus-ring-color !important;
}



/* || FOCUS-GLOW: */

.slds-checkbox_faux,
.slds-checkbox__label .slds-checkbox_faux {
	box-shadow: none !important;
}

/*focus glow: dark Cornell red + 1/4 opacity*/
.slds-button:focus,
.slds-button:active,
.slds-select:focus,
.slds-select:active,
.slds-input:focus,
.slds-input:active,
.slds-checkbox_faux:focus,
.slds-checkbox_faux:active,
.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,
.slds-textarea:focus,
.slds-textarea:active,
.form_question_file_type:focus-within .slds-file-selector__button,
.slds-file-selector__body > span.slds-file-selector__button.slds-button.slds-button_neutral:hover,
.slds-rich-text-editor:focus-visible,
.slds-rich-text-editor:focus-within,
.slds-rich-text-editor.slds-has-focus,
.forceCommunityUserSettingsCustomizable .slds-combobox__input:focus,
.forceCommunityUserSettingsCustomizable input.settingsEmail:focus,
.form_question_radio_type:focus-within,
.form_question_radio_type:focus-within .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,
#sfdc_username_container .uiInput--input .input:focus,
#sfdc_username_container .uiInput--input .input:active,
#sfdc_password_container .uiInput--input .input:focus,
#sfdc_password_container .uiInput--input .input:active,
.salesforceIdentitySelfRegister2 .inputContainer:focus,
.salesforceIdentitySelfRegister2 .inputContainer:focus-within,
.salesforceIdentitySelfRegister2 .inputContainer:active {
	box-shadow: 0 0 0 3px var(--app3-box-shadow-dark-red) !important;
}




.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux {
	--slds-c-checkbox-color-border: var(--app3-college-brand-dark-red,rgb(133,6,6)) !important;
}

.slds-rich-text-editor:focus .slds-rich-text-editor__toolbar,
.slds-rich-text-editor:focus-visible .slds-rich-text-editor__toolbar,
.slds-rich-text-editor:focus-within .slds-rich-text-editor__toolbar {
	border-bottom-color: var(--app3-carnellian-red,#b31b1b) !important;
}

body.comm-page-home .cThemeLayoutApplyHeader .ui-widget .cb-section .cb-section_row .slds-large-size_4-of-12,
body.comm-page-home .cThemeLayoutApplyHeaderMyAcct .ui-widget .cb-section .cb-section_row .slds-large-size_4-of-12,
body.comm-page-home .cThemeLayoutApplyNoHeader .ui-widget .cb-section .cb-section_row .slds-large-size_4-of-12,
body.comm-page-home .cThemeLayoutApplyIdentity .ui-widget .cb-section .cb-section_row .slds-large-size_4-of-12,
body.comm-page-home .cThemeLayoutRecommenderHeader .ui-widget .cb-section .cb-section_row .slds-large-size_4-of-12,
body.comm-page-home .cThemeLayoutRecommenderHeaderMyAcct .ui-widget .cb-section .cb-section_row .slds-large-size_4-of-12,
body.comm-page-home .cThemeLayoutRecommenderNoHeader .ui-widget .cb-section .cb-section_row .slds-large-size_4-of-12,
body.comm-page-home .cThemeLayoutRecommenderIdentity .ui-widget .cb-section .cb-section_row .slds-large-size_4-of-12 {
	padding: 0 1rem;
}

body.comm-page-home .cThemeLayoutApplyNoHeader div.cb-section.forceCommunitySection div.cb-section_row div.cb-section_column:only-child,
body.comm-page-home .cThemeLayoutRecommenderNoHeader div.cb-section.forceCommunitySection div.cb-section_row div.cb-section_column:only-child
{
	padding: 0;
}

body.comm-page-login-home .cThemeLayoutApplyHeader h1,
body.comm-page-login-home .cThemeLayoutApplyHeaderMyAcct h1,
body.comm-page-login-home .cThemeLayoutApplyNoHeader h1,
body.comm-page-login-home .cThemeLayoutApplyIdentity h1,
body.comm-page-login-home .cThemeLayoutRecommenderHeader h1,
body.comm-page-login-home .cThemeLayoutRecommenderHeaderMyAcct h1,
body.comm-page-login-home .cThemeLayoutRecommenderNoHeader h1,
body.comm-page-login-home .cThemeLayoutRecommenderIdentity h1 {
	color: var(--app3-carnellian-red);
	font-family: "Brown";
	font-size: 2.25rem;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}

/* Recommender My Account still uses Salesforce Native component: */
body.comm-page-login-home .cThemeLayoutRecommenderIdentity p {
	color: var(--app3-bodyCopy-color);
	font-family: "Brown";
	font-size: 1rem;
	font-weight: lighter;
	line-height: 1.5;
	text-align: center;
}

body.comm-page-custom-payment .cThemeLayoutApplyHeader #contentPayment,
body.comm-page-custom-payment .cThemeLayoutApplyHeaderMyAcct #contentPayment,
body.comm-page-custom-payment .cThemeLayoutApplyNoHeader #contentPayment,
body.comm-page-custom-payment .cThemeLayoutApplyIdentity #contentPayment,
body.comm-page-custom-payment .cThemeLayoutRecommenderHeader #contentPayment,
body.comm-page-custom-payment .cThemeLayoutRecommenderHeaderMyAcct #contentPayment,
body.comm-page-custom-payment .cThemeLayoutRecommenderNoHeader #contentPayment,
body.comm-page-custom-payment .cThemeLayoutRecommenderIdentity #contentPayment {
	padding-left: calc(var(--app3-field-width) / 2);
}

@media only screen and (max-width: 1023px) {

	body.comm-page-custom-payment .cThemeLayoutApplyHeader #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutApplyHeaderMyAcct #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutApplyNoHeader #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutApplyIdentity #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutRecommenderHeader #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutRecommenderHeaderMyAcct #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutRecommenderNoHeader #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutRecommenderIdentity #contentPayment {
		padding-left: calc(var(--app3-field-width) / 4);
	}
}

@media only screen and (max-width: 542px) {

	body.comm-page-custom-payment .cThemeLayoutApplyHeader #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutApplyHeaderMyAcct #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutApplyNoHeader #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutApplyIdentity #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutRecommenderHeader #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutRecommenderHeaderMyAcct #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutRecommenderNoHeader #contentPayment,
	body.comm-page-custom-payment .cThemeLayoutRecommenderIdentity #contentPayment {
		padding-left: 0;
	}
}

@media only screen and (max-width: 1023px) {

	.cThemeLayoutApplyHeader .cApplyApplicationList.slds-m-right_large,
	.cThemeLayoutApplyHeaderMyAcct .cApplyApplicationList.slds-m-right_large,
	.cThemeLayoutApplyNoHeader .cApplyApplicationList.slds-m-right_large,
	.cThemeLayoutApplyIdentity .cApplyApplicationList.slds-m-right_large,
	.cThemeLayoutRecommenderHeader .cApplyApplicationList.slds-m-right_large,
	.cThemeLayoutRecommenderHeaderMyAcct .cApplyApplicationList.slds-m-right_large,
	.cThemeLayoutRecommenderNoHeader .cApplyApplicationList.slds-m-right_large,
	.cThemeLayoutRecommenderIdentity .cApplyApplicationList.slds-m-right_large {
		margin-right: 0.5rem;
	}
}

.cThemeLayoutApplyHeader .slds-progress-ring,
.cThemeLayoutApplyNoHeader .slds-progress-ring,
.cThemeLayoutApplyIdentity .slds-progress-ring,
.cThemeLayoutRecommenderHeader .slds-progress-ring,
.cThemeLayoutRecommenderNoHeader .slds-progress-ring,
.cThemeLayoutRecommenderIdentity .slds-progress-ring {
	background: var(--app3-pma-cool-grey-11);
}

.cThemeLayoutApplyHeader .slds-input[disabled],
.cThemeLayoutApplyHeaderMyAcct .slds-input[disabled],
.cThemeLayoutApplyNoHeader .slds-input[disabled],
.cThemeLayoutApplyIdentity .slds-input[disabled],
.cThemeLayoutRecommenderHeader .slds-input[disabled],
.cThemeLayoutRecommenderHeaderMyAcct .slds-input[disabled],
.cThemeLayoutRecommenderNoHeader .slds-input[disabled],
.cThemeLayoutRecommenderIdentity .slds-input[disabled] {
	color: var(--sds-c-input-text-color);
	opacity: 1;
}

@media only screen and (max-width: 767px) {
	body.comm-page-usersettings .modal-container {
		max-width: 100vw;
		min-width: auto;
		width: auto;
	}
}

body.comm-page-custom-application .forceCommunitySection .cb-section_row>.cb-section_column,
body.comm-page-custom-recommendation .forceCommunitySection .cb-section_row>.cb-section_column {
	padding: 0;
}

body.comm-page-login-home .cThemeLayoutApplyNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
body.comm-page-forgot-password .cThemeLayoutApplyNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
body.comm-page-self-register .cThemeLayoutApplyNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
body.comm-page-login-home .cThemeLayoutRecommenderNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
body.comm-page-forgot-password .cThemeLayoutRecommenderNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
body.comm-page-self-register .cThemeLayoutRecommenderNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
body.comm-page-login-home .cThemeLayoutApplyIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
body.comm-page-forgot-password .cThemeLayoutApplyIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
body.comm-page-self-register .cThemeLayoutApplyIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
body.comm-page-login-home .cThemeLayoutRecommenderIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
body.comm-page-forgot-password .cThemeLayoutRecommenderIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
body.comm-page-self-register .cThemeLayoutRecommenderIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child {
	order: 0;
}

@media only screen and (max-width: 1023px) {

	body.comm-page-login-home .cThemeLayoutApplyNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
	body.comm-page-forgot-password .cThemeLayoutApplyNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
	body.comm-page-self-register .cThemeLayoutApplyNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
	body.comm-page-login-home .cThemeLayoutRecommenderNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
	body.comm-page-forgot-password .cThemeLayoutRecommenderNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
	body.comm-page-self-register .cThemeLayoutRecommenderNoHeader .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
	body.comm-page-login-home .cThemeLayoutApplyIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
	body.comm-page-forgot-password .cThemeLayoutApplyIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
	body.comm-page-self-register .cThemeLayoutApplyIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
	body.comm-page-login-home .cThemeLayoutRecommenderIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
	body.comm-page-forgot-password .cThemeLayoutRecommenderIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child,
	body.comm-page-self-register .cThemeLayoutRecommenderIdentity .siteforceContentArea .cb-section.forceCommunitySection .cb-section_row.slds-grid.slds-wrap .cb-section_column:first-child {
		order: 4;
	}
}

.applyimg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.jcb-img-as-icon-xx-large {
	width: 96px;
	max-width: 96px;
}

.jcb-img-as-icon-x-large {
	width: 80px;
	max-width: 80px;
}

.jcb-img-as-icon-large {
	width: 64px;
	max-width: 64px;
}

.jcb-img-as-icon-medium {
	width: 48px;
	max-width: 48px;
}

.jcb-img-as-icon-small {
	width: 32px;
	max-width: 32px;
}

.jcb-img-as-icon-x-small {
	width: 24px;
	max-width: 24px;
}

.jcb-img-as-icon-xx-small {
	width: 16px;
	max-width: 16px;
}


.contact-heading {
	display: flex;
}

.contact-heading>img {
	margin-right: 1rem;
}

.cFormBase>.column-2 {
	padding: 0.5rem 1rem 1rem 2rem;
}

@media only screen and (max-width: 767px) {
	.cFormBase>.column-2 {
		padding: 0.5rem;
	}
}

@media only screen and (max-width: 767px) {
	.formbase-small-collapsed {
		height: 0;
		overflow: hidden;
	}

	.formbase-small-expanded {
		height: auto;
		overflow: visible;
	}

	.cFormBase .column-1 div.slds-nav-vertical__section {
		display: flex;
		flex-direction: column;
	}

	#formbase-nav-toggle {
		align-self: flex-end;
	}

	:root {
		--app3-field-width: 100%;
		--app3-field-textarea-width: 100%;
	}

	html body {
		--lwc-fontSize3: 1rem;
	}
}

.cApplyApplicationSectionHeader span.xx-small {
	font-size: 1rem;
	font-weight: bold;
}

@media only screen and (max-width: 1023px) {
	.cApplyApplicationSectionHeader span.xx-small {
		font-size: 0.8125rem;
	}
}

@media only screen and (max-width: 767px) {
	.cApplyApplicationSectionHeader span.xx-small {
		font-size: 0.75rem;
	}
}

@media only screen and (max-width: 480px) {
	.cApplyApplicationSectionHeader span.xx-small {
		font-size: 0.625rem;
	}
}

.cApplyApplicationSectionHeader span.x-small {
	font-size: 1.2rem;
	font-weight: bold;
}

@media only screen and (max-width: 1023px) {
	.cApplyApplicationSectionHeader span.x-small {
		font-size: 1rem;
	}
}

@media only screen and (max-width: 767px) {
	.cApplyApplicationSectionHeader span.x-small {
		font-size: 0.8125rem;
	}
}

@media only screen and (max-width: 480px) {
	.cApplyApplicationSectionHeader span.x-small {
		font-size: 0.75rem;
	}
}

.cApplyApplicationSectionHeader span.small {
	font-size: 1.6rem;
	font-weight: bold;
}

@media only screen and (max-width: 1023px) {
	.cApplyApplicationSectionHeader span.small {
		font-size: 1.3rem;
	}
}

@media only screen and (max-width: 767px) {
	.cApplyApplicationSectionHeader span.small {
		font-size: 1.15rem;
	}
}

@media only screen and (max-width: 480px) {
	.cApplyApplicationSectionHeader span.small {
		font-size: 1rem;
	}
}

.cApplyApplicationSectionHeader span.medium {
	font-size: 2.2rem;
	font-weight: bold;
}

@media only screen and (max-width: 1023px) {
	.cApplyApplicationSectionHeader span.medium {
		font-size: 1.825rem;
	}
}

@media only screen and (max-width: 767px) {
	.cApplyApplicationSectionHeader span.medium {
		font-size: 1.6rem;
	}
}

@media only screen and (max-width: 480px) {
	.cApplyApplicationSectionHeader span.medium {
		font-size: 1.3rem;
	}
}

.cApplyApplicationSectionHeader span.large {
	font-size: 3.2rem;
	font-weight: bold;
}

@media only screen and (max-width: 1023px) {
	.cApplyApplicationSectionHeader span.large {
		font-size: 2.75rem;
	}
}

@media only screen and (max-width: 767px) {
	.cApplyApplicationSectionHeader span.large {
		font-size: 2.5rem;
	}
}

@media only screen and (max-width: 480px) {
	.cApplyApplicationSectionHeader span.large {
		font-size: 2rem;
	}
}

@media only screen and (max-width: 542px) {

	.cApplyDepositHistory table,
	.cApplyDepositHistory thead,
	.cApplyDepositHistory tbody,
	.cApplyDepositHistory th,
	.cApplyDepositHistory tr,
	.cApplyDepositHistory td {
		display: block;
	}

	.cApplyDepositHistory .slds-table {
		border-bottom: none;
	}

	.cApplyDepositHistory .slds-table tbody tr {
		--lwc-tableCellSpacing: 0.15rem;
		border-top: var(--lwc-borderWidthThin, 1px) solid var(--lwc-colorBorder, #b31b1b);
		border-bottom: var(--lwc-borderWidthThin, 1px) solid var(--lwc-colorBorder, #b31b1b);
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.cApplyDepositHistory .slds-table tbody tr:first-child {
		border-top: none;
		padding-top: none;
	}

	.cApplyDepositHistory .slds-table tbody tr:last-child {
		border-bottom: none;
		padding-bottom: none;
	}

	.cApplyDepositHistory .slds-table tbody tr>td {
		padding-left: 0;
		border: none;
	}
}

body a {
	text-decoration: underline;
	white-space: normal;
}
#programsDescriptionLink {
	white-space: normal;
}

address .addressBlock {
	font-style: normal;
}

lightning-primitive-bubble[role="tooltip"] {
	visibility: hidden;
}
lightning-primitive-bubble[role="tooltip"]:hover,
lightning-primitive-bubble[role="tooltip"]:focus {
	visibility: visible;
}


/* || footer: */
footer {
	font-size: 1rem;
	padding: 1em;
	border-top: 2px solid #b31b1b;
	background-color: var(--app3-pma-cool-grey-11-5p,#f2f2f2);
	color: #3f454f;
	box-shadow: 0 50vh 0 50vh var(--app3-pma-cool-grey-11-5p,#f2f2f2);
}

footer a {
	color: var(--app3-carnellian-red, #a01818);
	background-color: transparent;
}

.site-footer__branding {
	display: flex;
	margin-bottom: 10px;
}

.site-footer__branding-graphic {
	margin-right: 8px;
	max-width: 54px;
	padding: 3px 3px 3px 6px;
	width: 54px;
	border-right: 1px solid #000;
}

.site-footer__branding-graphic path {
	fill: #fff;
}

.site-footer__branding-typeface {
	margin: 7px 0;
}

.site-footer__text {
	margin-left: 61px;
	font-weight: 800;
	font-family: "BrownBold", sans-serif;
}

.footer-copyright {
	padding-top: 4em;
}

@media (max-width: 600px) {
	.footer-copyright {
		padding: 0;
	}
}

footer div div address {
	font-style: normal;
}

footer div div p.footer,
footer div div address p.footer {
	text-align: left !important;
}



/* || Busy-spinner overrides: */

.slds-spinner:before,
.slds-spinner:after,
.slds-spinner__dot-a:before,
.slds-spinner__dot-a:after,
.slds-spinner__dot-b:before,
.slds-spinner__dot-b:after {
	background-color: var(--app3-carnellian-red) !important;
}

/* || deep-state, super-secret Busy-spinner native to salesforce: */
.siteforceLoadingBalls.global,
.siteforceLoadingBalls.global:after,
.siteforceLoadingBalls.global:before,
.loadingBall.first:before,
.loadingBall.first:after,
.loadingBall.second:before,
.loadingBall.second:after,
.loadingBall.third:before,
.loadingBall.third:after {
	background: var(--app3-carnellian-red) !important;
}


/* || border-radius presentation on items: */
.application-item.cApplyApplicationItem,
.recommendation-item.cRecmndrRecommenderItem
{
	border-radius: var(--app3-dashboard-item-border-radius);
}

.application-item-current.cApplyApplicationItem .application-item-header,
.application-item-previous.cApplyApplicationItem .application-item-header,
.recommendation-item-open.cRecmndrRecommenderItem .recommendation-item-header,
.recommendation-item-closed.cRecmndrRecommenderItem .recommendation-item-header 
{
	border-top-left-radius: var(--app3-dashboard-item-inner-border-radius);
	border-top-right-radius: var(--app3-dashboard-item-inner-border-radius);
}
.application-item-previous.cApplyApplicationItem .application-item-header,
.recommendation-item-closed.cRecmndrRecommenderItem .recommendation-item-header 
{
	border-bottom-left-radius: var(--app3-dashboard-item-inner-border-radius);
	border-bottom-right-radius: var(--app3-dashboard-item-inner-border-radius);
}

.application-item-current.cApplyApplicationItem .application-item-header .application-item-header-program,
.application-item-previous.cApplyApplicationItem .application-item-header .application-item-header-program,
.recommendation-item-open.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-header-program,
.recommendation-item-closed.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-header-program 
{
	border-top-left-radius: var(--app3-dashboard-item-inner-border-radius);
}
.application-item-previous.cApplyApplicationItem .application-item-header .application-item-header-program,
.recommendation-item-closed.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-header-program 
{
	border-bottom-left-radius: var(--app3-dashboard-item-inner-border-radius);
}

.application-item-current.cApplyApplicationItem .application-item-header .application-item-header-status,
.application-item-previous.cApplyApplicationItem .application-item-header .application-item-header-status,
.recommendation-item-open.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-header-status,
.recommendation-item-closed.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-header-status 
{
	border-top-right-radius: var(--app3-dashboard-item-inner-border-radius);
}
.application-item-previous.cApplyApplicationItem .application-item-header .application-item-header-status,
.recommendation-item-closed.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-header-status 
{
	border-bottom-right-radius: var(--app3-dashboard-item-inner-border-radius);
}

.application-item-current.cApplyApplicationItem .application-item-header .application-item-message,
.recommendation-item-open.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-message 
{
	border-bottom-left-radius: var(--app3-dashboard-item-inner-border-radius);
	border-bottom-right-radius: var(--app3-dashboard-item-inner-border-radius);
}
/* || Under 480px reset some border radius values: */
@media only screen and (max-width: 479px) {
	.application-item-current.cApplyApplicationItem .application-item-header .application-item-header-program,
	.application-item-previous.cApplyApplicationItem .application-item-header .application-item-header-program,
	.recommendation-item-open.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-header-program,
	.recommendation-item-closed.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-header-program 
	{
		border-top-right-radius: var(--app3-dashboard-item-inner-border-radius);
	}
	.application-item-previous.cApplyApplicationItem .application-item-header .application-item-header-program,
	.recommendation-item-closed.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-header-program 
	{
		border-bottom-left-radius: 0;
	}
	.application-item-current.cApplyApplicationItem .application-item-header .application-item-header-status,
	.application-item-previous.cApplyApplicationItem .application-item-header .application-item-header-status,
	.recommendation-item-open.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-header-status,
	.recommendation-item-closed.cRecmndrRecommenderItem .recommendation-item-header .recommendation-item-header-status 
	{
		border-top-right-radius: 0;
	}
}