﻿@charset "utf-8";
/* CSS Document */

h2 {
	font-weight: normal;
	color: #575755;
}

.sliderTextContPad {
	display: none
}

.mainSliderCont ul.slides li {
	height: 460px;
}

.mainMenuCont {
	background: #e1e1e1;
}

.searchContBtn a {
	background-color: #4c5f7d;
}

.mainMenuCont li a.mainMenuLink {
	padding: 18px 16px;
	color: #1c3151;

}

.sliderTextCont {
	background: #384f97;
}

.sliderArrowsContInt {
	background: #5e74b8;
}

.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: #e1e1e1;
	clear:both !important;
}

.contactDetailsPad,
.footerQuickLinksPad {
	padding-right: 0;
}

.contactDetails {
	border-right: 0;
	margin-right: 30px;
}

.footerQuickLinks {
	width: 325px;
	border-right: 1px solid #d1d1d1;
	margin-right: 25px;
}

.contactDetails {
	border-right: 1px solid #d1d1d1;
}

.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: #1c3151;
	font-weight: 600;
	margin-bottom: 5px;
	text-decoration: none;
	font-weight: bold;
}

.searchEverythingBox .breadCrumb br {
	display: none
}

.leftMenuLinks a:hover,
.leftMenuLinks a.selected {
	color: #f95348;
}

.topEventsCarousel {
	height: 442px;
	height: auto;
}

.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: #f4f5f7;
}

.topEventsCarousel {
	background: none;
	border-left: 0;
}

.imageHolder {
	/*float: left;
	width: 100%;
	
	overflow: hidden;
	margin-right: 20px;*/
	display: inline-block;
	width: 100%;
	position: relative;
	height: 120px;
}

.newsDate {
	font-size: 14px;
	text-transform: none;
	color: #1c3151;
}

.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-image: url(../images/next-dark-grey.png);
	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 {
	width: auto;
	background: #ffffff;
}

.topEventsCarousel .sliderArrowsContInt .flex-prev {
	background-image: url(../images/prev-dark-grey.png);
	background-position: center top;
}

.lastSection {
	position: relative;
	padding: 70px 0 30px;
}

.topEventsCarousel .sliderArrowsContInt .flex-prev:hover {
	background: #f95348 url(../images/prev-dark-grey.png) center -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;
}

.flex-direction-nav a:hover {
	background-color: #f95348 !important;
	color: #f95348 !important;
}

.whiteBackground .aboutTitle {
	color: #878787;
}

.gorangeBack,
.langsCont a:hover,
.virtualTourBanner span,
.calendarDateCont {
	background: #b4b4b4;
}

a.orangeBtn:hover,
.virtualTourBanner:hover span {
	background-color: #b4b4b4 !important;
}

.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;
}

.leftMenuCont {
	background: #f0f0f0;
}

.leftMenuLinks a {
	color: #4c5f7d;
}

.leftMenuLinks a:hover,
.leftMenuLinks a.selected {
	color: #1c3151;
}

.leftMenuLinks a span {
	background: url(../images/navyarrow.png);
	background-size: 7px 9px;
}

.leftMenuLinks a:hover span,
.leftMenuLinks a.selected span {
	background-position: 0 0;
	opacity: 0.4;
}

.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;
	max-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;
}

.absoluteSubMenu {
	background: #4c5f7d;
	width:660px;
}

.mainMenuLinks li:hover a.mainMenuLink {
	background: #4c5f7d;
	color: #FFF !important;
}

.mainMenuCont li a.mainMenuLink:hover,
a.homeLink:hover,
.mainMenuCont li a.mainMenuLink.selected,
a.homeLink.selected {
	background: #4c5f7d;
	color: #FFF !important;
}

.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: #7f7f7f;
	padding: 10px;
	text-transform: uppercase;
	box-sizing: border-box;
}

.fullLinkBanner {
	position: relative;
	height: 405px;
	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 10px 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;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.normalBtn:hover {
	background: #4c5f7d;
	background: #e1e1e1;
	color: #4c5f7d !important;
}

.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;
}

.flex-direction-nav li {
	width: 39px !important;
	height: 39px;
	background-color: #f4f5f7;
	display: inline-block;
	margin-left: 1px;
}

.sliderArrowsContInt {
	background: transparent;
}

.flex-direction-nav li a {
	width: 100%;
	height: 100%;
	padding: 0;
	display: block;
}

.flex-direction-nav a.flex-prev {
	background: #f4f5f7 url(../images/prev-dark-grey.png) no-repeat center top;
}

.flex-direction-nav a.flex-next {
	background: #f4f5f7 url(../images/next-dark-grey.png) no-repeat center top;
}

.flex-direction-nav a.flex-prev:hover {
	background: #e1e1e1 url(../images/prev-dark-grey.png) no-repeat center bottom !important;
}

.flex-direction-nav a.flex-next:hover {
	background: #e1e1e1 url(../images/next-dark-grey.png) no-repeat center bottom !important;
}

.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;
	background: #f0f0f0;
}

.leftMenuContPad {
	padding: 0;
}

.leftMenuCont {
	background: transparent;
}

.filterTags {
	/*height: 35px;*/
	margin-bottom: 8px;
	/*background: #4098df;*/
}

.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: 6px 18px;
	text-decoration: none;
}

.filterTags a:hover,
.filterTags a.active {
	background: #4c5f7d;
}

.everythingSearch input[type="text"] {
	width: 648px;
	text-indent: 18px;
	font-size: 14px;
	height: 32px;
	line-height: 39px;
}

.searchEverythingHolder {
	width: 50%;
	float: left;
	padding-right: 35px;
	box-sizing: border-box;
	padding-left: 15px;
}

.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-left: 1px solid #dfdfdf;
}

.searchEverythingBox ul {
	padding-bottom: 40px;
}

.searchEverythingBox {
	padding: 0 20px 20px 10px;
	margin: 0 20px 20px 0;
	border-bottom: 1px solid #dfdfdf;
	width: 45%;
	float: left;
	min-height: 475px;
	border-right: 1px solid #dfdfdf;
}

