﻿ @charset "utf-8";
/* CSS Document */
h2 {
	font-weight: normal;
	color: #575755
}
.mainMenuCont {
	background: #e1e1e1;
}
.searchContBtn a {
	background-color: #003a69;
}
.searchContBtn a:hover {
	background-color: #3a96e3;
}
.mainMenuCont li a.mainMenuLink {
	padding: 17px 18px;
	color: #1c3151
}
.sliderTextCont {
	background: #003a69;
}
 
.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: #384f97;
}
.footerContainer {
	background: #003a69;
}
.contactDetailsPad, .footerQuickLinksPad {
	padding-right: 0;
}
.contactDetails {
	border-right: 0;
	margin-right: 30px;
}
.footerQuickLinks {
	width: 325px;
	border-right: 1px solid #6689a5;
	margin-right: 25px;
}
.contactDetails {
	border-right: 1px solid #6689a5;
}
.mainSliderCont {
	margin-bottom: 35px;
}
.uppercasetContent {
	font-size: 18px;
	color: #878787;
	text-transform: uppercase;
	margin-bottom: 20px;
}
a.redBtn {
	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: #f95348;
}
a.redBtn:hover {
	background: #ff392c;
}
.aboutTitle {
	font-weight: normal;
	color: #878787;
	font-size: 18px;
	padding: 0 0 20px 0;
	text-transform: uppercase;
}
.topEventsCarousel {
	height: 375px;
	padding: 0;
	background: #fff;
	border-left: 1px solid #f2f9fd;
}
.smallDesc {
	margin-bottom: 20px;
	font-weight: normal;
	color: #878787;
	font-size: 16px;
}
.rightSmallContainer {
	width: 320px;
	float: right
}
.LeftBigContainer {
	width: 670px;
	float: left;
	margin-right: 30px;
}
.rightSmallContainer .leftMenuCont {
	background: #5e74b8;
	width: 320px;
	float: right;
	position: initial;
	top: 0;
}
.publicationTitle, .publicationTitle a, .newsTitle, .newsTitle a {
	font-size: 16px;
	color: #878787;
	font-weight: 600;
	margin-bottom: 12px;
	text-decoration: none;
	font-weight: bold
}
.topEventsCarousel {
	height: 357px;
}
.highlightedTopEvents {
	padding-top: 0;
}
.publicationText a {
	text-decoration: none
}
.rightSmallContainer .leftMenuLinks a {
	color: #ffffff;
	padding-left: 0;
	margin-bottom: 0;
	border: 0;
}
.marginLeft45 {
	margin-left: 45px;
}
.lightBlueBackground {
	background: #f6fbfe;
	padding: 30px 0;
	margin-bottom: 30px;
}
.topEventsCarousel .sliderArrowsContInt .flex-prev, .topEventsCarousel .sliderArrowsContInt .flex-next {
	font-size: 0;
	background-color: #00569c;
}
.topEventsCarousel {
	background: none;
	border-left: 0;
}
.imageHolder {
	float: left;
	width: 170px;
	height: 120px;
	overflow: hidden;
	margin-right: 20px;
}
.greyBackground {
	background: #575755;
	padding: 15px 20px;
	margin-bottom: 20px;
}
.title {
	font-size: 18px;
	color: white;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.listingLinks a {
	color: white;
	text-decoration: none;
	margin-bottom: 5px;
	display: block
}
.listingLinks a:before, .rightSmallContainer .leftMenuLinks a:before {
	content: '';
	background: url(../images/arrow.png);
	display: inline-block;
	width: 6px;
	height: 9px;
	margin-right: 15px;
}
.content {
	font-size: 14px;
	color: white;
	margin-bottom: 10px;
}
.newsGallery ul li {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.fullWIdthLi.newsGallery ul li:last-child {
	margin-bottom: 20px;
}
.rightSmallContainer .aboutTitle {
	color: white
}
.topEventsCarousel .sliderArrowsContInt .flex-next, .topEventsCarousel .sliderArrowsContInt .flex-prev:hover {
	background-position: center top
}
.aboutSection {
	margin-bottom: 35px
}
.introTabsCont:after {
	background: #ededed;
}
.lastSection:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 50px;
	background: #ededed;
	content: '';
}
.topEventsCarousel .sliderArrowsContInt .flex-prev {
	background-position: center top
}
.lastSection {
	position: relative;
	padding: 70px 0 30px;
}
.topEventsCarousel .sliderArrowsContInt .flex-prev:hover {
	background: #f5a13e url(../images/prev-dark-grey.png) center -40px no-repeat
}
.topEventsCarousel .sliderArrowsContInt .flex-next:hover {
	background: #f5a13e url(../images/next-dark.png) -5px -40px no-repeat
}
.rightSmallContainer.whiteBackground a {
	color: #1999d7;
	border-bottom: 1px solid #ededed;
	margin-bottom: 10px;
}
.redBox + .leftMenuLinks a {
	border-bottom: 0px solid #ededed
}
.rightSmallContainer.whiteBackground .leftMenuCont {
	background: white;
}
.whiteBackground {
	margin-top: 35px;
}
.whiteBackground .aboutTitle {
	color: #878787
}
.gorangeBack, .langsCont a:hover, .virtualTourBanner span, .calendarDateCont {
	background: #4098df;
}
.rightSmallContainer.whiteBackground a:hover {
	color: #f95348;
}
.rightSmallContainer.whiteBackground a:before {
	content: '';
	background: url(../images/blueArrow.png);
	display: inline-block;
	width: 6px;
	height: 9px;
	margin-right: 15px;
}
.redBox {
	background: #f95348;
	margin-bottom: 20px;
	padding: 15px;
	font-size: 18px;
	color: white;
	text-transform: uppercase;
}
.lastSection .aboutTitle {
	color: #878787
}
.redBox ul li {
	margin-bottom: 15px
}
.lastSection .imageHolder {
	float: left;
	width: 320px;
	height: 190px;
	overflow: hidden;
	margin-right: 20px;
}
.alphabetContainer {
	margin-bottom: 30px
}
.alphabetContainer li {
	float: left
}
.alphabetContainer ul {
	display: inline-block;
}
.alphabetContainer ul:after {
	content: '';
	clear: both
}
.alphabetContainer li a {
	width: 29px;
	margin-bottom: 5px;
	height: 30px;
	background: #4c5f7d;
	color: white;
	font-size: 18px;
	margin-right: 7px;
	display: block;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
}
.sbHolder {
	position: relative;
	font-size: 16px;
	color: #6f6f6f;
	font-family: Lato, Arial;
	width: 100%;
	height: 40px;
	background: #ffffff;
	border: 1px solid #dedede;
	margin-bottom: 10px;
	width: 260px;
	display: inline-block;
}
.searchControls .redBtn {
	width: 140px;
}
.searchControls .aboutTitle {
	margin-right: 20px;
	padding: 10px 0;
	vertical-align: middle;
	display: inline-block;
}
.searchControls {
	margin-bottom: 60px;
}
/*
a.expandCollapseTitle span.spriteImg {
    background: url(../images/expand.png) 0 0 no-repeat;
	background-position: 0 -30px;
    width: 30px;
    height: 30px;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

a.active.expandCollapseTitle span.spriteImg {
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;	
    background-position: 0 0;
}*/
a.expandCollapseTitle {
	font-weight: bold;
}
.bottomDescription {
	color: #878787;
	font-size: 14px;
	border-top: 1px solid #878787;
	padding: 20px 0 40px 0;
}
.researchExpandable .twoColsRow {
	margin-bottom: 75px;
}
.bottomDescription a {
	color: #4098df;
	text-decoration: none;
}
.bottomDescription a:hover {
	color: #f95348;
	text-decoration: none;
}
a.active.expandCollapseTitle, a.expandCollapseTitle:hover {
	color: #5e74b8;
}
.MarginTop0 {
	margin-top: 0
}
.thirdSec {
	width: 33%;
	padding: 0 15px;
	float: left;
	box-sizing: border-box
}
.threeColGrid {
	margin-left: -15px;
	margin-right: -15px
}
.paddedLibContainer {
	padding: 45px 0
}
.libSearchBox {
	padding: 20px 18px;
	background: #f0f0f0;
	margin-bottom: 30px
}
.searchTextHolder {
	margin-bottom: 23px
}
.searchTextHolder input[type="text"] {
	width: 100%;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	font-family: Lato, Arial;
	color: #d5d5d5;
	padding: 10px;
	text-transform: uppercase;
	box-sizing: border-box
}
.fullLinkBanner {
	position: relative;
	height: 385px;
	overflow: hidden
}
.fullLinkBanner a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.fullLinkBanner span {
	position: absolute;
	right: 0;
	bottom: 37px;
}
.normalBtn {
	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: #4c5f7d;
	font-weight: normal;
	text-shadow: none;
	border: none;
	font-family: Lato, Arial;
	cursor: pointer
}
.normalBtn:hover {
	background: #4c5f7d;
}
.linksBox, .greyedOutBlocks .linksDetails {
	background: #f6f6f6;
	padding: 18px;
	margin-bottom: 19px
}
.linksBox .leftMenuLinks a:last-child, .greyedOutBlocks .linksListing a:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}
.linksBox .leftMenuLinks a, .greyedOutBlocks .linksListing a {
	font-size: 15px
}
.linksBox .leftMenuLinks a:hover, .greyedOutBlocks .linksListing a:hover, .linksBox .leftMenuLinks a.selected, .greyedOutBlocks .linksListing a.selected {
	color: #49ace0
}
.greyedOutBlocks .linksHolder {
	margin-bottom: 0
}
.twoColsDigital .leftMenuCont {
	width: 320px
}
.twoColsDigital .contentMainCont {
	width: 670px
}
.rightArticles {
	background: #e1e1e1;
	padding: 25px 18px;
	box-sizing: border-box
}
.rightArticles ul li {
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px solid #ccc;
}
.rightArticles ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
.rightArticles ul li article {
	margin-bottom: 15px;
	color: #878787
}
.rightArticles h3 {
	color: #1c3151
}
.readMore, .contentTextCont a.readMore {
	text-decoration: none;
	color: #4c5f7d;
	font-size: 14px
}
.readMore:before {
	content: '';
	background: url(../images/navyarrow.png);
	display: inline-block;
	width: 6px;
	height: 9px;
	margin-right: 10px;
	background-size: 7px 9px
}
.readMore:hover {
	color: #4c5f7d
}
.leftMenuCont.rightArticles {
	top: 0
}
.twoColsDigital {
	padding-top: 0
}
.libFilter .sbHolder {
	background: #ededed;
	border: none;
	width: 100%
}
.libFilter .customSelect {
	width: 152px
}
.libFilter {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #bdbdbd
}
.keywordSearch, .filterType {
	display: inline-block;
}
.keywordSearch {
	width: 405px;
	margin-left: 12px;
	height: 40px;
	border: 1px solid #bdbdbd;
}
.keywordSearch input[type="text"] {
	height: 36px;
	border: none;
	text-indent: 18px;
	line-height: 36px;
	width: 292px;
	font-size: 14px
}
.keywordSearch .customSelect {
	display: inline-block;
	width: 113px
}
.libFilter .normalBtn {
	margin-left: 10px
}
.featuredCollections {
	position: relative
}
.featuredCollections figure {
	width: 323px;
	border: 1px solid #888888;
	float: left
}
.featuredInfo {
	float: left;
	margin-left: 20px;
	width: 325px;
	text-align: left;
	color: #878787
}
.featuredInfo h3 {
	color: #878787
}
.featuredCollections .sliderArrowsMainCont {
	top: -50px;
	width: 80px;
	right: 0;
	left: inherit;
}
.featuredCollections .sliderArrowsContInt, .featuredCollections .sliderArrowsCont {
	width: auto
} 
.featuredCollections {
	margin-bottom: 30px
}
.moreCollectionsHolder {
	text-align: center;
	padding-bottom: 30px;
	border-bottom: 1px solid #ededed
}
.featuredInfo h3 a:hover {
	color: #1c3151
}
.leftMenuContPad .leftMenuLinks {
	margin-bottom: 30px
}
.leftMenuContPad .leftMenuLinks {
	padding: 25px 15px 15px 15px;
}
.leftMenuContPad {
	padding: 0
}
.filterTags {
	height: 35px;
	margin-bottom: 21px
}
.filterTags a {
	cursor: pointer;
	background: #4098df;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	display: inline-block;
	height: 100%;
	text-transform: uppercase;
	line-height: 35px;
	padding: 0 24px
}
.filterTags a:hover, .filterTags a.active {
	background: #4c5f7d
}
.everythingSearch input[type="text"] {
	width: 650px;
	text-indent: 18px;
	font-size: 14px;
	height: 35px;
	line-height: 39px;
}
.searchEverythingHolder {
	width: 50%;
	float: left;
	padding-right: 35px;
	box-sizing: border-box;
	padding-left: 15px;
	border-right: 1px solid #dfdfdf
}
.searchEverythingBox h3 {
	font-size: 18px;
	color: #575755;
	font-weight: bold
}
.searchEverythingBox h2 {
	font-size: 16px;
	color: #606060;
	margin-bottom: 0
}
.searchEverythingBox h2 a {
	color: #606060;
	text-decoration: none
}
.searchEverythingBox h2 a:hover {
	color: #4c5f7d
}
.searchEverythingBox {
	color: #757574
}
.everythingFilter {
	margin-bottom: 60px
}
.searchEverythingBox li > a {
	color: #4c5f7d;
	text-decoration: none
}
.searchEverythingBox article {
	margin-bottom: 19px
}
.searchEverythingBox li {
	margin-bottom: 30px
}
.searchEverythingBox li:last-child {
	margin-bottom: 0
}
.noBorderRight {
	border-right: none
}
.searchEverythingBox ul {
	padding-bottom: 80px
}
.searchEverythingBox {
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: 1px solid #dfdfdf
}
.searchEverythingHolder .searchEverythingBox:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0
}
 
