.faculty-list{list-style:none;margin:40px 0 0 0;padding:20px}@media (min-width:62rem){.faculty-list{padding:0}}.faculty-list .fl-name{display:block;font-size:2rem;font-weight:700;padding-bottom:20px}.faculty-list .fl-title{display:block;position:relative;overflow:hidden;text-transform:uppercase;font-size:1rem;font-weight:700;margin-bottom:10px}.faculty-list .fl-title:after{height:.375rem;width:100vw;position:absolute;top:50%;background-color:#757575;content:'';margin-left:.5rem;opacity:.3;transform:translate3d(0,-50%,0)}.faculty-list .fl-detail-title{font-size:.75rem;text-transform:uppercase;font-weight:700}.faculty-list .fl-detail{display:block;margin-bottom:10px;font-size:1.125rem}@media (min-width:740px){.alpha_form{align-items:flex-end;display:flex}}@media (min-width:980px){.alpha_form{display:none}}.alpha_field_group{margin-bottom:1.25rem;overflow:hidden}@media (min-width:740px){.alpha_field_group{flex:0 0 65%;margin:0 5% 0 0}}.alpha_label{font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;font-weight:600;font-size:.8125rem;letter-spacing:.0625rem;line-height:1.53846;text-transform:uppercase;position:relative;margin:0;color:#5b6670;display:block;margin:0 0 .5rem;overflow:hidden}@media (min-width:740px){.alpha_label{font-size:.875rem;line-height:1.28571}}@media (min-width:980px){.alpha_label{letter-spacing:.10938rem}}.alpha_label::after{height:.375rem;width:100vw;position:absolute;top:35%;background-color:#5b6670;content:"";margin-left:.5rem;opacity:.3;transform:translate3d(0,-50%,0)}@media (min-width:980px){.alpha_label::after{height:.5rem;margin-left:1.25rem}}@media (min-width:500px){.alpha_label{margin-bottom:1.125rem}}.alpha_label::after{background-color:#a2aaad}@media (max-width:499px){.alpha_label::after{content:normal;display:none}}.alpha_select_wrapper{position:relative;display:inline-block;display:block}.alpha_select_wrapper select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:0 0;border:.0625rem solid #000;border-radius:.1875rem;color:inherit;cursor:pointer;display:inline-block;line-height:normal;margin:0;outline:0;padding:.875rem 2.5rem .875rem 1.25rem}@-moz-document url-prefix(){.alpha_select_wrapper select{text-indent:.01px;text-overflow:""}}.alpha_select_wrapper select:focus:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.alpha_select_wrapper select::-ms-expand{display:none}@-moz-document url-prefix(){.alpha_select_wrapper select option{background-color:#fff}}.alpha_select_wrapper select{background-color:#fff;border-radius:0;border-width:0;color:#000;font-size:1rem;padding:1.1875rem 3.125rem .75rem 1.375rem}.alpha_select{transition:box-shadow .25s}.alpha_select:focus{box-shadow:inset 0 0 0 3px #000}.alpha_select_icon{position:absolute;top:50%;right:20px;color:#5b4d83;pointer-events:none;transform:translate(0,-50%)}.alpha_form_submit{background-color:#5b4d83;border-radius:31.25rem;box-shadow:inset 0 0 0 3px #5b4d83;color:#fff;display:block;font-size:.8125rem;font-weight:700;letter-spacing:.0625rem;line-height:1;padding:1.0625rem 1.25rem .9375rem 1.25rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s,color .25s;min-width:15rem;height:3.125rem}@media print{.alpha_form_submit{border:.0625rem solid}}@media (min-width:740px){.alpha_form_submit{display:inline-block;font-size:.9375rem;letter-spacing:.07813rem;padding:1.1875rem 2rem 1.0625rem 2rem}}.alpha_form_submit:focus,.alpha_form_submit:hover{background-color:#fff;color:#5b4d83}@media (min-width:740px) and (max-width:979px){.alpha_form_submit{min-width:auto}}.alpha_form_submit_label{box-shadow:inset 0 -1px 0 #fff;transition:box-shadow .25s}.alpha_form_submit:focus .alpha_form_submit_label,.alpha_form_submit:hover .alpha_form_submit_label{box-shadow:inset 0 -1px 0 rgba(255,255,255,0)}.alpha_set{display:none}@media (min-width:980px){.alpha_set{display:block;overflow:hidden;padding:.625rem 0}}.alpha_set_title{font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;font-weight:600;font-size:.8125rem;letter-spacing:.0625rem;line-height:1.53846;text-transform:uppercase;position:relative;margin:0;color:#5b6670;display:block;margin:0 0 .5rem;overflow:hidden}@media (min-width:740px){.alpha_set_title{font-size:.875rem;line-height:1.28571}}@media (min-width:980px){.alpha_set_title{letter-spacing:.10938rem}}.alpha_set_title::after{height:.375rem;width:100vw;position:absolute;top:35%;background-color:#5b6670;content:"";margin-left:.5rem;opacity:.3;transform:translate3d(0,-50%,0)}@media (min-width:980px){.alpha_set_title::after{height:.5rem;margin-left:1.25rem}}@media (min-width:500px){.alpha_set_title{margin-bottom:1.125rem}}.alpha_set_title::after{background-color:#a2aaad}@media (max-width:499px){.alpha_set_title::after{content:normal;display:none}}.alpha_list{font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;font-weight:600;font-size:.9375rem;line-height:1.33333;display:flex;justify-content:space-between;list-style:none;margin:0 0 0 -.625rem;padding:0}@media (min-width:740px){.alpha_list{font-size:1.125rem}}@media (min-width:1220px){.alpha_list{font-size:1.5rem;line-height:1.25}}.alpha_button{color:#000;display:block;font-weight:600;line-height:1;padding:.4375rem .625rem .125rem;transition:background-color .25s,color .25s}.alpha_button:focus,.alpha_button:hover{color:#5b4d83}.alpha_button.disabled{color:#5b6670;cursor:not-allowed}.alpha_button.all{background-color:#5b4d83;text-transform:uppercase;border:2px solid #5b4d83;color:#fff;padding:0;margin-top:5px}.alpha_button.all:focus,.alpha_button.all:hover{background-color:#fff;color:#507f2e;border-color:#507f2e}.alpha_button_label{min-width:.75rem;box-shadow:inset 0 -1px 0 #5b4d83;display:block;padding:0;transition:box-shadow .25s}@media (min-width:1220px){.alpha_button_label{min-width:1.125rem;padding:0 .125rem}}@media (min-width:1394px){.alpha_button_label{padding:0 .25rem}}.alpha_button.all .alpha_button_label,.alpha_button.disabled .alpha_button_label{box-shadow:none}.alpha_button:focus .alpha_button_label,.alpha_button:hover .alpha_button_label{box-shadow:inset 0 -1px 0 rgba(200,16,46,0)}ul.sections-list{list-style:none;margin:0;padding:0}@media (min-width:62rem){ul.sections-list{column-count:2}}
/*# sourceMappingURL=cfpf-styles.css.map */


.detail-container, .detail-container h2, .detail-container h3 {
    margin-top: 0;
}


.pagination{
	margin-top:2.5rem;
	position:relative;
	/*display:none*/
}
@media (min-width: 740px){
	.pagination{
		margin-top:3.125rem
	}
}
@media (min-width: 980px){
	.pagination{
		margin-top:3.75rem
	}
}
.js .pagination{
	display:block
}
@media print{
	.js .pagination{
		display:none
	}
}
.pagination_nav{
	width:100%;
  padding: 0 0.9875rem;
	position:absolute;
	bottom:0;
	left:0;
	align-items:center;
	display:flex;
	justify-content:space-between
}
.pagination .pagination_arrow{
	width:3.125rem;
	height:3.125rem;
	position:relative;
	z-index:2;
	align-items:center;
	background-color:#4b3190;
	border-radius:3px;
	box-shadow:inset 0 0 0 3px #4b3190;
	color:#fff;
	display:flex;
	opacity:1;
	pointer-events:auto;
	transition:background-color .25s,color .25s,opacity .25s,visibility .25s;
	visibility:visible
}
/*.pagination_arrow:not(.pagination_arrow_disabled):hover,.pagination_arrow:focus{*/
.pagination .pagination_arrow:hover, .pagination .pagination_arrow:focus{
	background-color:#fff;
	color:#4b3190
}
.pagination .pagination_arrow_disabled, .pagination .pagination_arrow_disabled:hover, .pagination .pagination_arrow_disabled:focus{
	color:#ccc;
	opacity:0;
	pointer-events:none;
	visibility:hidden
}
.pagination_arrow_right{
	justify-content:flex-end
}
.pagination_arrow_label{
	width:0.0625rem;
	height:0.0625rem;
	position:absolute;
	border:0;
	clip:rect(0 0 0 0);
	margin:-0.0625rem;
	overflow:hidden;
	padding:0
}
.pagination_arrow_label.focusable:active,.pagination_arrow_label.focusable:focus{
	width:auto;
	height:auto;
	position:static;
	clip:auto;
	margin:0;
	overflow:visible
}
.pagination_arrow_icon .icon{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.pagination_form{
	position:relative;
	color:#000;
	text-align:center
}
.pagination_form_inner{
	align-items:center;
	display:flex;
	justify-content:center;
  width: 20%;
  margin: 0 auto;
}
.pagination_form_label{
	font-family:Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size:0.9375rem;
	line-height:1.5;
	display:none;
	margin-right:0.625rem
}
@media (min-width: 740px){
	.pagination_form_label{
		font-size:1rem
	}
}
@media (min-width: 500px){
	.pagination_form_label{
		display:block
	}
}
.pagination_form_select_wrapper{
	position:relative;
	display:inline-block
}
.pagination_form_select{
	font-family:Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size:0.9375rem;
	line-height:1.5;
	-moz-appearance:none;
	appearance:none;
	-webkit-appearance:none;
	background-color:#F1EEEA;
	border:0;
	color:#000;
	cursor:pointer;
	font-size:1.125rem;
	font-weight:700;
	line-height:1;
	padding:1.25rem 2.625rem 0.875rem 1.25rem
}
@media (min-width: 740px){
	.pagination_form_select{
		font-size:1rem
	}
}
.pagination_form_select_icon{
	position:absolute;
	top:50%;
	right:18px;
	color:#9D2235;
	pointer-events:none;
	transform:translate(0, -50%)
}
.pagination_form_suffix{
	font-family:Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size:0.9375rem;
	line-height:1.5;
	position:relative;
	padding:0 1.125rem 0 0.625rem
}
@media (min-width: 740px){
	.pagination_form_suffix{
		font-size:1rem
	}
}
.pagination_form_suffix::after{
	width:0.0625rem;
	height:1.25rem;
	position:absolute;
	right:3px;
	top:-1px;
	background-color:#A2AAAD;
	content:"";
	display:block;
	transform:rotate(30deg)
}
.pagination_form_button{
	background-color:transparent;
	color:#4b3190;
	font-size:0.9375rem;
	font-weight:700;
	letter-spacing:0.07813rem;
	padding:0.625rem 0.75rem;
	text-transform:uppercase;
	transition:color .25s
}
.pagination_form_button:hover,.pagination_form_button:focus{
	color:#000
}
.pagination_form_button_label{
	box-shadow:inset 0 -1px 0 #4b3190;
	transition:box-shadow .25s
}
.pagination_form_button:hover .pagination_form_button_label,.pagination_form_button:focus .pagination_form_button_label{
	box-shadow:inset 0 -1px 0 rgba(200,16,46,0)
}

.pagination.row {
  font-size: 2rem !important;
  clear: both;
}
.pagination.row a/*, .pagination.row a:active*/ {
  color: #FEFEFE;
}
/*.pagination.row a:hover {
  color: #4b3190;
}*/

.faculty-list.admmision-profiles {
  float: none;
}
.pagination_form_suffix::after {
    display: none;
}