
/************************************* Reset Styles ********************************/

/************************************* Reset End Styles ********************************/

/**************************************Grid styles*****************************/

.container {
	margin: 0 auto;
}

*,
*:after,
*:before {
	box-sizing: border-box;
}

@media (min-width:768px) {
	.container {
		width: 728px
	}

	.libSchedule {
		line-height: 12px;
		font-size: 10px;
	}
}

@media (min-width:992px) {
	.container {
		width: 970px
	}
}

@media (min-width:1200px) {
	.container {
		width: 1140px;
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

	.row.biggerSpace {
		margin-left: -30px;
		margin-right: -30px
	}

	.row.smallerRowSpace {
		margin-left: -3px;
		margin-right: -3px
	}

.detailsImage #carousel {
	overflow: hidden;
}

.flex-direction-nav li {
	margin-left: 0px !important;
}

.withoutImage {
	border: 1px solid #D3D3D3 !important;
	max-height: 360px !important;
}

.TextNews {
	line-height: 21px !important;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

div#divAnnouncements {
	display: none;
}

.latestNewsBlock.updatedNewsBlock .flex-direction-nav {
	top: 49% !important;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.smallerRowSpace .col-xs-1,
.smallerRowSpace .col-sm-1,
.smallerRowSpace .col-md-1,
.smallerRowSpace .col-lg-1,
.smallerRowSpace .col-xs-2,
.smallerRowSpace .col-sm-2,
.smallerRowSpace .col-md-2,
.smallerRowSpace .col-lg-2,
.smallerRowSpace .col-xs-3,
.smallerRowSpace .col-sm-3,
.smallerRowSpace .col-md-3,
.smallerRowSpace .col-lg-3,
.smallerRowSpace .col-xs-4,
.smallerRowSpace .col-sm-4,
.smallerRowSpace .col-md-4,
.smallerRowSpace .col-lg-4,
.smallerRowSpace .col-xs-5,
.smallerRowSpace .col-sm-5,
.smallerRowSpace .col-md-5,
.smallerRowSpace .col-lg-5,
.smallerRowSpace .col-xs-6,
.smallerRowSpace .col-sm-6,
.smallerRowSpace .col-md-6,
.smallerRowSpace .col-lg-6,
.smallerRowSpace .col-xs-7,
.smallerRowSpace .col-sm-7,
.smallerRowSpace .col-md-7,
.smallerRowSpace .col-lg-7,
.smallerRowSpace .col-xs-8,
.smallerRowSpace .col-sm-8,
.smallerRowSpace .col-md-8,
.smallerRowSpace .col-lg-8,
.smallerRowSpace .col-xs-9,
.smallerRowSpace .col-sm-9,
.smallerRowSpace .col-md-9,
.smallerRowSpace .col-lg-9,
.smallerRowSpace .col-xs-10,
.smallerRowSpace .col-sm-10,
.smallerRowSpace .col-md-10,
.smallerRowSpace .col-lg-10,
.smallerRowSpace .col-xs-11,
.smallerRowSpace .col-sm-11,
.smallerRowSpace .col-md-11,
.smallerRowSpace .col-lg-11,
.smallerRowSpace .col-xs-12,
.smallerRowSpace .col-sm-12,
.smallerRowSpace .col-md-12,
.smallerRowSpace .col-lg-12 {
	padding-left: 3px;
	padding-right: 3px
}

.biggerSpace > .col-xs-1,
.biggerSpace > .col-sm-1,
.biggerSpace > .col-md-1,
.biggerSpace > .col-lg-1,
.biggerSpace > .col-xs-2,
.biggerSpace > .col-sm-2,
.biggerSpace > .col-md-2,
.biggerSpace > .col-lg-2,
.biggerSpace > .col-xs-3,
.biggerSpace > .col-sm-3,
.biggerSpace > .col-md-3,
.biggerSpace > .col-lg-3,
.biggerSpace > .col-xs-4,
.biggerSpace > .col-sm-4,
.biggerSpace > .col-md-4,
.biggerSpace > .col-lg-4,
.biggerSpace > .col-xs-5,
.biggerSpace > .col-sm-5,
.biggerSpace > .col-md-5,
.biggerSpace > .col-lg-5,
.biggerSpace > .col-xs-6,
.biggerSpace > .col-sm-6,
.biggerSpace > .col-md-6,
.biggerSpace > .col-lg-6,
.biggerSpace > .col-xs-7,
.biggerSpace > .col-sm-7,
.biggerSpace > .col-md-7,
.biggerSpace > .col-lg-7,
.biggerSpace > .col-xs-8,
.biggerSpace > .col-sm-8,
.biggerSpace > .col-md-8,
.biggerSpace > .col-lg-8,
.biggerSpace > .col-xs-9,
.biggerSpace > .col-sm-9,
.biggerSpace > .col-md-9,
.biggerSpace > .col-lg-9,
.biggerSpace > .col-xs-10,
.biggerSpace > .col-sm-10,
.biggerSpace > .col-md-10,
.biggerSpace > .col-lg-10,
.biggerSpace > .col-xs-11,
.biggerSpace > .col-sm-11,
.biggerSpace > .col-md-11,
.biggerSpace > .col-lg-11,
.biggerSpace > .col-xs-12,
.biggerSpace > .col-sm-12,
.biggerSpace > .col-md-12,
.biggerSpace > .col-lg-12 {
	padding-left: 30px;
	padding-right: 30px
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

@media (max-width:768px) {
	.container {
		margin: 0 20px;
	}

	.row {
		margin-left: -20px;
		margin-right: -20px
	}

		.row.biggerSpace {
			margin-left: -20px;
			margin-right: -20px
		}

	.biggerSpace > .col-xs-1,
	.biggerSpace > .col-sm-1,
	.biggerSpace > .col-md-1,
	.biggerSpace > .col-lg-1,
	.biggerSpace > .col-xs-2,
	.biggerSpace > .col-sm-2,
	.biggerSpace > .col-md-2,
	.biggerSpace > .col-lg-2,
	.biggerSpace > .col-xs-3,
	.biggerSpace > .col-sm-3,
	.biggerSpace > .col-md-3,
	.biggerSpace > .col-lg-3,
	.biggerSpace > .col-xs-4,
	.biggerSpace > .col-sm-4,
	.biggerSpace > .col-md-4,
	.biggerSpace > .col-lg-4,
	.biggerSpace > .col-xs-5,
	.biggerSpace > .col-sm-5,
	.biggerSpace > .col-md-5,
	.biggerSpace > .col-lg-5,
	.biggerSpace > .col-xs-6,
	.biggerSpace > .col-sm-6,
	.biggerSpace > .col-md-6,
	.biggerSpace > .col-lg-6,
	.biggerSpace > .col-xs-7,
	.biggerSpace > .col-sm-7,
	.biggerSpace > .col-md-7,
	.biggerSpace > .col-lg-7,
	.biggerSpace > .col-xs-8,
	.biggerSpace > .col-sm-8,
	.biggerSpace > .col-md-8,
	.biggerSpace > .col-lg-8,
	.biggerSpace > .col-xs-9,
	.biggerSpace > .col-sm-9,
	.biggerSpace > .col-md-9,
	.biggerSpace > .col-lg-9,
	.biggerSpace > .col-xs-10,
	.biggerSpace > .col-sm-10,
	.biggerSpace > .col-md-10,
	.biggerSpace > .col-lg-10,
	.biggerSpace > .col-xs-11,
	.biggerSpace > .col-sm-11,
	.biggerSpace > .col-md-11,
	.biggerSpace > .col-lg-11,
	.biggerSpace > .col-xs-12,
	.biggerSpace > .col-sm-12,
	.biggerSpace > .col-md-12,
	.biggerSpace > .col-lg-12 {
		padding-left: 20px;
		padding-right: 20px
	}

	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-left: 20px;
		padding-right: 20px
	}

	.col-xs-12 {
		width: 100%
	}

	.col-xs-11 {
		width: 91.66666667%
	}

	.col-xs-10 {
		width: 83.33333333%
	}

	.col-xs-9 {
		width: 75%
	}

	.col-xs-8 {
		width: 66.66666667%
	}

	.col-xs-7 {
		width: 58.33333333%
	}

	.col-xs-6 {
		width: 50%
	}

	.col-xs-5 {
		width: 41.66666667%
	}

	.col-xs-4 {
		width: 33.33333333%
	}

	.col-xs-3 {
		width: 25%
	}

	.col-xs-2 {
		width: 16.66666667%
	}

	.col-xs-1 {
		width: 8.33333333%
	}
}

@media all and (min-width:768px) and (max-width:992px) {
	.row.biggerSpace {
		margin-left: -20px;
		margin-right: -20px;
	}
}

@media (min-width:768px) {
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}
}

@media (min-width:992px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}
}