.libSchedule {
	float: left;
	line-height: 41px;
	color: #FFF;
	font-family: Lato, Arial;
	font-weight: 300;
	font-size: 14px;
}
.libSchedule span {
	font-weight: normal;
	margin-right: 5px;
	display: inline-block
}
.libSchedule {
	padding-left: 31px;
	background: transparent url(../images/clock.png) no-repeat left center;
	background-size: 18px 17px
}
.searchContField input {
	text-transform: uppercase
}
.topMenuLinks a:hover {
	color: #FFF;
	opacity: 0.5
}
.langsCont a {
	display: block;
	background: #003a69;
	margin-left: 5px;
	height: 18px;
	line-height: 18px
}
.subMenuLinks a:hover {
	opacity: 0.6;
	color: #FFF;
}
.upcomingDates {
	background: #e1e1e1
}
.homepageSmallBlocks h3, .homepageSmallBlocks h3 a {
	color: #1c3151;
	min-height: inherit
}
.externalLinksBlock h3 {
	min-height: 40px
}
.homepageSmallBlocks {
	background: #f6fbfe;
	margin-bottom: 35px
}
.graySepCont {
	background: #f5f5f5
}
.linksListing a {
	color: #4c5f7d
}
.dragContainer .imageHolder {
	height: auto;
	margin-bottom: 0
}
.dragContainer .imageHolder img {
	width: 100%;
	height: auto
}
.bannerTextDrag {
	background: #e1e1e1;
	top: auto;
	bottom: 30px;
	left: 30px
}
.sliderText, .sliderText a {
	color: #1c3151
}
a.orangeBtn {
	font-size: 14px;
	font-weight: normal
}
.dragContainer #BICMSZone1_ctl00_pControls {
	float: left
}
.dragContainer #BICMSZone1_ctl01_pContainer {
	float: left;
	width: 307px
}
.virtualTourBanner {
	height: 139px
}
.smallBlock1.largeBlock, .dragContainer .imageHolder {
	width: 65%;
	margin-right: 5%;
	margin-bottom: 30px;
}
.homepageSmallBlocks .smallBlock2 {
	margin-right: 0
}
.smallBlock2 {
	width: 30%
}
.currentStudentUpcomEvent, .currentStudentIntro {
	width: 100%
}
.currentStudentTxt, .regulationContent {
	color: #1c3151
}
.upcomEventsAndExpComp .linksListing a:last-of-type {
	color: white
}
.homepageSmallBlocks {
	height: auto;
}
.linksListing a span {
	background: url(../images/navyarrow.png);
	background-size: 7px 9px
}
.linksListing a:hover span {
	background: url(../images/navyarrow.png);
	background-size: 7px 9px;
}
.upcomEventsAndExpComp .linksListing a span {
	background: url(../images/whitearrow.png);
	background-size: 7px 9px
}
.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 {
	opacity: 0.5
}
.homepageSmallBlocks .greyedOutBlocks h3 {
	min-height: inherit
}
.homepageSmallBlocks .safeArea:before, .homepageSmallBlocks .safeArea:after {
	content: " ";
	display: table
}
.homepageSmallBlocks .safeArea:after {
	clear: both
}
.highlightedTopEvents .publicationImage {
	float: left;
	width: 165px;
	margin-right: 12px
}
.rightBigBlock {
	width: 652px;
	float: left
}
.highlightedTopEvents .publicationText {
	float: left;
	width: 450px
}
.fullWIdthLi.newsGallery ul li .publicationText {
	float: left;
	width: 100%;
}
.newsList li:before, .newsList li:after {
	content: " ";
	display: table
}
.newsList li:after {
	clear: both
}
.mainSliderCont .sliderText, .mainSliderCont .sliderText a {
	color: #FFF
}
.externalLinksBlock .column > div {
	width: 48%;
	float: left;
	padding-right: 2%
}
.thisMonthEventsList li {
	color: #1c3151
}
.upcomingDates {
	height: auto;
}
.upcomingDatesPad {
	padding: 18px
}
.greyedOutBlocks .upcomingDates {
	margin-bottom: 0
}
.upcomingDatesPad a {
	font-size: 14px;
	color: #1c3151;
	text-decoration: none;
	position: relative;
}
.greyedOutBlocks .upcomingDatesPad a:before {
	content: '';
	background: url(../images/navyarrow.png);
	display: inline-block;
	width: 6px;
	height: 9px;
	margin-right: 10px;
	background-size: 7px 9px;
}
.readMoreLink {
	opacity: 1
}
.readMoreLink a {
	text-decoration: none;
	color: #f5a13e;
	opacity: 1;
	font-size: 14px;
}
.readMoreLink a span {
	display: none
}
.readMoreLink a:before {
	content: '';
	background: url(../images/orangearrow.png);
	display: inline-block;
	width: 6px;
	height: 9px;
	margin-right: 10px;
	background-size: 7px 9px;
}
.readMoreLink a:hover:before {
	opacity: 0.4
}
.externalLinksBlock h3 {
	font-weight: normal;
}
.reserveBanner.virtualTourBanner {
	height: 330px
}
.greySec {
	background: #f5f5f5
}
.lastHomeBlock {
	margin-bottom: 0
}
.dragContainer:before, .dragContainer:after {
	content: " ";
	display: table
}
.dragContainer:after {
	clear: both
}
.breadCrumbCont {
	line-height: 21px
}
.breadCrumb a.selected {
	font-weight: bold
}
.linksListing a:hover, .linksBox .leftMenuLinks a:hover, .greyedOutBlocks .linksListing a:hover, .linksBox .leftMenuLinks a.selected,  .greyedOutBlocks .linksListing a.selected, .greyedOutBlocks .upcomingDatesPad a:hover {
	opacity: 0.4;
	color: inherit
}
.readMoreLink a:hover {
	color: #4c5f7d;
}
 
