html {
	overflow-x: hidden;
}

/*  fonts	*/
@font-face {
	font-family: 'Basel Grotesk Book';
	src: url('/20250212141459oe_/https://www.eng.cuhk.edu.hk/wp-content/assets/fonts/Basel-Grotesk-Book.otf') format('opentype');
}

@font-face {
	font-family: 'Basel Grotesk Medium';
	src: url('/20250212141459oe_/https://www.eng.cuhk.edu.hk/wp-content/assets/fonts/Basel-Grotesk-Medium.otf') format('opentype');
}

@font-face {
	font-family: 'Basel Grotesk Light';
	src: url('/20250212141459oe_/https://www.eng.cuhk.edu.hk/wp-content/assets/fonts/Basel-Grotesk-Light.otf') format('opentype');
}

h1 {
	font-family: 'Basel Grotesk Medium' !important;
	color: #111D56 !important;
	font-size: 40px !important;
}

@media (max-width:980px) and (min-width:479px){
	h1 {
		font-size:35px !important;
	}

	.banner h2 , h2{
		font-size: 33px !important;
	}

	.single h2 {
/* 		font-size: 25px !important; */
	}
}

@media (max-width:478px) and (min-width:320px) {
	h1 {
		font-size:30px !important;
	}

	.banner h2, h2 {
		font-size: 30px !important;
	}
}

h5, h4 span {
	font-family: 'Basel Grotesk Medium';
}

.staff-blurb h4 span {
	font-family: 'Basel Grotesk Light';
}

p, a , .et_pb_text_inner, body, ol, li, ul, td, th, span, .dataTables_info{
	font-family: 'Basel Grotesk Light';
}

.title h4 {
	font-family: 'Basel Grotesk Light';
	font-size: 17px;
}

.banner h2 {
	font-family: 'Basel Grotesk Medium';
	font-size: 38px;
}

h2, h3, h4, h5, h6 {
	font-family: 'Basel Grotesk Medium' !important;
}

.areas-content h4 {
	font-weight: 500 !important;
}

a {
	cursor: pointer;
}
/*  top menu   */
.quick-links span#et_search_icon:before {
	transform: rotate(270deg) !important;
}
/* 
.lwp-breadcrumbs .separator {
transform: rotate(300deg);
font-size: 20px !important;
font-weight: 100 !important;
} */

#top-menu .sub-menu {
	top: 87px;
	border-top: 0 !important;
	margin-left: 0 !important;
	padding: 0 !important;
}

#top-menu>li {
	height: 87px;
	display: inline-flex !important;
	flex-direction: row;
	align-items: center;
}

#top-menu .sub-menu .sub-menu {
	top: 0 !important;
}

#top-menu .sub-menu li {
	padding: 0 !important;
	width: 100%;
	min-height: 51px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#top-menu .sub-menu li:hover {
	background-color: #A8191D;
}

#top-menu .sub-menu li:hover>a {
	color: #ffffff;
}

#top-menu .sub-menu li a {
	width: 100%;
	line-height: 1.1rem;
	padding: 8px 20px;
}

#top-menu .sub-menu li a:hover {
	color: #ffffff !important;
	opacity: 1 !important;
}

.logo_container {
	display: flex;
	flex-direction: row;
	align-items: center;
}

#main-header {
	background-color: rgba(17,29,86,0.6) !important;
	padding: 10px 0;
	position: absolute !important;
	height: 100px;
}

#top-menu>li>a {
	padding-bottom: 0 !important;
}

#top-menu a {
	font-family: 'Basel Grotesk Light';
	font-weight: 100 !important;
}

.logos {
	height: 100%;
	display: flex;
	flex-direction: row;
}

.logos a {
	display: flex;
}

.logos img {
    width: fit-content !important;
}

.logos a:nth-child(2) {
	border: 1px solid #ffffff;
	border-top: none;
	border-bottom: none;
	margin: 0 10px;
	padding: 0 10px;
}

.container {
	max-width: 1800px !important;
	width: 100% !important;
}

#main-header .container {
	max-width: 1600px !important;
	height: 80px;
}

@media (max-width:1700px) {
	#main-header .container {
		padding: 0 50px;
	}
}

/*  */
.fp-slider .n2-bullet.n2-style-9c4c8a074c8f058773d661381067a0ca-dot.n2-active {
	position: relative;
	/*to replace the line*/
	background: none !important;
	border: none !important;
	margin: 0 !important;
}

.fp-slider .n2-bullet.n2-style-9c4c8a074c8f058773d661381067a0ca-dot.n2-active:after {
	content: "";
	display:inline-block;
	vertical-align:middle;
	color: #ffffff;
	/*to replace the circle*/
	background: #ffffff content-box;
	padding: 8px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	width: 10px;
	height: 10px;
}

.slider-bg {
	height: 550px;
}

.fp-news .grid-x .cell .card {
	padding: 0px;
}

.fp-news .past .card .title-date{
	display:flex;
	flex-direction: row;
	align-items: flex-end;
	padding: 0px;
	min-height: 0px;
}

.past img {
	height: 200px;
}

.fp-news .past .card .past-date {
	padding: 3px 10px;
	background-color: #121e55;
	font-family: 'Basel Grotesk Medium';
	color: #ffffff;
}

.fp-news .past .card .past-date .day {
	font-size: 27px;
	font-weight: 900;
	font-family: 'Basel Grotesk Light';
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 1.2em;
}

.fp-news .past .card .past-date .month {
	font-size: 15px;
	text-align: center;
}

.fp-news .past .card .past-title {
	font-weight: 400;
	font-family: 'Basel Grotesk Medium';
	min-height: 0;
}

.fp-news .past .card .past-desc .date{
	margin-top:10px;
	margin-left:55px;
	font-size:14px;
}

.facilities-gallery .dtq-carousel .slick-list .slick-slide .dtq-carousel-item{
	position:relative;
}

.facilities-gallery .dtq-carousel .slick-list .slick-slide .dtq-carousel-item .content{
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

.facilities-gallery .dtq-carousel .slick-list .slick-slide .dtq-carousel-item .content .dtq-image-title{
	font-size: 18px;
	color: #ffffff;
	font-family: 'Basel Grotesk Light';
	text-align: center;
}

.events-card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	text-align: center;
}

.upcoming-tag {
	display: inline-block;
	background-color: #a8191D;
	color: #fff;
	padding: 5px 15px;
}

.upcoming-tag p {
	font-family: 'Basel Grotesk Light';
	font-weight: 100 !important;
}

.events-card * {
	color: #ffffff;
}

.events-content {
	width: 60%;
	margin: 0 auto 10px;
	font-size: 18px;
	text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);
}

.events-content p {
	font-size: 17px;
	margin: 40px 0;
}

.events-card h2 {
	font-family: 'Basel Grotesk Medium';
	font-size: 30px; 
	text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);
}

.past img {
	width: 100%;
	object-fit: cover;
	display:flex;
}

.card {
	border: 0 !important;
	border-bottom: 3px solid #30488C !important;
	background-color: #F0F0F0 !important;
	padding: 10px 0px;
	min-height: 114px;
}

@media (max-width:1843px) and (min-width:1490px) {
	.card .past-title {
		min-height: 80px;
	}
}

@media (max-width:1489px) and (min-width:1281px) {
	.card .past-title {
		min-height: 100px;
	}
}

/* @media (max-width:1279px) and (min-width:1073px) {
.card .past-title {
min-height: 120px;
}
} */

/* @media (max-width:1072px) and (min-width:981px) {
.card .past-title {
min-height: 155px;
}
} */

@media (max-width:980px) and (min-width:772px) {
	.card .past-title {
		min-height: 60px;
	}
}

@media (max-width: 771px) and (min-width:640px) {
	.card .past-title {
		min-height: 80px;
	}
}

@media (max-width:639px)  {
	.card .past-title {
		min-height: 50px;
	}
}

/* .past {margin-bottom: 35px;}
*/
.card .past-date, .card .past-title {
	padding: 5px 10px;
	font-family: 'Basel Grotesk Light';
}

.fp-events .title {
	position: relative;
	padding-bottom: 1.2rem;
}

.fp-events .read-more {
	position: absolute;
	right: 0;
	padding-bottom: 1.5rem;
	bottom: 0;
}

.fp-events .read-more a {
	font-family: 'Basel Grotesk Light';
	color: #484848;
	font-size: 13px;
}

/* Dots */
/* .slick-dotted.slick-slider {
margin-bottom: 30px;
} */

.slick-dots {
	position: absolute;
	bottom: 15px !important;
	display: block;
	width: 100%;
	padding: 0 !important;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots button {
	opacity: 0;
}

.slick-dots li:after {
	width: 0 !important;
	height: 0 !important;
	color: #ffffff !important;
	background: #ffffff !important;
	box-shadow: none;
	border: 0px solid RGBA(255,255,255,1);
	border-radius: 50px;
	display: flex;
	margin: 6px;
	content: '';
	padding: 4.5px;
	top: 1px;
	position: absolute;
	left: 1px;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

button.slick-next.slick-arrow, button.slick-prev {
	display: none !important;
}

.page-id-258 .ba_image_carousel_0 .dtq-carousel .slick-arrow{
	display:inline-block!important;
}

.fp-events li.slick-active, .fp-bookshelf .slider-single .slick-dots .slick-active{
	border: 1px solid #ffffff;
	border-radius: 50px;
}

.fp-events  .slick-dots li button:before {
	display: none !important;
}

.fp-bookshelf i {
	color: #ffffff;
	font-size: 45px;
}

.fp-bookshelf .book-view i {
	color: #2770b6;
	font-size: 12px;
}

.fp-bookshelf .slick-prev {
	display: block !important;
	position: absolute;
	z-index: 1000;
	top: 40%;
	transform: translateY(-50%);
	left: -30px;
	cursor: pointer;
}

.fp-bookshelf .slick-next, .fp-bookshelf button.slick-next {
	cursor: pointer;
	display: block !important;
	position: absolute;
	right: -30px;
	top:40%;
	transform: translateY(-50%);
	z-index: 1000;
}

/*  */

.dsm_image_accordion_active_item>div:before {
	background: rgba(255,255,255,0) !important;
}

.dsm_image_accordion_active_item {
	flex: 2 0 auto !important;
}

.dsm_image_accordion_child:not(:last-child) {
	margin-right: 20px;
}

.dsm_image_accordion_child_content {
	opacity: 1 !important;
	width: 100% !important;
	padding: 20px 0;
}

.dsm_image_accordion_active_item .dsm_image_accordion_child_content {
	background-color: rgba(48,72,140,0.9) !important;
}

.dsm_image_accordion_child .dsm_image_accordion_description {
	display: none;
}

.dsm_image_accordion_active_item .dsm_image_accordion_description {
	display: block !important;
}

.dsm_image_accordion_button_wrapper {
	border-top: 1px solid hsla(0,0%,100%,.5);
	padding: 10px 0 0 0;
}

h3.dsm_image_accordion_title {
	font-size: 25px !important;
	font-family: 'Basel Grotesk Medium';
	padding-bottom: 30px !important;
}

.dsm_image_accordion_description {
	padding-bottom: 10px;
	font-family: 'Basel Grotesk Light';
	font-size: 18px !important;
	width: 80%;
	margin: 0 auto;
}

.dsm_image_accordion_button_wrapper a {
	font-family: 'Basel Grotesk Light';
	font-weight: 100 !important;
}

.dsm_image_accordion_button_wrapper .et_pb_button:hover, .dsm_image_accordion_button_wrapper .et_pb_module .et_pb_button:hover {
	background-color: transparent !important;
}

a.et_pb_button.dsm_ia_button:after {
	margin-left: 0.5em !important;
}

/* stories */
.stories-title {
	width: 30% !important;
	top: 100px !important;
	left: 156px !important;
}

.fp-stories div#n2-ss-3-arrow-next {
	position: absolute;
	right: 68%;
	bottom: 15%;
}

.fp-stories div#n2-ss-3-arrow-previous {
	position: absolute;
	right: 70%;
	bottom: 15%;
}

.slider-btn div {
	font-family: 'Basel Grotesk Light' !important;
}

.slider-btn a>div>div:before {
	content: '\f061';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-block;
	margin-right: 5px;
}

.post-desc p:before {
	content: '\f10d';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-block !important;
	position: absolute;
	left: 130px;
	top: -30px;
	color: #CDCDCD !important;
	font-size: 30px;
}

.bookshelf-slider .slider-nav .slick-arrow {
	display: none;
}

.bookshelf-slider .slider-nav, .bookshelf-slider .slider-single {
	background-color: transparent !important;
	min-height: 650px;
}

@media (min-width:591px) {
	.bookshelf-slider  .slider-nav .slick-track {
		transform: translate3d(0px, 0px, 0px) !important;
	}

	.bookshelf-slider  .slider-nav .slick-slide {
		width: 100% !important;
	}
}

.bookshelf-slider  .slider-nav .slick-track {
	margin-left: 0 !important;
	height: 500px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.bookshelf-slider  .slider-nav .slick-slide {
	display: flex !important;
	float: none !important;
	height: min-content !important;
}

.bookshelf-slider .slider-nav .slick-list {
	display: flex;
	padding: 0 !important;
	height: 500px;
}

.bookshelf-slider  .book-nav {
	display: flex !important;
}

.bookshelf-slider .is-active .book-nav p {
	font-size: 35px;
}

.bookshelf-slider .book-nav p {
	font-family: 'Basel Grotesk Medium';
	color: #ffffff;
	font-size: 27px;
}

.bookshelf-slider .counter {
	margin-right: 5px;
}

.bookshelf-slider .slider-nav .slick-track:after {
	content: '';
	border-right: 3px solid #ffffff;
	min-height: 100%;
	position: absolute;
	right: 29px;
	display: block !important;
}

.bookshelf-slider .slider-nav .slick-list:after {
	content: '';
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #ffffff;
	position: absolute;
	right: 15px;
	top: 44%;
}

.fp-bookshelf .slick-slide img {
	height: 450px;
	object-fit: cover;
	width: 100%;
}

.book-card .title {
	color: #ffffff;
	margin-top: 15px;
	font-family: 'Basel Grotesk Medium';
	font-size: 17px;
}

.book-title, .book-author {
	/* 	font-family: 'Basel Grotesk Medium'; */
	font-family: 'Basel Grotesk Light';
	/*     font-weight: 600; */
	font-size: 16px;
	line-height: 1.5rem;
}

.book-excerpt {
	font-family: 'Basel Grotesk Light';
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.book-block , .fp-bookshelf .slick-slide:hover .title{
	display: none;
}

.fp-bookshelf .slick-slide:hover .book-block {
	display: block !important;
	background-color: #ffffff;
}

.book-block {
	color: #000000 !important;
}

.fp-bookshelf .slick-slide:hover img{
	height: 200px !important;
	width: 100%;
}

.fp-bookshelf .slick-slide:hover .book-block{
	height: 280px;
	padding: 15px;
}

/*  
.fp-bookshelf .slick-slide:hover img, .fp-bookshelf .slick-current img {
height: 200px !important;
width: 100%;
}

.fp-bookshelf .slider-single .slick-slide:hover, .fp-bookshelf .slick-current {
-moz-transition: all .6s ease;
-webkit-transition: all .6s ease;
-ms-transition: all .6s ease;
-o-transition: all .6s ease;
transition: all .6s ease;
transform: scale(1.2);
}

.book-block, .fp-bookshelf .slick-slide:hover .title {
display: none;
}

.fp-bookshelf .slick-slide:hover .book-block, .fp-bookshelf .slick-current .book-block {
height: 280px;
padding: 15px;
}

.fp-bookshelf .slick-slide:hover .book-block, .fp-bookshelf .slick-current .book-block {
display: block !important;
background-color: #ffffff;
}
*/

.bookshelf-row .menu.btypes li:nth-child(2) {
	display: none;
}

.book-view a {
	font-family: 'Basel Grotesk Light';
	font-size: 15px !important;
}

.book-view {
	font-size: 15px;
	color: #2770b6;
	text-align: end;
	margin: 10px 0;
}

.fp-bookshelf .slider-single .slick-slide:hover {
	-moz-transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	transform: scale(1.15);
}

.fp-bookshelf  .slick-slide {
	margin: 0 11px;
	/*     width: 300px !important; */
	height: 550px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}

.fp-bookshelf .slick-list.draggable {
	padding: 0 !important;
}

.bookshelf-slider .slider-nav .slick-slide {
	opacity: 0.5;
}

.bookshelf-slider .slider-nav .slick-slide.slick-current {
	opacity: 1 !important;
}

.fp-testimonials .slick-dots li.slick-active:after {
	color: #111d56 !important;
	background: #111d56 !important;
}

.fp-testimonials ul.slick-dots {
	bottom: -60px !important;
}

.fp-testimonials .slick-dots li:after {
	color: #B6B6B6 !important;
	background-color: #B6B6B6 !important;
}

.fp-testimonials  li.slick-active {
	border: 1px solid #111D56;
	border-radius: 50px;
}

.testimonial-image img {
	border: 4px solid #111d56;
	border-radius: 75px;
	width: 150px;
}

.testimonial-image, .quote {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.testimonials p {
	font-size: 19px;
	text-align: center;
	color: #000000;
	margin: 30px auto 0;
	line-height: 2.3rem;
}

.quote {
	margin: 30px 0;
	font-size: 22px;
	color: #B6B6B6;
}

.testimonial-group {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.testimonial-name h5 {
	padding: 10px 0;
	color: #111d56;
	font-family: 'Basel Grotesk Medium';
	font-size: 22px;
}

.testimonial-position p {
	font-family: 'Basel Grotesk Light';
	color: #484848;
	font-size: 16px;
}

.testimonials-video {
	border: 13px solid #ffffff;
	height: 576px;
	width: 1000px !important;
}

/* footer  */
.flogo {
	display: flex;
	padding: 20px 0;
	flex-direction: row;
	align-items: center;
}

.footer-first {
	max-width: 1600px;
	margin: 0 auto;
	min-height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (max-width:849px) {
	.footer-first {
		padding: 0 50px;
	}
}

.clogo:after {
	border-right: 1px solid #ffffff;
	content: '';
	display: flex;
	height: 100px;
	position: absolute;
	right: -12px;
	top: 25px;
}

.clogo img {
	width: 150px;
}

.elogo img {
	width: 170px;
}

.elogo {
	margin-left: 15px;
}

.clogo {
	position: relative;
}


#main-footer .cell.medium-3 {
	display: flex;
	flex-direction: column;
	color: #ffffff;
}

#main-footer h5 {
	color: #ffffff;
	display: flex;
	flex-direction: row;
	align-items: center;
	font-family: 'Basel Grotesk Medium';
	font-size: 22px;
	min-height: 52px;
}

#main-footer .cell.medium-3 img {
	margin-right: 10px;
	width: 28px;
	object-fit: none;
}

#main-footer .cell.medium-3 p {
	font-family: 'Basel Grotesk Light';
	font-size: 17px;
	line-height: 2rem;
}

.phone, .fax, .email {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-family: 'Basel Grotesk Light';
	font-size: 17px;
	margin-bottom: 20px;
}

.email a {
	color: #ffffff;
}

#footer-bottom {
	background-color: #111d56 !important;
	padding-top: 0 !important;
	border-top: 1px solid #ffffff;
}

.footer-first, #footer-bottom  {
	padding: 10px 50px !important;
}

#footer-bottom .container.clearfix {
	max-width: 1600px !important;
	margin: 0 auto !important;
	padding: 20px 50px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#footer-bottom .clearfix::after,#footer-bottom .clearfix::before {
	display: none;
}

.footer-links a {
	font-size: 16px;
	color: #ffffff;
	font-family: 'Basel Grotesk Light';
}

.footer-links a:not(:last-child):after {
	border-right: 1px solid #ffffff;
	margin: 0 10px;
	content: '';
}

p.footer-copyright {
	color: #ffffff;
	font-size: 16px;
	font-family: 'Basel Grotesk Light';
}

/* academic staff  */
.search-form {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.search-form .searchandfilter ul {
	display: flex;
	flex-direction: row;
	justify-content: end;
	padding: 0 !important;
}

.search-form .searchandfilter ul li {
	padding: 0 !important;
	margin-right: 10px;
	margin-bottom: 0 !important;
}

@media (max-width:786px) {
	li.sf-field-reset {
		display: none !important;
	}
}

.search-form .searchandfilter ul li input, .search-form .searchandfilter ul li select {
	border-radius: 5px !important;
	font-family: 'Basel Grotesk Light';
	width: 270px;
	height: 45px;
}

.search-form .searchandfilter ul li input {padding: 10px;}

.search-form .searchandfilter ul li select {
	padding: 0 10px;
	background-position: right;
}

.search-form .searchandfilter ul li input::placeholder{
	color: #4A4A4A !important;
}

.search-form .searchandfilter ul li.sf-field-submit input {
	width: 121px;
	border-color: transparent;
	background-color: #374364 !important;
	cursor: pointer;
	color: #ffffff;
	font-size:18px;
}

#programmes .dsm_image_accordion_child .et_pb_button[data-icon]:not([data-icon=""]):after, body #page-container .et_pb_section #programmes .dsm_ia_button.et_pb_button:after,
body #page-container .et_pb_section #programmes .dsm_ia_button.et_pb_button:after{
	content: "\35" !important;
	font-family: ETmodules!important;
}

#breadcrumbs span {
	color: #000000;
	font-family: 'Basel Grotesk Light';
	font-size: 15px;
}

#breadcrumbs span a {
	color: #000000;
	font-size: 15px;
}

#breadcrumbs span a:hover {
	text-decoration: underline;
}

#top-tabs .et_pb_button_module_wrapper {
	width: -webkit-fill-available;
	width: -moz-available;
}

div#top-tabs {
    width: 100% !important;
    display: block;
}

#inner-menu ul {
    display: inline-flex;
    list-style-type: none;
    width: 100% !important;
    padding-bottom: 0 !important;
}

#inner-menu ul li {
    width: calc(100%/1);
    height: 100% !important;
    margin: 0 !important;
    padding: 15px 20px;
    text-align: center;
    min-height: 58px;
}

.top-tab {
	width: 100%;
	border-bottom: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	text-align: center;
	font-family: 'Basel Grotesk Light';
}

#active.top-tab , #active.top-tab * {
	font-family: 'Basel Grotesk Medium';
	color: #111d56 !important;
}

#inner-menu .current-page-ancestor, #inner-menu .current-menu-item, #inner-menu .current-page-ancestor {
    color: #111d56 !important;
    border-color: #111d56;
    border-radius: 0px;
    background-color: #FFFFFF;
    border-top: 2px solid;
}

#top-tabs #active.top-tab a , #inner-menu .current-page-ancestor a span, #inner-menu .current-menu-item a span {
    color: #111d56 !important;
    font-family: 'Basel Grotesk Medium';
}

#active.top-tab {
    color: #111d56 !important;
    border-color: #111d56;
    border-radius: 0px;
    background-color: #FFFFFF;
    border-top: 2px solid;
}

.top-tab.et_pb_button {
	height: 100%;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	line-height: 1.2rem !important;
	font-size: 18px !important;
}

.prog-btn.et_pb_button {
	line-height: 1.2rem !important;
	font-size: 18px !important;
}

.border-right img {
	padding-right: 30px;
}