.searchEverythingBox:nth-child(2n-1) {
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}

.searchEverythingHolder .searchEverythingBox:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.loginLink a {
	background: #4c5f7d;
}

.loginLink a:hover {
	background: #b4b4b4;
}

.libSchedule {
	float: left;
	line-height: 20px;
	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: #4c5f7d;
	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;
}

a.orangeBtn,
.gorangeBack,
.langsCont a:hover,
.virtualTourBanner span,
.calendarDateCont {
	background: #4c5f7d;
}

.homepageSmallBlocks {
	background: #FFF;
	margin-bottom: 0;
}

.graySepCont {
	background: #f5f5f5;
}

.linksHolder {
	background: transparent;
}

.linksListing a {
	color: #4c5f7d;
}

h3,
a.socialTabLink,
.contentTextCont h4 {
	color: #1c3151;
}

.linksHolder {
	padding: 0;
}

.dragContainer .imageHolder {
	height: auto;
	margin-bottom: 0;
}

.dragContainer .imageHolder img {
	width: 100%;
	height: auto;
}

.bannerTextDrag,
.smallBlock1 .bannerTextDrag,
.homepageSmallBlocks .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: 670px;
	margin-right: 40px;
}

.homepageSmallBlocks .smallBlock2 {
	margin-right: 0;
}

.smallBlock2 {
	width: 30%;
}

.currentStudentUpcomEvent,
.currentStudentIntro {
	width: 100%;
}

.currentStudentTxt,
.regulationContent {
	color: #1c3151;
}

/*.linksListing a:last-of-type{
	border-bottom:1px solid #ededed
}*/

.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;
}

.regulationPad a.viewAllLink {
	opacity: 1;
}

.downloadTitle a:hover,
.albumTitle a:hover,
.readMoreLink a,
.readMoreLink,
.coursesName a:hover,
.backToList a,
.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;
}

.topMenuLinks a.selected {
	color: white;
}

.moreAboutFaculty a.viewAllLink {
	opacity: 1;
	color: #4c5f7d;
}

.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 {
	float: left;
	max-width: 66%;
}

.highlightedTopEvents .publicationText {
	float: left;
	width: 450px;
}

.fullWIdthLi.newsGallery ul li .publicationText {
	float: left;
}

.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: calc(96% / 3);
	float: left;
	padding-right: 2%;
}

.externalLinksBlock .column div:last-child {
	padding-right: 0;
}

.footerQuickLinksPad a,
.copyrightText,
.footerContainer .contactDetailsPad a,
.socialMediaTitle {
	color: #1c3151;
}

.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: #4c5f7d;
	opacity: 1;
	font-size: 14px;
}

.readMoreLink a span {
	display: none;
}

.readMoreLink a:before {
	content: '';
	background: url(../images/navyarrow.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;
}

.mainSliderCont {
	margin-bottom: 0;
}

.breadCrumbCont {
	line-height: 21px;
}

.breadCrumb a.selected {
	font-weight: bold;
}

.langsCont a:hover {
	background: #b4b4b4;
}

.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.7;
	color: inherit;
}

.readMoreLink a:hover {
	color: #4c5f7d;
}

.mainSliderCont .sliderArrowsMainCont {
	display: none;
}

.mainSliderCont .sliderTextCont {
	margin-top: 170px;
	height: auto;
}

.column {
	cursor: default !important;
}

.subMenuLinks a {
	border-bottom: 1px solid #5D7498;
}

.publicationTitle a:hover,
.footerQuickLinksPad a:hover {
	color: #4c5f7d;
}

.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*/

.searchContBtn a:hover,
.alphabetContainer li a:hover,
.alphabetContainer li a.selected {
	background-color: #b4b4b4;
}

.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;*/
		position:relative;
	}

.acc-body ul li {
	padding-left: 15px;
}

.downloadLink a:hover {
	color: #4c5f7d;
}

.downloadLink a {
	color: #4c5f7d;
}

li.gray:before {
	display: none;
}

td.creditColumn,
.sectListing li span,
.contentTextCont a,
.dateTitle,
.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 {
	opacity: 0.7;
}

.moreAboutFaculty a.viewAllLink:hover {
	color: #4c5f7d;
}

.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;
}

input,
textarea,
select,
button {
	font-family: Lato, Arial !important;
}

.telerik-reTable-4 td {
	padding: 5px !important;
}

.contentTextCont ul.accordion li {
	background: none;
	padding-left: 0;
	text-transform:none;
}

.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;
}

.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 */
}

a.homeLink .spriteImg {
	background: transparent url(../images/homeicon.png) no-repeat left bottom !important;
}

a.homeLink span,
a.homeLink:hover span,
a.homeLink.selected span {
	background: transparent url(../images/homeicon.png) no-repeat left top !important;
}

.sliderTextCont {
	background: #e1e1e1 !important;
}

.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: 205px;
	height: 220px;
}

.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 90px 0 !important;
	float: left;
}

.fixRequired {
	padding-left: 20px;
}

.headWithBackCont h2 {
	font-weight: bold;
}

.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 .sliderTextCont {
	background: #4c5f7d !important;
}

.mainSliderCont .sliderDate,
.mainSliderCont .sliderText,
.mainSliderCont .sliderText a {
	color: #FFF !important;
}

.mainSliderCont a.orangeBtn {
	background: #FFF;
	color: #4c5f7d !important;
}

.mainSliderCont .flex-control-nav {
	display: none;
}

.mainSliderCont .sliderText {
	font-size: 24px;
	margin-bottom: 0px;
}

.mainSliderCont.spotlightSlider .sliderText a {
	font-size: 24px;
}

.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: #00569c;
	text-decoration: underline;
}

.contentTextCont a:hover {
	color: #405370;
	text-decoration: none;
}

.contentTextCont+br {
	display: none;
}

.rwd-table th,
.rwd-table .telerik-reTableHeaderRow-4 {
	display: none;
}