.mainSliderCont .sliderTextCont {
	margin-top: 130px;
	height: 195px;
}
.column {
	cursor: default !important
}
.newsletterSubscribe input[type=submit] {
	background: transparent url(../images/search.jpg) center top
}
.newsletterSubscribe input[type=submit]:hover {
	background: transparent url(../images/search.jpg) center bottom
}
/* hover style 1 : 014276*/

 
.footerQuickLinksPad a:hover {
	opacity: 1
}
 input:-webkit-autofill {
 -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.RadUpload .ruFakeInput {
	background: url(../images/browse-icon-blue2.png) no-repeat 98% center !important
}
.sbToggle {
	background: url(../images/dropdown.png) no-repeat 0 0;
	background-size: 100% auto
}
/*
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus{
    color:#4c5f7d
}*/

.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
	color: #1c3151 !important;
}
.contentTextCont + .RadAjaxPanel br {
	display: none
}
.acc-head, a.acc-head {
	display: block;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-decoration: none;
	text-transform: uppercase;
	color: #575755;
	font-size: 18px;
	padding-right: 30px;
	position: relative;
	font-weight: bold
}
.acc-head:after {
	content: "";
	float: right;
	display: inline-block;
	position: absolute;
	right: 0;
	top: -10px;
	background: url(../images/plus-minus.png) 0 0 no-repeat;
	width: 50px;
	height: 100%;
}
.acc-body {
	font-size: 16px;
	color: #878787;
	font-weight: 400;
	margin-bottom: 25px;
	display: none
}
.acc-head.active.expandCollapseTitle, .acc-head:hover {
	color: #5e74b8;
}
.contentTextCont {
	line-height: 25px
}
.contentTextCont ul:not(.accordion) li, .contentTextCont ul:not(.accordion) li ul li ul li, .acc-body ul li {
	background: url(../images/contentbullet-navy.png) no-repeat left 11px;
	background-size: 5px 5px
}
.acc-body ul li {
	padding-left: 15px
}
.downloadLink a:hover {
	color: #4c5f7d
}
.downloadLink a {
	color: #4c5f7d
}
li.gray:before {
	display: none
}
.sectHead {
	background: #4c5f7d
}
.acc-body a {
	color: #4c5f7d
}
.telerik-reTable-4 td.telerik-reTableFooterFirstCol-4 {
	border-right-style: solid;
}
.telerik-reTable-4 td.telerik-reTableHeaderFirstCol-4 span {
	color: #FFF !important;
	font-size: 16px !important;
	font-weight: normal !important;
	font-family: Lato, Arial !important;
}
.telerik-reTable-4 td {
	padding: 5px !important
}
.contentTextCont ul.accordion li {
	background: none;
	padding-left: 0
}
.contentTextCont a {
	opacity: 1
}
.videoFrame {
	height: 400px;
	margin-bottom: 15px
}
.downloadLink a span.spriteImg {
	background: url(../images/pdf.png) no-repeat center center;
	background-size: 26px 30px
}
.telerik-reTable-4 tr.telerik-reTableHeaderRow-4 {
	background: #4c5f7d none repeat scroll 0 0 !important
}
.telerik-reTable-4 td.telerik-reTableFooterFirstCol-4 {
	border-color: #575755 !important
}
.telerik-reTable-4 td.telerik-reTableHeaderFirstCol-4 span strong {
	font-weight: normal !important
}
.telerik-reTable-4 td.telerik-reTableFooterFirstCol-4 span, .telerik-reTable-4 td.telerik-reTableFooterFirstCol-4 {
	font-size: 16px !important
}
.telerik-reTable-4 tbody tr.telerik-reTableFooterRow-4:nth-child(even) {
	background: #f1f1f1 !important;
}
.telerik-reTable-4 td.telerik-reTableFooterFirstCol-4 {
	border-width: 0 !important
}
.accordion li > a {
	color: #4c5f7d !important
}
.monthname {
	background: #4c5f7d !important;
}
.dayname {
	background: #878787 !important
}
.otherdaynb {
	opacity: 0.4
}
.curday {
	background: #4c5f7d !important
}
td.daynb {
	background-color: #9c9c9c !important;
	opacity: 0.8;
}
a.homeLink {
	background: #FFF;
	background-position: -240px -36px !important;/*border-top:1px solid #e1e1e1 */
}
.mainSliderCont .sliderText, .mainSliderCont .sliderText a, .sliderDate {
	color: #1c3151 !important
}
.libSchedule {
	text-transform: uppercase
}
h1 {
	color: #1c3151
}
.dateTitle {
	margin-bottom: 8px
}
.telerik-reTable-4 {
	width: 100% !important
}
.photGalleryList li {
	height: 162px
}
.readMoreLink {
	color: #FFF
}
.readMoreLink span {
	background: transparent url(../images/whitearrow.png) no-repeat 0 0 !important;
	background-size: 6px 9px !important
}
.col-md-12 {
	padding-left: 25px;
	padding-right: 25px;
}
.formRequiredField {
	float: none
}
.contactDetails, .footerQuickLinks, .footerSocialMedia {
	min-height: 180px;
	height: 180px
}
.downloadLink a {
	color: #4c5f7d
}
.downloadLink a:hover {
	color: #a4a4a4
}
.dateTitle {
	color: #4c5f7d
}
.presidentsList li, .presidentsList li.last {
	margin: 0 30px 45px 0
}
/*.presidentsList li.last + li {
	margin: 0 0 45px 0
}*/
.smallSlider {
	margin-bottom: 14px
}
.aboutTitle {
	color: #1c3151
}
.noMarginBottom {
	margin-bottom: 0 !important
}
.RadPicker_Default .rcCalPopup {
	background: url(../images/cal.png) no-repeat center center !important;
	margin-right: 8px
}
.contentTextCont a.readMore:hover {
	color: inherit;
	opacity: 0.4
}
.divAgree input[type="checkbox"], .divAgree input[type="radio"] {
	margin: 7px 12px 12px 0;
	float: left;
}
.fixRequired {
	padding-left: 20px
}
.headWithBackCont h2 {
	font-weight: bold
}
.acc-head, a.acc-head {
	font-weight: normal !important
}
.libDv .formBtnCont a {
	float: right !important
}
.employeeBlock .contactFormField {
	float: none
}
.feesTableTitle, .tableHead td, .tableHead th {
	background: #e1e1e1 !important
}
tr.row2 td {
	background: #f0f0f0
}
td.creditColumn {
	color: #4c5f7d !important
}
.tableHead td.creditColumn {
	color: #575755 !important;
}
.sharingTools a.shareIcon {
	background: url(../images/email.png) no-repeat center center !important;
}
.sharingTools a.printIcon {
	background: url(../images/print.png) no-repeat left center !important;
}
.sharingTools a {
	width: 19px !important;
	height: 17px !important
}
.mainSliderCont .sliderDate, .mainSliderCont .sliderText, .mainSliderCont .sliderText a {
	color: #FFF !important
}
 .mainSliderCont .sliderTextCont {
	margin-top: 140px;
}
.mainSliderCont .flex-control-nav {
	display: none
}
.mainSliderCont .sliderText {
	font-size: 24px;
	margin-bottom: 5px
}
.mainSliderCont .sliderDate {
	font-size: 18px;
	margin-bottom: 0
}
.absoluteSubMenu {
	top: 53px
}
a.homeLink {
	padding: 14px 35px
}
.moreAboutFacultyPad, .facultyThisMonthDatesPad, .facultyThisMonthDatesPad .linksListing, .moreAboutFacultyPad .linksListing, .contactPageGlobal {
	background: #f6f6f6 !important
}
.contentTextCont a {
	color: #405370
}
.contentTextCont + br {
	display: none
}

