body {font-family: 'Open Sans', sans-serif;}
/************************Structuring**********************/
.subText h3, .listingDescription h3,
.subText h5, .listingDescription h5,
.subText h6, .listingDescription h6, h3 {
	color: #6e2479;
	margin-bottom: 20px;
	text-transform: none;
}

.subText h3, .listingDescription h3 {
	margin-bottom: 20px;
	text-transform: none;
}

.subText h1, .listingDescription h1,
.subText h4, .listingDescription h4, h4, h1 {
	color: #000;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.subText h4, .listingDescription h4, h4 {
	text-transform: none;
}

.subText h6, .listingDescription h6 {
	font-size: 16px;
}

.subText h5, .listingDescription h5, h5 {
	font-size: 17px;
	margin-bottom: 5px;
	color: #6e2479;
}

.subText h4, .listingDescription h4, h4 {
	font-size: 17px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.subText h3, .listingDescription h3 {
	font-size: 20px;
}

.subText h1, .listingDescription h1 {
	font-size: 26px;
}

h2 {
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 25px;
}


.simpleListBlock {
	margin-bottom: 20px;
}

.simpleListTitle {
	margin-bottom: 5px;
	font-size: 16px;
}

.blockMain {
	clear: both;
	margin-bottom: 20px;
}

.borderedList li {
	border-bottom: 1px solid red;
	padding: 5px 0;
}

	.borderedList li:last-child {
		border-bottom: 0 none;
	}

.socialIcons li {
	display: inline-block;
}

.socialIcons a {
	display: block;
	width: 50px;
	line-height: 40px;
}

input[type=submit] {
	cursor: pointer;
}

.logoHolder {
	float: left;
}

	.logoHolder a {
		display: block;
		width: 357px;
		height: 46px;
	}

		.logoHolder a img {
			width: 100%;
		}

.inlineMiddle, .inlinedList > li, .inlinedList > ul > li {
	vertical-align: middle;
	display: inline-block;
}

.icon, .headerSearch, .mainMenu > ul > li > a {
	position: relative;
}

	.icon:before, .smallTop li + li a:before, .mainMenu > ul > li > a:before {
		display: inline-block;
		vertical-align: middle;
		content: '';
	}

	.headerSearch input[type=text] {
		padding: 5px 30px 5px 10px;
		-webkit-appearance: none;
	}

	.headerSearch input[type=submit] {
		position: absolute;
		right: 1px;
		top: 1px;
		border: 0 none;
		bottom: 1px;
		cursor: pointer;
		-webkit-appearance: none;
	}

.mainMenu > ul > li {
	display: inline-block;
}

	.mainMenu > ul > li > a {
		display: block;
		padding: 10px 22px;
		font-size: 16px;
	}
/*
.hasSubmenu{
	position:relative;
	}
*/
.desktop .hasSubmenu:hover .ddSecondLevel, .hasSubmenu.open .ddSecondLevel {
	opacity: 1;
}

.ddSecondLevel {
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	width: 100%;
}

.ddSecondLevel {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 2500;
	display: none;
	/*margin-top:20px;*/
}

.desktop .hasSubmenu:hover .ddSecondLevel, .hasSubmenu.open .ddSecondLevel {
	opacity: 1;
	/*margin:0;*/
	z-index: 3000;
	display: block;
}

.topHeader {
	padding: 10px 0;
	background: #6e2479;
}

.additionalHeaderComponents {
	float: right;
	padding-top: 4px;
}
/************************Structuring**********************/

.firstSideElements {
	float: left;
}

.secondSideElements {
	float: right;
}


.inputEntity {
	margin-bottom: 20px;
	position: relative;
}

	.inputEntity input[type=text], .inputEntity input[type=password], .inputEntity textarea, .dk-selected, .fileUpload {
		border: 1px solid #e8e8e8;
		border-radius: 2px;
		display: block;
		width: 100%;
		padding: 0 10px;
		height: 30px;
		-webkit-appearance: none;
	}

.errorInput input[type=text], .errorInput input[type=password], .errorInput textarea, .errorInput .dk-selected, .errorInput .RadAsyncUpload span.ruFileWrap {
	border: 1px solid #e33c3c !important;
}

.errorInput .RadAsyncUpload input[type="text"] {
	border: none !important;
	-webkit-appearance: none;
}

.inputEntity textarea {
	height: 168px;
	margin: 0;
}

.inputEntity label {
	display: block;
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: normal;
	line-height: 19px;
}

.erroMessage {
	position: absolute;
	bottom: 100%;
	left: 0;
	padding-top: 5px;
	color: #e33c3c;
	font-weight: 600;
	font-size: 11px;
}

.formDiv .erroMessage {
	font-size: 9px;
}

label + .erroMessage {
	bottom: inherit;
	top: 0;
	right: 0;
	left: inherit;
}

.formActions {
	text-align: right;
}

input[type=checkbox]:not(old), input[type=radio ]:not(old) {
	width: 2em;
	margin: 0;
	padding: 0;
	font-size: 1em;
	opacity: 0;
	cursor: pointer;
}

	input[type=checkbox]:not(old) + label, input[type=radio ]:not(old) + label {
		display: inline-block;
		margin-left: -2em;
		/*	line-height : 1.5em;*/
		cursor: pointer;
		line-height: 23px;
	}



		input[type=checkbox]:not(old) + label:before, input[type=radio ]:not(old) + label:before {
			display: inline-block;
			width: 12px;
			height: 12px;
			margin: 5px 5px 0 0;
			background: #fff;
			border: 1px solid #a0a0a0;
			vertical-align: bottom;
			float: left;
			content: '';
		}

		input[type=radio ]:not(old) + label:before, input[type=radio ]:not(old) + .fakeLabel::before,
		input[type=checkbox ]:not(old) + label:before, input[type=checkbox ]:not(old) + .fakeLabel::before,
		input[type=checkbox ]:not(old) + label:before, input[type=checkbox ]:not(old) + .fakeLabel::before {
			display: block;
			margin: 0px 5px 0 0px;
			border-radius: 6px;
			float: left;
			content: "";
			width: 20px;
			height: 20px;
			border: 1px solid #6e2479;
			font-family: 'FontAwesome';
			color: #FFF;
			line-height: 19px;
		}

	input[type=radio ]:not(old):checked + label:before, input[type=checkbox ]:not(old):checked + label:before,
	input[type=radio ]:not(old):checked + .fakeLabel:before, input[type=checkbox ]:not(old):checked + .fakeLabel::before {
		background: #6e2479;
		content: "\f00c";
		font-size: 13px;
		text-align: center;
	}

.stackedInput, ul.stackedInput li, .stackedInput td {
	display: inline-block;
	margin-right: 45px;
	position: relative;
}

	.stackedInput .RadAjaxPanel {
		position: absolute;
	}

.fakeLabel {
	position: absolute;
	right: -20px;
	top: 0;
}

.fileUpload {
	overflow: hidden;
	position: relative;
}

	.fileUpload:after {
		content: "Upload";
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		background: #396086;
		color: #ffffff;
		padding: 0 15px;
		font-family: "Roboto Slab", serif;
		z-index: 1;
		line-height: 30px;
	}

	.fileUpload:hover:after {
		background: #000;
	}

	.fileUpload input {
		font-size: 15px;
		position: absolute;
		top: 0;
		right: 0;
		opacity: 0;
		cursor: pointer;
		z-index: 99;
		left: 0;
		width: 100%;
		height: 100%;
	}

.uploadValue {
	color: #000;
	display: block;
	left: 15px;
	opacity: 1;
	position: absolute;
	z-index: 50;
	color: #525252;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
}

::-webkit-input-placeholder {
	color: #868686;
	-webkit-opacity: 1 !important;
}

::-moz-placeholder {
	color: #868686;
	opacity: 1 !important;
}

:-ms-input-placeholder {
	color: #868686;
	-ms-opacity: 1 !important;
}

input:-moz-placeholder {
	color: #868686;
	-moz-opacity: 1 !important;
}

.forgetPassword {
	text-align: right;
	font-size: 11px;
}

	.forgetPassword a {
		color: green;
		font-style: italic;
	}
/********************************************************************Common css ends here***********************************************/


/*Haidar CSS*/

#CpMain_LstBxDobYear {
	padding-right: 0px;
}

.rhu-inline-grid {
	display: inline-grid;
	padding-top: 15px;
}


/*.submitBtn.normalSubmit, .normalSubmit.previousStep {
    display: none;
}*/

.rhu-form-control,
.rhu-form-box,
#radTestDate {
	width: 100%;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color: #aaaaaa;
	padding: 0 15px 0 15px;
	font-family: 'Open Sans', sans-serif;
}

.rhu-form-padding {
	padding-top: 65px;
}

.arabicLabel {
	font-size: 18px !important;
	font-family: "Droid Arabic Kufi";
}

label.label,
label.col-xs-12 {
	margin-bottom: 5px;
	margin-bottom: 5px;
	font-size: 16px;
	color: black;
}

.rhu-dispBlock {
	display: block;
	margin-bottom: 5px;
}

.rhu-nopaddingSides {
	padding-left: 0px;
	padding-right: 0px;
}

.rhu-circle {
	border: 2px solid #6e2479;
	padding: 2px 6px;
	border-radius: 50%;
	color: #6e2479;
	display: inline-block;
}

.rhu-marginLeft {
	margin-left: 5px;
	position: relative;
	top: -1px;
}

.active-rhuFormStep h3 {
	font-weight: bolder !important;
	color: #852479 !important;
}

.active-rhuFormStep h1 {
	color: #852479 !important;
}

.fakeLabelREG::after {
	content: "";
	position: relative;
	padding: 15px;
}

.numberFont {
	font-size: 25px;
	position: relative;
	left: -20px;
}

.letterFont h3 {
	letter-spacing: 3px;
	font-size: 14px;
	font-weight: 400;
	color: black;
	position: relative;
	top: 10px;
	left: 20px;
	text-transform: uppercase;
	position: relative;
	text-transform: uppercase;
	left: 5px;
	top: 16px;
}

.rhu-nopaddingSidesB {
	padding-left: 0;
	padding-right: 0;
}

/*.EducationInformation,
.OtherInformation,
.requiredDocuments {
    display: none;
}*/

.rhu-one,
.rhu-two,
.rhu-three,
.rhu-four,
.addTestsTaken,
.addSecondaySchool {
	cursor: pointer;
}

.rhu-formAction .previousStep {
	position: static;
	margin-left: 9px;
	background-color: #bdbdbd;
	border-radius: 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	border: none;
	color: #FFF;
	text-transform: uppercase;
	height: 45px;
	line-height: 45px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	min-width: 168px;
	font-weight: 700;
	border: 1px solid #bdbdbd;
	padding: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	cursor: pointer;
}

.removeTestsTakenSchool {
	margin-top: 10px;
}

.radio-inline {
	margin-left: 15px;
	font-size: 16px;
	color: black;
}

	.radio-inline [type='radio'] {
		opacity: 1;
	}

.erroMessage {
	position: absolute;
	bottom: 100%;
	top: 15px !important;
	padding-top: 5px;
	color: #e33c3c;
	font-weight: 600;
	font-size: 11px;
	right: 15px !important;
}

.errorInput {
	border: 1px solid #e33c3c !important;
}

.arabicLabel, .inputArabic {
	direction: rtl;
}

.arabicLabel {
	float: right;
}

.subTitle {
	font-size: 12px !important;
	font-weight: lighter;
}

.subNext {
	float: right;
}

.rhu-formAction {
	padding-top: 25px;
	padding-bottom: 25px;
}

.rhuRegTitle {
	text-transform: uppercase;
}

h5.smallTitle {
	font-size: 17px;
	margin-bottom: 10px;
	color: #000;
}

th.rgHeader {
	background: #6d2878 !important;
	height: 50px;
	color: white !important;
	vertical-align: middle;
	font-size: 16px;
}

.rgRow td,
.rgAltRow td {
	font-size: 16px;
	height: 50px;
	vertical-align: middle;
}

.marginTop60 {
	margin-top: 45px;
}

.formDiv .inputParent {
	position: relative;
}

	.formDiv .inputParent .erroMessage {
		left: auto;
		right: 0px;
		top: auto !important;
		bottom: 27px;
	}

	.formDiv .inputParent.dateInput .erroMessage {
		right: 22px !important;
	}

.addSecondaySchool, .addUniversity {
	margin-top: 20px;
}

.purpleBulletList li {
	position: relative;
	padding-left: 13px;
}

	.purpleBulletList li:before {
		content: "•";
		margin-right: 10px;
		color: #6d2878;
		font-size: 26px;
		position: absolute;
		left: 0px;
		top: 8px;
		line-height: 7px;
	}

.uploads {
	margin-bottom: 20px;
}

	.uploads a {
		color: #6e2478;
		font-weight: bold;
		margin-bottom: 10px;
	}

		.uploads a:hover {
			text-decoration: underline;
		}

.rgNoRecords td {
	padding: 10px;
}
/*End Haidar CSS*/
/*BACKEND Styling*/
.DisabledForm .aspNetDisabled {
	width: 100%;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	color: #aaaaaa;
	padding: 0 15px 0 15px;
	font-family: 'Open Sans', sans-serif;
}

.DisabledForm select.aspNetDisabled {
	background-color: #ebebe4;
}

.DisabledForm textarea.aspNetDisabled {
	height: 90px;
}

.DisabledForm input[type=checkbox]:not(old) + span, .DisabledForm input[type=radio ]:not(old) + span {
	display: inline-block;
	margin-left: -2em;
	/* line-height: 1.5em; */
	cursor: pointer;
	line-height: 23px;
}
/*END BACKEND Styling*/
.doubleBlocks .listingItem {
	background: #F4f4f4;
}

	.doubleBlocks .listingItem .normalBtn {
		color: #6e2479;
		border-color: #6e2479;
	}

		.doubleBlocks .listingItem .normalBtn:hover {
			color: #fff;
		}

	.doubleBlocks .listingItem.purpleBlock .normalBtn,
	.doubleBlocks .listingItem.blueBlock .normalBtn,
	.doubleBlocks .listingItem.colorCode .normalBtn {
		color: #fff;
		border-color: #fff;
	}

		.doubleBlocks .listingItem.purpleBlock .normalBtn:hover,
		.doubleBlocks .listingItem.blueBlock .normalBtn:hover,
		.doubleBlocks .listingItem.colorCode .normalBtn:hover {
			color: #fff;
			border-color: #6e2479;
		}

	.doubleBlocks .listingItem .blockText {
		margin-bottom: 25px;
	}

.listingDescription {
	color: #606060;
	font-size: 16px;
	font-weight: 400;
}

.header > .container {
	padding: 30px 0 20px 0;
	overflow: hidden;
}

.topHeader .inlineMiddle li a, .topHeader.inlineMiddle li a {
	color: #FFF;
}

.header .centeredBlock {
	float: right;
}

.header .col-md-6.centeredBlock {
	padding: 0;
}

.header .inlineMiddle li {
	padding: 0 10px;
	border-left: 1px solid #FFF;
}

	.header .inlineMiddle li a {
		font-size: 12.29px;
		text-transform: uppercase;
		display: block;
		height: 12px;
		line-height: 12px;
		font-weight: 600;
		position: relative;
	}

.additionalHeaderComponents .inlineMiddle li, .additionalHeaderComponents.inlineMiddle li {
	border-left: 1px solid #6e2479;
}

	.additionalHeaderComponents .inlineMiddle li a, .additionalHeaderComponents.inlineMiddle li a {
		color: #6e2479;
		font-size: 16px;
	}

	.additionalHeaderComponents .inlineMiddle li:first-child, .additionalHeaderComponents.inlineMiddle li:first-child {
		border-left: none;
	}