.border-right {
	margin-right: 2% !important;
	max-height: 380px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/*  */
ul.menu.accordion-menu.filter {
	list-style-type: none;
	padding: 0 !important;
}

.filter li.is-active {
	background-color: #A8191D !important;
}

ul.menu.accordion-menu.filter .is-active>a {
	background: none !important;
	color: #ffffff !important;
}

ul.menu.accordion-menu.filter a {
	color: #484848 !important;
	font-family: 'Basel Grotesk Light';
	font-size: 18px;
}

.staff-card {
	position: relative;
	display: inline-block;
	width: 100%;
	height:180px;
}

.hover-box {
	height: 100%;
}

.staff-card .research-area {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	background: #ffffff;
	position: absolute;
	top: 0;
	z-index: 9;
	height: 100%;
	background-color: #f0f0f0;
	padding: 20px 10px;
	/* 	-webkit-animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
	animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1; */
}

.staff-card:hover .research-area  {
	visibility: visible;
	-webkit-animation: fadeTop 0s cubic-bezier(.77,0,.175,1) 1;
	animation: fadeTop 0s cubic-bezier(.77,0,.175,1) 1;
}

.staff-card .research-area .research-interest {
	overflow-y: auto;
	height: 80px;
}

.staff-card .research-area .research-interest p{
	font-size:12px;
}

.staff-img img {
	object-fit: cover;
	height: 300px;
	width: 100% !important;
}

.staff-img {
	width: 100%;
	height: 300px;
}

.research-area h3 {
	font-size: 20px;
	padding-bottom: 10px;
	font-family: 'Basel Grotesk Medium';
}

p.target {
	color: #000000;
	line-height: 1;
	min-height: 100px;
	font-size: 15px;
}

.research-area a {
	color: #30488c !important;
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: 15px;
}

.research-area i {
	color: #2770b6!important;
	margin-left: 5px;
}

.staff-title h4 {
	color: #111d56 !important;
	font-family: 'Basel Grotesk Medium';
	font-size: 16px !important;
	padding-top: 10px;
	padding-bottom: 0 !important;
}

.research-interest p {
	padding-bottom: 10px !important;
}

.staff-card * {
	color: #000000;
}

p.staff-position, .supervisor p, .co-supervisor p {
	font-family: 'Basel Grotesk Medium';
	font-size: 13px;
	margin-bottom: 5px;
}

.sub-title {
	margin: 3px 0;
	font-size: 15px;
}

.meta-block:not(:last-child) {
	margin-bottom: 5px;
}

.staff-box {
	margin-bottom: 40px;
}

.staff-info {
	min-height: 75px;
}

.meta-block {
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #000000;
	font-size: 15px;
	word-break: break-word;
}

.meta-block img {
	width: 25px;
	object-fit: none;
	height: 25px;
}

.border {
	border-left: 1px solid #B9B9B9;
	padding: 0 30px;
}

ul.menu.accordion-menu.filter li:after {
	border-bottom: 1px solid #B7B7B7;
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	bottom: -5px;
}

.filter li {
	margin: 5px 0;
	position: relative;
	min-height: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.top-tab.single {
	min-width: unset !important;
	width: 306px;
}

/* single cpt */
.single .container {
	padding: 0 !important;
	max-width: 100% !important;
}

.single-staff #main-header, .single-student #main-header, .single-cnp_publications #main-header {
	position: relative !important;
	background-color: #111d56 !important;
}

.staff-blurb .et_pb_blurb_container {
	display: flex !important;
	flex-direction: row;
	align-items: center;
	padding-left: 40px !important;
}

.staff-blurb .et_pb_main_blurb_image img {
	width: 30px !important;
	object-fit: none;
}

.staff-blurb .et_pb_blurb_description img {
	margin-right: 5px;
}

.staff-blurb h4 {
	padding-bottom: 0 !important;
	width: 66px;
	font-family: 'Basel Grotesk Light';
}

.single .staff-details h2, .single .staff-details h5 {
	font-family: 'Basel Grotesk Medium';
}

.single .staff-img {
	height: auto !important;
	margin-right: 30px !important;
}

.single .staff-img img {
	height: auto !important;
}

.cv {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.cv h4 {
	padding-bottom: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.cv .et_pb_blurb_content {
	display: flex !important;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.cv .et_pb_main_blurb_image {
	margin-bottom: 0 !important;
}

.cv .et_pb_blurb_container {
	padding-left: 0 !important;
}

.single .staff-info {
	width: 33% !important;
	/* 	height: 300px !important; */
}

.staff-details {
	/* 	width: 55% !important; */
}

.top-single{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.staff-blurb .et_pb_blurb_content {
	display: flex !important;
}

.staff-blurb .et_pb_main_blurb_image {
	display: inline-flex !important;
	margin: 0 !important;
}

.research-interest h4 {
	font-family: 'Basel Grotesk Medium';
}

/*  */
.staff-tabs li.et_pb_tab_active {
	border-top: 3px solid #111d56 !important;
	border-left: none !important;
}

.staff-tabs>ul {
	border-bottom: 1px solid #FFFFFF !important;
}

.staff-tabs ul li {
	/*     height: 55px !important; */
	border-right: 1px solid #FFFFFF !important;
	border-top: none !important;
	border-left: none !important;
	border-bottom: none !important;
}

.staff-tabs ul li:last-child{
	border-right: none !important;
}

.staff-tabs ul {
	background-color: #ffffff !important;
	/* 	display: flex; */
}

.staff-tabs>ul>li {
	/*     height: auto !important;
	text-align: center;
	line-height: 1.5rem !important; */
}


.staff-tabs ul::after {border-top: 0 !important;}

/* mobile  */
.quick-links {
	margin-right: 10px;
	z-index: 999;
	position: relative;
}

@media (max-width:1306px) {
	.card {
		min-height: 140px;
	}

	.past img {
		height: 175px;
	}
}

@media (max-width:1850px) and (min-width:1750px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom: 13%;
	}
}

@media (max-width:1749px) and (min-width:1700px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom: 15%;
	}
}

@media (max-width:1699px) and (min-width:1650px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom: 15%;
	}
}

@media (max-width:1649px) and (min-width:1600px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom: 15%;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 60%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 63%;
	}
}

@media (max-width:1599px) and (min-width:1550px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom:15%;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 60%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 63%;
	}
}

@media (max-width:1549px) and (min-width:1500px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom:15%;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 60%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 63%;
	}
}

@media (max-width:1499px) and (min-width:1450px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom:15%;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 60%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 63%;
	}
}

@media (max-width:1449px) and (min-width:1400px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom:15%;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 58%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 63%;
	}
}

@media (max-width:1699px) and (min-width:1450px){
	.stories-title {
		top: 70px!important;
	}
}

@media (max-width:1449px) and (min-width:1300px){
	.stories-title {
		top: 50px!important;
	}
}

@media (max-width:1399px) and (min-width:1350px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom:15%;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 58%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 61%;
	}

	.slider-btn {
		margin-top: 40px !important;
	}
}

@media (max-width:1349px) and (min-width:1300px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom:15%;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 58%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 61%;
	}

	.slider-btn {
		margin-top: 20px !important;
	}
}

@media (max-width:1299px) and (min-width:1250px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom: 20%;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 58%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 61%;
	}
}


@media (max-width:1299px) and (min-width:1200px){
	.stories-title {
		top: 35px!important;
		left: 106px !important;
	}

	.post-desc {
		margin-top: 100px !important;
	}

	.post-desc p {
		padding-left: 150px !important;
	}

	.post-desc p:before {
		left: 100px !important;
	}

	.slider-btn {
		margin-top: 20px !important;
		margin-left: 150px !important;
	}
}

@media (max-width:1249px) and (min-width:1200px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom: 20%;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 58%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 61%;
	}
}

.n2-ss-layer.n2-ow.n-uc-bvxX6vnfIoC2 {
	transform: none !important;
	right: 0 !important;
	bottom: 0 !important;
	left: auto !important;
	top: auto !important;
}

div#search-filter-results-212 {
	min-height: 600px;
}

#breadcrumbs {
	padding: 0 50px !important;
	line-height: normal;
	width: 100% !important;
	max-width: 100% !important;
}

@media (max-width:1700px) {
	#main-header .container {
		padding: 0 20px;
	}
}

@media (max-width:1700px) and (min-width:981px) {
	#top-tabs , #people, .research-outputs{
		padding: 0 50px !important;
	}

	.et-db.tax-research_staff #et-boc .et-l #top-tabs a {
		line-height: 1.5rem !important;
	}
}

.research-outputs .border {
	padding-right: 0 !important;
}

@media (max-width:980px ) {
	.research-outputs {
		padding: 0 30px !important;
	}

	.et-db.tax-research_staff #et-boc .et-l #top-tabs a {
		line-height: 1.5rem !important;
	}
}

@media (max-width:1300px) and (min-width:769px){	
	.staff-img img {
		height: 300px;
	}

	.staff-img {
		height: 300px;
	}
}



#search-filter-results-1358 .border {
	padding-right: 0 !important;
}

div#et-top-navigation {
	margin: 0 !important;
	padding-top: 0 !important;
	height: 100%;
	width: 100%;
	display: flex !important;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-start;
	padding-bottom: 20px !important;
}

@media (max-width:1320px) {
	#top-menu li:not(:last-child) {
		padding-right: 15px !important;
	}

	#top-menu li a {
		font-size: 16px !important;
	}
}

.alumni #myTable td, .alumni #myTable th {
	font-size: 16px !important;
}

#myTable th {
	background-color: #5A6794;
	color: #ffffff !important;
	border: 1px solid #EBEAEE;
	font-family: 'Basel Grotesk Light';
	font-size: 18px;
	font-weight: 500;
}

#myTable  tbody tr:nth-child(odd) {
	background-color: #EBEDF4;
	color: #000000;
}

#myTable td {
	font-family: 'Basel Grotesk Light';
	font-size: 18px;
	border: 1px solid #EBEAEE;
}

#myTable  tbody tr:nth-child(even) {
	background-color: #FAFAFC;
	color: #000000;
}

.pagination-news {
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: flex-end;
	margin-top: 20px;
}

a.page-numbers:last-child {
	margin-right: 0 !important;
}

span.page-numbers.current {
	background: #3F5087;
	color: #ffffff;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	font-size: 16px;
	font-family: 'Basel Grotesk Light';
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-right: 5px;
}

a.page-numbers {
	font-size: 16px;
	border: 1px solid #BEBEBE;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #717171;
	text-decoration: none !important;
	margin-right: 5px;
}

table.tablesorter thead tr th {
	color: #fff;
}

table.tablesorter thead tr th:after {
	content: '\f0dc';
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	right: 10px;
	font-weight: 900;
	display: flex;
	flex-direction: column;
	justify-content: center;
	top: 0 !important;
	height: 100%;
}

table.tablesorter thead tr th {
	background-image: none !important;
	position: relative;
}

.staff-tabs h3 {
	background-color: #47A0C4;
	display: inline-block;
	padding: 15px 60px;
	color: #ffffff;
	font-size: 21px;
	font-family: 'Basel Grotesk Medium';
	margin: 30px 0;
	position: relative;
	left: -30px;
}

.staff-tabs table, .staff-tabs tbody, .staff-tabs tr, .staff-tabs td, .staff-tabs a, .staff-tabs span, .staff-tabs i {
	border: 0 !important;
	background-color: #f1f5f8 !important;
	color: #000000;
	font-size: 18px;
	font-family: 'Basel Grotesk Light' !important;
}

.dataTables_wrapper {
	padding: 15px !important;
}

.staff-tabs td:first-child {
	width: 12% !important;
	vertical-align: top;
	padding-right: 10px !important;
}

.dataTables_filter label , #tablepress-7_info{
	font-family: 'Basel Grotesk Light';
	font-size: 16px;
}

.staff-tabs a {
	color: #30488C !important;
}

@media (max-width: 1570px) and (min-width:1245px) {
	.single .staff-info {
		width: 45% !important;
	}
}

@media (max-width: 1244px) and (min-width:1070px) {
	.single .staff-info {
		width: 50% !important;
	}
}

.staff-tabs td {
	padding: 20px 0 !important;
}

.staff-tabs td:last-child{
	padding: 20px 0 !important;
	border-bottom: 1px solid #BBBBBB !important;
}

.staff-tabs tr:last-child td:last-child {
	border-bottom: 0 !important;
}


.ug-blocks .et_pb_promo_description {
	padding-bottom: 0 !important;
}

.ug-blocks {
	height: 250px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.ug-blocks h2 {
	font-family: 'Basel Grotesk Medium';
	text-transform: none !important;
}

.ug-blocks .et_pb_main_blurb_image {
	margin-bottom: 15px !important;
}

.ug-blocks p:after {
	content: '\f061';
	font-family: 'Font Awesome 5 Free';
	display: inline-block;
	color: #ffffff;
	width: 25px;
	height: 25px;
	font-weight: 900;
}

.ug-blocks img {
	width: 70px;
}

#accordion > * {
	border: 0 !important;
	margin-bottom: 0 !important;
}

#accordion h5 {
	border-bottom: 1px solid #BBBBBB;
	padding-bottom: 10px;
}

#accordion .et_pb_toggle_open h5:after {
	content: '';
	border-bottom: 5px solid #111d56;
	display: block;
	width: 76px;
	position: absolute;
	bottom: -3px;
}

#accordion .et_pb_toggle_title:before {
	font-size: 30px;
}

#accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\32"!important;
}

#footer-bottom a:hover {
	color: #ffffff;
	transition: none !important;
}

/* floating social media */
.a2a_follow a  img {
	margin: 0 auto;
}

.a2a_floating_style {
	background-color: rgba(17,29,86,0.6) !important;
	border-radius: 0 !important;
	width: 52px;
	position: fixed !important;
}

.a2a_follow a {
	margin: 10px 0 !important;
	display: flex !important;
}

/* mobile 1199px to 1025px  */
@media (max-width:1200px) and (min-width:1025px){
	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
		bottom: 18%;
	}
}

/* @media (max-width:1076px) and (min-width:1025px){
.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next  {
bottom: 18%;
}
} */

@media (max-width:1200px) and (min-width:1025px){
	.stories-title {
		top: 35px!important;
		left: 106px !important;
		width: 40% !important;
	}

	.post-desc {
		margin-top: 100px !important;
	}

	.post-desc p {
		padding-left: 150px !important;
	}

	.post-desc p:before {
		left: 100px !important;
	}

	.slider-btn {
		margin-top: 20px !important;
		margin-left: 150px !important;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 58%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 62%;
	}
}

@media (max-width:1058px) and (min-width:1025px) {
	.quote {
		margin: 15px 0 !important;
	}

	.fp-testimonials ul.slick-dots {
		bottom: -40px !important;
	}
}

@media (max-width: 1070px) and (min-width: 320px) {
	#footer-bottom .container.clearfix {
		display: block !important;
		text-align: center;
	}

	.footer-links {
		margin-bottom: 10px;
	}
}

@media (max-width:1190px) and (min-width:1065px) {
	#main-header .logos img {
		width: 70px;
		object-fit: contain;
	}
}

@media (max-width:1110px) and (min-width:1025px) {
	#main-header .logos .foa img {
		width: 80px;
		object-fit: contain;
	}

	.cuhk img, .eng img {
		width: 60px !important;
		object-fit: contain;
	}

	#top-menu li a {
		font-size: 15px !important;
	}

	#main-header .container {
		padding: 0 !important;
	}
}

@media (max-width:1024px) {
	#et-top-navigation {
		align-items: flex-end !important;
	}
}

@media (max-width: 1110px) {
	#top-menu li {
		padding-right: 10px !important;
	}
}

@media (max-width:1024px) {
	.logo_container {
		width: auto !important;
		z-index: 999;
	}

	nav#top-menu-nav {
		display: none;
	}

	#et_mobile_nav_menu {
		display: block !important;
	}

	.mobile_menu_bar:before {
		color: #ffffff !important;
	}

	.et_header_style_left #et-top-navigation .mobile_menu_bar {
		padding-bottom: 0 !important;
	}

	ul#mobile_menu {
		border-top: none;
		top: 90px;
		padding: 0 !important;
	}

	ul#mobile_menu a {
		color: #111d56;
		/* 		padding-left: 0 !important; */
	}

	ul#mobile_menu li {
		padding: 0 !important;
	}

	.et_mobile_menu .menu-item-has-children>a {
		background-color: transparent !important;
		border-bottom: 0 !important;
	}

	.et_mobile_menu .menu-item-has-children .sub-menu {
		margin-left: 0 !important;
		padding-left: 30px !important;
	}

	.quote {
		margin: 15px 0 !important;
	}
}

/* web accessibility */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
	display: none !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:after {
	content: 'Web Accessibility';
	font-size: 16px;
	font-family: 'Basel Grotesk Light';
}

nav#pojo-a11y-toolbar {
	z-index: 100000;
	position: relative !important;
	top: 4px !important;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open  .pojo-a11y-toolbar-overlay {
	position: absolute !important;
	right: 180px !important;
	top: 40px;
	z-index: 10000;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	background: transparent !important;
	box-shadow: none !important;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open {
	right: -180px !important;
}

.pojo-a11y-toolbar-overlay {
	position: absolute !important;
	right: 0 !important;
}

#et_search_icon:before {
	left: -127px !important;
}

.pojo-a11y-toolbar-toggle:before {
	content: '';
	border-left: 1px solid #ffffff;
}

.a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style.a2a_follow:hover {
	background-color: #111d56 !important;
}

.fp-video-slider .et_pb_video_slider_item_0.et_pb_slide a.et_pb_video_play {
	background-color: #111d56;
	color: #ffffff!important;
}

.fp-video-slider .et-pb-controllers {
	display: none !important;
}

#main-header input.et-search-field {
	box-shadow: none !important;
	border: 1px solid #ffffff;
	margin: 40px auto 20px auto;
}

#main-header span.et_close_search_field {
	margin: 45px auto 20px auto;
}

@media (max-width:980px) {
	#et_top_search {
		float: right !important;
	}

	#et_search_icon:before {
		top: 3px !important;
		left: -90px !important;
	}
}

@media (max-width:840px) and (min-width:701px){
	h1 , h2 {
		font-size: 30px !important;
	}
}

@media (max-width:1265px) and (min-width:826px) {
	.bookshelf-slider .slider-nav .slick-slide {
		width: 75% !important;
	}
}

@media (max-width:1040px) {
	.bookshelf-slider .book-nav p {
		font-size: 25px !important;
	}

	.bookshelf-slider .is-active .book-nav p {
		font-size: 30px !important;
		line-height: 2.5rem;
	}
}

@media (max-width:1002px) and (min-width:850px) {
	.footer-first .cell.medium-6 {
		width: calc(40% - 1.875rem);
	}

	#main-footer .cell.medium-3 {
		width: calc(30% - 1.875rem);
	}
}

@media (max-width:849px) and (min-width:551px) {
	.footer-first .cell.medium-6 {
		width: calc(100% - 1.875rem);
	}

	#main-footer .cell.medium-3 {
		width: calc(50% - 1.875rem);
		margin-bottom: 20px;
	}

	.flogo {
		justify-content: center;
	}
}

@media (max-width:890px) {
	.dsm_image_accordion_0 .dsm_image_accordion_wrapper {
		flex-direction: column !important;
	}

	.dsm_image_accordion_child:not(:last-child) {
		margin-bottom: 30px !important;
		margin-right: 0 !important;
	}
}

@media (max-width:1024px) and (min-width:965px){
	.stories-title {
		top: 35px!important;
		left: 0 !important;
		width: 40% !important;
	}

	.post-desc {
		margin-top: 100px !important;
	}

	.post-desc p {
		padding-left: 47px !important;
	}

	.post-desc p:before {
		left: 0px !important;
		top: -45px;
	}

	.slider-btn {
		margin-top: 20px !important;
		margin-left: 45px !important;
	}

	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next {
		bottom: 11%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 62% !important;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 58%;
	}
}

@media (max-width:964px) and (min-width:871px){
	.stories-title {
		top: 35px!important;
		left: 0 !important;
		width: 40% !important;
	}

	.post-desc {
		margin-top: 100px !important;
	}

	.post-desc p {
		padding-left: 47px !important;
	}

	.post-desc p:before {
		left: 0px !important;
		top: -45px;
	}

	.slider-btn {
		margin-top: 20px !important;
		margin-left: 45px !important;
	}

	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next {
		bottom: 8%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 62% !important;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 58%;
	}
}

@media (max-width:870px) and (min-width:771px){
	.stories-title {
		top: 35px!important;
		left: 0 !important;
		width: 40% !important;
	}

	.post-desc {
		margin-top: 80px !important;
	}

	.post-desc p {
		padding-left: 47px !important;
	}

	.post-desc p:before {
		left: 0px !important;
		top: -45px;
	}

	.slider-btn {
		margin-top: 20px !important;
		margin-left: 45px !important;
	}

	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next {
		bottom: 14%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 64% !important;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 59%;
	}
}

@media (max-width:770px) and (min-width:701px){
	.stories-title {
		top: 35px!important;
		left: 0 !important;
		width: 40% !important;
	}

	.post-desc {
		margin-top: 100px !important;
	}

	.post-desc p {
		padding-left: 47px !important;
	}

	.post-desc p:before {
		left: 0px !important;
		top: -45px;
	}

	.slider-btn {
		margin-top: 20px !important;
		margin-left: 45px !important;
	}

	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next {
		bottom: 3%;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 64% !important;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 59%;
	}
}

@media (max-width:700px) and (min-width:530px){
	.stories-title {
		top: auto !important;
		left: 0 !important;
		width: 100% !important;
		bottom: 230px !important;
	}

	.post-desc {
		margin-top: 100px !important;
	}

	.post-desc p {
		padding-left: 47px !important;
		padding-right: 0 !important;
	}

	.post-desc p:before {
		left: 0px !important;
		top: -45px;
	}

	.slider-btn {
		margin-top: 20px !important;
		margin-left: 45px !important;
	}

	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next{
		bottom: 3%
	}

	.featured-image > * {
		min-height: 400px !important;
	}

	.fp-stories  .n2-ss-layer-row-inner {
		flex-direction: column-reverse;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 15% !important;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 10%;
	}

	.n2-ss-slide.n2-ow.n2-ss-slide-47{
		height: 850px !important;
	}

	.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
		bottom: 0;
		top: unset !important;
		transform: none !important;
		width: 230px !important;
		right: 0 !important;
		left: auto !important;
	}
}

@media (max-width:825px) {
	.fp-bookshelf .slider-single .slick-current {
		transform: none !important;
	}

	.bookshelf-slider .cell.medium-4, .bookshelf-slider .cell.medium-8 {
		width: calc(50% - 1.875rem);
	}
}


@media (max-width:825px) and (min-width:591px) {
	.bookshelf-slider .slider-nav .slick-slide {
		width: 100% !important;
	}
}

@media (max-width:600px) {
	#main-header .container.clearfix.et_menu_container.et_pb_menu_hidden .logo_container {
		opacity: 0;
		-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	}

	#main-header .container.clearfix.et_menu_container.et_pb_menu_visible .logo_container {
		z-index: 99;
		opacity: 1;
		-webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	}

	#main-header input.et-search-field {
		width: 100% !important;
	}
}

@media (max-width:980px) {
	.card {
		min-height: auto !important;
	}
}

@media (max-width:866px) and (min-width:640px) {
	.card {
		min-height: 115px !important;
	}
}

@media (max-width:550px) and (min-width:320px) {
	.footer-first .cell.medium-6 {
		width: calc(100% - 1.875rem);
	}

	#main-footer .cell.medium-3 {
		width: calc(100% - 1.875rem);
	}

	.flogo, .location *, .contact-list * {
		justify-content: center;
	}

	.location p {
		text-align: center;
	}

	.fp-slider p {
		font-size: 20px !important;
	}

	.fp-slider .n2-ss-item-content {
		font-size: 30px !important;
	}

	.events-card h2 {
		font-size: 26px !important;
	}
}

@media (max-width:794px) and (min-width:591px) {
	.fp-bookshelf .slider-single .slick-current {
		transform: none !important;
	}

	.bookshelf-slider .slider-nav .slick-slide {
		width: 100% !important;
	}

	.bookshelf-slider .cell.medium-4 {
		width: calc(60% - 1.875rem) !important;
	}

	.bookshelf-slider .cell.medium-8 {
		width: calc(40% - 1.875rem) !important;
	}
}

@media (max-width:590px) {
	#footer-bottom .container.clearfix {
		padding: 20px !important;
	}

	.footer-first {
		margin-bottom: 20px !important;
		padding: 0 30px !important;
	}

	.location {
		margin-bottom: 30px;
	}

	.fp-bookshelf .slider-single .slick-current {
		transform: none !important;
	}

	.bookshelf-slider .cell {
		width: calc(100% - 1.875rem) !important;
	}

	#bookshelf {
		height: 100% !important;
	}

	.bookshelf-slider .slider-nav {
		min-height: 300px !important;
	}

	.bookshelf-slider .slider-nav:after {
		border-right: none !important;
		border-bottom: 3px solid #ffffff;
		content: '';
		display: block;
		margin: 30px 0;
	}

	.bookshelf-slider .slider-nav .slick-track {
		height: auto !important;
		flex-direction: row;
	}

	.bookshelf-slider .slider-nav .slick-track:after {
		border-right: 0 !important;
	}

	.bookshelf-slider .slider-nav .slick-list {
		height: auto !important;
	}

	.fp-bookshelf .slick-slide, .fp-bookshelf .slick-current .book-block , .fp-bookshelf .book-block , .fp-bookshelf .slick-current img, .fp-bookshelf img {
		height: 100% !important;
	}

	.fp-bookshelf .slick-current img, .fp-bookshelf img {
		height: 100% !important;
		max-height: 550px !important;
	}

	.fp-bookshelf .slick-current .book-block , .fp-bookshelf .book-block {
		height: 100%;
	}

	#bookshelf .slick-dots {
		bottom: 0 !important;
	}

	.bookshelf-slider .slider-nav {
		min-height: auto !important;
	}

	.bookshelf-slider .slider-nav .slick-track:after,
	.bookshelf-slider .slider-nav .slick-list:after,
	.bookshelf-slider .slider-nav:after {
		display: none !important;
	}

	.bookshelf-slider .book-nav p {
		font-size: 30px !important;
	}
}

@media (max-width:529px) and (min-width:467px){
	.stories-title {
		top: auto !important;
		left: 0 !important;
		width: 100% !important;
		bottom: 300px !important;
	}

	.post-desc {
		margin-top: 100px !important;
	}

	.post-desc p {
		padding-left: 47px !important;
		padding-right: 0 !important;
	}

	.post-desc p:before {
		left: 0px !important;
		top: -45px;
	}

	.slider-btn {
		margin-top: 20px !important;
		margin-left: 45px !important;
	}

	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next{
		bottom: 3%
	}

	.fp-stories  .n2-ss-layer-row-inner {
		flex-direction: column-reverse;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 15% !important;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 10%;
	}

	.featured-image > * {
		min-height: 300px !important;
	}

	div#n2-ss-3item9 , div#n2-ss-3item3 ,div#n2-ss-3item6{
		padding: 15px 20px 15px 30px !important;
	}

	.n2-ss-slide.n2-ow.n2-ss-slide-47{
		height: 850px !important;
	}

	.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
		bottom: 0;
		top: unset !important;
		transform: none !important;
		width: 230px !important;
		right: 0 !important;
		left: auto !important;
	}
}

@media (max-width:466px) and (min-width:385px){
	h3.dsm_image_accordion_title {
		font-size: 20px !important;
	}

	.stories-title {
		top: auto !important;
		left: 0 !important;
		width: 100% !important;
		bottom: 340px !important;
	}

	.stories-title h1, h1, h2 {
		font-size: 30px !important;
	}

	.post-desc {
		margin-top: 100px !important;
	}

	.post-desc p {
		padding-left: 47px !important;
		padding-right: 0 !important;
	}

	.post-desc p:before {
		left: 0px !important;
		top: -45px;
	}

	.slider-btn {
		margin-top: 20px !important;
		margin-left: 45px !important;
	}

	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next{
		bottom: 3%
	}

	.fp-stories  .n2-ss-layer-row-inner {
		flex-direction: column-reverse;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 18% !important;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 10%;
	}

	.featured-image > * {
		min-height: 300px !important;
	}

	.n2-ss-slide.n2-ow.n2-ss-slide-47{
		height: 850px !important;
	}

	.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
		bottom: 0;
		top: unset !important;
		transform: none !important;
		width: 230px !important;
		right: 0 !important;
		left: auto !important;
	}
}

/* @media (max-width:590px) and (min-width:500px) {
.bookshelf-slider .slider-single {
min-height: 850px !important;
}
}

@media (max-width:499px) and (min-width:420px) {
.bookshelf-slider .slider-single {
min-height: 870px !important;
}
}

@media (max-width:419px) and (min-width:380px) {
.bookshelf-slider .slider-single {
min-height: 850px !important;
}
}

@media (max-width:379px) and (min-width:360px) {
.bookshelf-slider .slider-single {
min-height: 770px !important;
}
} */