.telerik-reTable-4 tr.telerik-reTableFooterRow-4, .telerik-reTable-4 td.telerik-reTableFooterFirstCol-4 span, .telerik-reTable-4 td.telerik-reTableFooterFirstCol-4 {
	color: #878787 !important;
	font-family: Lato, Arial !important
}
.sectHead span {
	line-height: 35px
}
.sectListing li span, .statsListing li span {
	color: #4c5f7d !important
}
.subLeftMenuCont a:after {
	background: #4c5f7d !important
}
.contactFormField {
	border-color: #ccc;
	width:328px;
}

::-webkit-input-placeholder {
 color:#d5d5d5;
 -webkit-opacity:1 !important;
}
::-moz-placeholder {
 color:#d5d5d5;
 opacity:1 !important;
}
:-ms-input-placeholder {
 color:#d5d5d5;
 -ms-opacity:1 !important;
}
input:-moz-placeholder {
 color:#d5d5d5;
 -moz-opacity:1 !important;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
	color: #6f6f6f;
}
a.homeLink {
	background: #00569c none repeat scroll 0 0;
	display: inline-block;
	margin-right: 15px;
	padding: 13px 15px;
}
.mainMenuCont li a.mainMenuLink {
	color: #fff;
	display: block;
	font-size: 15px;
	line-height: 19px;
	padding: 16px 6px;
	text-decoration: none;
	text-transform: uppercase;
}
.mainMenuCont {
	background: #003a69 none repeat scroll 0 0;
	margin-bottom: 0;
}
.aboutTitle {
	color: #878787;
	font-size: 18px;
}
.currentStudentTxt, .regulationContent {
	color: #878787;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px;
}
.smallBlock2 .linksDetails {
	margin-right: 0;
	width: 310px;
	background: #edf6fc;
}
.homepageSmallBlocks .col-md-6 {
	padding-left: 0;
	padding-right: 0;
	width: 660px;
	margin-right: 40px;
}
.upcomEventsAndExpComp {
	width: 320px;
	float: right;
	padding: 20px;
	box-sizing: border-box;
	FONT-SIZE: 14px;
	margin-bottom: 30px;
	color: white;
	background: #575755;
}
.upcomEventsAndExpComp h4 {
	font-size: 18px;
	text-transform: uppercase;
	color: white;
	margin-bottom: 10px;
}
.smallBlock2 {
	margin-right: 0;
}
.topEventsCarousel .sliderArrowsMainCont {
	top: -40px
}
.homepageSmallBlocks .imageHolder.posRelative {
	height: 200px!important;
	width: 100%;
	margin-right: 0;
}
.homepageSmallBlocks .bannerTextDrag {
	position: absolute;
	background: rgba(0, 86, 156, 0);
	text-align: left;
	width: auto;
	bottom: 25px;
	left: auto;
	padding: 0;
	top: inherit;
	right: 0;
}
.addressText {
	font-size: 18px;
}
.sliderArrowsMainCont {
	top: 335px;}