.topHeader .inlineMiddle ul li:first-child, .topHeader .inlineMiddle li:first-child {
	border-left: none;
}

.mainMenuParent {
	height: 49px;
	border-top: 1px solid #efefef;
}

.fullBg {
	background-size: cover;
}

.sliderHeight {
	/*height: 650px;*/
    height: 600px;
}

.sliderContent {
	position: absolute;
	top: 174px;
	left: 12px;
	max-width: 810px;
}


.flexslider {
	background: none;
	border: none;
	margin: 0;
}

.sliderMain .flexslider {
	border: none;
	margin: 0;
	/*height: 100%;*/
    height: 600px;
}

.sliderMain .slides {
	height: 100%;
}

.sliderMain .flex-direction-nav a {
	color: #FFF;
	text-shadow: none;
	height: 60px;
}

.flex-direction-nav a:before {
	color: #FFF;
	font-size: 60px;
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 1;
}

.sliderContent {
	color: #FFF;
}

	.sliderContent p {
		max-width: 454px;
		font-weight: 300;
		margin-bottom: 12px;
		/*    text-align: justify;*/
		margin-bottom: 28px;
		font-size: 17px;
		/*    text-shadow:1px 2px 0px #333*/
	}

.sliderTitle {
	font-weight: 600;
	font-size: 40px;
	margin-bottom: 15px;
}

	.sliderTitle a {
		color: #FFF;
	}