@media (max-width:359px) and (min-width:320px) {
	.bookshelf-slider .slider-single {
		min-height: 550px !important;
	}
}

@media (max-width:384px) and (min-width:347px){
	h3.dsm_image_accordion_title {
		font-size: 20px !important;
	}

	.stories-title {
		top: auto !important;
		left: 0 !important;
		width: 100% !important;
		bottom: 380px !important;
	}

	.stories-title h1, h1, h2 {
		font-size: 26px !important;
	}

	.post-desc {
		margin-top: 100px !important;
	}

	.post-desc p {
		padding-left: 47px !important;
		padding-right: 0 !important;
	}

	.post-desc p:before {
		left: 0px !important;
		top: -45px;
	}

	.slider-btn {
		margin-top: 20px !important;
		margin-left: 45px !important;
	}

	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next{
		bottom: 3%
	}

	.fp-stories  .n2-ss-layer-row-inner {
		flex-direction: column-reverse;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 18% !important;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 10%;
	}

	.featured-image > * {
		min-height: 300px !important;
	}

	.n2-ss-slide.n2-ow.n2-ss-slide-47{
		height: 850px !important;
	}

	.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
		bottom: 0;
		top: unset !important;
		transform: none !important;
		width: 230px !important;
		right: 0 !important;
		left: auto !important;
	}
}

@media (max-width:346px) and (min-width:320px){
	h3.dsm_image_accordion_title {
		font-size: 20px !important;
	}

	.stories-title {
		top: auto !important;
		left: 0 !important;
		width: 100% !important;
		bottom: 430px !important;
	}

	.stories-title h1{
		font-size: 26px !important;
	}

	.post-desc {
		margin-top: 100px !important;
	}

	.post-desc p {
		padding-left: 47px !important;
		padding-right: 0 !important;
	}

	.post-desc p:before {
		left: 0px !important;
		top: -45px;
	}

	.slider-btn {
		margin-top: 20px !important;
		margin-left: 45px !important;
	}

	.fp-stories div#n2-ss-3-arrow-previous, .fp-stories div#n2-ss-3-arrow-next{
		bottom: 3%
	}

	.fp-stories  .n2-ss-layer-row-inner {
		flex-direction: column-reverse;
	}

	.fp-stories div#n2-ss-3-arrow-previous {
		right: 18% !important;
	}

	.fp-stories div#n2-ss-3-arrow-next {
		right: 10%;
	}

	.featured-image > * {
		min-height: 300px !important;
	}

	.n2-ss-slide.n2-ow.n2-ss-slide-47{
		height: 850px !important;
	}

	.n2-ss-slider .n2-ss-layer[data-pm=absolute] {
		bottom: 0;
		top: unset !important;
		transform: none !important;
		width: 230px !important;
		right: 0 !important;
		left: auto !important;
	}
}

@media (max-width:590px) and (min-width:390px) {	
	nav#pojo-a11y-toolbar {
		top: -5px !important;
	}

	.logos img {
		width: 100px !important;
		object-fit: contain;
	}

	#main-header .container {
		padding-left: 0 !important;
	}

	.fp-slider .n2-ss-slide.n2-ow.n2-ss-slide-3 {
		height: 500px !important;
	}

	.logo_container {
		top: 30px;
	}

	div#et-top-navigation {
		position: absolute;
		right: 0;
		top: 30px;
	}

	.quick-links {
		position: absolute;
		top: 5px;
		right: 20px;
	}

	#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
		top: 5px;
	}

	#main-header {
		height: 120px !important;
		padding-top: 0 !important;
	}

	div#breadcrumbs {
		padding: 5px 30px !important;
	}
}

@media (max-width:389px) {
	#et_search_icon:before {
		left: -83px !important;
		top: -2px !important;
	}

	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {font-size: 11px !important;padding: 0 10px !important;}

	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a:after {
		font-size: 15px !important;
	}

	nav#pojo-a11y-toolbar {
		top: -5px !important;
	}

	.logos img {
		width: 70px !important;
		object-fit: contain;
	}

	#main-header .container {
		padding-left: 0 !important;
	}

	.fp-slider .n2-ss-slide.n2-ow.n2-ss-slide-3 {
		height: 500px !important;
	}

	.logo_container {
		top: 30px;
	}

	div#et-top-navigation {
		position: absolute;
		right: 0;
		top: 30px;
	}

	.quick-links {
		position: absolute;
		top: 5px;
		right: 20px;
	}

	#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
		top: 5px;
	}

	#main-header {
		height: 120px !important;
		padding-top: 0 !important;
	}

	div#breadcrumbs {
		padding: 5px 20px !important;
	}
}

@media (max-width:410px) and (min-width:400px) {
	.clogo:after {
		top: 16px !important;
	}

	.contact-list {
		margin-top: 20px;
	}
}

@media (max-width:399px) and (min-widt:320px) {
	.clogo:after {
		top: 0 !important;
	}

	.contact-list {
		margin-top: 20px;
	}
}

/* .a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style.a2a_follow {
display: none;
}

.home .a2a_kit.a2a_kit_size_32.a2a_floating_style.a2a_vertical_style.a2a_follow {
display: block !important;
} */

@media (max-width:980px) {
	.border-right {
		max-height: none !important;
		border-right: 0 !important;
	}
}

@media (max-width:411px) {
	.top-tab.single {
		width: 220px !important;
	}
}

#top-menu li:last-child .sub-menu {
	left: auto;
	right: 0;
}

#top-menu .sub-menu a[href="#"] {
	pointer-events: none !important;
}

@media (max-width:600px) {
	.testimonials p {
		line-height: 2rem !important;
	}

	.fp-bookshelf .slick-slide, .fp-bookshelf .slick-current .book-block, .fp-bookshelf .book-block, .fp-bookshelf .slick-current img, .fp-bookshelf img {
		margin: 0 !important;
	}

	.bookshelf-slider .is-active .book-nav p {
		font-size: 25px !important;
	}

	.phone, .fax, .email, #main-footer .cell.medium-3 p, .footer-links a, p.footer-copyright {
		font-size: 15px !important;
	}

	#main-footer h5 {
		font-size: 20px !important;
	}

	.clogo img {
		width: 90px !important;
	}

	.clogo:after {
		top: 0px;
		height: 90px;
	}

	.elogo img {
		width: 100px !important;
	}
}

p.pojo-a11y-toolbar-title {
	display: none !important;
}

.slider-info {
	transform: none !important;
	right: 0;
	bottom: 0;
	top: auto !important;
	left: auto !important;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay {
	display: block !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
	display: none !important;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right , #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle{
	right: 0 !important;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle {
	right: 180px !important;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-right {
	transition: none !important;
}

nav#pojo-a11y-toolbar {
	max-width: 1600px;
	margin: 0 auto;
}

@media (min-width:1690px) {
	#pojo-a11y-toolbar.pojo-a11y-toolbar-right, #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
		right: -10px !important;
	}

	#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle {
		right: 160px !important;
	}	
}

/* people  */
@media (max-width:1160px) and (min-width:960px) {
	.academic-staff .cell.medium-3.staff-box {
		width: calc(33% - 1.875rem);
	}
}

@media (max-width:959px) and (min-width:640px) {
	.academic-staff .cell.medium-3.staff-box {
		width: calc(50% - 1.875rem);
	}
}

@media (max-width:649px) and (min-width:550px) {
	.academic-staff .cell.medium-3.staff-box {
		width: calc(50% - 1.25rem);
	}
}

@media (max-width:549px) and (min-width:400px){
	.academic-staff .cell.medium-3.staff-box {
		width: calc(100% - 1.25rem);
		margin-left: 0.625rem;
		margin-right: 0.625rem;
	}

	.staff-img img, .staff-img {
		height: 500px !important;
	}
}

@media (max-width:399px) and (min-width:320px){
	.academic-staff .cell.medium-3.staff-box {
		width: calc(100% - 1.25rem);
		margin-left: 0.625rem;
		margin-right: 0.625rem;
	}

}

@media (max-width:1118px) and (min-width:656px) {
	#search-filter-form-20734 select {
		min-width: 100px !important;
		width: 150px !important;
		font-size: 15px !important;
	}

	#search-filter-form-20734  li.sf-field-submit input {
		width: 100px !important;
		font-size: 15px !important;
	}

	#search-filter-form-20734 .sf-field-search input {
		width: 200px !important;
		font-size: 15px !important;
	}
}

@media (max-width:655px) and (min-width:551px) {
	#search-filter-form-20734 select {
		min-width: 100px !important;
		width: 121px !important;
		font-size: 13px !important;
	}

	#search-filter-form-20734  li.sf-field-submit input {
		width: 100px !important;
		font-size: 13px !important;
	}

	#search-filter-form-20734 .sf-field-search input {
		width: 150px !important;
        font-size: 13px !important;
	}
}

@media (max-width:550px) and (min-width:450px) {
	#search-filter-form-20734 select {
		min-width: 80px !important;
		width: 90px !important;
		font-size: 13px !important;
	}

	#search-filter-form-20734  li.sf-field-submit input {
		width: 70px !important;
		font-size: 13px !important;
	}

	#search-filter-form-20734 .sf-field-search input {
		width: 150px !important;
		font-size: 13px !important;
	}
}

@media (max-width: 449px) and (min-width: 390px) {
	#search-filter-form-20734 select {
		min-width: 80px !important;
		width: 80px !important;
		font-size: 12px !important;
	}

	#search-filter-form-20734  li.sf-field-submit input {
		width: 60px !important;
		font-size: 12px !important;
	}

	#search-filter-form-20734 .sf-field-search input {
		width: 120px !important;
		font-size: 11px !important;
	}
}

@media (max-width: 389px) and (min-width: 320px) {
	#search-filter-form-20734 select {
		min-width: 50px !important;
		width: 60px !important;
		font-size: 10px !important;
		padding: 0 5px !important;
	}

	#search-filter-form-20734  li.sf-field-submit input {
		width: 55px !important;
		padding: 5px !important;
		font-size: 11px !important;
	}

	#search-filter-form-20734 .sf-field-search input {
		width: 90px !important;
		font-size: 9px !important;
		padding: 0 3px !important;
	}
}

@media (max-width:720px) and (min-width: 560px) {
	.search-form .searchandfilter ul li input, .search-form .searchandfilter ul li select {
		width: 200px !important;
		font-size: 15px !important;
	}

	.search-form .searchandfilter ul li:last-child input {
		width: 100px !important;
	}

	.search-form .searchandfilter ul li.sf-field-submit input {
		width: 121px !important;
	}
}

@media (max-width:640px) {
	.border {
		border-left: none !important;
		padding: 30px 0 !important;
	}

	#top-tabs {
		padding: 0 20px;
	}
}

@media (max-width:560px) and (min-width: 480px) {
	.search-form .searchandfilter ul li input, .search-form .searchandfilter ul li select {
		width: 150px !important;
		font-size: 12px !important;
	}

	.search-form .searchandfilter ul li:last-child input {
		width: 100px !important;
		font-size:15px !important;
	}

	.search-form .searchandfilter ul li.sf-field-submit input {
		width: 100px !important;
	}
	
	.course-list .search-form .searchandfilter ul li input {
		font-size: 9px !important;
	}
}

@media (max-width:480px) and (min-width: 391px) {
	.search-form .searchandfilter ul li input, .search-form .searchandfilter ul li select {
		width: 140px !important;
		min-width: unset !important;
		font-size: 9px !important;
		height: 40px;
	}

	.search-form .searchandfilter ul li:last-child input {
		width: 80px !important;
	}

	.search-form .searchandfilter ul li.sf-field-submit input {
		width: 80px !important;
		font-size: 10px !important;
	}
}

@media (max-width:391px) and (min-width: 320px) {
	.search-form .searchandfilter ul li input {
		width: 100px !important;
		min-width: unset !important;
		font-size: 10px !important;
		height: 40px;
	}

	.search-form .searchandfilter ul li select {
		width: 100px !important;
		min-width: unset !important;
		font-size: 6px !important;
		height: 40px;
	}

	.search-form .searchandfilter ul li:last-child input {
		width: 80px !important;
		font-size:13px;
	}

	.search-form .searchandfilter ul li.sf-field-submit input {
		width: 70px !important;
		font-size: 12px !important;
	}
}

@media (max-width:500px) {
	.staff-img {
		height: 350px;
	}

	.staff-img img {
		height: 100%;
	}

	.staff-box:last-child {
		margin-bottom: 0 !important;
	}

}

@media (max-width:700px) {
	#top-tabs .et_pb_button_module_wrapper {
		width: 100% !important;
	}

	div#top-tabs {
		overflow-x: scroll;
	}
}

.testimonials-block {
	padding-right: 20px;
}

#main-header input.et-search-field {
	color: #111d56 !important;
	background: #ffffff;
}

/* .staff-card:hover {
visibility: hidden !important;
} */

@media (max-width:1485px) {
	.meta-block {
		word-break: break-word;
		line-height: normal;
	}

	.meta-block.mail {
		min-height: 38px;
	}
}

.postgraduate-research .sub-title {
	margin: 0 !important;
}

.postgraduate-research .staff-title h4 {
	margin-bottom: 5px;
}

.student-title h4 {
	color: #374364 !important;
	font-family: 'Basel Grotesk Book';
	font-size: 19px;
}

.student-desc p {
	font-size: 18px;
	color: #000000;
}

.student-desc {
	margin: 30px 0;
}

#myTable.awards th:first-child {
	width: 12% !important;
}

#myTable.awards th:nth-child(2) {
	width: 21% !important;
}

#myTable.conference th:first-child {
	width: 15% !important;
}

#myTable.conference th:nth-child(2) {
	width: 25% !important;
}

@media (max-width:865px) and (min-width:770px) {
	#myTable th:last-child {
		border-right: 0 !important;
		width: 100%;
	}

	#myTable td {
		padding: 10px !important;
	}

	#myTable th {
		padding-left:10px !important;
	}
}

@media (max-width:769px) and (min-width:566px) {
	#myTable th:last-child {
		border-right: 0 !important;
		width: 100%;
	}

	#myTable td {
		padding: 7px !important;
		font-size: 15px !important;
	}

	#myTable th {
		padding-left:7px !important;
	}

	#myTable.content-table th {
		padding-right: 7px !important;
	}
	#search-filter-results-987 .cell {
		width: calc(100% - 1.875rem);
	}

	.search-filter-results .cell.medium-3:not(.staff-box) {
		/* 		margin: 0 !important; */
		width: calc(100% - 1.875rem)
	}
}

table#myTable, .awards thead, .awards td, .awards tbody {
	border: 0 !important;
}

@media (max-width:566px) and (min-width:320px) {
	table#myTable {
		display: block;
		overflow-x: scroll;
	}

	#myTable th:last-child {
		border-right: 0 !important;
		width: 100%;
	}

	#myTable td {
		padding: 5px !important;
		font-size: 15px !important;
	}

	#myTable th {
		padding: 10px 30px 10px 5px;
		font-size: 15px !important;
		line-height: normal !important;
	}

	#myTable.no-filter th {
		padding: 10px !important;
	}
	
	#myTable.awards th {
		padding: 10px !important;
	}

	#myTable.content-table th {
		padding: 10px !important;
	}

	.search-filter-results .cell.medium-3 {
		/* 		margin: 0 !important; */
		width: calc(100% - 1.875rem);
	}

	#myTable.conference th{
		width: auto !important;
	}
}

@media (max-width:350px) {
	#myTable td {
		padding: 7px !important;
		font-size: 15px !important;
	}
}

@media (max-width:767px) and (min-width:320px) {
	#breadcrumbs {
		height: auto !important;
		padding-top: 5px;
		padding-bottom: 5px;
		min-height:35px;
		padding: 0 30px !important;
	}
}

.conference a {
	color: #111d56;
}

@media (max-width:479px) {
	#collage .et_pb_module.et_pb_image, #collage img, #collage span.et_pb_image_wrap {
		width: 100% !important;
	}
}

@media (max-width:980px) {
	#accordion .et_pb_accordion_item {
		padding: 20px 0 !important;
	}

	.search-form {
		padding: 0 30px;
	}
}

@media (min-width:981px) {
	.search-form {
		padding: 0 50px !important;
	}
}

@media (max-width:980px) and (min-width:769px){
	.top-single {
		display: block !important;
	}

	.single .staff-info{
		width: 100% !important;
		margin: 50px 0 !important;
	}

	/* 	.staff-img img , .staff-img{ 
	height: 400px !important;
} */

	.single .staff-img img , .single .staff-img {
		max-height: 500px !important;
		width: auto !important;
	}

	.staff-tabs.et_pb_tabs>ul>li>a {
		width: 100% !important;
		display: block !important;
	}
}

@media (max-width:768px) and (min-width:550px){
	.staff-img img , .staff-img{ 
		height: 400px !important;
	}
}

@media (max-width:1180px) and (min-width:871px) {
	.content-table th, .content-table td {
		padding: 10px !important;
	}
}

@media (max-width:870px) and (min-width:768px) {
	.content-table th, .content-table td {
		padding: 10px !important;
		font-size: 15px !important;
	}

	.page-id-4290  .border {
		padding: 0 20px !important;
	}
}


@media (max-width:768px) and (min-width:320px){
	.top-single {
		display: block !important;
	}

	.single .staff-info{
		width: 100% !important;
		margin: 50px 0 !important;
	}

	.staff-details {
		width: 100% !important;
	}

	.single .staff-img img , .single .staff-img { 
		height: auto !important;
	}

	.single .staff-img {
		width: 50% !important;
	}

	.staff-tabs.et_pb_tabs>ul>li>a {
		width: 100% !important;
		display: block !important;
	}

	.border {
		width: calc(100% - 1.875rem) !important;
		/* 		width:100% !important; */
		border-left: 0 !important;
		padding: 0 !important;
		margin-top: 20px !important;
	}

	.border.areas-content {
		width: 100% !important;
	}
}

@media (max-width:500px) {
	.staff-blurb .et_pb_blurb_content {
		display: block !important;
		text-align: center !important;
	}

	.staff-blurb .et_pb_blurb_container {
		padding-left: 0 !important;
		display: block !important;
	}

	.staff-blurb h4 {
		width: 100% !important;
		text-align: center;
		padding-bottom: 7px !important;
		padding-top: 5px;
	}

	.staff-blurb .et_pb_blurb_description {
		text-align: center;
	}
}

.search-filter-results ul.sub-menu {
	width: 100% !important;
	padding-left: 0;
	padding-bottom: 0;
}

/* li.faculty:after {
border-bottom: none !important;
}

li.is-active.faculty:after {
border-bottom: 1px solid #B7B7B7 !important;
} */

#search-filter-results-458 .staff-box {
	margin-bottom: 10px !important;
}

.staff-title {
	min-height: 52px;
}

.filter li:hover {
	background: #ECECEC;
}

.iksm-terms-tree--level-2 .iksm-term--child{
	border-bottom: 1px solid #B7B7B7;
	content: '';
	display: block;
	width: 100%;
}

.iksm-terms-tree--level-2 .iksm-term--child {
	padding: 5px 0;
}

.iksm-term--parent{
	padding: 5px 0 !important;
	border-bottom: 1px solid #B7B7B7 !important;
}

.iksm-term--parent.iksm-term--has-children.iksm-term--expanded {
	border-bottom: none !important
}

.research-area>a {
	display: block !important;
}

div#iksm-1386 .iksm-term__toggle {
	position: absolute;
	right: 0;
	width: 100% !important;
	height: 44px !important;
	justify-content: end !important;
}

.iksm-term--parent.iksm-term--has-children {
	position: relative;
}

span.iksm-term__toggle__inner {
	margin-right: 5px;
}

.ug-blocks .et_pb_main_blurb_image img{
	width: 70px;
	height: 70px !important;
	object-fit: contain;
}

@media (max-width: 767px) and (min-width:500px) {
	.ug-blocks h2 span {
		font-size: 30px !important;
	}
}

@media (max-width: 499px) and (min-width:320px) {
	.ug-blocks h2 span {
		font-size: 25px !important;
	}
}

#dept-re .et_pb_main_blurb_image {
	width: 100%;
	margin-bottom: 10px;
}

#dept-re img {
	width: 100%;
}

.prog-btn {
	min-height: 44px;
	display: inline-flex !important;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}

.areas-btns .et_pb_button_module_wrapper {
	border-bottom: 1px solid #B7B7B7;
	padding-bottom: 10px;
}

.digital ul {
	padding-top: 1em !important;
	padding-bottom: 0 !important;
}

@media (min-width:981px) {
	.areas-btns {
		width: 23% !important;
	}

	.areas-content {
		width: 77% !important;
		padding-right: 0 !important;
	}
}

@media (max-width:980px) and (min-width:769px) {
	.areas-btns {
		width: 27% !important;
		margin-right: 20px;
	}

	.areas-content {
		width: 70% !important;
	}
}

@media (max-width:1198px) {
	#hk-tabs li {
		height: 60px !important;
	}
}

@media (max-width:980px) and (min-width:768px) {
	#side-menu {
		margin-right: 3% !important;
		width: 20% !important;
	}
}

@media (max-width:934px) and (min-width:768px) {
	#hk-tabs li a {
		padding: 5px 13px;
		line-height: 1rem !important;
	} 
}

@media (max-width:1001px) and (min-width:935px) {
	#hk-tabs li a {
		padding: 5px 15px; 
		line-height: 1rem !important;
	}
}

@media (max-width:767px) {
	#hk-tabs li {
		width: 100% !important;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	#hk-tabs li a {
		line-height: 1rem !important;
	}
}

.china-studies-accordion .et_pb_accordion_item {
	padding: 0 !important;
	padding-bottom: 30px !important;
}

#accordion.china-studies-accordion p {
	font-family: 'Basel Grotesk Light';
}

#accordion.china-studies-accordion li:not(:last-child) {
	padding-bottom: 30px;
}

a.accor-link:after {
	content: '\f061';
	font-family: 'Font Awesome 5 Free';
	display: inline-flex;
	width: 25px;
	height: 25px;
	font-weight: 900;
	flex-direction: row;
	justify-content: center;
}

a.accor-link {
	text-decoration: none !important;
	margin-top: 20px;
}

.china-studies-accordion ul {
	padding-bottom: 0 !important;
}

.staff-tabs .et_pb_tabs_controls li:not(.et_pb_tab_active) {
	background-color: #f0f0f0 !important;
	border-top: 3px solid #f0f0f0 !important;
}

.staff-tabs table td ul, .staff-tabs table td ul li {
	background-color: transparent !important;
}

.staff-tabs table td ul {
	padding-bottom: 0 !important;
}

.staff-tabs li:not(.et_pb_tab_active) a {
	background-color: transparent !important;
	font-family: 'Basel Grotesk Light' !important;
	font-weight: 500 !important;
}

.hk-tab {
	padding: 0 !important;
}

.hk-tab .et_pb_row {
	width: 100% !important;
	max-width: 100% !important;
	padding-top: 0 !important;
}

#hk-studies {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.hk-tab p {
	color: #000000;
	font-size: 18px;
}

.editors p {
	line-height: 1.2rem;
	font-size: 14px !important;
	font-style: italic;
	padding-bottom: 0 !important;
}

.hk-tab h3 {
    font-size: 24px;
    color: #111d56 !important;
}

.hk-tab img {
    width: 100%;
}

.table-contact, .table-contact tr, .table-contact td, .table-contact tbody {
	border: none !important;
	background: none !important;
	padding: 0 !important;
}

.table-contact td {
	padding-left: 0 !important;
	padding-top: 0 !important;
}

.table-contact td {
	vertical-align: top;
	font-family: 'Basel Grotesk Light' !important;
}

.table-contact td:first-child {
	font-family: 'Basel Grotesk Book' !important;
	width: 10% !important;
}

.table-contact tr, .table-contact td {
	height: auto !important;
}

.areas-content ul.et_pb_tabs_controls:after {
	border: 0 !important;
}

.areas-content ul.et_pb_tabs_controls {
	background-color: transparent !important;
}

#hk-tabs li {
	width: calc(100% / 4);
	text-align: center;
}

.areas-content .et-pb-active-slide {
	padding: 30px 0 !important;
}

.staff-table tr.row-1 {
	display: none;
}

.staff-tabs .tablepress-table-description {
	background-color: #47A0C4 !important;
	padding: 15px;
	color: #ffffff;
	font-size: 18px;
	font-family: 'Basel Grotesk Light' !important;
	margin-top: 20px;
}

/* .sp-easy-accordion:not(.page) {
margin-top: 25px;
} */

/* .dataTables_paginate .paginate_button:hover:after, .dataTables_paginate .paginate_button:hover:before {
color: #111d56 !important;
} */

.staff-tabs .image td:first-child {
	width: 25% !important;
	padding-right: 20px !important;
}

.staff-tabs .image td:last-child a {
	position: absolute;
	bottom: 20px;
	word-break: break-all;
}

@media (max-width:900px) {
	.staff-tabs .image td:last-child a {
		position: relative !important;
	}
}

@media (max-width:768px) {
	.staff-tabs .image td {
		width: 100% !important;
		display: block !important;
	}
}

.staff-tabs .image td:last-child {
	position: relative;
}

.staff-tabs .image h4,
.staff-tabs h4{
	color: #111d56;
	font-family: 'Basel Grotesk Book' !important;
	padding-bottom: 0 !important;
}

.staff-tabs .image tr {
	border-bottom: 1px solid #BBBBBB !important;
}

.staff-tabs .image td {
	border: none !important;
}

@media (min-width:1119px) {
	.single .staff-img{
		max-height: 350px !important;
	}

	.single .staff-img img {
		max-height: 350px !important;
		height: 300px !important;
	}

	#longer.staff-img img, #longer.staff-img {
		height: 330px !important;
	}
}

@media (max-width: 1300px) and (min-width:1120px) {
	#people-row {
		height: 390px !important;
	}

	.staff-details{
		width: 70% !important;
	}
}

