  h1.firstGenAuthorTitle {
	font-size:1.5em;
	font-weight:600;
	margin-left:1.30em;
}
div.fullNameContainer {
	padding-top:30px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	background-color: #623334;
	margin-bottom:3em;
	text-align:center;
	color: #FFFFFF;
	width:100%;
	min-height: 100px;
}
div.fullNameContainer:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 38px 0 38px;
	border-color: #623334 transparent transparent transparent;
}

div.fullNameContainer span.firstGenFullName {
	font-size: 2em;
	font-weight: 700;
	display:block;
	line-height:1em;
}
div.bioContainerDiv {
	margin-bottom: 2em;
}
div.bioContainerDiv, div.bioQuestionsDiv {
	padding:1.25em;
}
div.bioQuestionsDiv {
	background-color: #92959b;
	color: #FFFFFF;
}
.bioPhotoDiv {
	overflow:hidden;
	margin-bottom:1em;
	text-align:center;
	padding:0;
	text-align:left;
}

.bioPhotoDiv .profileNotAvailableTxt {
	margin-top: 50%;
}

.bioPhotoDiv .mainBioDivImg {
	object-fit: cover;
	width: 25em;
	height: 25em;
}

div.bioStatsDiv {
	position:relative;
	padding-right:0;
	padding-left:0;
}
div.mainStatsContainer {
	background-color: #92959b;
	color: #FFFFFF;
	height: 100%;
}
div.mainStatsContainer span {
	padding-left:2em;
	padding-right:2em;
}

div.bioStatsDiv span.firstGenEmail a {
	color: #FFFFFF;
	text-decoration:underline;
}

div.bioStatsDiv span.firstGenEmail {
	padding-bottom: 3em;
}

div.bioStatsDiv span, div.bioQuestionsDiv span {
	display:block;
	line-height: 1em;
	margin-bottom: .5em;
}
div.bioQuestionsDiv span.firstGenAnswer {
	margin-bottom:2em;
	color: #FFFFFF;
}
div.bioQuestionsDiv span.firstGenQuestions, div.bioStatsDiv span strong {
	margin-bottom:.5em;
	color: #623334;
}

div.firstGenProfileBtn {
	margin-top: 2em;
}
div.firstGenProfileBtn a {
	width:100%;
}

a.button {
	margin-top:2em;
}
/*RANDOM PROFILE PORTION*/
.randomProfileCntr {
	padding:1em;
}
.individualRandomCntr .profileNotAvailableTxt  {
	margin-top:40%;
}
.randomProfileCntr .individualRandomCntr {
	border: 1px solid #CCCCCC;
	padding-left:.5em;
	padding-right:.5em;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 2em;
}
.randomProfileCntr .individualRandomCntr .randomAuthorPhotoCntr {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #000000;
	width: 300px;
	height: 250px;
	overflow: hidden;
	text-align: center;
	valign: middle;
	margin: 0 auto;
	margin-bottom: .5em;
}
.randomProfileCntr .individualRandomCntr .randomAuthorPhotoCntr img {
	object-fit: cover;
	width: 300px;
	height: 250px;
}
.randomProfileCntr .individualRandomCntr .firsGenProfileStats span {
	display:block;
	line-height:1em;
	margin-left: .75em;
}
.randomProfileCntr .individualRandomCntr input[type=submit] {
	border:none;
	width:100%;
	background-color: #076DBF;
	padding: 18px 15px !important;
	color: #FFFFFF;
	font-size: .938em;
}
.randomProfileCntr .individualRandomCntr input[type=submit]:hover {
	background-color: #000000;
}
.randomProfileCntr .individualRandomCntr .firstGenProfileBtn {
	margin-top:1em;
}

div.main div.main {
	background: url("/firstgeneration/images/Campus.jpg") no-repeat fixed center;
	background-size:cover;
}

div.main div.mainContentFullWidth, div.mainContentArea, div.rightContentArea {
	background-color: #FFFFFF;
}

div.firsGenProfileContainer {
	border: solid 1px #CCCCCC;
	padding:1em;
	text-align:center;
}
.firsGenProfilePhoto {
	overflow:hidden;
	height:25em;
	margin-bottom:1em;
	border: 1px solid #CCCCCC;
}
.firsGenProfilePhoto img {
	height: 120%;
	max-width: unset !important;
}

div.firsGenProfileStats span {
	display:block;
	line-height: 1em;
}
div.firstGenProfileBtn {
	margin-top: 2em;
}
div.firstGenProfileBtn a {
	width:100%;
}
input[type=submit] {
	border:none;
	width:100%;
	background-color: #076DBF;
	padding: 18px 15px !important;
	color: #FFFFFF;
	font-size: .938em;
}
div.firsGenProfileStats {
	height:3em;
}
input[type=submit]:hover {
	background-color: #000000;
}
.profileNotAvailableTxt {
	margin-top:50%;
}

/*Pagination*/
div.firstGenPagination span.paginationBtn {
	display: inline-block;
	margin-top:-2em;
}
.firstGenPagination {
	display: block;
	text-align:center;
	padding: 35px 0;
}
.firstGenPagination a.button {
	color: #902124 !important;
	background-color: #FFFFFF;
	font-size: 1.2em;
	margin-top:-2em;
}
.firstGenPagination a.button:first-child,.firstGenPagination a.button:last-child{
	font-size:1em;
}
.firstGenPagination a.button:hover {
	text-decoration:none;
	color:#000000 !important;
}