.slideBtn, .highlightLinks .listingLink a, .blockList .listingLink a, .normalBtn {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	height: 43px;
	line-height: 43px;
	border: 1px solid #FFF;
	border-radius: 10px;
	display: inline-block;
	/*    padding: 0 60px;*/
	min-width: 210px;
	-webkit-transition: all 300ms ease;
	text-align: center;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

	.slideBtn i, .highlightLinks .listingLink a i, .blockList .listingLink a i, .normalBtn i {
		display: none;
	}

	.slideBtn:hover, .highlightLinks .listingLink a:hover, .blockList .listingLink a:hover, .normalBtn:hover {
		background: #6e2479;
		border-color: #6e2479;
	}

.mainMenu > ul > li {
	font-family: 'Open Sans', sans-serif;
}

	.mainMenu > ul > li > a {
		color: #4f4f4f;
		text-transform: uppercase;
	}

.sliderMain {
	overflow: hidden;
}

	.sliderMain .flex-direction-nav {
		height: 60px;
		width: 1140px;
		position: absolute;
		left: 50%;
		margin-left: -570px;
		top: 50%;
		margin-top: -30px;
	}

		.sliderMain .flex-direction-nav .flex-prev {
			background: transparent url('../images/slider-right.png') no-repeat center center;
			background-size: 18px 34px;
		}

		.sliderMain .flex-direction-nav .flex-next {
			background: transparent url('../images/slider-left.png') no-repeat center center;
			background-size: 18px 34px;
		}

		.sliderMain .flex-direction-nav a:before {
			display: none;
		}

	.sliderMain .flexslider:hover .flex-direction-nav .flex-prev {
		left: -70px;
	}

	.sliderMain .flexslider:hover .flex-direction-nav .flex-next {
		right: -70px;
	}

.sliderTagHolder .container {
	position: relative;
}

.sliderTag {
	background: rgba(110, 36, 121, 0.75);
	height: 46px;
	line-height: 46px;
	color: #FFF;
	font-size: 14px;
	position: absolute;
	z-index: 2000;
	padding: 0 30px;
	top: 3px;
	left: 0;
}

.mainMenuParent {
	position: relative;
}

	.mainMenuParent .col-sm-12, .mainMenuParent .posRelative {
		position: static;
	}

	.mainMenuParent .ddSecondLevel > ul {
		max-width: 1140px;
		margin-right: auto;
		margin-left: auto;
	}

.ddSecondLevel {
	padding: 30px 0;
	background: #efefef;
	transition: all linear 300ms;
	-moz-transition: all linear 300ms;
	-webkit-transition: all linear 300ms;
	-ms-transition: all linear 300ms;
}

.mainMenuParent .container {
	height: 100%;
}

.mainMenu {
	height: 48px;
}

	.mainMenu ul, .mainMenu ul li {
		height: 100%;
	}

.ddSecondLevel > ul {
	text-align: justify;
}

	.ddSecondLevel > ul::after {
		width: 100%;
		display: inline-block;
		content: ".";
		visibility: hidden;
	}

	.ddSecondLevel > ul > li {
		display: inline-block;
		vertical-align: top;
	}

.mainMenu > ul > li > a {
	border-bottom: 6px solid #fff;
	transition: all linear 300ms;
	-moz-transition: all linear 300ms;
	-webkit-transition: all linear 300ms;
	-ms-transition: all linear 300ms;
}

	.desktop .mainMenu > ul > li:hover > a, .mainMenu > ul > li > a.active {
		border-bottom-color: #6e2479;
	}

.ddThirdLevel li a {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	transition: all linear 300ms;
	-moz-transition: all linear 300ms;
	-webkit-transition: all linear 300ms;
	-ms-transition: all linear 300ms;
}

.ddThirdLevel li {
	margin-bottom: 20px;
}

.ddThirdLevel ul li:last-child {
	margin-bottom: 0;
}

.ddSecondLevel.justifyFix > ul > li {
	padding-right: 65px;
}

.ddThirdLevel li a:hover, .ddThirdLevel li a.active {
	color: #6e2479;
}

.header .col-md-6 {
	width: auto;
}


.headerSearch {
	position: relative;
}
	/*.header > .container{
    overflow: hidden
}*/
	.headerSearch input[type=text] {
		padding: 5px 30px 5px 10px;
	}

	.headerSearch input[type=submit] {
		position: absolute;
		right: 1px;
		top: 1px;
		border: 0 none;
		bottom: 1px;
	}
/*
    .headerSearch {
    margin-left: 10px;
}
    */

.headerSearch {
	width: 37px;
	height: 32px;
	background: #6e2479;
}

	.headerSearch input[type="submit"] {
		width: 37px;
		height: 32px;
		background: transparent;
		top: 0;
	}

	.headerSearch input[type="text"] {
		max-width: 0;
		opacity: 0;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		border: medium none;
		height: 32px;
		position: absolute;
		max-width: 330px;
		right: -145px;
		font-family: 'Open Sans', sans-serif;
		color: #3f3f3f;
		background: #f3f3f3;
		z-index: -1;
	}

	.headerSearch.open input[type="text"] {
		opacity: 1;
		right: 37px;
		z-index: 100;
	}

	.headerSearch:before {
		content: "\f002";
		font-family: 'FontAwesome';
		color: #FFF;
		font-size: 19px;
		position: absolute;
		left: 9px;
		top: 5px;
		cursor: pointer;
	}
/*.header .inlineMiddle li a:after{
    content:"";
    width: 0;
    position: absolute;
    bottom:-4px;
    background:#FFF;
    height:2px;
    left: 0;
    opacity: 0;
        -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.header .inlineMiddle li a.active:after{
    opacity: 1;
    width: 100%
}*/
.header .inlineMiddle li a {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

	.header .inlineMiddle li a:hover, .header .inlineMiddle li a.active {
		opacity: 0.6;
	}

.additionalHeaderComponents .inlineMiddle li a:after, .additionalHeaderComponents.inlineMiddle li a:after {
	background: #6e2479;
}

.blockTitle {
}

.newsListing .listingTitle {
    /*display: none;*/
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}
    .newsListing .listingTitle a {
        color: #000;
    }
    .newsListing .listingTitle a:hover {
        color: #6e2479;
    }
    .sideLinks {
        float: right;
        padding-top: 7px;
    }

.blockTitle, .blockHead h2 {
	margin-bottom: 40px;
}

.innerContent {
	padding-top: 60px;
	font-size: 16px;
	color: #606060;
}

.blockTitle, .blockHead h2 {
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
}

.viewAll, .blockList .listingLink a.viewAll, .viewMore, .blockList .listingLink a.viewMore {
	font-weight: bold;
	font-size: 13px;
	color: #6e2479;
	text-transform: uppercase;
	position: relative;
	padding-left: 12px;
}


	/*
.viewAll:after,.blockList .listingLink a.viewAll:after,.viewMore:after,.blockList .listingLink a.viewMore:after{
    content:"";
    width: 0;
    position: absolute;
    bottom:-4px;
    background:#6e2479;
    height:2px;
    left: 12px;
    opacity: 0;
        -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    
}
.viewAll:hover:after,.blockList .listingLink a.viewAll:hover:after,.viewMore:hover:after,.blockList .listingLink a.viewMore:hover:after{
    opacity: 1;
    width: calc(100% - 12px)
}
    */

	.viewAll:hover, .blockList .listingLink a.viewAll:hover, .viewMore:hover, .blockList .listingLink a.viewMore:hover {
		opacity: 0.7;
	}


	/*
.viewAll i{
        font-size: 19px;
    margin-right: 7px;
    display: inline-block;
    position: relative;
    top: 1px;
}
*/
	.viewAll i, .viewMore i {
		display: none;
	}

	.viewAll::before, .viewMore::before {
		font-size: 18px;
		margin-right: 7px;
		display: inline-block;
		position: relative;
		content: "\f105";
		position: absolute;
		left: 0;
		top: 0;
		font-family: 'FontAwesome';
	}

.listingItem .listingDate {
	font-weight: 600;
	color: #6e2479;
	font-size: 14px;
	text-transform: uppercase;
}

.newsListing .listingDate {
    margin-bottom: 5px;
    /*display: none;*/
    font-size: 0;
    width: 44px;
    background-image: url(../images/pulse.png);
    background-size: 44px;
    background-position: center;
    height: 44px;
    background-repeat: no-repeat;
    margin: 10px 0;
}

.newsListing .listingImage {
    margin-bottom: 12px;
    overflow: hidden;
    height: 208px;
    border-bottom: 4px solid #6e2479;
}

.listingImage {
	overflow: hidden;
}

	.listingImage img {
		width: 100%;
		min-width: 100%;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0) scale(1.0, 1.0);
	}

	.listingImage a:hover img {
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}

.newsListing .listingLink a {
    /*display: none;*/
    color: #6e2479;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    background-image: url(../images/arrowRigh.png);
    background-size: 8px 14px;
    background-position: center left;
    padding-left: 18px;
    background-repeat: no-repeat;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.newsListing .listingLink a:hover{
    text-decoration: underline;
}
    .fullBlock {
        padding: 40px 0;
    }

.noPaddingTop {
	padding-top: 0;
}

.noPaddingBottom {
	padding-bottom: 0;
}

.listingItem .listingDescription {
	font-weight: 600;
	font-size: 16px;
	color: #606060;
	/*    text-align: justify*/
}

.studentLife {
	background: #0b597e;
}

.collegeHomeBlocks .listingItem {
	padding: 30px;
	color: #FFF;
}

.studentLife .listingItem {
	padding-left: 70px;
}

.studentLife .listingDescription {
	color: #FFF;
	font-size: 40px;
	font-weight: 400;
	max-width: 70%;
	text-align: left;
	line-height: 50px;
}

.studentLife .listingTitle a {
	color: #FFF;
}

.studentLife .listingTitle {
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 29px;
}

.simpleListTitle.college0, .collegeHomeLinks .college0 {
	background-color: #d9454a !important;
}

.simpleListTitle.college1, .collegeHomeLinks .college1 {
	background-color: #83539c !important;
}

.simpleListTitle.college2, .collegeHomeLinks .college2 {
	background-color: #6eb86d !important;
}

.simpleListTitle.college3, .collegeHomeLinks .college3 {
	background-color: #29bceb !important;
}

.collegeHomeLinks .college0:hover {
	background-color: #BA262B !important;
}

.collegeHomeLinks .college1:hover {
	background-color: #6F4686 !important;
}

.collegeHomeLinks .college2:hover {
	background-color: #51A550 !important;
}

.collegeHomeLinks .college3:hover {
	background-color: #15ADE0 !important;
}

.collegeHomeLinks > ul {
	height: 100%;
}

	.collegeHomeLinks > ul > li {
		height: 50%;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

.collegeHomeLinks li a {
	color: #FFF;
}

.collegeHomeLinks .listingTitle {
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	max-width: 320px;
}

.collegeHomeLinks li {
	padding: 0;
}

	.collegeHomeLinks li .listingItem {
		height: 100%;
		position: relative;
	}

.studentLife {
	padding-right: 0;
	padding-bottom: 75px;
}

.collegeHomeBlocks {
	max-width: 100%;
	overflow: hidden;
}

.collegeHomeLinks .listingLink {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.collegeHomeLinks .listingTitle::after {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 30px;
	position: absolute;
	right: 30px;
	top: 50%;
	transform:translateY(-50%);
}

.collegeHomeLinks li .listingLink a {
	display: block;
	width: 100%;
	height: 100%;
}

.calendarList .listingTitle {
	color: #1d9dd9;
	font-size: 20px;
	font-weight: 600;
}

	.calendarList .listingTitle a {
		color: #1d9dd9;
	}

.calendarList li {
	margin-bottom: 25px;
}

.calendarList .listingTitle a {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

	.calendarList .listingTitle a:hover {
		color: #6e2479;
	}

.greyBg {
	background: #f4f4f4;
}


.eventsListing .listingDate {
	font-size: 24px;
	color: #6e2479;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.eventsListing .listingTitle a {
	color: #6e2479;
}

.eventsListing .listingTime {
	font-size: 14px;
	color: #6e2479;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 50px;
}

.eventsListing .slides li {
	min-height: 300px;
}

.eventsListing .listingItem {
	padding: 30px;
	background: #FFF;
	/*height: 100%;*/
}

.eventsListing .listingDescription {
	font-size: 18px;
	color: #1d9dd9;
	font-weight: 600;
	line-height: 25px;
	padding-top: 15px;
	position: relative;
	text-align: left;
}

	.eventsListing .listingDescription a {
		color: #1d9dd9;
	}

		.eventsListing .listingDescription a:hover {
			color: #6e2479;
		}

	.eventsListing .listingDescription::before {
		content: "";
		width: 53px;
		height: 1px;
		background-color: #6e2479;
		position: absolute;
		top: 0;
		left: 0;
	}

.eventsListing .flex-direction-nav a:before {
	color: #616161;
	font-size: 36px;
}

.eventsListing .flex-direction-nav a {
	opacity: 1 !important;
	width: 17px;
}

.eventsListing {
	position: relative;
}

	.eventsListing .flex-direction-nav {
		position: absolute;
		top: -55px;
		right: 15px;
		width: 38px;
	}

		.eventsListing .flex-direction-nav .flex-next {
			right: 0 !important;
		}

		.eventsListing .flex-direction-nav .flex-prev {
			left: 0 !important;
		}

		.eventsListing .flex-direction-nav .flex-disabled {
			z-index: inherit !important;
			opacity: 0.4 !important;
		}

.arrowList li {
	padding-left: 15px;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 8px;
	margin-bottom: 8px;
	position: relative;
}

	.arrowList li:last-child {
		border-bottom: none;
	}

	.arrowList li::before {
		content: "\f105";
		font-family: 'FontAwesome';
		color: #1d9dd9;
		position: absolute;
		left: 0;
		top: 1px;
		font-size: 16px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

.arrowList li {
	font-size: 18px;
	color: #606060;
	font-weight: 400;
}

	.arrowList li a {
		color: #606060;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

.mediaBlock .mediaImage {
	width: 50%;
	float: left;
	overflow: hidden;
	min-height: 306px;
}

	.mediaBlock .mediaImage img {
		min-width: 100%;
		min-height: 100%;
	}
.mediaBlock {
    background: #FFF;
}
    .mediaBlock .listingHolder {
        width: 50%;
        float: left;
        background: #FFF;
        height: 100%;
        padding: 20px;
        max-height: 300px;
        overflow: auto;
    }

.mediaBlock .listingTitle {
	font-size: 16px;
	color: #606060;
	font-weight: 600;
}

	.mediaBlock .listingTitle a {
		color: #606060;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

		.mediaBlock .listingTitle a:hover {
			color: #6e2479;
		}

.mediaBlock .col-md-12 {
	float: none;
	padding: 0;
}

.mediaBlock .listingItem {
	padding-left: 15px;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 8px;
	margin-bottom: 8px;
	position: relative;
}

	.mediaBlock .listingItem::before {
		content: "\f105";
		font-family: 'FontAwesome';
		color: #1d9dd9;
		position: absolute;
		left: 0;
		top: 2px;
		font-size: 16px;
	}

	.mediaBlock .listingItem:hover::before {
		color: #6e2479;
	}

.mediaBlock .listingHolder li:last-child .listingItem {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.highlightLinks {
	margin-bottom: 10px;
}

	.highlightLinks li {
		height: 230px;
	}

	.highlightLinks .listingImage img {
		display: none;
	}

	.highlightLinks .listingItem, .highlightLinks .listingImage {
		height: 100%;
	}

	.highlightLinks .listingImage {
		position: absolute;
		width: 100%;
		height: 100%;
		background-size: cover;
		z-index: 1;
	}

.highlightLinks {
	overflow: hidden;
}

	.highlightLinks ul li {
		display: inline-block;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-webkit-box-flex: 1;
		flex: 1;
		width: auto !important;
	}

	.highlightLinks ul {
		width: 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flexbox;
		display: flex;
	}

	.highlightLinks .listingInfos {
		position: relative;
		z-index: 2;
		padding-top: 17px;
		padding-left: 75px;
		color: #FFF;
	}

		.highlightLinks .listingInfos a {
			color: #FFF;
		}

	.highlightLinks .listingTitle {
		font-size: 22px;
		font-weight: 700;
		margin-bottom: 20px;
		max-width: 345px;
		text-transform: uppercase;
	}

	.highlightLinks .listingIcon {
		margin-bottom: 15px;
	}

.contentHolder {
}

.newsletterSearch {
	position: relative;
}

	.newsletterSearch input[type=text] {
		padding-right: 100px;
		width: 100%;
		height: 30px;
		line-height: 30px;
		border: 1px solid red;
	}

	.newsletterSearch input[type=submit], .newsletterSearch input[type=button] {
		display: block;
		position: absolute;
		width: 100px;
		text-align: center;
		top: 1px;
		bottom: 1px;
		right: 1px;
	}

.footer {
	background: #313131;
	padding-top: 20px;
	overflow: hidden;
}

	.footer .simpleList li a {
		font-size: 13px;
		font-weight: 400;
		color: #dddddd;
	}

		.footer .simpleList li a:hover {
			opacity: 0.5;
		}

	.footer .simpleListTitle {
		font-size: 13px;
		color: #ffffff;
		text-transform: uppercase;
		font-weight: 700;
		margin-bottom: 12px;
	}

		.footer .simpleListTitle a {
			color: #dddddd;
		}

			.footer .simpleListTitle a:hover {
				opacity: 0.5;
			}

.footerTop {
	padding-top: 28px;
	border-top: 1px solid #989898;
	padding-bottom: 40px;
}

	.footerTop .simpleList {
		margin-bottom: 30px;
	}

	.footerTop .col-md-2:last-child {
		padding-right: 0;
	}

	.footerTop .col-md-2:first-child {
		padding-left: 0;
	}

	.footerTop .simpleList li {
		margin-bottom: 8px;
	}

.footerBottom {
	border-top: 1px solid #989898;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #FFF;
	font-size: 12px;
	font-weight: 400;
}

	.footerBottom a {
		color: #FFF;
	}

		.footerBottom a:hover {
			opacity: 0.5;
		}

.footer a {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.footerMiddle .simpleListTitle {
	font-size: 20px;
	color: #ffffff;
	font-weight: 700;
}

.footerMiddle .col-md-7 {
	padding-left: 0;
}

.footerMiddle .col-md-5 {
	padding-left: 100px;
}

.footerMiddle .normalText {
	font-size: 14px;
	font-weight: 400;
	color: #ffffff;
	line-height: 18px;
	width: 185px;
	float: left;
}

.footerMiddle .newsletterSearch {
	float: right;
}

.newsletterSearch input[type=text] {
	width: 278px;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	color: #aaaaaa;
	padding: 15px;
	border: none;
	font-family: 'Open Sans', sans-serif;
}

.newsletterSearch input[type=submit],
.newsletterSearch input[type=button],
.formActions input[type=submit],
.formActions a,
.formActions input[type=reset], .formActions input[type=button],
.normalSubmit, .applicationIntroBtn {
    position: static;
    display: inline-block;
    margin-left: 9px;
    background-color: #6e2479;
    border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    border: none;
    color: #FFF;
    text-transform: uppercase;
    height: 45px;
    line-height: 45px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    min-width: 168px;
    font-weight: 700;
    border: 1px solid #6e2479;
    padding: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    cursor: pointer;
}

	.formActions input[type=reset], .formActions a.resetBtn {
		background: #480d51;
	}

		.newsletterSearch input[type=submit]:hover, .newsletterSearch input[type=button]:hover, .newsletterSearch a:hover, .formActions input[type=reset]:hover, .formActions input[type=button]:hover {
			background: #fff;
			border-color: #fff;
			color: #6e2479;
		}

		.formActions input[type=reset]:hover, .formActions input[type=button]:hover {
			border-color: #6e2479;
		}

	.formActions input[type=submit]:hover, .formActions a:hover .formActions input[type=reset]:hover, .normalSubmit:hover {
		background: transparent;
		color: #6e2479;
	}

.socialIcons li {
	width: 48px;
	height: 65px;
}

	.socialIcons li a {
		display: block;
		width: 100%;
		height: 100%;
		background-size: 50px 50px;
		background-repeat: no-repeat;
	}

	.socialIcons li img {
		width: 100%;
	}

.socialIcons a:hover {
	opacity: 0.5;
}

.innerBanner {
    height: 500px;
	position: relative;
}

.pageTitle {
	/*height: 68px;*/
	line-height: 68px;
	border-bottom: 1px solid #b8b8b8;
}

	.pageTitle h2 {
		font-size: 32px;
		color: #6e2479;
		font-weight: 400;
		text-transform: uppercase;
		margin-bottom: 15px;
	}

.breadCrumb {
	font-size: 11.72px;
	color: #6e2479;
	text-transform: uppercase;
	font-weight: 600;
}

	.breadCrumb a {
		color: #58585a;
	}

		.breadCrumb a:hover {
			color: #6e2479;
		}

.blockHead.pageTitle {
	margin-bottom: 20px;
}

	.blockHead.pageTitle h2 {
		margin-bottom: 0;
	}

.blockHead .contentTitle, .contentTitle {
	font-size: 40px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 28px;
	text-transform: none;
}

.introTop {
	padding-bottom: 80px;
}

.collegeListing .simpleListTitle {
	height: 80px;
	line-height: 80px;
	font-size: 22px;
	color: #ffffff;
	font-weight: 600;
	padding-left: 24px;
	background: #d1cfcf;
	margin-bottom: 0;
	font-weight: 600;
	text-transform: uppercase;
}

	.collegeListing .simpleListTitle a {
		color: #FFF;
	}

.collegeListing .simpleList {
	background: #f1f1f1;
	padding: 15px 24px;
	padding-bottom: 35px;
}

.collegeListing .simpleListBlock {
	background: #f1f1f1;
}

.collegeListing .listingLink {
	background: #f1f1f1;
	padding-left: 24px;
	padding-bottom: 30px;
}

.collegeListing > li .simpleListBlock {
	height: 100%;
	margin-bottom: 35px;
	background: #f1f1f1;
}


.blockList > ul > li, .blockList .column > div {
	display: inline-block;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	width: auto !important;
	background: #f4f4f4;
	padding: 0;
}

.blockList .portlet {
	display: none !important;
}

.blockList .portlet-container {
	height: 100%;
}

	.blockList .portlet-container > div {
		width: 100% !important;
		padding: 0;
		display: inline-block;
		height: 100%;
	}

.blockList > ul > li .listingItem, .blockList > div > div .listingItem {
	padding-right: 55px;
	padding-bottom: 50px;
}

	.blockList > ul > li .listingItem.calendarBlock, .blockList > div > div .listingItem.calendarBlock {
	}

.blockList > .row {
	margin: 0;
}

.blockList > ul, .blockList > div, .blockList .column {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: flex;
}

.blockList .listingImage {
	background-color: #0b5579;
}


	.blockList .listingImage img {
		display: none;
	}

.blockList .listingItem, .blockList .listingImage {
	height: 100%;
}

.blockList .listingImage {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	z-index: 1;
}

.blockList {
	overflow: hidden;
}

	.blockList > ul > li > .listingItem > .listingInfos, .blockList .listingInfos {
		position: relative;
		z-index: 2;
		padding-top: 35px;
		padding-left: 55px;
		color: #FFF;
	}

		.blockList .listingInfos a {
			color: #FFF;
		}

		.blockList .listingInfos .listingTitle {
			font-size: 28px;
			font-weight: 700;
			margin-bottom: 30px;
			max-width: 325px;
			text-transform: uppercase;
		}

.calendarBlock .listingInfos .listingTitle {
	color: #000000;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 40px;
	max-width: inherit;
}

.calendarBlock .calendarList .listingTitle {
	color: #1d9dd9 !important;
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
	margin-bottom: 0;
}

.blockList .calendarBlock .listingInfos .listingTitle {
	font-size: 28px;
	margin-bottom: 30px;
}

.blockList .listingDescription {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #ffffff;
	margin-bottom: 70px;
}
/*
.calviewAll{
    padding-left:15px
}

.collegeListing {
    padding-bottom: 30px
}*/

.calendarList .listingItem {
	padding-bottom: 0 !important;
}

.calendarList li {
	margin-bottom: 35px;
}

.calendarList:not(.homeCalendarList) li {
	height: auto !important;
}

.eventsListing .slides > li {
	padding-left: 15px;
	padding-right: 15px;
	background: transparent;
}

.eventsListing.flexslider .slides > li, .eventsListing .flexslider .slides > li {
	/*    padding-left: 0;*/
	padding-right: 0;
}
/*
.col-md-6 .sideLinks{
    padding-top: 0
}
*/
.mediaBar {
	background: #0b597e;
	padding: 40px 0;
}

.albumListing .listingTitle {
	font-size: 18px;
	font-weight: 600;
}

	.albumListing .listingTitle a {
		font-size: 18px;
		font-weight: 600;
		color: #000;
	}

.albumListing .listingImage {
	margin-bottom: 10px;
}

.mediaBar .listingTitle {
	color: #FFF;
}
/*.mediaBar .listingTitle a{
    color:#FFF;
}*/
.albumListing .listingImage {
	height: 208px;
}

	.albumListing .listingImage a {
		line-height: 0;
		display: block;
	}

/*.mediaBar .viewAll{
    color:#FFF
}
.mediaBar .viewAll::after{
    background: #FFF
}*/
/*
.mediaBar .blockTitle{
    color:#FFF
}*/
.purpleBlock .listingImage {
	background: #6e2479 !important;
}

.purpleBlock .listingLink a:hover, .blueBlock .listingLink a:hover {
	background: #FFF;
	color: #6e2479 !important;
}

.purpleBlock .blockTitle, .blueBlock .blockTitle, .none .blockTitle {
	color: #FFF;
}

.pressBlock .listingDate {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 5px;
}

.pressBlock .listingDescription {
	color: #1d9dd9;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 0;
	max-width: 325px;
}

.subText {
	line-height: 25px;
}

.fullBanner .listingImage img {
	display: none;
}

.fullBanner .listingImage {
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.fullBanner {
	height: 495px;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
}

	.fullBanner .listingHolder, .fullBanner .listingItem, .fullBanner .listingHolder > li {
		height: 100%;
	}

	.fullBanner.fullBlock {
		padding: 0;
	}

	.fullBanner .listingInfos {
		z-index: 2;
		position: relative;
	}

	.fullBanner .listingItem {
		padding-top: 45px;
		color: #FFF;
	}

	.fullBanner .listingDescription {
		color: #FFF;
		font-size: 16px;
		line-height: 25px;
		font-weight: 400;
	}

	.fullBanner .listingTitle {
		font-size: 24px;
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 18px;
	}

	.fullBanner .listingInfos {
		max-width: 455px;
	}

.listingDescription ul li, .blockText ul li {
	position: relative;
	padding-left: 15px;
	text-align: left;
	margin-bottom: 5px;
}

	.listingDescription ul li:before, .blockText ul li:before {
		content: "\f105";
		font-family: 'FontAwesome';
		margin-right: 15px;
		position: absolute;
		left: 0;
	}

.fullBanner {
	margin-bottom: 18px;
}

.whyRafic {
	background-color: #6e2479;
	padding-left: 170px;
}

	.whyRafic .listingDescription {
		font-size: 16px;
		line-height: 25px;
		color: #FFF;
		font-weight: 400;
		margin-bottom: 25px;
	}

	.whyRafic .listingTitle {
		font-size: 24px;
		margin-bottom: 25px;
		text-transform: uppercase;
		color: #FFF;
	}

	.whyRafic .listingLink a.viewAll {
		color: #FFF;
	}

		.whyRafic .listingLink a.viewAll::after {
			background: #FFF;
		}

	.whyRafic .viewAll i {
		margin-right: 15px;
	}

.collegeHomeBlocks > ul > li {
	min-height: 310px;
}


.rightMenu .leftNav > li, .rightMenu > ul > li {
	min-height: 29px;
	background: #e5e6e7;
	margin-bottom: 1px;
	font-size: 16px;
	font-weight: 400;
	color: #58585a;
	padding-left: 16px;
	position: relative;
	font-weight: 400;
}

	.rightMenu .leftNav > li > a, .rightMenu > ul > li > a {
		padding: 10px 0;
		color: #58585a;
		display: block;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

	.rightMenu .leftNav > li:before, .rightMenu > ul > li:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 3px;
		height: 100%;
		background: #6e2479;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
		opacity: 0;
		left: 10px;
	}

	.rightMenu .leftNav > li.selected:before, .rightMenu .leftNav > li:hover:before,
	.rightMenu > ul > li.selected:before, .rightMenu > ul > li:hover:before {
		opacity: 1;
		left: 0;
	}

	.rightMenu .leftNav > li.selected > a, .rightMenu .leftNav > li:hover > a,
	.rightMenu > ul > li.selected > a, .rightMenu > ul > li:hover > a,
	.rightMenu .leftNav > li > a.active, .rightMenu > ul > li > a.active {
		color: #6e2479;
		font-weight: 600;
	}

.rightMenu ul ul li.selected > a, .rightMenu ul ul li:hover > a, .rightMenu ul ul li a.active {
	color: #6e2479;
}

.rightMenu ul ul li:last-child {
	padding-bottom: 10px;
}

.rightMenu ul ul li a {
	color: #58585a;
	font-weight: 400;
	font-size: 16px;
}

.rightMenu ul ul li {
	line-height: 28px;
}

.rightMenu ul ul ul li {
	padding-left: 20px;
}

.rightMenu ul ul li::before {
	content: "-";
	margin-right: 3px;
	position: absolute;
	left: 0;
	top: 0;
}

.rightMenu ul ul li {
	position: relative;
	padding-left: 10px;
}

.rightMenu {
	margin-bottom: 35px;
}

.sideBarBox {
	background: #f4f4f4;
	padding: 20px 14px;
	margin-bottom: 30px;
}

	.sideBarBox h2 {
		font-weight: 700;
		/*    font-size: 24px;*/
		color: #000;
		margin-bottom: 20px;
		text-transform: uppercase;
		font-size: 18px;
	}

	.sideBarBox .eventsListing .listingItem {
		padding: 20px;
		padding-bottom: 70px;
	}

.pageDivider .col-md-3 {
	padding-bottom: 25px;
}

.filterBar {
	padding-bottom: 14px;
	margin-bottom: 32px;
	border-bottom: 2px solid #6e2479;
	line-height: 43px;
	position: relative;
	min-height: 43px;
}

	.filterBar label {
		color: #000000;
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
	}

	.filterBar:not(.directoryFilter) > div:first-child {
		/*
    padding:0;
    display: inline-block;
    width: auto;
    margin-right: 20px;
*/
		padding-left: 0;
	}

	.filterBar:not(.directoryFilter) > div:last-child {
		padding-right: 0;
	}

.dk-select {
	width: 100%;
}

.dk-selected {
	height: 42px;
	line-height: 42px;
	color: #000000;
	font-size: 16px;
	border-radius: 0;
	border: 1px solid #bdbdbd;
}

	.dk-selected:after {
		display: none;
	}

	.dk-selected:before {
		border: none;
		content: "\f078";
		font-family: 'FontAwesome';
		top: 1px;
		font-size: 10px;
		width: 15px;
	}

.dk-select-open-down .dk-selected:before {
	content: "\f077";
}

.customSelect select {
	opacity: 0;
}

.newsListing .col-md-6 .listingImage {
	height: 230px;
}

.newsListing .listingImage a {
	display: block;
	line-height: 0;
}

.newsListing .listingDescription {
	font-size: 16px;
	font-weight: 400;
	color: #606060;
    margin-bottom: 20px;
}

.newsListing li.col-md-6 {
	margin-bottom: 50px;
}

.rightSideBar {
	padding-bottom: 50px;
}

.loadMoreHolder {
	text-align: center;
	padding-top: 50px;
}

.purpleBtn, .moreNewsBtn a {
	font-size: 14px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	border-radius: 10px;
	height: 45px;
	line-height: 45px;
	background: #6e2479;
	display: inline-block;
	padding: 0 60px;
	font-weight: 700;
	border: 1px solid #6e2479;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.loadMoreHolder .purpleBtn, .moreNewsBtn a {
	padding: 0 35px;
}

	.purpleBtn:hover, .moreNewsBtn a:hover {
		background: #fff;
		color: #6e2479;
	}

.backHolder {
	position: absolute;
	width: 100%;
	bottom: 12px;
}

	.backHolder a {
		color: #ffffff;
		font-size: 14.15px;
		text-transform: uppercase;
		font-weight: 700;
		display: inline-block;
		border-bottom: 1px solid #FFF;
		position: relative;
		margin-left: 12px;
	}

		.backHolder a:before {
			content: "\f104";
			font-family: 'FontAwesome';
			position: absolute;
			left: -12px;
			top: 1px;
			font-size: 15px;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
		}

		.backHolder a:hover:before {
			left: -15px;
		}

.flippedDivider .sideBarBox h2 {
	font-size: 18px;
}

.sideNewsListing .listingDescription {
	font-size: 16px;
	color: #606060;
	font-weight: 600;
	line-height: 18px;
}

.sideNewsListing .listingDate {
	margin-bottom: 7px;
}

.sideNewsListing li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

	.sideNewsListing li:last-child {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

.sideBarBox .row, .sideBarBox .col-md-12 {
	padding-left: 0;
	padding-right: 0;
}

.sideBarBox .row {
	margin: 0;
}

.sideBarBox .eventsListing .slides > li {
	padding-left: 0;
	padding-right: 0;
}

.sideBarBox .gridView {
	margin-bottom: 20px;
}

.newsDetail .listingImage {
	margin-bottom: 40px;
}

.newsDetail img 
{
	max-width:100%;
}

.newsDetail .listingTitle {
	font-size: 26px;
	line-height: 25px;
	color: #000;
	font-weight: 600;
	margin-bottom: 24px;
}

.newsDetail .listingDescription, .newsDetail .subText {
	font-size: 16px;
	color: #606060;
	line-height: 25px;
	font-weight: 400;
	margin-bottom: 30px;
}

	.newsDetail .listingDescription a, .newsDetail .subText a, .subText a, .toggleContentInner a, .toggleContent a {
		color: #1d9dd9;
	}

		.newsDetail .listingDescription a:hover, .newsDetail .subText a:hover, .subText a:hover, .toggleContentInner a:hover, .toggleContent a:hover {
			color: #6e2479;
		}

.highlightText {
	font-size: 18px;
	font-weight: 600;
	color: #606060;
}

.shareControl {
	line-height: 43px;
}

	.shareControl label {
		font-size: 14px;
		color: #313131;
		text-transform: uppercase;
		font-weight: 700;
		float: left;
		margin-right: 20px;
	}

	.shareControl ul {
		float: left;
	}

	.shareControl li {
		line-height: 43px;
		height: 43px;
		color: #313131;
		display: inline-block;
		width: 112px;
		text-align: center;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 700;
		margin-left: 18px;
		overflow: hidden;
	}

		.shareControl li:first-child {
			margin-left: 0;
		}

		.shareControl li a {
			border: 1px solid #313131;
			color: #313131;
			display: block;
			width: 100%;
			height: 100%;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
			border-radius: 10px;
		}

.fbShare a {
	background: transparent url('../images/fb-black.png') no-repeat 22px center;
	background-size: 12px 21px;
	text-indent: 17px;
}

.twShare a {
	background: transparent url('../images/twitter-black.png') no-repeat 15px center;
	background-size: 26px 20px;
	text-indent: 24px;
}

.gpShare a {
	background: transparent url('../images/gp-black.png') no-repeat 30px center;
	background-size: 25px 25px;
	text-indent: 24px;
}

.shareControl li a:hover {
	color: #FFF;
}



.fbShare a:hover {
	background: #313131 url('../images/fb-black-hover.png') no-repeat 22px center;
	background-size: 12px 21px;
	text-indent: 17px;
}

.twShare a:hover {
	background: #313131 url('../images/twitter-black-hover.png') no-repeat 15px center;
	background-size: 26px 20px;
	text-indent: 24px;
}

.gpShare a:hover {
	background: #313131 url('../images/gp-black-hover.png') no-repeat 30px center;
	background-size: 25px 25px;
	text-indent: 24px;
}

.pageDivider .albumListing li {
	margin-bottom: 40px;
}

	.pageDivider .albumListing li:hover a {
		color: #6e2479;
	}

.albumDetail li .listingImage {
	height: 150px;
	margin-bottom: 15px;
	overflow: hidden;
}

	.albumDetail li .listingImage img {
		min-width: 100%;
	}

.albumDetail li {
	margin-bottom: 30px;
}

	.albumDetail li a {
		display: block;
		/*line-height: 0;*/
	}

.listingImage.playIcon {
	position: relative;
}

.playIcon span {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.39);
}

	.playIcon span:after {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background: transparent url('../images/play.png') no-repeat center center;
		content: "";
		background-size: 39px 39px;
	}

.fancybox-close {
	width: 47px;
	height: 45px;
	background: #6e2479;
	right: 0;
	top: 0;
	background: #6e2479 url('../images/close.png') no-repeat center center;
	background-size: 19px 18px;
}

.fancybox-nav span {
	width: 47px;
	height: 45px;
	background: #6e2479 url('../images/next.png') no-repeat center center;
	background-size: 26px 24px;
	right: 0;
}

.fancybox-prev span {
	right: auto;
	left: 0;
	background: #6e2479 url('../images/prev.png') no-repeat center center;
	background-size: 26px 24px;
}

.fancybox-overlay {
	background: rgba(0,0,0,0.48);
}

.fancybox-opened .fancybox-skin {
	box-shadow: none;
	border-radius: 0;
	background: #FFF !important;
}

.eventsPageListing .listingItem {
	border: 1px solid #e5e6e7;
}

.eventsPageListing li {
	margin-bottom: 35px;
}

.sideBarBox .calendarList li {
	margin-bottom: 25px;
}

	.sideBarBox .calendarList li:last-child {
		margin-bottom: 0;
	}

.gridChooser {
	position: absolute;
	right: 0;
	bottom: 0;
	margin-right: 0 !important;
}

.gridChooser {
	height: 41px;
}

	.gridChooser a {
		float: left;
		width: 50px;
		height: 100%;
		cursor: pointer;
		-webkit-transition: background 300ms ease;
		-moz-transition: background 300ms ease;
		-ms-transition: background 300ms ease;
		-o-transition: background 300ms ease;
		transition: background 300ms ease;
	}

.gridLayout {
	background: transparent url('../images/event.png') no-repeat center center;
	background-size: 22px 22px;
	text-align: center;
}
/*
.gridLayout::after {
    content: "\e905";
    font-family: 'icomoon';
    color: #FFF;
    font-size: 22px;
}
*/
.calLayout {
	text-align: center;
}

	.calLayout::after {
		content: "\e902";
		font-family: 'icomoon';
		color: #000;
		font-size: 26px;
	}

.gridLayout.selected, .gridLayout:hover {
	background: #6e2479 url('../images/event-on.png') no-repeat center center;
	background-size: 22px 22px;
}

	.gridLayout.selected::after, .gridLayout:hover::after {
		color: #000;
	}

.calLayout.selected, .calLayout:hover {
	/*
    background: #6e2479 url('../images/cal-on.png') no-repeat center center;
    background-size: 28px 28px;
*/
	background: #6e2479;
}

	.calLayout.selected::after, .calLayout:hover::after {
		color: #fff;
	}

.calendarHolder .col-md-10 {
	padding-left: 0;
}

.calendarDetail {
	background: #6e2479;
	color: #FFF;
	padding: 35px 25px;
}

.calendarHolder img {
	max-width: 100%;
}

.calendarDetail .simpleListTitle {
	font-size: 24px;
	margin-bottom: 40px;
	color: #FFF;
}

.calendarDetail .listingTime {
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative;
}

.calendarDetail .listingTitle {
	font-weight: 600;
	font-size: 18px;
	color: #FFF;
}

.calendarDetail li {
	margin-bottom: 35px;
}

.calendarDetail .listingTime::after {
	content: "";
	width: 53px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}

.calendarHolder {
	margin-bottom: 50px;
}

.pageDivider .blockTitle {
	margin-bottom: 25px;
}

.listingLink a {
	margin-left: 20px;
}

	.listingLink a:first-child {
		margin-left: 0;
	}

.listingDescription ul li a {
	color: #fff;
}

	.listingDescription ul li a:hover {
		opacity: 0.7;
	}

.introTop .purpleBtn {
	padding: 0 60px;
	margin-top: 30px;
}

#fancybox-loading {
	color: #FFF;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin: 0 !important;
	background: none !important;
	z-index: 1000000;
	opacity: 1 !important;
}

	#fancybox-loading div i {
		color: #FFF !important;
	}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}


.doubleBlocks .listingItem.purpleBlock, .purpleBlock, .purpleBlock .continueLeft, .purpleBlock .continueRight {
	background: #6e2479;
}

.doubleBlocks .listingItem.blueBlock, .blueBlock, .blueBlock .continueLeft, .blueBlock .continueRight {
	background: #0b5579;
}

.doubleBlocks li, .doubleBlocks .listingItem {
	height: 100%;
}

.doubleBlocks .listingItem {
	padding: 30px 0 70px 0;
}

.purpleBlock, .blueBlock {
	color: #FFF;
}

	.purpleBlock .blockText, .purpleBlock .listingDescription,
	.blueBlock .blockText, .blueBlock .listingDescription {
		color: #FFF;
	}

.doubleBlocks .listingTitle {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.greyBlock, .greyBlock .continueLeft, .greyBlock .continueRight {
	background: #f4f4f4;
}

.doubleBlocks li {
	padding: 0;
}

	.doubleBlocks li .listingItem {
		padding-left: 30px;
	}

	.doubleBlocks li:first-child .listingItem {
		padding-left: 0;
	}

.doubleBlocks .row {
	margin: 0;
}

.continueLeft {
	position: absolute;
	right: 100%;
	height: 100%;
	background: #f4f4f4;
	height: 100%;
	position: absolute;
	right: 100%;
	top: 0;
}

.continueRight {
	position: absolute;
	right: 100%;
	height: 100%;
	background: #f4f4f4;
	height: 100%;
	position: absolute;
	left: 100%;
	top: 0;
}

.sliderMainHolder {
	position: relative;
}

.greyBlock .listingTitle {
	color: #000;
}

.greyBlock .blockText, .fullBlock .blockText, .blueBlock .blockText, .purpleBlock .blockText, .colorCode .blockText {
	margin-bottom: 25px;
}

.blockText {
	/*    text-align:justify;*/
	line-height: 25px;
	font-size: 16px;
}

.factsFiguresList .listingTitle {
	font-size: 35px;
	font-weight: 700;
	color: #6e2479;
}

.factsFiguresList .listingDescription {
	text-transform: uppercase;
	font-size: 14px;
	color: #626161;
	font-weight: 700;
}

.factsFiguresList li {
	margin-bottom: 30px;
}

.col-md-6 .blockText {
	max-width: 90%;
}

.col-md-8 .blockText {
	max-width: 90%;
}
/*.col-md-9 .subText{
    padding-bottom:60px
}*/
.blueHighlight {
	background: #0b597e;
	font-size: 16px;
	color: #ffffff;
	font-weight: 400;
	padding: 18px;
	padding-bottom: 24px;
	line-height: 25px;
	margin-bottom: 50px;
}

	.blueHighlight .blockTitle {
		color: #FFF;
	}

	.blueHighlight h2, .blueHighlight h3, .blueHighlight h4, .blueHighlight h5, .blueHighlight h6 {
		color: #FFF;
	}

.subText {
	line-height: 25px;
}

	.subText ul {
		padding-top: 5px;
		line-height: 25px;
	}

		.subText ul li, .toggleContentInner ul li, .toggleContent ul li {
			margin-bottom: 7px;
		}

		.subText ul li, .factsLanding .listingDescription ul li, .toggleContentInner ul li, .toggleContent ul li, .directoryMoreDetails ul li {
			position: relative;
			padding-left: 15px;
		}

	.subText ul, .factsLanding .listingDescription ul, .toggleContentInner ul, .toggleContent ul {
		padding-top: 15px;
	}

	.subText h3 + ul, .factsLanding .listingDescription h3 + ul, .toggleContentInner h3 + ul, .toggleContent h3 + ul,
	.subText h4 + ul, .factsLanding .listingDescription h4 + ul, .toggleContentInner h4 + ul, .toggleContent h4 + ul,
	.subText h5 + ul, .factsLanding .listingDescription h5 + ul, .toggleContentInner h5 + ul, .toggleContent h5 + ul .subText h6 + ul, .factsLanding .listingDescription h6 + ul, .toggleContentInner h6 + ul, .toggleContent h6 + ul {
		padding-top: 0;
	}

	.subText ul li:before, .factsLanding .listingDescription ul li:before, .toggleContentInner ul li:before, .toggleContent ul li:before, .directoryMoreDetails ul li:before {
		content: "•";
		margin-right: 10px;
		color: #1e9dd9;
		font-size: 20px;
		position: absolute;
		left: 0;
		top: 0;
	}

	.subText ul li li:before, .factsLanding .listingDescription ul li li:before {
		content: "\f105";
		font-size: 14px;
		font-family: 'FontAwesome';
	}

	.subText ul li li li:before, .factsLanding .listingDescription ul li li li:before {
		content: "-";
	}

	.factsLanding .listingTitle, .depTitle, .subText .depTitle {
		font-size: 18px;
		font-weight: 600;
		color: #000000;
		padding-bottom: 10px;
		margin-bottom: 25px;
		border-bottom: 2px solid #6e2479;
		text-transform: uppercase;
	}

.factsLanding .listingDescription {
	color: #606060;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	text-align: left;
}

.listingDescription ul {
	padding-top: 10px;
}

.factsLanding .listingDescription ul {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.factsLanding .listingDescription:before, .factsLanding .listingDescription:after {
	content: " ";
	display: table;
}

.factsLanding .listingDescription:after {
	clear: both;
}

.factsLanding > li {
	padding-bottom: 30px;
}

.listingDescription h6 {
	font: 600 16px / 25px Open Sans;
	margin-bottom: 8px;
}

.greyBlock .blockText ul li:before, .doubleBlocks .blockText ul li:before {
	color: #1d9dd9;
}

.doubleBlocks .blockText ul li:hover:before {
	color: #6e2479;
}

.socialListing a {
	margin-bottom: 20px;
	min-width: 200px;
	text-align: center;
	position: relative;
}

	.socialListing a:nth-child(2n+1) {
		margin-left: 0;
	}

	.socialListing a::before {
		font-family: 'icomoon';
		position: absolute;
		left: 20px;
		font-size: 14px;
		font-weight: normal;
		top: 0;
	}

	.socialListing a.fb:before {
		content: "\e903";
		font-size: 16px;
	}

	.socialListing a.linkedin:before {
		content: "\e906";
	}

	.socialListing a.flickr:before {
		content: "\e904";
	}

	.socialListing a.tw:before {
		content: "\e907";
	}

.formTitle {
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 2px solid #6e2479;
	text-transform: uppercase;
}

.inputEntity label {
	font-size: 16px;
	color: #606060;
	font-weight: 400;
	line-height: 25px;
}

	.inputEntity label span {
		color: #6e2479;
	}

.inputEntity input[type="text"], .inputEntity input[type="password"], .inputEntity input[type="date"] {
	border-radius: 1px;
	border: 1px solid #bdbdbd;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #252525;
	font-weight: 400;
	padding: 15px;
	font-family: 'Open Sans', sans-serif;
}

.inputEntity textarea {
	border-radius: 1px;
	border: 1px solid #bdbdbd;
	font-size: 16px;
	color: #252525;
	font-weight: 400;
	padding: 15px;
	font-family: 'Open Sans', sans-serif;
	min-width: 100%;
	max-width: 100%;
}

.contactForm .inputEntity textarea {
	max-height: 166px;
	min-height: 166px;
}

.stackedInput {
	padding-top: 10px;
}

.formActions {
	padding-top: 20px;
}

.formHolder .dk-selected:before {
	content: "\f107";
	font-size: 21px;
	top: 2px;
	color: #7b7b7b;
}

.purpleBtn.smallBtn {
	padding: 0 30px;
}

.findBlock {
	background: #f4f4f4;
	padding: 20px 30px;
	margin-bottom: 45px;
}

.rightSideBar .introTop {
	padding-bottom: 30px;
}

.rightSideBar .subText {
	/*    text-align:justify*/
}

.findBlock input[type="text"] {
	border: none;
	color: #aaaaaa;
}

.careerListing .listingTitle {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
}

	.careerListing .listingTitle a:hover {
		color: #313131;
	}

.careerListing .listingDate {
	color: #6e2479;
	font: 600 14px Open Sans;
	margin-bottom: 25px;
}

.careerListing .listingLink {
	position: relative;
	padding-top: 25px;
}

	.careerListing .listingLink::before {
		content: "";
		width: 53px;
		height: 1px;
		background-color: #6e2479;
		position: absolute;
		top: 0;
		left: 0;
	}

.careerListing .listingItem {
	padding-bottom: 40px;
}

.hiddenAdvanced {
	display: none;
}

.advancedbtn {
	cursor: pointer;
}

	.advancedbtn.open:before {
		content: "\f00d";
		font-size: 11px;
		top: 4px;
	}

	.advancedbtn.open i {
		top: -1px;
		font-size: 12px;
	}

.loginBox {
	background: #6e2479;
	padding: 35px;
	color: #FFF;
}

	.loginBox a {
		color: #FFF;
	}

.alumniLogin h2 {
	color: #ffffff;
	font: 600 20px / 25px Open Sans;
	text-transform: uppercase;
	margin-bottom: 28px;
}

.alumniLogin .inputEntity label {
	color: #FFF;
}

.alumniLogin .inputEntity input[type=text], .alumniLogin .inputEntity input[type=password], .alumniLogin .inputEntity textarea, .alumniLogin .dk-selected, .alumniLogin .fileUpload {
	border: none;
}

.forgetPassword {
	color: #ffffff;
	font: 400 14.04px / 25px Open Sans;
	line-height: 40px;
	text-decoration: underline;
}

.alumniLogin .formActions input[type=submit], .alumniLogin .normalBtn {
	border-color: #FFF;
	float: left;
	margin-left: 0;
	margin-right: 9px;
	padding: 0 30px;
}

	.alumniLogin .formActions input[type=submit]:hover, .alumniLogin .normalBtn:hover {
		background: #FFF;
		color: #6e2479;
	}

.alumniLogin .formActions {
	padding-top: 0;
	margin-bottom: 20px;
}

.boxBreaker {
	position: relative;
	margin-bottom: 15px;
	height: 20px;
}

	.boxBreaker span {
		display: block;
		background: #6e2479;
		position: absolute;
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 2;
		padding: 0 10px;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 700;
	}

	.boxBreaker::after {
		content: "";
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 1px;
		background: #bdbdbd;
		left: 0;
		top: 10px;
		z-index: 1;
	}

.formActions:before, .formActions:after {
	content: " ";
	display: table;
}

.formActions:after {
	clear: both;
}

.socialLogin {
	padding: 0 30px;
}

	.socialLogin a {
		width: 158px;
		height: 38px;
		background: #ffffff;
		border-radius: 9px;
		color: #6e2479;
		font-size: 11.6px;
		font-weight: 700;
		text-transform: uppercase;
		display: inline-block;
		line-height: 12px;
		padding: 8px 10px 8px 35px;
		position: relative;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

		.socialLogin a:last-child {
			float: right;
		}

		.socialLogin a::before {
			content: "\f0e1";
			font-family: 'FontAwesome';
			position: absolute;
			left: 10px;
			top: 14px;
			font-size: 18px;
		}

		.socialLogin a.fbLogin::before {
			content: "\f09a";
		}

		.socialLogin a.fbLogin:hover {
			background: #3C5A99;
			color: #FFF;
		}

		.socialLogin a.linkedLogin:hover {
			background: #006699;
			color: #FFF;
		}

.registerBox {
	background: #0b597e;
	padding: 35px;
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}

.mapSection iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.mapSection {
	height: 411px;
	background: #f4f4f4;
	position: relative;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

	.mapSection .container {
		position: relative;
		z-index: 1000;
		padding-top: 52px;
	}

.mapAddress {
	padding: 20px 10px;
	background: #FFF;
	float: right;
	font-size: 15.97px;
	font-weight: 400;
	color: #000000;
	line-height: 17.962px;
	z-index: 1000;
	border: 1px solid #e5e6e7;
	max-width: 265px;
}

	.mapAddress h2 {
		text-transform: uppercase;
		color: #000000;
		font: 700 17.96px / 23.95px Open Sans;
		margin-bottom: 35px;
	}

	.mapAddress label, .mapAddressDetail label {
		color: #6e2479;
		font-weight: 700;
	}

.mapAddressDetail {
	margin-bottom: 12px;
}

.contactListing .listingTitle {
	padding-bottom: 15px;
}

.contactListing .listingDescription {
	color: #000000;
	font: 600 16px / 25px Open Sans;
}

.contactListing .listingTitle {
	color: #6e2479;
	font: 700 22px / 26px Open Sans;
}

.contactListing .listingItem {
	padding-right: 10px;
	border: none;
}

.purpleBlock .purpleBtn {
	color: #FFF;
	border-color: #FFF;
}

.officesListing .arrowList li {
	border-bottom: none;
	padding-bottom: 0;
}

.officesListingDouble .simpleList {
	width: 50%;
	float: left;
}



.officesListing > li .simpleListBlock:before, .officesListing > li .simpleListBlock:after {
	content: " ";
	display: table;
}

.officesListing > li .simpleListBlock:after {
	clear: both;
}


/*.officesListing .arrowList li::before{
    color:#58227d
}*/
.greyBlock .listingDescription ul li a {
	color: #606060;
	font-weight: 600;
}
/*.greyBlock .listingDescription ul li:before{
    color:#57217d
}*/
.greyBlock .listingDescription ul li:before {
	color: #1d9dd9;
}

.fullBanner .fullContentBanner .listingInfos {
	max-width: 630px;
}

.blockList .lightBlock .listingTitle, .blockList .lightBlock .listingTitle a {
	color: #000000;
}

.blockList .lightBlock .listingInfos, .blockList .lightBlock .listingInfos a {
	color: #606060;
}

.blockList .lightBlock .listingDescription ul li:before, .blockList .lightBlock .blockText ul li:before {
	color: #57217d;
}

.calendarBlock .calendarList .listingTitle a {
	color: #1d9dd9;
}

	.calendarBlock .calendarList .listingTitle a:hover {
		color: #6e2479;
	}

.blockList .listingInfos .calviewAll a {
	color: #6e2479;
}

.filterBar .inputEntity {
	margin-bottom: 0;
}

.collegeIntro .subText {
	/*    text-align: justify*/
}

.collegeIntro .contentTitle {
	margin-bottom: 20px;
}

.collegeIntro .purpleBtn {
	padding: 0;
	min-width: 210px;
}

.collegeIntro .listingImage {
	margin-bottom: 15p;
}

.quoteBox h3 {
	color: #000000;
	font: 700 18px / 32px Open Sans;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.quoteBox span {
	color: #606060;
	font: 400 28px Open Sans;
	display: block;
	margin-bottom: 8px;
}

.collegeTitle {
	background: #333333;
	border-bottom: none;
}

	.collegeTitle h2 {
		color: #FFF;
		float: left;
		/*
    background: transparent url('../images/arrow-down.png') no-repeat right center;
    background-size: 34px 17px;
*/
		padding-right: 50px;
		cursor: pointer;
		position: relative;
	}


		.collegeTitle h2::after {
			content: "\e900";
			font-family: 'icomoon';
			margin-left: 20px;
			color: #FFF;
			font-size: 17px;
			font-weight: normal;
			position: relative;
			top: -3px;
		}

	.collegeTitle .container {
		position: relative;
	}

	.collegeTitle .simpleListBlock {
		position: absolute;
		left: 0;
		top: 68px;
		background: #333333;
		z-index: 1000;
		opacity: 0;
		max-height: 0;
		-webkit-transition: all 600ms ease;
		-moz-transition: all 600ms ease;
		-ms-transition: all 600ms ease;
		-o-transition: all 600ms ease;
		transition: all 600ms ease;
		display: block;
		min-width: 415px;
	}

	.collegeTitle.open .simpleListBlock {
		opacity: 1;
		max-height: 1000px;
	}

	.collegeTitle.open h2::after {
		/*
     background: transparent url('../images/arrow-up.png') no-repeat right center;
    background-size: 34px 17px;
*/
		content: "\e901";
	}

	.collegeTitle ul li {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
		line-height: 34px;
		font-size: 18px;
		text-transform: uppercase;
	}

		.collegeTitle ul li a {
			color: #FFF;
			padding: 0 5px;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
		}

		.collegeTitle ul li::before {
			color: #FFF;
			top: 0;
		}

	.collegeTitle ul {
		padding: 15px;
		padding-right: 25px;
	}

.colorCode .blockTitle h2, .colorCode .blockTitle, .colorCode .blockText, .colorCode .listingDescription, .colorCode a {
	color: #FFF;
}

/*** BLUE COLORS  ***/
.college3 .collegeTitle .simpleListBlock, .college3 .collegeTitle, .college3 .colorCode, .college3 .colorCode .continueLeft, .college3 .colorCode .continueRight, .college3 .colorCode .listingImage {
	background: #37b4e1;
}

	.college3 .collegeTitle ul li a:hover {
		background-color: #FFF;
		color: #37b4e1;
	}

.college3 .totalCreditBox a:hover {
	background: #FFF;
	color: #37b4e1;
	border-color: #37b4e1;
}

.college3 .otherCourses h3 {
	color: #FFF;
}

.college3 .colorCode .listingLink a:hover {
	color: #37b4e1;
	background: #FFF;
	border-color: #37b4e1;
}
/*** END BLUE COLORS  ***/

/*** RED COLORS  ***/
.college0 .collegeTitle .simpleListBlock, .college0 .collegeTitle, .college0 .colorCode, .college0 .colorCode .continueLeft, .college0 .colorCode .continueRight, .college0 .colorCode .listingImage {
	background: #d9454a;
}

	.college0 .collegeTitle ul li a:hover {
		background-color: #FFF;
		color: #d9454a;
	}

.college0 .totalCreditBox a:hover {
	background: #FFF;
	color: #d9454a;
	border-color: #d9454a;
}

.college0 .otherCourses h3 {
	color: #FFF;
}

.college0 .colorCode .listingLink a:hover {
	color: #d9454a;
	background: #FFF;
	border-color: #d9454a;
}
/*** END RED COLORS  ***/


/*** PURPLE COLORS  ***/
.college1 .collegeTitle .simpleListBlock, .college1 .collegeTitle, .college1 .colorCode, .college1 .colorCode .continueLeft, .college1 .colorCode .continueRight, .college1 .colorCode .listingImage {
	background: #83539c;
}

	.college1 .collegeTitle ul li a:hover {
		background-color: #FFF;
		color: #83539c;
	}

.college1 .totalCreditBox a:hover {
	background: #FFF;
	color: #83539c;
	border-color: #83539c;
}

.college1 .otherCourses h3 {
	color: #FFF;
}

.college1 .colorCode .listingLink a:hover {
	color: #83539c;
	background: #FFF;
	border-color: #83539c;
}
/*** END PURPLE COLORS  ***/

/*** GREEN COLORS  ***/
.college2 .collegeTitle .simpleListBlock, .college2 .collegeTitle, .college2 .colorCode, .college2 .colorCode .continueLeft, .college2 .colorCode .continueRight, .college2 .colorCode .listingImage {
	background: #6eb86d;
}

	.college2 .collegeTitle ul li a:hover {
		background-color: #FFF;
		color: #6eb86d;
	}

.college2 .totalCreditBox a:hover {
	background: #FFF;
	color: #6eb86d;
	border-color: #6eb86d;
}

.college2 .otherCourses h3 {
	color: #FFF;
}

.college2 .colorCode .listingLink a:hover {
	color: #6eb86d;
	background: #FFF;
	border-color: #6eb86d;
}
/*** END GREEN COLORS  ***/





.doubleBlocks .listingImage {
	background-color: #0b5579;
}


	.doubleBlocks .listingImage img {
		display: none;
	}

.doubleBlocks .listingItem, .blockList .listingImage {
	height: 100%;
}

.doubleBlocks .listingImage {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	z-index: 1;
}

.departmentList {
	padding: 20px 0;
	color: #606060;
}

	.departmentList .arrowList li {
		padding-bottom: 0;
		border-bottom: none;
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 15px;
	}

	.departmentList .arrowList {
		width: 50%;
		float: left;
	}

.depSubTitle {
	color: #000000;
	font: 700 16px Open Sans;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.departmentList .arrowList li::before {
	top: 3px;
}

.departmentList .row {
	margin-bottom: 30px;
}

.departmentList .arrowList li a:hover {
	color: #6e2479;
}

.paddingblockFix {
	padding-bottom: 20px;
}

.calendarBlock .listingTime {
	color: #6e2479;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 5px;
}

.pressBlock .calendarList .listingTitle {
	max-width: 340px;
}

.collegeContact {
	background: #0b597e;
	color: #FFF;
	color: #ffffff;
	font: 400 16px / 25px Open Sans;
}

	.collegeContact .blockTitle {
		color: #FFF;
		margin-bottom: 20px;
	}

	.collegeContact .row > div {
		border-left: 1px solid #FFF;
		padding-left: 60px;
	}

		.collegeContact .row > div:first-child, .collegeContact .row > div:last-child {
			border-left: none;
		}

		.collegeContact .row > div:first-child {
			padding-left: 0;
		}

	.collegeContact h3 {
		font: 700 16px / 25px Open Sans;
	}

	.collegeContact .normalBtn {
		margin-top: 40px;
	}

.blockList .listingLink a.viewAll, .blockList .listingLink a.viewMore {
	color: #FFF;
	border: none;
	min-width: inherit;
}

	.blockList .listingLink a.viewAll::after, .blockList .listingLink a.viewMore::after {
		background: #FFF;
	}

	.blockList .listingLink a.viewAll:hover, .blockList .listingLink a.viewMore:hover {
		background: transparent;
	}

.totalCreditBox {
	color: #FFF;
	padding: 30px 25px;
}

	.totalCreditBox h2 {
		color: #ffffff;
		font: 700 18px / 32px Open Sans;
		margin-bottom: 10px;
		text-transform: uppercase;
	}

	.totalCreditBox span {
		color: #ffffff;
		font: 700 28px / 32px Open Sans;
		display: block;
		margin-bottom: 30px;
	}

.toggleItem {
	padding: 20px;
	margin-bottom: 20px;
}

.toggleContent {
	display: none;
	padding-top: 12px;
}

.toggleTitle {
	cursor: pointer;
	font-size: 20px;
}

	.toggleTitle.active {
	}

.toggleItemInner {
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.toggleContentInner {
	display: none;
	padding-top: 12px;
}

.toggleTitleInner {
	cursor: pointer;
	font-size: 20px;
}

	.toggleTitleInner.active {
	}


.toggleItem .toggleItemInner {
	padding: 20px;
	margin-bottom: 20px;
}

.toggleItem .toggleContentInner {
	display: none;
	padding-top: 12px;
	padding-left: 24px;
}

.toggleItem .toggleTitleInner {
	cursor: pointer;
	font-size: 20px;
}

	.toggleItem .toggleTitleInner.active {
	}

.majorCourseListing .depTitle {
	font-size: 24px;
}

.majorCourseListing {
	padding-top: 30px;
}

.toggleItem {
	padding: 10px 0;
	margin-bottom: 0;
	border-bottom: 1px solid #d8d8d8;
}

.toggleTitle {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	position: relative;
}

	.toggleTitle::after {
		content: "\f067";
		font-family: 'FontAwesome';
		position: absolute;
		right: 0;
		top: 5px;
		font-weight: normal;
		font-size: 18px;
		color: #27b4e1;
	}

	.toggleTitle.active::after {
		content: "\f068";
	}

	.toggleTitle span {
		font-weight: 600;
		margin-left: 15px;
		display: inline-block;
	}




.toggleGroup {
	margin-bottom: 35px;
}

.otherCourses {
	color: #FFF;
	padding: 20px;
}

	.otherCourses h3 {
		font-size: 24px;
		text-transform: uppercase;
	}

	.otherCourses .arrowList li, .otherCourses .arrowList li a {
		color: #FFF !important;
		border: none;
		padding-bottom: 0;
		font-size: 16px;
	}

		.otherCourses .arrowList li:before {
			color: #FFF;
			top: 4px;
		}

		.otherCourses .arrowList li a:hover {
			text-decoration: underline;
		}

.colorCode.pageTitle h2 {
	color: #FFF;
}

.filterBar input[type="submit"] {
	float: right;
}



/* RESPONISVE TABLE */



.rwd-table {
	margin: 1em 0;
	min-width: 300px;
}

	.rwd-table tr {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	.rwd-table th {
		display: none;
	}

	.rwd-table td {
		display: block;
	}

		.rwd-table td:first-child {
			padding-top: .5em;
		}

		.rwd-table td:last-child {
			padding-bottom: .5em;
		}

		.rwd-table td:before {
			content: attr(data-th) ": ";
			font-weight: bold;
			width: 6.5em;
			display: inline-block;
		}

@media (min-width: 480px) {
	.rwd-table td:before {
		display: none;
	}
}

.rwd-table th,
.rwd-table td {
	text-align: left;
}

@media (min-width: 480px) {
	.rwd-table th,
	.rwd-table td {
		display: table-cell;
		padding: .25em .5em;
	}

		.rwd-table th:first-child,
		.rwd-table td:first-child {
			padding-left: 0;
		}

		.rwd-table th:last-child,
		.rwd-table td:last-child {
			padding-right: 0;
		}
}


.rwd-table {
	color: #fff;
	border-radius: .4em;
}

	.rwd-table tr {
		border-color: #9c9c9c;
	}

	.rwd-table th,
	.rwd-table td {
		margin: .5em 1em;
	}

@media (min-width: 480px) {
}

.rwd-table th,
.rwd-table td:before {
	color: #dd5;
}

.rwd-table {
	font-size: 15px;
	font-weight: normal;
	color: #777777;
}

	.rwd-table th {
		background: #6e2479;
		padding: 0;
		color: #FFF;
		font-size: 15px;
		font-weight: normal;
	}

.rwd-table {
	border: 1px solid #9c9c9c;
}

	.rwd-table th, .rwd-table td {
		padding: 8px 14px !important;
	}


.directoryListing .listingTitle {
	font-size: 16px;
	color: #000;
}

.directoryListing .listingDescription {
	color: #606060;
	font-size: 14px;
	margin-bottom: 12px;
}

.blockListType2 .listingTitle {
	max-width: inherit !important;
}

.blockListType2 .listingDescription {
	margin-bottom: 25px !important;
}

.flexLoader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50px;
	height: 50px;
	z-index: 100;
	font-size: 30px;
	color: #6e2479;
	margin-left: -25px;
	margin-top: -25px;
	text-align: center;
	line-height: 50px;
}

.sliderMain .flexslider {z-index: 1000;}
.sliderMainHolder {max-height: 600px;}
    .sliderMainHolder .sliderMain {max-height: 600px;}
.socialIconsMain .simpleListTitle {
    padding-left: 20px;
}

.footer > .container .row {
	margin-left: 0;
	margin-right: 0;
}

.footerBottom .container .col-md-6:first-child {
	padding-left: 0;
}

.footerBottom .container .col-md-6:last-child {
	padding-right: 0;
}

.highlightLinks > .blockHead {
	display: none;
}

.collegeListing .arrowList li::before {
	top: 4px;
}

.collegeListing .arrowList li:hover a {
	color: #6e2479;
}

.collegeListing .arrowList li:hover::before {
	color: #6e2479;
}

.normalBtn i {
	display: none;
}

.doubleBlocks .listingDescription {
	font-weight: normal;
	margin-bottom: 25px;
}

.doubleBlocks .col-md-8 .listingDescription {
	max-width: 90%;
}

.doubleBlocks .listingDescription ul li {
	font-weight: 600;
}

	.doubleBlocks .listingDescription ul li a, .doubleBlocks .blockText ul li a {
		color: inherit;
	}

.doubleBlocks .blockText ul li:hover a {
	color: #6e2479;
}

.purpleBtn + .purpleBtn {
	margin-left: 20px;
}

.highlightText {
	margin-bottom: 30px;
}

.column {
	cursor: default !important;
}

.newsListing .listingDescription a {
	color: #414141;
    font-size: 14px;
}

	.newsListing .listingDescription a:hover {
		color: #6e2479;
	}

.errorBlock {
	padding-bottom: 150px;
}

	.errorBlock .introTop .purpleBtn {
		margin-top: 60px;
	}

.hasevent {
	position: relative;
}

	.hasevent a {
		color: #da742c;
		font-weight: bold;
		cursor: pointer;
	}

#CpMain_ctl04_ctl00_ctl00_ControlCalendar_DivCalendar table td.hasevent {
	border: 2px solid #da742c;
	border-top: 2px solid #da742c;
}

.hasevent .absoluteCalendarCont {
	display: none;
}

.hasevent:hover .absoluteCalendarCont, .hasevent.open .absoluteCalendarCont {
	display: block;
	background-color: #FFF;
	padding: 20px;
	border: 1px solid #ccc;
	position: absolute;
	color: #000;
	width: 300px;
	top: -180px;
}

	.hasevent:hover .absoluteCalendarCont:before {
		content: '';
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #fff;
		bottom: -20px;
		z-index: 2;
	}

	.hasevent:hover .absoluteCalendarCont:after {
		width: 0;
		height: 0;
		border-left: 21px solid transparent;
		border-right: 21px solid transparent;
		border-top: 21px solid #ccc;
		position: absolute;
		content: '';
		display: block;
		bottom: -21px;
	}



.toggleItem .toggleItemInner {
	padding: 10px 0;
	margin-bottom: 0;
}


.toggleItemInner {
	padding: 10px 0;
	margin-bottom: 0;
}

.toggleTitleInner {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	position: relative;
}

	.toggleTitleInner::after {
		content: "\f067";
		font-family: 'FontAwesome';
		position: absolute;
		right: 0;
		top: 5px;
		font-weight: normal;
		font-size: 18px;
	}

	.toggleTitleInner.active::after {
		content: "\f068";
	}

	.toggleTitleInner span {
		font-weight: 600;
		margin-left: 15px;
		display: inline-block;
	}


.toggleItem .toggleTitleInner {
	font-size: 16px;
	font-weight: 600;
	color: #484849;
	position: relative;
	padding-left: 24px;
}

	.toggleItem .toggleTitleInner::after {
		font-family: 'FontAwesome';
		position: absolute;
		left: 0;
		font-weight: normal;
		font-size: 18px;
		content: "\f107";
		color: #484849;
		top: 2px;
	}

	.toggleItem .toggleTitleInner.active::after {
		content: "\f106";
	}

	.toggleItem .toggleTitleInner span {
		font-weight: 600;
		margin-left: 15px;
		display: inline-block;
		position: absolute;
		right: 0;
		top: 0;
		color: #484849;
	}


.toggleTitleInner .depTitle {
	margin-bottom: 0;
	padding-bottom: 10px;
}

.majorCourseListing .depTitle {
	font-size: 20px;
	font-weight: bold;
	color: #6e2479;
}

.formHolder .inputEntity {
	min-height: 72px;
}

.blockList .calendarList .listingInfos {
	padding-left: 0;
	padding-top: 0;
}

.newsDetail .listingImage img {
	width: auto;
	min-width: initial;
}

.calendarHolder .monthname {
	height: 72px;
	line-height: 72px;
	position: relative;
	font-size: 22px;
	color: #FFF;
	background: #ababab;
}

	.calendarHolder .monthname tbody tr .pages a {
		font-size: 0;
		width: 11px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		top: 0;
		margin-right: 18px;
	}

		.calendarHolder .monthname tbody tr .pages a:hover:after {
			color: #6e2479;
		}

	.calendarHolder .monthname tbody tr td:first-child a {
		margin-left: 18px;
		left: 0;
		right: auto;
	}

	.calendarHolder .monthname tbody tr td a:after {
		font-family: 'FontAwesome';
		content: "\f054";
		color: #FFF;
		font-size: 15px;
		position: absolute;
		top: 0;
		left: 0;
		height: 17px;
		display: block;
	}

	.calendarHolder .monthname tbody tr td:first-child a:after {
		font-family: 'FontAwesome';
		content: "\f053";
		color: #FFF;
		font-size: 15px;
		position: absolute;
		top: 0;
		left: 0;
		height: 17px;
		display: block;
	}

.dayname {
	width: 77px;
	height: 69px;
	background: #ababab;
	text-align: center;
	line-height: 69px;
	font-size: 22px;
	color: #FFF;
	font-weight: normal;
	border: 1px solid #f5f5f5;
}

.daynb, .otherdaynb, .hasevent, .curday {
	width: 77px;
	height: 69px;
	color: #0b597e;
	font-size: 20px;
	line-height: 69px;
	text-align: center;
	border: 1px solid #ededed;
	margin: 2px;
}

.hasevent {
	position: static;
	cursor: pointer;
}

	.hasevent:hover, .hasevent.open {
		background: #eee;
	}

	.hasevent a {
		color: #0b597e;
		position: relative;
	}

		.hasevent a:after {
			content: "";
			width: 7px;
			height: 7px;
			background: #6e2479;
			position: absolute;
			bottom: -11px;
			-webkit-border-radius: 100px 100px 100px 100px;
			border-radius: 100px 100px 100px 100px;
			left: 50%;
			margin-left: -3px;
		}

.curday {
	background: #6e2479;
	color: #FFF;
}

.otherdaynb {
	background: #f4f4f4;
	color: #333;
	opacity: 0.5;
}

.hasevent .posRelative {
	position: static;
}

.hasevent:hover .absoluteCalendarCont, .hasevent.open .absoluteCalendarCont {
	top: 133px;
	right: 16px;
	max-height: 563px;
	height: 563px;
	padding: 0;
	width: 262px;
	z-index: 1000;
	border: none;
}

.calendarHolder .col-md-8 {
	position: static;
}

.hasevent:hover .absoluteCalendarCont:before, .hasevent:hover .absoluteCalendarCont:after {
	display: none;
}

.hasevent:hover .absoluteCalendarCont .col-md-4, .hasevent.open .absoluteCalendarCont .col-md-4 {
	width: 100%;
	padding: 0;
	height: 100%;
}

.calendarDetail {
	height: 100%;
	line-height: 30px;
	text-align: left;
}

	.calendarDetail li {
		position: relative;
	}

		.calendarDetail li:after {
			content: "";
			width: 53px;
			height: 1px;
			background-color: #fff;
			position: absolute;
			bottom: -13px;
			left: 15px;
		}

.leftSideBar h3.blockTitle {
	display: none;
}

.rightSideBar .subText figure {
	padding-top: 30px;
}

.toggleTitleInner::after {
	color: #6e2479;
}

.blockList .greyBlock .listingImage {
	background: #f4f4f4;
}

.blockList .greyBlock .listingLink a {
	border-color: #6e2479;
	color: #6e2479;
}

	.blockList .greyBlock .listingLink a:hover {
		color: #FFF;
	}

.blockList .blockTitle {
	color: #FFF;
}

.blockList .greyBlock .blockTitle {
	color: #000;
}

.blockList .greyBlock .listingDescription {
	color: #606060;
}

.collegeContact h3 {
	color: #fff;
}

.directoryListing .listingImage {
	float: left;
	width: 161px;
	min-height: 130px;
	height: 200px;
}

	.directoryListing .listingImage a {
		line-height: 0;
		display: block;
	}

.directoryListing .listingInfos {
	float: left;
	width: 225px;
	margin-left: 20px;
}

.popupContent .directoryListing .listingInfos {
	width: 350px;
}

.directoryListing .listingTitle {
	margin-bottom: 0;
}

	.directoryListing .listingTitle:hover {
		color: #6e2479;
	}

.directoryListing li {
	margin-bottom: 30px;
	min-height:230px;
}

.importantNote {
	background: #6e2479;
	color: #FFF;
	padding: 10px;
	margin-bottom: 15px;
}

.courseTable {
	margin-bottom: 30px;
}

.PDFContainer {
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #cccccc;
	padding: 15px 0 3px 0;
	box-sizing: content-box;
}

	/*  .PDFContainer {
    background: #eee none repeat scroll 0 0;
    box-sizing: content-box;
    height: 30px;
    line-height: 30px;
    padding: 10px;
}*/
	.PDFContainer + .PDFContainer {
		margin-top: 2px;
	}

.PDFinfo, .PDFname {
	float: left;
}

.PDFname {
	font-weight: 600;
	color: #6e2479;
}

.PDFsize {
	float: right;
	margin-left: 15px;
	font-size: 14px;
}

	.PDFsize:before {
		content: "(";
	}

	.PDFsize:after {
		content: ")";
	}

.downloadPDF {
	float: right;
	padding-left: 25px;
	background: transparent url('../images/download.png') no-repeat left center !important;
	background-size: 16px 16px !important;
}

	.downloadPDF:hover {
		background: transparent url('../images/download-black.png') no-repeat left center !important;
		background-size: 16px 16px !important;
	}

	.downloadPDF a {
		color: #6e2479;
	}

		.downloadPDF a:hover {
			color: #000;
		}

.formActions a {
	color: #FFF !important;
}

	.formActions a:hover {
		color: #6e2479 !important;
		background: transparent;
	}

.RadUpload .ruStyled .ruFileInput, .RadUpload .ruFakeInput {
	box-sizing: inherit !important;
}

.RadUpload .ruFileWrap, .RadUpload {
	width: 100% !important;
}

	.RadUpload .ruFileWrap {
		height: 100% !important;
	}

	.RadUpload .ruBrowse {
		position: absolute;
		right: 10px;
		top: 10px;
		background: transparent url('../images/browse.png') no-repeat center center !important;
		background-size: 22px 22px !important;
		width: 22px !important;
		height: 22px !important;
	}

.RadUpload_Default .ruButton {
	color: transparent !important;
}

.RadUpload_Default .ruStyled .ruFileInput {
	cursor: pointer;
}

.RadAsyncUpload span.ruFileWrap {
	padding-left: 0;
	border: 1px solid #bdbdbd;
	display: block;
	height: 42px !important;
}

.RadUpload .ruRemove {
	position: absolute;
	right: 0;
	top: 0;
	background: transparent url('../images/close-upload.png') no-repeat center center !important;
	background-size: 8px 8px !important;
	height: 41px !important;
	padding: 0;
}

.RadUpload input[type="text"] {
	border: none;
}

.RadUpload .ruUploadFailure, .RadUpload .ruUploadCancelled, .ruUploadSuccess {
	height: 42px;
	line-height: 42px;
}

.RadUpload .ruUploadFailure, .RadUpload .ruUploadCancelled {
	background-position: 3px 90% !important;
}

.RadUpload .ruUploadSuccess {
	background-position: 3px 7% !important;
}

.RadUpload .ruUploadProgress {
	font-size: 16px;
	color: #252525;
	font-weight: 400;
	padding: 15px;
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 0;
	padding-top: 0;
}

.registerBox .normalBtn {
	border-color: #6e2479;
}

.sideBarBox .eventsListing .slides > li {
	background: #FFF;
}
/*.pageDivider {
    padding-bottom:30px
}*/
.filterBar label {
	color: #000;
	font-weight: 600;
}

.standardPopup {
	background: #FFF;
	max-width: 726px;
	width: 726px;
	padding: 30px;
	position: fixed;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 6000;
	display: none;
}

#overlay {
	background: rgba(0,0,0,0.41);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5000;
	display: none;
}

.popupContent .directoryListing .listingInfos {
	float: left;
	margin-left: 25px;
}

.directoryMoreDetails {
	font-size: 16px;
}

.popupContent .directoryListing li {
	margin-bottom: 0;
}

.listingImage.openPopup {
	cursor: pointer;
}

.blockList .blackTextColor .listingTitle a {
	color: #000;
}

.blockList .blackTextColor .listingLink a {
	color: #6e2479;
	border-color: #6e2479;
}

	.blockList .blackTextColor .listingLink a:hover {
		color: #fff;
		background: #6e2479;
	}

.blackTextColor .listingDescription, .blackTextColor .listingDescription a {
	color: #606060;
}

	/*.blackTextColor .listingDescription ul li::before,.blackTextColor .blockText ul li::before{
       color:#6e2479
    }*/
	.blackTextColor .listingDescription ul li::before, .blackTextColor .blockText ul li::before {
		color: #1d9dd9;
	}

.searchResult .listingTitle {
	font-size: 20px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}


.searchResult li {
	width: 100% !important;
	float: none;
	padding: 25px 0;
	border-bottom: 1px solid #dbdbdb;
}

.searchResult .listingItem {
	position: relative;
}

.searchResult .listingDescription {
	padding-top: 10px;
}

	.searchResult .listingDescription:empty {
		padding-top: 0;
	}

.searchResult .listingItem a {
	color: #6e2479;
}

	.searchResult .listingItem a:hover {
		color: #000;
	}

.searchResult .listingTitle a {
	color: #000;
}

	.searchResult .listingTitle a:hover {
		color: #6e2479;
	}

.searchResult .listingLink {
	padding-top: 10px;
}
/*
.searchResult .listingLink{
    position:absolute;
    right:0;
    top:0
}*/
.footerMiddle .successMessage, .footerMiddle .errorMessage {
	color: #FFF;
	margin-bottom: 15px;
}

	.footerMiddle .successMessage + .normalText {
		display: none;
	}

	.footerMiddle .errorMessage + .normalText {
	}

.footerMiddle .errorMessage {
	color: #ff0033;
}

.newsletterSearch .erroMessage {
    /*bottom: 107%;*/
    top: -23px !important;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}

.registerBox .normalBtn {
	background: transparent;
	border-color: #FFF;
}

.errorInput {
	position: relative;
}

.inputEntity .erroMessage {
	right: 0;
	left: auto;
	bottom: 107%;
}

.rightSideBar .col-md-8 .subText {
	margin-bottom: 56px;
}

.searchResult .listingDate {
	margin-bottom: 10px;
}

.blockTitleColored {
	color: #6e2479;
}

.errorSearch {
	background: #1d9dd9 none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	font-size: 13px;
	left: -156px;
	line-height: 22px;
	min-width: 104px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 40px;
	z-index: 100;
	padding: 0 6px;
}

	.errorSearch::after {
		position: absolute;
		content: " ";
		left: 50%;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 10px solid #1d9dd9;
		top: -6px;
		margin-left: -6px;
	}

.collegeContact .normalBtn:hover {
	background: #FFF;
	color: #6e2479;
}

.loginFieldHolder .erroMessage {
	bottom: auto;
}

.loginFieldHolder .erroMessage {
	top: 0;
}


.doubleBlock .eventsListing .listingItem {
	/*min-height: 307px;*/
}

.directoryContact {
	font-size: 14px;
	color: #000;
	font-weight: 600;
	margin-bottom: 20px;
}

	.directoryContact label {
		color: #606060;
		font-weight: bold;
	}

.directoryEmail {
	color: #6e2479;
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
}

	.directoryEmail:hover {
		opacity: 0.7;
	}

#map-canvas {
	position: absolute;
}

.contactForm {
	position: relative;
}

.contactFormHolder .contactForm .col-md-6 {
	clear: left;
}

	.contactFormHolder .contactForm .col-md-6.field17 {
		position: absolute;
		right: -15px;
		top: 0;
	}

.contactForm .formActions {
	padding-top: 30px;
}

.collegeTitle.noDropdown h2::after {
	display: none;
}

.collegeTitle.noDropdown h2 {
	cursor: default;
}

.blueBg {
	background: #0b5579;
}

	.blueBg .blockTitle, .blueBg .blockHead h2 {
		color: #FFF;
	}

	.blueBg .blockText {
		color: #FFF;
	}

.awardsListing li {
	color: #6e2479;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 25px;
}

.awardsListing .flex-direction-nav a:before {
	color: #616161;
	font-size: 36px;
}

.awardsListing .flex-direction-nav a {
	opacity: 1 !important;
	width: 20px;
	margin-top: -30px;
}

.awardsListing .flex-direction-nav .flex-prev {
	left: -50px !important;
}

.awardsListing .flex-direction-nav .flex-next {
	right: -50px !important;
}

/*
.RadUpload .ruUploadSuccess, .RadUpload .ruUploadFailure, .RadUpload .ruUploadCancelled{
    background:none !important
}*/

.signOutBtn {
	background: none;
	border: none;
	color: #6e2479;
	min-width: inherit;
	height: auto;
	line-height: 55px;
	background: transparent url('../images/signout.png') no-repeat left center;
	background-size: 20px 15px;
	padding-left: 30px;
}

	.signOutBtn:hover {
		background: transparent url('../images/signout-black.png') no-repeat left center;
		background-size: 20px 15px;
		color: #000;
	}

.signOutHolder {
	float: right;
}


.eventsPageListing .blockHead:before, .eventsPageListing .blockHead:after {
	content: " ";
	display: table;
}

.eventsPageListing .blockHead:after {
	clear: both;
}

h3.subMenuTitle {
	margin-bottom: 0;
}

.tableStyle .rwd-table {
	margin-bottom: 40px;
}

.directoryMoreDetails {
	padding-top: 20px;
	padding-right: 20px;
}

	.directoryMoreDetails b {
		color: #000;
	}

.sliderMain .flexslider .slides > li:after {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	content: "";
	z-index: -1;
}


.blockList .calendarBlock .calendarList .listingTitle {
	font-size: 20px;
	font-weight: 600;
}

.blueBlock .listingLink a:hover {
	background: #FFF;
	border-color: #FFF;
	color: #0b5579 !important;
}

.blockList .listingLink a:hover {
	background: #FFF;
	border-color: #FFF;
	color: #6e2479 !important;
}

.blockList .greyBlock .listingLink a:hover {
	background: #6e2479;
	border-color: #6e2479;
	color: #fff !important;
}

.blockList .blackTextColor .listingLink a:hover {
	color: #FFF !important;
}

.contentLoader {
	height: 100px;
	line-height: 100px;
	color: #6e2479;
	font-size: 29px;
	text-align: center;
}

.blockHead h2:empty {
	display: none;
}

.ias_loader {
	height: 100px;
	line-height: 100px;
}

.fullBlock .calendarList li.col-md-4:nth-child(4),
.fullBlock .calendarList li.col-md-4:nth-child(5),
.fullBlock .calendarList li.col-md-4:nth-child(6) {
	margin-bottom: 0;
}

.blockHead + .majorCourseListing {
	padding-top: 0;
}

.rightSideBar > .row > .col-md-8 {
	float: none;
	width: inherit !important;
}

.rightSideBar > .row > .col-md-4 {
	float: right;
	margin-left: 15px;
	position: relative;
	z-index: 100;
	margin-bottom: 15px;
}

.shareControl {
	padding-bottom: 50px;
}

.sideNewsListing .listingDescription a {
	color: #606060;
}

	.sideNewsListing .listingDescription a:hover {
		color: #1d9dd9;
	}

.quoteBox span.itemslinks {
	margin: 0;
}

.quoteBox .listingLink {
	height: 20px;
}

.hideSubmenu .left-nav-level2 {
	display: none;
}


.awardsListing .row li {
	position: relative;
	min-height: 55px;
}

	.awardsListing .row li:nth-child(7), .awardsListing .row li:nth-child(8) {
		margin-bottom: 0;
	}

	.awardsListing .row li:before {
		font-size: 18px;
		content: "\f105";
		position: absolute;
		left: 1px;
		top: 5px;
		font-family: 'FontAwesome';
		color: #1d9dd9;
	}

/*
.awardsListing .row li{
background: transparent url('../images/bluearrow.png') no-repeat left 7px;
    background-size:7px 13px;
}*/

.directoryMoreDetails > div {
	margin-left: 0 !important;
}


.awardsListing .flex-direction-nav .flex-prev {
	background: transparent url('../images/slider-right-black.png') no-repeat center center;
	background-size: 18px 34px;
}

.awardsListing .flex-direction-nav .flex-next {
	background: transparent url('../images/slider-left-black.png') no-repeat center center;
	background-size: 18px 34px;
}

.awardsListing .flex-direction-nav a:before {
	display: none;
}

.awardsListing .row {
	margin: 0;
}

.blockList .calendarList .listingInfos a {
	color: #1d9dd9;
}

	.blockList .calendarList .listingInfos a:hover {
		color: #6e2479;
	}

#CpMain_ctl00_ctl00_pControls .fullBlock {
	padding-top: 0;
}

.rightMenu .calendarList .listingTitle {
	margin-bottom: 0;
}

.documentListing.eventsListing .slides > li {
	min-height: inherit !important;
}

.documentListing.eventsPageListing .listingItem {
	height: 100%;
}

.leftSideBar .calendarList .listingTitle {
	margin-bottom: 0;
}

.normalBtn.purpleBtn {
	color: #6e2479;
	border-color: #6e2479;
	background: #FFF;
}

	.normalBtn.purpleBtn:hover {
		color: #FFF;
		background: #6e2479;
	}

.ias_loader {
	clear: both;
}

/*
.collegeHomeLinks > ul > li{
    opacity:0
}
*/
.collegeHomeBlocks {
	background: #F4f4f4;
}

.blockTitleColored span {
	color: #1d9dd9;
}

.searchResult.row {
	margin: 0;
}

.findBlock.open .hiddenAdvanced {
	display: block !important;
}

.backHolder2 {
	float: right;
}

	.backHolder2 .signOutBtn {
		background: none;
		padding-left: 0;
		margin-left: 4px;
	}

	.backHolder2::before {
		content: "\f104";
		font-family: 'FontAwesome';
		color: #6e2479;
	}

	.backHolder2:hover::before {
		color: #000;
	}

	.backHolder2 .signOutBtn:hover {
		background: none;
	}

.blockHead.pageTitle h2 {
	float: left;
}

.surveyQuestions .stackedInput {
	margin-bottom: 20px;
}

.surveyQuestions .inputParent label {
	font-size: 16px;
	color: #606060;
	font-weight: 400;
	line-height: 25px;
	display: block;
	margin-bottom: 5px;
}

.surveyQuestions label {
	text-transform: capitalize;
}

.stackedInput label + input {
	margin-left: 45px;
}

.captchaTxt input[type="text"] {
	width: 190px;
}

.mainMenu > ul {
	text-align: justify;
}

	.mainMenu > ul::after {
		width: 100%;
		display: inline-block;
		content: ".";
		visibility: hidden;
	}

	.mainMenu > ul > li {
		display: inline-block;
	}

		.mainMenu > ul > li > a {
			font-weight: 600;
		}

.collegeContact a {
	color: #FFF;
}

.topHeader .additionalHeaderComponents {
	display: none;
}

.highlightLinks .listingImage::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.2);
}


.directoryListing li .listingItem:before, .directoryListing li .listingItem:after {
	content: " ";
	display: table;
}

.directoryListing li .listingItem:after {
	clear: both;
}

.mobileSub {
	display: none;
}

.search-box label {
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
	font-family: 'Open Sans',sans-serif;
}

	.search-box label strong {
		font-weight: 600;
	}

.search-box .dk-select {
	margin-bottom: 20px;
}

.search-box .dk-option {
	font-size: 16px;
	color: #606060;
}

.designationSelect .dk-option {
	font-size: 12px;
}

.listingDescription ul li.dk-option:before {
	display: none;
}

.search-box .dk-select-options .dk-option-highlight {
	color: #fff;
}

.search-box input[type="submit"] {
	font-size: 14px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border-radius: 10px;
	height: 45px;
	line-height: 45px;
	background: transparent;
	display: inline-block;
	padding: 0 60px;
	font-weight: 700;
	border: 1px solid #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	font-weight: normal;
}

	.search-box input[type="submit"]:hover {
		background: #6e2479;
		border-color: #6e2479;
		color: #fff !important;
	}

.search-box input[type="text"] {
	border-radius: 1px;
	border: 1px solid #bdbdbd;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #252525;
	font-weight: 400;
	padding: 15px;
	font-family: 'Open Sans',sans-serif;
	width: 100%;
	margin-bottom: 20px;
}

.search-box br {
	display: none;
}

.filterBar .formActions input[type="submit"], .filterBar .formActions input[type="button"] {
	border: none;
	width: auto;
	padding: 0;
	background: none;
	color: #6e2479;
	min-width: inherit;
	cursor: pointer;
	-webkit-appearance: none;
}

.filterBar .formActions {
	padding-top: 0;
	position: absolute;
	right: 0;
	top: -10px;
	background: transparent url('../images/close-upload.png') no-repeat left center;
	background-size: 10px 10px;
	padding-left: 7px;
	z-index: 100;
}

.secondSideElements.inlineMiddle li:last-child {
	padding-right: 0;
}

.newsletterSearch input[type=text] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

.newsletterSearch input[type=submit], .newsletterSearch input[type=button] {
	-webkit-appearance: none;
}

.newsListing .listingImage {
	background: #f4f4f4;
}

	.newsListing .listingImage a {
		color: #58585a;
		line-height: inherit;
	}

sup {
	position: relative;
	top: -4px;
}

.blockList .listingInfos .listingTitle {
	max-width: 435px;
}


.blockList .whiteText .listingInfos .listingTitle, .blockList .whiteText .listingInfos .listingTitle a, .blockList .whiteText .calendarList .listingInfos a,
.blockList .whiteText .calendarList .listingInfos, .blockList .whiteText .listingInfos .calviewAll a, .blockList .whiteText .listingInfos .calviewAll a::before,
.whiteText .listingItem .listingDate {
	color: #FFF;
}


.blockText p, .fullBanner .listingDescription, .blockList .listingDescription p, .subText p, .newsDetail .listingDescription p, .toggleContentInner p {
	text-align: left !important;
}

.blockText li a {
	color: #606060;
}

	.blockText li a:hover {
		color: #6e2479;
	}

/*** 19/8/2016 */
.collegeHomeBlocks > ul > li {
	min-height: inherit;
}

.collegeHomeLinks .listingTitle {
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	gap: 30px;
	font-size: 16px;
	margin-bottom: 0;
	max-width: inherit;
	min-height: 65px;
	padding: 10px 30px;
	vertical-align: bottom;
	width: 100%;
}

.collegeHomeLinks .listingTitle img {
max-width:35px;
}



.collegeHomeBlocks h3 {
	margin-bottom: 0;
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
}

.collegeHomeLinks li .listingItem {
	padding-top: 15px;
	padding-bottom: 15px;
}

.collegeHomeLinks > ul > li.col-sm-3 {
	min-height: 300px;
	background-size: cover;
}

.collegeHomeLinks li .listingItem {
	min-height: 300px;
}

.collegeHomeLinks li.college1 .listingTitle {
	background: rgba(131, 83, 156, 0.8);
}

.collegeHomeLinks li.college2 .listingTitle {
	background: rgba(110, 184, 109, 0.8);
}

.collegeHomeLinks li.college3 .listingTitle {
	background: rgba(41, 188, 235,0.8);
}

.collegeHomeLinks li.college0 .listingTitle {
	background: rgba(217, 69, 74, 0.8);
}


.collegeHomeLinks li.college1:hover .listingTitle {
	background: rgba(131, 83, 156, 0.7);
}

.collegeHomeLinks li.college2:hover .listingTitle {
	background: rgba(110, 184, 109, 0.7);
}

.collegeHomeLinks li.college3:hover .listingTitle {
	background: rgba(41, 188, 235,0.7);
}

.collegeHomeLinks li.college0:hover .listingTitle {
	background: rgba(217, 69, 74, 0.7);
}



.eventsListing .listingDescription {
	font-size: 20px;
}

.eventsListing .listingTime {
	padding-bottom: 25px;
	font-weight: 700;
}

.eventsListing .listingDate {
	font-weight: 600;
	font-size: 14px;
}

.sliderMain .flex-control-nav {
	bottom: 15px;
	max-width: 1140px;
	z-index: 100;
	left: 50%;
	text-align: right;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.sliderMain .flex-control-paging li a {
	background: rgba(255,255,255,0.5);
	text-align: left;
}

	.sliderMain .flex-control-paging li a.flex-active {
		background: rgba(131, 83, 156, 0.8);
	}

.sliderMain .flexslider .slides > li:after {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.4+0,0+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}


.blockList .registerBox {
	display: none;
}

.blockList .alumniLogin .col-md-7 {
	width: 100%;
}

.blockList .loginBox {
	background: purple;
}

.headerSearch input[type="text"] {
	width: 228px;
}

.surveyQuestions label {
	font-weight: bold;
	max-width: 98%;
	display: inline-block;
}

.surveyQuestions .stackedInput label {
	font-weight: normal;
	max-width: 100%;
}

.stackedInput td {
	margin-bottom: 10px;
}

.formHolder #CpMain_DivError {
	padding-top: 25px;
}

	.formHolder #CpMain_DivError h3 {
		text-transform: none;
		border-bottom: none;
		color: #6e2479;
		font-weight: bold;
	}


.careersListingFm .paginationContainer {
	display: none;
}


.rightMenu ul ul li.hasSubSubmenu.selected .toggleContent {
	display: block;
}

.sliderContent {
	padding: 20px;
	background: rgba(255,255,255,0.7);
	color: #000;
	padding-top: 13px;
	max-width: 640px;
}

.sliderTitle {
	margin-bottom: 10px;
}

	.sliderTitle a, .sliderTitle {
		color: #6e2479;
	}

.sliderContent p {
	max-width: 100%;
	color: #000;
	font-weight: normal;
	margin-bottom: 0;
}

.slideBtn {
	color: #6e2479;
	border-color: #6e2479;
}

	.slideBtn:hover {
		color: #FFF;
	}


.flipbookHolder {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}

#flipbook {
	border: 1px solid #333333;
}


.academicTables .toggleTitle::after {
	color: #6e2479;
	content: "\f107";
	font-size: 26px;
}

.academicTables .toggleTitle.active::after {
	content: "\f106";
}

.academicTables {
	margin-bottom: 60px;
}

.surveyDescription {
	margin-bottom: 15px;
}


.sliderHeight .row, .sliderHeight .col-md-12.posRelative {
	height: 100%;
}

.sliderContent {
	top: auto;
	bottom: 25px;
}

.doubleBlock .eventsListing .sideLinks {
	/*padding-right: 73px;*/
}

.liveChatContainer {
	position: fixed;
	top: 500px;
	right: 20px;
}

.imageControl {
	text-align: right;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 3px;
}

	.imageControl a {
		margin-left: 7px;
		color: #6e2479;
		text-decoration: underline;
	}

.careerListing .listingImage {
	margin-bottom: 15px;
}

	.careerListing .listingImage img {
		max-width: 100%;
	}

.newsDetail .listingImage img {
	max-width: 100%;
}

.contentHolder .column .highlightLinks {
	margin-bottom: 0;
}

.controlHolder {
	width: auto !important;
}

.flipbookControls .controlHolder {
	width: 150px !important;
}


.flipBookBody {
	background: grey;
}

.flipbookHolder #page {
	width: 100% !important;
	height: 100% !important;
	position: relative !important;
	display: inline-block;
}

#flipbook {
	background: #f1f1f1;
}

.flipBookBody .innerContent {
	padding: 30px;
	height: 100vh;
}

.flipBookBody .rightSideBar {
	padding-bottom: 0;
}


.flipBookBody .flipbookHolder {
	width: 100%;
	height: calc(100vh - 60px);
	position: relative;
	overflow: hidden;
}

.flipbookControls {
	height: 50px !important;
	line-height: 50px !important;
	width: 100% !important;
	position: fixed !important;
}

.subText.giveFormIntro {
	font-size: 14px;
	margin-bottom: 10px;
}

	.subText.giveFormIntro span {
		font-size: 14px;
	}
/*.subText.giveFormIntro figure{
    display:inline-block;
  
}*/

.economicsParent input {
	display: none;
}

.step22 {
}

.formDiv .step22 .inputParent .erroMessage {
	top: 0 !important
}

.RadUpload .ruInputs li {
	position: relative
}

/*.labelWithWidth label {
	width: calc((99% / 5) - 28px) !important;
}

.specifiedWidthCol {
	float: right;
	width: 100%;
	height: 50px;
}

	.specifiedWidthCol input {
		width: 188px !important;
		position: absolute;
		right: 287px;
		top: 10px;
	}

		.specifiedWidthCol input:last-of-type {
			right: 60px;
		}

	.specifiedWidthCol #CpMain_txtBaccalaureateBT {
		margin-top: 0;
	}

.labelWithWidth .aspNetDisabled {
	width: calc((99% / 5) - 28px) !important;
}
.labelWithWidth .aspNetDisabled label {
	width: auto !important;
}
.labelWithWidth .aspNetDisabled.Bacc {
	width: 100% !important;
	display: block;
}*/

.labelWithWidth .aspNetDisabled span {
	width: 200px;
}

.labelWithWidth .aspNetDisabled span {
	position: relative;
}

.labelWithWidth #CpMain_txtBaccalaureateLH, .labelWithWidth #CpMain_txtBaccalaureateBT {
	position: absolute;
	width: 178px;
	left: 45px;
	top: 100%;
	margin-top: 5px;
}

.Bacc label {
	position: relative
}
.labelWithWidth label #CpMain_txtBaccalaureateLH, .labelWithWidth label #CpMain_txtBaccalaureateBT {
	left:0;
}
.newsListing .listingImage {
    background: transparent url('../images/defaultImage.jpg') no-repeat center center;
}
#highlightedNews{
    max-width: 800px;
    padding: 30px;
}
    #highlightedNews .listingInfos  {
        padding-left: 70px;
        margin-bottom: 20px;
        background-image: url(../images/announcement.svg);
        background-repeat:no-repeat;
        background-size: 60px;
        background-position: top left;
    }
    #highlightedNews .listingImage {
        margin-bottom: 20px;
    }
    #highlightedNews .listingInfos .listingTitle {
        font-size: 26px;
        color: #000000;
        margin-bottom: 0;
        line-height: 30px;
        text-align: left;
    }
    #highlightedNews .listingInfos a {
        font-size: 26px;
        color: #000000;
        margin-bottom: 0;
        text-align: left;
    }
    #highlightedNews .formActions a {
        text-align: center;
    }