.rwd-table td {
	display: block;
}

.rwd-table td:before {
	content: attr(data-th) ": ";
}

.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;
}

::-webkit-input-placeholder {
	color: #6f6f6f;
	-webkit-opacity: 1 !important;
}

::-moz-placeholder {
	color: #6f6f6f;
	opacity: 1 !important;
}

:-ms-input-placeholder {
	color: #6f6f6f;
	-ms-opacity: 1 !important;
}

input:-moz-placeholder {
	color: #6f6f6f;
	-moz-opacity: 1 !important;
}

.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
	color: #6f6f6f;
}

.rsAdvContentWrapper .RadScheduler tr {
	display: block;
	margin-bottom: 5px;
}

.rsAdvContentWrapper .RadPicker table.rcTable .rcInputCell {
	min-width: 212px;
}

.rsAdvContentWrapper>div>div>table>tbody>tr>td {
	padding: 10px 5px !important;
	font-size: 16px;
}

.rsAdvContentWrapper>div>div>table>tbody>tr>td:first-child {
	min-width: 90px;
}

.rsAdvContentWrapper .divAgree {
	font-size: 14px;
	width: 98%;
	line-height: 20px;
}

.rsAdvContentWrapper .divAgree input[type="checkbox"] {
	margin-top: 0;
}

.rsAdvContentWrapper input {
	border: none;
	height: 40px;
}

.rsAdvContentWrapper .contentTextCont {
	margin-bottom: 0;
}

.contactFormField .LibUpload .RadUpload .ruFakeInput {
	border: 1px solid #ccc !important;
}

.errorMessage {
	color: #ff0000;
	padding-left: 30px;
	background: url(../images/error-icon.png) no-repeat left center;
	display: block;
	line-height: 30px;
	background-size: 20px 20px;
	line-height: 23px;
}

.employeeBlock input[type=checkbox]:not(old),
.employeeBlock input[type=radio]:not(old) {
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 1em;
	opacity: 0;
	cursor: pointer;
}

.employeeBlock input[type=checkbox]:not(old)+label,
.employeeBlock input[type=radio]:not(old)+label {
	display: inline-block;
	margin: 0 -7px;
	line-height: 1.5em;
	cursor: pointer;
}

.employeeBlock input[type=checkbox]:not(old)+label:before,
.employeeBlock input[type=radio]:not(old)+label:before {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 5px 5px 0 0;
	background: #fff;
	border: 1px solid #4c5f7d;
	vertical-align: bottom;
	float: left;
	content: '';
	cursor: pointer;
}

.employeeBlock input[type=radio]:not(old)+label:before {
	border-radius: 50%;
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 5px 0 0;
	border-radius: 50%;
	float: left;
	content: '';
}

.employeeBlock input[type=radio]:not(old):checked+label:before,
.employeeBlock input[type=checkbox]:not(old):checked+label:before {
	background: #4c5f7d;
}

.radioTables label {
	font-size: 14px;
}

.radioTables.feedbackTable td {
	min-width: 80px;
	text-align: center;
}

.radioTables.feedbackTable tr td:first-child {
	min-width: 150px;
	text-align: left;
}

.stackedInput li {
	background: none !important;
}

.RadCalendar .rcPrev:before,
.RadCalendar .rcNext:before,
.RadCalendar .rcFastPrev:before,
.RadCalendar .rcFastNext:before {
	display: none !important;
}

.fullpageLoader {
	position: fixed !important;
	background: rgba(255, 255, 255, 0.6) !important;
	height: 100% !important;
	width: 100% !important;
	left: 0 !important;
	top: 0 !important;
	opacity: 1 !important;
}