@media (max-width: 1689px) and (min-width:981px) {
	#et_search_icon:before {
		left: -145px !important;
	}
}

@media (min-width:1250px) {
	.cv {
		position: absolute !important;
		bottom: 0 !important;
		right: 0 !important;
	}
}

@media (max-width:1249px)  {
	.cv {
		margin-left: auto !important;
	}
}

@media (max-width:1499px) and (min-width:1070px) {
	.single .staff-img {
		width: 30% !important;
	}
}

@media (max-width:1119px) and (min-width:981px) {
	#people-row {
		height: auto !important;
	}

	.top-single {
		display: inline-flex !important;
		flex-wrap: wrap;
	}

	.single .staff-img {
		width: 46% !important;
		margin-bottom: 30px !important;
	}

	.single .staff-info {
		width: 100% !important;
	}

	.single .staff-details {
		width: 50% !important;
	}
}

/* fake search  */
form#search-filter-form-1892 ul , 
form#search-filter-form-1897 ul, 
form#search-filter-form-1898 ul {
	padding: 0 !important;
	display: inline-flex !important;
	flex-direction: row;
	justify-content: flex-end;
	background-color: #f1f5f8 !important;
	width: 100%;
}

form#search-filter-form-1892 li,
form#search-filter-form-1897 li,
form#search-filter-form-1898 li {
	background-color: #f1f5f8 !important;
	border-right: none !important;
	pointer-events: none !important;
	border-top: 0 !important;
}

form#search-filter-form-1892 li:not(:last-child),
form#search-filter-form-1897 li:not(:last-child), 
form#search-filter-form-1898 li:not(:last-child) {
	margin-right: 30px !important;
}

form#search-filter-form-1892  select, form#search-filter-form-1892 input.sf-input-text,
form#search-filter-form-1897  select, form#search-filter-form-1897 input.sf-input-text, 
form#search-filter-form-1898  select, form#search-filter-form-1898 input.sf-input-text {
	padding: 0px 25px 0px 10px;
	width: 200px;
	font-size: 16px !important;
	font-family: 'Basel Grotesk Light';
	color: #000000 !important;
}


form#search-filter-form-1892 input::placeholder,
form#search-filter-form-1897 input::placeholder,
form#search-filter-form-1898 input::placeholder {
	color: #000000;
}

/*  */
.pevent-img {
	height: 190px;
}

.events-box {
	margin-bottom: 30px;
}

.pevent-img img {
	object-fit: cover;
	min-height: 190px;
}

.pevent-box {
	border: 1px solid #B9B9B9;
	border-top: none !important;
	color: #000000;
}

.pevent-details {
	display: flex;
	height: 100px;
	flex-direction: column;
	justify-content: space-between;
	border-bottom: 1px solid #B9B9B9;
	padding: 10px;
}

.pevent-loc {
	padding: 10px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.pevent-loc p {
	padding: 0 !important;
	color: #2770b6!important
}

.pevent-date {
	display: inline-flex;
}

.pevent-loc a {
	color: #2770b6!important;
}

/* IOS  */
@supports (-webkit-hyphens:none) {
	.accordion-tab input.search-input {
		margin-right: 10px;
	}
	
	.fp-bookshelf .slick-slide {
		justify-content: initial !important;
	}
	
	#top-menu .sub-menu {
		/* 		top: 54px !important; */
	}

	#top-menu>li {
		height: 100% !important;
	}

	.pojo-a11y-toolbar-toggle {
		display: -webkit-inline-box;
	}

	div#et-top-navigation {
		/* 		padding-top: 33px !important; */
		display: -webkit-flex !important;
		flex-direction: row !important;
		justify-content: flex-end !important;
	}

	.cuhk img, .eng img {
		height: 90px;
		object-fit: contain;
	}

	.foa img {
		width: 400px;
	}

	.logos a {
		display: inline-flex !important;
		flex-direction: column;
		justify-content: center;
		height: 80px !important;
	}

	.search-form .searchandfilter ul, .iksm-term__toggle {
		justify-content: flex-end !important;
	}

	table#myTable {
		border: 0 !important;
	}

	nav#top-menu-nav {
		height: 86px;
		display: flex;
	}

}


@media only screen and (max-width: 1200px) and (min-width:1024px) and (orientation: landscape) { 
	#main-header .logos .foa img {
		width: 80px !important;
		object-fit: contain;
	}

	.cuhk img, .eng img {
		width: 60px !important;
		object-fit: contain;
	}
}

@media only screen and (max-width: 850px) and (min-width:320px) and (orientation: portrait)  {
	@supports (-webkit-hyphens:none) {
		#main-header .logos .foa img {
			width: 80px !important;
		}

		.cuhk img, .eng img {
			width: 60px !important;
			object-fit: contain;
		}
	}
}

@media only screen and (max-width: 900px) and (min-width:320px) and (orientation: landscape)  {
	@supports (-webkit-hyphens:none) {
		#main-header .logos .foa img {
			width: 80px !important;
		}

		.cuhk img, .eng img {
			width: 60px !important;
			object-fit: contain;
		}
	}
}


@media (max-width:1024px) {
	@supports (-webkit-hyphens:none) {
		nav#top-menu-nav {
			display: none !important;
		}
		
/* 		#main-header {
			padding: 10px 20px !important;
		} */
	}
}


@media (max-width:1514px) {
	@supports (-webkit-hyphens:none) {
		.fp-news .past .card .past-title {
			font-size: 16px !important;
		}
	}
}

@media (min-width:1191px) {
	@supports (-webkit-hyphens:none) {
		.logos a {
			width: 20%;
		}
	}
}

@media (max-width:566px) and (min-width:320px) {
	@supports (-webkit-hyphens:none) {
		#myTable th , #myTable td {
			width: 100%;
		}
		
		.course-table #myTable th:first-child {
			width: 20% !important;
		}
	}
}

@media (max-width:590px) and (min-width:320px) {
	@supports (-webkit-hyphens:none) {
		.quick-links #et_search_icon:before {
/* 			left: -70px !important;
			top: -8px !important; */
		}
	}
}

@-moz-document url-prefix() {
	@media (min-width:1191px) {
		.logos a {
			width: 20%;
		}

		.logos a.cuhk {
			width: 12% !important;
		}
	}
}

@media not all and (min-resolution:.001dpcm) { 
	@media {
		.logos a.cuhk {
			align-items: flex-end;
		}
		
		.course-table #myTable th:first-child {
			width: 20% !important;
		}

		@media (max-width:1689px) and (min-width:1025px) {
			.quick-links #et_search_icon:before {
				left: -150px !important;
				top: -3px !important;
			}
		}
		
		@media (max-width:1024px) and (min-width:981px) {
			.quick-links #et_search_icon:before {
				left: -150px !important;
				top: -3px !important;
			}
		}

		@media (max-width:980px) and (min-width:591px) {
			.quick-links #et_search_icon:before {
				left: -110px !important;
				top: 0px !important;
			}
		}

		@media (max-width: 1700px) {
			#main-header .container {
				padding: 0px;
			}
		}

		@media (min-width:1191px) {
			.logos a {
				width: 20%;
			}

			.logos a.eng {
				width: 17% !important;
			}

			#et-top-navigation {
				padding-right: 10px !important;
			}
		}

		@media (max-width: 1190px) and (min-width: 1025px) {
			#main-header .logos .foa img {
				width: 80px !important;
			}

			.cuhk img, .eng img {
				width: 60px !important;
			}
			
			#main-header {
				padding: 10px 20px !important;
			}
		}

		@media (max-width:1024px) and (min-width:600px){
			.foa img {
				width: 130px !important;
			}
		}

		@media (max-width:599px) and (min-width:320px){
			.foa img {
				width: 110px !important;
			}
		}

		@media (max-width:1071px) and (min-width: 935px){
			#hk-tabs  li a {
				padding: 5px 15px; 
			}
		}	

		@media (max-width:934px) and (min-width:826px) {
			#hk-tabs li a {
				padding: 5px 13px;
			} 
		}

		@media (max-width:825px) and (min-width:768px) {
			#hk-tabs li a {
				padding: 5px 10px;
				font-size: 14px !important;
				line-height: 1rem !important;
			} 
		}

		@media (max-width:767px) {
			.et_pb_section_0.et_pb_section {
				padding-bottom: 0 !important;
			}
		}
	}
}

@media (max-width:980px) and (min-width:640px){
	.pevent-loc {
		display: block !important;
	}

	.pevent-details {
		height: 130px !important;
	}
}

@media (max-width:639px) {
	.pevent-img img {
		height: auto;
		width: 100%;
		object-fit: contain !important;
		min-height: auto !important;
	}

	.pevent-img {
		height: auto !important;
		display: flex;
	}
}

@media (max-width:767px) {
	#side-menu {
		border-right: none !important;
	}

	.areas-btns .et_pb_button_module_wrapper {
		margin-right: 0 !important;
	}
}

@media (max-width:980px) {
	#main-header {
		background-color: rgba(17,29,86,1) !important;
		position: relative !important;
	}
}

@media (min-width:981px) {
	#breadcrumbs {
		position: absolute !important;
	}

	#breadcrumbs.static {
		position: initial !important;
	}

	.single-staff #breadcrumbs, .single-student #breadcrumbs {
		position: unset !important;
	}
}

.archive h2 {
	text-align: center;
	color: #ffffff;
}

.search-bc a:hover {
	text-decoration: underline;
}

/* .search-result-page section {
padding: 0 50px;
} */

.nav-links {
	display: flex;
}

section.core {
	padding-bottom: 50px;
}

.nav-links a {
	border-radius: 5px !important;
	text-align: center;
	display: flex !important;
}

span.page-numbers.dots {
	margin-right: 5px;
}

.special-list a {
	color: #111d56;
	font-size: 18px;
}

h4.search-page-title {
	font-size: 20px !important;
	color: #000000 !important;
	font-family: 'Basel Grotesk Light' !important;
}

.special-list li {
	list-style: inside;
	list-style-type: disclosure-closed;
	color: #111d56;
}

@media (max-width:980px) and (min-width:500px){
	.border-right img {
		padding-right: 0px !important;
		width: 50% !important;
	}
}

@media (max-width:499px){
	.border-right img {
		padding-right: 0px !important;
	}
}

#search-filter-form-2149 ul {
	padding-left: 0 !important;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.pbook-img {
	display: flex;
	position: relative;
	max-height: 270px;
	min-height: 270px;
}

.pbook-img img {
	width: 100%;
	object-fit:cover;
}

.pbook-box {
	border: 1px solid #B7B7B7;
	border-top: 0 !important;
	padding: 10px 0; 
}

.pbook-details {
	min-height: 150px;
	position: relative;
	border-bottom: 1px solid #B7B7B7;
}

.pbook-supervisor p {
	line-height: 1.2em;
}

.pbook-details h5 {
	position: relative;
	color: #111d56;
	padding: 0 10px 10px 10px;
}

.pbook-supervisor {
	position: absolute;
	bottom: 5px;
}

.pbook-details > p {
	color: #000000 !important;
	line-height: 1.2em;
}

.pbook-details p {
	color: #505050;
	padding: 0 10px;
}

.pbook-date {
	color: #2770b6;
	padding: 10px 10px 0 10px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.pbook-date p {
	padding: 0 !important;
}

.pbook-date a {
	color: #2770b6 !important;
	text-decoration: none !important;
}

.pevents-box a {
	text-decoration: none !important;
}

.pevents-box {
	margin-bottom: 30px;
}

.pevents-box:hover .pbook-img:before {
	background-color: rgba(255,255,255,0.3);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media (max-width:1200px) and (min-width:981px) {
	.pbook-details {
		min-height: 200px;
	}
}

@media (max-width:980px) and (min-width:600px) {
	.pevents-box {
		width: calc(50% - 1.875rem) !important;
	}

	.pbook-details {
		min-height: 180px;
	}
}

@media (max-width:599px) and (min-width:320px) {
	.pevents-box {
		width: calc(100% - 1.875rem) !important;
	}

	.pbook-details {
		min-height: 150px;
	}
}

@media (max-width:1110px) and (min-width:981px) {
	.pbook-date, .pevent-loc {
		display: block !important;
	}
}

@media (max-width:1200px) and (min-width:500px) {
	.cu-box {
		width: calc(33.33333% - 1.875rem) !important;
	}

	.writing-img img {
		width: 100%;
	}
}

@media (max-width:499px) and (min-width:320px) {
	.cu-box {
		width: calc(50% - 1.875rem) !important;
	}

	.writing-img img {
		width: 100%;
	}
}


/*  */
.dataTables_paginate .paginate_button {
	text-decoration: none !important;
}

.dataTables_paginate .paginate_button.current {
	background-color: #3F5083 !important;
	color: #ffffff !important;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	font-family: 'Basel Grotesk Light' !important;
	display: inline-flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-right: 8px !important;
	margin-left: 0 !important;
	font-weight: 500 !important;
}

a.paginate_button:not(.current) {
	border: 1px solid #BEBEBE !important;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	display: inline-flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #717171 !important;
	text-decoration: none !important;
	margin-right: 8px !important;
}

.previous , .next{
	visibility: hidden;
}

a.paginate_button.disabled, a.paginate_button.disabled:after {
	visibility: hidden !important;
	display: none !important;
}

.previous:after {
	content: '<';
}

.next:after {
	content: '>';    
}

.previous:after, .next:after {
	position:absolute;
	border: 1px solid #BEBEBE !important;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	display: inline-flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #717171 !important;
	text-decoration: none !important;
	margin-right: 5px;
	visibility: visible !important;
}

/* accordion */
.staff-tabs h3.ea-header {
	width: 100%;
	background-color: #47A0C4 !important;
	padding: 0 !important;
	left: 0 !important;
}

.staff-tabs h3.ea-header a {
	background-color: #47A0C4 !important;
	color: #ffffff !important;
	font-weight: 500 !important;
	font-size: 18px !important;
}

.ea-expand-icon.fa-minus:before {
	content: "\f077" !important;
	font-weight: 900;
}

.ea-expand-icon.fa-plus:before {
	content: "\f078" !important;
	font-weight: 900;
}

i.ea-expand-icon {
	background-color: transparent !important;
	font-family: "Font Awesome 5 Free" !important;
}

.staff-tabs .ea-body .tablepress-table-description {
	display: none !important;
}

.ea-card.sp-ea-single.ea-expand {
	border: 0 !important;
}

/* div#sp_easy_accordion-1695609385 {
margin-top: 20px;
} */

/*  */

.writing-img {
	display: flex;
	margin-bottom: 5px !important;
}

.writing-box {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.writing-box h5 {
	font-family: 'Basel Grotesk Light' !important;
}

.cu-box {
	margin-bottom: 30px;
}

.staff-filter li {
	list-style-type: none;
}

.staff-filter .menu {
	display: block !important;
	padding: 0 !important;
}

.staff-filter ul.menu.accordion-menu.filter li.is-filter-active a {
	background-color: #a8191d;
	color: #ffffff !important;
}

.staff-filter li a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 15px;
	height: 44px;
	color: #484848;
}

.staff-filter .filter li.is-filter-active:hover {
	background: none !important;
}

h4.filter-title.active:after {
	content: "\f077" !important;
}

h4.filter-title:after {
	content: "\f078" !important;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900;
	float: right;
	position: absolute;
	right: 0;
	height: 100%;
	top: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.staff-filter .filter li {
	margin-bottom: 10px;
}

.staff-filter h4 {
	color: #374364 !important;
	font-size: 20px;
	font-family: 'Basel Grotesk Medium';
	margin-bottom: 10px;
	position: relative;
	padding-right: 20px;
}

.research-top, .taxonomy-image {
	display: flex;
}

.taxonomy-image img {
	border-radius: 150px;
	width: 100px;
	height: 80px;
	object-fit: cover;
}

.research-staff {
	border-bottom: 1px solid #BBBBBB;
}

.research-staff h5 {
	color: #405087;
	padding: 0;
}

.research-staff p {
	color: #405087;
	font-size: 15px;
}

.research-staff {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	width: -webkit-fill-available;
}

.research-staff h5, .research-staff p {
	margin-left: 20px;
}

.research-top {
	margin-bottom: 20px;
}

.research-box {
	padding: 15px;
	margin-bottom: 30px;
	border: 3px solid #D6D6D7;
	position: relative;
}

.research-title:after {
	border-bottom: 1px solid #BBBBBB;
	margin: 10px 0;
	display: block;
	content: '';
}

.research-title h5, .research-excerpts h5 {
	color: #333334 !important;
	font-size: 15px !important;
}

.details-box {
	color: #000000;
}

.research-title p {
	font-size: 14px !important;
	min-height: 70px;
}

.research-excerpts p {
	font-size: 12px;
	color: #333334;
	display: inline;
}

.tax-research_staff #breadcrumbs .et_pb_text {
	max-width: 1600px !important;
	margin: 0 auto !important;
}

.tax-research_staff #breadcrumbs a, #breadcrumbs p {
	color: #000000;
}

.tax-research_staff #breadcrumbs a:hover {
	text-decoration: underline;
}

@media (min-width:981px) {
	.tax-research_staff #breadcrumbs {
		position: absolute !important;
	}
}

#banner-title {
	position: absolute!important;
	top: 210px;
	bottom: auto;
	left: 50%;
	right: auto;
	transform: translateX(-50%);
}

.tax-research_staff #top-tabs a#active {
	color: #111d56!important;
	border-color: #111d56;
	border-radius: 0px;
	font-size: 15px;
	background-color: #FFFFFF;
}

.tax-research_staff #top-tabs a {
	color: #484848!important;
	border-width: 2px!important;
	border-color: RGBA(255,255,255,0);
	border-radius: 0px;
	font-size: 15px;
}

.tax-research_staff #top-tabs .et_pb_button_module_wrapper {
	margin: 0 !important;
}

.divider {
	padding: 20px 0;
}

.research-outputs {
	max-width: 1600px;
	margin: 0 auto 50px;
}

#banner-title h2 {
	color: #ffffff;
	text-align:center;
}

.research-box .staff-projects-img {
	visibility: hidden;
	position: absolute;
	top: 0;
	z-index: 9;
	padding: 0;
	/* 	-webkit-animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1;
	animation: fadeTop 1s cubic-bezier(.77,0,.175,1) 1; */
	width: 100%;
	left: 0;
	height: 100% !important;
}

.research-box:hover .staff-projects-img  {
	visibility: visible;
	-webkit-animation: fadeTop 0s cubic-bezier(.77,0,.175,1) 1;
	animation: fadeTop 0s cubic-bezier(.77,0,.175,1) 1;
}

.staff-projects-img img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

#single-research-details .et_pb_team_member_image {
	width: 100px !important;
	height: 100px !important;
}

div#single-research-details {
	display: flex !important;
}

#single-research-details h5 {
	color: #405087;
	font-size: 20px !important;
	line-height: 1.2em;
}

#single-research-details .et_pb_team_member_description {
	margin-left: 20px;
}

#single-research-details p {
	color: #405087;
	font-size: 18px;
	padding: 0 !important;
}

@media (max-width:980px) {
	.research-box {
		width: calc(50% - 1.875rem) !important;
	}

	.border {
		padding-right: 0 !important;
	}

	.single-research .border , #tag-cat .border{
		padding-left: 0 !important;
		border: 0 !important;
	}

	#tag-cat {
		display: flex;
		flex-direction: column-reverse;
	}
}


@media (max-width:800px) {
	.research-box {
		width: calc(100% - 1.875rem) !important;
	}

	.border {
		padding-right: 0 !important;
	}

	.staff-filter h4 {
		font-size: 18px;
	}
}

@media (max-width:1150px) and (min-width:981px) {
	div#single-research-details {
		display: block !important;
	}

	#single-research-details .et_pb_team_member_description {
		margin-left: 0 !important;
	}
}


@media (max-width:450px) and (min-width:320px) {
	#single-research-details .et_pb_team_member_image {
		width: 150px !important;
		height: 150px !important;
	}

	#single-research-details h4.et_pb_module_header {
		padding: 0 !important;
	}

	div#single-research-details {
		display: block !important;
	}

	#single-research-details .et_pb_team_member_description {
		margin-left: 0 !important;
	}
}

#tag-cat .searchandfilter select.sf-input-select {
	min-width: 100% !important;
	border: none;
	padding: 0 !important;
	height: 100%;
	overflow: visible !important;
	box-shadow: none !important;
}

#tag-cat .searchandfilter label {
	width: 100%;
	height: 100%;
	display: block;
}

#tag-cat option {
	display: flex;
	flex-direction: row;
}

#tag-cat li.sf-field-category li, #tag-cat .sf-field-taxonomy-news_cat li , #tag-cat .sf-field-taxonomy-news_tags li , 
#tag-cat li.sf-field-taxonomy-etypes li , #tag-cat li.sf-field-taxonomy-nyears li {
	padding: 0 !important;
	position: relative;
	height: 40px !important;
	align-items: center;
	display: flex;
	margin-bottom: 0 !important;
	margin-top: 8px;
}

#tag-cat .searchandfilter li.sf-field-taxonomy-academic_years select.sf-input-select, #tag-cat .searchandfilter li.sf-field-taxonomy-nyears select.sf-input-select {
	border: 1px solid #30488c !important;
	border-radius: 3px !important;
	padding: 10px 30px 10px 10px !important;
}

#tag-cat .searchandfilter li.sf-field-category label, #tag-cat .sf-field-taxonomy-news_cat label, #tag-cat .sf-field-taxonomy-news_tags label , 
#tag-cat .searchandfilter li.sf-field-taxonomy-etypes label, #tag-cat .searchandfilter li.sf-field-taxonomy-nyears label {
	color: #606060 ;
	font-family: 'Basel Grotesk Light';
	font-size: 18px;
}

#tag-cat .searchandfilter li.sf-field-tag label , 
#tag-cat .searchandfilter li.sf-field-taxonomy-academic_tags label, #tag-cat .searchandfilter li.sf-field-taxonomy-news_tags label {
	color: #30488c;
	font-family: 'Basel Grotesk Book';
	font-size: 18px;
}

#tag-cat .searchandfilter li h4 {
	color: #374364;
	font-family: 'Basel Grotesk Medium';
}

#tag-cat .searchandfilter .sf-option-active label.sf-label-radio, #tag-cat .sf-field-taxonomy-news_cat .sf-option-active label.sf-label-radio, 
#tag-cat .sf-field-taxonomy-news_tags .sf-option-active label.sf-label-radio {
	background-color: #a8191d !important;
	color: #ffffff !important;
	padding: 10px 15px !important;
}

#tag-cat li.sf-field-category li:after ,  #tag-cat .sf-field-taxonomy-news_cat li:after, #tag-cat .sf-field-taxonomy-etypes li:after, #tag-cat .sf-field-taxonomy-nyears li:after {
	border-bottom: 1px solid #B7B7B7;
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	bottom: -5px;
	left: 0;
}

#tag-cat .searchandfilter ul {
	padding: 0 !important;
}

#tag-cat li.sf-field-tag , #tag-cat li.sf-field-taxonomy-academic_years , #tag-cat li.sf-field-taxonomy-news_tags {
	padding-top: 0 !important;
}

#tag-cat li input[type=radio]  {
	display: none !important;
}

#tag-cat .searchandfilter label.sf-label-radio {
	padding: 10px 15px !important;
	margin: 0 !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 1.2rem;
}

#tag-cat li.sf-field-tag li, #tag-cat li.sf-field-taxonomy-academic_tags li, #tag-cat .searchandfilter li.sf-field-taxonomy-news_tags li{
	border: 1px solid #30488c;
	border-radius: 5px;
	padding: 0 !important;
	margin-right: 10px;
	margin-bottom: 10px;
}

#tag-cat .searchandfilter li.sf-field-tag ul, #tag-cat  .searchandfilter li.sf-field-taxonomy-academic_tags ul , 
#tag-cat .searchandfilter li.sf-field-taxonomy-news_tags ul {
	display: inline-flex;
	flex-wrap: wrap;
}

#tag-cat .searchandfilter li.sf-field-tag .sf-option-active,
#tag-cat .searchandfilter li.sf-field-taxonomy-academic_tags .sf-option-active, 
#tag-cat .searchandfilter li.sf-field-taxonomy-news_tags  .sf-option-active{
	border: 1px solid #a8191d !important;
}

.card .past-title {
	line-height: 1.2rem;
	padding: 0 10px;
	font-size: 18px;
}

.date-cat {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 10px;
}

.date-cat p {
	margin: 0 !important;
	padding: 0 !important;
	color: #484848;
	font-size: 15px;
	font-family: 'Basel Grotesk Medium';
	margin-right: 15px !important;
}

span.cat {
	color: #AA2024;
	font-family: 'Basel Grotesk Book';
	font-size: 15px;
}

.single-evt-title h5 {
	padding: 0;
	color: #111D56;
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 1.5rem;
}

.single-exercpt {
	color: #000000;
	font-size: 18px;
	font-family: 'Basel Grotesk Light';
	margin-bottom: 10px;
}

.events-row {
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #b9b9b9;
}

.events-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.event-link {
	display:flex;
}

.single-evt-title {
	margin-bottom: 20px;
}

.event-link a {
	color: #ffffff;
}

.events-row img {
	display: flex;
	max-height: 250px;
	object-fit: cover;
	width: 100%;
	object-position: top;
}

#tag-cat .border {
	padding-right: 0 !important;
}

.photos {
	min-height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.photos h5 {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 300px;
	padding: 0 !important;
	align-items: center;
	color: #ffffff;
	font-family: 'Basel Grotesk Light';
	font-size: 18px;
	background-color: #3F5087;
	visibility: hidden;
}

.photos:hover h5 {
	visibility: visible !important;
}

.video-box .ytp-cued-thumbnail-overlay-image {
	background-size: contain !important;
}

.videos-row h5 {
	color: #111d56;
	text-align: center;
	font-size: 18px;
}

.video-box , .photos{
	margin-bottom: 30px;
}
@media (max-width:1200px) and (min-width:981px) {
	.events-row img {
		height: 100% !important;
		min-height: 170px;
		object-fit: cover;
	}
}

@media (max-width:868px) and (min-width:640px) {
	.events-row img {
		height: 100% !important;
		min-height: 170px;
		object-fit: cover;
	}
}

@media (max-width:640px) {
	.event-link {
		position: unset !important;
		margin-top: 20px;
		display: inline-block;
	}

	.date-cat {
		margin-top: 10px;
	}
}

@media (max-width:767px) {
	.photos-row .cell.medium-4, .videos-row .cell.medium-4 {
		width: calc(50% - 1.875rem) !important;
	}
}

#search-filter-results-1359 .staff-info , #search-filter-results-456 .staff-info, #search-filter-results-458 .staff-info{
	min-height: 100px;
}