.sliderMain  li{
position:relative;
}
.sliderMain .SliderBannerLink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100000;
}
.applicationIntroBtn{
    text-align: center;
    color: #FFF!important;
}
    .applicationIntroBtn:hover {
        background: #fff;
        border-color: #6e2479;
        color: #6e2479 !important;
    }
.videoSlide video{
    /*height: 100%;*/
}
/*.videoSlide {

}
    .videoSlide  .videoSlide {
        position: relative;
    height: 500px;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
        z-index: -100;
    }
    .videoSlide video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }*/
.StepChooseOne,  .StepVerificationCode, .SendEmail {
    text-align: center;
    margin: 0 auto 80px;
}
    .StepChooseOne .formActions, .stepWrapper .formActions{
        text-align: center;
    }
.formStep span {
    display: block;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
    color: #606060;
}
.formStep .rhu-form-control.inputEntity {
    max-width: 550px;
    display: block;
    margin: 20px auto;
}
.StepOtherFee table {
    width: 100%;
    text-align: left;
    border: 1px solid #e7e7e7;
}
.StepOtherFee thead {
    background-color: #6e2479;
    color: #FFF;
    text-align: left;
    height: 80px;
}
    .StepOtherFee thead th {
        height: 80px;
        line-height: 40px;
        vertical-align: middle;
    }