.fullpageLoader img {
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.landingDivider .smallSlider {
	max-width: 100%;
	float: left;
	width: 520px;
}

.landingDivider .currentStudentIntro {
	width: 450px;
	float: right;
	color: #1c3151;
}

.landingSmallBlocks .smallBlock1,
.landingSmallBlocks .smallBlock2,
.landingSmallBlocks .smallBlock3 {
	margin-right: 2%;
}

.greyBgBlock {
	background: #f5f5f5;
}

.fullVideo {
	width: 1024px;
	height: 576px;
	background-size: cover;
	position: relative;
}

.divAgree input[type=checkbox],
.divAgree input[type=radio] {
	opacity: 1 !important;
}

.halfField {
	margin: 0 -10px;
}

.halfField .col-md-6 {
	padding: 0 10px;
}

.halfField .col-md-3 {
	padding: 0 10px;
}

.halfField .contactFormField {
	width: 100%;
}

.threeColsRow .contentMainCont {
	/*width: 570px;*/
}

.successMsg {
	background: url(../images/success-icon.png) no-repeat left 5px !important;
}

.sbOptions {
	z-index: 100;
}

.dk-select,
.dk-select-multi {
	width: 100%;
	height: 35px;
	line-height: 35px;
}

.dk-selected {
	border: none;
	border-radius: 0;
}

.contactFormField.small {
	width: 90%;
	margin: 0 10px 10px 22px;
}

.moreAboutFacultyPad {
	padding: 21px 13px;
}

.dragContainer .flexslider .slides img,
.homepageSmallBlocks .flexslider .slides img {
	width: auto !important;
}

.RadComboBoxDropDown .rcbScroll {
	overflow: scroll;
}

.libselect .sbHolder {
	max-width: 100% !important;
	height: 31px;
}

.searchContBtn a {
	background-position: -432px -429px;
}

.topEventsCarousel .sliderArrowsContInt .flex-prev.flex-disabled,
.topEventsCarousel .sliderArrowsContInt .flex-next.flex-disabled {
	display: none;
}

.topEventsCarousel .sliderArrowsContInt .flex-direction-nav li {
	background: transparent;
}

.searchField .searchInput,
.searchField .searchBTN {
	display: inline-block;
	vertical-align: middle;
}

.sbSelector {
	height: 31px;
	line-height: 31px;
}

.ddc .sliderMoreBtn {
	margin-bottom: 40px;
}

.moreAboutFaculty a.viewAllLink span {
	background-position: -42px -549px !important;
}

.regulationsListing li {
	background: #f6f6f6;
}

.regulationContent {
	margin-bottom: 10px;
	line-height: 24px;
}

.academicsMenuBtns a {
	margin-bottom: 15px;
	display: block;
	max-width: 100%;
	min-width: 100%;
	position: static;
	box-sizing: border-box;
	text-decoration: none;
}

.academicsMenuBtns {
	margin-right: 20px;
}

.accordion li > a {
	display: block;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 10px;
	margin-bottom: 0;
	text-decoration: none;
	text-transform:none;
	color: #575755;
	font-size: 16px;
	padding-right: 30px;
	position: relative;
	font-weight: bold;
}

.accordion li>a:hover,
.accordion li>a.acc-head.acc-head-open {
	color: #0298da;
	opacity: 1;
}

.absolutePresident {
	left: 130px;
	width: auto;
	right: 10px;
	padding: 10px;
}

.presidentName a {
	font-size: 18px;
	color: #1c3151;
}

.presidentsList ul {
	margin: 0 -10px;
}

.presidentsList li,
.presidentsList li.last {
	margin: 0 0 20px 0;
	padding: 0 10px 0 10px;
	width: 33.333333%;
	box-sizing: border-box;
	height: 320px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.presidentsList li:hover {
	opacity: 0.7;
}

.presidentsList li img {
	width: 100%;
}

.presidentsList li.last+li {
	margin: 0 0 20px 0;
}

.orangeBtn:before {
	display: none;
	content: none !important;
}

.searchFilter li {
	padding: 0;
}

	.searchFilter li a {
		padding: 13px 23px !important;
		display: block;
	}

.regulationPad a.viewAllLink {
	color: #4c5f7d;
}

.regulationPad a.viewAllLink:hover {
	color: #4c5f7d;
}

.regulationPad a.viewAllLink span {
	background: url(../images/navyarrow.png);
	background-position: 7px 9px;
	background-size: 7px;
}

.regulationPad a.viewAllLink:hover span {
	background-position: 7px 9px;
}

.leftMenuTitle {
	display: none;
}

/*** Responsive  ****/

@media all and (min-width: 100px) and (max-width: 1024px) {
	.dragContainer .imageHolder {
		width: 100%;
		margin-bottom: 30px;
	}
	.relatedLinks {
		position: inherit
	}
	.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: 100%;
	}
	.mainMenuLinks ul {
		background: #4c5f7d !important;
	}
	.mainMenuLinks>ul>li a.mainMenuLink {
		border-bottom: 1px solid #5D7498;
	}
	.mainMenuCont li a.mainMenuLink {
		color: #FFF;
	}
	.mobileExpandArrow {
		border-left-color: #5D7498;
	}
	.mobileExpandArrow {
		border: 1px solid #5D7498;
	}
	a.mainMenuLink.selected {
		color: #4c5f7d !important;
	}
	.activeMenu .btnOpenMenu {
		background: #4c5f7d !important;
	}
	.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);
	}
	.activeDropDown .mobileExpandArrow span.spriteImg {
		background-image: url(../images/spriteimage.png) !important;
		background-position: -39px -47px !important;
		transform: rotate(0);
		-moz-transform: rotate(0);
		-o-transform: rotate(0);
		-ms-transform: rotate(0);
	}
	.absoluteSubMenu {
		top: 0;
	}
	.subMenuLinks a:last-child {
		border-bottom: 0 solid #5D7498;
	}
	.mainMenuLinks>ul>li.activeDropDown {
		border-bottom: 1px solid #5D7498;
	}
	.presidentsList li {
		width: 21%;
	}
	.presidentsList li:nth-child(3n+1) {
		clear: inherit;
	}
	.leftMenuContPad {
		padding: 15px;
	}
	.toggleSublevel {
		color: #4c5f7d;
	}
	.leftMenuCont {
		background: #f0f0f0;
	}
	.topMenuLinks {
		float: right;
	}
	.toggleSublevel:after {
		border-top-color: #4c5f7d;
	}
}

@media all and (min-width: 100px) and (max-width: 767px) {
	.langsCont a {
		color: #FFF;
	}
	.externalLinksBlock .column div.bannerTextDrag {
		padding-right: 25px;
	}
	.btnOpenMenu span {
		background: #4c5f7d;
	}
	.imageHolder.posRelative img {
		height: auto;
		width: 100%;
	}
	.smallSlider li img {
		width: 100%;
	}
	.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: 50px;
	}
	.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;
	}
}

@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;
	}
}

/*************************************************************************************/

.subMenuLinks ul li {
	display: inline-block;
	width: 47%;
	margin: 0 2% 7px 0;
	vertical-align: top;
}

.subMenuLinks ul li a {
	color: #ffffff;
	font-weight: bold;
	width:100%;
}

.subMenuLinks ul li ul li {
	display: block;
	width: 100%;
}

.subMenuLinks ul li ul li a {
	font-size: 13px;
	color: #e1e1e1;
	position: relative;
	text-decoration: none;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0 0 7px 20px;
	vertical-align: top;
	display: block;
	border: none;
	width:100%;
}

.subMenuLinks a {
	border: none;
}

.subMenuLinks ul li ul li a:before {
	position: absolute;
	width: 10px;
	height: 1px;
	left: 0;
	top: 7px;
	content: '';
	background: #5d7498;
}

.newsListing {
	padding: 20px 0;
}

.mainSliderCont.spotlightSlider {
	float: left;
	width: 650px;
	margin-right: 4%;
}

.mainSliderCont.spotlightSlider .sliderTextContPad {
	display: block;
}

.mainSliderCont.spotlightSlider .sliderText {
	font-size: 18px;
}

.mainSliderCont.spotlightSlider .sliderText,
.mainSliderCont.spotlightSlider .sliderText a {
	color: #1c3151 !important;
}