.mainSliderCont .flex-control-nav{
	top: 350px
}
.sliderArrowsContInt { 
    background: #00569c;
}
/*** Responsive  ****/
@media all and (min-width: 100px) and (max-width: 1024px) {
.dragContainer .imageHolder {
	width: 100%;
	margin-bottom: 30px
}
.dragContainer #BICMSZone1_ctl00_pControls {
	float: left;
	width: 70%;
	margin-right: 30px;
}
.dragContainer #BICMSZone1_ctl01_pContainer {
	float: left;
	width: 165px;
}
.bannerTextDrag {
	width: 280px;
	padding: 15px
}
.dragContainer {
	padding-bottom: 0
}
.upcomingDates {
	width: 100%;
	margin-bottom: 20px
}
.homepageSmallBlocks .smallBlock1.largeBlock {
	width: 64%
}
.discoverVirtualTour {
	width: 100%
}
.currentStudentIntro {
	margin-bottom: 0
}
.rightBigBlock {
	width: 66%
}
.mobileExpandArrow {
	border-left-color: #72afe2;
	display: none;
}
.activeDropDown .mobileExpandArrow span.spriteImg {
	background: url(../images/menudropdown.png) no-repeat left center !important;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mainMenuCont li a.mainMenuLink:hover .mobileExpandArrow span.spriteImg, .mainMenuCont li a.mainMenuLink.selected:hover .mobileExpandArrow span.spriteImg, .mainMenuCont li a.selected .mobileExpandArrow span.spriteImg {
	background: url(../images/menudropdown.png) no-repeat left center !important;
}
.mainMenuLinks>ul>li.activeDropDown {
	border-bottom: 1px solid #5D7498
}
.presidentsList li {
	width: 21%
}
.presidentsList li:nth-child(3n+1) {
	clear: inherit
}
.leftMenuContPad {
	padding: 0 15px;
}
.alumniRightPanel {
	width: 100%;
}
   @media all and (min-width: 1280px) {
        .alumniRightPanel {
	        width: 320px;
        }
    }
.upcomEventsAndExpComp, #BICMSZone3_ctl00_pContainer {
	width: 50% !important;
	float: left !important;
	margin-bottom: 0;
}
.topEventsCarousel {
	height: auto;
	margin-bottom: 40px;
}
.contactDetails, .footerQuickLinks, .footerSocialMedia {
	min-height: 180px;
	height: auto;
}
.homepageSmallBlocks .col-md-6 {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	margin-right: 0;
}
#BICMSZone3_ctl00_pContainer {
	padding-left: 29px;
	box-sizing: border-box;
	float: right !important;
}
.homepageSmallBlocks .imageHolder.posRelative {
	text-align: right;
}
}