.StepOtherFee tbody td {
    border-bottom: 1px solid #e7e7e7;
    height: 70px;
    line-height: 35px;
    vertical-align: middle;
}
.StepOtherFee{
    margin-bottom: 80px;
    color: #434343;
    font-weight: 600;
}
    .StepOtherFee h2 {
        text-align: left;
    }
    .checkBox {
        text-align: center;
    }
    .checkBox input {
        width: 20px!important;
    }
.checkBox label {
    position: relative;
}
    .checkBox span {
        z-index: 100;
        position: relative;
    }
    .checkBox input[type=checkbox]:not(old) {
        height: 20px;
        vertical-align: sub;
    } 
.checkBox label:before {
    position: absolute;
    content: '';
    border: 1px solid #b9b9b9;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -10px;
    cursor: pointer;
}
    /*.checkBox label:after {
        position: absolute;
        content: '';
        background-color: #6e2479;
        width: 10px;
        height: 10px;
        top: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: -5px;
        opacity: 0;
    }
    .checkBox .active + label:after {
        opacity: 1;
    }*/

.checkBox label:after {
    position: absolute;
    content: '';
    background-color: #6e2479;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -5px;
    /* opacity: 0; */
    display: none;
}

label.active:after {
    /* opacity: 1; */
    display: block;
}