.mainSliderCont.spotlightSlider a.orangeBtn {
	background: #4c5f7d !important;
	color: #ffffff !important;
}

.mainSliderCont.spotlightSlider a.orangeBtn:hover {
	background-color: #b4b4b4 !important;
}

.mainSliderCont.spotlightSlider .sliderArrowsMainCont {
	display: block;
	top: 30px;
	left: 30px;
}

.mainSliderCont.spotlightSlider .sliderArrowsMainCont a.flex-prev,
.mainSliderCont.spotlightSlider .sliderArrowsMainCont a.flex-next {
	font-size: 0px;
}

.mainSliderCont.spotlightSlider .flex-control-nav {
	display: none !important;
}

.eResources div.publicationTitle,
.eResources div.publicationTitle a {
	text-transform: initial !important;
}

.mainSliderCont.spotlightSlider ul.slides li {
	height: 320px !important;
}

.searchEverythingBox.fullWidth {
	width: 100%;
	border: 0;
}

.backToList a:after {
	display: none;
}

.backToList a:hover {
	text-decoration: none;
}

.mediabottomCol {
	position: absolute;
	bottom: 0;
	font-size: 14px;
	min-height: 85px;
	padding: 11px 18px;
	background-color: #ffffff;
	color: black;
	opacity: 0.75;
	width: 100%;
}

.LiSlides img {
	max-width: 100%;
	margin-right: 20px;
}

.ColImage1:hover {
	opacity: 0.7;
	transform: scale(1.1);
	width: 268px;
	height: 268px;
}

.relatedItems .imageHolder {
	height: 272px;
	position: relative;
}

.relatedItems .bottomCol1 {
	width: 100%;
}

.relatedItems .ImgHolder img {
	max-width: 100%;
	height: 268px;
	z-index: 1;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
}

.flexslider.MaxHeight {
	margin-bottom: 20px;
}

.newsDetails .flex-prev,
.newsDetails .flex-next {
	font-size: 0;
}

.newsDetails .flex-direction-nav {
	/*margin-top: -145px;*/
	z-index: 10;
	position: relative;
	width: 100%;
}

.detailsImage .flex-direction-nav li {
	height: 30px;
}

.detailsImage .flex-direction-nav a.flex-prev {
	background: #f4f5f7 url(../images/prev-dark-grey.png) no-repeat -8px -4px;
}

.detailsImage .flex-direction-nav a.flex-next {
	background: #f4f5f7 url(../images/next-dark-grey.png) no-repeat -8px -4px;
}

.detailsImage .flex-direction-nav .flex-nav-next {
	float: right;
}

.titleNews {
	font-size: 19px;
	font-family: Lato, Arial;
	color: #575755;
	text-transform: uppercase;
}

.ScndTextNews {
	font-size: 18px;
	font-family: Lato, Arial;
	color: #575755;
	padding-bottom: 42px;
}

.TextNews {
	color: #575755;
	font-size: 15px;
}

.backToList {
	margin-bottom: 10px;
}

.newsDetails {
	padding: 30px 0;
}

#carousel {
	height: 116px;
}

.LiSlides img {
	cursor: pointer;
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently
								supported by Chrome and Opera */
}

.LiSlides.video {
	position: relative;
}

.LiSlides.video .videoOverlay {
	width: 100%;
	height: 100%;
	background: url(../images/play-icon.png) center center no-repeat rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
}

.LiSlides.video:hover .videoOverlay {
	display: none;
}

.highlightedTopEvents {
	width: 450px;
}

.searchExternalLinks {
	display: none;
	padding: 0 0 0 20px;
}

.searchExternalLinks li a {
	text-decoration: underline;
	padding: 0 0 25px 0;
}

.searchExternalLinks li a:after {
	padding: 0 10px;
	margin: 0 20px 0 0;
	border-right: 1px solid #1c3151;
	display: inline;
	content: '';
}

.searchExternalLinks li a.last:after {
	display: none;
}

.searchExternalLinks li a:hover {
	text-decoration: none;
}

.searchExternalLinks li:hover {
	background: none;
}

/***************** 20/7/2018 Home Fixes ******************/

.dragContainer {
	padding: 0;
}

.mainSliderCont.spotlightSlider {
	width: 66%;
	margin-right: 2%;
}

.linksListing a {
	padding: 0 0 10px 15px;
}

.margTop17 {
	margin-top: 17px;
}

.eResources div.publicationTitle,
.eResources div.publicationTitle a {
	padding-right: 17px;
	padding-top: 5px;
}

.leftBigBlock {
	float: left;
	margin-right: 20px;
	max-width: 36%;
}

.leftBigBlock:last-child {
	margin-right: 0;
}

.expandCollapseCont.eResources .publicationTitle {
	padding: 0 17px 0 0 !important;
}

.homeCommentsBox {
	margin: 0 0 18px 0;
}

.homeCommentsBox .upcomingDatesPad {
	width: 250px;
	height: 134px;
	color: #1c3151;
}

.dragContainer .safeArea .floatRight {
	width: 32%;
	padding: 0;
}

.dragContainer .safeArea .floatRight div {
	width: 100%;
}

.homepageSmallBlocks.firstBlock {
	padding-top: 10px;
}

.greyedOutBlocks .upcomingDates.homeCommentsBox {
	margin-bottom: 10px;
}

.highlightedTopEvents {
	width: 382px;
	margin: 0;
	padding: 0;
}

.homeAnnouncement .thisMonthEventsList li {
	color: #ffffff;
	text-transform: none;
}

#homeContent {
	text-align: center !important;
	padding: 10px 0 0 0;
	font-size: 15px;
}

#homeContent a.orangeBtn {
	text-decoration: none;
}

.searchFilter li.selected a {
	background: #4c5f7d;
	color: white;
}

.searchField {
	padding: 25px 20px;
	background: #4c5f7d;
}

.searchField .searchBTN {
	border: 1px solid white;
	width: 130px;
	font-size: 16px;
}

.searchField .searchInput {
	width: calc(100% - 160px);
}