#search-filter-results-1359, #search-filter-results-456 {
	margin-bottom: 50px;
}

#search-filter-results-458 {
	margin-bottom: 100px;
}

.staff-tabs #tablepress-98 td:not(:first-child) {
	border-bottom: 1px solid #BBBBBB !important;
}

.staff-tabs #tablepress-98 td:last-child img {
	width: 200px;
	object-fit: cover;
}

.staff-tabs .ea-card  p {
	font-size: 18px;
}

.staff-tabs .tablepress ul li {
	border-right: 0 !important;
}

.mobile_nav li a {
	font-size: 18px !important;
}

.tablepress td.column-1 img {
	width: 350px !important;
	object-fit: cover;
}

#link span.et_pb_image_wrap {
	margin-top: 0 !important;
}

#link .et_pb_blurb_container {
	align-items: flex-start !important;
}

.event-link a:focus, .event-link a:hover {
	color: #ffffff;
}

#search-filter-results-2661 #myTable td:first-child {
	width: 20%;
}

@media (max-width:648px) {
	.top-tab.et_pb_button {
		font-size: 15px !important;
	}
}

.staff-blurb.no-icon .et_pb_blurb_container {
	padding-left: 0 !important;
}

.content ul {
	padding-top: 0 !important;
}

/* .content-table tr:first-child td {
background-color: #5A6793;
border: none;
color: #ffffff;
}

.content-table tbody tr:nth-child(even) {
background-color: #ffffff;
}

.content-table tr td {
border: 0 !important;
}

.content-table tbody tr:nth-child(odd) {
background-color: #EBEDF4 !important;
}



.content-table tr {
display: flex;
}

.content-table tr td {
display: flex;
flex-direction: column;
justify-content: center;
}

.content-table table {
margin-bottom: 0 !important;
} */

.faq .chiac_opened .chiac_heading_container, .faq .chiac_opened .chiac_right_icon_container, .faq .chiac_divi_accordions_item .chiac-header.chiac_opened .chiac_right_icon {
	background-color: #5a6793 !important;
}

.faq .et_pb_toggle_open, .faq .et_pb_toggle_close {
	padding: 0;
}

.faq h4.chiac-title {
	font-family: 'Basel Grotesk Light' !important;
	padding-bottom: 0 !important;
	line-height: 1.3em;
}

.faq .et_pb_toggle_content {
	padding: 20px !important;
}

.faq.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	content: "\4b"!important;
	display: block !important;
	color: #ffffff !important;
}

.faq .et_pb_toggle .et_pb_toggle_title:before {
	right: 10px;
}

.faq .et_pb_toggle_close  h5.et_pb_toggle_title {
	font-family: 'Basel Grotesk Light' !important;
	padding: 20px !important;
}

.faq tr:not(:last-child) {
	background-color: #5A6793 !important;
	color: #ffffff;
}

.faq td {
	border: 1px solid #eee;
}

.contact-table td {
	border: 0 !important;
	padding-left: 0 !important;
}

.contact-table tr {
	background-color: #ffffff !important;
}

.contact-table table, .contact-table tbody, .contact-table thead {
	border: 0 !important;
}

.contact-table table {
	margin-top: 10px !important;
}

.contact-table td:last-child {
	width: 50% !important;
}

.contact-table td:first-child {
	width: 10% !important;
}

#tablepress-153_wrapper, #tablepress-159_wrapper , #tablepress-160_wrapper, #tablepress-161_wrapper, #tablepress-162_wrapper , #tablepress-164_wrapper, #tablepress-165_wrapper, #tablepress-166_wrapper, #tablepress-167_wrapper {
	padding: 0 !important;
}

#tablepress-153_filter, #tablepress-159_filter, #tablepress-160_filter, #tablepress-161_filter, #tablepress-162_filter, #tablepress-164_filter, #tablepress-165_filter, #tablepress-166_filter, #tablepress-167_filter {
	top: -240px;
	position: absolute;
	right: 0;
}

#tablepress-153_filter label input, #tablepress-159_filter label input, #tablepress-160_filter label input, #tablepress-161_filter label input, 
#tablepress-162_filter label input ,  #tablepress-164_filter label input, #tablepress-165_filter label input, #tablepress-166_filter label input, #tablepress-167_filter label input {
	margin-left: 0 !important;
	width: 270px;
	border-radius: 5px;
	padding: 10px;
}

#tablepress-153_filter  label input::placeholder, #tablepress-160_filter  label input::placeholder, #tablepress-159_filter  label input::placeholder, #tablepress-162_filter  label input::placeholder, #tablepress-161_filter  label input::placeholder , #tablepress-164_filter  label input::placeholder, 
#tablepress-165_filter  label input::placeholder, #tablepress-166_filter  label input::placeholder, #tablepress-167_filter  label input::placeholder {
	color: #000000;
}

.faq.course-categories tr {
	background-color: #ffffff !important;
	color: #000000 !important;
}

.faq.course-categories td {
	border: 0 !important;
	padding-left: 0 !important;
}

.course-categories tbody, .course-categories table {
	border: 0 !important;
	margin-bottom: 0 !important;
}

.faq.course-categories td:first-child {
	width: 10% !important;
}

.scholarships ul {
	padding-bottom: 0 !important;
}

.scholarships tr {
	background-color: #EBEDF4 !important;
}

#myTable.scholarships th , #myTable.awards th {
	font-weight: 500 !important;
}

.scholarships table {
	margin-top: 20px !important;
}

a.iksm-term__link {
	line-height: 1.3rem !important;
}

.awards td {
	vertical-align: top;
}

.writing-img img {
	object-fit: cover;
	width: 100%;
	height: 240px;
}

#awards-gallery .et_pb_gallery_pagination {
	border-top: 0 !important;
}

#awards-gallery .next a , #awards-gallery .prev a{
	visibility: hidden !important;
	display: inline-flex !important;
}

#awards-gallery .prev:after,#awards-gallery .next:after {display: none !important;}

#awards-gallery .prev a:after, #awards-gallery .next a:after {
	position: absolute;
	border: 1px solid #BEBEBE !important;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	display: inline-flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #717171 !important;
	text-decoration: none !important;
	margin-right: 5px;
	visibility: visible !important;
	top: 10px;
}

#awards-gallery .next a:after {
	content: '>';
}

#awards-gallery .prev a:after {
	content: '<';
	left: -10px;
}

#awards-gallery.et_pb_gallery .et_pb_gallery_pagination ul li {
	display: inline-flex;
	height: 55px;
	padding: 0 !important;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

#awards-gallery li.page a {
	border: 1px solid #BEBEBE;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #717171;
	text-decoration: none !important;
	margin-right: 5px;
}

#awards-gallery li.page a.active {
	background: #3F5087;
	color: #ffffff !important;
}

#awards-gallery ul {
	/*     display: flex;
	flex-direction: row;
	justify-content: end !important;
	align-items: center !important; */
}

div#apc-images {
	display: inline-flex;
	width: 23%;
	margin-right: 2%;
}

#apc-images img {
	width: 250px;
	object-fit: cover;
}

.sf-input-radio {
	display: none !important;
}

.archive .bookshelf-row {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	padding-top: 27px;
}

@media (max-width:1700px) and (min-width:981px) {
	.archive .bookshelf-row {
		padding: 0 50px !important;
	}
}

@media (max-width:980px) {
	.archive .bookshelf-row {
		padding: 0 30px !important;
	}
}

.btypes .menu {
	padding-bottom: 1rem !important;
}

.bookshelf-row  .slick-track {
	margin-left: 0 !important;
}

.bookshelf-row  li.is-filter-active {
	background-color: rgba(168,25,29,1);
}

.bookshelf-row  ul.menu.accordion-menu.filter.btypes .is-filter-active a {
	color: #ffffff !important;
}

.book img {
	width: 230px;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	object-fit: cover;
	height: 350px;
}

.book {
	text-align: center;
	/* 	background-image: url('https://webarchive.lib.cuhk.edu.hk/20250212141459oe_/http://13.214.97.222/wp-content/uploads/bar.png'); */
	background-repeat: no-repeat;
	background-position: 50% 75%;
	/*     min-height: 500px;
	margin-bottom: 30px; */
}

.book .title {
	margin: 0 0 20px 0;
	color: #000000;
	font-family: 'Basel Grotesk Light';
	font-size: 17px;
	line-height: 1.2rem;
}

.book-title {
	margin: 0 !important;
}

.archive .bookshelf-row {
	margin-bottom: 100px;
}


.bookshelf-row .swiper-button-prev:after, .bookshelf-row .swiper-rtl .swiper-button-next:after , 
.bookshelf-row .swiper-button-next:after, .bookshelf-row .swiper-rtl .swiper-button-prev:after {
	color: #3F5087;
	font-size: 22px !important;
	font-weight: 900;
}

.swiper-pagination-bullet:only-child{
	visibility:hidden;
}

.bookshelf-row .swiper-button-next {
	right: 0;
	justify-content: end;
}

.bookshelf-row .swiper-button-prev {
	justify-content: flex-start;
	left: 0;
}

.bookshelf-row .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	/*     display: flex;
	flex-direction: row;
	justify-content: flex-end;
	position: unset !important;
	*/
	display: flex;
	flex-direction: row;
	width: 100% !important;
	/*     justify-content: center; */
	justify-content: flex-end;
	bottom: 0;
}

.bookshelf-row .swiper-pagination-bullet.swiper-pagination-bullet-active-prev, 
.bookshelf-row .swiper-pagination-bullet.swiper-pagination-bullet-active-next,
.bookshelf-row .swiper-pagination-bullet.swiper-pagination-bullet-active-main {
	display: flex !important;
	left: 0 !important;
}
/* 
.bookshelf-row .swiper-pagination-bullet {
display: none !important;
} */

.bookshelf-row span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #3F5087 !important;
	color: #ffffff !important;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	font-size: 13px;
	font-family: 'Basel Grotesk Light';
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-right: 5px;
	border: 0 !important;
}

.bookshelf-row  span.swiper-pagination-bullet {
	border: 1px solid #BEBEBE;
	border-radius: 5px;
	width: 35px;
	height: 35px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
	margin-right: 5px !important;
	color: #111d56!important;
	background-color: #ffffff !important;
	opacity: 1 !important;
	font-size: 13px;
	font-family: 'Basel Grotesk Light';
}

.bookshelf .swiper-button-next, 
.bookshelf .swiper-button-prev{
	transform: translatey(var(--swiper-navigation-top-offset,-50%));
}

@media (max-width:450px){
	.bookshelf .swiper{
		overflow:unset;
	}

	.bookshelf-row .swiper-button-prev{
		left: -15px;
	}
	.bookshelf-row .swiper-button-next{
		right:-25px;
	}
}

.whystudy table, .whystudy tbody, .whystudy tr, .whystudy td {
	border: 0 !important;
	background: #ffffff !important;
}

.whystudy table {
	margin-top: 10px !important;
}

.whystudy td {
	padding-left: 0 !important;
	vertical-align: text-top;
}

.student-video, .student-img {
	display: flex;
}

.student-details {
	border: 1px solid #969696;
}

.sbottom {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	border-top: 1px solid #969696;
}

.syear {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 5px 10px;
}

.stitle {
	padding: 10px;
	min-height: 70px;
}

.stitle h4 {
	padding-bottom: 0 !important;
	font-family: 'Basel Grotesk Medium';	
}

.ssread {
	padding: 5px 10px;
}

.student-box a {
	text-decoration: none !important;
}

.syear p {
	color: #2770b6!important;
}

#exp p {
	display: inline;
}

.student-box {
	margin-bottom: 30px;
}

.student-img img {
	height: 315px;
	width: 100%;
	object-fit: cover;
}

.df-popup-thumb{
	margin: 0 !important;
	margin-bottom: 60px !important;
}

.dflip-books.df-posts {
	display: flex;
	flex-wrap: wrap;
	max-width: 100% !important;
	justify-content: space-between;
} 

/* .df-popup-thumb {
width: 100% !important;
} */

.df-popup-thumb .df-book-wrapper {
	width: 100%;
}

.df-popup-thumb .df-book-title {
	opacity: 1 !important;
	bottom: -34px !important;
	color: #000000;
	font-size: 16px !important;
}

.df-book-wrapper {
	width: 100% !important;
	height: 100%;
}

.df-popup-thumb img {
	min-height:297px !important
}

.df-book-cover {
	/*     height: 100% !important; */
	overflow: visible !important;
}

.awards td {
	/* 	vertical-align: middle; */
}

.dots ol {
	padding-bottom: 0 !important;
}

.tuition-fee td:last-child {
	line-height: 1.5 !important;
}

.tuition-fee span {
	font-size: 14px !important;
}

.tbl-accordion-nested {
	margin: 0 !important;
	border: 0 !important;
}

.tbl-accordion-nested thead, .tbl-accordion-nested tr, .tbl-accordion-nested td.tbl-accordion-section {
	background: none !important;
	padding: 0 !important;
}

#myTable tbody tr:nth-child(even) .tbl-accordion-nested td.tbl-accordion-section {
	border: transparent !important;
}

.tbl-accordion-nested thead {
	border: 0 !important;
}

.tbl-accordion-nested td {
	padding: 0 !important;
	border: 0 !important;
}

.tbl-accordion-nested tbody {
	background-color: inherit !important;
	padding: 0 !important;
	border: 0 !important;
}

.tbl-accordion-nested tbody td p {
	margin: 20px 0 !important;
	text-align: justify;
}

.course-table #myTable td {
	padding: 10px 24px;
	vertical-align: top;
}

.course-table #myTable th:first-child {
	width: 20%;
}

.course-table #myTable th:last-child {
	width: 10%;
}

.table-title {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-weight: 500;
	cursor: pointer;
	text-align: left;
}

.table-title p {
	margin-left: 20px !important;
}

.table-accr p:after {
	content: '\f0d7';
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	margin-left: 5px;
}

.table-accr.open p:after {
	content: '\f0d8';
	font-weight: 900;
	font-family: 'Font Awesome 5 Free';
	margin-left: 5px;
}

.course-table #myTable td:last-child {
	text-align: center;
}

.course-outlines tr {
	cursor: pointer;
}

.phd-study tr:first-child, .phd-study tr:nth-child(2) {
	background-color: #F5F5F5 !important;
}

.phd-study tr:last-child, .phd-study tr:nth-child(3) {
	background-color: #EBEDF4 !important;
}

.phd-study tr:first-child td:first-child, .phd-study tr:nth-child(3) td:first-child {
	width: 13% !important;
}

.book-card .title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 50px;
}

#awards-gallery img {
	height: 262px;
	object-fit: cover;
}

.blurb .et_pb_main_blurb_image, .blurb .et_pb_main_blurb_image img {
	width: 100%;
	object-fit: cover;
}

.blurb h4 {
	font-family: 'Basel Grotesk Book';
}

.workslider .et_pb_slide_image {
	width: 100%;
	position: unset;
	margin: 0 !important;
	top: unset !important;
}

.workslider .et_pb_slide_description {
	width: 100% !important;
	padding: 0 !important;
	position: absolute;
	bottom: 30px;
}

.workslider .et_pb_slider_container_inner {
	position: relative;
	display: block;
}

.workslider img {
	max-height: unset !important;
	width: 100% !important;
}

.workslider .et-pb-controllers a {
	background-color: #F0F0F0 !important;
	opacity: 1 !important;
	width: 10px !important;
	height: 10px !important;
}


.workslider .et-pb-controllers a.et-pb-active-control  {
	background-color: #111d56 !important;
}

.workslider .et-pb-arrow-next, .workslider .et-pb-arrow-prev {
	opacity: 1 !important;
}

.workslider .et-pb-arrow-prev {
	left: -50px !important;
}

.workslider .et-pb-arrow-next {
	right: -50px !important;
}

.workslider {
	overflow: visible !important;
}

.workshops .pbook-details {
	min-height: 45px !important;
}

.wish-img {
	display: flex;
	margin-bottom: 10px;
/* 	min-height: 214px; */
/* 	height: 350px; */
	object-fit:cover;
}

.wish-img img {
	width: 100%;
}

.wish a {
	text-decoration: none !important;
}

a .wish-box h5 {
	color: #2770b6!important;
	line-height: 1.4rem;
	font-family: 'Basel Grotesk Light' !important;
	font-size: 18px !important;
}

.schools {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.schools .digital {
	width: 50% !important;
}

.schools ul {
	/*     padding-top: 0 !important; */
}

@media (min-width: 981px) {
	.eddie-tay .et_pb_column_inner_1 {
		width: 30% !important;
	}

	.eddie-tay .et_pb_column_inner_2 {
		width: 70% !important;
	}
}

.intern-thumb img {
	height: 167px;
	width: 100%;
	object-fit: cover;
}

.border-bottom {
	width: 100%;
	border-bottom: 1px solid #BBBBBB;
	margin: 30px 0;
}

.avatar img {
	width: 100%;
}

.gallery-thumbs .swiper-button-next, .gallery-thumbs .swiper-button-prev {
	top: -30px;
	font-size: 16px !important;
	color: #000000;
	font-family: 'Basel Grotesk Light';
}

.gallery-thumbs {
	margin-top: 70px;
	overflow-y: visible !important;
}

.gallery-thumbs .swiper-button-prev:before, .gallery-thumbs .swiper-rtl .swiper-button-next:before {
	content: 'Previous';
}

.gallery-thumbs .swiper-button-prev {
	display: flex;
	flex-direction: row-reverse;
	left: 28px;
}

.gallery-thumbs .swiper-button-next {
	right: 13px;
}

.gallery-thumbs .swiper-button-next:after, .gallery-thumbs .swiper-rtl .swiper-button-prev:after {
	font-size: 16px;
	margin-left: 5px;
}

.gallery-thumbs .swiper-button-next:before, 
.gallery-thumbs .swiper-rtl .swiper-button-prev:before {
	content: 'Next';
}

.gallery-thumbs .swiper-button-prev:after, .gallery-thumbs .swiper-rtl .swiper-button-next:after {
	font-size: 16px;
	margin-right: 5px;
}

.intern-thumb p {
	padding-bottom: 0;
	color: #000000;
	font-weight: 600;
	font-size: 15px;
}

.gallery-slider h4 {
	color: #374364;
	font-weight: 600;
	font-family: 'Basel Grotesk Light';
	margin-bottom: 10px;
	font-size: 20px !important;
}

.gallery-slider .staff-content p {
	line-height: 2rem;
	color: #000;
	font-size: 18px;
}

.research .pbook-details {
	min-height: 70px;
}

.research .pbook-details h5 {
	line-height: 1.3rem !important;
	font-size: 18px !important;
}

.single .staff-img img {display: flex;}

.job-table th, .job-table td {
	line-height: 1.5rem;
	padding: 15px !important;
	vertical-align: top;
}

.job-table th:first-child {
	width: 14%;
}

.job-table th:nth-child(2) {
	width: 70%;
}

.job-table thead tr th:after {
	top: 30% !important;
}

.job-table th:last-child {
	width: 16%;
}

.no-results p {
	color: #000000;
	font-size: 18px;
}

.tbl-accordion-nested.active #desc {
	display: block !important;
}

.tbl-accordion-nested #desc {
	display: none !important;
}

.tbl-accordion-nested #desc.active {
	display: table-row-group !important;
}

.expand-all p:after {
	content: 'Collapse All';
	position: absolute;
	visibility: visible !important;
	right: 0;
	border: 1px solid #000000;
	width: 120px;
	text-align: center;
	padding: 5px;
	top: 0px;
	border-radius: 5px;
}

.expand p {
	position: absolute;
	right: 0;
	border: 1px solid #000000;
	width: 120px;
	text-align: center;
	padding: 5px !important;
	top: -10px;
	cursor: pointer;
	border-radius: 5px;
}

.printfriendly.pf-button.pf-alignleft {
	position: absolute;
	right: 140px;
	top: -45px;
}

.expand-all p {
	visibility: hidden;
}

.expand {
	position: absolute !important;
	top: 0;
	right: 0;
	width: inherit;
}

@media (max-width:540px) {
	.printfriendly.pf-button.pf-alignleft {
		right: 0;top: -89px;
	}

	.expand {
		position: unset !important;
		width: 100%;
		display: flex;
		flex-direction: row-reverse;
		margin-bottom: 15px !important;
	}

	.expand p {
		position: unset !important;
		font-size: 15px;
	}

	#table-course h4 {
		padding-bottom: 0 !important;
	}
}

@media (max-width:360px) {
	.printfriendly.pf-button.pf-alignleft {
		right: 135px !important;
		top: -45px !important;
	}
}

.apc-box img {
	display: flex;
	width: 100%;
}

.apc-box {
	margin-bottom: 30px !important;
}

#capstone-proj h4 {
	font-family: 'Basel Grotesk Light';
}

#capstone-proj .et_pb_main_blurb_image {
	margin-bottom: 10px !important;
}

.df-load-more-button-wrapper {
	width: 100%;
}

.df-load-more-button {
	background-color: #111d56!important;
	font-family: 'Basel Grotesk Light';
	font-size: 16px;
	margin-top: 50px !important;
}

.download td:last-child a {
	display: flex;
	background-color: #374364 !important;
	color: #ffffff !important;
	flex-direction: row;
	justify-content: center;
	padding: 5px;
	align-items: center;
	border-radius: 10px;
	text-decoration: none;
}

.testimonial-image {
	height: 150px;
}

.admin-staff a {
	text-decoration: none !important;
}

.events-tags a {
	border: 1px solid #30488c;
	border-radius: 5px;
	padding: 5px 10px;
	color: #30488c;
	font-size: 18px;
	pointer-events: none;
	margin-right: 5px;
}

.search-bc p {
	font-size: 15px;
}

.search-result-page .wrapper {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
}

.search-results p {
	color: #000000 !important;
	font-size: 16px;
}

.search-result-page {
	padding: 50px;
}

.slider-title {
	height: 100% !important;
}

.slider-title .n2-ss-item-content {
	position: absolute !important;
	bottom: 0;
	width: 100% !important;
}

.units h2, .units h3 {
	color: #ffffff;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	font-family: 'Basel Grotesk Medium';
	padding-bottom: 0 !important;
}

.units h2 {
	font-size: 40px;
}

.units h3 {
	font-size: 25px;
}

.units h4 {
	font-size: 22px;
	font-family: 'Basel Grotesk Medium';
}

.units {
	margin-right: 10px;
	padding: 10px;
	width: 50%;
	margin-bottom: 0 !important;
}

.units:last-child {
	margin-right: 0 !important;
	width: 50%;
}

#study-box .et_pb_column {
	display: flex;
	margin-right: 0 !important;
	padding-right: 5px;
	width: 50%;
}

#study-box .et_pb_column:last-child {
	padding-right: 0 !important;
	padding-left: 5px;
}

#study-box .et_pb_blurb_description {
	padding-top: 30px;
}

#scheme-table table, #scheme-table tr {
	border: 0 !important;
}

#scheme-table.faculty thead {
	border: 1px solid transparent !important;
	background-color: #072F2A;
}

#scheme-table th {
	font-family: 'Basel Grotesk Medium' !important;
	color: #ffffff !important;
	border: 0 !important;
	font-weight: 500;
	font-size: 20px;
	padding: 10px !important;
}

#scheme-table td:last-child {
	padding: 10px !important;
	color: #ffffff !important;
	font-family: 'Basel Grotesk Medium';
	vertical-align: bottom;
	border: 0 solid transparent !important;
}

#scheme-table.faculty td:first-child {
	background-color: #E7FAF7;
}

#scheme-table.faculty td:last-child {
	background-color: #71A9A1;
}

#scheme-table tr {
	display: inline-table;
	width: 100%;
}

#scheme-table td:first-child {
	padding: 10px !important;
	color: #000000 !important;
	border: 0 solid transparent;
	border-right-width: 10px !important;
	background-clip: padding-box;
	vertical-align: top;
}

#scheme-table table {
	border-spacing: 0em 0.3em !important;
	border-collapse: separate !important;
}

#scheme-table td:first-child a {
	/*     color: #111d56!important; */
}

#scheme-table h3 {
	color: #ffffff !important;
	font-family: 'Basel Grotesk Medium';
	padding: 0 !important;
	font-size: 35px;
	margin-right: 7px;
}

#scheme-table tbody tr {
	height: 220px;
}

#scheme-table td:last-child p {
	font-family: 'Basel Grotesk Medium';
}

.scheme-end {
	display: flex;
	flex-direction: row;
	justify-content: right;
	align-items: baseline;
}

#scheme-table.required thead {
	background-color: #083B6C !important;
}

#scheme-table.required td:first-child {
	background-color: #D9E6F2 !important;
}

#scheme-table.required td:last-child {
	background-color: #2770B6 !important;
}

#scheme-table.elective thead {
	background-color: #4D193F !important;
}

#scheme-table.elective td:first-child {
	text-align: justify;
	background-color: #F8ECF5 !important;
}

#scheme-table.elective td:last-child {
	background-color: #7A3968 !important;
}

#scheme-table.cw thead {
	background-color: #072F2A;
}

#scheme-table.cw td:first-child {
	background-color: #E7FAF7 !important;
}

#scheme-table.cw td:last-child {
	background-color: #71A9A1 !important;
}

/* #study-scheme.chiac_divi_accordions .chiac_divi_accordions_item {
border: unset !important;
}
*/
#myTable.course-table tbody tr:nth-child(2), #myTable.course-table tbody tr:nth-child(6) {
	background-color: #EBEDF4 !important;
}