input[type=checkbox]:not(old),
input[type=radio]:not(old) {
    cursor: pointer;
}
.checkBox + label:before {
    width: 20px;
    height: 20px;
}
.total {
    background-color: #f7f7f7;
    font-size: 24px;
    font-weight: bold;
    color: #000000;
}
    .total span {
        color: #6e2479;
    }

.welcomeUser {
    background: #450e61; /* Old browsers */
    background: -moz-linear-gradient(left, #450e61 0%, #1f69b0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #450e61 0%,#1f69b0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #450e61 0%,#1f69b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#450e61', endColorstr='#1f69b0',GradientType=1 ); /* IE6-9 */
    color: #FFF;
    padding: 40px;
    text-align: left;
    font-size: 18px;
}
    .welcomeUser .col-sm-3 span {
        border-right: 1px solid #683e80;
        display: inline-block;
       width: 100%;
    
    }
    .welcomeUser input[type=submit]:hover {
        background: #FFF !important;
    }
    .welcomeUser .formActions {
        padding-top: 0;
    }
.statusMsg {
    text-align: center;
    margin: 0 auto;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
}
    .statusMsg img {
        display: block;
        margin: 0 auto 30px;
    }
.SubTotalHolder {
    margin-top: 30px;
    font-size: 20px;
}
.SubTotalHolder span {
    color: #6e2479;
    font-size: 20px;
    margin-left: 20px;
    min-width: 200px;
    text-align: right;
    display: inline-block;
}
.totalHolder span {
    margin-left: 0;
    min-width: 200px!important;
    text-align: right;
    display: inline-block;
}
.totalHolder {
margin-bottom: 30px;
}
.subtotalItem {
    margin-bottom: 20px;
}
.BackNextHolder {
    padding: 20px;
}
.BackNextHolder span {
    min-width: initial;
}
.invertBtn {
    background-color: transparent !important;
    color: #6e2479 !important;
}
.invertBtn:hover {
    background-color: #6e2479!important;
    color: #FFF!important;
}
.formStep span.errorMsg {
    color: red;
    font-size: 16px;
    margin-bottom: 20px;
}
.StepOtherFee h2 {
    text-transform: none;
    font-size: 20px;
}
.total td{
    border-bottom: none!important;
    max-width: 100px;
    text-align:left;
    padding: 10px 0;
}
    .total td .normalBtn {
        margin-left: 0;
    }

    .total:before{
   display: none;
}

.StepChooseOne .normalBtn {
    padding: 0 10px!important;
}
.StepTuitionFee  .welcomeUser .col-sm-3 span {
    height: auto !important;
}
.directoryMoreDetails .directoryListing li, .popupContent .directoryListing li {
	Min-height: auto !important;
}

.directoryMoreDetails ul li::before {
	top: 10px;
}

.news-info {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px;
	font-size: 15px;
	line-height: 25px;
	justify-content:space-between;
	gap:100px;
}

	.news-info a {
		color: #6e2479;
		text-decoration: underline;
		transition:0.3s;
	}

	.news-info a:hover {
	opacity:0.7;
	}