.searchExternalLinks {
	background: #4c5f7d;
	color: white;
}

.searchFilter li {
	background: Transparent;
	color: inherit
}

.searchFilter li a {
	color: inherit
}

.searchExternalLinks li a:after {
	border-right: 1px solid #ffffff;
}

.linksListing a {
	color: black;
	font-size: 16px;
	padding-bottom: 14px;
	margin-bottom: 14px;
}

h3 {
	color: #1c3151;
}

.spotlightSlider .flex-direction-nav {
	position: absolute;
	top: 135px;
	left: 30px;
	z-index: 5;
}

.spotlightSlider .bannerTextDrag {
	top: auto;
	bottom: 20px;
	background: rgba(255, 255, 255, 0.6);
}

.spotlightSlider .flex-direction-nav a.flex-next,
.spotlightSlider .flex-direction-nav a.flex-prev {
	background-color: rgba(255, 255, 255, 0.8);
	text-indent: -26px;
	overflow: hidden;
}

.spotlightSlider .flex-direction-nav li {
	background-color: transparent;
}

.homepageSmallBlocks .externalLinksBlock .column>div {
	width: calc(100% / 2);
	padding-right: 12px;
	float: left;
}

.homepageSmallBlocks .externalLinksBlock .column>div:first-child {
	padding-right: 12px;
}

.homepageSmallBlocks .externalLinksBlock .column>div:last-child {
	padding-left: 12px;
	padding-right: 0;
}

.homepageSmallBlocks .imageHolder.posRelative {
	height: auto !important;
}

.homepageSmallBlocks .imageHolder.posRelative img {
	height: auto;
	width: 100%;
	margin-bottom: 15px;
}

.homepageSmallBlocks .bannerTextDrag {
	position: static;
	background: transparent;
	width: auto;
	padding: 0;
	font-size: 16px;
	color: #57677f;
	line-height: 20px;
}

.homepageSmallBlocks .bannerTextDrag .sliderText a {
	font-size: 22px;
	color: #1c3151;
}

.homepageSmallBlocks .bannerTextDrag .sliderText a:after {
	content: '';
	width: 9px;
	height: 16px;
	background-image: url(../images/blueArrow.png);
	background-size: 9px;
	display: inline-block;
	margin-left: 10px;
}

.libraryBanner {
	height: 320px;
	background-size: cover;
	margin-bottom: 100px;
}

.libraryBanner .bannerBox {
	background: rgba(76, 95, 125, 0.8);
	padding: 30px;
	display: inline-block;
	max-width: 410px;
	position: absolute;
	bottom: -45px;
}

.libraryBanner .bannerBox h5 {
	font-size: 22px;
	margin-bottom: 5px;
	color: white;
}

.libraryBanner .bannerBox span {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	display: block;
	color: white;
}

.libraryBanner .safeArea {
	position: relative;
	height: 320px;
}

.homepageSmallBlocks .leftBigBlock {
	width: 50%;
	max-width: 50%;
	margin-right: 0;
	position: relative;
}

.homepageSmallBlocks .leftBigBlock .highlightedTopEvents {
	width: auto;
}

.libraryBanner .safeArea .sliderMoreBtn a {
	background: transparent;
	border: 1px solid white;
	display: none;
}

.homepageSmallBlocks .highlightedTopEvents .expandCollapseCont.eResources .publicationTitle {
	padding: 0 !important;
	margin-bottom: 0;
}

.virtualTourBl .sliderMoreBtn {
	display: none;
}

.homepageSmallBlocks .leftBigBlock:first-child {
	padding-right: 12px;
}

.homepageSmallBlocks .leftBigBlock:last-child {
	padding-left: 12px;
}

.suggestionBox {
	padding: 55px 0;
}

.homepageSmallBlocks .greyedOutBlocks h3 {
	position: absolute;
	z-index: 5;
	padding: 30px;
	font-size: 24px;
	background: rgba(255, 255, 255, 0.6);
	left: 45px;
	right: 20px;
	bottom: 20px;
}

.homepageSmallBlocks .greyedOutBlocks .sliderMoreBtn {
	position: absolute;
	bottom: 56px;
	right: 50px;
	z-index: 5;
}

.suggestionBox {
	text-align: center
}

.suggestionBox h3,
.externalLinksBlock h3 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 0;
	min-height: auto;
}

.suggestionBox .upcomingDatesPad {
	font-size: 20px;
	color: #57677f;
	width: auto;
	padding: 0;
	height: auto;
}

.suggestionBox h3 {
	margin-bottom: 0
}

#BICMSZone7_upMain {
	margin-bottom: 0;
}

.itemSection .sliderMoreBtn {
	display: none
}

.searchFilter {
	margin: -43px 0 45px 0;
	position: relative;
	z-index: 13;
	bottom: auto;
}

.homepageSmallBlocks.firstBlock .sliderMoreBtn {
	display: none
}

.lastHomeBlock .linksDetails .linksListing a {
	width: 25%;
	margin-right: 20px;
	background: #f5f5f5;
	float: left;
	padding: 15px;
	height: 105px;
	display: table;
	vertical-align: middle;
}

.lastHomeBlock .linksDetails .linksListing a span {
	display: none
}

.lastHomeBlock.homepageSmallBlocks .externalLinksBlock .column>div {
	width: 100%;
	float: none;
	padding-right: 0;
}

.lastHomeBlock .linksDetails .linksListing a span.table {
	display: table-cell;
	vertical-align: middle;
	background: none;
	position: static;
	height: auto;
	width: 100%;
	font-size: 17px;
	color: #7f7f7f;
	text-align: left;
	font-weight:bold;
}

.linksListing a span {
	top: 8px
}

.linksListing a span.table {
	background: none;
	vertical-align: middle;
	background: none;
	position: static;
	height: auto;
	font-size: 16px;
}

.filterByLabels a {
	color: #4c5f7d
}

.homepageSmallBlocks .imageHolder.posRelative {
	height: auto !important;
	margin-bottom: 40px;
}