#myTable.course-table tbody tr:nth-child(3), #myTable.course-table tbody tr:nth-child(7) {
	background-color: #FAFAFC !important;
}

#myTable.course-table td {
	border-color: #ffffff !important;
}

.df-lightbox-wrapper {
	z-index: 99999999 !important;
}

.swiper-pagination-bullet{
	display:none !important;
}

.bookshelf .swiper-pagination{
	position:unset !important;
	transform: none !important;
}

.bookshelf .swiper-pagination .swiper-pagination-bullet {
	display: flex !important;
}

/*  */
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none !important;}

/*** Hide Sidebar ***/
#sidebar {display:none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
	#left-area {
		width: 100% !important;
		padding: 0px 0px !important;
		float: none !important;
	}
}

.btypes .menu {
	padding-left: 0 !important;
}

@media (max-width:768px) {
	.bookshelf-row .cell.medium-9 {
		width: calc(100% - 1.875rem);
	}
}

@media (max-width:600px) {
	.bookshelf-row .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
		flex-wrap: wrap; 
		justify-content: center !important;
	}

	.bookshelf-row span.swiper-pagination-bullet {
		margin-bottom: 10px !important;
	}	
}

@media (max-width:450px) {
	.book {
		min-height: auto !important;
		margin-bottom: 0 !important;
	}

	.required a {
		display: inline-table;
	}

	#scheme-table td:first-child {
		text-align: left !important;
	}
}

#prog-accordion .chiac_heading_container, #prog-accordion .chiac-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
	position: relative;
}

#prog-accordion .chiac_opened h4.chiac-title {
	color: #111d56!important;
}

#prog-accordion h4.chiac-title {
	font-family: 'Basel Grotesk Medium';
}

#prog-accordion .chiac_opened .chiac_heading_container:after {
	content: '';
	border-bottom: 5px solid #111d56;
	display: block;
	width: 76px;
	position: absolute;
	bottom: -3px;
}

#prog-accordion  .chiac_divi_accordions_item {
	margin-bottom: 15px !important;
}

#prog-accordion .chiac-content {
	padding-bottom: 0 !important;
}

/* #study-scheme .chiac_heading_container {
display: inline-flex;
flex-direction: row;
justify-content: left;
align-items: center;
}

#study-scheme h4.chiac-title {
width: fit-content !important;
padding-bottom: 0 !important;
padding-right: 20px !important;
font-family: 'Basel Grotesk Medium' !important;
}

#study-scheme h6.chiac-subtitle {
padding-top: 0 !important;
}

#study-scheme-tabs .et_pb_all_tabs {
display: none;
}

#study-scheme-tabs {
border: 0;
}

#study-scheme-tabs a {
padding: 0;
color: #ffffff !important;
z-index: 9;
position: relative;
}

#study-scheme-tabs li {
border: 0 !important;
padding: 10px 20px;
cursor: default !important;
pointer-events: none !important;
}

#study-scheme-tabs li.et_pb_tab_0 {
background-color: #11a4b1;
font-size: 18px;
width: 25%;
}

#study-scheme-tabs li.et_pb_tab_0:after {
content: '';
display: inline-block;
clip-path: polygon(22% 0, 0% 100%, 50% 100%);
width: 30%;
height: 100%;
position: absolute;
top: 0px;
background-color: #fe9b49;
}

#study-scheme-tabs li.et_pb_tab_1 {
background-color: #FE9B49;
font-size: 18px;
width: 30%;
}

#study-scheme-tabs li.et_pb_tab_2 {
background-color: #7A3968;
font-size: 18px;
width: 30%;
}

#study-scheme-tabs li.et_pb_tab_3 {
background-color: #A63145;
font-size: 18px;
width: 15%;
}

#study-scheme-tabs li.et_pb_tab_1:after {
content: '';
display: inline-block;
clip-path: polygon(19% 0, 0% 100%, 50% 100%);
width: 30%;
height: 100%;
position: absolute;
top: 0px;
background-color: #7A3968;
}

#study-scheme-tabs li.et_pb_tab_2:after {
content: '';
display: inline-block;
clip-path: polygon(19% 0, 0% 100%, 50% 100%);
width: 30%;
height: 100%;
position: absolute;
top: 0px;
background-color: #A63145;
}

@media (max-width:1690px) and (min-width:1610px) {
#study-scheme-tabs li.et_pb_tab_0:after {
clip-path: polygon(22% -5%, 0% 100%, 50% 100%);
height: 101%;
}

#study-scheme-tabs li.et_pb_tab_1:after {
clip-path: polygon(19% -5%, 0% 100%, 50% 100%);
height: 101%;
}

#study-scheme-tabs li.et_pb_tab_2:after {
clip-path: polygon(19% -5%, 0% 100%, 50% 100%);
height: 101%;
}
}

@media (max-width: 1609px) and (min-width: 1430px) {
#study-scheme-tabs li.et_pb_tab_0:after {
clip-path: polygon(26% -5%, 0% 100%, 50% 100%);
height: 101%;
}

#study-scheme-tabs li.et_pb_tab_1:after {
clip-path: polygon(22% -5%, 0% 100%, 50% 100%);
height: 101%;
}

#study-scheme-tabs li.et_pb_tab_2:after {
clip-path: polygon(22% -5%, 0% 100%, 50% 100%);
height: 101%;
}
} */

#search-filter-results-821 .staff-box , #search-filter-results-821 .staff-card {
	cursor: pointer;
}

#search-filter-results-821 .staff-title, #search-filter-results-821 .staff-info {
	min-height: 35px;
}

@media (max-width:800px) and (min-width:591px) {
	.slick-dots li {
		margin: 0; 
	}

	.bookshelf-slider .slider-nav, .bookshelf-slider .slider-single {
		max-height: 630px !important;
	}
}

@media (max-width:350px) {
	.slick-dots li {
		margin: 0 2px !important;
	}
}

/* #study-scheme.requirements .et_pb_column {
display: inline-flex;
flex-direction: row;
align-items: center;
} */

.course-table td:first-child {
	width: 18% !important;
}

.content-table tr {
	height: 65px;
}

@media (max-width:599px) {
	#myTable.content-table {
		overflow-x: auto;
	}

	.nav-single span.nav-next {
		display: flex !important;
		float: unset !important;
		flex-direction: column;
		align-items: flex-end;
	}

	.nav-single {
		display: flex;
		flex-direction: row;
	}

	.nav-single span {
		width: 50%;
	}
}

@media (max-width:450px) {
	.pbook-date {
		display: block !important;
	}
}

/* @media (max-width:560px) {
#post-258 #top-tabs {
overflow-x: unset !important;
}
} */

/* bellows-menu  */
.bellows>ul a:hover {
	background-color: rgba(236,236,236,1);
}

.bellows-menu-item-has-children.bellows-current-page-ancestor>a{
    background-color: #ffffff !important;
}

.bellows-menu-item-has-children.bellows-current-page-ancestor>a:hover {
    background-color: rgba(236, 236, 236, 1) !important;
}

.bellows-menu-item-has-children.bellows-current-page-ancestor>a span {
    color: #000000 !important;
}

.bellows .bellows-nav .bellows-target {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}

.fa-chevron-up:before, .fa-chevron-down:before {
	color: rgba(17,29,86,1);
}

.bellows-current-menu-item>a, .bellows ul li.bellows-current-menu-item>a:hover, .bellows-current-page-ancestor>a, .bellows-current-page-ancestor>a:hover {
	background-color: rgba(168,25,29,1) !important;
}

.bellows .bellows-nav .bellows-subtoggle {
	justify-content: flex-end !important;
	margin-right: 10px;
}

.bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target {
	padding-right: 60px !important;
}

.bellows li.bellows-current-menu-item>a span, .bellows li.bellows-current-menu-item .fa-chevron-down:before, .bellows li.bellows-current-menu-item .fa-chevron-up:before, .bellows-current-page-ancestor>a span {
	color: #ffffff !important;
}

.bellows li.bellows-item-level-0 {
	border-bottom: 1px solid #B7B7B7;
}

.bellows .bellows-submenu a {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

@media (max-width:780px) {
	.bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target {
		padding-right: 30px !important;
	}
}

.bellows {
	margin-top: 0 !important;
}

@media not all and (min-resolution: 0.001dpcm) {
	@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
		.et_pb_divider:before {
			bottom: 0;
			top: auto !important;
		}
	}
}

.bellows-submenu li:not(:last-child) {
	border-bottom: 1px solid #B7B7B7 !important;
}

.bellows-submenu li:only-child {
	border-bottom: 0 !important;
}

@media (max-width:980px) {
	.table-title {
		display: block !important;
	}

	.table-title p {
		margin-top: 20px;
		margin-left: 0 !important;
	}
}

@media (max-width:1039px) {
	#myTable.awards {
		overflow: scroll;
	}
}

ul ul, .prog-btn ol {
	padding-bottom: 0 !important;
}

@media (max-width:767px) {
	.et_pb_section_0.et_pb_section {
		padding-bottom: 0 !important;
	}
}

.et_pb_text_2 ul.bellows-submenu, .et_pb_text_2 ul.bellows-nav, .et_pb_text_2_tb_body ul.bellows-nav, .et_pb_text_2_tb_body ul.bellows-submenu,
.et_pb_text_3 ul.bellows-submenu, .et_pb_text_3 ul.bellows-nav, .et_pb_text_3_tb_body ul.bellows-nav{
	padding-left: 0 !important;
}

.course-table th.column-3, .course-table td.column-3 {
	width: 3% !important;
	text-align: center;
}

.course-table td:nth-child(2) {
	width: 79% !important;
}

#myTable.course-table .row-2 td, #myTable.course-table .row-3 td, #myTable.course-table .row-6 td, 
#myTable.course-table .row-7 td, #myTable.course-table .row-10 td {
	background-color: #EBEDF4;
}

#myTable.course-table .row-4 td, #myTable.course-table .row-5 td, #myTable.course-table .row-8 td, 
#myTable.course-table .row-9 td {
	background-color: #FFFFFF;
	border: 1px solid #eeeeee;
	border-color: #eeeeee !important;
}

#study-box.tpg .et_pb_column {
	width: 100% !important;
	display: block !important;
}

.tpg .units {
	width: 100% !important;
}

#myTable.course-table td.column-1 {vertical-align: middle;}

#myTable.course-table tbody tr.row-10 td.column-1 {
	text-align: right;
}

.units span {
	font-family: 'Basel Grotesk Medium' !important;
}

.et-pb-icon span {
	font-family: FontAwesome!important;
}

option.pd_first {
	display: none;
}

#scheme-dd .JP_Dropdown_Menu_widget {
	margin-bottom: 0 !important;
	margin-right: 0 !important;
	width: 50%;
}

#scheme-dd {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

#scheme-dd .JP_Dropdown_Menu_widget select {
	/*     width: 270px; */
	height: 45px;
	padding: 0 10px;
	background-position: right;
	border-radius: 5px !important;
	font-family: 'Basel Grotesk Light';
}

@media (max-width:980px) and (min-width:571px) {
	#study-scheme .et_pb_column {
		width: 50% !important;
	}

	#scheme-dd .JP_Dropdown_Menu_widget {
		width: 70% !important;
	}
}

@media (max-width:1237px) {
	#study-scheme .et_pb_column {
		width: 100% !important;
		margin-bottom: 0px !important;
	}

	#scheme-dd .JP_Dropdown_Menu_widget {
		width: 100% !important;
	}

	#scheme-dd {
		justify-content: flex-start !important;
		margin-bottom: 30px !important;
	}

	#study-scheme {
		display: flex;
		flex-direction: column-reverse;
	}

	#study-scheme h4 {
		padding-bottom: 0 !important;
	}
}

@media (max-width:1284px) and (min-width:1238px) {
	#study-scheme .et_pb_column:first-child {
		width: 50% !important;
		margin-right: 9.47% !important;
	}

	#study-scheme .et_pb_column:last-child {
		width: 40% !important;
	}
}

.dtq-mce-content {
	font-family: 'Basel Grotesk Light';
}

.dtq-mce-content ol {
	padding-bottom: 0px !important;
}

.ba_info_box_1 .dtq-mce-content ol.special li:first-child {
	list-style-type: none !important;
}

.ba_info_box_1 .dtq-mce-content ol[type="i"] li:first-child, .ba_info_box_1 .dtq-mce-content ol[type="i"] li {
	list-style-type: lower-roman!important;
}

#study-box.ug-others .et_pb_column {
	width: 100% !important;
}

#scheme-table.ug-others tr {
	display: table-row !important;
}

.alumni .border {
	padding-right: 0 !important;
}

#scheme-table.research thead {
	background-color: #8B5114 !important;
}

#scheme-table.research td:first-child {
	background-color: #F2D7BC !important;
}

#scheme-table.research td:last-child {
	background-color: #D68D37 !important;
}

#scheme-table.elective.major td:first-child {
	text-align: unset !important;
}

.footer-links a:hover {
	text-decoration: underline;
}

.sitemap-row .page-list {
	list-style-type: none !important;
	padding-left: 0 !important;
}

.sitemap-row .page-list>li:last-child {
	padding-right: 0 !important;
}

.sitemap-row .page-list>li {
	margin-bottom: 30px !important;
	padding-right: 20px;
	list-style-type: none !important;
}

.sitemap-row .page-list>li>ul.children>li {
	margin-bottom: 20px;
}

.sitemap-row ul.children {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	list-style-type: none !important;
	padding-left: 0 !important;
	/* 	margin-left: 0 !important; */
}

.sitemap-row .page-list>li>ul.children {
	margin-left: 0 !important;
}

ul.children>li {
	-ms-flex: 1 1 17.5rem;
	-webkit-box-flex: 1;
	flex: 1 1 17.5rem;
	padding-right: 0.5rem;
	-ms-flex-preferred-size: 10rem;
	flex-basis: 20rem;
}

.sitemap-row .et_pb_text_3.et_pb_text .page-list a{
	color: #000000 !important;
}

.sitemap-row .et_pb_text_3.et_pb_text .page-list a:hover {
	color: #30488c !important;
}

.sitemap-row .page-list>li>a {
	font-size: 22px !important;
	margin-bottom: 10px !important;
	display: inline-block;
} 

.sitemap-row .et_pb_text_3.et_pb_text .page-list>li>a {
	color: #111d56!important;
}

mark {
	color: #ffffff;
}

.search-in-place {
	display: none !important;
}

.search-in-place-box-container {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.search-in-place-box-container form#searchform {
	border-radius: 5px !important;
	font-family: 'Basel Grotesk Light';
	width: 540px;
}

.search-in-place-box-container input#s {
	text-transform: none !important;
	padding: 10px;
	border-radius: 5px !important;
	font-family: 'Basel Grotesk Light';
	height: 45px;
}

.search-in-place-box-container input#s::placeholder {
	color: #000000;
}

.fp-stories p {
	font-family: 'Basel Grotesk Light' !important;
	font-size: 16px !important;
}

/*  */
.fp-featured-stories .cell {
	margin: 0 !important;
	width: 50% !important;
}

.fp-featured-stories .grid-x {
	margin: 0 !important;
}

.stories-image img {
	height: 600px;
	object-fit: cover;
	width: 100%;
	object-position: 50% 19%;
}

.content-overlay {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	width: 300px;
	background: #A8191D;
	font-size: 16px;
	padding: 30px;
}

.stories-image {
	position: relative;
	display: flex;
}

.content-overlay p {
	padding-bottom: 0 !important;
}

.stories-content p {
	color: #000;
	font-size: 18px;
	line-height: 2rem;
}

.stories-content p:before {
	content: '\f10d';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-block !important;
	position: absolute;
	left: 75px;
	color: #CDCDCD !important;
	font-size: 30px;
	top: 220px;
}

.content-bg {
	padding: 50px 130px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	background-position: center;
}

.content-bg .title {
	min-height: 120px;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
}

.stories-content {
	width: 70%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    min-height: 250px;
}

.stories-read {
	display: flex;
}

.stories-read a, .stories-read a:hover {
	background: #30488C;
	display: flex;
	padding: 10px 20px 10px 20px;
	color: #ffffff;
	align-items: center;
}

.stories-read a:before {
	content: '\f061';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	display: inline-block;
	margin-right: 5px;
}

.stories-read p {
	font-size: 16px;
}

.stories-button {
	display: flex;
	flex-direction: row;
	position: relative;
	width: 70%;
}

.stories-button .swiper-button-next, .stories-button .swiper-button-prev {
	background: #30488C;
	padding: 10px 20px 10px 20px;
}

.stories-button .swiper-button-prev {
	right: 70px !important;
	left: auto;
}

.stories-button .swiper-button-next:after, .stories-button .swiper-button-prev:after {
	font-size: 16px !important;
	font-weight: 900;
}

#tag-cat a.cff-album-cover {
	height: 256px !important;
}

#tag-cat #cff .cff-album-item.cff-col-3{
	width: 30.3% !important;
	margin-right: 4.5% !important;
}

#tag-cat #cff.narrow .cff-album-item.cff-col-3:nth-of-type(3n), 
#tag-cat #cff.narrow .cff-album-item.cff-col-4:nth-of-type(3n), 
#tag-cat #cff.narrow .cff-album-item.cff-col-5:nth-of-type(3n), 
#tag-cat #cff.narrow .cff-album-item.cff-col-6:nth-of-type(3n),
#tag-cat #cff.narrow .cff-album-item.cff-col-7:nth-of-type(3n), 
#tag-cat #cff.narrow .cff-album-item.cff-col-8:nth-of-type(3n),
#tag-cat #cff .cff-album-item.cff-col-3:nth-of-type(3n) {
	margin-right: 0 !important;
}

#tag-cat #cff.narrow .cff-album-item.cff-col-3:nth-of-type(2n), 
#tag-cat #cff.narrow .cff-album-item.cff-col-4:nth-of-type(2n), 
#tag-cat #cff.narrow .cff-album-item.cff-col-5:nth-of-type(2n), 
#tag-cat #cff.narrow .cff-album-item.cff-col-6:nth-of-type(2n), 
#tag-cat #cff.narrow .cff-album-item.cff-col-7:nth-of-type(2n), 
#tag-cat #cff.narrow .cff-album-item.cff-col-8:nth-of-type(2n) {
	/* 	margin-right: 4% !important; */
}

#tag-cat #cff.cff-theme-modern .cff-load-more, #tag-cat #cff.cff-theme-outline .cff-load-more,#tag-cat #cff.cff-theme-overlap .cff-load-more,#tag-cat #cff.cff-theme-social_wall .cff-load-more {
	flex-direction: row-reverse;
	align-items: flex-end !important;
}

.alumni th, .alumni td , .academic-staff th, .academic-staff td{
	line-height: 1.2rem !important;
	padding: 9px 20px 9px 10px!important;
}

.alumni table.tablesorter thead tr th:after {
/* 	top: 35% !important; */
	right: 7px !important;
}

.pdf-single {
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
}

.pdf-card img {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: 0.2s;
	box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.2);
	transform-origin: 30%;
	background-color: #fff;
	display: flex;
	height: 230px;
	object-fit: cover;
	width: 100%;
	object-position: top;
}

.pub-card img {
	height: 230px;
}

p.pdf-title {
	width: 100%;
	padding: 5px !important;
	background: rgba(255, 255, 255, 0.9);
	box-sizing: border-box;
	display: block;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	color: #000000;
	font-size: 16px !important;
	text-align: center;
}

.pdf-single a {
	display: block;
}

.pdf-page1, .pdf-page2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	transform-origin: left;
	background-color: #fff;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index: 1;
}

.pdf-card {
	background-size: 100% 100%;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	transform-origin: left;
	top: 0;
	position: relative;
	overflow: hidden;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.24);
	z-index: 1;
}

.pdf-single:hover {
	transform: rotateY(-15deg) rotateZ(0);
}

.pdf-single:hover .pdf-page1 {
	transform: rotateY(-8deg) rotateZ(0);
	box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.2);
}

.pdf-single:hover .pdf-page2 {
	transform: rotateY(-14deg) rotateZ(0);
	box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.2);
}

.pdf-single:hover .pdf-card {
	-webkit-transform: rotateY(-18deg) rotateZ(0);
	-moz-transform: rotateY(-18deg) rotateZ(0);
	-ms-transform: rotateY(-18deg) rotateZ(0);
	transform: rotateY(-18deg) rotateZ(0);
}

.pdf-card:after {
	display: block;
	content: " ";
	height: 100%;
	width: 100%;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.15) 1%, rgba(0, 0, 0, 0.15) 3%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0) 7%);
	box-shadow: inset 0px -1px 3px 0px #5050508c;
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}

.cu-writing .pagination-news {
	margin-top: 20px;
}

.alumni th:first-child{
	width: 8%;
}

.alumni th:nth-child(2) {
	width: 15%;
}

@media (max-width:1200px) {
	.table-overflow , .admin-staff{
		overflow-x: scroll;
	}
}

/* #show-title.staff-tabs .ea-body .tablepress-table-description {
display: block !important;
}

#show-title.staff-tabs .tablepress-table-description {
background-color: transparent !important;
color: #000000 !important;
padding-left: 0;
} */

#show-title.staff-tabs td:first-child {
	width: 15% !important;
}

.staff-tabs #tablepress-194-no-2 td {
	padding: 10px 0 !important;
	border-bottom: 0 !important;
}

ul.menu.accordion-menu.filter.btypes {
	display: block !important;
}

p.pub-title {
	line-height: 1.4rem;
}

.et_pb_text_0 ul.bellows-nav,
.et_pb_text_1 ul.bellows-nav, 
.et_pb_text_2 ul.bellows-nav, 
.et_pb_text_3 ul.bellows-nav,
.et_pb_text_4 ul.bellows-nav,
.et_pb_text_5 ul.bellows-nav, 
.et_pb_text_0 ul.bellows-submenu, 
.et_pb_text_1 ul.bellows-submenu, 
.et_pb_text_2 ul.bellows-submenu, 
.et_pb_text_3 ul.bellows-submenu, 
.et_pb_text_4 ul.bellows-submenu,
.et_pb_text_5 ul.bellows-submenu{
	padding-left: 0 !important;
}

form.is-search-form.is-disable-submit.is-form-style.is-form-style-1.is-form-id-604.is-ajax-search {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

input#is-search-input-604 {
	border-radius: 5px;
	height: 45px;
	text-transform: none !important;
}

.is-form-id-604 .is-search-submit,
.is-form-style input.is-search-submit {
	height: 45px !important;
	border-radius: 5px !important;
	width: 121px !important;
	font-size: 18px !important;
	position: unset !important;
}

.is-ajax-search label {
	font-family: 'Basel Grotesk Light';
	width: 270px !important;
	margin-right: 10px;
}

/* ios checking  */
@media (max-width:1280px) {
	.fp-test {
		display: block !important;
	}

	.test-row, .feedback-video {
		width: 100% !important;
	}

	.feedback-video{
		margin-top: 60px;
	}
}

@media (max-width:1110px) and (min-width:981px) {
	.feedback-video{
		margin-top: 100px;
	}
}

@media (max-width:980px) {
	.feedback-video{
		margin-top: 80px;
	}
}

@media (max-width:1530px) and (min-width:1146px) {
	#myTable.awards th:first-child {
		width: 18% !important;
	}
}

@media (max-width:1145px) and (min-width:1046px) {
	#myTable.awards th:first-child {
		width: 20% !important;
	}
}

@media (max-width:1045px) and (min-width:946px) {
	#myTable.awards th:first-child {
		width: 25% !important;
	}
}

@media (max-width:1280px) and (min-width:640px) {
	.apc-box {
		width: calc(25% - 1.875rem) !important;
	}
}

@media (max-width:639px) and (min-width:320px) {
	.apc-box {
		width: calc(33.333% - 1.875rem) !important;
	}
}

.ama, .ama .et_pb_image_wrap  {
	height: 100%;
}

.ama img {
	height: 100%;
	object-fit: cover;
}

.speakers i {
	width: 25px;
	margin-right: 5px;
}

.speakers div {
	display: flex;
	flex-direction: row;
	align-items: baseline;
}

.speakers.first {
	margin-bottom: 25px;
}

@media (max-width:1280px) and (min-width:916px){
	.student-sharing .cell.medium-4, .pevents-box, .capstone-pub .cell.medium-2 {
		width: calc(50% - 1.875rem) !important;
	}
}

@media (max-width:915px) and (min-width:769px) {
	.student-sharing .cell.medium-4 {
		width: calc(100% - 1.25rem) !important;
	}
}

@media (max-width:768px) and (min-width:641px) {
	.student-sharing .cell.medium-4 {
		width: calc(50% - 1.875rem) !important;
	}
}

@media (max-width:640px) and (min-width:320px) {
	.student-sharing .student-img img {
		height: 100% !important;
	}
}

@media (max-width:410px) and (min-width:320px) {
	.et_pb_section_0.et_pb_section:not(.rchv-sec) {
		/* 		height: 350px !important; */
	}

	.et_pb_section_0.et_pb_section .et_pb_row_1 {
		/* 		transform: translateX(0px) translateY(0px) !important;
		position: static !important; */
	}
}

@media (max-width:1350px) and (min-width:981px) {
	.cu-box {
		width: calc(25% - 1.875rem) !important;
	}
}

@media (max-width:980px) and (min-width:769px) {
	.cu-box {
		width: calc(33.33% - 1.25rem) !important;
	}
}

@media (max-width:768px) and (min-width:450px) {
	.cu-box {
		width: calc(50% - 1.25rem) !important;
	}
}

@media (max-width:449px) and (min-width:320px) {
	.cu-box {
		width: calc(100% - 1.25rem) !important;
	}

	.wish-img {
		height: 350px !important;
	}
}

@media (max-width:1499px) and (min-width:1281px) {
	.single .speaker-block .staff-img {
		width: 100% !important;
	}
}

@media (max-width:1280px) {
	.speaker-block {
		margin-bottom: 30px !important;
	}

	.speaker-block .staff-box {
		margin-bottom: 10px !important;
		width: calc(100% - 1.25rem) !important;
	}

	.speakers {
		width: calc(100% - 1.25rem) !important;
	}

	.single .speaker-block .staff-img {
		margin-bottom: 0 !important;
	}
}