@media (min-width:1200px) {
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.clearContainer:after {
	content: " ";
	display: table
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.clearContainer:after {
	clear: both
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

blockquote,
q {
	quotes: none;
}

	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
		content: '';
		content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
div {
	vertical-align: top;
	font-family: Lato, Arial;
	font-weight: 500;
}

* {
	outline: none;
}

li,
ol {
	list-style-type: none;
	list-style-image: none;
	list-style: none;
}

img {
	border: 0px;
}

textarea {
	resize: none;
}

	input:focus,
	select:focus,
	textarea:focus,
	button:focus {
		outline: none;
	}

.spriteImg {
	background-image: url(../images/spriteimage.png);
	background-size: 500px 1000px;
}

/************************************* Website Styles ********************************/

.safeArea {
	width: 1020px;
	margin: 0 auto;
}

.topMenuCont {
	background: #575755;
}

.topMenuLinks a {
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	margin: 12px 20px 0 0;
}

.quickLinks {
	position: relative;
}

	.quickLinks a,
	.loginLink a {
		background: #4098df;
		display: inline-block;
		padding: 11px 12px;
		color: #FFF;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 12px;
		margin-right: 7px;
	}

.loginLink a {
	padding: 13px 15px;
}

.quickLinks a span {
	background-position: -243px -550px;
	width: 15px;
	height: 14px;
	float: right;
	margin: 5px 0 0 15px;
	display: inline-block;
}

.loginLink a {
	background: #49ace0;
	margin: 0px;
}

.headerCont {
	background: #FFF;
	padding: 7px 0;
}

.langsCont a {
	display: inline-block;
	background: #3f67a8;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10.5px 15px;
	font-size: 14px;
	margin-left: 5px;
}

.searchContBtn a {
	display: inline-block;
	width: 45px;
	height: 38px;
	background-position: -431px -431px;
	margin: 0 0 0 0;
	background-color: #00569c;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

	.searchContBtn a:hover {
		background-color: #014276;
	}

.searchContField input {
	background: none;
	border: 0px;
	color: #7f7f7f;
	font-size: 14px;
	font-family: Lato, Arial;
	width: 85%;
	margin: 0 5%;
	height: 36px;
	display: block;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.searchContField {
	border: 1px solid #bdbdbd;
	width: 245px;
}

.langsCont,
.searchCont {
	padding: 25px 0 0 0;
}

.mainMenuCont {
	background: #FFF;
	/*border-bottom:1px solid #bdbdbd;
border-top:1px solid #bdbdbd;*/
}

	.mainMenuCont li {
		display: inline-block;
	}

        .mainMenuCont li a.mainMenuLink {
            display: inline-block;
            text-decoration: none;
            text-transform: uppercase;
            color: #484848;
            font-size: 15px;
            padding: 16px 19px;
            line-height: 19px;
            font-weight: 600;
            position:relative;
        }
            .mainMenuCont li a.mainMenuLink:after {
                content: '|';
                color: #484848;
                position: absolute;
                right:-2px;
                bottom:17px;
                opacity:1;
            }
            

a.homeLink {
	background: #00569c;
	padding: 13px 15px;
	display: inline-block;
	margin-right: 0px;
}

    a.homeLink.selected, header a.homeLink {
        background: #FFF;
    }

	.mainMenuCont li a.mainMenuLink:hover,
	a.homeLink:hover {
		background: #3a96e3;
        color:#FFF;
	}

        
        
        a.homeLink.selected span {
            background-image: url(../images/home-icon.png);
            /*background-position: -240px -36px;*/
        }

    a.homeLink span,
    a.homeLink:hover span {
        background-image: url(../images/home-icon.png);
        background-repeat: no-repeat;
        width: 28px;
        display: inline-block;
        height: 25px;
        background-size:100%;
    }

.tabsLinksCont {
	background: #ededed;
	padding: 35px 0 0 0;
}

	.tabsLinksCont a,
	.studentsTabsLinksCont a {
		display: inline-block;
		margin-right: 2px;
		color: #FFF;
		font-size: 18px;
		font-weight: 400;
		padding: 20px 0;
		text-decoration: none;
		text-transform: uppercase;
		width: 235px;
		text-align: center;
		position: relative;
	}

.studentsTabsLinksCont a {
	width: 298px;
}

	.tabsLinksCont a span,
	.studentsTabsLinksCont a span {
		display: inline-block;
		background-position: -145px -246px;
		width: 14px;
		height: 15px;
		margin-right: 15px;
	}

	.tabsLinksCont a.selected,
	.studentsTabsLinksCont a.selected {
		background: #4098df;
	}

		.tabsLinksCont a.selected span,
		.studentsTabsLinksCont a.selected span {
			background-position: -39px -246px;
		}

	.tabsLinksCont a span.selectedTabArrow,
	.studentsTabsLinksCont a span.selectedTabArrow {
		background-position: -234px -246px;
		width: 36px;
		height: 18px;
		display: inline-block;
		position: absolute;
		bottom: -18px;
		left: 50%;
		text-align: center;
		margin-left: -18px;
		display: none;
	}

	.tabsLinksCont a.selected span.selectedTabArrow,
	.studentsTabsLinksCont a.selected span.selectedTabArrow {
		display: block;
	}

.tabsContentCont {
	background: #FFF;
	height: 335px;
}

.tabsContentPad,
.studentTabContentContPad {
	padding: 50px 0 0 0;
}
.tabsContentPadHome{
    padding:0
}
.discoverIntroText,
.viewFacultiesCont {
    width: 310px;
    margin-right: 50px;
}

.viewFacultiesText,
.discoverIntroText {
	font-size: 15px;
	color: #878787;
	font-weight: 400;
}

	.discoverIntroText h3,
	.findProgCont h3,
	.upcomDeadlinesCont h3 {
		font-weight: 400;
	}

	.discoverIntroText span,
	.viewFacultiesText span,
	.linksInfo span {
		text-transform: uppercase;
		font-size: 17px;
		color: #878787;
	}

h3,
a.socialTabLink,
.contentTextCont h4 {
	font-size: 17px;
	color: #878787;
	text-transform: uppercase;
	margin-bottom: 17px;
	font-weight: 500;
}

.upcomEventTitle,
.upcomEventTitle a {
	font-size: 17px;
	color: #878787;
	text-decoration: none;
	font-weight: 400;
}

a.socialTabLink {
	display: inline-block;
	text-decoration: none;
	margin: 0 65px 17px 0;
	position: relative;
}

	a.socialTabLink span {
		background-position: -30px -346px;
		position: absolute;
		left: 50%;
		bottom: -33px;
		width: 32px;
		height: 16px;
		text-align: center;
		margin-left: -16px;
		display: none;
	}

	a.socialTabLink.selected span {
		display: block;
	}

h3 a {
	color: #878787;
	text-decoration: none;
}

.discoverVirtualTour {
	width: 320px;
	margin-right: 50px;
}

.discoverMore {
	width: 270px;
}

.virtualTourBanner {
	position: relative;
}

	.virtualTourBanner:hover span {
		background: #1999d7;
	}

	.virtualTourBanner span {
		font-size: 14px;
		color: #FFF;
		text-transform: uppercase;
		position: absolute;
		right: 1px;
		bottom: 25px;
		padding: 10px 15px;
	}

		.virtualTourBanner span a {
			color: #FFF;
			text-decoration: none;
		}

.linksListing a {
	display: block;
	padding: 0 0 7px 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ededed;
	font-size: 16px;
	color: #1999d7;
	text-decoration: none;
	position: relative;
	font-weight: 500;
}

	.linksListing a.selected {
		border-bottom: 1px solid #1999d7;
	}

	.linksListing a:last-of-type {
		border-bottom: 0 none;
	}

	.linksListing a span {
		position: absolute;
		left: 0px;
		top: 6px;
		background-position: -449px -247px;
		width: 6px;
		height: 9px;
	}

.userLinksPad a span,
.userLinksPad a:hover span,
.readMoreLink span,
.backToList a:hover span,
.backToList a span,
.regulationPad a.viewAllLink:hover span,
.moreAboutFaculty a.viewAllLink:hover span,
.facultyThisMonthDates a.viewAllLink:hover span,
.usefulLinksList li a span,
.viewFacultiesText li span,
a.viewAllLink span,
.facultyProgList a span,
.facultyProgList a.viewAllProgLink:hover span {
	background-position: -449px -247px;
	width: 6px;
	height: 9px;
	display: inline-block;
	margin-right: 8px;
}

a.viewAllLink span {
	background-position: -446px -144px;
}

.userLinksPad a span,
.readMoreLink span,
.regulationPad a.viewAllLink span,
.backToList a span,
.moreAboutFaculty a.viewAllLink span,
.facultyThisMonthDates a.viewAllLink span,
.linksListing a:hover span,
.usefulLinksList li a:hover span,
a.viewAllLink:hover span,
.facultyProgList a:hover span,
.facultyProgList a.viewAllProgLink span {
	background-position: -44px -550px;
}

.viewFacultiesText li {
	font-size: 16px;
	color: #575755;
	padding: 0 0 7px 0;
}

.academicsMenuBtns a {
	display: inline-block;
	color: #ffffff !important;
	text-transform: uppercase;
	text-decoration: none;
	padding: 12px 5px;
	font-size: 16px;
	min-width: 69px;
	text-align: center;
}

	.academicsMenuBtns a.orangeButton {
		background: #f5a13e;
	}

.findProgCont {
	width: 310px;
	margin: 0 30px 0 0;
}

.upcomDeadlinesCont {
	width: 320px;
}

.findProgFilterCont {
	margin-bottom: 15px;
}

.calendarDateCont {
	padding: 25px;
	color: #FFF;
	font-size: 50px;
	text-transform: uppercase;
	line-height: 50px;
	margin-bottom: 20px;
}

.dayText {
	font-size: 120px;
	line-height: 100px;
}

.tabContent {
	display: none;
}

.graySepCont {
	background: #f2f9fd;
	font-size: 1px;
	height: 50px;
}

.socialMediaContainer {
	background: #FFF;
	padding: 35px 0;
}

.usefulLinksCont {
	width: 275px;
}

.usefulLinksList li {
	height: 95px;
	background: #edf6fc;
	font-size: 16px;
	font-weight: 400;
	color: #575755;
	margin-bottom: 12px;
}

	.usefulLinksList li a {
		display: block;
		font-size: 16px;
		font-weight: 400;
		text-decoration: none;
		padding-top: 3px;
	}

	.usefulLinksList li div.pad {
		padding: 7px 15px;
	}

.socialMediaTabContentCont {
	background: #6f6f6f;
	height: 415px;
}

.socialMediaCont {
	width: 700px;
}

.socialMediaTabContent {
	padding: 25px 15px;
}

.calendar {
	margin-bottom: 10px;
}

.calendarContainer {
	width: 327px;
}

.thisMonthCont {
	width: 295px;
}

.todayEvent,
.todayEvent a {
	font-size: 14px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}

	.todayEvent span {
		color: #6ab6e4;
	}

.thisMonthCont h3 {
	color: #FFF;
}

.thisMonthEventsList {
	margin-bottom: 15px;
}

.upcomingDatesPad .thisMonthEventsList {
	margin-bottom: 0px;
}

.thisMonthEventsList li {
	font-size: 16px;
	color: #FFF;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 15px;
}

	.thisMonthEventsList li a {
		color: #FFF;
		text-decoration: none;
	}

.facultyThisMonthDatesPad .thisMonthEventsList li a {
	color: #606060;
}

.thisMonthEventsList li span {
	display: block;
	color: #d1d1d1;
	font-size: 12px;
}

a.viewAllLink {
	color: #FFF;
	font-size: 16px;
	text-decoration: none;
	display: block;
	border-bottom: 0px;
}

.followOnText {
	font-size: 16px;
	color: #FFF;
	margin-bottom: 10px;
}

.socialMediaLinks a {
	float: left;
	width: 42px;
	height: 43px;
	margin: 0 12px 12px 0;
	position: relative;
}

.absoluteSM {
	width: 42px;
	height: 43px;
	position: absolute;
	left: 5px;
	top: 5px;
}

.facebook {
	background-position: -128px -325px;
}

.twitter {
	background-position: -231px -325px;
}

.youtube {
	background-position: -329px -325px;
}

.googleplus {
	background-position: -434px -325px;
}

.linkedin {
	background-position: -24px -429px;
}

.pinterest {
	background-position: -130px -429px;
}

.instagram {
	background-position: -234px -429px;
}

.forsquare {
	background-position: -329px -429px;
}

.followUsekCont {
	width: 120px;
}

.socialMediaList {
	width: 548px;
	height: 342px;
	overflow: auto;
}

.nicescroll-rails {
	background: #878787;
}

#ascrail2000 > div {
	border-radius: 0 !important;
	background: #dadada !important;
}

.socialMediaList li {
	width: 166px;
	height: 166px;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	overflow: hidden;
}

.facebookImg,
.instagramImg {
	background: #FFF;
}

.twitterPost {
	background: #3eb6e9;
}

.facebookPost {
	background: #4169bd;
}

.socialMediPad {
	padding: 5px;
}

.twitterPost .socialMediPad,
.facebookPost .socialMediPad {
	padding: 50px 15px 0 15px;
}

.postPic {
	width: 100%;
	height: 100%;
}

.postTitle,
.postTitle a {
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
	font-weight: 400;
}

	.postTitle a:hover {
		text-decoration: underline;
	}

.postDate {
	font-size: 12px;
	color: #b2e2f6;
	margin-top: 5px;
}

.studentTabContentCont {
	background: #edf6fc;
	height: 450px;
}

.studentTabContent .upcomDeadlinesCont a.orangeBtn {
	display: block;
	margin-bottom: 10px;
}

.footerContainer {
	background: #00569c;
	padding: 40px 0;
}

.contactDetails {
	width: 350px;
	border-right: 1px solid #669ac4;
	color: #FFF;
	font-size: 15px;
	text-transform: uppercase;
	margin-right: 25px;
}

.addressText {
	font-size: 18px;
	margin-bottom: 10px;
}

.copyrightText,
.addressText {
	font-weight: 400;
}

.copyrightText {
	font-size: 14px;
	text-transform: none;
	color: #fff;
}

	.copyrightText a {
		color: #FFF;
		text-decoration: underline;
	}

		.copyrightText a:hover {
			text-decoration: none;
		}

.phoneText,
.addressText,
.contactBtn,
.copyrightText {
	margin-bottom: 10px;
}

.contactDetailsPad,
.footerQuickLinksPad {
	padding-right: 80px;
}

	.footerQuickLinksPad a {
		font-size: 16px;
		text-decoration: none;
		color: #FFF;
		text-transform: uppercase;
		display: block;
		font-weight: 400;
		margin-bottom: 10px;
	}

.footerQuickLinks {
	width: 285px;
	border-right: 1px solid #669ac4;
	margin-right: 25px;
}

.socialMediaTitle {
	font-size: 18px;
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 15px;
	font-weight: 400;
}

.absoluteSubMenu {
	position: absolute;
	left: 0px;
	top: 50px;
	width: 100%;
	background: #4098df;
	z-index: 9999;
	display: none;
}

.absoluteSubMenuPad {
	padding: 20px;
}

.subMenuText {
	width: 240px;
	font-size: 16px;
	color: #FFF;
	float: right;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 15px;
}

.subMenuLinks {
	float: left;
	width: 700px;
	margin-right: 40px;
}

	.subMenuLinks a {
		display: inline-block;
		width: 47%;
		font-size: 13px;
		color: #FFF;
		text-decoration: none;
		font-weight: 400;
		text-transform: uppercase;
		padding: 0 0 7px 0;
		margin: 0 2% 7px 0;
		vertical-align: top;
		border-bottom: 1px solid #64abe5;
	}

		.subMenuLinks a:hover {
			color: #00569c;
		}

.mainMenuLinks li:hover div.absoluteSubMenu {
	display: block;
}

.mainMenuLinks li:hover a.mainMenuLink {
	background: #4098df;
    color:#FFF;
}

.annoucmentsMainCont {
	position: fixed;
	right: -259px;
	top: 325px;
	width: 315px;
	z-index: 999;
}

.annoucmentLink a {
	width: 56px;
	height: 55px;
	background-position: -324px -19px;
	float: left;
	display: inline-block;
}

	.annoucmentLink a.selected {
		background-position: -424px -19px;
	}

.annoucmentDetails {
	float: left;
	width: 259px;
	background: #f95348;
}

.annoucmentList {
	padding: 17px;
}

.compTitle {
	font-size: 22px;
	color: #FFF;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.annoucmentList .thisMonthEventsList li span {
	color: #ffd5d2;
}

.annoucmentMore a {
	display: block;
	background: #f5a13e;
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	padding: 7px 0 7px 20px;
}

	.annoucmentMore a:hover {
		background: #1999d7;
	}

	.annoucmentMore a span {
		background-position: -446px -144px;
		width: 6px;
		height: 9px;
		display: inline-block;
		margin-right: 10px;
	}

.quickLinksDropDown {
	background: #4098df;
	width: 245px;
	position: absolute;
	right: 7px;
	top: 41px;
	z-index: 99;
	display: none;
}

.quickLinksDropDownPad {
	padding: 15px;
}

	.quickLinksDropDownPad a {
		display: block;
		padding: 0 0 7px 0 !important;
		margin: 0 0 7px 0 !important;
		color: #FFF;
		border-bottom: 1px solid #64abe5;
		font-size: 13px;
		text-transform: uppercase;
	}

		.quickLinksDropDownPad a:hover {
			background: none !important;
		}

		.quickLinksDropDownPad a:last-child {
			border-bottom: 0 none;
			margin-bottom: 0 !important;
			padding-bottom: 0 !important;
		}

.quickLinks a.selected span {
	background-position: -39px -47px;
}

.mainSliderCont {
	overflow: hidden;
}

.absoluteSliderTextCont {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.sliderTextCont {
	width: 330px;
	height: 255px;
	background: #00569c;
	margin-top: 65px;
	text-align: left;
}

.sliderDate {
	text-transform: uppercase;
	color: #8ab1d2;
	font-size: 18px;
	font-weight: 400;
}

.sliderText,
.sliderDate {
	margin-bottom: 10px;
}

	.sliderText,
	.sliderText a {
		font-size: 18px;
		color: #FFF;
		text-transform: uppercase;
		text-decoration: none;
	}

.sliderTextContPad {
	padding: 25px;
}

.subpageHeaderCont {
	height: 250px;
	position: relative;
	background-size: cover !important;
	background-position: center center
}

a.mainMenuLink.selected {
	background: #FFF;
	color: #00569c !important;
	/*border-top: 1px solid #bdbdbd;*/
}

.breadCrumb,
.breadCrumb a {
	font-size: 11px;
	color: #444545;
	text-transform: uppercase;
	text-decoration: none;
}

	.breadCrumb a:hover,
	.breadCrumb a.selected {
		color: #00569c;
	}

.breadCrumbCont {
	width: 100%;
	background: #FFF;
	padding: 10px 0;
	position: relative;
	top: -1px;
	margin-bottom: 150px;
}

.mainTitleCont {
	background: url(../images/maintitleback.png) repeat-x;
	padding: 15px 0;
}

h1 {
	color: #00569c;
	font-size: 24px;
	text-transform: uppercase;
}

.subTabsLinksCont {
	background: #FFF;
	border-bottom: 1px solid #c7c7c7;
}

.tabsContentContSub {
	background: #FFF;
}

.facultyTitle {
	background: #4098df;
	color: #FFF;
	font-size: 16px;
	padding: 7px 59px 7px 7px;
	text-transform: uppercase;
	min-height: 34px;
	box-sizing: border-box;
}

.facultyProgList {
	background: #f2f2f2;
	padding: 10px 7px;
}

	.facultyProgList a {
		display: block;
		padding-bottom: 7px;
		margin-bottom: 7px;
		border-bottom: 1px solid #e2e2e2;
		color: #1999d7;
		text-decoration: none;
		font-weight: 400;
	}

		.facultyProgList a.viewAllProgLink:hover {
			color: #1999d7;
		}

		.facultyProgList a:last-of-type {
			border-bottom: 0px;
			margin-bottom: 0px;
			margin-bottom: 15px;
		}

		.facultyProgList a.viewAllProgLink {
			border-bottom: 0px;
			margin-bottom: 0px;
			padding-bottom: 0px;
		}

.subpageContainer {
	padding-bottom: 20px;
}

.facultyProgList a span {
	position: absolute;
	left: 0px;
	top: 6px;
}

.facultyProgList a {
	position: relative;
	padding-left: 12px;
}

.filterContainer li {
	width: 223px;
	margin: 0 7px 0 0;
}

	.filterContainer li.last {
		margin: 0px;
		width: auto !important;
	}

.filterContainer {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dee5eb;
}

.progListingCont li {
	background: #00569c;
	width: 241px;
	height: 250px;
	float: left;
	margin: 0 18px 18px 0;
}

	.progListingCont li.last {
		margin: 0px;
	}

.progType {
	border: 1px solid #00569c;
	background: #4098df;
	text-align: center;
	padding: 5px 10px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
}

.progTitle {
	margin-top: 13px;
	height: 85px;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFF;
	padding: 0 10px;
}

	.progTitle a {
		text-decoration: none;
		color: #FFF;
	}

.progTime span {
	display: block;
	padding: 0 10px;
	font-size: 14px;
	color: #FFF;
	font-weight: 400;
}

.noLeftMenu .subpageTitleBack {
	display: none;
}

.subpageTitleBack {
	position: absolute;
	left: 0px;
	bottom: -12px;
	width: 240px;
	height: 5px;
	font-size: 1px;
	background: #d6e1e8;
}

.leftMenuCont {
	position: relative;
	background: #d6e1e8;
	width: 240px;
	float: left;
	position: relative;
	top: -25px;
}

.leftMenuContPad {
	padding: 25px 15px 15px 15px;
}

.leftMenuTitle {
	color: #656666;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.leftMenuLinks a {
	position: relative;
	font-size: 16px;
	color: #00569c;
	text-decoration: none;
	display: block;
	padding: 0 0 10px 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cfdbe4;
}

	.leftMenuLinks a span {
		position: absolute;
		left: 0px;
		top: 5px;
	}

	.leftMenuLinks a:hover span,
	.leftMenuLinks a.selected span {
		background-position: -449px -247px;
	}

	.leftMenuLinks a.selected.hasSubs {
		margin-bottom: 0px;
		border-bottom: 0px;
	}

.contentTextCont.text {
	width: 490px;
}

.contentTextCont {
    font-size: 16px;
    /*color: #878787;*/
    color: #20201f;
    font-weight: 400;
    margin-bottom: 10px;
}

	.contentTextCont span {
		/*font-size:16px;
font-weight:500;
text-transform:uppercase;*/
		text-decoration: none !important;
	}

.twoColsRow .contentMainCont {
    width: 760px;
    float: right;    
}

.twoColsRow.fullWidth .contentMainCont {
	width: 100%;
	float: none;
}

.threeColsRow .contentMainCont {
	float: left;
	width: 490px;
}

.twoColsRow
/*,.threeColsRow*/ {
	padding: 25px 0 0 0;
}

.viewAllFacultiesBtnCont {
	position: absolute;
	width: 100%;
	top: 156px;
	left: 0px;
}

	.viewAllFacultiesBtnCont a {
		float: right;
		display: inline-block;
		padding: 8px 15px;
		font-size: 16px;
		color: #00569c;
		text-decoration: none;
		font-weight: 400;
		background: url(../images/maintitleback.png) repeat;
	}

		.viewAllFacultiesBtnCont a:hover {
			background: #FFF;
		}

		.viewAllFacultiesBtnCont a span,
		.leftMenuLinks a span {
			width: 6px;
			height: 9px;
			display: inline-block;
			background-position: -349px -548px;
			margin-right: 7px;
		}

.moreAboutFaculty,
.facultyThisMonthDates {
	width: 323px;
	margin-right: 25px;
	float: left;
	height: auto;
	background: #edf6fc;
}

.facultyThisMonthDates {
	/*height:319px;
max-height:323px;*/
}

.currentStudentUpcomEvent,
.currentStudentIntro {
	float: left;
	margin-right: 25px;
	width: 323px;
}

.moreAboutFacultyPad,
.facultyThisMonthDatesPad {
	padding: 22px 13px;
}

.facultyThisMonthDates ul.thisMonthEventsList li span {
	color: #1999d7;
}

.facultyThisMonthDates ul.thisMonthEventsList li {
	color: #717171;
}

.rightColBanners {
	width: 240px;
	margin-bottom: 20px;
}

.facultyUpcomEventsRight .calendarDateCont {
	padding: 25px 15px;
}

.facultyUpcomEventsRight .calendarDateCont {
	font-size: 35px;
	line-height: 35px;
}

.facultyUpcomEventsRight .dayText {
	font-size: 96px;
}

.facultyUpcomEventsRight .monthYearText {
	padding: 1px 0 0 0;
}

.rightColBanners h3,
.facultyUpcomEventsRight .calendarDateCont {
	margin-bottom: 10px;
}

h2 {
	font-size: 22px;
	color: #656666;
	text-transform: uppercase;
}

.facultyNumbers {
	font-size: 16px;
	color: #1999d7;
}

.contentTextCont h3,
.contentTextCont.text h4 {
	margin-bottom: 15px;
}

.contentTextCont ul {
	padding: 10px 0 0 0;
}

    .contentTextCont ul li,
    .contentTextCont ul li ul li ul li {
        padding: 0 0 7px 10px;
        position: relative;
    }
/*.contentTextCont:not(.expandCollapseContent) ul li:before,
.contentTextCont:not(.expandCollapseContent) ul li ul li ul li:before {
    width: 5px;
    height: 5px;
    background: #20201f;
    content: '';
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 8px;
}*/

.rightBanners {
	margin-bottom: 5px;
}

.applyNowBanner a.orangeBtn {
	position: absolute;
	left: 15px;
	bottom: 15px;
}

.downloadBrochure a {
	display: block;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	background: #14135f;
	padding: 10px 0;
}

	.downloadBrochure a span {
		width: 18px;
		height: 18px;
		display: inline-block;
		margin-right: 15px;
		background-position: -449px -539px;
		vertical-align: middle;
	}

.otherMenuCont {
	border-top: 2px solid #FFF;
}

.subLeftMenuCont {
	padding: 0px 0 10px 15px;
	border-bottom: 1px solid #cfdbe4;
	margin-bottom: 10px;
}

	.subLeftMenuCont a {
		display: block;
		font-size: 14px !important;
		color: #656666;
		text-decoration: none;
		border-bottom: 0px;
		padding: 0 0 7px 10px;
		margin: 0px;
		font-weight: normal;
		position: relative;
	}

		.subLeftMenuCont a:after {
			content: "";
			background: #1999d7;
			width: 6px;
			height: 2px;
			position: absolute;
			left: 0;
			top: 9px;
			display: block;
		}

		.subLeftMenuCont a.selected {
			font-weight: 700;
			text-decoration: underline;
		}

.upcomFacultDeadlinesCont {
	width: 323px;
	float: right;
	margin-right: 0px;
}

.prospectiveMainCont,
.aboutUsekContainer {
	padding: 20px 0;
}

	.prospectiveMainCont .moreAboutFaculty {
		height: 300px;
	}

	.aboutUsekContainer .moreAboutFaculty {
		/*height:340px;*/
	}

.whyChooseUsek {
	width: 671px;
	height: 300px;
	float: left;
}

.upcomEventsAndExpComp {
	width: 323px;
	float: right;
}

.landingRightCol {
	width: 323px;
	float: right;
}

.whyChooseUsekPad {
	padding: 15px;
	background: #4098df;
}

.whyChooseUsek h3,
.upcomEventsAndExpComp h3 {
	color: #FFF;
	margin-bottom: 35px;
}

.upcomEventsAndExpComp h3 {
	margin-bottom: 10px;
}

.whyChooseOpts ul {
	text-align: center;
}

.whyChooseOpts li {
	width: 155px;
	display: inline-block;
	height: 155px;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	vertical-align: middle;
}

.subpageContainer .whyChooseOpts li {
	vertical-align: top;
}

.whyChooseOpts li div {
	font-weight: 400;
}

.flexibleSyst,
.dynamicStudentLife,
.acknowledgeDyplomas,
.openToTheWorld,
.employers,
.findInternship,
.findJob,
.uploadCV {
	width: 80px;
	height: 80px;
	display: inline-block;
	margin-bottom: 15px;
}

.flexibleSyst {
	background-position: -7px -612px;
}

.dynamicStudentLife {
	background-position: -111px -612px;
}

.acknowledgeDyplomas {
	background-position: -216px -612px;
}

.openToTheWorld {
	background-position: -312px -612px;
}

.employers {
	background-position: -10px -910px;
}

.findInternship {
	background-position: -110px -910px;
}

.findJob {
	background-position: -210px -910px;
}

.uploadCV {
	background-position: -310px -910px;
}

.whyChooseOpts {
	margin-bottom: 20px;
}

.exploreCampus,
.connectWithAlumnus {
	position: relative;
}

	.exploreCampus a.orangeBtn,
	.connectWithAlumnus a.orangeBtn {
		position: absolute;
		right: 0px;
		bottom: 20px;
	}

.connectWithAlumnus {
	width: 358px;
	float: right;
}

.upcomingDates {
	height: 136px;
	background: #575755;
	margin-bottom: 28px;
}

.upcomingDatesPad {
	padding: 15px 15px 0 15px;
}

.currentStudentTxt,
.regulationContent {
	font-weight: 400;
	color: #878787;
	font-size: 16px;
}

.regulationContent {
	/*height:105px;*/
	margin-bottom: 10px;
}

.regulationsListing li {
	width: 360px;
	min-height: 262px;
	background: #edf6fc;
	margin-bottom: 25px;
	position: relative;
	padding-bottom: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

	.regulationsListing li .viewAllLink {
		position: absolute;
		left: 15px;
		bottom: 15px;
	}

.contentMainCont h2 {
	margin-bottom: 25px;
}

.regulationPad {
	padding: 15px;
}

	.regulationPad h3 {
		margin-bottom: 10px;
	}

a.expandCollapseTitle {
	display: block;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-decoration: none;
	color: #575755;
	font-size: 16px;
	padding-right: 30px;
	position: relative;
}

	a.expandCollapseTitle span.numb,
	h3 span.numb {
		display: inline-block;
		margin-right: 5px;
	}

	a.expandCollapseTitle span.spriteImg {
		background-position: -30px -735px;
		width: 30px;
		height: 30px;
		float: right;
		display: inline-block;
		position: absolute;
		right: 0;
	}

a.active.expandCollapseTitle span.spriteImg {
	background-position: -437px -637px;
}

.expandCollapseContent {
	margin-bottom: 25px;
	display: none;
}

.whyChooseUsekInside {
	margin-bottom: 25px;
}

	.whyChooseUsekInside li {
		width: 175px;
		height: auto;
	}

	.whyChooseUsekInside .whyChooseOpts {
		margin: 0px;
	}

.headWithBackCont h2 {
	float: left;
	width: 665px;
}

.headWithBackCont .backToList {
	float: left;
}

.backToList a {
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	position: relative;
}

	.backToList a:after {
		content: "";
		background-image: url(../images/spriteimage.png);
		background-repeat: no-repeat;
		background-position: -45px -550px;
		width: 7px;
		height: 9px;
		display: block;
		position: absolute;
		left: -9px;
		top: 6px;
	}

	.backToList a:hover {
		text-decoration: underline;
	}

span.highlight {
	font-size: 16px;
}

span.textNote {
	color: #575755;
	font-style: italic;
	font-size: 16px;
	text-transform: none;
	font-weight: 400;
}

.feesTable {
	border-top: 1px solid #e3eaef;
	border-right: 1px solid #e3eaef;
}

.feesTableTitle,
.tableHead td,
.tableHead th {
	background: #e3eaef;
	color: #575755;
	font-weight: 700;
	padding: 15px;
	border-bottom: 1px solid #FFF;
	text-align: left;
}

.tableHead td {
	font-weight: 700 !important;
}

div.threColCont {
	width: 33%;
}

.feesTableContent {
	border-bottom: 1px solid #e3eaef;
	padding: 15px;
	color: #878787;
	font-weight: 400;
}

	.feesTableContent div {
		padding-bottom: 7px;
	}

td.creditColumn {
	border-left: 1px solid #e3eaef;
	font-weight: 700 !important;
	color: #1999d7;
}

.tableCredits td {
	font-size: 16px;
	font-weight: 400;
	padding: 15px;
}

	.tableCredits td a {
		font-size: 16px;
		font-weight: 400;
		color: #575755;
		text-decoration: none;
	}

		.tableCredits td a:hover {
			color: #1999d7;
		}

.tableHead td.creditColumn {
	color: #575755;
	border-left: 1px solid #FFF;
}

tr.row2 td {
	background: #f3f6f8;
}

.noteBienCont {
	margin-bottom: 15px;
	color: #FFF;
	padding: 15px;
	font-weight: 400;
}

.noteBienTitle {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}

.aboutUsekMainCont,
.mediaGalleryBodyHolder {
	float: left;
	width: 671px;
}

.aboutUsekContent {
	position: absolute;
	left: 0px;
	bottom: 20px;
	width: 100%;
	z-index: 2;
}

.aboutUsekDescp {
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px;
}

.aboutUsekContentPad {
	padding: 0 15px;
}

.aboutUsekTitle {
	text-transform: uppercase;
	font-size: 16px;
	color: #FFF;
	font-weight: 700;
	margin-bottom: 5px;
}

.errorPage {
	padding: 50px 0 200px 0;
}

	.errorPage h2,
	.errorPage .buttonCont {
		text-align: center;
		margin-bottom: 30px;
	}

		.errorPage .buttonCont a {
			margin: 0 10px 0 0
		}

.presidentsList li {
	float: left;
	width: 222px;
	height: 298px;
	position: relative;
	margin: 0 45px 45px 0;
}

	.presidentsList li.last {
		margin: 0 0 45px 0;
	}

.absolutePresident {
	position: absolute;
	height: 80px;
	left: 30px !important;
	bottom: 0;
	background: url(../images/maintitleback.png) repeat;
	width: auto;
	right: 10px;
	padding: 10px;
}

.absolutePresidentPad {
	padding: 7px 7px 0 7px;
}

.presidentName,
.presidentName a {
	color: #878787;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
}

.presidentName {
	margin-bottom: 5px;
}

.presidentDate {
	color: #f5a13e;
	font-size: 12px;
	line-height: 14px;
}

	.presidentDate a {
		text-decoration: none;
		color: #f5a13e;
	}

.dateLeftCol {
	float: left;
	width: 49%;
	border-right: 1px solid #e2e7eb;
	min-height: 140px;
}

.dateRightCol {
	float: right;
	width: 49%;
	min-height: 140px;
}

	.dateRightCol .datesContPad,
	.dateMiddleCol .datesContPad {
		padding-left: 45px;
	}

.dateLeftCol .datesContPad {
	padding-right: 45px;
}

.dateContent {
	font-weight: 400;
}

.dateTitle {
	font-size: 36px;
	color: #1999d7;
	font-weight: 700;
}

.instituesCont,
.regionlaUniCont {
	width: 355px;
	margin-bottom: 25px;
}

.sectHead {
	background: #f5a13e;
	padding: 7px;
	color: #FFF;
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
}

	.sectHead span {
		font-weight: 700;
		font-size: 36px;
		display: block;
	}

.sectListing ul {
	padding: 0px !important;
}

.sectListing li {
	padding: 7px !important;
	color: #878787;
	margin: 0px !important;
	background: none !important;
	font-size: 16px;
	font-weight: 400;
}

	.sectListing li span {
		color: #1999d7;
		font-weight: bold;
		display: block;
	}

li.gray {
	background: #f3f6f8 !important;
}

.statsListing li {
	float: left;
	padding: 0 25px 0 0 !important;
	margin: 0 25px 25px 0 !important;
	border-right: 1px solid #e3eaef;
	background: none !important;
	margin: 0px;
	width: 125px;
	font-weight: 400;
	font-size: 17px;
	height: 75px;
}

	.statsListing li span {
		font-weight: 700;
	}

	.statsListing li.first {
		width: 165px;
	}

	.statsListing li.last {
		border-right: 0px;
		padding-right: 0 !important;
		margin-right: 0 !important;
	}

.dateLeftCol.threColCont .datesContPad {
	padding-right: 25px;
}

.todayEventCont {
	width: 240px;
}

	.todayEventCont .calendarDateCont {
		background: #f95348;
	}

.eventsListing ul.thisMonthEventsList li {
	color: #000000;
	float: left;
	width: 50%;
}

	.eventsListing ul.thisMonthEventsList li span {
		color: #323232;
	}

.calendarCont,
.eventsListing {
	margin-bottom: 35px;
}

.downloadBrochure {
	max-width: 300px;
}

.contentMainCont .subTabsLinksCont {
	border-bottom: 0px;
}

li.campusTextFieldCont {
	width: 653px;
}

.campusTextField {
	background: #edf6fc;
	font-size: 16px;
	color: #6f6f6f;
	width: 97%;
	padding: 11px 10px 10px 10px;
	border: 0px;
}

.campusMapMainCont .filterContainer {
	border-bottom: 0px;
	margin-bottom: 15px;
	padding-bottom: 0px;
}

.campusElemList li {
	float: left;
	width: 30%;
	font-size: 16px;
	color: #575755;
	font-weight: 400;
	margin: 0 3% 10px 0;
}

.campusElemList:after {
	display: block;
	content: '';
	clear: both;
}

.campusElemList li.text span {
	display: inline-block;
	-webkit-border-radius: 1000px 1000px 1000px 1000px;
	border-radius: 1000px 1000px 1000px 1000px;
	text-align: center;
	padding: 7px 0;
	background: #f5a13e;
	color: #FFF;
	font-size: 14px;
	width: 30px;
	margin-right: 10px;
}

.campusElemList li.parking,
.campusElemList li.playground {
	line-height: 27px;
}

	.campusElemList li.parking span,
	.campusElemList li.playground span {
		width: 31px;
		height: 31px;
		background-position: -136px -732px;
		padding: 0px;
		display: inline-block;
		margin-right: 9px;
		float: left;
	}

	.campusElemList li.playground span {
		background-position: -233px -732px;
	}

.campusMapMainCont .tabsLinksCont {
	padding: 0px;
}

.coursesList li {
	width: 48%;
	float: left;
	background: none !important;
	padding: 0px !important;
	margin: 0 0 25px 0 !important;
	height: 150px;
	border-bottom: 1px solid #dfdfdf;
}

	.coursesList li.last {
		float: right;
	}

.profName {
	font-size: 18px;
	color: #656666;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.coursesName,
.coursesName a {
	color: #1999d7;
	font-size: 14px;
	text-decoration: none;
}

.filterPubList {
	width: 225px;
}

.filterPubLabel {
	font-size: 18px;
	color: #c0c0c0;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0 20px 0 0;
	padding: 7px 0 0 0;
}

.filterPublicationsCont,
.publicationsLis li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ededed;
}

.publicationPic {
	width: 140px;
	float: left;
}

.publicationText {
	float: left;
	width: 560px;
	margin: 0 0 0 15px;
}

.publicationTitle,
.publicationTitle a,
.newsTitle,
.newsTitle a {
	font-size: 16px;
	color: #606060;
	text-decoration: none;
}

.publicationTitle,
.publicationDate,
.newsTitle {
	margin-bottom: 3px;
}

.publicationDate {
	font-size: 16px;
	color: #1999d7;
}

.newsSummary {
	margin-bottom: 10px;
}

.readMoreLink,
.readMoreLink a {
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
}

.loadMoreCont {
	text-align: center;
}

.pubDetailsPic {
	width: 242px;
	margin: 0 20px 0 0;
}

.pubDetails p {
	color: #878787;
	font-size: 16px;
	font-weight: 400;
}

.publicationHighlight {
	font-size: 16px;
	color: #00569c;
	line-height: 25px;
	margin-top: 15px;
}

.filterContainer input {
	width: 100%;
	padding: 11px 10px 10px 10px;
	background: #ededed;
	border: 0px;
	color: #6f6f6f;
	font-size: 16px;
	font-family: Lato;
	font-weight: 400;
	box-sizing: border-box;
}

.newsList .publicationPic {
	width: 166px;
}

.newsDate {
	color: #878787;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 3px;
}

h2 .publicationDate {
	margin-top: 7px;
}

.newsPicCont {
	margin-bottom: 15px;
}

.photGalleryList li {
	float: left;
	width: 245px;
	height: 171px;
	position: relative;
	margin: 0 12px 12px 0;
	overflow: hidden;
}

	.photGalleryList li img {
		width: 100%;
	}

	.photGalleryList li.last {
		margin: 0 0 12px 0;
	}

.absoluteAlbumBack {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	-webkit-transition: all linear 300ms;
	-moz-transition: all linear 300ms;
	transition: all linear 300ms;
}

	.absoluteAlbumBack .readMoreLink {
		opacity: 0;
		visibility: hidden;
		position: relative;
		left: 10px;
	}

	.absoluteAlbumBack:hover {
		background: rgba(0, 0, 0, 0.8)
	}

		.absoluteAlbumBack:hover .readMoreLink {
			opacity: 1;
			visibility: visible;
			left: 0px;
		}

.absoluteAlbumContentCont {
	position: relative;
	height: 100%;
}

.absoluteAlbumContent {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0px;
	-ms-transition: all linear 300ms;
	-webkit-transition: all linear 300ms;
	transition: all linear 300ms;
}

.absoluteAlbumBack:hover .absoluteAlbumContent {
	bottom: 15px;
}

.absoluteAlbumPad {
	padding: 0 15px;
}

.albumDate {
	font-size: 12px;
	color: #e2e7eb;
}

.albumTitle,
.albumDate {
	margin-bottom: 3px;
}

	.albumTitle,
	.albumTitle a {
		text-transform: uppercase;
		color: #FFF;
		font-size: 12px;
		text-decoration: none;
	}

a.absoluteOverlay {
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: -200px;
	background: url(../images/albumback.png) repeat;
}

	a.absoluteOverlay span.spriteImg {
		width: 22px;
		height: 22px;
		display: inline-block;
		background-position: -345px -739px;
		position: relative;
		top: 50%;
		left: 50%;
		margin: -11px 0 0 -11px;
	}

.photGalleryList li:hover a.absoluteOverlay {
	top: 0px;
}

.contactFormFieldSelect {
	float: left;
	width: 241px;
	border: 1px solid #ededed;
	margin: 0 15px 15px 0;
}

	.contactFormFieldSelect select {
		width: 97%;
		margin: 5px 10px;
		background: none;
		border: 0px;
		font-size: 16px;
		color: #6f6f6f;
		font-family: Lato;
	}

		.contactFormFieldSelect select option {
			color: #6f6f6f;
		}

.contactFormField {
	float: left;
	width: 241px;
	border: 1px solid #ededed;
	margin: 0 15px 15px 0;
}

.alumniLeftCont .contactFormField {
	float: none;
	width: 100%;
}

.contactFormField.last {
	margin: 0 0 15px 0;
}

.contactFormField.full {
	width: 100%;
	float: none;
	clear: both;
}

.contactFormField input,
.contactFormField textarea,
.pubFormField input {
	width: 90%;
	margin: 5px 10px;
	background: none;
	border: 0px;
	font-size: 16px;
	color: #6f6f6f;
	font-family: Lato;
}

.contactFormField textarea {
	height: 150px;
	padding: 5px 10px;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	overflow-y: auto;
}

.contactFormField.listOptions {
	width: auto;
	padding: 6px 10px 6px 0;
}

	.contactFormField.listOptions ul li {
		float: left;
	}

	.contactFormField.listOptions input {
		width: 0;
		margin: 5px 10px;
		background: none;
		border: 0px;
		font-size: 16px;
		color: #6f6f6f;
		font-family: Lato;
	}

.smallfontItalic {
	font-style: italic;
	font-size: 12px;
	color: #6f6f6f;
}

.formBtnCont {
	float: right;
}

.formRequiredField {
	float: left;
	font-size: 16px;
	color: #6f6f6f;
	font-weight: 400;
}

.sitemapMainLevel {
	margin-bottom: 15px;
}

	.sitemapMainLevel,
	.sitemapMainLevel a {
		text-transform: uppercase;
		color: #575755;
		font-size: 22px;
		text-decoration: none;
	}

.sitemapSecondLevel {
	margin-bottom: 30px;
}

	.sitemapSecondLevel a {
		display: inline-block;
		width: 45%;
		text-decoration: none;
		color: #00569c;
		font-size: 16px;
		margin-bottom: 10px;
		font-weight: normal;
	}

.sitemapContainer {
	padding: 30px 0 20px 0;
}

ul.fourSelects li {
	width: 24.3%;
	position: relative;
}

	ul.fourSelects li .errorMsg {
		right: auto;
		left: 0;
		font-size: 12px;
		color: red;
	}

.filterContainer li.lastField {
	margin: 0px;
}

.filterContainer li.keywordsField {
	width: 85.5% !important;
}

	.filterContainer li.keywordsField input {
		padding: 11px 10px 10px 10px;
		width: 97%;
	}

.downloadTitle {
	height: 63px;
}

	.downloadTitle,
	.downloadTitle a {
		font-size: 18px;
		color: #878787 !important;
		text-transform: uppercase;
		text-decoration: none;
	}

.downloadsListing li {
	float: left;
	width: 47%;
	height: 110px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 15px;
	background: none !important;
}

	.downloadsListing li.second {
		float: right;
	}

.userLinksCont {
	margin-bottom: 20px;
}

.downloadLink a {
	font-size: 14px;
	color: #f5a13e;
	text-decoration: none;
	font-weight: normal;
	position: relative;
	padding: 7px 0 0 35px;
}

	.downloadLink a span {
		display: inline-block;
		width: 26px;
		height: 40px;
		background-position: -234px -833px;
		position: absolute;
		left: 0px;
		top: 0px;
	}

	.downloadLink a:hover {
		color: #f85248;
	}

.alumniLeftCont,
.alumniRightCont {
	width: 45%;
	float: left;
}

.alumniRightCont {
	float: right;
}

	.alumniRightCont .contentTextCont {
		margin-bottom: 15px;
	}

.welcomeContainer {
	color: #575755;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
}

	.welcomeContainer span {
		font-weight: 700;
		color: #00569c;
	}

	.welcomeContainer a {
		color: #f5a13e;
		text-decoration: underline;
	}

		.welcomeContainer a:hover {
			color: #00569c;
		}

.yourDegreesTitle h3 {
	float: left;
}

.yourDegreesCont {
	background: #f1f8fd;
	padding: 10px;
}

.degreesTable td {
	font-size: 16px;
	color: #878787;
	font-weight: 400;
	padding-bottom: 5px;
}

	.degreesTable td.label {
		font-weight: 700;
		width: 150px;
	}

.editDegrees {
	float: right;
}

	.editDegrees a {
		font-size: 16px;
		color: #f5a13e;
		text-decoration: underline;
		font-weight: 400;
	}

.userLinks {
	float: left;
	width: 380px;
	height: 135px;
	background: #f3f9fd;
	z-index: 200;
}

.userLinksPad {
	padding: 10px;
}

	.userLinksPad a {
		color: #f5a13e;
		font-size: 16px;
		text-decoration: none;
		display: block;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #deebf4;
		font-weight: 400;
	}

		.userLinksPad a.last {
			margin: 0px;
			padding: 0px;
			border: 0px;
		}

.degreesHead h2 {
	float: left;
}

.degreesHead .welcomeContainer {
	float: right;
	position: relative;
	padding-right: 50px;
}

	.degreesHead .welcomeContainer span a {
		width: 40px;
		height: 36px;
		display: inline-block;
		background-position: -434px -830px;
		position: absolute;
		right: 0px;
		top: -6px;
	}

		.degreesHead .welcomeContainer span a.active {
			background-position: -330px -830px;
			background-color: #f3f9fd;
		}

.welcomeContainer .userLinks {
	float: none;
	position: absolute;
	right: 0px;
	top: 32px;
	display: none;
}

.degreesListCont {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dee5eb;
}

.hightlightedNews {
	margin-bottom: 45px;
}

	.hightlightedNews .gallerySlider .flex-control-nav {
		bottom: 3px;
	}

.aboutUsekContainer h2 {
	margin-bottom: 25px;
}

.gallerySlider {
	float: left;
	width: 62%;
	margin-right: 5%;
}

	.gallerySlider .slides li img {
		display: block;
	}

	.gallerySlider .sliderArrowsMainCont {
		top: auto;
		bottom: 0;
	}

	.gallerySlider .sliderArrowsCont,
	.gallerySlider .sliderArrowsContInt {
		width: 100%;
	}

	.gallerySlider .flex-control-nav {
		top: auto;
		bottom: 14px;
		z-index: 100;
	}

		.gallerySlider .flex-control-nav li {
			margin: 0 4px;
		}

	.gallerySlider .flex-control-paging li a,
	.mainSliderCont .flex-control-paging li a {
		background: #fff;
		border: 2px solid #fff;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		width: 7px;
		height: 7px;
	}

		.gallerySlider .flex-control-paging li a.flex-active,
		.gallerySlider .flex-control-paging li a:hover,
		.mainSliderCont .flex-control-paging li a:hover,
		.mainSliderCont .flex-control-paging li a.flex-active {
			background: #1899d6;
		}

	.gallerySlider .flex-control-nav {
		width: 40%;
		left: 50%;
		margin-left: -20%;
	}

.mainSliderCont .flex-control-nav {
	width: 210px;
	left: 380px;
	top: 295px;
}

.mainSliderCont .flex-control-nav {
	z-index: 100;
}

.mainSliderCont .flex-control-paging {
	display: none;
}

.newsGallery ul li {
	float: left;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
}

	.newsGallery ul li:nth-child(2n) {
		margin-right: 0;
	}

.newsGallery .publicationText {
	width: 100%;
	margin-left: 0;
}

.newsGalleryPage {
	background: none;
}

	.newsGalleryPage .calendarDateCont {
		background: #f95348;
	}

	.newsGalleryPage .moreAboutFacultyPad {
		margin-bottom: 25px;
		background: #edf6fc;
	}

	.newsGalleryPage .dayText {
		font-size: 65px;
		line-height: 70px;
		margin-top: 0;
	}

	.newsGalleryPage .monthYearText {
		font-size: 20px;
		line-height: 20px;
		padding-top: 20px;
	}

.halfBlock {
	width: 48%;
	margin-right: 4%;
	float: left;
}

	.halfBlock.last {
		margin-right: 0;
	}

.fromTo {
	font-size: 25px;
}

.newsGalleryPage .upcomEventTitle {
	margin-bottom: 15px;
}

.facultiesListMainComp {
	position: relative;
	float: left;
	width: 23% !important;
	margin: 0 1%;
}

	.facultiesListMainComp .annoucmentsMainCont {
		position: absolute;
		top: 0;
		width: 100%;
	}

	.facultiesListMainComp .annoucmentDetails {
		width: 77%;
	}

	.facultiesListMainComp .annoucmentLink a {
		height: 40px;
		background-position: -324px -26px;
	}

		.facultiesListMainComp .annoucmentLink a.selected {
			background-position: -424px -26px;
		}

.academicScroller {
	position: absolute;
	right: 0;
	width: 45px;
	top: 0;
	z-index: 200;
}

.active.academicScroller {
	width: 100%;
	height: 55px;
}

.academicScroller .scrollableDiv {
	display: none;
}

.active.academicScroller {
	z-index: 201;
}

	.active.academicScroller .scrollableDiv {
		padding: 17px;
		background: #f95348;
		float: right;
		box-sizing: border-box;
		left: 45px;
		right: 0;
		position: absolute;
		display: block;
		z-index: 111;
	}

.academicScroller .arrowBtn {
	display: inline-block;
	float: right;
	height: 34px;
	width: 45px;
	position: relative;
	z-index: 1111;
}

	.academicScroller .arrowBtn:after {
		background: url(../images/burger-icon.png) center center no-repeat;
		background-size: 25px auto;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		content: "";
		width: 100%;
		z-index: 15555;
	}

.academicScroller:hover Btn:after {
	opacity: 1;
}

.active.academicScroller .arrowBtn {
	float: left;
}

.active.academicScroller .arrowBtn {
	background-color: #fb5141;
}

	.active.academicScroller .arrowBtn:after {
		opacity: 0.5;
	}

.active.academicScroller:hover .arrowBtn:after {
	opacity: 1;
}

.academicScroller .annoucmentMore a {
	padding: 0;
	background: none;
}

	.academicScroller .annoucmentMore a:hover {
		text-decoration: underline;
	}

h2.limitedWidth {
	width: 65%;
	float: left;
}

.itDepDropdown {
	float: right;
	width: 250px;
}

.AdministrativeUnits {
	width: 100%;
	margin-right: 0;
	height: auto;
	max-height: none;
}

	.AdministrativeUnits a {
		float: left;
		margin-right: 4%;
		width: 48%;
		box-sizing: border-box;
	}

		.AdministrativeUnits a:nth-child(2n) {
			margin-right: 0;
		}

		.AdministrativeUnits a.last {
			padding-bottom: 0;
			margin-bottom: 0;
			border-bottom: 0 none;
		}

.careersOffices li,
.yourdegree li,
.jobsListing li {
	width: 100%;
	float: none;
	margin-right: 0;
	height: auto;
}

	.careersOffices li .regulationContent,
	.yourdegree li .regulationContent,
	.jobsListing li .regulationContent {
		height: auto;
		margin-bottom: 15px;
	}

.employeeBlock {
	width: 100%;
	margin-bottom: 35px;
}

	.employeeBlock .contactFormField {
		width: 100%;
		margin-right: 0;
	}

	.employeeBlock .contentTextCont {
		margin-bottom: 15px;
	}

	.employeeBlock .contactFormField input {
		margin: 0;
		padding: 8px;
		width: 100%;
		box-sizing: border-box;
	}

.emplyerPage {
	width: 100%;
	margin-right: 0;
	height: auto;
	margin-bottom: 25px;
	float: none;
}

.yourdegree li .regulationPad,
.jobsListing li .regulationPad {
	border-bottom: 1px solid #ddeaf4;
}

	.yourdegree li .regulationPad.last,
	.jobsListing li .regulationPad.last {
		border-bottom: 0 none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

.yourdegree li h3 {
	float: left;
}

.yourdegree li .regulationContent {
	clear: both;
}

.steps {
	width: 80px;
	height: 80px;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 50%;
	padding: 16px 5px;
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 15px;
	color: #00569c;
	font-size: 14px;
	font-weight: 700 !important;
}

	.steps span {
		display: block;
		font-size: 30px;
		line-height: 27px;
	}

.jobsListing {
	background: #edf6fc;
	padding: 15px;
}

	.jobsListing li {
		margin-bottom: 0;
		background: none;
	}

		.jobsListing li .regulationPad {
			padding: 0;
			margin-bottom: 15px;
			padding-bottom: 15px;
		}

	.jobsListing h4 {
		color: #c0c0c0;
		font-weight: normal;
		margin-bottom: 20px;
		font-size: 18px;
	}

	.jobsListing h3 {
		text-transform: none;
	}

.upcomEventsAndExpComp.employeeBlock {
	width: 100%;
}

.employeeBlock .upcomingDates {
	height: auto;
	margin-bottom: 0;
}

.employeeBlock .upcomingDatesPad {
	padding: 15px;
}

.upcomingAnnoucements {
	background: #f1f8fd;
	margin-bottom: 25px !important;
}

	.upcomingAnnoucements h3,
	.upcomingAnnoucements li,
	.upcomingAnnoucements span {
		color: #575755 !important;
	}

	.upcomingAnnoucements a {
		color: #f5a13e;
	}

		.upcomingAnnoucements a.viewAllLink span {
			background-position: -44px -550px !important;
		}

.uploadCVBlock .contactFormField {
	float: none;
}

.uploadCVBlock .graySepCont {
	height: 1px;
	margin-bottom: 15px;
}

.contactFormField .sbHolder {
	background: none;
	margin-bottom: 0;
}

.topLinkMobile {
	display: none !important;
}

/************************************* Common Styles ********************************/

.fullWidth {
	width: 100%;
}

.pubDetailsPic,
.filterPubLabel,
.filterPubList,
.filterContainer li,
.breadCrumb,
.footerQuickLinks,
.contactDetails,
.followUsekCont,
.floatLeft,
.logoCont,
.homeLinkCont,
.mainMenuLinks,
.discoverIntroText,
.discoverVirtualTour,
.viewFacultiesCont,
.findProgCont,
.dayText,
.monthYearText,
.socialMediaCont,
.calendarContainer {
	float: left;
}

.rightColBanners,
.sharingTools,
.socialMediaList,
.floatRight,
.topMenuLinks,
.quickLinks,
.loginLink,
.langsCont,
.searchContBtn,
.searchContField,
.searchContBtn,
.discoverMore,
.upcomDeadlinesCont,
.usefulLinksCont,
.thisMonthCont {
	float: right;
}

.posRelative {
	position: relative;
}

.absolutePos {
	position: absolute;
}

.textDecorationNone,
.contentTextCont a {
	text-decoration: none;
}

.textDecorationUnderline {
	text-decoration: underline;
}

.fontWeightBold {
	font-weight: bold;
}

.clearBoth {
	clear: both;
}

.userLinksPad a:hover,
.editDegrees a:hover,
.publicationTitle a:hover,
.newsTitle a:hover,
.readMoreLink a:hover,
.statsListing li span,
.errorPage h2 span,
.feesTableContent div,
span.highlight,
h3 span.numb,
.regulationPad a.viewAllLink:hover,
.moreAboutFaculty a.viewAllLink:hover,
.facultyThisMonthDates a.viewAllLink:hover,
.blueColor,
.usefulLinksList li a,
.leftMenuLinks a:hover,
.leftMenuLinks a.selected,
.contentTextCont a:hover,
.viewAllLinkDetails:hover,
a.expandCollapseTitle.active span.numb,
a.expandCollapseTitle:hover span.numb,
a.active.expandCollapseTitle,
a.expandCollapseTitle:hover {
	color: #1999d7;
}

.noteBienCont,
.blueBack,
a.orangeBtn:hover {
	background: #1999d7;
}

a.orangeBtn:hover,
.virtualTourBanner:hover span {
	background: #f68500;
}

.sitemapSecondLevel a:hover,
.sitemapMainLevel a:hover,
.greenColor {
	color: #95c11f;
}

.greenBack,
.tabsLinksCont a,
.studentsTabsLinksCont a {
	background: #95c11f;
}

.downloadTitle a:hover,
.albumTitle a:hover,
.readMoreLink a,
.readMoreLink,
.coursesName a:hover,
.backToList a,
.regulationPad a.viewAllLink,
.moreAboutFaculty a.viewAllLink,
.upcomEventTitle a:hover,
.facultyThisMonthDates a.viewAllLink,
.facultyProgList a.viewAllProgLink,
.facultyProgList a:hover,
.quickLinksDropDownPad a:hover,
.footerQuickLinksPad a:hover,
a.viewAllLink:hover,
.orangeColor,
.topMenuLinks a:hover,
.topMenuLinks a.selected,
.linksListing a:hover,
h3 a:hover,
.usefulLinksList li a:hover,
a.socialTabLink:hover,
.todayEvent a:hover,
.thisMonthEventsList li a:hover,
.contentTextCont a,
a.viewAllLinkDetails,
.backLink a,
.progTitle a:hover {
	color: #f5a13e;
}

.gorangeBack,
.langsCont a:hover,
.virtualTourBanner span,
.calendarDateCont {
	background: #f5a13e;
}

.quickLinks a:hover,
.loginLink a:hover {
	background: #2b82c9;
}

.removeDegreeBtn a,
.userLinksPad a,
.editDegrees a,
.sitemapSecondLevel a,
.sitemapMainLevel a,
.downloadLink a,
.downloadTitle a,
.photGalleryList li a,
.publicationTitle a,
.readMoreLink a,
.presidentName a,
.backToList a,
a.expandCollapseTitle:hover,
.downloadBrochure a,
.upcomEventTitle a,
a.viewAllLink,
.leftMenuLinks a,
.facultyProgList a,
a.homeLink,
.studentsTabsLinksCont a,
.tabsLinksCont a,
.flex-direction-nav a,
.annoucmentLink a,
.socialMediaLinks a,
.topMenuLinks a,
.quickLinks a,
.loginLink a,
.langsCont a,
.mainMenuLinks a,
a.orangeBtn,
.academicsMenuBtns a,
.sbOptions a,
.linksListing a,
.socialMediaTabLinks a,
.usefulLinksList a,
.newsTitle a,
.flex-control-paging li a,
.virtualTourBanner span,
.active.academicScroller .arrowBtn:after,
.absoluteAlbumBack .readMoreLink {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

	.socialMediaLinks a:hover,
	.tabsLinksCont a:hover,
	.studentsTabsLinksCont a:hover,
	.annoucmentLink a:hover {
		opacity: 0.7;
		-ms-opacity: 0.7;
		-webkit-opacity: 0.7;
		-moz-opacity: 0.7;
		-o-opacity: 0.7;
	}

	.tabsLinksCont a.selected:hover {
		opacity: 1;
	}

/********************* HISHAM ********************/

.loaderHolder {
	position: relative;
}

.loader {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99999999999;
	bottom: 0;
}

.loaderContent {
	background: url(../images/bg.png);
	text-align: center;
	width: 100%;
	height: 100%;
	position: relative;
	float: left;
}

	.loaderContent td {
		text-align: center;
		vertical-align: middle;
	}

	.loaderContent img {
		float: none;
	}

	.loaderContent h3 {
		font-size: 18px;
		font-weight: 700;
		font-family: Arial;
		color: #005BAC;
		direction: ltr;
		padding-top: 10px;
	}

a.newsTitle {
	font-style: normal;
	color: #1C1C1C;
}

.newsDetailsImage {
	position: relative;
	margin: 0 0 0 10px;
	float: right;
}

.errorMsg {
	color: #F5791F;
	position: absolute;
	right: -58px;
}

.errorMsgHead {
	position: absolute;
	color: #F5791F;
}

.calendarContainer {
	/*width: 234px;*/
	margin-bottom: 5px;
}

	.calendarContainer td {
		vertical-align: middle;
		text-align: center;
	}

td.daynb {
	background-color: #67B5E6;
}

td.hasevent {
	background-color: #02a1db;
	cursor: pointer;
}

.monthname {
	font-size: 20px;
	color: #ffffff;
	background-color: #0298DA;
	text-transform: uppercase;
	height: 85px;
	border: 1px solid #ffffff;
	border-left: none;
}

	.monthname td {
		vertical-align: middle;
	}

.dayname {
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 19px 0px;
	font-weight: normal;
	text-decoration: none;
	background-color: #02A1DD;
}

.daynb {
	border: 1px solid #ffffff;
	padding: 17px 5px;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.otherdaynb {
	border: 1px solid #ffffff;
	padding: 17px 5px;
	background-color: #9c9c9c;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.curday {
	border: 1px solid #ffffff;
	padding: 17px 5px;
	color: #ffffff;
	background-color: #FB5141;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

.hasevent {
	background-color: #005BAC;
	border: 1px solid #ffffff;
}

	.hasevent a {
		padding: 17px 5px;
		display: block;
		font-size: 18px;
		font-weight: normal;
		color: #ffffff;
		text-decoration: none;
	}

.pages {
	height: 32px;
	width: 15%;
	vertical-align: middle;
	padding: 0px 10px;
	text-align: center;
}

	.pages a {
		color: #ffffff !important;
		font-size: 26px;
		text-decoration: none;
	}

.homeCalendar .monthname {
	height: 30px;
	border: 0 none;
}

.homeCalendar .dayname {
	font-size: 14px;
	border: 1px solid #ffffff;
	padding: 10px 0px;
}

	.homeCalendar .dayname:first-child,
	.homeCalendar .daynb:first-child,
	.homeCalendar .otherdaynb:first-child,
	.homeCalendar .hasevent:first-child {
		border-left: 1px solid #6F6F6F;
	}

	.homeCalendar .dayname:last-child,
	.homeCalendar .daynb:last-child,
	.homeCalendar .otherdaynb:last-child,
	.homeCalendar .hasevent:last-child {
		border-right: 1px solid #6F6F6F;
	}

.homeCalendar .daynb {
	padding: 10px;
	font-size: 15px;
}

.homeCalendar .otherdaynb {
	padding: 10px;
	font-size: 15px;
}

.homeCalendar .curday {
	padding: 10px;
	font-size: 15px;
}

.homeCalendar .hasevent {
	padding: 0px;
	border: 1px solid #ffffff;
}

	.homeCalendar .hasevent a {
		padding: 10px;
		font-size: 15px;
	}

.homeCalendar table:last-child tr:last-child td {
	border-bottom: 0 none;
}

.posRelative {
	position: relative;
	/*z-index: 100;*/
}

.absoluteCalendarCont {
	position: absolute;
	left: -100px;
	bottom: -6px;
	/*8px;*/
	width: 235px;
	visibility: hidden;
	background: url("../images/Calendar-popup-arrow.png") no-repeat scroll center bottom;
	padding-bottom: 6px;
}

	.absoluteCalendarCont td {
		border-right: 0px;
		border-top: 0px;
		font-size: 12px;
		color: #FFFFFF;
		border: 1px solid #d7d7d7 !important;
	}

		.absoluteCalendarCont td a {
			text-decoration: none;
			color: #878787;
			display: block;
			padding: 0 0 10px 15px;
			margin-bottom: 10px;
			text-align: left;
			border-bottom: 1px dotted #e2e7eb;
		}

			.absoluteCalendarCont td a.last {
				border-bottom: 0px;
				padding: 0 0 0 15px;
				margin-bottom: 0px;
			}

			.absoluteCalendarCont td a:hover {
				color: #1999d7;
			}

.calendarPopContainer {
	background: #ffffff;
	padding: 5px 10px;
}

.txtErr {
	border: 1px solid #ff0000 !important;
}

.contentTextCont.text h4 {
	margin: 15px 0 10px 0;
}

.margLeft10 {
	margin-left: 10px;
}

.imgseven {
	float: right;
	padding: 0 0 10px 10px;
}

.contentTextCont ul li ul li {
	background: url(../images/bullet-second.png) no-repeat left 11px;
	padding-left: 12px;
}

.errorList {
	font-size: 13px;
	margin-top: 10px;
}

	.errorList ul {
		padding: 5px 0;
	}

.newsletterSubscribe .errorList ul {
	padding: 0;
}

	.newsletterSubscribe .errorList ul li:first-child {
		margin-top: 5px;
	}

.errorList ul li {
	padding-left: 10px;
	margin-bottom: 5px;
	position: relative;
}

	.errorList ul li:after {
		background: red;
		width: 5px;
		height: 2px;
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: 8px;
	}

.errorList ul li {
	display: none;
	color: #ff0000;
}

.successMsg {
	color: #3bb54a;
	padding-left: 25px;
	background: url(../images/success-icon.png) no-repeat left center;
	display: block;
	line-height: 30px;
}

.telerikItem {
	border: 0 none;
}

	.telerikItem .labelHolder {
		margin-bottom: 10px;
		color: #9c9c9c;
		font-size: 16px;
		font-weight: 400;
		width: 100%;
	}

	.telerikItem .telerikToolHolder {
		width: 100%;
		position: relative;
	}

	.telerikItem .rcCalPopup {
		position: absolute !important;
		right: 5px;
		top: 11px;
	}

html body .RadInput_Default .riTextBox,
html body .RadInputMgr_Default,
.RadUpload_Default .ruFakeInput {
	border: 1px solid #ededed !important;
	height: 43px !important;
	padding: 10px 14px !important;
	color: #9c9c9c !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

.RadUpload .ruFakeInput {
	background: url(../images/browse-icon.png) no-repeat 98% center !important;
	cursor: pointer;
}

.RadPicker,
.rcTable {
	width: 100% !important;
}

.RadUpload .ruFileWrap {
	height: 44px !important;
	width: 100%;
}

.RadUpload {
	width: 100% !important;
}

.orangeBtn.cancelBtn {
	background: #9c9c9c;
}

.whyChooseOptTitle a {
	color: #ffffff;
	text-decoration: none;
}

.chkboxField .labelHolder {
	width: 30%;
	float: left;
}

.chkboxHolder {
	width: 65%;
	float: left;
}

.contactFormField .chkboxHolder input {
	width: auto;
	display: inline-block;
	margin-right: 10px;
}

.contactFormField .chkboxHolder label {
	color: #9c9c9c;
	font-size: 16px;
	font-weight: 400;
}

.viewAllLinkDetails {
	float: right;
	text-decoration: none;
}

.yourDegreesCont {
	margin-bottom: 10px;
}

.jobsListing {
	margin-bottom: 15px;
}

.jobTablHeaders {
	text-align: left;
}

.jobsTable {
	margin-bottom: 10px;
}

.multipleInputs input {
	border: 1px solid #ededed;
	display: inline-block;
}

.treeInputs .inputHolder {
	width: 100%;
	display: inline-block;
}

	.treeInputs .inputHolder input {
		float: left;
		width: 32%;
		margin-right: 2%;
	}

		.treeInputs .inputHolder input:last-child {
			margin-right: 0;
		}

.subpageHolder,
.noPadTop {
	padding-top: 0 !important;
}

.alumnusSearchRes {
	margin: 15px 0;
}

.noDegree a {
	color: #f5a13e;
}

	.noDegree a:hover {
		text-decoration: none;
	}

.degreesTable {
	width: 78.7%;
	display: inline-block;
	vertical-align: middle;
}

.removeDegreeBtn {
	display: inline-block;
	vertical-align: top;
	width: 18%;
	margin-top: 20px;
}

	.removeDegreeBtn a {
		color: #f5a13e;
		text-decoration: none;
	}

		.removeDegreeBtn a:hover {
			color: #1999d7;
		}

.jobListTablePopup {
	width: 100%;
}

.contactDetails,
.footerQuickLinks,
.footerSocialMedia {
	min-height: 240px;
}

.usekContentLogo {
	Text-align: center;
	Margin-bottom: 20px;
}

.listingDownloads ul.fourSelects li {
	width: 27%;
}

.alumnusPage ul.fourSelects li {
	width: 32%;
	margin-right: 2%
}

	.alumnusPage ul.fourSelects li:last-child {
		margin-right: 0;
	}

.landingFac .contentTextCont {
	margin-bottom: 25px;
}

.pubDetails {
	color: #878787;
	font-size: 16px;
	font-weight: 400;
}

.contactPageGlobal {
	height: 340px !important;
	max-height: 340px !important;
}

.withMargBot {
	margin-bottom: 25px;
}

.employerCercles {
	padding: 30px 15px;
}

	.employerCercles .steps {
		background-color: rgba(255, 255, 255, 0.95);
	}

	.employerCercles .whyChooseOpts li {
		font-size: 16px;
	}

.rgNumPart a {
	color: #00549e;
	font-size: 16px;
}

	.rgNumPart a.rgCurrentPage {
		background: #00549e;
		color: #fff;
	}

.rgPageFirst {
	background: url(../images/paging-first.png) no-repeat left center;
	border-right: 1px solid #00549e !important;
}

.rgPageLast {
	background: url(../images/paging-last.png) no-repeat right center;
	border-left: 1px solid #00549e !important;
}

.rgPagePrev {
	background: url(../images/paging-prev.png) no-repeat center center;
}

.rgPageNext {
	background: url(../images/paging-next.png) no-repeat center center;
}

.backToList .spriteImg,
.backToList:hover .spriteImg {
	display: none;
}

.sharingTools a {
	display: inline-block;
	width: 18px;
	height: 18px;
}

	.sharingTools a.printIcon {
		border-right: 1px solid #c5c5c5;
		margin-right: 2px;
		padding-right: 5px;
		background-position: -142px -194px;
	}

	.sharingTools a.shareIcon {
		background-position: -33px -195px;
	}

.toggleSublevel {
	display: none;
}

/*************Added for the map****************/

#mapView,
#seaView {
	margin-bottom: 20px;
	position: relative;
}

.itemDisplay {
	position: absolute;
	color: #fff;
}

	.itemDisplay a {
		color: #fff;
		text-decoration: none;
	}

.mapIcon {
	width: 16px;
}

.letterDisplay {
	position: absolute;
	bottom: 0;
	left: -4px;
}

.mapInfo {
	position: absolute;
	bottom: 100%;
	width: 100px;
	background: #fff;
	left: 0;
	display: none;
	color: #656666;
	z-index: 111;
	left: -10px;
	margin-bottom: 5px;
	padding: 5px;
}

	.mapInfo:after {
		position: absolute;
		left: 10px;
		top: 100%;
		border-left: 5px solid rgba(0, 0, 0, 0);
		border-right: 5px solid rgba(0, 0, 0, 0);
		border-top: 5px solid #fff;
		display: block;
		content: '';
	}

.campusElemList li.text span {
	height: 30px;
	box-sizing: border-box;
}

	.campusElemList li.text span.blue {
		background: #80a2d4;
	}

.imageDisplay a,
.letterDisplay a {
	display: block;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	width: 30px;
	height: 30px;
	background: #80a2d4;
}

.letterDisplay a {
	background: #f5a13e;
}

.campusElemList li.text span.blue img,
.imageDisplay img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.imageDisplay img {
	margin: 7px;
}

.letterDisplay a span {
	display: block;
	line-height: 30px;
	text-align: center;
}

.campusElemList li:nth-child(3n+1) {
	clear: both;
}

.margbot20 {
	margin-bottom: 20px;
}

#seaView .letterDisplay {
	left: -15px;
}

#mapView .letterDisplay {
	left: -15px;
}

.mainTitleCont .subpageTitleBack {
	display: none;
}

.degreesListCont .removeDegreeBtn {
	margin-top: 0 !important;
	text-align: right;
}

	.degreesListCont .removeDegreeBtn a {
		text-decoration: underline;
		text-transform: lowercase;
	}

.ajax__calendar_container {
	z-index: 1;
}

.tabText {
	display: inline;
}

.hiddenScreen {
	display: none !important;
}

.footerContainer .contactDetailsPad a {
	color: #fff;
}

/******************* INNER EXPAND COLLAPSE *************************/

a.innerExpandCollapseTitle {
	color: #065a9e;
	display: block;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 10px;
	padding-bottom: 10px;
	transition: none !important;
}

	a.innerExpandCollapseTitle.active,
	a.innerExpandCollapseTitle.active .courseCode {
		font-weight: 700;
		border-bottom: 0;
		padding-bottom: 5px;
	}

.innerExpandCollapseContent {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.innerExpandCollapseHeading {
	color: #1999d7;
	font-weight: 700;
	margin-bottom: 10px;
}

.coursesExpandCollapse a.expandCollapseTitle {
	font-weight: 700;
	background-color: #f4f4f4 !important;
	border: 0;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 2px;
}

.coursesExpandCollapse .expandCollapseContent {
	padding: 10px;
	margin: 0;
}

a.expandCollapseTitle span.spriteImg {
	height: 100%;
	top: -10px;
	background: url(../images/plus-minus.png) 0 0 no-repeat;
	width: 50px;
	height: 100%;
}

.coursesExpandCollapse a.expandCollapseTitle span.spriteImg {
	top: 0;
}

a.active.expandCollapseTitle span.spriteImg {
	background-position: 100% 0;
}

/*********************************PERLA 12-10-2015*******************************************/

.dragContainer {
	background: #ffffff;
	padding: 35px 0;
}

	.dragContainer .imageHolder {
		width: 100%;
		margin-bottom: 48px;
		position: relative;
		overflow: hidden;
	}

.imageHolder.posRelative img {
	height: 100%;
}

.bannerTextDrag {
	position: absolute;
	background: #00569c;
	text-align: left;
	width: 330px;
	left: 35px;
	top: 155px;
	padding: 25px;
}

.homepageSmallBlocks .bannerTextDrag {
	position: absolute;
	background: #00569c;
	text-align: left;
	width: 75%;
	left: 5%;
	bottom: 5%;
	padding: 25px;
	top: inherit;
}

.homepageDragBlocks {
	margin-bottom: 5px;
	width: 100%;
}

	.homepageDragBlocks .leftDrag,
	.homepageDragBlocks .rightDrag {
		float: left;
		width: 47%
	}

	.homepageDragBlocks .leftDrag {
		margin-right: 5%;
	}

	.homepageDragBlocks.smallSlider {
		height: 246px;
	}

.smallSlider {
	margin-bottom: 12px;
	position: relative;
	overflow: hidden;
}

	.smallSlider .sliderArrowsMainCont {
		display: none;
	}

	.smallSlider .flex-control-nav {
		z-index: 99;
		bottom: 10px !important;
		top: inherit;
	}

		.smallSlider .flex-control-nav li {
			margin: 0 3px;
		}

	.smallSlider .flex-control-paging li a {
		background: #ffffff !important;
		border: 2px solid #ffffff;
		width: 6px;
		height: 6px;
	}

		.smallSlider .flex-control-paging li a.flex-active {
			background: #1899d6 !important;
		}

.leftDrag .currentStudentTxt {
	margin-bottom: 12px;
}

.linksInfo span,
.linksInfo .currentStudentTxt {
	margin-bottom: 15px;
	display: block;
}

.linksHolder {
	background: #edf6fc;
	padding: 15px;
	margin-bottom: 20px;
}

.rightDrag .linksListing {
	width: 47%;
	margin-right: 5%;
	float: left;
}

	.rightDrag .linksListing.last {
		margin-right: 0;
	}

	.rightDrag .linksListing a {
		border-bottom: 2px solid #e3ebf0;
	}

		.rightDrag .linksListing a:last-of-type {
			margin-bottom: 0;
			border-bottom: none;
		}

.homepageSmallBlocks {
	background: #f2f9fd;
	padding: 35px 0;
	height: 400px;
	margin-bottom: 20px;
}

.smallBlock1,
.smallBlock2,
.smallBlock3 {
	float: left;
	width: 31%;
	margin-right: 3%;
	overflow: hidden;
}

.smallBlock1 {
	position: relative;
}

.smallBlock3 {
	margin-right: 0;
}

.smallBlock1 .bannerTextDrag {
	width: 220px;
	left: 20px;
	top: 190px;
}

	.smallBlock1 .bannerTextDrag .sliderText,
	.smallBlock1 .bannerTextDrag .sliderText a {
		font-size: 18px;
	}

.videoHolder,
.smallBlock2 .currentStudentTxt,
.smallBlock3 .currentStudentTxt {
	margin-bottom: 15px;
}

.smallBlock3 .smallSlider {
	height: 204px;
	overflow: hidden;
	margin-bottom: 18px;
}

	.smallBlock3 .smallSlider .flex-control-nav {
		bottom: 30px !important;
	}

.videoHolder {
	position: relative;
}

	.videoHolder .imageHolder,
	.videoHolder .imageHolder img {
		width: 100%;
	}

.videoLink {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.videopattern {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/overlay.png) repeat;
	width: 100%;
	height: auto;
}

.videoicon {
	background: url(../images/play-icon.png) no-repeat center center;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 20;
	display: block;
	cursor: pointer;
}

.courseCode {
	width: 10%;
	margin-right: 20px;
}

.programLang {
	color: #1999d7;
	font-weight: 700;
	margin-bottom: 25px;
}

.programDetails h2 {
	margin-bottom: 2px;
}

.breadCrumb {
	max-width: 970px;
}

.dragContainer .flexslider .slides img,
.homepageSmallBlocks .flexslider .slides img {
	width: 100%;
}

.homepageSmallBlocks .currentStudentTxt {
	margin-bottom: 15px;
}

.homepageSmallBlocks .smallSlider .flex-control-nav {
	bottom: 10px !important;
}

.homepageSmallBlocks .imageHolder.posRelative {
	height: 400px !important;
}

#BICMSZone7_upMain {
	margin-bottom: 20px;
}

	#BICMSZone7_upMain .smallSlider,
	#BICMSZone7_upMain .videoHolder {
		width: 47%;
		margin-right: 5%;
		float: left;
	}

	#BICMSZone7_upMain .linksInfo {
		width: 65%;
		margin-right: 5%;
		float: left;
	}

	#BICMSZone7_upMain .linksDetails {
		float: left;
		width: 30%;
	}

	#BICMSZone7_upMain .currentStudentTxt {
		margin-bottom: 15px;
	}

.portlet-container:after {
	clear: both;
	content: '';
	display: block;
}

#BICMSZone7_upMain .linksListing a:last-of-type {
	border-bottom: 1px solid #ededed !important;
}

#BICMSZone7_upMain .linksListing.last a:last-of-type {
	border-bottom: 0 none !important;
}

/*****************************************************************/

.headWithBackCont.programDetails {
	float: left;
}

.researchExpandable .twoColsRow {
	margin-bottom: 20px;
}

.applyNowBanner.rightBanners {
	height: 135px;
	overflow: hidden;
	margin-top: 25px;
}

.applyNowBanner img,
.applyNowBanner .posRelative {
	height: 100%;
}

.applyNowBanner span {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 45px;
	position: absolute;
	top: 12px;
	left: 15px;
}

.facultyBottoms .moreAboutFaculty {
	width: 55%;
	margin-right: 5%;
	float: left;
}

	.facultyBottoms .moreAboutFaculty a {
		text-transform: uppercase;
	}

.facultyBottoms .currentStudentUpcomEvent {
	width: 40%;
	margin-right: 0 !important;
}

	.facultyBottoms .currentStudentUpcomEvent h3 {
		margin-bottom: 5px;
	}

.facultyBottoms .calendarDateCont {
	padding: 20px 25px;
	margin-bottom: 10px;
}

.facultyBottoms .currentStudentUpcomEvent .dayText {
	font-size: 100px;
}

.monthYearText {
	line-height: 40px;
}

.academicsMenuBtns {
	margin: 10px 0;
	display: inline-block;
}

	.academicsMenuBtns a:first-child {
		margin-bottom: 15px;
	}

	.academicsMenuBtns a {
		width: 100%;
		background: #00569c;
	}

.downloadBrochure a {
	background: #00569c;
}

	.academicsMenuBtns a:hover,
	.downloadBrochure a:hover {
		background: #014276;
	}

.academicsMenuBtns a.orangeButton:hover {
	background: #f68500;
}

a.orangeBtn {
	display: inline-block;
	color: #ffffff !important;
	text-transform: uppercase;
	text-decoration: none;
	padding: 11px 15px 12px 15px;
	font-weight: 700;
	font-size: 14px;
	min-width: 69px;
	text-align: center;
	background: #f5a13e;
}

.calendarContainer td:first-child {
	border-left: 0;
}

.calendarContainer td:last-child {
	border-right: 0;
}

.readMoreToggle {
	display: inline-block;
}

.hiddenText {
	display: none;
}

.tabsLinksCont a.externalTabLink {
	background-color: #00569c;
}

.externalTabLink span.spriteImg {
	background-image: url(../images/link-icon.png);
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: auto;
	margin-bottom: -3px;
}

.flex-control-nav li {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.newsletterSubscribe {
	width: 245px;
	position: relative;
	margin-bottom: 10px;
}

	.newsletterSubscribe input[type=text] {
		background: #fff none repeat scroll 0 0;
		border: 1px solid #bdbdbd;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		color: #7f7f7f;
		display: block;
		font-family: Lato, Arial;
		font-size: 14px;
		height: 36px;
		padding-right: 40px;
		width: 100%;
		padding-left: 10px;
	}

	.newsletterSubscribe input[type=submit] {
		height: 36px;
		width: 36px;
		position: absolute;
		right: 0;
		top: 0;
		background: #f5a13e url(../images/spriteimage.png) -431px -132px;
		border: 0 none;
		border: 1px solid #bdbdbd;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
	}

		.newsletterSubscribe input[type=submit]:hover {
			background-color: #f68500
		}

.footerSocialMedia {
	float: left;
	max-width: 245px;
}

.thisMonthCont {
	height: 305px;
}

.videoHolder .imageHolder {
	position: relative;
	padding-bottom: 66.5%;
	overflow: hidden;
}

	.videoHolder .imageHolder img {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

.homepageSmallBlocks h3 {
	line-height: 20px;
	min-height: 40px;
}

.inlineMiddle {
	display: inline-block;
	vertical-align: middle;
}

.leftMenuLinks a:last-child {
	border-bottom: 0 none;
}

.contentTextCont > img {
	margin-right: 15px !important;
}

.aboutUsekBlackShadow:after {
	display: block;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	position: absolute;
	background: url(../images/black-gradient.png) 0 bottom repeat-x;
	z-index: 1;
}

.aboutUsekBlackShadow > .aboutUsekContent {
	position: relative;
	z-index: 2;
}

.aboutUsekMainCont > img {
	display: block;
}

.homeCalendar {
	margin-bottom: 15px;
}

.introTabsCont,
.introTabsCont .tabsContentCont {
	background: #ededed;
}

.introTabsCont {
	background: #fff;
}

.row {
	margin-left: -25px;
	margin-right: -25px;
}

.col-md-6 {
	float: left;
	width: 50%;
	padding-left: 25px;
	padding-right: 25px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.col-md-3 {
	float: left;
	width: 33%;
	padding-left: 25px;
	padding-right: 0;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.row:after {
	clear: both;
	display: block;
	content: '';
}

.introTabsCont .discoverIntroText,
.introTabsCont .viewFacultiesText,
.introTabsCont .upcomDeadlinesCont {
	display: none;
}

.introTabsCont .tabsContentCont {
	background: #fff;
	padding: 25px 0;
}

.introTabsCont .tabsContentPad {
	padding-top: 0;
}

.introTabsCont .discoverMore {
	float: left;
	width: 180px;
}

.introTabsCont .tabsContentCont {
	height: 375px;
}

.highlightedTopEvents {
	padding-top: 35px;
}

.topEventsTitle {
	font-weight: bold;
	color: #989898;
	font-size: 18px;
	padding: 20px 0;
	text-transform: uppercase;
}

.topEventsCarousel {
	height: 375px;
	padding: 25px;
	background: #fff;
	border-left: 1px solid #f2f9fd;
}

.coachMarkMain {
	position: absolute;
	width: 450px;
	background: #fff;
	-webkit-box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.33);
	box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.33);
	padding: 25px 25px 25px 25px;
	z-index: 111;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.coachMarkMain0 {
	margin: 50px 0 0 -265px;
}

.coachMarkMain1 {
	margin: 240px 0 0 -265px;
}

.coachMarkMain2 {
	margin: 70px 0 0 720px;
}

.coachMarkMain3 {
	margin: 70px 0 0 570px;
}

.coachMarkMain4 {
	margin: -250px 0 0 -70px;
}

.coachTitle {
	font-weight: bold;
	font-size: 18px;
	color: #989898;
	margin-bottom: 10px;
	padding-right: 15px;
}

.coachMarkText {
	color: #888888;
	font-size: 15px;
	margin-bottom: 40px;
	padding-right: 15px;
}

.introTabsCont {
	position: relative;
}

	.introTabsCont:after {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 97px;
		background: #f2f9fd;
		content: '';
	}

	.introTabsCont .safeArea {
		position: relative;
		z-index: 1;
	}

	.introTabsCont .tabsLinksCont {
		background: transparent;
	}

	.introTabsCont .discoverVirtualTour {
		margin-right: 15px;
		width: 290px;
	}

		.introTabsCont .discoverVirtualTour img {
			max-width: 100%;
		}

.topEventsCarousel .topEventsTitle {
	padding-top: 0;
}

.fullWIdthLi.newsGallery ul li {
	float: none;
	width: auto;
	margin-right: 0;
}

	.fullWIdthLi.newsGallery ul li .publicationText {
		float: none;
	}

	.fullWIdthLi.newsGallery ul li:last-child {
		border-bottom: 0 none;
		margin-bottom: 0;
		padding-bottom: 0;
	}

.topEventsCarousel .flexslider .slides > li {
	text-align: left;
}

.topEventsCarousel .flex-control-nav {
	display: none !important;
}

.topEventsCarousel .sliderArrowsMainCont .sliderArrowsCont {
	width: auto;
}

.topEventsCarousel .sliderArrowsMainCont {
	top: -50px;
	width: auto;
	right: 0;
	left: inherit;
}

.topEventsCarousel .sliderArrowsContInt {
	width: auto;
	background: #f2f9fd;
}

.topEventsCarousel .flex-direction-nav a {
	color: #f4f4f4;
	border-left: 1px solid #fff;
}

.topEventsCarousel .sliderArrowsContInt ul li {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0;
	float: left;
}

.coachMarkList li {
	display: inline-block;
}

.coachMarkList {
	padding-top: 20px;
}

	.coachMarkList li.selected a {
		background: #1899d6;
	}

	.coachMarkList a {
		display: block;
		text-indent: -9999px;
		margin-right: 5px;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		border: 1px solid #cecece;
		width: 10px;
		height: 10px;
	}

.coachMarkNext {
	float: right;
	margin-top: 3px;
}

.coachMarkMain4 .coachMarkNext {
	display: none;
}

.coachMarkMain:before {
	position: absolute;
	display: block;
	content: '';
	display: block;
}

.coachMarkMain0:before {
	bottom: 100%;
	right: 130px;
	border-left: 17px solid rgba(0, 0, 0, 0);
	border-right: 17px solid rgba(0, 0, 0, 0);
	border-bottom: 17px solid #fff;
}

.coachMarkMain1:before {
	bottom: 100%;
	left: 60px;
	border-left: 17px solid rgba(0, 0, 0, 0);
	border-right: 17px solid rgba(0, 0, 0, 0);
	border-bottom: 17px solid #fff;
}

.coachMarkMain2:before,
.coachMarkMain3:before {
	bottom: 70%;
	right: 100%;
	border-top: 17px solid rgba(0, 0, 0, 0);
	border-right: 17px solid #fff;
	border-bottom: 17px solid rgba(0, 0, 0, 0);
}

.coachMarkMain4:before {
	bottom: inherit;
	top: 100%;
	left: 80px;
	border-left: 17px solid rgba(0, 0, 0, 0);
	border-right: 17px solid rgba(0, 0, 0, 0);
	border-top: 17px solid #fff;
}

.closeCoachMark {
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	right: 15px;
	top: 15px;
	background: url(../images/close-coachmark.png) center center no-repeat;
}

.overlayLink {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	/*background:red;*/
}

	.overlayLink:after {
		display: block;
		width: 32px;
		height: 32px;
		background: url(../images/play-icon.png) center center no-repeat;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -16px 0 0 -16px;
		opacity: 0;
		-moz-opacity: 0;
		-webkit-opacity: 0;
		-moz-transition: all linear 300ms;
		-webkit-transition: all linear 300ms;
		transition: all linear 300ms;
		content: '';
	}

.absoluteAlbumBack:hover .overlayLink:after {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
}

.topEventsCarousel .sliderArrowsContInt .flex-prev {
	background: url(../images/prev-dark.png) 0 0 no-repeat;
}

.topEventsCarousel .sliderArrowsContInt .flex-next {
	background: url(../images/next-dark.png) 0 0 no-repeat;
}

.topEventsCarousel .sliderArrowsContInt .flex-prev:hover {
	background: #f5a13e url(../images/prev-dark.png) 0 -40px no-repeat;
}

.topEventsCarousel .sliderArrowsContInt .flex-next:hover {
	background: #f5a13e url(../images/next-dark.png) 0 -40px no-repeat;
}

.topEventsCarousel .flexslider .slides > li {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.orangeBtn + .orangeBtn {
	margin-left: 5px;
}

.smallBlock3 .sliderText {
	font-size: 16px;
}

.homepageSmallBlocks .smallBlock3 .bannerTextDrag {
	background-color: rgba(0, 86, 156, 0.9);
}

.rightDrag img {
	max-width: 100%;
}

.readMoreParent {
	padding-top: 15px;
	padding-bottom: 10px;
	text-align: center;
}

.studentTabContent .upcomDeadlinesCont a.orangeBtn + a.orangeBtn {
	margin-left: 0;
}

a.orangeBtn.closeCoachMarkBtn {
	display: none;
}

.coachMarkMain4 a.orangeBtn.closeCoachMarkBtn {
	display: inline-block;
	float: right;
}

.topEventsCarousel,
.introTabsCont .tabsContentCont {
	height: auto;
}

.moreAboutFacultyPad .moreAboutFacultyPad {
	padding-bottom: 0;
	margin-bottom: 0;
}

.listingCalendar {
	width: 64%;
}

.absoluteCalendarCont td.calendarPopContainer a.last {
	padding-left: 0;
}

.absoluteCalendarCont td a {
	padding-left: 0;
}

.coverBg {
	background-size: cover !important;
	background-position: center center;
}

.filterContainer li.last {
	position: relative;
}

.absReset {
	position: absolute;
	bottom: 100%;
	right: 0;
	margin-bottom: 10px;
}

.thisMonthHolder {
	float: right;
	width: 295px;
}

	.thisMonthHolder .thisMonthCont {
		margin-bottom: 15px;
	}

.rightSideHead {
	width: 275px;
	float: right;
}

	.rightSideHead + h2 {
		width: auto;
	}

.sideHeadSelect {
	margin-top: -8px;
}

.blueSection {
	background: #4098df;
	padding: 25px 0 30px 0;
	color: #fff;
	text-align: center;
}

	.blueSection h3 {
		color: #fff;
		margin-bottom: 25px;
	}

.roundCircles,
.roundCircles li {
	display: inline-block;
}

	.roundCircles a {
		display: block;
		width: 80px;
		height: 80px;
		background: rgba(237, 246, 252, 0.46);
		margin: 0 40px;
		line-height: normal;
		line-height: 80px;
		font-size: 22px;
		font-weight: bold;
		color: #575755;
		text-decoration: none;
		position: relative;
		border-radius: 100%;
	}

		.roundCircles a:after {
			display: none;
			border-left: 19px solid rgba(0, 0, 0, 0);
			border-right: 19px solid rgba(0, 0, 0, 0);
			border-top: 19px solid #4098df;
			content: '';
			left: 50%;
			margin-left: -19px;
			top: 100%;
			margin-top: 30px;
			position: absolute;
		}

		.roundCircles a.active,
		.roundCircles a:hover {
			background: #edf6fc;
		}

			.roundCircles a.active:after {
				display: block;
			}

.lightBlueBg {
	background: #edf6fc;
	padding: 60px 40px 45px 40px;
	margin-bottom: 25px;
}

.admissionsFilters label {
	color: #575755;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
}

	.admissionsFilters label span {
		color: #4098df;
	}

.admissionsFilters .inputEntity {
	width: 300px;
	margin-right: 35px;
	float: left;
	margin-bottom: 0;
}

.admissionsFilters:after {
	display: block;
	content: '';
	clear: both;
}

.admissionsFilters .sbHolder {
	background: #fff;
	margin-bottom: 0;
}

h4.boldBlue {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #4098df;
	font-size: 16px;
}

.noteSection {
	padding: 15px;
	background: #edf6fc;
}

h3.boldTitle {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 5px;
}

.thisMonthHolder li,
.eventsListing li {
	text-transform: initial;
}

span.customSelect {
	background: #ededed none repeat scroll 0 0;
	color: #6f6f6f;
	font-family: Lato, Arial;
	font-size: 16px;
	height: 40px;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
	padding: 0 10px;
	line-height: 40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

span.customSelectInner {
	text-indent: 0;
	max-width: 100%;
	display: block !important;
	width: 100% !important;
	position: relative;
}

	span.customSelectInner:after {
		background: rgba(0, 0, 0, 0) url("../images/spriteimage.png") no-repeat scroll -147px -551px;
		display: block;
		height: 6px;
		outline: medium none;
		position: absolute;
		right: 15px;
		top: 18px;
		content: '';
		width: 9px;
	}

.admissionsFilters span.customSelect {
	background: #fff none repeat scroll 0 0;
	margin-bottom: 0;
}

.admissionsFilters .whiteSelectParent,
.sideHeadSelect {
	position: relative;
}

select.hasCustomSelect {
	width: 100% !important;
	height: 40px !important;
	z-index: 1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block !important;
	padding: 10px 0;
}

.boldGray {
	color: #656666;
	font-weight: bold;
}

.admissionLinks.AdministrativeUnits a {
	width: 30%;
	color: #656666;
}

	.admissionLinks.AdministrativeUnits a.selected,
	.admissionLinks.AdministrativeUnits a:hover {
		color: #1999d7;
		border: none;
		text-decoration: none;
		font-weight: normal;
	}

	.admissionLinks.AdministrativeUnits a:nth-child(2n) {
		margin-right: 4%;
	}

	.admissionLinks.AdministrativeUnits a:nth-child(3n) {
		margin-right: 0;
	}

.admissionLinks .subLeftMenuCont {
	border: 0;
	padding: 0;
}

.relatedAlbumsBlock h3 {
	border-bottom: 1px solid #dee5eb;
	padding-bottom: 5px;
	font-size: 18px;
	margin-bottom: 25px;
}

.relatedAlbumsBlock {
	padding-top: 40px;
}

/*********************************************************************************************************/

.publcationSlider {
	background: #4098df;
	padding: 20px;
	margin-bottom: 20px;
	position: relative;
}

	.publcationSlider li img {
		float: left;
		margin-right: 40px;
	}

	.publcationSlider .sliderArrowsMainCont {
		display: none;
	}

	.publcationSlider .flex-control-nav {
		bottom: 30px;
		position: absolute;
		right: 30px;
		text-align: right;
		width: 100%;
		top: inherit;
		font-size: 0;
	}

	.publcationSlider .flex-control-paging li a {
		background: #ffffff none repeat scroll 0 0;
		box-shadow: none;
		border: 2px solid #ffffff;
		border-radius: 20px;
		cursor: pointer;
		display: block;
		height: 7px;
		text-indent: -9999px;
		width: 7px;
	}

		.publcationSlider .flex-control-paging li a.flex-active,
		.publcationSlider .flex-control-paging li a.flex-active:hover,
		.publcationSlider .flex-control-paging li a:hover {
			background: #1899d6 none repeat scroll 0 0;
			cursor: default;
		}

		.publcationSlider .flex-control-paging li a:hover {
			cursor: pointer;
		}

	.publcationSlider .pubInfo {
		float: left;
		width: 45%;
	}

.pubTitle {
	font-size: 20px;
	color: #ffffff;
	text-transform: uppercase;
	padding-top: 30px;
	margin-bottom: 10px;
}

.publcationSlider .pubInfo .readMoreLink a {
	color: #ffffff;
}

	.publcationSlider .pubInfo .readMoreLink a:hover {
		text-decoration: underline;
	}

.publcationSlider .spriteImg {
	background-position: -446px -144px;
}

.findPub {
	background: #edf6fc;
	padding: 20px;
	margin-bottom: 20px;
}

.titleFindPub {
	font-size: 18px;
	color: #575755;
	font-weight: bold;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.pubFormField {
	border: 1px solid #ededed;
	background: #ffffff;
	float: left;
	margin: 0 15px 15px 0;
	width: 83%;
}

	.pubFormField input {
		margin: 8px 10px;
	}

.pubContact {
	float: left;
	position: relative;
}

	.pubContact a.orangeBtn {
		bottom: 17px;
		position: absolute;
		right: 17px;
	}

.pubTwoBlock {
	margin-bottom: 30px;
}

.linksPub {
	padding: 15px 17px 11px;
	background: #575755;
	float: right;
	width: 42%;
}

	.linksPub a {
		border-bottom: 1px solid #787878;
		color: #ffffff;
		display: block;
		font-size: 16px;
		font-weight: 500;
		margin-bottom: 15px;
		padding: 0 0 13px 17px;
		position: relative;
		text-decoration: none;
	}

		.linksPub a:hover {
			color: #4098df;
		}

		.linksPub a span {
			background-position: -446px -144px;
			height: 9px;
			left: 0;
			position: absolute;
			top: 6px;
			width: 6px;
		}

		.linksPub a.last {
			margin-bottom: 0;
			border-bottom: none;
		}

.filterPubList {
	width: 180px;
}

.filterTitle {
	color: #575755;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 7px;
	text-transform: uppercase;
	width: 46%;
}

.filterPubLabel {
	color: #575755;
}

.filterPublicationsCont .sbHolder {
	background: #ffffff !important;
	border: 1px solid #ededed;
	color: #6f6f6f;
	font-family: Lato, Arial;
	font-size: 16px;
	height: 39px;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}

.libDv .contactFormField {
	width: 570px;
}

.halfField .contactFormField {
	width: 100%;
}

.libselect .sbHolder,
.libselect .RadComboBox,
.libselect .rcbInner {
	height: 33px;
}

	.libselect .sbHolder .sbToggle {
		top: 15px;
	}

		.libselect .sbHolder .sbToggle .sbSelector {
			top: -1px;
		}

.LibUpload {
	border: 1px solid #ededed;
}

.contactFormField input,
.contactFormField .RadUpload .ruFakeInput,
html body .contactFormField .RadInput .riTextBox {
	border: 0 none !important;
}

.contactFormField .RadUpload .ruInputs li {
	margin-bottom: 0;
}

.libDv .divAgree {
	width: 572px;
}

.libDv .formBtnCont {
	width: 572px;
	float: none;
}

	.libDv .formBtnCont a {
		float: right;
	}

.divAgree {
	color: #6f6f6f;
	float: left;
	font-size: 16px;
	font-weight: 600;
}

.contactFormField table tr td input[type=checkbox] {
	color: Red;
	margin: 5px;
	width: 20px;
}

.contactFormField table tr td label {
	color: #6f6f6f;
	font-family: Lato;
}

.filterPubList .sbHolder {
	box-sizing: border-box;
	width: 100%;
}

	.filterPubList .sbHolder .sbSelector {
		padding-left: 10px;
		position: absolute;
		right: 22px;
		width: auto;
		white-space: nowrap;
	}

	.filterPubList .sbHolder .sbToggle {
		right: 7px;
	}

.currentStudentUpcomEvent h3 {
	color: #878787;
	margin-top: 10px;
}

.relatedLinks {
	margin: 20px 0 0 0;
	height: auto;
	background: #edf6fc;
	position: absolute;
	width: 100%;
}

	.relatedLinks a {
		border-bottom: 1px solid #dee5ed;
	}

.threeColsRow .contentMainCont.libraryFilmingNonUsekForm {
	width: 570px
}

.LibUpload .RadUpload .ruFileWrap.ruStyled {
	display: inline-block;
	overflow: hidden;
	padding-bottom: .5px;
}

.LibUpload .RadUpload .ruUploadProgress {
	width: 210px;
	margin-left: 15px
}

.LibUpload .RadUpload_Default .ruRemove {
	position: absolute;
	width: 100px;
	right: 0;
	top: 0
}

.LibUpload .RadUpload .ruInputs li {
	position: relative
}

.LibUpload {
	border: none
}

.contactFormField .LibUpload .RadUpload .ruFakeInput {
	border: 1px solid #ededed !important;
}

@media all and (min-width: 1280px) {
	.alumniRightPanel {
		width: 320px;
	}
}

.applyNowBanner div.posRelative {
	background-color: #00569c;
}

.mainSliderCont ul.slides li {
	background-position: center center;
	background-size: cover;
	height: 526px;
}

.contactForm.accordionForm {
	padding: 10px;
	background: #D6E1E8;
}

	.contactForm.accordionForm .errorList ul li {
		background: none;
		margin-bottom: 0;
	}

	.contactForm.accordionForm .contactFormField {
		float: none;
		background: #ffffff;
		margin-right: 0;
	}

.contentTextCont .contentWithForm {
	float: left;
	width: 60%;
	margin-right: 30px;
}

.contentTextCont .formContainer {
	float: right;
}

.rightForm {
	width: 250px;
}

	.rightForm .successMsg {
		line-height: 17px;
	}

.contactFormField.libselect {
	position: relative;
}

.RadComboBox .rcbActionButton {
	background: url(../images/spriteimage.png) no-repeat -147px -551px !important;
	display: block !important;
	height: 6px !important;
	outline: none !important;
	position: absolute !important;
	top: 15px !important;
	right: 10px !important;
	width: 9px !important;
	border: 0 !important;
}

.rcbButtonText {
	display: none;
}

.contactFormField.libselect .RadComboBox.RadComboBox_Default,
.contactFormField.libselect .rcbInner.rcbFocused {
	width: 100% !important;
}

.contactFormField table tr td input[type=radio] {
	color: red;
	margin: 5px;
	width: 20px;
}

.contentMainCont {
	position: relative;
}

.mainSliderCont {
	position: relative;
}

.searchFilter {
	background: #eeeeee;
	margin: 20px 0;
}

	.searchFilter li {
		display: inline-block;
		padding: 13px 18px;
		background: #eeeeee;
		-webkit-transition: all linear 300ms;
		-moz-transition: all linear 300ms;
		transition: all linear 300ms;
	}

		.searchFilter li.selected,
		.searchFilter li:hover {
			background: #e1e1e1;
		}

			.searchFilter li.selected a {
				background: #e1e1e1;
			}

		.searchFilter li a {
			color: #1c3151;
			font-size: 14px;
			font-weight: 400;
			text-transform: uppercase;
			text-decoration: none;
		}

.searchField {
	padding: 20px;
	background: #e1e1e1;
}

	.searchField .searchInput {
		width: 77%;
		-webkit-appearance: none;
		height: 40px;
		border: none;
		-webkit-border-radius: 0;
		padding: 0 10px;
		color: #1c3151;
		font-size: 14px;
	}

		.searchField .searchInput::-webkit-input-placeholder {
			/* Chrome/Opera/Safari */
			color: #1c3151;
			font-size: 14px;
			text-transform: uppercase;
		}

		.searchField .searchInput::-moz-placeholder {
			/* Firefox 19+ */
			color: #1c3151;
			font-size: 14px;
			text-transform: uppercase;
		}

		.searchField .searchInput:-ms-input-placeholder {
			/* IE 10+ */
			color: #1c3151;
			font-size: 14px;
			text-transform: uppercase;
		}

		.searchField .searchInput:-moz-placeholder {
			/* Firefox 18- */
			color: #1c3151;
			font-size: 14px;
			text-transform: uppercase;
		}

	.searchField .searchBTN {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
		background: #4c5f7d;
		color: #FFF;
		width: 20%;
		border: none;
		height: 40px;
		font-size: 18px;
		text-transform: uppercase;
		cursor: pointer;
		-webkit-transition: all linear 300ms;
		-moz-transition: all linear 300ms;
		transition: all linear 300ms;
	}

		.searchField .searchBTN:hover {
			background: #62799d;
		}

.libImageBanner .imageHolder.posRelative img {
	height: auto !important;
}

.libImageBanner .imageHolder {
	height: auto;
}

.noMarg {
	margin: 0;
}

.linksListing a.withImage {
	padding: 0 0 7px 0;
}

	.linksListing a.withImage div.listingImageHolder {
		margin: 0 15px 0 0;
		width: 45px;
		height: 45px;
		float: left;
	}

.contentTextCont.text {
	float: none;
}

/**Joe**/

.newsColor1 {
	background-color: #4f6222;
}

.newsColor2 {
	background-color: #ea7c55;
}

.newsColor3 {
	background-color: #d2ca47
}

.newsColor4 {
	background-color: #395178;
}

.newsItem {
	margin-bottom: 38px;
	background-color: #fff;
	max-height: 373px;
	display: inline-block;
	width: 100%;
	position: relative;
}

.mrgb30 {
	margin-bottom: 38px;
}

.readMoreeLink {
	color: #395178;
	position: absolute;
	bottom: 5px;
	right: 24px;
	font-weight: bold;
	font-size: 11px;
}

a.readMoreeLink:hover {
	color: yellow;
}

.headerCol {
	position: absolute;
	z-index: 2;
	font-size: 14px;
	height: 42px;
	padding: 11px 20px;
	color: white;
	width: 100%;
}

.floatRight {
	float: right;
	padding-right: 17px;
}

.bottomCol {
	position: relative;
	z-index: 3;
	top: 219px;
	font-size: 14px;
	height: 85px;
	width: 311px;
	padding: 11px 18px 11px 18px;
	background-color: #ffffff;
	color: black;
	opacity: 0.75;
}

.text {
	line-height: 1.2;
	font-size: 16px;
	font-weight: bold;
	color: black;
}

.ColImage {
	z-index: 1;
	width: 100%;
	display: block;
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}

	.ColImage:hover {
		transform: scale(1.1);
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}

.paragraphe {
	font-weight: bold;
	font-size: 14px;
	font-family: Lato, Arial;
	color: black;
	line-height: 1.2;
}

.difColSm {
	height: 265px;
}

.scndParagraphe {
	font-weight: bold;
	position: absolute;
	font-size: 18px;
	font-family: Lato, Arial;
	color: black;
	width: 313px;
	line-height: 1.2;
	padding: 110px 20px 109px 20px;
}

.DifreadMoreLink {
	color: #395178;
	position: absolute;
	bottom: -60px;
	right: 24px;
	font-weight: bold;
	font-size: 11px;
}

.loadMore {
	padding: 10px 45px;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #fff;
	position: relative;
}

.imageHolder:hover {
	text-decoration: none;
	color: #67B5E6;
}

.readMoreeLink:hover {
	color: #67B5E6;
}

.DifreadMoreLink:hover {
	color: #67B5E6;
}

.itemImage {
	width: 753px;
	height: 395px;
}

.w3-col.s4 {
	width: 25% !important;
	height: 150px !important;
}

.mySlides {
	width: 753px;
	height: 395px;
	margin-left: 28px;
}

.w3-content {
	margin: 0px !important;
}

.paragrapheNews {
	font-size: 14px;
	font-family: Lato, Arial;
	color: #575755;
	width: 185px;
	position: relative;
}

.paragrapheNewsRight {
	font-size: 14px;
	font-family: Lato, Arial;
	color: #575755;
	position: relative;
	width: 185px;
	margin-left: 35px;
	float: left;
}

.FontSize {
	font-size: 13px;
	font-family: Lato, Arial;
	color: #575755;
}

.FontSize2 {
	font-size: 13px;
	font-family: Lato, Arial;
	color: #575755;
}

.RadiusImage {
	border-radius: 100%;
	width: 58px;
	height: 58px;
}

.Arrow {
	background-image: url(../images/leftArrow.jpg);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	float: left;
	position: relative;
	top: 45px;
}

.container-fluid {
	width: 1080px;
}

.NewsInfo {
	color: #575755;
	font-size: 22.5px;
	margin-bottom: 15px;
	font-family: Lato, Arial;
	font-weight: bold;
}

.InfoTextNews {
	font-size: 18px;
	font-family: Lato, Arial;
	color: #575755;
	font-weight: bold;
}

.DifinfoTextNews {
	margin-left: 110px;
	width: 256px;
}

.PrevArticle {
	position: relative;
	padding-left: 20px;
}

	.PrevArticle:before {
		position: absolute;
		content: "";
		top: 50%;
		margin-top: -10px;
		background-image: url(../images/leftArrow.jpg);
		width: 23px;
		height: 20px;
		background-repeat: no-repeat;
		left: 0;
	}

.nextArticle {
	padding-left: 0;
	padding-right: 20px;
}

	.nextArticle:before {
		background-image: url(../images/RightArrow.jpg);
		right: 0;
		left: auto;
	}

#SocialMedia {
	margin-right: 7px;
	height: 30px;
	width: 30px;
	margin-top: 20px;
}

.nextArticle {
	float: right;
}

.latestNews {
	margin-bottom: 33px;
}

.ImgHolder {
	overflow: hidden;
}

.FloatR {
	float: right;
}

.FloatL {
	float: left;
}

.bottomCol1 {
	position: absolute;
	z-index: 3;
	bottom: 0;
	font-size: 14px;
	height: 85px;
	width: 268px;
	padding: 11px 18px;
	background-color: #ffffff;
	color: black;
}

.box {
	border-top: 1px solid #575755;
	border-bottom: 1px solid #575755;
	padding-top: 15px;
}

.FirstDiv {
	height: 170px;
	position: relative;
}

.DifImageHolder {
	width: 100%;
	display: inline-block;
	height: 100%;
	position: relative;
}

.twoParagraphes {
	margin: 70px 20px 25px 20px;
}

.newsItem .imageHolder {
	min-height: 355px;
	height: 100%;
	overflow: hidden;
}

.newsItem.withoutImage .mediabottomCol {
	font-weight: bold;
	color: black;
	line-height: 1.2;
	/*position: absolute; 
    
    top:50%; 
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 42px;
    z-index: 10;*/
}

	.newsItem.withoutImage .mediabottomCol .paragraphe {
		font-weight: bolder;
		font-size: 18px;
		position: relative;
		line-height: 1.5;
		padding-bottom: 2px;
		text-decoration: underline;
	}

.ImgFloat {
	float: right;
}

.FirstColsm {
	position: relative;
	width: 100%;
	display: inline-block;
	height: 100%;
}

.MaxHeight {
	max-height: 338px;
	overflow: hidden;
	border: 1px solid black !important;
}

.Socialmedia {
	margin-bottom: 60px;
}

.newsItem.withoutImage .mediabottomCol {
	display: table;
	height: 100%;
}

.BorderBottom {
	/*margin-bottom: 35px;*/
}

.BeforeArrow:before {
	content: "";
	top: 50%;
}

.MarginLeft {
	margin-left: 0px;
}

.Middle {
	position: relative;
	top: 10px;
	left: 125px;
}

.newsDetails .flexslider {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

	.newsDetails .flexslider .slides img {
		display: block;
		width: 100%;
	}

.newsDetails .flex-direction-nav a.flex-prev:hover {
	background: #040404 url(../images/spriteimage.png) no-repeat -22px -122px;
}

.newsDetails .flex-direction-nav a.flex-next:hover {
	background: #040404 url(../images/spriteimage.png) no-repeat -131px -122px;
}

.newsDetails .flex-direction-nav a:before {
	content: '';
}

.difInfoTextNews {
	margin-left: -15px;
	margin-right: -15px;
}

.flexslider.MaxHeight {
	margin-bottom: 40px;
}

.detailsImage {
	width: 50%;
	float: left;
	margin-right: 20px;
}

.newsItem.withoutImage .mediabottomCol {
	display: table;
	height: 313px;
}

	.newsItem.withoutImage .mediabottomCol span {
		display: table-cell;
		vertical-align: middle;
		height: 100%;
	}

.detailsImage #carousel {
	position: relative;
}

	.detailsImage #carousel li {
		max-height: 110px;
		overflow: hidden;
		text-align: center;
	}

.mobileSchedule {
	display: none;
}

.eventMainHeader .mainMenuCont.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 30;
}

/**********************ADDED FOR FACULTY LANDING UPDATES************************/

.updatedLandingFac .moreAboutFaculty,
.updatedLandingFac .facultyThisMonthDates {
	width: 100%;
	margin-right: 0;
}

.updatedLandingFac .leftMenuCont {
	width: 100%;
	top: 0;
	background: #e2e7eb;
}

.updatedFacultyBanner {
	height: 335px;
	background-image: url(../images/facultyupdateimg.jpg) !important;
	background-size: auto 335px;
	background-position: center;
}

	.updatedFacultyBanner .breadCrumbCont {
		margin-bottom: 0;
	}

	.updatedFacultyBanner .viewAllFacultiesBtnCont {
		display: none;
	}

	.updatedFacultyBanner .mainTitleCont {
		background: none;
		position: absolute;
		width: 100%;
		top: 50%;
		-moz-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

		.updatedFacultyBanner .mainTitleCont h1 {
			color: #fff;
			font-size: 42px;
		}

.twoColsRow.withLeftLogo .imageHolder {
	float: left;
	max-width: 160px;
	margin-right: 40px;
	padding-top: 9px;
}

.twoColsRow.withLeftLogo .contentMainCont {
	float: left;
	max-width: calc(100% - 200px);
	width: auto;
}

.updatedLandingFac .twoColsRow {
	padding-top: 40px;
}

	.updatedLandingFac .twoColsRow h3 {
		font-size: 24px;
		line-height: 34px;
	}

.updatedLandingFac h3,
.updatedLandingFac a.socialTabLink,
.updatedLandingFac .contentTextCont h4 {
	color: #c0c0c0;
	font-size: 18px;
}

.updatedLandingFac .twoColsRow .contentMainCont {
	width: 100%;
}

.updatedLandingFac .landingFac .contentTextCont {
	font-size: 18px;
	color: #c0c0c0;
	line-height: 28px;
}

.updatedLandingFac a.orangeBtn {
	width: 120px;
	line-height: initial;
	padding: 11px 0;
}

.updatedLandingFac a.viewAllLink {
	color: #1999d7;
}

	.updatedLandingFac a.viewAllLink span {
		background-position: -449px -247px;
	}

	.updatedLandingFac a.viewAllLink:hover {
		color: #f5a13e;
		background-position: -44px -550px;
	}

		.updatedLandingFac a.viewAllLink:hover span {
			background-position: -44px -550px;
		}

.updatedLandingFac .moreAboutFacultyPad,
.updatedLandingFac .facultyThisMonthDatesPad,
.updatedLandingFac .leftMenuContPad {
	padding: 17px 20px;
}

.updatedLandingFac .landingFac .contentTextCont {
	margin-bottom: 65px
}

.updatedLandingFac .facultyThisMonthDatesPad .thisMonthEventsList li a {
	color: #717171;
	font-size: 14px;
}

	.updatedLandingFac .facultyThisMonthDatesPad .thisMonthEventsList li a:hover {
		color: #f5a13e;
	}

.updatedLandingFac {
	margin-bottom: 30px;
}

	.updatedLandingFac .row {
		margin: 0 -15px
	}

.updatedFacultyDet .twoColsRow {
	padding-top: 45px;
}

.updatedFacultyDet .programDetails h2 {
	color: #252525;
	font-size: 24px;
	margin-bottom: 12px;
}

.updatedFacultyDet .applyNowBanner.rightBanners {
	height: auto;
	overflow: hidden;
	margin-top: 25px;
	clear: both;
	width: auto;
	display: block;
	float: left;
	margin-bottom: 40px;
}

.updatedFacultyDet .applyNowBanner span {
	position: static
}

.updatedFacultyDet .applyNowBanner div.posRelative {
	padding: 30px 25px;
	display: inline-block;
	margin-right: 15px;
}

.updatedFacultyDet .applyNowBanner .logoHolder {
	display: inline-block
}

.updatedFacultyDet .applyNowBanner span.creditNumbHolder {
	font-size: 74px;
	font-size: 74px;
	display: inline-block;
	line-height: 57px;
	margin-right: 15px;
}

.updatedFacultyDet .applyNowBanner span.creditsText {
	font-size: 24px;
	display: inline-block;
	position: relative;
	top: -20px;
	font-size: 24px;
	display: inline-block;
	position: relative;
	top: -10px;
	left: auto;
}

.updatedFacultyDet .subpageHolder h2 {
	color: #252525;
	font-size: 24px;
}

.updatedFacultyDet .programLang {
	font-size: 18px;
	margin-bottom: 0;
}

.updatedFacultyDet .researchExpandable .twoColsRow {
	margin-bottom: 50px;
}

.updatedFacultyDet h4 {
	margin: 0;
	color: #363636;
	font-size: 18px;
	margin-bottom: 5px;
	padding-top: 20px;
}

.updatedFacultyDet .blueText {
	color: #2c70ac;
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
	margin-bottom: 20px;
}

.updatedFacultyDet .bodyText {
	font-weight: 500;
	color: #363636;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
}

.updatedFacultyDet .bodyText {
	color: #c0c0c0;
	font-size: 18px;
	margin-bottom: 25px;
	font-weight: 500;
	line-height: 25px;
}

.updatedFacultyDet .readMoreParent {
	text-align: left;
}


.updatedLandingFac .facultyLinksMainCont .moreAboutFaculty, .updatedLandingFac .facultyLinksMainCont .facultyThisMonthDates {
	width: 100% !important
}


.libraryAddedClass .mainSliderCont ul.slides li {
	height: 300px;
}

.libraryAddedClass .lastHomeBlock h3 {
	font-weight: bold;
}

.libraryAddedClass .spotlightSlider .bannerTextDrag {
	max-width: 550px;
	width: auto;
	padding: 15px;
	background-color: rgba(255, 255, 255, 0.75)
}

.libraryAddedClass .spotlightSlider .flex-direction-nav {
	top: auto;
	bottom: 78px;
}

.filterClear {
	float: right !important;
	top: 10px !important;
	text-align: right !important;
	width: 12% !important;
}

	.filterClear a {
		color: #1c3151;
		text-decoration: none;
		font-size: 13px;
	}

		.filterClear a:before {
			content: '';
			background-image: url(../images/close-coachmark.png);
			width: 10px;
			height: 10px;
			display: inline-block;
			background-size: 10px;
			margin: 0 6px 0 0;
			background-repeat: no-repeat;
		}

		.filterClear a:hover {
			text-decoration: underline;
		}

.filterContainer li.keywordsField {
	width: 80% !important;
}

	.filterContainer li.keywordsField input {
		width: 100% !important;
	}

.addedForInput input {
	display: block;
	height: 40px;
	left: 0;
	line-height: 36px;
	outline: none;
	border: none;
	text-indent: 10px;
	top: 0;
	font-size: 16px;
	width: 100%;
	color: #9c9c9c;
	outline: none;
	text-decoration: none;
	font-weight: 400;
	font-family: Lato, Arial;
	font-weight: bold
}

	.addedForInput input::-webkit-input-placeholder {

		color: #9c9c9c;
		outline: none;
		text-decoration: none;
	
		font-size: 16px;
		font-family: Lato !important;
		font-weight: bold
	}



	.addedForInput input::-moz-placeholder {
	
		color: #9c9c9c;
		outline: none;
		text-decoration: none;
		font-weight: bold ;
		font-size: 16px;
		font-family: Lato !important;
	}

	.addedForInput input:-ms-input-placeholder {
	
		color: #9c9c9c;
		font-size: 16px;
		font-family: Lato !important;
		outline: none;
		text-decoration: none;
		font-weight: bold
	}

	.addedForInput input:-moz-placeholder {
	
		color: #9c9c9c;
		outline: none;
		text-decoration: none;
		font-weight: bold ;
		font-family: Lato !important;
		font-size: 16px;
	}

div.autosuggest .viewAll a {
	font-weight: 700;
	color: #000;
	text-decoration: none;
}

	div.autosuggest .viewAll a:hover {
		text-decoration: none!important;
		color: #f5a13e;
	}


.updatedHpStyle.newHomepageStyle .addedForMatchHeight .thisMonthHolder {
	background-color: #fff;
	padding: 40px 50px;
}
.updatedHpStyle.newHomepageStyle .addedForMatchHeight .thisMonthCont {
	padding: 0;
}
.addedForMatchHeight a.viewAllLink {
	float: right;
}
.addedForMatchHeight .downloadBrochure {
	float: left;
}
	.addedForMatchHeight .downloadBrochure a {
		padding: 10px;
	}
.updatedHpStyle.newHomepageStyle .addedForMatchHeight .thisMonthCont .mCustomScrollBox {
	max-height: 60% !important;
	margin-bottom: 10px;
	height: 240px !important;
}
.updatedHpStyle.newHomepageStyle .addedForMatchHeight .thisMonthCont {
	height: auto !important;
	margin-bottom: 0 !important
}


@media all and (max-width: 767px) {
	div.autosuggest#as_txtProgramsKeyword {
		left: 0 !important;
	}

		div.autosuggest#as_txtProgramsKeyword .titleHolder {
			transform: none;
			position: static;
		}

	.updatedHpStyle.newHomepageStyle .addedForMatchHeight .thisMonthHolder {
		padding: 20px;
	}
	.addedForMatchHeight a.viewAllLink {
		float: none;
	}
}


.tabContent a.sliderBtn {
    margin-right: 20px;
    padding: 11px 35px;
}
.sectionBlocks {
    margin-bottom:45px;
}
    .sectionBlocks .sectionItem {
        background-color: #b1b1b1;
        padding: 30px 25px;
        cursor: pointer;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }
    .sectionBlocks .sectionItem:hover {
        background-color: #f5a13e;
    }
    .sectionBlocks .sectionItem h3 {
        color: #FFF;
        text-align: center;
        font-size: 20px;
    }

.sectionBlocks .sectionItem img {
    display: block;
    margin: auto;
    width:auto;
    height:77px;
}


.filterByLabels ul {
    display: table !important;
    width: 100% !important;
}

.filterByLabels ul li {
    display: table-cell !important;
}

.regulationsListing.libraryForms li h3 a {
    color: #405370;

}

.mainMenuCont.libraryMenu li a.mainMenuLink:after{
    content:none;
}
.mainMenuCont.libraryMenu li a.mainMenuLink {
   font-weight:500;
}

.mainMenuCont.libraryMenu li{
    position:relative;
}
    .mainMenuCont.libraryMenu li:nth-child(n+4) .absoluteSubMenu{
       right:0 !important;
           left:inherit;
    }

.imageDisplay.library img {
    margin: 0 !important;
}
.imageDisplay.library .mapIcon {
    width: auto !important;
}

.customDocList.downloadsListing li{
    height:300px !important;
}
.customDocList .downloadTitle {
    height: 260px !important;
}

.twoColsRow .contentMainCont:not(.expandCollapseCont) {
    min-height: 400px;
}

.sectionBlocks div.col-sm-3 a div.sectionItem {
    height: 250px;
}