.expandCollapseCont.eResources .expandCollapseTitle {
	color: #57677f;
	font-weight: 400;
	font-size: 16px;
	padding: 6px 0 15px !important;
	margin-bottom: 10px;
}

.newsList .margTop17 {
	margin-top: 30PX
}

@media only screen and (max-width: 767px) {
	.searchFilter {bottom: 0;}
	.libraryAddedClass .searchFilter .searchExternalLinks ul {
		z-index: 1;
		display: block !important;
	}
	.searchField {
		padding: 20px;
	}
	.homepageSmallBlocks .externalLinksBlock .column>div {
		width: 100%;
	}
	.libraryBanner .bannerBox {
		left: 0;
		right: 0;
		max-width: 100%;
	}
	.homepageSmallBlocks .leftBigBlock {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		position: relative;
		margin-bottom: 0;
	}
	.homepageSmallBlocks .imageHolder.posRelative {
		margin-bottom: 0;
	}
	.lastHomeBlock .linksDetails .linksListing a {
		width: calc(50% - 20px)
	}
	.homepageSmallBlocks .externalLinksBlock .column>div {
		width: 100%;
		float: none;
		padding-right: 0;
		padding-right: 12px;
	}
	.libraryBanner .bannerBox {
		padding: 30px 20px;
	}
	.externalLinksBlock .column div.bannerTextDrag {
		padding: 0;
	}
	.spotlightSlider .bannerTextDrag {
		top: auto;
		bottom: 0;
	}
	.spotlightSlider .flex-direction-nav {
		top: 30px;
	}
    .libraryAddedClass .filterByLabels ul {
        display: none !important;
        background: #e1e1e1;
    }
        .libraryAddedClass .filterByLabels ul.slided {
            display: block !important;
            visibility: visible;
        }
    .libraryAddedClass .filterByLabels li:last-child a {
        padding: 13px 0;
    }
    .searchFilter li.selected a {
        background: #e1e1e1;
        color: black;
    }
    .libraryAddedClass .searchField .searchInput {
        width: 100% !important;
        max-width: 100%;
    }
    .searchField .searchBTN {
        width: 100%;
    }
    .libraryAddedClass .menuDrpDown .fa-angle-down{
        display: block;
    }
    .libraryAddedClass .searchExternalLinks {
        padding: 0 20px;
    }

    .libraryAddedClass .searchFilter .searchExternalLinks li {
        display: inline-block !important;
        margin-right: 20px;
        width: auto;
    }
        .libraryAddedClass .searchFilter .searchExternalLinks li a{
            text-decoration: none;
            font-size: 12px;
        } 
        .menuDrpDown {
            padding: 10px 20px;
        }

}
.libraryBanner {
	transition:0.2s;
}
	.libraryBanner:hover {
		opacity:0.9
	}

.libraryAddedClass .lastHomeBlock h3{
	font-weight:normal;
}

.tableCredits td a {
	color: #00569c;
	text-decoration: underline;
}
.tableCredits td a:hover {
	color: #405370;
	text-decoration: none;
}

.mediaFilterTitle{
	margin-top:25px;
}
.withoutImage{
	max-height:unset !important;
}

.readMoreLink a:before {
	background: url(../images/backarrow.png);
	background-size: 7px 9px;
}

/************************************** HISHAM 23/1/2019 **************************************/
.regulationsListing.libraryForms li {
	width: 31%;
	min-height: 180px;
	float: left;
	margin: 0 2.3% 18px 0;
	position: relative;
}
.regulationsListing.libraryForms li h3 a {
	width: 75%;
	display: inline-block;
}
.regulationsListing.libraryForms li h3 a:after {
	content: '';
	background-image: url(../images/form-next-dark.png);
	width: 11px;
	height: 22px;
	position: absolute;
	right: 15px;
	top: 18px;
}
	.regulationsListing.libraryForms li .loginInfo {
		position: absolute;
		bottom: 18px;
		right: 18px;
		font-size: 13px;
		color: #405370;
	}
.regulationsListing.libraryForms li .loginInfo .lockIcon {
	width: 21px;
	height: 24px;
	background-image:url(../images/lock-icon.png);
	margin: 0 0 0 5px;
	display: inline-block;
	position: relative;
	top: 6px;
}

.everythingFilter .searchFilter {
	margin: 0;
}
.everythingFilter .filterByLabels ul li a {
	padding: 13px 14px;
}

.loggedInUser {
	position: absolute;
	top: 0;
	right: 0;
	padding: 3px 0;
	display: none;
	color: #1c3151;
}
.loggedInUser a {
	color: #1c3151;
}
.loggedInUser a:hover {
	text-decoration: none;
}
.loggedInUser span {
	font-weight: bold;
}

/*-------------------------*/

.mainMenuCont li a.mainMenuLink.selected,
a.homeLink.selected {
	background: #607798;
	color: #FFF !important;
}

.contentTextCont ul:not(.accordion) li:before, .contentTextCont ul:not(.accordion) li ul li ul li:before, .acc-body ul li:before {
	width: 5px;
	height: 5px;
	background: #20201f;
	content: '';
	position: absolute;
	left: 0;
	border-radius: 50%;
	top: 12px;
}

.subpageContainerPartnership {
	padding-bottom: 20px;
}

.safeAreaPartnership {
	width: 1020px !important;
	margin: 0 auto !important;
}

.contentMainContPartnership {
	width: 760px;
	float: right;
	min-height: 400px;
	position: relative;
}

.contentBox h2 {
	font-weight: bold;
	font-family: Lato,Arial;
	float: left;
	width: 665px;
	margin-bottom: 25px;
	color: #575755;
	font-size: 22px;
}

.subpageHolderPartnership {
	padding-top: 0 !important;
}

.contentTextContPartnership {
	line-height: 25px;
	font-size: 16px;
	color: #878787;
	font-weight: 400;
	margin-bottom: 10px;
	font-family: Lato,Arial;
}