@media (max-width:500px) {
	.single .speaker-block .staff-img {
		width: 100% !important;
	}
}

@media (max-width:1430px) and (min-width:1301px) {
	.cu-writing .cell.medium-2{
		width: calc(25% - 1.875rem) !important;
	}
}

@media (max-width:1300px) and (min-width:641px){
	.capstone-pub .cell.medium-2, .cu-writing .cell.medium-2{
		width: calc(33.33% - 1.875rem) !important;
	}
}

@media (max-width:640px) and (min-width:521px){
	.capstone-pub .cell.medium-2, .cu-writing .cell.medium-2{
		width: calc(33.33% - 1.25rem) !important;
	}
}

@media (max-width:520px) and (min-width:386px){
	.capstone-pub .cell.medium-2, .cu-writing .cell.medium-2{
		width: calc(50% - 1.25rem) !important;
	}
}

@media (max-width:385px) and (min-width:320px){
	.capstone-pub .cell.medium-2, .cu-writing .cell.medium-2{
		width: calc(100% - 1.25rem) !important;
	}
}

@media (max-width:1280px) and (min-width:981px) {
	.staff-box {
		width: calc(33.33% - 1.875rem) !important;
	}
}

@media (max-width:980px) and (min-width:600px) {
	.staff-box {
		width: calc(50% - 1.875rem) !important;
	}
}

@media (max-width:599px) and (min-width:320px) {
	.staff-box {
		width: calc(100% - 1.875rem) !important;
	}
}

input#is-search-input-604::placeholder {
	color: #4e4e4e !important;
	font-size: 15px !important;
}

/*  */
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	font-size: 16px !important;
	height: 45px !important;
	margin: 0 !important;
	padding-left: 10px !important;
}

span.innericon {
	display: none !important;
}

div.asl_w .probox .promagnifier:after {
	content: 'Search';
}

button.promagnifier {
	width: 121px !important;
	background-color: #374364 !important;
	color: #ffffff;
	font-size: 18px;
	height: 45px !important;
	box-shadow: none !important;
	border-radius: 5px !important;
	background-image: none !important;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
	height: 55px !important;
	padding: 0 !important;
	background: none !important;
	border-radius: 0 !important;
}

.proinput form {
	height: 45px !important;
}

.proloading {
	/*     display: none !important; */
}

.proinput {
	width: 270px !important;
	border-radius: 5px !important;
	border: 1px solid #ccc !important;
	height: 45px !important;
	margin-right: 10px !important;
}

div#ajaxsearchlite1 {
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-end;
}

.wpDataTable .expand {
	position: unset !important;
}

@media (max-width:1415px) and (min-width:1150px){
	.stories-content {
		width: 100%;
	}

	.stories-button .swiper-button-prev {
		right: -30px !important;
	}

	.stories-button .swiper-button-next {
		right: -100px;
	}
}

@media (max-width:1149px) and (min-width:900px){
	.content-bg {
		padding: 50px 60px;
	}

	.stories-content {
		width: 100%;
	}

	.stories-button .swiper-button-prev {
		right: -30px !important;
	}

	.stories-button .swiper-button-next {
		right: -100px;
	}

	.stories-content p:before {
		left: 20px;
	}
}

@media (max-width:899px) and (min-width:480px){
	.fp-featured-stories .cell {
		width: 100% !important;
	}

	.fp-featured-stories .cell.content-bg {
		width: 100% !important;
		padding: 50px 50px 50px 70px;
		order: 2;
	}

	.stories-content {
		width: 100%;
	}

	.stories-button .swiper-button-prev {
		right: -30px !important;
	}

	.stories-button .swiper-button-next {
		right: -100px;
	}

	.stories-content p:before {
		left: -40px !important;
		top: 8px !important;
	}

	.stories-content p {
		position: relative;
	}
}

@media (max-width:479px) and (min-width:320px){
	.stories-content p {
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 10;
		-webkit-box-orient: vertical;
	}

	.fp-bookshelf .slick-next {
		right: -25px;
	}

	.fp-bookshelf .slick-prev {
		left: -25px;
	}

	.fp-featured-stories .cell {
		width: 100% !important;
	}

	.fp-featured-stories .cell.content-bg {
		width: 100% !important;
		padding: 30px 30px 30px 50px;
		order: 2;
	}

	.stories-content {
		width: 100%;
		height: 350px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}

	.stories-button .swiper-button-prev {
		right: -30px !important;
	}

	.stories-button .swiper-button-next {
		right: -80px;
	}

	.stories-content p:before {
		left: -40px !important;
		top: 8px !important;
	}

	.content-bg .title {
		justify-content: center;
	}
}

.fstories .staff-img img, .fstories .staff-img  {
	height: 400px !important;
}

.fstory-title p {
	padding: 0;
}

#myTable .pac_dtm_child_container {
	/*     padding: 30px !important; */
	/*     border: 1px solid #bbbbbb; */
	/*     border-top: 0 !important; */
}

#myTable table {
	margin: 0 !important;
}

.demo #tablepress-23_filter label , .postid-18884 div#tablepress-23_filter{
	display: none;
}

.type-staff h5, #people-row h5 {
	padding-bottom: 0 !important;
}

#search-filter-results-7258 tr, #search-filter-results-243305 tr {color: #2770b6 !important;}

.accordions .expand {
	position: unset !important;
}

.accordion-tab .search-input-wrap {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	font-family: 'Basel Grotesk Light';
	margin-right: 0 !important;
}

.accordion-tab .accordions {
	background-color: #f1f5f8 !important;
}

.accordion-tab input.search-input {
	border-radius: 5px !important;
	width: 270px;
	height: 45px;
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 2px;
	color: #4e4e4e;
	padding: 10px;
	font-size: 16px;
}

.accordion-tab input.search-input::placeholder {
	color: #4A4A4A !important;
}

.accordion-tab ul.pac_dtm_tabnav {
	border-bottom: 1px solid #ffffff;
}

.accordions-head:not(.ui-accordion-header-active) {
	margin-bottom: 15px !important;
}

.accordion-tab .fa-chevron-up:before, .accordion-tab .fa-chevron-down:before {
	color: #ffffff;
}

.accordions-head:not(.ui-accordion-header-active) {
	margin-bottom: 15px !important;
}

.accordion-tab .fa-chevron-up:before, .accordion-tab .fa-chevron-down:before {
	color: #ffffff;
}

.accordion-tab .accordion-content {
/* 	border: 1px solid #ffffff !important; */
	border-top: 0 !important;
}

.accordion-tab .accordion-content {
	margin-bottom: 20px !important;
}

.accordion-tab tbody, .accordion-tab tfoot, .accordion-tab thead {
	border: 0 !important;
}

.accordion-tab tbody tr {
	background-color: #f1f5f8 !important;
}

.accordion-tab .accordion-content td:first-child {
	width: 12% !important;
}

.accordion-tab .accordion-content td:last-child {
/* 	border-bottom: 1px solid #BBBBBB !important; */
}

.accordion-tab .accordion-content td {
	padding-left: 0 !important;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 18px;
	border: 0 !important;
}

.staff-blurb.et_clickable p, .accordion-tab .accordion-content td a, .accordion-tab .accordion-content a {
	color: #2770b6!important;
}

.accordion-tab tbody tr:only-child td:last-child {
	border-bottom: 0 !important;
}

/*
#search-filter-results-822 .supervisor p {
font-size: 15px;
}
*/
#search-filter-results-822 .staff-title {
	min-height: unset !important;
}

a#cff-load-more {
	flex-direction: row-reverse;
}

.content-overlay p:first-child {
	font-weight: 900;
	font-size: 20px;
}

.period-date span {
	font-size: 14px !important;
}

.period-date {
	min-height: 25px;
}

.no-title {
	display: none !important;
}

.accordion-tab .accordion-content.no-title-content {
	border: none !important;
	padding-top: 0 !important;
}

.sf-field-taxonomy-rareas .sf-level-0 {
	font-weight: 600;
}

#search-filter-results-1359  .staff-title {min-height: unset !important;}

#search-filter-results-1359 .staff-title h4 {
	padding-bottom: 10px !important;
}

/* #faculty .et_pb_module {
display: inline-flex;
flex-direction: row;
height: 100%;
} */

/* .proinput {
background: #ffffff !important;
}

.asl_w_container.asl_w_container_1 {
display: flex;
height: 100%;
flex-direction: column;
justify-content: center;
} */

/* #ajaxsearchpro1_1 .probox .proinput input.orig::placeholder, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder {
font-size: 16px !important;
}

.asp_w_container_1 {
padding-right: 10px;
}

.proclose {
display: none !important;
} 

button.promagnifier {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin-left: 20px !important;
}

span.asp_text_button {
font-size: inherit;
font-family: inherit;
color: #ffffff !important;
text-align: center;
} */

.research-box a .research-title p {
	color: #2770b6!important;
}

.proj-first {
	width: 35% !important;
}

.proj-sec {
	width: 65% !important;
}

.proj-sec .proj-date {
	position: absolute;
	top: 0;
	right: 0;
}

.proj-sec .supervisor {
	position: absolute;
	bottom: 0;
}
/* 
.events-row .single-exercpt {
min-height: 80px;
display: flex;
flex-direction: column;
justify-content: center;
} */

.embedpress-document-embed.ose-document, .embedpress-document-embed.ose-document iframe {
	width: 100% !important;
}

#publication .pac_dtm_child {
	overflow: unset !important;
}

#publication li#pac_dtm_tab_control_body {
	position: relative;
	padding-left: 0;
	padding-right: 0;
}

#publication li#pac_dtm_tab_control_body:after {
	content: '';
	border-bottom: 1px solid #B7B7B7;
	width: 100%;
	bottom: 0;
	position: absolute;
	left: 0;
}

#publication .active a.tt_tabs_navigation.pac_dtm-label {
	background-color: #a8191d!important;
	line-height: 1.2rem !important;
}

#publication a.tt_tabs_navigation.pac_dtm-label {
	padding: 0.3em 1em !important;
	display: inline-flex !important;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	min-height: 44px;
}

#publication li#pac_dtm_tab_control_body:first-child {
	padding-top: 0 !important;
}

#publication ul.pac_dtm_tabnav {
	margin-right: 3% !important;
}

#publication .pac_dtm_child {
	padding-top: 0 !important;
}

#publication .pac_dtm_child_container {
	border-left: 1px solid #B9B9B9;
	padding-left: 30px;
}

.pub1 img {
	float: right;
}

.publication-block p {
	border-bottom: 1px solid #000;
	font-size: 18px;
	color: #000 !important;
	font-family: 'Basel Grotesk Light';
	padding: 10px 0 !important;
}

.publication-block p:last-child {
	border: none !important;
}

.publication-price p {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	font-family: 'Basel Grotesk Light';
}

.publication-link {
	display: inline-block;
	background-color: #007bff;
	padding: 5px 15px;
	font-size: 16px;
	border-radius: 5px;
}

.publication-link a {
	color: #ffffff !important;
}

.publication-link a:hover {
	text-decoration: underline;
}

.publication-price {
	padding: 10px 0;
}

.publication-link {
	margin: 10px 0 20px 0;
}

.publication-content p {
	font-size: 18px;
	color: #000;
	font-family: 'Basel Grotesk Light';
}

.publication-content .divider:after {
	content: '';
	border-top: 1px solid #000000;
	display: block;
	padding-bottom: 20px;
}

.publication-title h4 {
	font-family: 'Basel Grotesk Light';
	font-size: 22px;
	font-style: italic;
	color: #000;
}

.accordions td[colspan="2"] {
	text-decoration: underline;
	font-weight: 700;
}

#search-filter-results-1359 .staff-card .research-area {
	height: 170px;
	width: 100%;
}

#search-filter-results-1359 .staff-card .research-area .research-interest {
	overflow-x: hidden !important;
	height: 75px;
}

#search-filter-results-1359 .staff-card .research-area .research-interest a {
	color: #000000 !important;
}

#search-filter-results-1359 .medium-3.staff-box {
	min-height: 450px;
}

.staff-card .research-area .research-interest ul {
	list-style-type: none !important;
	padding-left: 0 !important;
	font-size: 12px;
}

.staff-card .research-area {
	width: 100%;
}

.staff-card .research-area .research-interest ul li {
	margin-bottom: 0 !important;
}

.events-meta span{
	font-family: 'Basel Grotesk Light' !important;
	color: #111D56;
	font-size: 16px;
	vertical-align: top;
	line-height: 1;
}

.events-meta i {
	color: #111D56;
	min-width: 30px;
}

.events-meta {
	margin-bottom: 10px;
}

.events-meta tbody {border: 0 !important;vertical-align: top;}

.events-meta td {
	padding: 0 !important;
}

.events-meta td:first-child {
	width: 10%;
}

#people-row .et_pb_column_3_tb_body.et_pb_column_empty {
	background-color: transparent !important;
	box-shadow: none !important;
}

#myTable.scholarships th, #myTable.scholarships td {
    font-size: 18px !important;
}

@media (max-width:980px) and (min-width:768px) {
    #awards-gallery  .et_pb_grid_item.last_in_row {
        margin: 0 5.5% 7.5% 0 !important;
    }
    
    #awards-gallery.et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item {
        width: 44% !important;
    }
}

@media (max-width:767px) and (min-width:600px) {
    #awards-gallery.et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item {
        width: 44% !important;
    }
}

@media (max-width:599px) and (min-width:320px) {
    #awards-gallery.et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item {
        width: 100% !important;
		margin-right: 0 !important;
    }
	
	#awards-gallery img {
		width: 100%;
	}
}

.course-title h4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 0;
    margin: 20px 0 10px 0;
}

#breadcrumbs p {
	line-height: normal !important;
}

.et_pb_text .bellows-nav, .et_pb_text ul.bellows-submenu  {
    padding-left: 0 !important;
}

 div#tob-tabs {
    display: flex;
}

.top-tab {
    padding: 15px 20px;
}

#myTable .course-outlines th:first-child {
    width: 20% !important;
}

.course-outlines .course-title {
    margin: 20px 0 10px 0;
}

.course-outlines h4 {
    padding-bottom: 0 !important;
}

.postgraduate-research td {
    vertical-align: top;
}

.postgraduate-research #myTable th:first-child {
    width: 10% !important;
}
/* left menu */
#left-menu ul.dsm-menu-submenu-collapse li a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

#left-menu ul.sub-menu {
    padding-left: 0 !important;
	margin-left: 0 !important;
}

#left-menu .dsm-menu li:after {
    border-bottom: 1px solid #B7B7B7;
    content: '';
    display: block;
}

#left-menu .dsm-menu a {
    padding: 0.3em 1em;
    height: 45px;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 5px 0;
}

#left-menu .dsm-menu .sub-menu li:last-child:after {
    border-bottom: 0 !important;
}

#left-menu li.current_page_item>a, #left-menu .dsm-menu li.current-menu-item:hover>a {
    background-color: #a8191d !important;
}

#left-menu .dsm-menu .sub-menu a {
    padding: 0.3em 1.7em;
}

#left-menu .dsm-menu .menu-item-has-children .sub-menu>li {
    margin-bottom: 0px;
}

#left-menu .dsm-menu li:hover>a {
    background-color: rgba(236,236,236,1) !important;
}

#left-menu ul.dsm-menu-submenu-collapse li a .et-pb-icon {
    font-weight: 900;
}

#left-menu ul.dsm-menu-submenu-collapse li.current_page_item a .et-pb-icon {
    color: #ffffff !important;
}

#left-menu ul.dsm-menu li.current-menu-item .sub-menu a {
	color: #000000 !important;
}

#left-menu .current_page_ancestor>.sub-menu, #left-menu .current_page_item>.sub-menu {
/*     display: block !important; */
}
/*  */


/* ----- ENG ----- */

.capstone-project-box{
	display:flex;
	flex-wrap: wrap;
    max-width: 100% !important;
    justify-content: space-between;
}

.capstone-proj-single{
	width: calc(20% - 20px);
    min-width: 100px;
/* 	margin-right:20px; */
}

.capstone-proj-title{
	text-align:center;
}

@media (max-width:980px){
	.capstone-proj-single{
		width: calc(33% - 20px);
	}
}

@media (max-width: 500px){
	.capstone-proj-single{
		width: 100%;
		margin-right:0;
	}
}

div.custom-event .event-link a{
	color:#ffffff !important;
	border: 1px solid #30488c;
    border-radius: 5px;
    padding: 5px 10px;
    background-color: #30488c;
}

#study-box .et_pb_module .et_pb_blurb_content{
	height:100%;
}

#study-box .et_pb_module .et_pb_blurb_content .et_pb_blurb_container{
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

#scheme-table,
#scheme-table .et_pb_text_inner,
#scheme-table .et_pb_text_inner>table,
div#scheme-table tbody tr{
	height:100%;
}

/* inner table */
div#scheme-table table.inner-table{
	border-collapse: collapse;
	margin:0;
}

div#scheme-table table.inner-table tbody,
div#scheme-table table.inner-table tbody tr{
	background-color:transparent!important;
}

div#scheme-table table.inner-table tbody tr td:first-child,
div#scheme-table table.inner-table tbody tr td:last-child{
	padding: 0px !important;
    background-color: transparent !important;
    color: #000000 !important;
    border: 0 solid transparent;
    background-clip: border-box;
    vertical-align: top;
	font-family: 'Basel Grotesk Light';
	border-right-width: 5px !important;
	line-height: 1em;
}

div#scheme-table table.inner-table tbody tr,
div#scheme-table table.inner-table tbody td{
	height:auto !important;
}
/* end inner table */


#study-box .et_pb_module h4{
	font-size:22px;
}

#study-box .et_pb_module h2{
	font-size:40px;
}

#study-box .et_pb_module h3{
	font-size:25px;
}

#study-box.tpg .et_pb_column:last-child{
	padding-left:0;
}

#study-box.tpg .et_pb_module{
	height:100%;
}

@media (max-width:1100px){
	.faculty-required-box{
		flex-direction:column;
	}
	
	.faculty-required-box>div{
		width:100% !important;
		padding:0;
	}
}

@media(max-width:1072px){
		#study-scheme.requirements .et_pb_column{
		flex-direction:column;
	}
}


@media(max-width:980px){
	#study-box .et_pb_module h4{
		font-size:20px;
	}
	
	#study-box .et_pb_module h3{
		font-size:22px;
	}
	
/* 	#study-box .et_pb_module h2{
		font-size:28px;
	} */
	
	#scheme-table tbody a,
	#scheme-table tbody td:first-child p{
		font-size:16px;
	}
	
/* 	#scheme-table.elective tbody td:first-child p:last-child{
		display: grid;
    	grid-template-columns: repeat(auto-fill, 80px 10px);
	} */
	
	#study-box .et_pb_column{
		flex-wrap:wrap;
		justify-content:space-between;
	}
	
	#study-box .et_pb_module{
		min-width:100%;
		margin-right:0;
		flex:0;
	}
	
	#study-box.ug .et_pb_module{
		margin-bottom:5px !important;
	}
	
	#study-box .et_pb_module:last-child:nth-child(odd){
		min-width:100%;
	}
	
	#study-box .et_pb_module:last-child:nth-child(odd) .et_pb_blurb_content{
		max-width:100%;
	}
	
	#study-box .et_pb_column:last-child{
		padding-right:1%;
	}
	
	#study-box .et_pb_column{
		padding-right:0;
	}
	
	#study-box.tpg .et_pb_column{
 		padding-bottom:5px;
	}
	
	#study-box.ug .et_pb_column{
		margin-bottom:0;
	}
	
	#study-box.ug .et_pb_column:last-child{
		padding-left:0;
	}
	
	#study-box.ug .et_pb_column{
		width:100%
	}
}

@media (max-width:500px){
	#study-box .et_pb_column{
		flex-direction:column;
	}
	
/* 	#study-box .et_pb_module{
		min-width:100%;
	} */
	
	#study-box .et_pb_blurb_description{
		padding-top:0;
		padding-right:10px;
	}
	
	.scheme-end{
		flex-direction:column;
		align-items: flex-end;
	}
	
	#scheme-table h3{
		margin-right:0px;
	}
}

/* ----- RCHV ----- */
.rchv-sec{
	padding:0 50px !important;
}

.rchv-home-img img{
	width:1450px;
}

@media (max-width:980px){
	.rchv-sec{
		padding:0 40px !important;
	}
}

@media (max-width:767px){
	.rchv-sec{
		padding:0!important;
	}
}

.rchv-font *{
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

.rchv-font {
	font-weight:400;
}

.rchv-sidebar-container .et_pb_button{
	font-weight:400;
}

.rchv-font .fa,
.rchv-font .far,
.rchv-font .fas {
    font-family: "Font Awesome 5 Free" !important;
}

/* header */
.rchv-header>.et_pb_row{
	display:flex;
}

.rchv-logo>.et_pb_column{
	width:auto !important;
	height:100%;
	max-height:100%;
}

@media (max-width:385px){
	.rchv-header>.et_pb_row{
		height:65px;
	}
}

@media (max-width:345px){
	.rchv-header>.et_pb_row{
		height:60px;
	}
}

.rchv-logo .et_pb_module,
.rchv-logo .et_pb_image_wrap {
	height:100%;
}

/* .rchv-logo>.et_pb_column:first-child img{
	width:85%;
} */

.rchv-menu .et-menu .menu-item-has-children>a:first-child:after{
	font-family:'Font Awesome 5 Free';
	content:'\f0d7';
}

.rchv-menu ul#menu-rchv>li>a:hover,
.rchv-menu ul.et_mobile_menu>li>a:hover{
	color:#1c587d!important;
	opacity:1;
	-webkit-transition:none;
  	-moz-transition:none;
  	-o-transition:none;
  	transition:none
}

.rchv-menu .sub-menu{
	margin: 2px 0;
	padding: 8px 0 !important; 
	border: 1px solid rgba(0, 0, 0, 0.15) !important;
    border-radius: 0.25rem;
	font-weight:400;
}

.rchv-menu .sub-menu li{
	padding: 0 !important;
	width:100%;
}

.rchv-menu .sub-menu li a{
	padding: 4px 24px !important;
	width:100%;
}

.rchv-menu .et-menu,
.rchv-menu .et_mobile_menu,
.rchv-menu .et_mobile_menu .menu-item-has-children>a{
	font-weight:500;
}

div.rchv-menu .sub-menu li a:hover{	
    text-decoration: none;
    background-color: #82bee3;
}

.parent-pageid-10692 #pojo-a11y-toolbar,
.parent-pageid-10697 #pojo-a11y-toolbar,
.parent-pageid-10699 #pojo-a11y-toolbar{
	display:none !important;
}

/* footer */
/* .rchv-footers .footer-first, 
.rchv-footers #footer-bottom .container{
	max-width:1200px !important;
} */

.parent-pageid-10692 #main-footer,
.parent-pageid-10697 #main-footer,
.parent-pageid-10699 #main-footer{
	position:relative;
	z-index:1;
}

@media (min-width:768px){
	.rchv-footers .footer-first{
		padding-left:0 !important;
		padding-right:0 !important;
	}
}


.rchv-footers #footer-bottom{
	margin:0 3%;
}

.rchv-footers #footer-bottom .container{
	max-width:1140px !important;
	padding-left:0 !important;
	padding-right:0 !important;
}

/* override footer font in rchv page */
@media (min-width:601px){
	.rchv-footers *:not(h5){
		font-size:16px !important;
	}
}

/* old */
div.rchv-footer-claims a{
		color:#1c587d;
}

body #page-container div.rchv-footer a:hover{
	color:#82bee3 !important;
	background-color:unset;
}

#rchv-button {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 35px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#rchv-button i:before {
    content: "\f077";
	color: #fff !important;
}

#rchv-button i{
	color: #fff !important;
    position: relative;
    top: 13px;
    font-size: 19px; 
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#rchv-button:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.9) !important;
}

#rchv-button:hover i {
    color: #fff !important;
    top: 5px;
}

/* #rchv-button:active {
  background-color: #555;
} */
#rchv-button.show {
  opacity: 1;
  visibility: visible;
}

.rchv-people .et_pb_image_wrap{
	height: 250px;
    overflow: hidden; 
	position:relative;	
}

.rchv-people img{
	position:absolute;	
    top: -90px;   
	left:-80px;
	max-width:158%;
	width:158% !important;
}

div.rchv-profile .et_pb_blurb_container{
	padding-left:24px;
}

/* breadcrumbs */
/* #rchv-breadcrumb a[title="RCHV"],
#rchv-breadcrumb a[title="RCHV"] ~ span.separator{
	display:none;
} */

#rchv-breadcrumb{
	border-radius:0.25rem;
}

#rchv-breadcrumb ol{
	padding:0;
	font-size:16px;
}

#rchv-breadcrumb li:last-child{
	cursor:text;
}

#rchv-breadcrumb li:last-child a {
    pointer-events: none;	
	color:#6c757d;
}

#rchv-breadcrumb a:hover span{
	color:#82bee3;	
}

#rchv-breadcrumb a:hover{
	text-decoration:none;
}

#rchv-breadcrumb .breadcrumb-container{
	color:#6c757d;
}

#rchv-breadcrumb .breadcrumb-container a{	
	color:#1c587d;
	padding: 0!important;
	margin:0!important;
}

/* .rchv-banner img{
	width:1600px;
} */

.rchv-banner>.et_pb_column{
	width:max-content !important; 
	position:absolute;
	left:5%;
	top:230px;
}

.rchv-banner h1{
	background-color: rgba(255,255,255,0.7);
	padding:0 !important;
	font-size: 40px !important;
}

.rchv-title h3{
	padding:0px !important;
}

.rchv-breadcrumbs-container{
	width:100% !important;
}

.rchv-sidebar {
	width:100%;
}

.rchv-sidebar-container{
	width:25% !important;
	padding-right: 15px !important;
	margin-right:0!important;
}