@media all and (min-width: 100px) and (max-width: 767px) {
	.smallBlock1.largeBlock, .dragContainer .imageHolder {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
}
	.upcomEventsAndExpComp, #BICMSZone3_ctl00_pContainer {
    width: 100% !important;
    float: left !important;
    margin-bottom: 20px;
}
#BICMSZone3_ctl00_pContainer {
	padding-left: 0;}
.langsCont a {
	color: #FFF
}
.btnOpenMenu span {
	background: #4c5f7d
}
.mainSliderCont .sliderTextCont {
	margin-top: 0
}
.sliderTextContPad {
	padding-bottom: 20px
}
.mainSliderCont .sliderTextCont {
	height: auto
}
.dragContainer #BICMSZone1_ctl00_pControls {
	width: 100%;
	float: none
}
.bannerTextDrag {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	left: 0;
	top: -4px
}
.linksListing a {
	box-sizing: border-box
}
.dragContainer #BICMSZone1_ctl01_pContainer {
	width: 100%
}
.homepageSmallBlocks .smallBlock1.largeBlock {
	width: 100%
}
.smallBlock2 {
	width: 100%;
	padding-top: 0;
}
.rightBigBlock {
	width: 100%
}
.smallBlock1.greyedOutBlocks {
	margin-bottom: 30px
}
.topEventsCarousel {
	height: auto
}
.externalLinksBlock .column > div {
	width: 100%;
	float: none;
	margin-bottom: 30px
}
.contactDetails, .footerQuickLinks, .footerSocialMedia {
	min-height: inherit;
	height: auto;
	border-right: none;
	border-bottom: 1px solid #a4a4a4
}
.presidentsList li {
	width: 100%
}
.discoverVirtualTour {
	margin-bottom: 0
}
.currentStudentTxt + br, .currentStudentTxt + br + br {
	display: none
}
.homepageSmallBlocks {
	padding-bottom: 15px
}
.activeLeft:after {
	border-bottom-color: #4c5f7d;
}
.telerik-reTable-4.rwd-table tbody tr:nth-child(even) {
	background: #f1f1f1
}
.telerik-reTable-4.rwd-table tbody {
	border-top: 1px solid #000
}
.meshim_widget_components_mobileChatButton_ButtonBar .button_text {
	display: none !important
}
.zopim {
	width: 41px !important;
	border-radius: 7px;
}
/**end mobile*/
}