.blockOfPartners {

	margin-bottom:25px;
}
.blockOfPartners h3 {
	font-size: 24px;
	color: #4c5f7d;
	font-family: Lato,Arial;
	font-weight: 700;
	margin-bottom: 0px;
	text-transform: none !important;
	margin-bottom: 20px;
}

.blockOfPartners ul li {
	list-style-type:none !important;
	margin-bottom:20px;
}

.blockOfPartners ul  {
	padding-left:0px;
}


.partnerBox {
	border: solid #e6e6e6 1px;
	height: 130px;
 
}

	.partnerBox a {
		width: 100%;
		height: 100%;
		display: block;
		position: relative;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		transition: all 300ms linear;
	}

	.partnerBox img {
		position: absolute;
		position: absolute;
		left: 50%;
		top: 50%;
		-moz-transform: scale(1) translateX(-50px) translateY(-50px);
		-webkit-transform: scale(1) translateX(-50px) translateY(-50px);
		-o-transform: scale(1) translateX(-50px) translateY(-50px);
		-ms-transform: scale(1) translateX(-50px) translateY(-50px);
		transform: scale(1) translateX(-50%) translateY(-50%);
	}
	.partnerBox a:hover {
		/*-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);*/
		background-color: #f0f0f0;
	}


.partnerFancyBox {
	display:none;

}


.fancyBoxContent {
	padding: 45px;
	font-size: 16px;
	color: #57677f;
	font-family: Lato,Arial;
	line-height: 25px;
}

	.fancyBoxContent a {
		color: #4c88b9;
		text-decoration: none;
	}

		.fancyBoxContent a:hover {
			opacity: 0.8;
 
		}
	.fancyBoxContent .description1 {
		margin-bottom: 21px;
	}

.fancyBoxContent h5 {
  font-size: 16px;
	color: #57677f;
	font-family: Lato,Arial;
	margin-bottom:12px;
}

.fancyBoxContent .logo {
margin-bottom:20px;
}


.blueBulletPoints{

	position:relative;
}

	.blueBulletPoints li::after {
		width: 7px;
		height: 7px;
		position: absolute;
		content: '\2022';
		color: #4c88b9;
		left: 0;
	}

	.blueBulletPoints li {
		padding-left: 12px;
	}

@media (max-width: 1024px) {
	.contentMainContPartnership {
		width: 100% !important;
	}

	.safeAreaPartnership {
		width: 90% !important;
	}
}



.fancybox-inner{max-width:100%}
.fancybox-wrap {
	max-width:calc(100% - 40px)
}



@media (max-width: 507px) {
	.fancyBoxContent {
		padding: 20px;
	}
}



/*---------- New Styles - Michel ---------------*/



.titleFigures {
	font-family: lato;
	font-weight: bold;
	font-size: 18px;
	color: #666666;
	margin-bottom: 23px;
	text-transform: uppercase;
}
.FiguresBlock img
{
	margin-bottom:40px;
}
table.factFiguresTable {
	width: 780px;
	font-family: lato;
	margin-bottom: 40px;
}

	table.factFiguresTable tr th {
		color: #666666;
		font-size: 16px;
		padding: 20px 20px;
		text-align: left;
		border: 1px solid white;
		width: 390px;
	}


	table.factFiguresTable tr td {
		padding: 20px 20px;
		border: 1px solid #eaeaea;
		color: #999999;
		font-size: 16px;
	}

 
	th.leftColor, td.leftColor {
		background: #e1e1e1;
	}

th.rightColor,td.rightColor {
	background: #eaeaea;
}
td.backgroundColor {
	background: #f4f4f4;
}

.smallNote {
	font-size: 16px;
	font-weight: bold;
	color: #575755;
	position: relative;
	padding-left: 13px;
	margin-bottom:40px;
}
	.smallNote:after {
		position: absolute;
		content: "*";
  
		top: 5px;
		left: 0;
		width: 0;
		font-size: 20px;
	}
.FiguresBlock {
	font-family: lato;
}
.transClass
{
	margin-bottom:0px !important;
}
.FiguresBlock ul
{
	padding:0px;
	margin-bottom:20px;
}

.FiguresBlock ul li {
	font-size: 16px;
	color: #575755;
	font-family: lato;
	font-weight: 500;
}

.searchField .searchInput::-webkit-input-placeholder {
	text-transform: none !important;
	opacity:0.5 !important;
}
.searchField .searchInput::-moz-placeholder {
	text-transform: none !important;
	opacity: 0.5 !important;
}
.searchField .searchInput:-ms-input-placeholder {
	text-transform: none !important;
	opacity: 0.5 !important;
}
.searchField .searchInput:-moz-placeholder {
	text-transform: none !important;
	opacity: 0.5 !important;
}

.topNotification {
	padding: 10px 0;    
	background: #e1e1e1;
}
	.topNotification a {
		color: #000000;
		font-weight: bold;
	}
	.topNotification .safeArea {
		padding: 0 0 0 30px;
		position: relative;
	}
	.topNotification .safeArea:before {
		content: "⚠️";
		position: absolute;
		left: 0;
		top: -2px;
	}
@media all and (max-width: 767px) {
	.topNotification .safeArea {
		padding: 0 30px 0 40px;
	}
	.topNotification .safeArea:before {
		left: 6px;
		top: 6px;
	}
	.mainMenuLink.orangeBtn {
		background: #d5d5d5;
		color: #4c5f7d !important;
	}
}
.newsItem .imageHolder {
	min-height: 354px;
	max-height: 356px;
}

@media all and (max-width:670px){
	table.factFiguresTable{
		width:100%;
	}

	.tableContainer{
		width:100%;
		overflow:auto;

	}

		.tableContainer table {
			width: auto !important;
			white-space: nowrap;
			min-width: 100%;
		}
		.tableContainer table tr td{
			width: auto;
			white-space: nowrap;
		}
}

.libraryAddedClass .filterByLabels li {
	float: left !important;
}
.contentMainCont .everythingFilter .searchFilter li a {
	padding: 13px 10px !important;
	font-size: 13px;
}