.rchv-sidebar-container>div:first-child>a{
	border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rchv-sidebar-container>div:last-child>a{
	border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

body #page-container div.rchv-sidebar-container a:hover{
	color:#82bee3 !important;
}

.rchv-content{
	width:75% !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

/* contact us */

.rchv-contact{
	width:100% !important;
	display:flex;
	flex-direction:row;
	margin-bottom:30px !important;
	padding-left:16px;
	padding-right:16px;
}

/*  */
/* .rchv-contact-table table,
.rchv-contact-table tbody,
.rchv-contact-table td,
.rchv-contact-table tr{
	border: unset !important;
	background-color:unset !important;
}

.rchv-contact-table td:first-child{
	width:25% !important;
	color:#82bee3 !important;
}

.rchv-contact-table td:last-child{
	width:75% !important;
	color:#212529 !important;
}

.rchv-contact-table table td{
	vertical-align:top;
}

.rchv-contact-table tr a{
	color:#1c587d !important;
}

.rchv-contact-table tr a:hover{
	color:#82bee3 !important;
} */

/* people - associate */
.rchv-associate h4.et_pb_module_header{
	padding:5px !important;
	background-color:#ececec;
}

.rchv-associate .et_pb_blurb_description{
	padding:5px 5px 5px 10px;
}

.rchv-table table,
.rchv-table tbody,
.rchv-table td,
.rchv-table tr{
	border: unset !important;
	background-color:unset !important;
	height:100% !important;
}

.rchv-table td:first-child{
	width:20% !important;
	padding-left:5px !important;
}

.rchv-table td:last-child{
	width:80% !important;
}

.rchv-table table td{
	vertical-align:top;
	padding: 0!important;
}

.rchv-table tr a{
	color:#1c587d !important;
}

.rchv-table tr a:hover{
	color:#82bee3 !important;
}

@media (max-width:1100px){
	.rchv-banner{
		background-size:contain !important;
	}
	
	.rchv-banner>.et_pb_column{
		top:210px;
	}
}

@media (max-width:980px){
	.rchv-menu{
		padding:0 !important;
	}
	
	.rchv-menu .et_mobile_menu li a{
		font-size:16px !important;
		border-bottom:none;
		padding:8px 16px;
	}
	
	div.rchv-menu .et_mobile_menu li ul.sub-menu{
		background-color: #ffffff !important;
		padding-left: 0px !important;
	}
	
	div.rchv-menu .et_mobile_menu li ul.sub-menu li a{
		color:#212529 !important;
	}
	
	div.rchv-menu .et_mobile_menu li ul.sub-menu li a:hover{
		color:#ffffff !important;
	}
	
/* 	 */
	.rchv-menu .et_mobile_menu .menu-item-has-children > a,
.rchv-menu .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

.rchv-menu .et_mobile_menu .menu-item-has-children > a:after, 
.rchv-menu .et_mobile_menu .menu-item-has-children > a:after {
    text-align: center;
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    position: absolute;
    font-weight: 800;	
	font-family:'Font Awesome 5 Free';
	content:'\f0d7';
	padding-left: 15px;
}

.rchv-menu .et_mobile_menu ul.sub-menu,
.rchv-menu .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.rchv-menu .et_mobile_menu li.visible > ul.sub-menu,
.rchv-menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .rchv-menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .rchv-menu .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .rchv-menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}
/*  */
	
	.rchv-menu .et_pb_menu__wrap{
		justify-content:left !important;
		-ms-flex-pack:left !important;
		-webkit-box-pack: left !important;
	}
	
/* 	.rchv-logo > .et_pb_column{
		margin:0 !important;
	} */
	
	div.rchv-main{
		display:flex;
		flex-direction:column;
	}
	
	div.rchv-sidebar-container{
		order:2;		
		width:100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	div.rchv-content{
		order:1;
		width:100% !important;
	}
	
	.rchv-menu .et_mobile_nav_menu,
	.rchv-menu .mobile_nav.opened{
		width:100%;		
		margin:0 !important;
	}
	
	.rchv-menu .mobile_menu_bar{
		margin:0 0 5px 5px !important;
	}

	.rchv-menu .et_mobile_menu{
		position:relative !important;
		padding:0 !important;
		border-top: unset !important;
    	box-shadow: unset !important;
    	-moz-box-shadow: unset !important;
    	-webkit-box-shadow: unset !important;
	}
}

@media (max-width:766px){
	
	.rchv-people img{
		position:relative;	
	}
	
	.rchv-banner>.et_pb_column{
		left:2% !important;
		width:fit-content !important;
	}
	
	.rchv-profile .et_pb_main_blurb_image{
		margin-bottom:15px;
	}
	
	.rchv-profile .et_pb_blurb_container{
		padding-left:24px !important; 
		padding-right:15px !important;
	}
	
/* 	 */
	
	.rchv-contact{		
		flex-direction:column;
	}
	
/* 		.rchv-contact-table tr,
	.rchv-contact-table tbody{
		display:flex !important;
		flex-direction:column;
		height: 100% !important;
	}
	
	div.rchv-contact-table td:first-child,
	div.rchv-contact-table td:last-child{
		width:100% !important;
		height:100% !important;
	} */
	
	.rchv-table tr,
	.rchv-table tbody{
		display:flex !important;
		flex-direction:column;
		height: 100% !important;
	}
	
	div.rchv-table td:first-child,
	div.rchv-table td:last-child{
		width:100% !important;
		height:100% !important;
	}
	
	.rchv-table td:first-child{
		padding:5px 0 !important;
	}
	
	.rchv-associate .et_pb_blurb_description {
		padding: 5px 16px;
	}
	
	#rchv-footer-menu > .et_pb_column{
		margin:0 !important;
		width:100%!important;
	}
	
	#rchv-footer-menu{
		display:flex;
		flex-direction:column;
	}
	
	.rchv-content{
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
}

@media (max-width:500px){
	.rchv-banner>.et_pb_column{
		top:195px;
	}
	
	.rchv-banner>.et_pb_column h1{
		margin-right:10px;
	}
	
	.et_pb_gutters1.et_pb_row div.rchv-contact{
		margin-bottom:30px !important;
	}
}

/* @media (min-width: 768px){
	div.rchv-width {
		max-width: 740px;
	}
}

@media (min-width: 992px){
	div.rchv-width {
		max-width: 960px ;
	}
}

@media (min-width:1200px){
	div.rchv-width{
		max-width:1140px;
	}
}

@media (min-width:1350px){
	div.rchv-width{
		max-width:1300px;
	}
}

@media (min-width:1440px){
	div.rchv-width{
		max-width:1400px;
	}
} */


/* @media (max-width:480px){
	.rchv-contact-table tr,
	.rchv-contact-table tbody{
		display:flex !important;
		flex-direction:column;
		height: 100% !important;
	}
	
	div.rchv-contact-table td:first-child,
	div.rchv-contact-table td:last-child{
		width:100% !important;
		height:100% !important;
	}
	
	.rchv-table tr,
	.rchv-table tbody{
		display:flex !important;
		flex-direction:column;
		height: 100% !important;
	}
	
	div.rchv-table td:first-child,
	div.rchv-table td:last-child{
		width:100% !important;
		height:100% !important;
	}
	
	.rchv-table td:first-child{
		padding:5px 0 !important;
	}
	
	.rchv-associate .et_pb_blurb_description {
		padding: 5px 16px;
	}
	
	#rchv-footer-menu > .et_pb_column{
		margin:0 !important;
	}
	
	.rchv-content{
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
} */

#tag-cat .searchandfilter li.sf-field-taxonomy-announcements_year label {
    color: #606060;
    font-family: 'Basel Grotesk Light';
    font-size: 18px;
}

#tag-cat .searchandfilter li.sf-field-taxonomy-announcements_year select.sf-input-select {
    border: 1px solid #30488c !important;
    border-radius: 3px !important;
    padding: 10px 30px 10px 10px !important;
}

#tag-cat li.sf-field-taxonomy-announcements_year {
    padding-top: 0 !important;
}

#tag-cat .searchandfilter li.sf-field-taxonomy-announcements_tag ul {
    display: inline-flex;
    flex-wrap: wrap;
}

#tag-cat .searchandfilter li.sf-field-taxonomy-announcements_tag .sf-option-active {
    border: 1px solid #a8191d !important;
}

#tag-cat .searchandfilter li.sf-field-taxonomy-announcements_tag li {
    border: 1px solid #30488c;
    border-radius: 5px;
    padding: 0 !important;
    margin-right: 10px;
    margin-bottom: 10px;
}

#tag-cat li.sf-field-taxonomy-announcements_tag li, #tag-cat li.sf-field-taxonomy-announcements_cat li {
    padding: 0 !important;
    position: relative;
    height: 40px !important;
    align-items: center;
    display: flex;
    margin-bottom: 0 !important;
    margin-top: 8px;
}

#tag-cat .searchandfilter .sf-option-active label.sf-label-radio, #tag-cat .sf-field-taxonomy-announcements_tag .sf-option-active label.sf-label-radio, #tag-cat .sf-field-taxonomy-announcements_cat .sf-option-active label.sf-label-radio {
    background-color: #a8191d !important;
    color: #ffffff !important;
    padding: 10px 15px !important;
}

#tag-cat .searchandfilter li.sf-field-taxonomy-announcements_tag label {
    color: #30488c;
    font-family: 'Basel Grotesk Book';
    font-size: 18px;
}

#tag-cat li.sf-field-category li:after, #tag-cat .sf-field-taxonomy-announcements_cat li:after, #tag-cat .sf-field-taxonomy-announcements li:after, #tag-cat .sf-field-taxonomy-announcements_year li:after {
    border-bottom: 1px solid #B7B7B7;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: -5px;
    left: 0;
}

#tag-cat .searchandfilter li.sf-field-tag label, #tag-cat .searchandfilter li.sf-field-taxonomy-announcements_tag label, #tag-cat .searchandfilter li.sf-field-taxonomy-announcements_tag label {
    color: #30488c;
    font-family: 'Basel Grotesk Book';
    font-size: 18px;
}

#tag-cat .searchandfilter label.sf-label-radio {
    padding: 10px 15px !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.2rem;
}

div#search-filter-results-17789 table#myTable thead tr.tablesorter-headerRow th:last-child {
    width: 80%;
}

div#search-filter-results-17789 table#myTable thead tr.tablesorter-headerRow th:first-child {
    width: 20%;
}


form#search-filter-form-2871 li.sf-field-tag, form#search-filter-form-2871 li.sf-field-category {
    display: none;
}

/*** Video Gallery ***/

#tag-cat .searchandfilter li.sf-field-taxonomy-videos_year label {
    color: #606060;
    font-family: 'Basel Grotesk Light';
    font-size: 18px;
}

#tag-cat .searchandfilter li.sf-field-taxonomy-videos_year select.sf-input-select {
    border: 1px solid #30488c !important;
    border-radius: 3px !important;
    padding: 10px 30px 10px 10px !important;
}

#tag-cat li.sf-field-taxonomy-videos_year {
    padding-top: 0 !important;
}

#tag-cat .searchandfilter li.sf-field-taxonomy-video_tag ul {
    display: inline-flex;
    flex-wrap: wrap;
}

#tag-cat .searchandfilter li.sf-field-taxonomy-video_tag .sf-option-active {
    border: 1px solid #a8191d !important;
}

#tag-cat .searchandfilter li.sf-field-taxonomy-video_tag li {
    border: 1px solid #30488c;
    border-radius: 5px;
    padding: 0 !important;
    margin-right: 10px;
    margin-bottom: 10px;
}

#tag-cat li.sf-field-taxonomy-video_tag li, #tag-cat li.sf-field-taxonomy-avideo_cat li {
    padding: 0 !important;
    position: relative;
    height: 40px !important;
    align-items: center;
    display: flex;
    margin-bottom: 0 !important;
    margin-top: 8px;
}

#tag-cat .searchandfilter .sf-option-active label.sf-label-radio, #tag-cat .sf-field-taxonomy-video_tags .sf-option-active label.sf-label-radio, #tag-cat .sf-field-taxonomy-video_cat .sf-option-active label.sf-label-radio {
    background-color: #a8191d !important;
    color: #ffffff !important;
    padding: 10px 15px !important;
}

#tag-cat .searchandfilter li.sf-field-taxonomy-video_tags label {
    color: #30488c;
    font-family: 'Basel Grotesk Book';
    font-size: 18px;
}

#tag-cat li.sf-field-taxonomy-video_cat li {
    padding: 0 !important;
    position: relative;
    height: 40px !important;
    align-items: center;
    display: flex;
    margin-bottom: 0 !important;
    margin-top: 8px;
}

#tag-cat .sf-field-taxonomy-video_cat ul li:after, #tag-cat .sf-field-taxonomy-video_cat li:after {
    border-bottom: 1px solid #B7B7B7;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: -5px;
    left: 0;
}

#tag-cat .searchandfilter li.sf-field-tag label, #tag-cat .searchandfilter li.sf-field-taxonomy-video_tag label, #tag-cat .searchandfilter li.sf-field-taxonomy-video_tag label {
    color: #30488c;
    font-family: 'Basel Grotesk Book';
    font-size: 18px;
}

.accordions-head{
transition: background-color 0.4s linear;
}


.accordions-head.active{
    background: #111d56!important;
}

.accordions .accordions-head.active .accordion-minus{
	display:inline-block!important;
}

.accordions .accordions-head.active .accordion-plus{
	display:none!important;
}

.accordions .ui-accordion-content{
	height:0px;
	transition: height 0.4s ease-in-out;
}

.accordions .ui-accordion-content.ui-accordion-content-active{
	height:100%;
	display:block!important;
}

.accordions .accordions-head.active .accordion-minus{
	color:#ffffff;
}

.highlight{
	background-color:#111d56;
	color:#ffffff;
}

.accordion-tab .search-input-wrap{
	column-gap:10px;
}

#event-content {
    margin-top: 20px;
}

.et_pb_text_2.et_pb_text .sf-field-reset a.search-filter-reset {
    color: #ffffff !important;
    display: block;
    padding: 10px;
}

h4.filter-title{
	font-weight: 600;
	font-size: 20px;
	color: #111d56 !important;
	line-height: 1.1em;
	margin-bottom:20px;
}

.et_pb_module.et_pb_text ul li , .et_pb_column ul li{
    margin-bottom: 10px;
}

/*** Jayson ***/

table.special-no-border, table.special-no-border tbody {
    border: 0!important;
}

table.special-no-border tr td {
    border: 0;
}

table.special-no-border tr:first-child td:first-child {
}

table.special-no-border tr td {}

table.special-no-border tr:nth-child(even) {
    background: transparent;
}

table.special-no-border tr td.order-title {
    font-weight: 700;
    font-size: 25px;
    font-style: italic;
}

table.special-no-border tr td.btn-order a {
    background-color: #007bff;
    color: #fff;
    padding: 10px;
    font-size: 16px;
    border-radius: 5px;
}

table.special-no-border tr td.btn-order a:hover {
    text-decoration: underline;
}

table.special-no-border tr:nth-child(2) td:last-child, table.special-no-border tr:nth-child(3) td:last-child {
    border-bottom: 1px solid #000;
}

table.special-no-border tr td {
    padding: 0.5rem 0;
}

p.special-author {
    border-top: 1px solid #6f3a0a;
    padding-top: 3rem;
    margin-top: 3rem;
}

.dtq-carousel-item.dtq-image-carousel-item {
    position: relative;
    /* height: 200px; */
    /* width: 257px; */
}

.content.content--center.content--normal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color:rgba(17,29,86,0.6) !important;
    color: #fff;
    visibility: hidden;
    opacity: 0;
}

.dtq-carousel-item.dtq-image-carousel-item:hover 
 .content.content--center.content--normal {
    visibility: visible;
    opacity: 1;
    transition: .5s ease;
}

.single-staff .accordion-tab .accordion-content, .single-staff .accordion-tab .accordion-content table, .single-staff .accordion-tab .accordion-content tr td {
    border: none!important;
}

.single-publication .proj-sec .supervisor {
    position: absolute;
    bottom: unset !important;
}

.home .fp-news .past .card .title-date {
    align-items: center;
}

.home .fp-news .past .card .past-date {
    display: inline-grid;
    min-width: 55px;
    min-height: 55px;
    text-align: center;
}

.home .fp-news .past .card .past-desc .date {
    margin-left: 65px;
}

.page-id-1480 h4.filter-title.active:after {
    display: none;
}

.page-id-1480 h4.filter-title {
    pointer-events: none;
}

.single .for-cpt a, .single .for-cpt a:hover {
	background-color: rgba(168,25,29,1) !important;
}

.single .for-cpt span {
	color: #ffffff !important;
}

.single-hk_announcements .for-cpt-one a, .single-hk_announcements .for-cpt-one a:hover {
	background-color: rgba(168,25,29,1) !important;
}

.single-hk_announcements .for-cpt-one span {
	color: #ffffff !important;
}

.single-hk_announcements .for-cpt a {
	background-color: transparent !important;
}

.single-hk_announcements .for-cpt a:hover {
	background-color:rgba(236,236,236,1) !important;
}

.single-hk_announcements .for-cpt span {
	color: #000000 !important;
}

.fp-video-slider iframe {
    height: 350px !important;
}

.fp-slider .et-pb-controllers a {
    position: relative;
    display: inline-block;
    margin: 0px 10px;
    padding: 0px;
    cursor: pointer;
    width: 10px;
    height: 10px;
	background-color: #ffffff !important;
	opacity: 1!important;
}

.fp-slider  .et-pb-slider-arrows {
/*     opacity: 0 !important; */
}

.fp-slider {
	cursor: grab;
}

.fp-slider .et-pb-controllers a.et-pb-active-control:after {
    border: 1px solid RGBA(255, 255, 255, 1);
    border-radius: 50px;
    display: flex;
    content: '';
    padding: 12px;
    top: -8.5px;
    position: absolute;
    left: -8px;
}

table.fb3d-categories tr, table.fb3d-categories td, table.fb3d-categories tbody, table.fb3d-categories {
    background-color: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

table.fb3d-categories ._3d-flip-book {
	width: 100%;
    display: flex;
    flex-direction: column-reverse;
	margin-bottom: 20px !important;
/* 	overflow: hidden; */
}

table.fb3d-categories td {
    width: calc(100% / 6);
    padding-right: 30px !important;
}

table.fb3d-categories td:last-child ._3d-flip-book {
/*     padding: 0 !important; */
}

._3d-flip-book .book-thumbnail img, ._3d-flip-book .book-thumbnail, ._3d-flip-book .book-thumbnail a {
    width: 100%;
    height: 350px;
	object-fit: cover;
	overflow: hidden;
}

.book-heading h3 {
	opacity: 1 !important;
	padding: 10px 10px 10px 15px !important;
    background: #ffffff !important;
    color: #000000 !important;
/* 	position: unset !important; */
	bottom: 0 !important;
}

/* table.fb3d-categories td:hover h3 {
    background: #ffffff;
    bottom: 0 !important;
}

table.fb3d-categories td h3 {
    background: #ffffff !important;
} */

.book-thumbnail a:after,
.book-heading h3:after {
    display: block;
    content: " ";
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.15) 1%, rgba(0, 0, 0, 0.15) 3%, rgba(255, 255, 255, 0.15) 5%, rgba(255, 255, 255, 0) 7%);
    box-shadow: inset 0px -1px 3px 0px #5050508c;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
}

.book-heading {
/* 	position: unset !important;*/
/* 	box-shadow: 0 0 1px rgba(0, 0, 0, .5);  */
}

.fb3d-thumbnail-lightbox-mode .book-heading h3 a {
	font-size: 16px;
	color: #000000 !important;
}

.ctrls .prev a, .ctrls .next a {
    color: #ffffff !important;
}

.fb3d-modal.light .cmd-close, .fb3d-modal.light-shadow .cmd-close {
    color: #ffffff !important;
    font-size: 30px !important;
}

@media (min-width:2560px) {	
	#pojo-a11y-toolbar.pojo-a11y-toolbar-right, #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
		right: -160px !important;
	}
	
    .fp-slider .et_pb_slides {
/*         max-width: 1800px;
        margin: 0 auto; */
    }

    #main-header .container, .footer-first, #footer-bottom .container.clearfix, .et_pb_section .et_pb_row:not(.search-form):not(.full-width), #faculty .et_pb_text_2, .search-form .et_pb_text_2, #breadcrumbs .et_pb_text_0, .single #breadcrumbs .et_pb_text{ 
		max-width: 2200px !important;
	}	
	
	div#faculty, .search-form {
		max-width: unset !important;
	}
    
    #main-header {
/*         box-shadow: none !important;
        background: none !important; */
    }

	.stories-image img {
		object-position: center;
		height: 1000px;
	}

	.stories-content p, .book-card .title{
		font-size: 20px !important;
	}
	
	.content-overlay {
		width: 600px !important;
	}
	
	.slider-bg {
		height: 800px !important;
	}

	.past img {
		height: 328px !important;
	}
	
	.testimonials p {
		font-size: 25px !important;
	}
	
	.fp-bookshelf .slick-slide {
		height: 750px !important;
		justify-content: start !important;
	}

	.fp-video-slider iframe {
		height: 700px !important;
	}
	
	.fp-bookshelf .slick-slide img {
		height: 600px !important;
	}
	
	.bookshelf-slider .slider-nav, .bookshelf-slider .slider-single {
		min-height: 743px;
	}
}

.button-custom {
    width: 100% !important;
    display: flex;
}

.button-custom div {
    padding: 0.3em 1em!important;
}

.button-custom div a {
    color: #2770b6 !important;
    font-size: 20px !important;
}


@media (max-width:460px) {
	.button-custom div a {
	    font-size: 18px !important;
	}
	
	.button-custom {
		display: block !important;
	}

	
	.button-custom div {
	    padding: 0.5em 1rem!important;
	}
}

.pevent-details h5 {
    font-size: 18px !important;
    line-height: 1.3rem !important;
}

.pevent-date p {
    font-size: 16px !important;
}


@media (max-width:2559px) and (min-width:1720px) {
	._3d-flip-book .book-thumbnail img, ._3d-flip-book .book-thumbnail, ._3d-flip-book .book-thumbnail a {
		height: 250px !important;
	}
}

@media (max-width:1719px) and (min-width:1200px) {
	._3d-flip-book .book-thumbnail img, ._3d-flip-book .book-thumbnail, ._3d-flip-book .book-thumbnail a {
		height: 100% !important;
	}

	table.fb3d-categories td {
		display: inline-flex;
		flex-wrap: wrap !important;
		width: calc(100% / 3);
		padding-right: 30px !important;
	}
}

@media (max-width:1199px) and (min-width:550px) {
	._3d-flip-book .book-thumbnail img, ._3d-flip-book .book-thumbnail, ._3d-flip-book .book-thumbnail a {
		height: 100% !important;
	}

	table.fb3d-categories td {
		display: inline-flex;
		flex-wrap: wrap !important;
		width: calc(100% / 3);
		padding-right: 30px !important;
	}
}

@media (max-width:549px) and (min-width:320px) {
	._3d-flip-book .book-thumbnail img, ._3d-flip-book .book-thumbnail, ._3d-flip-book .book-thumbnail a {
		height: 100% !important;
	}

	table.fb3d-categories td {
		display: inline-flex;
		flex-wrap: wrap !important;
		width: 100%;
		padding-right: 0px !important;
	}

	.fp-events .read-more {
		position: unset !important;
		padding: 0 !important;
	}
}

@media (max-width:980px) {
	.a2a_floating_style {
		top: 375px !important;
	}
}

#experience .et_pb_blurb_container {
    display: flex;
	font-family: 'Basel Grotesk Light';
}

#experience h4.et_pb_module_header {
    margin-right: 5px;
}

.resume-cv .et_pb_blurb_content {
    display: flex;
    justify-content: center;
	align-items: center;
}

.resume-cv .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
    margin-right: 15px;
}

.resume-cv h4 {
    padding: 0 !important;
}

@media (max-width:1200px) {
	.home .fp-news .past .card .title-date {
		display: flex !important;
		flex-direction: column !important;
		align-items: baseline !important;
	}

	.home .fp-news .past .card .past-title {
		padding-left: 5px !important;
		padding-top: 10px;
	}

	.home .fp-news .past .card .past-desc .date {
		margin: 5px;
	}
	
	.fp-news .grid-x .cell .card {
		min-height: 165px;
	}
	
}

/*  */
@media (max-width:1200px) and (min-width:550px){
    .news-events {
        width: 100% !important;
        margin-bottom: 30px !important;
    }
        
    .past-news {
        width: 100% !important;
    }
        
    .past img {
        height: 300px !important;
    }
	
	.fp-events-block {
		display: block !important;
	}
}

@media (max-width:549px) and (min-width:320px){
    .past img {
        height: 250px !important;
    }
	
	.upcoming-tag p {
		font-size: 13px;
	}
}

@media (max-width:980px) {
    img.desktop-image {
        display: none  !important;
    }
    
    img.mobile-image {
        width: 100%;
/* 		display:block !important;
		height: 100% !important; */
    }
    
/*     .slider-bg {
        height: 100% !important;
    } */
}

@media (min-width:981px) {
    img.mobile-image{
       display:none !important;
    }
} 

@media (max-width:1200px) and (min-width:950px){
	.slider-bg {
		height: 600px;
	}
}

@media (max-width:949px) and (min-width:890px){
	.slider-bg {
		height: 550px;
	}
}

@media (max-width:889px) and (min-width:820px){
	.slider-bg {
		height: 500px;
	}
}

@media (max-width:820px) and (min-width:720px){
	.slider-bg {
		height: 470px;
	}
}

@media (max-width:719px) and (min-width:700px){
	.slider-bg {
		height: 450px;
	}
}

@media (max-width:700px) and (min-width:620px){
	.slider-bg {
		height: 400px;
	}
}

@media (max-width:619px) and (min-width:550px){
	.slider-bg {
		height: 350px;
	}
}

@media (max-width:550px) and (min-width:470px){
	.slider-bg {
		height: 300px;
	}
}

@media (max-width:470px) and (min-width:410px){
	.slider-bg {
		height: 250px;
	}
}

@media (max-width:410px) and (min-width:340px){
	.slider-bg {
		height: 200px;
	}
}

@media (max-width:340px) and (min-width:320px){
	.slider-bg {
		height: 180px;
	}
}