@media all and (min-width: 100px) and (max-width: 370px) {
.libSchedule {
	font-size: 10px;
	padding-left: 24px
}
.rwd-table th, .rwd-table .telerik-reTableHeaderRow-4 {
	display: none;
}
.rwd-table td {
	display: block;
}
.rwd-table td:before {
	content: attr(data-th) ": ";
}
}

@media (min-width: 767px) {
.rwd-table td:before {
	display: none;
}
}

@media (min-width: 767px) {
.rwd-table th, .rwd-table td, .rwd-table .telerik-reTableHeaderRow-4 {
	display: table-cell;
}
}

.langsCont {
    display:none;
}

.alumniLink {
    color:#ffffff;
    text-decoration:underline;
    font-size:16px;
    display:block;
}
.alumniLink:hover {
    color:#8E8E8D;
    text-decoration:none;
}
.portlet-container .imageHolder.posRelative{
    
    float: none;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-right: 0;
    margin-bottom: 35px; 
}
.smallBlock1, .smallBlock2, .smallBlock3, .portlet-container .imageHolder.posRelative {
    overflow:visible;
}
.imageHolder.posRelative img {
    height:auto;
}
.homepageSmallBlocks .imageHolder.posRelative {
    height:100% !important;
}
.homepageSmallBlocks .bannerTextDrag {
    top:25px;
    right:25px;
    bottom:inherit;
    background-color:#F6FBFE !important;
    padding:25px;
}
.smallBlock2 {
    margin-right:3% !important;
}
.homepageSmallBlocks .videoHolder.coverBg {
    height:190px;
}
.homepageSmallBlocks .sliderMoreBtn {
    position:absolute;
    top:inherit;
}
.homepageSmallBlocks .bannerTextDrag .sliderMoreBtn {
    position:relative;
    top:auto;
}

.homepageSmallBlocks .alumniRightPanel {
    padding-right: 0;
}
.linksDetails .linksListing a .table {
    height: auto !important;
    width: auto !important;
    background-repeat: no-repeat;
    background-position: top left;
    position: relative;
    background: none;
    top: 0;
}
.linksDetails .linksListing a .table:hover {
    background: none;
}
.flex-direction-nav {
    display: none;
}

.newButton .forAlumni {
    display: inline-block !important;
}
.newButton {
    display: block !important;
    position: absolute;
    top: 24px;
    right: 310px;
    margin: 0;
}
@media all and (max-width: 767px) {
    .newButton {
        position: relative;
        top: auto;
        right: auto;
        margin: 10px 0 0 0;
    }
}