@charset "UTF-8";

/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 05 2024 | 07:51:31 */

h5, h6 {
    text-transform: capitalize!important;
}

/*** Language Switcher - 2024/06/05 ***/

#header-language-switcher .custom-made-dropdown {
    position: relative;
    display: inline-block;
}

/* .quick-links div:not(:first-child):before {
    content: '';
    border-left: 1px solid #DFC37C;
    height: 30px;
    display: block;
    position: absolute;
    z-index: 2;
} */

#header-language-switcher button.custom-made-dropbtn {
    width: 50px;
    height: 38px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 20px;
	background-color: #f68736;
    border: 0;
    padding: 0px;
}

#header-language-switcher button.custom-made-dropbtn:before {
    display: block;
	/* content: '';
    background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/assets/images/globe1.png);
    width: 25px;
    text-align: center;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat; */
    margin-right: 5px;
	content: '\f0ac';
    font-family: 'Font Awesome 5 Free';
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
    margin-left: 0px;
    margin-right: 0px;
}

#header-language-switcher button.custom-made-dropbtn:After {
    /* right: -2px;
    border-top: 0.25em solid #bf8731 !important;
    top: calc(50% - 0.075em) !important;
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: 0.3em solid transparent;
    position: absolute; */
	font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
	top: 5px;
    font-weight: 800;
    color: #fff;
}

#header-language-switcher .custom-made-dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

#header-language-switcher .custom-made-dropdown-content.show {
    display: block;
}

#header-language-switcher ul#header-language-menu {
    display: block;
	width: 60px;
}

#header-language-switcher ul#header-language-menu li {
    list-style-type: none;
}

#header-language-switcher .custom-made-dropdown-content ul#header-language-menu a {
    padding: 10px !important;
    /* color: #25337E; */
    font-size: 18px;
    text-align: center;
    display: block;
    width: 100%;
    cursor: pointer;
    font-weight: 500;
    text-decoration: none;
    background-color: #f68736;
}

#header-language-switcher ul#header-language-menu button.language.cn {
    width: 100%;
}

#header-language-switcher .custom-made-dropdown .custom-made-dropdown-content ul#header-language-menu {
    padding-left: 0;
    padding-bottom: 0;
}

#header-language-switcher .custom-made-dropdown .custom-made-dropdown-content ul#header-language-menu li.menu-item-264235 {
    display: none;
}

#header-language-switcher .custom-made-dropdown-content ul#header-language-menu a span {
    color: #fff;
    text-shadow: none;
}

#header-language-switcher ul#header-language-menu + li {
    list-style: none;
    /* margin-top: -30px; */
}

#header-language-switcher ul#header-language-menu + li button.language.cn {
    background-color: #f68736;
    border: 0;
    width: 60px;
    padding: 10px 0px 10px 0px;
}

#header-language-switcher ul#header-language-menu + li button.language.cn a {
    color: #fff;
}

/* Menu */


	.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
		padding: 20px 0px!important;
	}

	.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
		padding-top:0px;
		padding-bottom:0px;
	}

	.custom-type-menu nav.et-menu-nav, .custom-type-menu.et_pb_menu .et_pb_menu__menu{
		flex:1;
	}

	.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li>a {
		/* padding: 15px 20px!important; */
		padding: 20px 0px!important;
		border-bottom: 1px dotted rgba(255,255,255,0.5);
		width:100%;
		/* color: #ffffff!important; */
	}

	.custom-type-menu .et-menu-nav ul{
		flex-direction:column;
		flex:1;
		margin:0px!important;
	}

	.custom-type-menu .et-menu-nav>ul>li, .custom-type-menu .et-menu-nav>ul>li>ul>li{
		position:static!important;
		padding:0px 15px;
	}

	.custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li{
		position:static!important;
		padding:0px 15px;
	}


	.et_pb_mega_menu_menu_1.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li{
		width:100%;
	}

	.et_pb_mega_menu_menu_1.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul {
		margin-top: -10px!important;
		padding-top: 10px;
		border-top: 0px!important;
		top: 0px!important;
		left: 100%!important;
		width: 98%;
		height: calc( 100% + 20px );
		right: auto;
		-webkit-box-shadow: none;
	}

	.custom-type-menu.et_pb_mega_menu_menu_1.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_2.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_3.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_4.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_5.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li ul{
		margin-top: 0px;
		padding-top: 10px;
		padding-bottom:10px;
		height: 100%;
	}

	.custom-type-menu .et-menu-nav>ul>li>ul>li, .custom-type-menu .et-menu-nav>ul>li>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li>a{
		width:100%;
	}

	.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover, .custom-type-menu .et-menu-nav>ul>li>ul>li>a:hover, .custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:active, .custom-type-menu .et-menu-nav>ul>li>ul>li>a:active, .et_pb_mega_menu_menu_0.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_5.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_7.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_0.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_7.et_pb_menu .et_mobile_menu a:active{
		background-color:transparent;
		opacity:1;
		color:#ffe400!important;
	}

	.et_pb_menu .et-menu-nav>ul ul{
		padding:18px 0px;
	}

	.et-menu li li.menu-item-has-children>a:after{
		top:50%!important;
	}

	@media only screen and (max-width:640px){
		.column-half{
			width:50%!important;
		}
	}

	.et-menu li li.menu-item-has-children>a:first-child:after {
		right: 0px!important;
	}

	.nav li li {
		line-height: 1em!important;
	}

	.et-menu li li.menu-item-has-children>a:first-child:after {
		/* right: 0px!important; */
	    right: -10px!important;
	}

	.custom-type-menu.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul {
		margin-top: 0!important;
	}


	/*** Extra ****/

	div.et_pb_section.et_pb_mega_menu_section_0, div.et_pb_section.et_pb_mega_menu_section_1, div.et_pb_section.et_pb_mega_menu_section_4, div.et_pb_section.et_pb_mega_menu_section_5 {
		background-size: contain;
		background-repeat: repeat-y;
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	.et_pb_mega_menu_section_0.et_pb_section, .et_pb_mega_menu_menu_0, .et_pb_mega_menu_section_1.et_pb_section, .et_pb_mega_menu_menu_1, .et_pb_mega_menu_section_2.et_pb_section, .et_pb_mega_menu_menu_2, .et_pb_mega_menu_section_3.et_pb_section, .et_pb_mega_menu_menu_3, .et_pb_mega_menu_section_4.et_pb_section, .et_pb_mega_menu_menu_4, .et_pb_mega_menu_section_5.et_pb_section, .et_pb_mega_menu_menu_5, .et_pb_mega_menu_section_6.et_pb_section, .et_pb_mega_menu_menu_6 {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.et_pb_mega_menu_row_0, .et_pb_mega_menu_row_2, .et_pb_mega_menu_row_4, .et_pb_mega_menu_row_6 {
		min-height: 400px;
	}

	.et_pb_mega_menu_row_0, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_0.et_pb_row, .et_pb_mega_menu_row_2, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_2.et_pb_row, .et_pb_mega_menu_row_4, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_4.et_pb_row, .et_pb_mega_menu_row_6, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row {
		width: 100%;
		max-width: 50%;
	}

	.et_pb_mega_menu_text_0.et_pb_text, .et_pb_mega_menu_text_1.et_pb_text, .et_pb_mega_menu_text_2.et_pb_text, .et_pb_mega_menu_text_3.et_pb_text, .et_pb_mega_menu_text_4.et_pb_text, .et_pb_mega_menu_text_5.et_pb_text, .et_pb_mega_menu_text_6.et_pb_text, .et_pb_mega_menu_menu_0.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu a {
		color: #FFFFFF !important;
	}

	.et_pb_mega_menu_text_0, .et_pb_mega_menu_text_1, .et_pb_mega_menu_text_2, .et_pb_mega_menu_text_3, .et_pb_mega_menu_text_4, .et_pb_mega_menu_text_5, .et_pb_mega_menu_text_6 {
		font-size: 30px;
	}

	.et_pb_mega_menu_menu_0.et_pb_menu ul li a, .et_pb_mega_menu_menu_1.et_pb_menu ul li a, .et_pb_mega_menu_menu_2.et_pb_menu ul li a, .et_pb_mega_menu_menu_3.et_pb_menu ul li a, .et_pb_mega_menu_menu_4.et_pb_menu ul li a, .et_pb_mega_menu_menu_5.et_pb_menu ul li a, .et_pb_mega_menu_menu_6.et_pb_menu ul li a {
		font-size: 18px;
		color: #FFFFFF !important;
	}

	.et_pb_mega_menu_menu_0.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_0.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_1.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_2.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_3.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_4.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_5.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_6.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
		color: #ffe400 !important;
	}

	.et_pb_mega_menu_menu_0.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul {
		background-color: RGBA(255,255,255,0) !important;
	}

	.et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu ul {
		background-color: #7c7fac !important;
	}

	.et_pb_mega_menu_menu_0 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_0 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_1 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_1 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_2 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_2 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_3 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_3 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_4 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_4 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_5 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_5 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_6 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_6 .et_pb_menu__logo-slot {
		width: auto;
		max-width: 100%;
	}

	.et_pb_mega_menu_menu_0 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_0 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_1 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_1 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_2 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_2 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_3 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_3 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_4 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_4 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_5 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_5 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_6 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_6 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
		height: auto;
		max-height: none;
	}

	.et_pb_mega_menu_menu_0 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_0 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_0 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_0 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_1 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_1 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_1 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_1 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_2 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_2 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_2 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_2 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_3 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_3 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_3 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_3 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_4 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_4 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_4 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_4 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_5 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_5 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_5 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_5 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_6 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__cart-button {
		color: #7EBEC5;
	}

	.et_pb_mega_menu_row_1, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, .et_pb_mega_menu_row_3, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, .et_pb_mega_menu_row_5, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row {
		width: 100%;
		/* max-width: 937px; */
		max-width: 50%;
	}

	div.et_pb_section.et_pb_mega_menu_section_2, div.et_pb_section.et_pb_mega_menu_section_6 {
		background-size: 100% 100%;
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	div.et_pb_section.et_pb_mega_menu_section_3 {
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	.et_pb_mega_menu_column_0, .et_pb_mega_menu_column_1, .et_pb_mega_menu_column_2, .et_pb_mega_menu_column_3, .et_pb_mega_menu_column_4, .et_pb_mega_menu_column_5, .et_pb_mega_menu_column_6, .et_pb_mega_menu_column_7, .et_pb_mega_menu_column_8, .et_pb_mega_menu_column_9, .et_pb_mega_menu_column_10, .et_pb_mega_menu_column_11, .et_pb_mega_menu_column_12, .et_pb_mega_menu_column_13 {
		background-color: #636588;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.et-db #et-boc .et-l .et_pb_mega_menu_menu_0.et_pb_menu, .et-db #et-boc .et-l .et_pb_mega_menu_menu_1.et_pb_menu {
		background-color: #636588!important;
	}

	.et_pb_mega_menu_row_0.et_pb_row, .et_pb_mega_menu_row_1.et_pb_row, .et_pb_mega_menu_row_2.et_pb_row, .et_pb_mega_menu_row_3.et_pb_row, .et_pb_mega_menu_row_4.et_pb_row, .et_pb_mega_menu_row_5.et_pb_row, .et_pb_mega_menu_row_6.et_pb_row {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 19% !important;
		margin-left: 0px !important;
		margin-right: auto !important;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 19%;
	}

	.dmm-dropdown-ul {
		background-color: #fff
	}

	.dmm-dropdown-arrow-cont,.dmm-dropdown-arrow-cont-close {
		width: 30px;
		height: 30px;
		position: absolute;
		right: 0;
		display: block;
		top: 50%;
		transform: translateY(-50%);
		z-index: 5;
		touch-action: none
	}

	.dmm-dropdown-ul>li a {
		border-top: 0
	}

	#top-menu .dmm-dropdown-ul li a,.dmm-dropdown-ul li a,.et-db #et-boc .et-l .dmm-dropdown-ul li a {
		color: #000;
		padding: 15px 12px;
		display: block;
		border-top: 1px solid #ebebeb;
		position: relative;
		font-size: 16px
	}

	.dmm-dropdown-ul li {
		display: block;
		position: relative
	}

	#top-menu .de-mega-menu .et_pb_column .menu-item-has-children>a:after,#top-menu .dmm-dropdown-ul .menu-item-has-children>a:after,.de-mega-menu .et_pb_column .menu-item-has-children>a:after,.dmm-dropdown-ul .menu-item-has-children>a:after {
		text-align: center;
		speak: none;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		transition: .3s ease-in-out;
		position: absolute;
		top: 50%;
		/* right: 0; */
		right: -10px;
		font-family: ETmodules;
		font-size: 32px;
		font-weight: 400;
		content: "\35"!important;
		transform: translateY(-50%);
	}

	#top-menu .dmm-dropdown-ul .menu-item-has-children>a:after,.de-mega-menu.show {
		display: block!important
	}

	#top-menu .de-mega-menu .et_pb_column .dmm-dropdown-ul .sub-menu,#top-menu .dmm-dropdown-ul li .sub-menu,.de-mega-menu .et_pb_column .dmm-dropdown-ul .sub-menu,.dmm-dropdown-ul li .sub-menu {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		right: -500px;
		width: 500px;
		background-color: #fff;
		padding: 0;
		top: 0
	}

	.de-mega-menu .et_pb_column .et_pb_widget .sub-menu {
		z-index: 11;
		visibility: visible;
		right: auto;
		left: 0;
		width: inherit;
		opacity: 1
	}

	.de-mega-menu .et_pb_column .et_pb_widget .menu-item-has-children>a:after {
		display: none!important
	}

	.hidden-overflow {
		overflow: hidden
	}

	#top-menu .dmm-dropdown-ul li .sub-menu {
		visibility: hidden;
		opacity: 0
	}

	.dmm-overlay {
		position: initial!important
	}

	.dmm-overlay>.sub-menu {
		webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: -webkit-transform .3s;
		-moz-transition: -moz-transform .3s;
		transition: transform .3s;
		padding-top: 45px!important
	}

	.de-mega-menu-item.menu-item-has-children>a:after,.dmm-overlay .go-back:before {
		font-family: ETmodules;
		text-align: center;
		speak: none;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		transition: .3s ease-in-out
	}

	.dmm-overlay .go-back:before {
		top: 7px;
		left: 0;
		font-size: 32px;
		font-weight: 800;
		content: "\34"
	}

	.dmm-dropdown-ul li:hover>.sub-menu li.dmm-overlay.active>.sub-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
		left: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		background-color: #fff;
		z-index: 999999999;
		width: 100%;
		right: auto;
		height: 100%
	}

	.close-dropdown {
		top: -46px;
		left: 4px;
		width: 40px;
		height: 40px;
		display: block;
		position: absolute;
		z-index: 9999999999999999
	}

	.go-back {
		position: absolute;
		top: 8px;
		left: 3px;
		cursor: pointer
	}

	.de-mega-menu .et_pb_column {
		z-index: auto!important
	}

	.de-mega-menu .et_pb_column .sub-menu {
		z-index: 11
	}

	.mm-overlay.active {
		opacity: 1;
		z-index: 99
	}

	.close-icon {
		position: absolute;
		right: 20px;
		top: 20px;
		width: 20px;
		height: 20px;
		z-index: 9999999999999999999999;
		cursor: pointer
	}

	.close-icon:after {
		font-family: ETmodules;
		speak: none;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		font-size: 26px;
		content: "\4d";
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%)
	}

	.de-mega-menu .et_pb_section {
		padding-top: 0!important;
		/* margin-top: 1.5rem; */

		margin-top: 10px;
		/*  margin-top: 20px; */

	}

	.de-mega-menu-container {
		display: flex;
		justify-content: center;
		align-items: center
	}

	.dmm-fixed .de-mega-menu {
		position: fixed!important
	}

	#mobile_menu li {
		position: relative
	}

	.de-mega-menu-item.menu-item-has-children>a {
		background-color: transparent;
		position: relative
	}

	.de-mega-menu-item.menu-item-has-children>a:after {
		font-weight: 400;
		font-size: 26px;
		content: "\33";
		top: 5px;
		right: 5px
	}

	.opened .de-mega-menu-item.menu-item-has-children.visible>a:after {
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.dmm-vert-tabs,.fullwidth-mm,.fullwidth-mm .et_pb_row {
		max-width: 100%!important;
		width: 100%!important;
		padding: 0!important
	}

	.dmm-vert-tabs.et_pb_mm_tabs,.dmm-vert-tabs.et_pb_wc_tabs,.fullwidth-mm .et_pb_mm_tabs {
		border: none
	}

	.dmm-vert-tabs {
		display: flex
	}

	.dmm-vert-tabs ul.et_pb_tabs_controls {
		float: none;
		flex: 1
	}

	.dmm-vert-tabs .et_pb_all_tabs {
		float: none;
		flex: 2
	}

	.dmm-vert-tabs .et_pb_mm_tabs {
		border: none!important
	}

	.dmm-vert-tabs .et_pb_post {
		padding-bottom: 10px!important;
		margin-bottom: 0
	}

	.dmm-vert-tabs .et_pb_post .entry-featured-image-url {
		margin-bottom: 10px!important
	}

	.dmm-vert-tabs h2 {
		padding-bottom: 3px!important
	}

	.dmm-vert-tabs .et_pb_tab br,.et-db #et-boc .et-l .dmm-vert-tabs ul.et_pb_tabs_controls:after {
		display: none
	}

	.dmm-vert-tabs .et_pb_ajax_pagination_container {
		display: grid;
		grid-template-columns: repeat(3,1fr);
		grid-gap: 20px
	}

	.dmm-vert-tabs .et_pb_tabs_controls li {
		float: none!important;
		position: relative!important;
		z-index: 11!important;
		max-width: 100%;
		font-weight: 600;
		line-height: 1.7em;
		cursor: pointer;
		padding: 20px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		border: none!important
	}

	.dmm-vert-tabs .et_pb_tabs_controls li a {
		display: block;
		padding: 4px 0 4px 20px
	}

	.dmm-vert-tabs ul.et_pb_tabs_controls:after {
		border-top: none
	}

	@media (max-width: 980px) {
		.dmm-dropdown-ul {
			max-width:100%!important
		}

		body .de-mega-menu .dmm-dropdown-ul li .sub-menu {
			width: 100%!important;
			right: auto!important
		}

		.de-mega-menu .dmm-dropdown-ul li .sub-menu>li:first-child a::after {
			font-family: ETmodules;
			text-align: center;
			font-variant: normal;
			text-transform: none;
			-webkit-font-smoothing: antialiased;
			position: absolute;
			content: "\34";
			top: -35px;
			transition: .3s ease-in-out;
			left: 0;
			font-size: 32px;
			font-weight: 400;
			display: block;
			right: auto
		}

		.de-mega-menu .dmm-dropdown-ul li .sub-menu>li a:after {
			display: none
		}

		.show-mob .dmm-dropdown-arrow-cont-close {
			display: block;
			right: auto;
			left: 0;
			top: -25px
		}

		.show-mob .menu-item-has-children .dmm-dropdown-arrow-cont {
			display: block;
			left: auto;
			right: 0;
			top: 50%
		}

		.de-mega-menu .dmm-dropdown-ul li .sub-menu {
			right: auto!important;
			width: 100%!important;
			left: 100%;
			transition: .3s ease-in-out;
			padding-top: 50px
		}

		.de-mega-menu .dmm-dropdown-ul li .sub-menu.show-mob {
			left: 0
		}

		.dmm-dropdown-section .et_pb_column {
			margin-bottom: 0!important
		}

		.dmm-vert-tabs .et_pb_tabs_controls li {
			padding: 10px
		}

		.dmm-vert-tabs .post-content p {
			font-size: 13px
		}

		.dmm-vert-tabs .et_pb_tabs_controls li a {
			display: block;
			padding: 4px 0 4px 5px
		}

		.dmm-vert-tabs .et_pb_post .entry-featured-image-url {
			display: block;
			position: relative;
			margin-bottom: 12px
		}
	}

	@media (max-width: 757px) {
		.dmm-vert-tabs .et_pb_tabs_controls li {
			display:inline-block;
			float: left;
			position: relative;
			z-index: 11;
			max-width: none;
			height: 100%;
			border-right: none;
			font-weight: 600;
			line-height: 1.7em;
			cursor: pointer;
			padding: 10px;
			width: 33%;
			border-bottom: 0;
			font-size: 14px
		}

		.dmm-vert-tabs ul.et_pb_tabs_controls {
			background-color: #bf5b5b;
			float: none;
			width: 100%
		}

		.dmm-vert-tabs .et_pb_all_tabs {
			background-color: #fff;
			float: left;
			width: 100%
		}

		.dmm-vert-tabs .et_pb_tabs_controls li a {
			font-size: 13px
		}

		.dmm-vert-tabs .et_pb_ajax_pagination_container {
			display: grid;
			grid-template-columns: repeat(2,1fr);
			grid-gap: 20px
		}
	}

	@media (max-width: 600px) {
		.dmm-vert-tabs .et_pb_ajax_pagination_container {
			display:grid;
			grid-template-columns: repeat(1,1fr);
			grid-gap: 20px
		}

		.dmm-vert-tabs .et_pb_tabs_controls li {
			width: 50%
		}
	}

	@media (max-width: 480px) {
		.dmm-vert-tabs .et_pb_tabs_controls li {
			width:100%
		}
	}


	/*** 17/5/2023 - Jayson ***/

	div.et_pb_section.et_pb_mega_menu_section_6, 
	div.et_pb_section.et_pb_mega_menu_section_7, 
	div.et_pb_section.et_pb_mega_menu_section_8, 
	div.et_pb_section.et_pb_mega_menu_section_9,
	div.et_pb_section.et_pb_mega_menu_section_10,
	div.et_pb_section.et_pb_mega_menu_section_11 {
		background-size: contain;
		background-repeat: repeat-y;
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	.et_pb_mega_menu_section_6.et_pb_section, 
	.et_pb_mega_menu_menu_6, 
	.et_pb_mega_menu_section_7.et_pb_section, 
	.et_pb_mega_menu_menu_7, 
	.et_pb_mega_menu_section_8.et_pb_section, 
	.et_pb_mega_menu_menu_8, 
	.et_pb_mega_menu_section_9.et_pb_section, 
	.et_pb_mega_menu_menu_9, 
	.et_pb_mega_menu_section_10.et_pb_section, 
	.et_pb_mega_menu_menu_10, 
	.et_pb_mega_menu_section_11.et_pb_section, 
	.et_pb_mega_menu_menu_11 {
		padding-top: 0px;
		padding-bottom: 0px;
	}


	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul li, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul li, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul li, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul li {
		width:100%;
	}

	@media (min-width: 981px) and (max-width: 1299px){
		.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
			margin-top: -10px!important;
			padding-top: 10px;
			border-top: 0px!important;
			top: 0px!important;
			left: 100%!important;
			/*     width: 64%; */
			/* width: 52%; */
			
			/*** Correct but need to change a bit ***/
			/*width: 66%;*/
			
			/*** Most correct ***/
			width: 95%;
			height: calc( 100% + 20px );
			right: auto;
			-webkit-box-shadow: none;
		}
	}

	@media (min-width: 1300px) and (max-width: 1399px){
		.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
			margin-top: -10px!important;
			padding-top: 10px;
			border-top: 0px!important;
			top: 0px!important;
			left: 100%!important;
			/*     width: 64%; */
			/* width: 52%; */
			
			/*** Correct but need to change a bit ***/
			/*width: 66%;*/
			
			/*** Most correct ***/
			width: 100%;
			height: calc( 100% + 20px );
			right: auto;
			-webkit-box-shadow: none;
		}
	}


	@media (min-width: 1400px) and (max-width: 1499px){
		.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
			margin-top: -10px!important;
			padding-top: 10px;
			border-top: 0px!important;
			top: 0px!important;
			left: 100%!important;
			/* width: 98%; */
			/* width: 79%; */
			/* width: 75%; */
			width: 110%;
			height: calc( 100% + 20px );
			right: auto;
			-webkit-box-shadow: none;
		}
	}

@media (min-width: 1500px) and (max-width: 1599px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    /* width: 80%; */
	width: 120%;
	height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

@media (min-width: 1600px) and (max-width: 1699px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 85%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

@media (min-width: 1700px) and (max-width: 1799px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 90%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

@media (min-width: 1800px) and (max-width: 1899px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 95%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

@media (min-width: 1900px) and (max-width: 1999px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 100%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

@media (min-width: 2000px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 100%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
.et_pb_mega_menu_menu_6.et_pb_menu .nav ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 100%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

	.custom-type-menu.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul, 
	.custom-type-menu.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li ul, 
	.custom-type-menu.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul li ul, 
	.custom-type-menu.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul li ul, 
	.custom-type-menu.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul li ul, 
	.custom-type-menu.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul li ul {
		margin-top: 0px;
		padding-top: 10px;
		padding-bottom:10px;
		height: 100%;
	}

	.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover, 
	.custom-type-menu .et-menu-nav>ul>li>ul>li>a:hover, 
	.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:active, 
	.custom-type-menu .et-menu-nav>ul>li>ul>li>a:active, 
	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_8.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_8.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_9.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_10.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_11.et_pb_menu .et_mobile_menu a:hover {
		background-color:transparent;
		opacity:1;
		color:#ffe400!important;
		text-decoration: underline;
	}

	div.et_pb_section.et_pb_mega_menu_section_6, 
	div.et_pb_section.et_pb_mega_menu_section_7, 
	div.et_pb_section.et_pb_mega_menu_section_8, 
	div.et_pb_section.et_pb_mega_menu_section_9,
	div.et_pb_section.et_pb_mega_menu_section_10, 
	div.et_pb_section.et_pb_mega_menu_section_11 {
		background-size: contain;
		background-repeat: repeat-y;
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	.et_pb_mega_menu_section_6.et_pb_section, 
	.et_pb_mega_menu_menu_6, 
	.et_pb_mega_menu_section_7.et_pb_section, 
	.et_pb_mega_menu_menu_7, 
	.et_pb_mega_menu_section_8.et_pb_section, 
	.et_pb_mega_menu_menu_8, 
	.et_pb_mega_menu_section_9.et_pb_section, 
	.et_pb_mega_menu_menu_9, 
	.et_pb_mega_menu_section_10.et_pb_section, 
	.et_pb_mega_menu_menu_10, 
	.et_pb_mega_menu_section_11.et_pb_section, 
	.et_pb_mega_menu_menu_11 {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.et_pb_mega_menu_row_6, 
	.et_pb_mega_menu_row_7, 
	.et_pb_mega_menu_row_8, 
	.et_pb_mega_menu_row_9,
	.et_pb_mega_menu_row_10,
	.et_pb_mega_menu_row_11 {
		/* min-height: 400px; */
		min-height: 500px;
	}

	.et_pb_mega_menu_row_6, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row, 
	.et_pb_mega_menu_row_7, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_7.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_7.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_7.et_pb_row, 
	.et_pb_mega_menu_row_8, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_8.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_8.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_8.et_pb_row, 
	.et_pb_mega_menu_row_9, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_9.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_9.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_9.et_pb_row,
	.et_pb_mega_menu_row_10, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_10.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_10.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_10.et_pb_row,
	.et_pb_mega_menu_row_11, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_11.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_11.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_11.et_pb_row {
		width: 100%;
		max-width: 50%;
	}

	.et_pb_mega_menu_text_0.et_pb_text, .et_pb_mega_menu_text_1.et_pb_text, .et_pb_mega_menu_text_2.et_pb_text, .et_pb_mega_menu_text_3.et_pb_text, .et_pb_mega_menu_text_4.et_pb_text, .et_pb_mega_menu_text_5.et_pb_text, .et_pb_mega_menu_text_6.et_pb_text, .et_pb_mega_menu_menu_0.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu a {
		color: #FFFFFF !important;
	}

	.et_pb_mega_menu_text_6, 
	.et_pb_mega_menu_text_7, 
	.et_pb_mega_menu_text_8, 
	.et_pb_mega_menu_text_9, 
	.et_pb_mega_menu_text_10, 
	.et_pb_mega_menu_text_11 {
		font-size: 30px;
	}

	.et_pb_mega_menu_menu_6.et_pb_menu ul li a, 
	.et_pb_mega_menu_menu_7.et_pb_menu ul li a, 
	.et_pb_mega_menu_menu_8.et_pb_menu ul li a, 
	.et_pb_mega_menu_menu_9.et_pb_menu ul li a, 
	.et_pb_mega_menu_menu_10.et_pb_menu ul li a, 
	.et_pb_mega_menu_menu_11.et_pb_menu ul li a {
		font-size: 18px;
		color: #FFFFFF !important;
	}

	.et_pb_mega_menu_menu_6.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, 
	.et_pb_mega_menu_menu_7.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, 
	.et_pb_mega_menu_menu_8.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, 
	.et_pb_mega_menu_menu_9.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, 
	.et_pb_mega_menu_menu_10.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, 
	.et_pb_mega_menu_menu_11.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
		color: #ffe400 !important;
	}

	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
		background-color: RGBA(255,255,255,0) !important;
	}

	.et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu ul, 
	.et_pb_mega_menu_menu_7.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_7.et_pb_menu .et_mobile_menu ul, 
	.et_pb_mega_menu_menu_8.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_8.et_pb_menu .et_mobile_menu ul, 
	.et_pb_mega_menu_menu_9.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_9.et_pb_menu .et_mobile_menu ul, 
	.et_pb_mega_menu_menu_10.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_10.et_pb_menu .et_mobile_menu ul, 
	.et_pb_mega_menu_menu_11.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_11.et_pb_menu .et_mobile_menu ul {
		background-color: #7c7fac !important;
	}

	.et_pb_mega_menu_menu_6 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_6 .et_pb_menu__logo-slot, 
	.et_pb_mega_menu_menu_7 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_7 .et_pb_menu__logo-slot, 
	.et_pb_mega_menu_menu_8 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_8 .et_pb_menu__logo-slot, 
	.et_pb_mega_menu_menu_9 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_9 .et_pb_menu__logo-slot, 
	.et_pb_mega_menu_menu_10 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_10 .et_pb_menu__logo-slot, 
	.et_pb_mega_menu_menu_11 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_11 .et_pb_menu__logo-slot {
		width: auto;
		max-width: 100%;
	}

	.et_pb_mega_menu_menu_6 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_6 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_7 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_7 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_8 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_8 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_9 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_9 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_10 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_10 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_11 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_11 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
		height: auto;
		max-height: none;
	}

	.et_pb_mega_menu_menu_6 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__cart-button, 
	.et_pb_mega_menu_menu_7 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_7 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_7 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_7 .et_pb_menu__icon.et_pb_menu__cart-button, 
	.et_pb_mega_menu_menu_8 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_8 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_8 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_8 .et_pb_menu__icon.et_pb_menu__cart-button, 
	.et_pb_mega_menu_menu_9 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_9 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_9 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_9 .et_pb_menu__icon.et_pb_menu__cart-button, 
	.et_pb_mega_menu_menu_10 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_10 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_10 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_10 .et_pb_menu__icon.et_pb_menu__cart-button, 
	.et_pb_mega_menu_menu_11 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_11 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_11 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_11 .et_pb_menu__icon.et_pb_menu__cart-button {
		color: #7EBEC5;
	}

	.et_pb_mega_menu_row_6, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 

	.et_pb_mega_menu_row_7, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 

	.et_pb_mega_menu_row_8, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row,

	.et_pb_mega_menu_row_9, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 

	.et_pb_mega_menu_row_10, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 

	.et_pb_mega_menu_row_11, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row {
		width: 100%!important;
		/* max-width: 937px; */
		/* max-width: 50%; */
		max-width: 46%!important;
	}

	div.et_pb_section.et_pb_mega_menu_section_6, 
	div.et_pb_section.et_pb_mega_menu_section_7,
	div.et_pb_section.et_pb_mega_menu_section_8,
	div.et_pb_section.et_pb_mega_menu_section_9,
	div.et_pb_section.et_pb_mega_menu_section_10,
	div.et_pb_section.et_pb_mega_menu_section_11 {
		background-size: 100% 100%;
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	div.et_pb_section.et_pb_mega_menu_section_6, 
	div.et_pb_section.et_pb_mega_menu_section_7,
	div.et_pb_section.et_pb_mega_menu_section_8,
	div.et_pb_section.et_pb_mega_menu_section_9,
	div.et_pb_section.et_pb_mega_menu_section_10,
	div.et_pb_section.et_pb_mega_menu_section_11 {
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important; */
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/3column-bg.png)!important; */
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/suggest-version1.png)!important; */
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu3.png)!important;
	}

	.et_pb_mega_menu_column_12, 
	.et_pb_mega_menu_column_13, 
	.et_pb_mega_menu_column_14, 
	.et_pb_mega_menu_column_15, 
	.et_pb_mega_menu_column_16,
	.et_pb_mega_menu_column_17, 
	.et_pb_mega_menu_column_18,
	.et_pb_mega_menu_column_19, 
	.et_pb_mega_menu_column_20,
	.et_pb_mega_menu_column_21,  
	.et_pb_mega_menu_column_22,
	.et_pb_mega_menu_column_23 {
		background-color: #636588;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.et-db #et-boc .et-l .et_pb_mega_menu_menu_6.et_pb_menu, 
	.et-db #et-boc .et-l .et_pb_mega_menu_menu_7.et_pb_menu,
	.et-db #et-boc .et-l .et_pb_mega_menu_menu_8.et_pb_menu, 
	.et-db #et-boc .et-l .et_pb_mega_menu_menu_9.et_pb_menu, 
	.et-db #et-boc .et-l .et_pb_mega_menu_menu_10.et_pb_menu, 
	.et-db #et-boc .et-l .et_pb_mega_menu_menu_11.et_pb_menu {
		background-color: #636588!important;
	}

	/* @media (min-width: 981px) and (max-width: 1600px){
	.et_pb_mega_menu_row_6.et_pb_row, 
	.et_pb_mega_menu_row_7.et_pb_row, 
	.et_pb_mega_menu_row_8.et_pb_row, 
	.et_pb_mega_menu_row_9.et_pb_row, 
	.et_pb_mega_menu_row_10.et_pb_row, 
	.et_pb_mega_menu_row_11.et_pb_row {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 3% !important;
	margin-left: 0px !important;
	margin-right: auto !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3%;
}
} */

	@media (min-width: 981px) and (max-width: 1023px){
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 3% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 3%;
			width: 45.5%;
		}
	}


	@media (min-width: 1024px) and (max-width: 1199px){
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 3% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 3%;
			width: 45.5%;
		}
	}


	@media (min-width: 1200px) and (max-width: 1299px){
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 3% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 3%;
			width: 45.5%;
		}
	}


	@media (min-width: 1300px) and (max-width: 1399px){
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 5% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 5%;
			width: 45.5%;
		}
	}

	/*** Width 1440px ***/

	@media (min-width: 1400px) and (max-width:1499px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 10% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 10%;
		}
	}

	/*** Width 1500px ***/

	@media (min-width: 1500px) and (max-width:1599px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 13% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 13%;
		}
	}


	/*** Width 1600px ***/

	@media (min-width: 1600px) and (max-width:1699px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 15% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 15%;
		}
	}

	/*** Width 1700px ***/

	@media (min-width: 1700px) and (max-width:1799px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 17% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 17%;
		}
	}

	/*** Width 1800px ***/

	@media (min-width: 1800px) and (max-width:1899px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 18% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 18%;
		}
	}

	/*** Width 1900px ***/

	@media (min-width: 1900px) and (max-width:1999px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 19% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 19%;
		}
	}

	/* @media (min-width: 1826px) {
	.et_pb_mega_menu_row_6.et_pb_row, 
	.et_pb_mega_menu_row_7.et_pb_row, 
	.et_pb_mega_menu_row_8.et_pb_row, 
	.et_pb_mega_menu_row_9.et_pb_row, 
	.et_pb_mega_menu_row_10.et_pb_row, 
	.et_pb_mega_menu_row_11.et_pb_row {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 19% !important;
	margin-left: 0px !important;
	margin-right: auto !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 19%;
}
} */


	.custom-type-menu .et-menu-nav>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li>a {
		line-height: 1.2;
	}

	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul li ul {
		margin-top: 0px!important;
		padding-top: 10px;
		border-top: 0px!important;
		top: 0px!important;
		left: 100%!important;
		/*     width: 98%; */
		/* width: 95%; */
		width: 100%;
		height: calc( 100% + 20px );
		right: auto;
		-webkit-box-shadow: none;
	}


	@media (min-width: 981px) and (max-width: 1439px){
		.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul, 
		.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li ul, 
		.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul li ul, 
		.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul li ul, 
		.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul li ul, 
		.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul li ul {
			margin-top: 0px!important;
			padding-top: 10px;
			border-top: 0px!important;
			top: 0px!important;
			left: 100%!important;
			/* width: 200%; */
			width: 120%;
			height: calc( 100% + 20px );
			right: auto;
			-webkit-box-shadow: none;
		}
	}

	/* @media (min-width: 981px) and (max-width: 1825px){
	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul li ul {
	margin-top: 0px!important;
	padding-top: 10px;
	border-top: 0px!important;
	top: 0px!important;
	left: 100%!important;
	width: 200%;
	height: calc( 100% + 20px );
	right: auto;
	-webkit-box-shadow: none;
}
} */

	ul#menu-main-menu {
		margin: 0!important;
		padding-left: unset!important;
	}

	ul#menu-main-menu > li {
		padding-right: 0!important;
	}

	.quick-links-menu ul#menu-quick-links {
		margin: 0!important;
	}

	.menu-item.menu-item-type-custom.menu-item-object-custom.mega-menu.menu-item-has-children.de-mega-menu-item.et-show-dropdown.et-hover.megamenu-show a, .menu-item.menu-item-type-custom.menu-item-object-custom.mega-menu.menu-item-has-children.de-mega-menu-item.megamenu-show.et-hover a {
		border-bottom: 3px solid #F7882F;
		transition: unset!important;
		opacity: 1;
	}

	ul#menu-main-menu li a {
		margin-right: 15px!important;
		padding-right: 0!important;
	}

	ul#menu-main-menu li:last-child a {
		margin-right: 10px!important;
	}

	ul#menu-main-menu li a:after {
		display: none;
	}


	.custom-type-menu .et-menu-nav>ul>li>ul>li:hover>a:hover, .custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li:hover>a:hover {
		color: #ffe400!important;
	}

	li.menu-item.menu-item-type-post_type.et-show-dropdown.et-hover a:active {
		color: #ffe400!important;
	}

	div#page-container nav.et-menu-nav li.menu-item.menu-item-type-post_type.et-show-dropdown.et-hover a:active {
		color: #ffe400!important;
	}

	.custom-type-menu .et-menu-nav>ul>li.et-show-dropdown>a , div#page-container .custom-type-menu .et-menu-nav>ul>li.et-show-dropdown>ul>li.et-show-dropdown>a {
		color: #ffe400!important;
	}


/*** New line ***/


.page-id-18658 table.contact-us-table tr:not(:first-child) td:first-child {
	padding: 0px 0px 0px 20px!important;
	margin-left: 0px;
}

.page-id-18658 table.contact-us-table tr:first-child td:first-child {
	padding: 0px 0px 0px 20px!important;
	margin-left: -30px;
}


.academic-us-po-row-blurb p.prglistp + ul {
	padding-bottom: 0;
	padding-left: 2rem;
}

.page-id-20521 table.contact-us-table tbody tr td:first-child {
	/* padding-left: 0!important; */
	/* margin-left: -15px!important;
	position: relative;
	display: block; */
}


table.tabledemo9 button.our-customButton > a {
	color: #40424a!important
}

button.our-customButton {
	font-weight: 500;
	padding: 0.3em 1em;
	line-height: 1.7em!important;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border: 2px solid;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all!important;
	transition-property: all!important;
}

button.our-customButton {
	border-width: 2px!important;
	border-color: #ffcb33!important;
	font-size: 16px;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
	/* padding-right: 2em!important; */
	padding-left: 0.7em!important;
	background-color: #ffcb33;
	transition: all 0ms ease 0ms;
}

/*** 19/5/2023 - Jayson **/

@media (min-width: 981px) and (max-width: 1255px){
	.inner-page-menu.second-row-menu li {
		height: 60%;
		padding-top: 10px!important;
	}
	.et_pb_section_13.inner-page-menu nav.et-menu-nav ul li {
		height: 40%;
		padding-top: 5px!important;
	}
}


/*** 23/5/2023 - Jayson ***/

/* h3.customPS {
border-left: 4px solid #ffe400;
border-bottom: 4px solid #ffe400;
padding: 0.5rem;
margin-bottom: 1rem;
}

@media (min-width: 981px) {
h3.customPS{	
width: 21.1%!important;
}
}

.special_Sitemap ul.customPS_first-ul>li {
color: #000;
font-size: 20px;
font-weight: 700;
}

ul.customPS_second-ul li {
color: #000;
font-weight: 700;
font-size: 18px;
list-style: none;
}

ul.customPS_second-ul ul li {
color: inherit;
font-weight: normal;
font-size: 16px;
list-style: none;
}

ul.customPS_first-ulSpecial>li{
color: #000;
font-size: 20px;
font-weight: 700;
}

ul.customPS_first-ulSpecial ul.customPS_second-ul li {
color: inherit;
font-weight: normal;
font-size: 16px;
}

ul.customPS_first-ul, ul.customPS_first-ulSpecial {
padding-inline-start: 2rem;
}

.customLine {
border: 2px solid orange;
transform: rotate(90deg) translateX(440px) translatey(440px);
width: 77%;
} */

/*** Normal Design ***/

.page-id-241740 .special_Sitemap ul.customPS_first-ul>li, ul.customPS_first-ulSpecial>li {
	color: #2ea3f2;
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	margin-bottom: 1rem;
}

.page-id-241740 ul.customPS_second-ul li {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	/* list-style: none; */
}

/* ul.customPS_second-ul ul li {
color: #000;
font-weight: normal;
list-style: none;
} */

.page-id-241740 ul.customPS_second-ul ul li {
	color: #000;
	font-weight: normal;
	/* font-size: 16px; */
	width: 100%;
}

.page-id-241740 ul.customPS_second-ul>ul {
	margin-top: 1rem;
	padding-bottom: 0;
}

/* .page-id-241740 ul.customPS_second-ul ul li::before {
display: flex;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Group-3.png);
height: 30px;
background-repeat: no-repeat;
width: 60px;
background-size: 50px;
line-height: 0;
} */

.page-id-241740 ul.customPS_second-ul li::marker {
	color: #fdcc4b;
}

/* .page-id-241740 .customLine::before {
display: block;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Line-1.png);
width: 2px;
height: 57%;
position: absolute;
left: 11px;
top: 55px;
} */

.page-id-241740 ul.customPS_second-ul {
	padding-bottom: 2rem;
}

/* .page-id-241740 .customLine_second::before {
display: block;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Line-1.png);
width: 2px;
height: 12%;
position: absolute;
left: 11px;
top: 645px;
} */


/*** Hard Design ***/



/*** Current Student ***/

/*** Normal Design ***/

.page-id-241791 .special_Sitemap ul.customPS_first-ul>li, ul.customPS_first-ulSpecial>li {
	color: #2ea3f2;
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	margin-bottom: 1rem;
}

.page-id-241791 ul.customPS_second-ul li {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	/* list-style: none; */
}

/* ul.customPS_second-ul ul li {
color: #000;
font-weight: normal;
list-style: none;
} */

.page-id-241791 ul.customPS_second-ul ul li {
	color: #000;
	font-weight: normal;
	/* font-size: 16px; */
	width: 100%;
}

.page-id-241791 ul.customPS_second-ul>ul {
	margin-top: 1rem;
	padding-bottom: 0;
}

/* .page-id-241791 ul.customPS_second-ul ul li::before {
display: flex;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Group-3.png);
height: 30px;
background-repeat: no-repeat;
width: 60px;
background-size: 50px;
line-height: 0;
} */

.page-id-241791 ul.customPS_second-ul li::marker {
	color: #fdcc4b;
}

/* .page-id-241791 .customLine::before {
display: block;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Line-1.png);
width: 2px;
height: 57%;
position: absolute;
left: 11px;
top: 55px;
} */

.page-id-241740 ul.customPS_second-ul {
	padding-bottom: 2rem;
}

/* .page-id-241791 .customLine_second::before {
display: block;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Line-1.png);
width: 2px;
height: 12%;
position: absolute;
left: 11px;
top: 645px;
} */

.page-id-241791 ul.customPS_second-ul li a {
	color: #000;
}

/*** 13/6/2023 ***/

@media (max-width: 767px){
	div#shortcut-box .et_pb_column.et_pb_column_1_2.et_pb_column_25.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
		width: 100%!important;
	}
	.home div#shortcut-box {
    /* width: 80%!important; */
    width: 95%!important;
}
}

/* .mobile-menu ul#mobile_menu4 li ul {
display: none!important;
} */

@media (max-width: 980px){
	.de-mega-menu .et_pb_section {
		background-color: #fff;
	}

	.de-mega-menu .et_pb_section p {
		color: #000;
	}

	.de-mega-menu .et_pb_section div:last-child ul.et_mobile_menu {
		display: block!important;
	}
}


/*** Style Mobile Menu ***/

/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	/* height: 100%; */
	height: 15%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
	/* background-color: #636587!important; */
	background-color: #404a81!important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	/* top: 10px; */
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #00d263;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}

/*** 2nd ***/

.et_mobile_menu .menu-item-has-children .sub-menu{
	display: none !important;
}

.pa-block{
	display: block !important;
	height: fit-content !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
	padding: 5% !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.et_mobile_menu .menu-item-has-children .pa-submenu{
	display: block !important;
}

.opened .et_mobile_menu{
	height: fit-content !important;
	padding: 5% !important;
}

/* div#page-container .opened .et_mobile_menu, div#page-container .closed .et_mobile_menu {
    background-color: #636587!important;
} */

div#page-container .opened .et_mobile_menu li a, 
div#page-container .closed .et_mobile_menu li a {
    color: #fff!important;
}

@media (max-width: 500px){
.et_pb_menu .et_mobile_menu {
	top: 150%!important;
}
}

@media (min-width: 501px) and (max-width: 600px){
.et_pb_menu .et_mobile_menu {
    top: 200%!important;
}
}

@media (min-width: 601px) and (max-width: 700px){
.et_pb_menu .et_mobile_menu {
    top: 230%!important;
}
}

@media (min-width: 701px) and (max-width: 800px){
.et_pb_menu .et_mobile_menu {
    top: 250%!important;
}
}

@media (min-width: 801px) and (max-width: 900px){
.et_pb_menu .et_mobile_menu {
    top: 300%!important;
}
}

@media (min-width: 900px) and (max-width: 980px){
.et_pb_menu .et_mobile_menu {
    top: 340%!important;
}
}




ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{
	text-align: right;
	width: 100%;
}

/*  */
ul#mobile_menu4 {
    padding: 0 !important;
}

ul#mobile_menu5 {
    padding: 0 !important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible {
    /* background-color: #7d7eab !important; */
	/* background-color: #636587!important; */
    background-color: #515884!important;
    padding: 0 !important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>a {
    padding: 10px 7% !important;
}

ul#mobile_menu4>li {
    background-color: #636587!important;
}

ul#mobile_menu4>li>a {
    padding: 5% !important;
	max-height: 62px !important;
}

ul#mobile_menu5>li {
    background-color: #636587!important;
}

ul#mobile_menu5>li>a {
    padding: 5% !important;
	max-height: 62px !important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    /* background-color: #3f4a82 !important; */
	/* background-color: #515883!important; */
    background-color: #414a80!important;
    padding: 0 !important;
    margin-left: -20px;
}

@media (min-width: 500px) and (max-width: 599px){
.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    margin-left: -30px;
}
ul#mobile_menu5>li .sub-menu.visible a:after {
    right: -15px!important;
}
.et_mobile_menu li li ul li a.mobile-toggle::after {
    right: 19.5px!important;
}
}

@media (min-width: 600px) and (max-width: 699px){
.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    margin-left: -35px;
}
ul#mobile_menu5>li .sub-menu.visible a:after {
    right: -22px!important;
}
.et_mobile_menu li li ul li a.mobile-toggle::after {
    right: 25.5px!important;
}
}

@media (min-width: 700px) and (max-width: 799px){
.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    margin-left: -40px;
}
ul#mobile_menu5>li .sub-menu.visible a:after {
    right: -22px!important;
}
.et_mobile_menu li li ul li a.mobile-toggle::after {
    right: 32.5px!important;
}
}

@media (min-width: 800px) and (max-width: 899px){
.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    margin-left: -45px;
}
ul#mobile_menu5>li .sub-menu.visible a:after {
    right: -25px!important;
}
.et_mobile_menu li li ul li a.mobile-toggle::after {
    right: 39.5px!important;
}
}

@media (min-width: 900px) and (max-width: 980px){
.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    margin-left: -50px;
}
ul#mobile_menu5>li .sub-menu.visible a:after {
    right: -25px!important;
}
.et_mobile_menu li li ul li a.mobile-toggle::after {
    right: 46.5px!important;
}
}


.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li {
    /* padding: 0 !important; */
}

ul#mobile_menu5>li >a:after{
    /* right: 20px; */
	right: -5px;
	top: 20px !important;
}

ul#mobile_menu5>li .sub-menu.visible a:after {
    /* right: 20px; */
	/* right: 12px; */
	right: -13px;
	/* top: 0; */
	top: 7px;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	height: 100%!important;
}

.et_mobile_menu li li ul li a.mobile-toggle::after {
    /* right: 41.5px!important; */
    right: 16.5px!important;
    top: 10px!important;
}

.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
    margin-right: 10px;
}

ul#mobile_menu4>li a:after {
    background: none !important;
    color: #ffffff !important;
    font-size: 25px;
}


ul#mobile_menu5>li a:after {
    background: none !important;
    color: #ffffff !important;
    font-size: 25px;
}

h3.dtq-animated-text-head {
    align-items: flex-end !important;
}

/*** Jayson - 3/7/2023 ***/

li#menu-item-20893 ul.sub-menu, li#menu-item-20891 ul.sub-menu, li#menu-item-20890 ul.sub-menu, li#menu-item-21222 ul.sub-menu, li#menu-item-21163 ul.sub-menu, li#menu-item-21108 ul.sub-menu {
    display: none!important;
    opacity: 0!important;
}

@-moz-document url-prefix() {
table.contact-us-table tbody tr td {
  border: 0px solid;
}
}
	
	
/*** Feedback - 05/07/2023 ***/

.page-id-241740 .special_Sitemap ul.customPS_first-ul>li a, ul.customPS_first-ulSpecial>li a {
    color: #2ea3f2!important;
    font-size: 18px;
    font-weight: 700;
    list-style: none;
    margin-bottom: 1rem;
}

.page-id-18658 table.contact-us-table tr:first-child td:first-child {
    margin-top: 10px;
}

.page-id-18658 table.contact-us-table tbody tr td:last-child {
    padding: 12px 0px!important;
}
	
.page-id-18658 table.contact-us-table tr td:first-child {
	margin-left: 0px!important;
}
	
.page-id-18658 table.contact-us-table tr:first-child td:first-child {
	margin-left: -30px!important;
}

@media (max-width: 980px){
.inner-page-menu {
    display: none;
}
}

@media (max-width: 639px){
.et_pb_menu__wrap .mobile_menu_bar {
    transform: translateY(30%);
}
}
	
@media (min-width: 640px) and (max-width: 980px){
.et_pb_menu__wrap .mobile_menu_bar {
    transform: translateY(80%);
}
}

.et_mobile_menu {
    overflow-y: scroll!important;
    max-height: 80vh!important;
    -overflow-scrolling: touch!important;
    -webkit-overflow-scrolling: touch!important;
}

@media (max-width: 980px){
/*.et_pb_section.et_pb_section_2_tb_header.et_section_regular.et_pb_section--with-menu.et_pb_section_sticky {
    margin-top: -30px;
}*/
}

@media (max-width: 980px){
@supports (-webkit-hyphens:none){
.et_pb_section.et_pb_section_2_tb_header.et_section_regular.et_pb_section--with-menu.et_pb_section_sticky {
    /* margin-top: -115px; */
	margin-top: -120px;
}
}
}

/*** To ensure the title of the mega menu can show in perfect ***/

.de-mega-menu .et_pb_section .et_pb_row .et_pb_column:last-child {
    width: 60%!important;
}

.de-mega-menu .et_pb_section .et_pb_row .et_pb_column:first-child {
    width: 40%!important;
    margin-right: 0!important;
}


/*** WPML Language ***/

@media (min-width: 1024px){
.orange-bar-header {
    width: 1150px!important;
}
}

ul#menu-wpml-menu-no-delete {
    display: block;
}

/* div#wpml-menuItem .et_pb_menu_inner_container.clearfix ul#menu-wpml-menu-no-delete li:not(:first-child) {
    margin-top: 0.5rem!important;
} */

div#wpml-menuItem .et_pb_menu_inner_container.clearfix ul#menu-wpml-menu-no-delete li {
    margin-top: 0.5rem!important;
	padding: 0 15px!important;
} 

div#wpml-menuItem .et_pb_menu_inner_container.clearfix {
    display: none;
    position: absolute;
    background-color: #ffffff;
    overflow: auto;
    /* box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
    z-index: 1;
}

div#wpml-menuItem:before {
    /* content: '';
    background-image: url(https://webarchive.lib.cuhk.edu.hk/20250226153702oe_/https://www.60.sci.cuhk.edu.hk/assets/images/globe1.png);
    display: block;
    width: 25px;
    text-align: center;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px; */
    content: '\f0ac';
    font-family: 'Font Awesome 5 Free';
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 0px;
}

div#wpml-menuItem:after {
    /* right: -2px;
    border-top: 0.25em solid #bf8731 !important;
    top: calc(50% - 0.075em) !important;
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: 0.3em solid transparent;
    position: absolute; */
    /* color: #fff!important;
    content: '\f140'!important;
    font-family: 'dashicons'!important; */
    color: #fff!important;
    content: '\f0d7'!important;
    font-family: 'FontAwesome';


}

div#wpml-menuItem {
    background-color: transparent;
    margin-top: 10px!important;
}

ul#menu-wpml-menu-no-delete .wpml-ls-current-language a span.wpml-ls-display {
    visibility: visible!important;
    font-size: unset!important;
}

@media (max-width: 1023px){
div#wpml-menuItem:after {
    margin-right: 20px;
}
}

/*** Mobile Version - Language Switcher ***/


@media (max-width: 980px){
div#wpml-menuItem .et_pb_menu_inner_container.clearfix {
    overflow: hidden!important;
    right: 0px;
}
div#mobile-header div#wpml-menuItem ul#menu-wpml-menu-no-delete-1 {
    /* width: 0%; */
    background-color: #f68736;
    /* overflow: hidden; */
    justify-content: center!important;
}

div#mobile-header div#wpml-menuItem ul#menu-wpml-menu-no-delete-1 span.wpml-ls-display {
    color: #fff!important;
}

div#mobile-header div#wpml-menuItem ul#menu-wpml-menu-no-delete-1 li {
    padding: 0 30px!important;
    margin-top: .5rem!important;
}
}

/*** SOcial media ***/

@media (max-width: 980px){
.share-social-media .hide {
    z-index: 99999999;
    position: absolute;
    right: 0;
    transform: rotate(270deg) translateX(-70px) translateY(30px);
}
.share-social-media ul.icons li a img {
    transform: rotate(90deg);
}
}

div#wpml-menuItem {
    cursor: pointer;
}

/*** 7/7/2023 - Jayson ***/

@media (min-width: 981px) and (max-width: 1599px){
div.et_pb_section.et_pb_mega_menu_section_6, 
	div.et_pb_section.et_pb_mega_menu_section_7,
	div.et_pb_section.et_pb_mega_menu_section_8,
	div.et_pb_section.et_pb_mega_menu_section_9,
	div.et_pb_section.et_pb_mega_menu_section_10,
	div.et_pb_section.et_pb_mega_menu_section_11 {
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important; */
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/3column-bg.png)!important; */
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/suggest-version1.png)!important; */
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu5.png)!important;
	}
}

div#mobile-header ul.et_mobile_menu li.special_Quicklink {
    background-color: #f68736!important;
    /* border-bottom: 1px dotted #f2f2f2; */
}

div#mobile-header ul.et_mobile_menu li.special_Quicklink a {
    /* padding: 10px 5%!important; */
	padding: 10px 18%!important;
}

ul#mobile_menu5>li {
    border-bottom: 1px solid rgb(114 114 114 / 50%);
}
div#mobile-header ul.et_mobile_menu li.special_Quicklink:not(:last-child) {
    /* border-bottom: 1px dotted #f2f2f2;*/
	border-bottom: 1px solid rgb(216 116 41 / 50%)
	
}


/**** Mobile Menu feedback from cyris - Jayson ***/

.et-db #et-boc .et-l ul.et_mobile_menu>.special_Quicklink>.sub-menu.visible {
    background-color: #e36d1c!important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.special_Quicklink>.sub-menu.visible>li>.sub-menu.visible {
    /* background-color: #c35001!important; */
    background-color: #FDB02B!important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.special_Quicklink>.sub-menu.visible>li>.sub-menu.visible a {
    border-bottom: 1px solid rgb(168 81 14 / 20%)!important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.special_Quicklink>.sub-menu.visible>li>a:not([class="mobile-toggle"]) {
    border-bottom: 1px solid rgb(201 102 27 / 50%);
}


.et_mobile_menu li li ul li {
    padding-left: 10%;
}

div#mobile-header .et_mobile_menu li li:not(:last-child) a:not([class="mobile-toggle"]) {
    border-bottom: 1px solid rgb(103 103 103);
}

.et_mobile_menu li li ul li {
    padding-left: 10%;
}

/* .et_mobile_menu li li ul li:not(:last-child) a:not([class="mobile-toggle"]) {
    border-bottom: 1px solid rgb(37 46 98 / 50%)!important;
} */

.et_mobile_menu li li ul li a:not([class="mobile-toggle"]) {
    border-bottom: 1px solid rgb(37 46 98 / 50%)!important;
}

div#mobile-header ul#mobile_menu5>li >a:after {
    /* top: 2.5px !important; */
	top: 8.5px !important;
}

div#mobile-header ul#mobile_menu5>li>a {
    padding: 10px 5% !important;
}

.et-db #et-boc .et-l div#mobile-header ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>a {
    /* padding: 10px 7% !important; */
	padding: 10px 9% !important;
}

div#mobile-header .et_mobile_menu li li a {
    /* padding: 10px 5%; */
	padding: 10px 9%;
}

.mobile_menu_bar:before, .mobile_menu_bar:after {
    color: #000!important;
    opacity: .5;
}

/* @media only screen and (max-width: 767px){
.et_pb_row_16, body #page-container .et-db #et-boc .et-l .et_pb_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_16.et_pb_row {
    width: 80%!important;
}
.et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, .et_pb_row_13, body #page-container .et-db #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_13.et_pb_row {
	width: 80%!important;
}

} */

@media only screen and (max-width: 980px){
/* .et_pb_row_16, body #page-container .et-db #et-boc .et-l .et_pb_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_16.et_pb_row {
    width: 80%!important;
}
.et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, .et_pb_row_13, body #page-container .et-db #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_13.et_pb_row {
	width: 80%!important;
}*/
div#main-content .et_pb_row {
	width: 95%!important;
}
.home div#main-content .et_pb_row {
    width: 100%!important;
}
}

@media (max-width: 767px){
div#hoac-section div#people .et_pb_blurb_content .et_pb_main_blurb_image {
    /* width: 50%!important; */
	width: 30%!important;
}
}

@media (max-width: 767px){
div#people .et_pb_column {
    margin-bottom: 0;
}
div#people {
    padding: 0;
}
}

@media (min-width: 320px) and (max-width: 767px){
#research_video .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description table.tabledemo9 tr td:first-child {
    width: 100%!important;;
}

table.tabledemo9 {
    overflow-y: scroll;
    display: block;
}
}

@media (min-width: 768px) and (max-width: 980px){
#research_video .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description table.tabledemo9 tr td:first-child {
    width: 50%!important;;
}
}

@media (min-width: 320px) and (max-width: 980px){
.et_pb_row.et_pb_row_12 .et_pb_text_inner h1 {
    font-size: 1.5rem!important;
}
}

/*** 10/7/2023 - Jayson ***/

@media (min-width: 700px) and (max-width: 980px){
#milestones-section .milestones-row .et_pb_main_blurb_image {
    display: block;
    width: 100%!important;
}
	
#milestones-section .milestones-row .et_pb_blurb_content {
    display: block;
}
	
#milestones-section .milestones-row .et_pb_blurb_container {
    padding-left: 0!important;
}
}

/*** Highlight and News ***/

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

main {
    display: block;
}

.wrapper {
	position: relative;
}





.highlights-news  h4 a {
    /* color: #f7882f!important; */
    color: #2ea3f2!important;
    text-decoration: underline;
}

.filter-bar {
    display: flex;
    padding: 50px 0;
    justify-content: space-between;
}

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/arrowdown.png);
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
}

.searchandfilter ul {
    margin-bottom: 0 !important;
    display: flex;
    margin-left: 0 !important;
}

.searchandfilter li {
    /* height: 55px !important; */
	/* height: 60px !important; */
	height: 55px !important;
    /* padding-right: 50px !important; */
    padding-right: 20px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.searchandfilter li:last-child {
    padding-right: 0 !important;
}

#search-bar li.sf-field-reset {
    position: relative!important;
    background-color: #f7882f!important;
    padding: 1rem!important;
}

#search-bar li.sf-field-reset .search-filter-reset:after {
    color: #fff!important;
}

@media (max-width: 980px) {
#search-bar li.sf-field-reset {
    width: 55px;
    float: right;
	margin-bottom: 10px!important;
    margin-top: 5px;
}
}

@media (max-width: 499px) and (min-width: 320px) {
	select#ofhntypes, select#ofhnmonths, input[type="submit"] {
		font-size: 0.8rem;
	}
}

@media (max-width:1300px) {
    .highlights-news th {
        padding: 0.5rem 1.5rem 0.5rem 0.5rem !important;
    }
}

@media (max-width: 880px) {
   .searchandfilter ul {
      display: block !important;
   }
   
   .searchandfilter li {
      margin-bottom: 20px !important;
   }
}

@media (max-width:999px) {
	.searchandfilter li {
		padding-right: 20px !important;
	}
	
	.searchandfilter li:last-child {
		padding-right: 20px !important;
	}
}

@media (max-width:330px) {
	.searchandfilter li:first-child {
		width: 250px;
	}
}

input[type="text"] {
    font-size: 15px;
	height: 53px;
	border: 1px solid #6D1E71;
    padding: 1.5rem 1.8rem;
}

/* input[type="submit"] {
    background-color: #ffffff;
    color: #f7882f;
    border: 1px solid #f7882f;
    padding: 1rem !important;
    font-size: 15px;
    width: 130px;
    cursor: pointer;
} */

input[type="submit"] {
    background-color: #f7882f;
    color: #fff;
    border: 1px solid #f7882f;
    /* padding: 1rem 1.5rem !important; */
	padding: 0.85rem 1.5rem !important;
    font-size: 15px;
    /* width: 200px; */
    cursor: pointer;
}

.searchandfilter ul li input[type="submit"] {
    width: 180px;
}

input[type="submit"]:hover {
    background-color: #f7882f;
    color: #ffffff;
    text-decoration: none !important;
    -webkit-transform: translate3d(0, 0, 0.1px);
    transform: translate3d(0, 0, 0.1px);
    transition: 1s;
}

.grid-x.grid-margin-x {
    margin: 0 !important;
}

.table-calendar .cell {
    margin: 0 !important;
    width: 100% !important;
}


table.highlights-news * {
	color: #54595F !important;
	margin: 0 !important;
	border: none !important;
	line-height: unset !important;
	word-break: keep-all !important;
    word-wrap: unset !important;
}

.post-type-archive-highlights-news .highlights-news,
body.archive.tax-hntarget .highlights-news, 
body.archive.tax-hnmonths .highlights-news,
body.archive.tax-hntypes .highlights-news {
    margin-bottom: 50px;
    margin-top: 0 !important;
    display: block;
    border: none !important;
}

.highlights-news thead tr:first-child {
    background-color: #ffcb33!important;
}

.highlights-news tbody tr:first-child th {
	color: #ffffff !important;
}

.highlights-news th {
    font-weight: 500;
    font-size: 20px;
}

.highlights-news tbody {
    border: none !important;
    background-color: transparent !important;
}

.highlights-news td ul, .highlights-news td p, .highlights-news h4{
    font-size: 17px;
}

table.highlights-news thead {
    vertical-align: middle !important;
    white-space: unset !important;
}

.highlights-news tbody tr:nth-child(odd) {
	background-color: #f6f6f6 !important;
}

.highlights-news tbody tr:nth-child(even) {
	background-color: #ffffff !important;
}

.highlights-news ul { list-style-type: '- '; }

@media (max-width:750px) {
	.highlights-news {
	    /* overflow: scroll !important; */
	}
}

@media (max-width:750px) {
	.highlights-news {
		/* overflow: scroll !important; */
	}
}


select#ofhntypes, select#ofhnmonths {
    height: 55px;
    border: 1px solid #f7882f;
    width: 130px;
}

select#ofhntarget {
    height: 55px;
    border: 1px solid #f7882f;
}

/* events */

.highlights-news p.item-meta:not(:last-child):after {
    content: ' / ';
}

.highlights-news p.item-meta {
    display: inline;
}

ul.reset {
    list-style-type: none;
	margin: 0 !important;
    line-height: 3;
}

ul.reset a {
    color: #6D1E71;
	font-size: 20px;
}

ul.reset:hover i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	text-shadow: 2px 2px 2px #ffcc00, 2px 2px 2px #ffcc00;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, text-shadow, visibility, opacity, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    transition-property: color, text-shadow, visibility, opacity, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    -o-transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size;
    transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size;
    transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

i.fa.fa-rotate-right {
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, text-shadow, visibility, opacity, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    transition-property: color, text-shadow, visibility, opacity, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    -o-transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size;
    transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size;
    transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

table.highlights-news .tablesorter-header-inner {
    width: 100%;
    padding: .5rem;
    text-align: left;
    font-weight: 600;
    color: #000!important;
}

.highlights-news th:first-child {
    width: 10%;
}

.highlights-news th:nth-child(2) {
    width: 45%;
}

.highlights-news th:nth-child(3), .highlights-news th:nth-child(4) {
    width: 10%;
}

.highlights-news th:nth-child(5){
    width: 25%;
}

#myTable td {
    cursor: context-menu;
}

.highlights-news td {
    font-size: 15px !important;
    border: 1px solid #000;
    padding: .6rem!important
}

@media (min-width: 1024px) and (max-width: 1300px){
.highlights-news td {
    font-size: 15px !important;
    border: 1px solid #000;
    padding: .6rem!important;
}
}

.highlights-news td ul, .highlights-news td p, .highlights-news h4 {
    font-size: 15px;
}

.no-results {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media print, screen and (min-width: 40em){
.no-results .h3{
    font-size: 1.9375rem;
}
}

.no-results p {
    color: #54595F !important;
    font-size: 17px;
}

.post-type-archive-highlights-news footer#main-footer, .post-type-archive-highlights-news header {
    display: none;
}

.post-type-archive-highlights-news div#page-container, body.archive.tax-hnmonths div#page-container, body.archive.tax-hntarget div#page-container, body.archive.tax-hntypes div#page-container {
    padding-top: 0px!important;
}

.post-type-archive-highlights-news .inner-page-menu .et_pb_menu .et-menu li, body.archive.tax-hnmonths .inner-page-menu .et_pb_menu .et-menu li, body.archive.tax-hntarget .inner-page-menu .et_pb_menu .et-menu li, body.archive.tax-hntypes .inner-page-menu .et_pb_menu .et-menu li  {
    padding: 0!important;
    margin-left: 11px!important;
    margin-right: 11px!important;
}

.post-type-archive-highlights-news div#footer-menu nav.et-menu-nav ul, body.archive.tax-hnmonths div#footer-menu nav.et-menu-nav ul, body.archive.tax-hntarget div#footer-menu nav.et-menu-nav ul, body.archive.tax-hntypes div#footer-menu nav.et-menu-nav ul {
    flex-direction: column!important;
}

.post-type-archive-highlights-news div#footer-menu nav.et-menu-nav ul li, body.archive.tax-hnmonths div#footer-menu nav.et-menu-nav ul li, body.archive.tax-hntarget div#footer-menu nav.et-menu-nav ul li, body.archive.tax-hntypes div#footer-menu nav.et-menu-nav ul li {
    padding: 0px 11px;
}

.post-type-archive-highlights-news .footer-menu-inner-section .privacy-and-policy a:first-child, body.archive.tax-hnmonths .footer-menu-inner-section .privacy-and-policy a:first-child, body.archive.tax-hntarget .footer-menu-inner-section .privacy-and-policy a:first-child, body.archive.tax-hntypes .footer-menu-inner-section .privacy-and-policy a:first-child {
    padding-right: 0.5rem;
}

.post-type-archive-highlights-news .footer-menu-inner-section .privacy-and-policy a:not(:first-child), body.archive.tax-hnmonths .footer-menu-inner-section .privacy-and-policy a:not(:first-child), body.archive.tax-hntarget .footer-menu-inner-section .privacy-and-policy a:not(:first-child), body.archive.tax-hntypes .footer-menu-inner-section .privacy-and-policy a:not(:first-child) {
	padding: 0.5rem;
}

/*** 11/7/2023 - Jayson ***/

.post-type-archive-highlights-news .is-form-style input.is-search-input, body.archive.tax-hnmonths .is-form-style input.is-search-input, body.archive.tax-hntarget .is-form-style input.is-search-input, body.archive.tax-hntypes .is-form-style input.is-search-input  {
    height: 55px;
    border: 1px solid #f7882f!important;
    width: 240px;
}

.post-type-archive-highlights-news .is-form-style button.is-search-submit, body.archive.tax-hnmonths .is-form-style button.is-search-submit, body.archive.tax-hntarget .is-form-style button.is-search-submit, body.archive.tax-hntypes .is-form-style button.is-search-submit {
    display: none;
}

/*** 12/7/2023 - Jayson ***/

@media (max-width: 639px){
div#n2-ss-2 .n2-ss-slider-4 {
    height: 200px!important;
}
div#n2-ss-2 .n2-font-3e5c626295771ff231e2efc68140cb3f-hover {
    font-size: 14px!important;
}
div#n2-ss-2 .n2-font-f0579d8620107eaab5d45917c2230883-link a {
    font-size: 10px!important;
    padding: 10px!important;
}
}

@media (max-width: 1023px){
.mapouter {
    width: fit-content!important;
}
.gmap_canvas {
    width: auto!important;
}
}

.mega-menu-title p {
    line-height: 1.25em;
}

.photos-galleries tbody td:first-child{
    vertical-align: top;
}

@media (min-width: 768px){
.photos-galleries tbody td:last-child{
	display: flex;
}
.photos-galleries tbody td:last-child h4 {
    margin-left: 1rem!important;
}
}



/* article.focs {
    border: 1px solid #f7882f;
} */

article.focs {
    border: 0px solid lightgrey;
}

/*** 14/7/2023 - Jayson ***/

@media (max-width: 980px){
.page-id-18658 table.contact-us-table tr {
    display: flex!important;
}

.page-id-18658 table.contact-us-table tr:first-child td:first-child {
    padding: 10px 10px!important;
	margin-left: -15px!important;
    margin-top: 0!important;
}
	
.page-id-18658 table.contact-us-table tr td:first-child {
    margin-left: -15px!important;
    display: block;
}
}

/* .et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li.is-hover a.mobile-toggle::after {
    content: "\32";
}

.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li.is-hover ul.sub-menu.visible li.menu-item-has-children a.mobile-toggle:after {
    content: "\33";
} */


/*Set the opening icon for default WordPress Pages*/
/* ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	content: "\4c"!important;
}

ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
	content: '\4d'!important;
} */


@media (max-width: 499px){
.n2-ss-slider {
    height: 430px;
}
}

@media (min-width: 500px) and (max-width: 599px){
.n2-ss-slider {
    height: 650px;
}
}

@media (min-width: 600px) and (max-width: 699px){
.n2-ss-slider {
    height: 750px;
}
}

@media (min-width: 700px) and (max-width: 799px){
.n2-ss-slider {
    height: 850px;
}
}

@media (min-width: 800px) and (max-width: 899px){
.n2-ss-slider {
    height: 950px;
}
}

@media (min-width: 900px) and (max-width: 980px){
.n2-ss-slider {
    height: 1050px;
}
}

div#mobile-header ul#mobile_menu5 a {
    color: #fff!important;
}

/*** 20/7/2023 -Jayson ***/

div.et_pb_section.et_pb_section_12 {
    margin-top: 7rem;
}

@media (min-width: 1700px){
.home .pa-blog-list.et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post {
    height: 152px!important;
	margin-bottom: 30px!important;
}

.home .pa-blog-list .entry-featured-image-url {
    min-height: 152px!important;
}
}

.highlights-news th {
    padding: .6rem!important;
}

.highlights-news td {
    padding: 0.6rem!important;
}
	
@media (max-width: 980px){
	.searchandfilter ul li input[type="submit"]{	
		/* width: 100%!important; */
		display: block;
		position: absolute;
		margin-top: 1rem;
	}
	.searchandfilter ul li input[type="text"], .searchandfilter select.sf-input-select{
		width: 100%!important;
		display: block;
		position: absolute;
	}
}

@media (min-width: 500px) and (max-width: 599px){
.searchandfilter ul li input[type="submit"] {
    width: 88%!important;
}
}

@media (min-width: 600px) and (max-width: 699px){
.searchandfilter ul li input[type="submit"] {
    width: 90%!important;
}
}

@media (min-width: 700px) and (max-width: 799px){
.searchandfilter ul li input[type="submit"] {
    width: 91%!important;
}
}

@media (min-width: 800px) and (max-width: 899px){
.searchandfilter ul li input[type="submit"] {
    width: 92%!important;
}
}

@media (min-width: 900) and (max-width: 980px){
.searchandfilter ul li input[type="submit"] {
    width: 93%!important;
}
}

@media (min-width: 0px) and (max-width: 499px){
.searchandfilter ul li input[type="submit"] {
    width: 80%!important;
}
}

@media (max-width: 980px){
#search-bar li.sf-field-reset {
	/* margin-top: -59px!important;
    height: 60px!important; */
    
	/* margin-top: -63px!important;
    height: 59px!important; */
	
	margin-top: -59px!important;
    height: 55px!important;

}
}

/*** Home Rolling Slide ***/

@media (max-width: 980px){
.home .owl-item .sa_hover_container {
    padding: 0!important;
}
}

@media (max-width: 980px){
.home .pa-blog-list.et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post {
    margin-right: 0px!important;
}
.home .et_pb_post .entry-featured-image-url {
    margin-bottom: 0px;
}
}

@media (max-width: 767px){
.home .pa-blog-list.et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post {
    height: 120px!important;
    margin-bottom: 20px;
	display: block;
}
.home .pa-blog-list .entry-featured-image-url {
    min-height: 120px!important;
}
.home  a.entry-featured-image-url {
    width: 50%;
}
.home .entry-featured-image-url img {
    margin-left: -5px !important;
}
}

@media (min-width: 768px) and (max-width: 980px){
.home .pa-blog-list.et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post {
    height: 150px!important;
    margin-bottom: 20px;
	display: block;
}
.home .pa-blog-list .entry-featured-image-url {
    min-height: 150px!important;
}
}


/*** Mobile Menu ***/

div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li {
    padding-left: 0%;
}

div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li {
    /* padding-left: 9%!important; */
	padding-left: 0%;
}

div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li li {
    /* padding-left: 0%!important; */
	padding-left: 0%!important;
}

div#mobile-header .et_mobile_menu li li li li a {
    padding: 10px 20.5%;
}

div#mobile-header .et_mobile_menu li li li a {
    padding: 10px 18%;
}


@media (min-width: 500px) and (max-width: 599px){
/*** Fourth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -16px!important;
}

/*** Fifth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 15px!important;
}
}


@media (min-width: 600px) and (max-width: 699px){
/*** Fourth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -17px!important;
}

/*** Fifth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 25px!important;
}
}


@media (min-width: 700px) and (max-width: 799px){
/*** Fourth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -18px!important;
}

/*** Fifth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 30px!important;
}
}


@media (min-width: 800px) and (max-width: 899px){
/*** Fourth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -19px!important;
}

/*** Fifth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 30px!important;
}
}


@media (min-width: 900px) and (max-width: 980px){
/*** Fourth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -20px!important;
}

/*** Fifth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 40px!important;
}
}

.home .sa_owl_theme .owl-dots {
    padding: 0px 0px 0px !important;
    bottom: 0px !important;
}

@media (max-width: 980px){
div#people .et_pb_main_blurb_image img {
    height: auto!important;
}
}

@media (max-width: 980px){
footer.et-l.et-l--footer .footer-menu-inner-section {
    padding: 0 10px!important;
}
}


.page-template-default p.zeno_font_resizer a:first-child, .focs-template-default p.zeno_font_resizer a:first-child, .single-mec-events p.zeno_font_resizer a:first-child{
    margin-right: 1rem!important;
	margin-left: 5px!important;
}

.page-template-default p.zeno_font_resizer a:last-child, .focs-template-default p.zeno_font_resizer a:last-child, .single-mec-events p.zeno_font_resizer a:last-child{
    margin-left: 1rem!important;
	margin-right: 0px!important;
}

.page-id-239118 .et_pb_blog_0 article.et_pb_post, .page-id-239624 article.et_pb_post, .page-id-229625 article.et_pb_post {
    background: #fff;
}

.page-id-239118 .post-content-inner, .page-id-239624 .post-content-inner, .page-id-239625 .post-content-inner {
    /* display: block; */
    /* max-height: 90px; */
    /* position: relative; */
    /* height: 100px; */
    /* overflow-y: scroll; */
    
	/*overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 32.5px;
    line-height: 1rem;*/
}

.page-id-239118 .faces-blog article, .page-id-239624 .faces-blog article, .page-id-239625 .faces-blog article {
    height: 520px;
}

.page-id-239118 .post-content-inner::-webkit-scrollbar, .page-id-239624 .post-content-inner::-webkit-scrollbar, .page-id-239625 .post-content-inner::-webkit-scrollbar {
  width: 2px;
}

.page-id-239118 .post-content-inner::-webkit-scrollbar-track, .page-id-239624 .post-content-inner::-webkit-scrollbar-track, .page-id-239625 .post-content-inner::-webkit-scrollbar-track {
  /* box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); */
}

.page-id-239118 .post-content-inner::-webkit-scrollbar-thumb, .page-id-239624 .post-content-inner::-webkit-scrollbar-thumb, .page-id-239625 .post-content-inner::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  /* outline: 1px solid slategrey; */
}

@media (max-width: 980px){
.page-id-18255 .leader {
    margin-bottom: 2rem!important;
}
}

/*** Jayson - 3/8/2023 ***/

.page-id-239118 .faces-blog img, .page-id-239624 .faces-blog img, .page-id-239625 .faces-blog img {
    padding: 1rem;
}

.page-id-239118 .et_pb_ajax_pagination_container article h2.entry-title, .page-id-239624 .et_pb_ajax_pagination_container article h2.entry-title, .page-id-239625 .et_pb_ajax_pagination_container article h2.entry-title {
    padding: 0 1rem;
}

.page-id-239118 .post-content, .page-id-239624 .post-content, .page-id-239625 .post-content {
    padding: 0.5rem 1rem;
}

.fp-news-details h4 {
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
}

.fp-news-image {
    padding: .5rem 0;
}

.fp-news-details p.date {
	padding-top: 12px!important;
}

.fp-news-image img {
    height: 140px!important;
}

@media (max-width: 767px){
.page-id-239118 .faces-blog article, .page-id-239624 .faces-blog article, .page-id-239625 .faces-blog article {
	width: 100%!important;
}
.page-id-239118 .faces-blog img, .page-id-239624 .faces-blog img, .page-id-239625 .faces-blog img {
    height: 400px !important;
}
.page-id-239118 .faces-blog article, .page-id-239624 .faces-blog article, .page-id-239625 .faces-blog article {
    height: 550px;
}
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    right: 17px!important;
    float: right;
    position: absolute;
}

/* .page-template-default.et-tb-has-template.et-tb-has-header.et-tb-has-footer .et_mobile_menu li:not(.is-hover) ul.sub-menu.visible {
    display: none!important;
    opacity: 0;
    visibility: hidden;
    height: 0;
} */

a.addtoany_share img {
    width: 30px!important;
    height: 30px!important;
}

.a2apage_wide.a2a_wide {
    display: none;
}

.a2a_more, div#a2apage_full { 
	display: none!important; 
}

li#menu-item-242776 ul.sub-menu {
    background-color: white!important;
    opacity: 0.9;
    border: 2px solid #1b75bb;
    padding: 0px;
    margin-top: 0px;
    border-top: 0!important;
    top: 40px;
    left: 10px;
    width: 254px !important;
}


/* @media (min-width: 320px) and (max-width: 767px){
.parent-pageid-18221 table.tabledemo9 {
    overflow-y: hidden!important;
    height: 100%!important;
}
} */

@media (min-width: 320px) and (max-width: 980px){
table.tabledemo9 {
    overflow-y: hidden!important;
    height: 100%!important;
}
}

.mega-menu {
    background-color: transparent;
}

.mec-single-event-description.mec-events-content p {
    color: #000;
    font-size: 16px!important;
    font-family: 'Lato';
    font-weight: 400;
}

.addtoany_share_save_container.addtoany_content.addtoany_content_top {
    display: none;
}

.mec-event-list-modern .mec-event-sharing>li .mec-social-title {
    display: none;
}

.mec-month-divider {
    display: none;
}

.mec-expired-normal-label {
    background-color: #f7882f!important;
}

::selection {
    color: #fff;
    background: #f7882f!important;
}

.mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing>li:hover a i {
	/* background-color: #f7882f!important;
	border-color: #f7882f!important; */
}

.search-filter-results .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing>li:hover a i {
    background-color: transparent !important;
    color: #f7882f!important;
}

.mec-wrap.colorskin-custom .mec-color {
    color: #f7882f!important;
	/* color: gray!important; */
}

.mec-wrap.colorskin-custom .mec-bg-color, .mec-wrap.colorskin-custom .mec-bg-color:hover {
	background-color: #f7882f!important;
    color: #fff!important;
    font-weight: 700!important;
}

dd.author.fn.org {
    display: none;
}

.mec-single-event-location dd.author.fn.org {
    display: block!important;
}

.mec-event-loc-place {
    display: none;
}

.mec-single-event-additional-locations .mec-single-event-location {
    padding: 0;
}

.mec-event-list-modern .mec-btn-wrapper .mec-booking-button, .mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover {
    /* color: #fff!important; */
    /* background-color: #f7882f!important;
	border-color: #f7882f!important; */
	/*background-color: #ffcb33!important;
	border-color: #ffcb33!important;*/
    
}

/* .mec-event-list-modern .mec-btn-wrapper .mec-booking-button, .mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover {
    color: #fff!important;
    background-color: gray;
    border-color: gray;
    border-radius: 5px;
    font-family: 'Lato';
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: capitalize!important;
    font-size: 14px;
} */

mec-btn-wrapper .mec-booking-button:hover {
    color: #d9d9d9!important;
    border-color: #40424a!important;
    /* background-image: initial; */
    background-color: #40424a;
}
.mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
    /* color: #40424a!important; */
    /* color: darkslategrey; */
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    border-radius: 5px;
    font-family: 'Lato';
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: capitalize!important;
    font-size: 14px;
}

.mec-wrap .mec-event-list-modern .mec-event-title {
	margin-bottom: 0px!important;
}

.mec-time-details span {
    color: grey;
}

.mec-event-list-modern .mec-event-article {
    border-bottom: 1px solid lightgray!important;
    padding: 30px 0 10px;
}

.mec-event-list-modern .mec-event-sharing>li i {
    width: auto!important;
    display: inline-block;
    line-height: 35px;
    color: #767676;
    text-align: center;
    border-radius: 0;
    border: 0px solid #ddd!important;
    font-size: 16px!important;
    margin-right: 0!important;
    transition: all ease .3s;
}

.single-mec-events .mec-container {
    margin-top: 2rem;
}

.single-mec-events .mec-container .et_pb_widget {
    display: none;
}

.single-mec-events .mec-container div#mec_local_time_details {
    display: none;
}

.single-mec-events .mec-container p+p:last-child>a:only-child[target=_blank]:before {
    display: none;
}

.single-mec-events .mec-event-info-desktop span, .single-mec-events .mec-event-info-desktop abbr, .single-mec-events .mec-event-info-desktop dd, .single-mec-events .mec-event-info-desktop a {
    color: grey!important;
}

.mec-single-event .mec-event-meta h6, .mec-single-event-sponsor span {
    color: grey!important;
    font-weight: 500;
    font-size: 16px!important;
}

.mec-single-event .mec-event-sharing {
    margin: 0!important;
    margin-top: 0!important;
	/* text-align: left; */
}

.mec-single-event .mec-event-meta .mec-single-event-organizer .mec-events-single-section-title, .mec-single-event-additional-organizers h3.mec-events-single-section-title {
    margin-bottom: 0!important;
    padding-bottom: 0;
}

.single-mec-events .mec-single-event .mec-event-social h3 {
    /* text-transform: capitalize!important; */
    font-size: 18px!important;
    color: rgba(0,0,0,.6)!important;
}

.single-mec-events .mec-event-social.mec-frontbox {
    padding: 15px 30px!important;
}

.mec-single-event .mec-event-social li.mec-event-social-icon a {
    padding: 0!important;
    height: auto!important;
    margin-right: 0!important;
    margin-bottom: 0!important;
}

h1.mec-single-title {
    color: rgba(0,0,0,.6)!important;
    font-size: 26px!important;
    line-height: 1.4em;
    margin-bottom: 20px!important;
}

.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-sponsor, .mec-single-event-time, .mec-single-event-additional-locations {
    background: #f7f7f7;
    padding: 12px 14px 8px;
    margin-bottom: 30px;
    vertical-align: baseline;
    position: relative;
}

.mec-events-meta-group-booking .mec-booking-shortcode, .mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
    padding: 30px!important;
    border: 2px solid #f7882f!important;
}

.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox div i {
    display: none;
}

.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3, .mec-single-modern .col-md-4 .mec-sponsors-details h3, .mec-sponsors-details .mec-events-single-section-title {
    text-transform: capitalize!important;
    font-size: 18px!important;
    color: rgba(0,0,0,.6)!important;
}

.mec-wrap .mec-event-article .mec-color-hover {
    color: rgba(0,0,0,.6)!important;
    font-weight: 600;
}

.mec-fa-facebook-f:before, .mec-fa-facebook:before {
    /* color: #f7882f; */
    /* content: '\f39e'!important; */
}

.mec-single-event .mec-event-social a {
    background-color: transparent!important;
}

.mec-single-event .mec-event-social li.mec-event-social-icon a {
	color: #f7882f;
}

.single-mec-events .mec-event-info-desktop span, .single-mec-events .mec-event-info-desktop abbr, .single-mec-events .mec-event-info-desktop dd, .single-mec-events .mec-event-info-desktop a {
    color: darkgrey;
    font-weight: 500 !important;
    font-size: 16px !important;
}

h3.mec-social-single.mec-frontbox-title::before {
    display: none;
}

.mec-single-event .mec-event-social h3 {
	border-bottom: 0px!important;
	/* text-align: left; */
}

.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox div:last-child {
    margin-bottom: 0;
}

.single-mec-events .mec-single-event .mec-event-social h3 {
    text-transform: none;
    margin-bottom: 0!important;
}

.mec-single-event .mec-event-meta dd {
    padding-left: 10px!important;
}

dd.mec-organizer {
    display: flex;
}

.mec-single-event .mec-event-meta h6, .mec-single-event-sponsor span {
    display: inline!important;
}

.mec-event-export-module.mec-frontbox {
    display: none;
}

.mec-single-event .mec-event-content {
	padding: 0px 0 30px!important;
}

@media (max-width: 980px){
article.row.mec-single-event {
    display: flex;
    flex-direction: column;
}
article.row.mec-single-event .col-md-8 {
    /* order: 2; */
}
article.row.mec-single-event .col-md-4 {
    /* order: 1; */
}
.single-mec-events .mec-container, .single-mec-event .mec-container  {
    width: 100%!important;
}
.mec-container {
    width: 100%;
}
}

@media (min-width: 981px){
.page-id-243672 .button_column1, .page-id-243669 .button_column1 {
    margin-right: 0!important;
}
}

@media (max-width: 980px){
a#button_UpcomingEvent, a#button_PastEvent {
    width: 100%;
}
}

.mec-search-bar-wrap .mec-search-form .mec-ajax-search-result .mec-text-input-search {
    width: 100%!important;
}

.page-id-243672 li#menu-item-242314 a, .page-id-243669 li#menu-item-242314 a, .single-focs li#menu-item-242315 a {
    color: #f7882f!important;
}

.page-id-243672 .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing>li:hover a i, .page-id-243669 .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing>li:hover a i {
    background-color: transparent!important;
}

.page-id-243672 .mec-event-list-modern .mec-event-sharing>li:hover a i, .page-id-243669 .mec-event-list-modern .mec-event-sharing>li:hover a i {
	color: #f7882f!important;
}

.mec-wrap.mec-modern-search-bar .mec-totalcal-box .mec-text-input-search i {
    color: #f7882f!important;
}

.mec-event-list-search-bar-date.mec-color, .mec-search-bar-result .mec-event-list-search-bar-date span, .mec-event-time.mec-color {
	color: #f7882f!important;
}

.mec-search-bar-result .mec-event-title a {
    color: rgba(0,0,0,.6)!important;
    font-weight: 600;
}

.col-md-2.col-sm-2 .mec-event-date .event-d.mec-color {
    font-weight: 600;
}

.col-md-2.col-sm-2 .mec-event-date .event-f {
    /* color: rgba(0,0,0,.6)!important; */
    text-transform: capitalize;
    letter-spacing: 1px!important;
    font-weight: 400!important;
	font-family: 'Lato';
    font-size: 20px!important;
    color: gray;
}

.mec-event-list-modern .mec-event-date .event-da {
    color: gray;
    font-size: 20px;
    margin-top: 5px;
    letter-spacing: 0!important;
    /* text-align: unset;
    margin-left: -50px; */
}

.single-focs .et_pb_section.et_pb_section_2_tb_body.et_section_regular .et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body h3 {
    font-weight: 700;
    padding-bottom: 0;
}

.mec-wrap.mec-modern-search-bar .mec-totalcal-box {
    padding: 0!important;
}

.mec-wrap.mec-modern-search-bar .mec-totalcal-box {
    padding: 0!important;
    border: 0;
    border-radius: 0!important;
    box-shadow: none!important;
}

.mec-text-input-search {
    padding: 0!important;
}

.mec-wrap .mec-totalcal-box {
    min-height: min-content!important;
    margin: 0!important;
}

.mec-ajax-search-result-events {
    max-height: 235px!important;
    overflow: auto;
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
    background-color: #f2f2f2!important;
    /* color: #f7882f!important; */
    color: darkgray!important;
    text-align: left;
    /* height: 110px; */
    /* position: relative; */
    width: 100%;
}

.mec-event-date.mec-bg-color {
    display: grid;
    padding: 1rem;
    margin-right: 3px;
}

div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-date span {
    color: #f7882f!important;
    order: 1;
    font-size: 30px;
    text-align: left;
}

.mec-event-list-minimal .mec-event-date:after {
    display: block;
    content: "";
    position: absolute;
    width: 50px;
    left: 1px;
    top: 1px;
    height: 34px;
    background: transparent!important;
    box-shadow: unset!important;
}

div#fp-mec-upcoming-event .mec-load-more-wrap {
    display: none;
}

div#fp-mec-upcoming-event .col-md-3.col-sm-3.btn-wrapper {
    display: none;
}

div#fp-mec-upcoming-event .mec-event-detail {
    display: none;
}

div#fp-mec-upcoming-event .mec-wrap .col-md-9 {
    padding: 0;
    width: 100%;
    /* background-color: #f2f2f2!important; */
    display: inline-flex;
}

div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-article {
    background-color: #fff!important;
    display: block!important;
    padding: 1rem;
}

.mec-event-list-minimal .mec-event-title {
    text-transform: capitalize!important;
    display: table;
    margin: 0;
    /* width: 100%; */
}

@media (max-width: 889px){
div#nsci-menu .et_mobile_menu {
    background-color: #fff!important;
    top: 100%!important;
}
}

@media (min-width: 890px){
div#nsci-pbanner {
	height: 400px!important;
}
#nsci-pbanner .et_pb_column {
    height: 400px!important;
}
}

.home div#mec_skin_events_243757:last-child {
    padding: 1rem;
    background-color: #fff;
}

.home .mec-time-details {
    display: none;
}

.mec-load-more-wrap {
    display: none;
}

.page-id-243672 .mec-load-more-wrap {
    display: block!important;
}

.page-id-243672 .mec-load-more-wrap .mec-load-more-button {
    border-radius: 0;
    font-family: 'Lato';
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    padding: 1.5rem;
    height: unset;
    line-height: 0;
    margin-bottom: 0;
}

.page-id-243672 .mec-load-more-button:hover {
    background: #f7882f;
    color: #fff;
    border-color: #f7882f;
}

.mec-event-list-minimal .mec-event-date:nth-child(2) {
    display: grid;
    /* padding: 1rem; */
    margin-right: 3px!important;
    /* border-left: 2px solid lightgray; */
    /* padding-left: 1rem; */
    /* width: unset!important; */
    padding-right: 1.6rem;
}

.home h4.mec-event-title {
    margin-top: 0;
    /* padding-top: 0!important; */
    font-size: 15px!important;
    padding: 1rem;
    padding-bottom: 0;
    /* background-color: #f2f2f2!important; */
    /* max-height: 110px; */
    /* height: 110px; */
    width: 100%;
    /* position: relative; */
    /* overflow: hidden; */
}

.mec-event-list-minimal .mec-event-date:nth-child(2) {
    text-align: center!important;
}

.mec-event-list-minimal .mec-event-date:nth-child(2) span {
    /* text-align: center; */
    position: relative;
    margin-left: 0.5rem;
}

.mec-event-list-minimal .mec-event-date:nth-child(2)::before {
    content: '';
    background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Line.png);
    display: block;
    position: absolute;
    top: 25%;
    height: 50px;
    width: 2px;
    left: 15%;
}

.mec-single-event .mec-events-meta-group-countdown {
    display: none;
}

.mec-wrap.mec-modern-search-bar .mec-totalcal-box input[type=search], .mec-wrap.mec-modern-search-bar .mec-totalcal-box input[type=text] {
	padding-left: 60px!important;
}

span.mec-label-normal.mec-expired-normal-label {
    display: none!important;
}

.mec-wrap .mec-event-article .mec-color-hover {
    text-transform: capitalize!important;
	font-family: 'Lato';
}

@media only screen and (min-width: 768px){
.mec-event-list-modern .col-md-4.col-sm-4.mec-btn-wrapper {
	/* top: 20%!important; */
	top: 28%!important;
}
}

.single-mec-events .et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular {
    background-image: linear-gradient(270deg,rgba(107,122,143,0.6) 0%,rgba(247,136,47,0.6) 99%),url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/banner-2.jpg)!important;
}

@media (min-width: 981px){
.single-mec-events .et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular .et_pb_row.et_pb_row_12 {
    width: 1200px;
    max-width: 100%;
}
}

@media only screen and (max-width: 980px){
.single-mec-events .et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular .et_pb_row.et_pb_row_12 {
    width: 95%!important;
}
.mec-event-content.mobile_responsive {
    display: block!important;
	padding-bottom: 0!important;
}
.socialshare_desktop {
    display: none;
}

.socialshare_mobile {
    display: block!important;
}
	
h1.mec-single-title.desktop_responsive {
    display: none;
}
}

.single-mec-events .et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular p {
    color: white;
}

.single-mec-events .et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular h1 {
    color: white;
    /* font-weight: 600; */
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    color: #FFFFFF!important;
    line-height: 1.5em;
    font-size: 30px;
}

.home .lefthand_side {
    max-width: 65%!important;
    display: flex;
    position: relative;
    overflow: hidden;
    width: 65%;
}

.home .righthand_side {
    width: 100%!important;
    display: flex;
    position: relative;
    overflow: hidden;
}

@media (min-width: 1024px) and (max-width: 1279px){
div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-date span {
    font-size: 15px;
}
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
    font-size: 10px;
}
}

@media (min-width: 1280px) and (max-width: 1699px){
div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-date span {
    font-size: 20px;
}
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
    font-size: 10px;
}
}

.mec-event-more-info {
    display: none;
}

/*** Simple fp upcoming events ***/

[class*=mec-sl-] {
    display: none;
}

.mec-event-list-classic .mec-event-date span {
    font-weight: 700;
    font-size: 18px;
}

.mec-event-time.mec-color {
    display: none;
}

.mec-event-date.mec-color {
    padding: 1rem;
}

article.mec-event-article.mec-clear.mec-divider-toggle.mec-toggle-202308-243757:not(:last-child) {
    border-bottom: 1px solid lightgray;
}

article.mec-event-article.mec-clear.mec-divider-toggle.mec-toggle-202308-243757:not(:last-child) {
    border-bottom: 1px solid lightgray;
    /* margin-bottom: 0; */
}

article.mec-event-article.mec-clear.mec-divider-toggle.mec-toggle-202308-243757 h4.mec-event-title {
    margin-bottom: 0!important;
}

.mec-event-list-classic .mec-event-article {
    /* margin-top: 20px; */
    padding-top: 20px;
}

.mec-event-list-classic .mec-event-article {
	margin-bottom: 0!important;
	padding-bottom: 20px;
	background-color: #fff!important;
}

.mec-event-list-classic, article.mec-event-article.mec-clear.mec-divider-toggle.mec-toggle-202308-243757 h4.mec-event-title {
    background-color: #fff!important;
}

@media (max-width: 980px){
.single-mec-events .mec-wrap .mec-single-title {
	font-size: 20px!important;
}
}

.mec-event-date .event-d.mec-color {
    font-size: 20px!important;
    display: table-cell;
    padding-top: 0;
}

i.mec-sl-magnifier {
    display: block!important;
}

p+p:last-child>a:only-child:before {
    display: none;
    font-weight: normal!important;
}

p+p:last-child>a:only-child {
    font-weight: normal!important;
}


span.mec-labels-normal {
    display: none;
}

/*** Faculty Research Day ***/

.page-id-20004 li#menu-item-19991 a, .page-id-20005 li#menu-item-19991 a, .page-id-20012 li#menu-item-19991 a {
    color: #f7882f!important;
}

.page-id-244003 li#menu-item-19991 a, .page-id-244004 li#menu-item-19990 a  {
    color: #f7882f!important;
}

.page-id-244003 li#menu-item-19991 a::after, .page-id-244004 li#menu-item-19990 a::after {
    display: block;
    position: absolute;
    content: '';
    height: 2px;
    bottom: -2px;
    margin: 0 auto;
    left: 0;
    width: 100%;
    background: #F7882F;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
}

.page-id-20004 li#menu-item-19991 a::after, .page-id-20005 li#menu-item-19991 a::after, .page-id-20012 li#menu-item-19991 a::after {
    display: block;
    position: absolute;
    content: '';
    height: 2px;
    bottom: -2px;
    margin: 0 auto;
    left: 0;
    width: 100%;
    background: #F7882F;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
}

.page-id-20357 li#menu-item-19945 {
    border-bottom: 3px solid #F7882F;
}

.page-id-20250 li#menu-item-19990 a {
    color: #f7882f!important;
}

.page-id-20250 li#menu-item-19990 a::after {
    display: block;
    position: absolute;
    content: '';
    height: 2px;
    bottom: -2px;
    margin: 0 auto;
    left: 0;
    width: 100%;
    background: #F7882F;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
}

/* .highlights-news td p {
    margin-left: .5rem!important;
    font-family: myriad-pro,sans-serif;
    font-size: 15px!important;
    font-weight: 500;
}

.highlights-news td p a {
	color: #2ea3f2!important;
    text-decoration: underline;
} */

/* .highlights-news tbody tr td img {
    width: 150px!important;
    height: 150px!important;
    object-fit: cover;
} */

.highlights-news tbody tr td img {
    width: 20%!important;
    height: 150px!important;
    object-fit: cover;
}

.parent-pageid-239105 .highlights-news h4, .parent-pageid-239105 .highlights-news h4 {
    width: 100%!important;
    padding-bottom: 0;
}

.highlights-news h4 {
    width: 60%!important;
}

.page-id-19627 .highlights-news h4, 
.page-id-19926 .highlights-news h4 {
    width: 80%!important;
}

.page-id-19627 .highlights-news tbody tr td img, 
.page-id-19926 .highlights-news tbody tr td img {
    /* width: 20%!important; */
    width: 200px!important;
    height: 150px!important;
    object-fit: cover;
}

.page-id-19627 .highlights-news tbody tr td h4 a, .page-id-19926 .highlights-news tbody tr td h4 a {
    color: #000!important;
    text-decoration: none;
    pointer-events: none;
}

.page-id-19627 .highlights-news tbody tr td h4 span a, .page-id-19926 .highlights-news tbody tr td h4 span a {
/*     color: #2ea3f2!important; */
    text-decoration: underline;
    pointer-events: none!important;
}

@media (max-width: 980px){
.highlights-news thead tr:first-child {
    width: 100%;
}
.highlights-news th:first-child {
    width: 30%;
}
.highlights-news th:nth-child(2) {
    width: 70%;
}
.page-id-19627 .highlights-news tbody tr td img, .page-id-19926 .highlights-news tbody tr td img, .page-id-242394 .highlights-news tbody tr td img {
    width: 100%!important;
    height: 200px!important;
    object-fit: cover;
}
.page-id-19627 .highlights-news h4, .page-id-19926 .highlights-news h4, .page-id-242394 .highlights-news h4 {
    width: 100%!important;
}
}

.highlights-news p {
    /* width: 20%!important; */
}

.highlights-news td:last-child {
    width: 100%!important;
}

/* li#menu-item-19989 {
    pointer-events: none;
} */

.e-Newsletter-formatting .et_pb_toggle_open {
    padding: 0;
    border: 0;
    margin-bottom: 10px!important;
}

.e-Newsletter-formatting .et_pb_toggle_open h5.et_pb_toggle_title {
    padding: 25px 20px 25px 20px;
}

.e-Newsletter-formatting .et_pb_toggle_open .et_pb_toggle_content.clearfix {
    padding: 20px;
    background-color: #fff;
}

.et_pb_toggle_close {
    margin-bottom: 10px!important;
}

/* .e-Newsletter-formatting .et_pb_toggle_open .et_pb_toggle_content.clearfix a:not(:first-child) {
    margin-left: 5rem;
}

.e-Newsletter-formatting .et_pb_toggle_open .et_pb_toggle_content.clearfix a {
    display: inline-flex;
} */

.e-Newsletter-formatting table tr td {
    border: 0!important;
    padding: 0;
}

.e-Newsletter-formatting table tr {
    border: 0!important;
}

.e-Newsletter-formatting table {
    border: 0!important;
    margin: 0!important;
}

.e-Newsletter-formatting .et_pb_toggle_close h5.et_pb_toggle_title::before {
    content: '\f140';
    color: #000!important;
    font-weight: 700;
    font-family: 'dashicons'!important;
    font-size: 20px;
}

.e-Newsletter-formatting .et_pb_toggle_open h5.et_pb_toggle_title::before {
    content: '\f142';
    color: #000!important;
    font-weight: 700;
    font-family: 'dashicons'!important;
    font-size: 20px;
    display: block;
    /* padding: 20px; */
    right: 20px;
}

.page-id-244049 li#menu-item-242316, .page-id-244044 li#menu-item-242316, .page-id-244058 li#menu-item-242316 {
    border-bottom: 3px solid #F7882F;
}

.page-id-244049 li#menu-item-242316 a, .page-id-244044 li#menu-item-242316 a, .page-id-244058 li#menu-item-242316 a{
    color: #F7882F!important;
}


table.highlights-news span {
    display: grid;
	margin-top: 0.5rem!important;
}

table.highlights-news span p span {
    /* visibility: hidden; */
    /* font-size: 0; */
    height: 0;
	display: contents;
}

.page-id-19984 .highlights-news tbody tr td img {
    display: none;
}

@media (min-width: 768px){
.page-id-19984 .photos-galleries tbody td:last-child h4 {
    margin-left: 0rem!important;
}
}

.page-id-19984 .highlights-news h4 {
    width: 100%!important;
}

.page-id-244003 table.tabledemo9 tbody tr:nth-child(4) td:nth-child(2) {
    border-left: 2px solid #ffcb33 !important;
}

.highlights-news thead tr:first-child {
    pointer-events: none;
}

.page-id-243669 .mec-search-bar-result .mec-event-list-search-bar-date, .page-id-243672 .mec-search-bar-result .mec-event-list-search-bar-date {
    font-size: 10px!important;
}

.page-id-19984 .photos-galleries tbody td:last-child {
    display: block;
    width: auto!important;
}

/* table.highlights-news button a {
    color: #fff!important;
}

table.highlights-news button {
    background-color: #f7882f;
    border: 1px solid #f7882f;
    padding: 0.85rem 1.5rem !important;
    font-size: 15px;
    cursor: pointer;
} */

table.highlights-news button {
    background-color: transparent;
    border: 2px solid #d9d9d9!important;
    /* padding: 0.5rem 0.8rem !important; */
    padding: 0.3em 1em!important;
    font-size: 15px;
    cursor: pointer;
    border-radius: 5px;
    font-weight: 500;
    font-family: 'Lato';
}

table.highlights-news button::after {
    content: '\f054';
    font-family: 'FontAwesome';
    font-weight: 600;
    display: block;
    font-size: 10px;
    color: #40424a;
    margin-left: 10px;
    margin-top: 2.5px;
}

table.highlights-news button a {
    color: #40424a!important;
}

span.mec-holding-status.mec-holding-status-expired {
    display: none;
}

span.mec-holding-status.mec-holding-status-ongoing {
    display: none;
}

.page-id-19627 .highlights-news tbody tr td h4 strong a, .page-id-19926 .highlights-news tbody tr td h4 strong a {
    color: #2ea3f2!important;
    pointer-events: auto;
    font-weight: 500;
}

.mec-single-event-description.mec-events-content ol li, .mec-single-event-description.mec-events-content ul li {
    color: #000!important;
	font-size: 18px!important;
    line-height: 1.5!important;
    font-weight: 500!important;
    font-family: 'Lato'!important;
}

.mec-events-template-default table.tabledemo9 td:nth-child(2){
    border-right: 0!important;
}

.mec-events-template-default table.tabledemo9 tr {
    border: 2px solid #ffcb33;
}

.mec-events-template-default table.tabledemo9 tr:first-child {
    background-color: #ffcb33 !important;
    border: 2px solid #ffcb33 !important;
    color: black;
}

.mec-events-template-default table.tabledemo9 td:first-child {
    border-right: 0!important;
}

.mec-events-template-default table.tabledemo9 td:first-child {
    background-color: transparent !important;
    border-left: 2px solid #ffcb33 !important;
    border-right: 2px solid #ffcb33 !important;
    border-bottom: 1px solid transparent !important;
}

.mec-events-template-default table.tabledemo9 td:nth-child(2) {
    border-right: 0!important;
}

.mec-events-template-default tr td {
    border-top: 1px solid #eee;
    padding: 6px 24px;
}

.mec-events-template-default table.tabledemo9 td {
    vertical-align: text-top;
    border-left: 1px solid transparent !important;
    border-bottom: 1px solid transparent;
}

.mec-events-template-default table.tabledemo9 td:last-child {
    border-right: 2px solid #ffcb33 !important;
}

.mec-events-template-default table.tabledemo9 tr {
    border: 2px solid #ffcb33;
}

.mec-events-template-default table.tabledemo9 tr:last-child {
    background-color: transparent !important;
    border-bottom: 2px solid #ffcb33 !important;
}

.mec-events-template-default table.tabledemo9 {
    font-family: 'Lato';
    font-size: 18px!important;
    color: #000;
}

.page-id-19627 .highlights-news thead tr th:first-child, .page-id-19926 .highlights-news thead tr th:first-child, .page-id-242394 .highlights-news thead tr th:first-child {
	width: unset!important;
}

.page-id-19627 .highlights-news thead tr th:last-child, .page-id-19926 .highlights-news thead tr th:last-child, .page-id-242394 .highlights-news thead tr th:last-child {
	width: unset!important;
}

.page-id-19627 .highlights-news tbody tr.pagination td:first-child, .page-id-19926 .highlights-news tbody tr.pagination td:first-child, .page-id-242394 .highlights-news tbody tr.pagination td:first-child {
    width: 10%!important;
}

.page-id-19627 .highlights-news tbody tr.pagination td:last-child, .page-id-19926 .highlights-news tbody tr.pagination td:last-child, .page-id-242394 .highlights-news tbody tr.pagination td:last-child {
    width: 90%!important;
}

.page-id-239118 .faces-blog article, .page-id-239624 .faces-blog article, .page-id-239625 .faces-blog article{
	background-color: #fff!important;
}

.pagination-news span.page-numbers.dots {
    border: 1px solid #f7882f;
    padding: 5px 10px;
    font-size: 15px !important;
    color: #54595F !important;
    background-color: transparent;
}
/*** FOCS é˜…è¯»æ›´å¤š / é–±è®€æ›´å¤š ***/
.page-id-239625 .post-content a.more-link::before {
	 content: "é–±è®€æ›´å¤š";
    font-size: 16px;
}

.page-id-239624 .post-content a.more-link::before {
	content: "é–±è®€æ›´å¤š";
    font-size: 16px;
}

.page-id-239625 .post-content a.more-link, .page-id-239624 .post-content a.more-link  {
    font-size: 0!important;
}

.de-mega-menu-item.menu-item-has-children>a:after {
    display: none;
}

ul#menu-main-menu-chinese-traditional li:last-child, ul#menu-main-menu-chinese-simplified li:last-child {
    /* padding-right: 20px; */
	padding-right: 20px;
}

ul#menu-main-menu-chinese-traditional li.mega-menu a:first-child, ul#menu-main-menu-chinese-simplified li.mega-menu a:first-child {
    padding-right: 0!important;
}

ul#menu-quick-links-chinese-traditional li:last-child, ul#menu-quick-links-chinese-simplified li:last-child {
    padding-right: 20px;
}

@media (max-width: 980px){
.page-id-244003 table.tabledemo9 td {
    padding: 10px 20px!important;
}
}



.page-id-243672 .pagination-news, .page-id-243669 .pagination-news {
    margin-top: 2rem;
    text-align-last: right;
}

.page-id-243672 #search-bar .searchandfilter ul, .page-id-243669 #search-bar .searchandfilter ul {
    padding-left: 0;
}

div#mec_skin_events_243653 .sfsi_widget.sfsi_shortcode_container .norm_row.sfsi_wDiv {
    display: block!important;
    margin-left: -10px;
}

div#mec_skin_events_243653 .sfsi_widget.sfsi_shortcode_container .norm_row.sfsi_wDiv .sfsi_wicons.shuffeldiv {
    margin-left: 0!important;
}

div#mec_skin_events_243653 .mec-event-title {
    padding-bottom: 0;
}

div#mec_skin_events_243653 .sfsi_widget.sfsi_shortcode_container .norm_row.sfsi_wDiv .sfsi_wicons.shuffeldiv img.sfcm.sfsi_wicon {
    filter: contrast(0);
}

@media (min-width: 1280px){
.page-id-243672 #search-bar .searchandfilter ul li input.sf-input-text, .page-id-243669 #search-bar .searchandfilter ul li input.sf-input-text {
	/* width: 925px; */
    max-width: 100%;
}
}


/*** Curriculum Underline Issue ***/

.parent-pageid-19435 li.current-page-parent a {
    color: #f7882f!important;
}

.parent-pageid-19435 li.current-page-parent a:after {
    display: block;
    position: absolute;
    content: '';
    height: 2px;
    bottom: -2px;
    margin: 0 auto;
    left: 0;
    width: 100%;
    background: #F7882F;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
}


/*** Accordion Table ***/

.customizeAcc table {
    margin-bottom: 0!important;
    border: 0!important;
}

.customizeAcc table td {
    padding: 0;
    border: 0!important;
}


/*** Table width ***/

@media (max-width: 639px){
.page-id-19627 .highlights-news tbody tr.pagination td:first-child, .page-id-19926 .highlights-news tbody tr.pagination td:first-child, .page-id-242394 .highlights-news tbody tr.pagination td:first-child {
    width: 25%!important;
}
}

.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li>a {
    /* font-size: 17px!important; */
}

@media (min-width: 2000px){
.et_pb_mega_menu_row_6.et_pb_row, .et_pb_mega_menu_row_7.et_pb_row, .et_pb_mega_menu_row_8.et_pb_row, .et_pb_mega_menu_row_9.et_pb_row, .et_pb_mega_menu_row_10.et_pb_row, .et_pb_mega_menu_row_11.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 19% !important;
    margin-left: 0px !important;
    margin-right: auto !important;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 19%;
}
}

.inner-page-menu.second-row-menu .current-page-ancestor a {
    color: #F7882F;
}

.inner-page-menu.second-row-menu .current-page-ancestor a:after {
    display: block;
    position: absolute;
    content: '';
    height: 2px;
    bottom: -2px;
    margin: 0 auto;
    left: 0;
    width: 100%;
    background: #F7882F;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
}

.page-id-242394 li#menu-item-242317 a, .page-id-242375 li#menu-item-242439 a {
    color: #F7882F!important;
}

.page .inner-page-menu .current-page-ancestor a {
    color: #f7882f!important;
}

.page-id-242394 li#menu-item-242317, .page-id-243672 li#menu-item-242314 {
    border-bottom: 3px solid #F7882F;
}




.page-id-247818 .highlights-news tbody tr td img {
    height: auto!important;
}

h2.wsp-pages-title {
    display: none;
}


/*** Sitemap ***/


.page-id-247860 div#main-content article#post-247860 ul.wsp-pages-list li.page_item.page-item-248307.page_item_has_children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 ul.wsp-pages-list li.page_item.page-item-17541 {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-242594.page_item_has_children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-247860.current_page_item {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-17728.page_item_has_children ul.children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-19984.page_item_has_children ul.children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-243658.page_item_has_children ul.children {
    display: none;
}

/* .page-id-247860 div#main-content article#post-247860 li.page_item.page-item-20518.page_item_has_children {
    display: none;
} */

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-20846.page_item_has_children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-241791 {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21076 {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21119.page_item_has_children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21146 {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21125 {
    display: none;
}

/* .page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21245.page_item_has_children {
    display: none;
} */

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21040.page_item_has_children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 ul.children {
    padding-bottom: 0;
	    padding-left: 30px!important;
}

.page-id-247699 li#menu-item-241082 {
    border-bottom: 3px solid #F7882F;
}

.page-id-247699 li#menu-item-241082 a {
    color: #f7882f!important;
}

p:empty {
    display: block!important;
}

@media (min-width: 981px){
div#search-filter-results-247836 .highlights-news th:first-child, div#search-filter-results-250559 .highlights-news th:first-child, div#search-filter-results-250560 .highlights-news th:first-child {
    width: 10%!important;
}

div#search-filter-results-247836 .highlights-news th:last-child, div#search-filter-results-250559 .highlights-news th:last-child, div#search-filter-results-250560 .highlights-news th:last-child {
    width: 90%!important;
}
}

.single-events-banner {
    background-image: linear-gradient(270deg,rgba(107,122,143,0.6) 0%,rgba(247,136,47,0.6) 99%),url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/banner-2.jpg)!important;
    margin-top: 120px;
    padding: 54px 0;
}

.single-events-banner .et_pb_row {
    width: 1200px;
    max-width: 100%;
}

.single-events-banner .et_pb_text_inner, .single-events-banner .et_pb_text_inner h1 {
    color: #fff!important;
    font-family: 'Lato';
}

.single-events-banner .et_pb_text_inner h1 {
    font-weight: 700;
}

@media (max-width: 980px){
.footer-menu-title-column .et_pb_text_inner {
	justify-content: center;
}
}

ul#menu-research-features-sub-menu li#menu-item-19947 {
    padding-right: 0!important;
}

ul#menu-research-seminars-sub-menu li#menu-item-19990 {
    padding-right: 0!important;
}

@media (max-width: 980px){
.col-md-4.col-sm-4.mec-btn-wrapper {
    position: absolute;
    top: 50px;
    right: 0;
}

div#mec_skin_events_243653 .mec-event-title {
    line-height: 1.5rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
}

ul#menu-honourawards-sub-menu .current-page-ancestor.current-menu-ancestor.current-menu-parent ul.sub-menu li a {
    color: inherit!important;
}

ul#menu-honourawards-sub-menu .current-page-ancestor.current-menu-ancestor.current-menu-parent ul.sub-menu li.current-menu-item.current_page_item a {
    color: #F7882F!important;
}

ul#menu-honourawards-sub-menu .current-page-ancestor.current-menu-ancestor.current-menu-parent ul.sub-menu li a::after {
    display: none;
}

ul#menu-honourawards-sub-menu .current-page-ancestor.current-menu-ancestor.current-menu-parent ul.sub-menu li.current_page_item {
    /* border-bottom: 2px solid #F7882F!important; */
}

.parent-pageid-18501 li#menu-item-241017 {
    border-bottom: 3px solid #F7882F;
}

.parent-pageid-18501 li#menu-item-241017 a {
    color: #f7882f!important;
}

@media (max-width: 639px){
.button_column1, .button_column2 {
    width: 50%!important;
}
}


/*** New WPML Menu Item ***/
#new-wpml-menu-item {
	margin-bottom: 0!important;
	background-color: transparent!important;
}

#new-wpml-menu-item .wpml-ls-current-language span.wpml-ls-native {
    font-size: 0;
}

#new-wpml-menu-item .wpml-ls-current-language ul.sub-menu span.wpml-ls-native {
    font-size: 14px;
    display: block;
    text-align: center;
}

#new-wpml-menu-item .wpml-ls-current-language span::after {
    /* color: #fff!important; */
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item .wpml-ls-current-language a:before {
    /* content: ''; */
    content: '\f0ac';
    font-family: 'Font Awesome 5 Free';
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 0px;
    /* margin-top: 1rem!important; */
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item .wpml-ls-current-language {
    margin-top: 14px!important;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item ul.sub-menu {
    padding: 0!important;
    width: 50px;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item ul.sub-menu {
    margin-top: 2px;
    margin-left: 10px!important;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item ul.sub-menu li {
    background-color: #f68736;
    /* width: 100px!important; */
    padding: 0;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item ul.sub-menu li a {
    width: 50px;
    padding: .5rem;
    justify-content: center;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item .wpml-ls-current-language ul li a:before {
    display: none;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item .wpml-ls-current-language a {
    padding-bottom: 0;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item .wpml-ls-current-language a::after {
    color: #fff;
}

#new-wpml-menu-item span.wpml-ls-native:lang(zh-hant), #new-wpml-menu-item span.wpml-ls-native:lang(zh-hans) {
	text-shadow: none!important;
}

/*** WPML Menu Item Mobile version ***/

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu {
    display: block!important;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_mobile_nav_menu {
    display: none!important;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul .wpml-ls-current-language a:before {
    /* content: ''; */
    content: '\f0ac';
    font-family: 'Font Awesome 5 Free';
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 0px;
    /* margin-top: 1rem!important; */
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul .wpml-ls-current-language {
    margin-top: 14px!important;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul ul {
    padding: 0!important;
    width: 60px;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul ul li {
    background-color: #f68736;
    /* width: 100px!important; */
    padding: 0;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul ul li a {
    width: 60px;
    padding: .5rem;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul ul li a:before {
    display: none;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul a {
    padding-bottom: 0;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul a::after {
    color: #fff;
}

@media (max-width: 980px){
div#footer-menu .footer-menu-list .et_pb_menu__wrap {
    justify-content: center!important;
}

.footer-menu-list nav ul li {
    text-align: center!important;
    justify-content: center!important;
}
article.row.mec-single-event .col-md-8 {
    display: flex;
    flex-direction: column-reverse;
}
}

@media (max-width: 639px){
	.fp-news-image img {
		height: 115px!important;
	}
}

@media (min-width: 640px) and (max-width: 980px){
	.fp-news-image img {
		height: 100px!important;
	}
}

@media (min-width: 981px) and (max-width: 1699px){
	.fp-news-image img {
		height: 95px!important;
	}
}

.mec-fa-twitter:before {
    content: "";
    background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/x_twitter_orange.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 30px;
    display: block;
    filter: inherit;
    margin-bottom: -10px;
}

.home .mec-event-list-classic .mec-event-article {
    display: flex;
    padding: 1rem 1rem;
    /* height: 100px; */
    min-height: 100px;
}

.home .mec-event-list-classic .mec-event-article .mec-event-image {
    display: none;
}

.home .mec-event-list-classic .mec-event-article .mec-event-date {
    background-color: #f0f0f0;
    padding: 1rem;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 60%;
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
    width: 60%!important;
}

.home .mec-event-list-classic .mec-event-article h4.mec-event-title, div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-article h4.mec-event-title {
    background-color: #f0f0f0;
    padding: 1rem;
    margin-bottom: 0;
    /* color: slategray; */
    width: 100%;
}

.home .mec-event-list-classic .mec-event-article:not(:last-child) {
    border-bottom: 3px solid #f0f0f0;
}

.home .mec-event-list-classic .mec-event-article .mec-event-date .event-da {
    display: none;
}

.home .mec-event-list-classic .mec-event-article .mec-event-date .event-d.mec-color {
    font-weight: 700;
    font-size: 30px!important;
}

.home .mec-event-list-classic .mec-event-article .mec-event-date .event-f {
    margin-bottom: .5rem;
    font-weight: 700;
    color: darkgray;
}

.home .mec-event-list-classic .mec-event-article h4.mec-event-title a.mec-color-hover {
    /* color: darkgray!important; */
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right {
    width: 60%!important;
    display: flex;
    justify-content: space-between;
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-left, div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-right {
    display: flex;
    flex-direction: column;
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color:not(.left-right) {
    display: flex;
    flex-direction: column;
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-left {
    /* border-right: 1px solid lightgray; */
    /* padding-right: .5rem; */
	/* padding-right: 1rem; */
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-right {
	/* margin-right: .5rem; */
	/* margin-right: -0.2rem; */
}

div#fp-mec-upcoming-event .mec-event-list-minimal {
    /* display: flex;
    flex-direction: column-reverse; */
}

div#search-filter-results-247681 .mec-event-date.mec-multiple-date-event:not(:last-child) {
    margin-bottom: 0!important;
    padding-bottom: 0;
}

div#search-filter-results-247681 .mec-event-date.mec-multiple-date-event:not(:last-child)::after {
    border-bottom: 2px solid lightgray;
    content: "";
    display: block;
    width: 50%;
    margin-top: 0.5rem;
}

@media (max-width: 980px){
.mec-event-date-left span, .mec-event-date-right span {
    padding-right: 0!important;
}
}

div#backtotop {
    display: block!important;
}

html a {
    text-decoration: none!important;
}

.mec-event-date .event-f {
    /* font-family: 'Lato'; */
}

.mec-event-date {
    font-family: 'Lato';
}

.mec-event-date .event-da {
    font-weight: 400!important;
}

.parent-pageid-18221 li#menu-item-241017 {
    border-bottom: 3px solid #F7882F;
}

.parent-pageid-18221 li#menu-item-241017 a {
    color: #f7882f!important;
}

/* .page-id-20521 table.contact-us-table td:first-child {
    padding-bottom: 0!important;
    width: 35px!important;
    padding-right: 0!important;
} */

.parent-pageid-17168 .inner-page-menu, .parent-pageid-20473 .inner-page-menu, .parent-pageid-19542 .inner-page-menu {
    /* height: 100px; */
}

@media (max-width: 980px){
div#backtotop {
    bottom: 20px!important;
    right: 0px!important;
}
}

@media (max-width: 767px){
	/* div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right {
    width: 45%!important; 
}*/
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-left {
	padding-right: 0px!important;
}
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-right {
    /* margin-right: -2rem!important; */
}	
	/* .home .mec-event-list-classic .mec-event-article h4.mec-event-title, div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-article h4.mec-event-title {
    width: 60%;
} */
	.mec-event-list-minimal .mec-event-date {
    margin: 0!important;
    margin-right: 5px!important;
}
	/* div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
    width: 45%!important;
} */
}

@media (min-width: 0px) and (max-width: 499px){
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right {
    width: 45%!important;
}
.home .mec-event-list-classic .mec-event-article h4.mec-event-title, div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-article h4.mec-event-title {
    width: 60%;
}
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
	width: 45%!important; 
}
}

@media (min-width: 500px) and (max-width: 639px){
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color, div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right {
    width: 40%!important;
}
}

@media (min-width: 640px) and (max-width: 980px){
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color, div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right {
    width: 25%!important;
}
}

.singleEvent-customButton a.et_pb_button.greyButton {
    display: inline-block;
    color: #40424a!important;
    border-width: 2px!important;
    border-color: #d9d9d9;
    font-size: 16px!important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #d9d9d9;
	transition: all 0ms ease 0ms!important;
}

.singleEvent-customButton a.et_pb_button.greyButton:hover {
    color: #d9d9d9!important;
    border-color: #40424a!important;
    background-image: initial;
    background-color: #40424a;
}

.singleEvent-customButton {
    margin-bottom: 2rem;
}

.mec-single-event-description.mec-events-content p {
    margin-bottom: 0;
}

et_pb_button greyButton::after {
    color: #40424a;
    line-height: inherit;
    font-size: inherit!important;
    opacity: 1;
    margin-left: 0.3em;
    left: auto;
    font-family: ETmodules!important;
    font-weight: 400!important;
}

.singleEvent-customButton a.et_pb_button.greyButton a::after {
    opacity: 1;
}

.singleEvent-customButton a.et_pb_button.greyButton::after {
    display: inline-block;
    content: "\35";
    opacity: 1!important;
    /* width: 50px; */
    /* height: 50px; */
    margin-left: 0px;
    font-size: 16px;
    line-height: 1.8em;
}

.mec-single-event-description.mec-events-content p:not(.has-background):last-of-type {
    padding-bottom: 1rem;
}

.inner-singleEvent {
    display: flex;
}

.inner-singleEvent .singleEvent-customButton:not(:last-child) {
    margin-right: 1rem;
}

.mec-single-event-time {
    /* display: none; */
}

div#backtotop {
    opacity: 0.5;
}

div#backtotop:hover {
    opacity: 1;
}

/*** Conatct Us Table ***/

.page-id-18649 table.contact-us-table {
    /* margin-left: -1rem; */
}

.page-id-18649 table.contact-us-table td:first-child {
    /* padding-bottom: 0!important;
    margin-left: -30px!important; 
    width: 45px!important; */
}

.page-id-18649 table.contact-us-table td {
    /* padding: 5px 10px!important; */
    /* margin-left: -1rem!important; */
}

/*** Academic / Undergraduate Studies / Experiential Learning > Exchange ***/

.page-id-19468 table.tabledemo9 tr.result {
    background-color: transparent!important;
    color: #000;
    border: 0!important;
}

.page-id-19468 table.tabledemo9 tr.result td, .page-id-19468 table.tabledemo9 tr td {
    border: 0!important;
    color: #000;
    padding-left: 0!important;
    padding-right: 0!important;
}

.page-id-19468 table.tabledemo9, .page-id-19468 table.tabledemo9 tr, .page-id-19468 table.tabledemo9 td:first-child, .page-id-19468 table.tabledemo9 tr:last-child, .page-id-19468 table.tabledemo9 td:last-child {
    border: 0!important;
}

.page-id-19468 table.tabledemo9 tr.result td:last-child, .page-id-19468 table.tabledemo9 tr td:last-child {
    display: none;
}

.page-id-19468 table.tabledemo9 tr.result td:first-child, .page-id-19468 table.tabledemo9 tr td:first-child {
    width: 40%!important;
}

.page-id-19468 table.tabledemo9 tr.result td:nth-child(2), .page-id-19468 table.tabledemo9 tr td:nth-child(2) {
    width: 40%!important;
}

/*** Science For Youth / How Nobel Prizes Are Won > Latest Event***/

.page-id-242065 table.tabledemo9 tr {
    border: 0!important;
}

.page-id-242065 table.tabledemo9 tr:first-child {
    border-top: 2px solid #ffcb33 !important;
}

.page-id-242065 table.tabledemo9 tr:last-child {
    border-bottom: 2px solid #ffcb33 !important;
}

.page-id-242065 table.tabledemo9 tr td:first-child {
    width: 10%!important;
    vertical-align: top;
}

/*** Science For Youth / Lau Oi Wah Memorial Science Lecture Series > Latest Event ***/

.page-id-242104 table.tabledemo9 tr {
    border: 0!important;
}

.page-id-242104 table.tabledemo9 tr:first-child {
    border-top: 2px solid #ffcb33 !important;
}

.page-id-242104 table.tabledemo9 tr:last-child {
    border-bottom: 2px solid #ffcb33 !important;
}

.page-id-242104 table.tabledemo9 tr td:first-child {
    width: 10%!important;
    vertical-align: top;
}



/*** Fp news and events ***/

@media (min-width: 320px) and (max-width: 355px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -5px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 356px) and (max-width: 380px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -10px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 381px) and (max-width: 399px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 400px) and (max-width: 449px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -20px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 450px) and (max-width: 474px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -30px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 475px) and (max-width: 499px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -40px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 500px) and (max-width: 549px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}


@media (min-width: 550px) and (max-width: 574px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -20px;
  top: 0px;
  background-color: lightgray;
}
}


@media (min-width: 575px) and (max-width: 599px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray;
}
}


@media (min-width: 600px) and (max-width: 649px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 650px) and (max-width: 674px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -10px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 675px) and (max-width: 699px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}


@media (min-width: 700px) and (max-width: 749px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 750px) and (max-width: 774px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -20px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 775px) and (max-width: 799px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 800px) and (max-width: 849px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 850px) and (max-width: 874px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -30px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 875px) and (max-width: 899px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -35px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 900px) and (max-width: 949px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -35px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 950px) and (max-width: 974px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -40px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 975px) and (max-width: 999px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -45px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 1000px) and (max-width: 1099px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -5px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 1100px) and (max-width: 1199px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -10px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 1200px) and (max-width: 1299px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}


@media (min-width: 1300px) and (max-width: 1399px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 1400px) and (max-width: 1499px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 1400px) and (max-width: 1499px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 1500px) and (max-width: 1599px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}


@media (min-width: 1600px) and (max-width: 1699px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 1700px) and (max-width: 1799px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 1800px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 1800px){
.mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}

.mec-event-date-right {
    position: relative;
}

/*** Landscape contact format ***/

table.contact-us-table tr {
    height: 30px;
}

table.contact-us-table {
    margin-bottom: 0!important;
}

table.contact-us-table tr {
    display: inline-flex;
}

@media (max-width: 980px){
table.contact-us-table tr {
    display: flex!important;
}
}

table.contact-us-table tbody tr td:last-child {
    width: 100%;
}

table.contact-us-table tr td:first-child {
    width: 50px!important;
}

table.contact-us-table tr:first-child td:first-child {
    margin-left: -30px!important;
}

table.contact-us-table tr:first-child td:first-child {
    margin-top: 10px;
}

table.contact-us-table tbody tr td:last-child {
    padding: 12px 0px!important;
    /* width: 100%; */
}

table.contact-us-table tr td:first-child {
    margin-left: 0px!important;
}

table.contact-us-table tr:first-child td:first-child {
    padding: 0px 0px 0px 20px!important;
    margin-left: -30px;
}

table.contact-us-table tbody tr td:last-child {
    padding: 12px 0px!important;
    /* width: 100%; */
}

@media (max-width: 980px){
table.contact-us-table tr:first-child td:first-child {
    padding: 10px 10px!important;
    margin-left: 0px!important;
    margin-top: 0!important;
}
}

table:not(:last-child).contact-us-table {
    margin-bottom: 0!important;
}

table:last-child.contact-us-table {
    margin-bottom: 3rem!important;
}

.page-id-20521 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ol {
    list-style-position: outside;
    padding-left: 16px;
}
.page-id-20521 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ol {
    list-style-position: outside;
    padding-left: 15px;
}

@media (max-width: 980px){
.single-events-banner .et_pb_row {
    width: 95%!important;
}
.page-id-241282 table.contact-us-table tr:first-child td:first-child, .page-id-17752 table.contact-us-table tr:first-child td:first-child, .page-id-20917 table.contact-us-table tr:first-child td:first-child {
    padding: 10px 10px!important;
    margin-left: -15px!important;
    margin-top: 0!important;
}

.page-id-241282 table.contact-us-table tr:last-child td:first-child, .page-id-17752 table.contact-us-table tr:last-child td:first-child, .page-id-20917 table.contact-us-table tr:last-child td:first-child {
    padding: 10px 10px!important;
    margin-left: -15px!important;
    margin-top: 0!important;
 }


.page-id-241282 table.contact-us-table tr:first-child {
    margin-bottom: 20px;
}
}


.page-template-default.page-id-241282 table.tabledemo9 td:first-child {
    padding: 6px 20px;
}

.page-template-default.page-id-241282 table.tabledemo9 td {
    padding: 0;
}

li.page_item.page-item-239739 {
    display: none;
}

li.page_item.page-item-249873 {
    display: none;
}

li.page_item.page-item-17541 {
    /* display: none; */
}

li.page_item.page-item-20984 {
    display: none;
}

/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 27 2023 | 05:01:06 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 08 2023 | 06:14:53 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 26 2023 | 02:21:06 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 10 2023 | 01:55:54 */

h5, h6 {
    text-transform: capitalize!important;
}

/* Menu */


	.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
		padding: 20px 0px!important;
	}

	.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
		padding-top:0px;
		padding-bottom:0px;
	}

	.custom-type-menu nav.et-menu-nav, .custom-type-menu.et_pb_menu .et_pb_menu__menu{
		flex:1;
	}

	.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li>a {
		/* padding: 15px 20px!important; */
		padding: 20px 0px!important;
		border-bottom: 1px dotted rgba(255,255,255,0.5);
		width:100%;
		/* color: #ffffff!important; */
	}

	.custom-type-menu .et-menu-nav ul{
		flex-direction:column;
		flex:1;
		margin:0px!important;
	}

	.custom-type-menu .et-menu-nav>ul>li, .custom-type-menu .et-menu-nav>ul>li>ul>li{
		position:static!important;
		padding:0px 15px;
	}

	.custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li{
		position:static!important;
		padding:0px 15px;
	}


	.et_pb_mega_menu_menu_1.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li{
		width:100%;
	}

	.et_pb_mega_menu_menu_1.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul {
		margin-top: -10px!important;
		padding-top: 10px;
		border-top: 0px!important;
		top: 0px!important;
		left: 100%!important;
		width: 98%;
		height: calc( 100% + 20px );
		right: auto;
		-webkit-box-shadow: none;
	}

	.custom-type-menu.et_pb_mega_menu_menu_1.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_2.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_3.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_4.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_5.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul, .custom-type-menu.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li ul{
		margin-top: 0px;
		padding-top: 10px;
		padding-bottom:10px;
		height: 100%;
	}

	.custom-type-menu .et-menu-nav>ul>li>ul>li, .custom-type-menu .et-menu-nav>ul>li>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li>a{
		width:100%;
	}

	.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover, .custom-type-menu .et-menu-nav>ul>li>ul>li>a:hover, .custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:active, .custom-type-menu .et-menu-nav>ul>li>ul>li>a:active, .et_pb_mega_menu_menu_0.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_5.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu a:hover, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_mega_menu_menu_7.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_0.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu a:active, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul.sub-menu a:active, .et_pb_mega_menu_menu_7.et_pb_menu .et_mobile_menu a:active{
		background-color:transparent;
		opacity:1;
		color:#ffe400!important;
	}

	.et_pb_menu .et-menu-nav>ul ul{
		padding:18px 0px;
	}

	.et-menu li li.menu-item-has-children>a:after{
		top:50%!important;
	}

	@media only screen and (max-width:640px){
		.column-half{
			width:50%!important;
		}
	}

	.et-menu li li.menu-item-has-children>a:first-child:after {
		right: 0px!important;
	}

	.nav li li {
		line-height: 1em!important;
	}

	.et-menu li li.menu-item-has-children>a:first-child:after {
		/* right: 0px!important; */
	    right: -10px!important;
	}

	.custom-type-menu.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul {
		margin-top: 0!important;
	}


	/*** Extra ****/

	div.et_pb_section.et_pb_mega_menu_section_0, div.et_pb_section.et_pb_mega_menu_section_1, div.et_pb_section.et_pb_mega_menu_section_4, div.et_pb_section.et_pb_mega_menu_section_5 {
		background-size: contain;
		background-repeat: repeat-y;
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	.et_pb_mega_menu_section_0.et_pb_section, .et_pb_mega_menu_menu_0, .et_pb_mega_menu_section_1.et_pb_section, .et_pb_mega_menu_menu_1, .et_pb_mega_menu_section_2.et_pb_section, .et_pb_mega_menu_menu_2, .et_pb_mega_menu_section_3.et_pb_section, .et_pb_mega_menu_menu_3, .et_pb_mega_menu_section_4.et_pb_section, .et_pb_mega_menu_menu_4, .et_pb_mega_menu_section_5.et_pb_section, .et_pb_mega_menu_menu_5, .et_pb_mega_menu_section_6.et_pb_section, .et_pb_mega_menu_menu_6 {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.et_pb_mega_menu_row_0, .et_pb_mega_menu_row_2, .et_pb_mega_menu_row_4, .et_pb_mega_menu_row_6 {
		min-height: 400px;
	}

	.et_pb_mega_menu_row_0, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_0.et_pb_row, .et_pb_mega_menu_row_2, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_2.et_pb_row, .et_pb_mega_menu_row_4, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_4.et_pb_row, .et_pb_mega_menu_row_6, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row {
		width: 100%;
		max-width: 50%;
	}

	.et_pb_mega_menu_text_0.et_pb_text, .et_pb_mega_menu_text_1.et_pb_text, .et_pb_mega_menu_text_2.et_pb_text, .et_pb_mega_menu_text_3.et_pb_text, .et_pb_mega_menu_text_4.et_pb_text, .et_pb_mega_menu_text_5.et_pb_text, .et_pb_mega_menu_text_6.et_pb_text, .et_pb_mega_menu_menu_0.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu a {
		color: #FFFFFF !important;
	}

	.et_pb_mega_menu_text_0, .et_pb_mega_menu_text_1, .et_pb_mega_menu_text_2, .et_pb_mega_menu_text_3, .et_pb_mega_menu_text_4, .et_pb_mega_menu_text_5, .et_pb_mega_menu_text_6 {
		font-size: 30px;
	}

	.et_pb_mega_menu_menu_0.et_pb_menu ul li a, .et_pb_mega_menu_menu_1.et_pb_menu ul li a, .et_pb_mega_menu_menu_2.et_pb_menu ul li a, .et_pb_mega_menu_menu_3.et_pb_menu ul li a, .et_pb_mega_menu_menu_4.et_pb_menu ul li a, .et_pb_mega_menu_menu_5.et_pb_menu ul li a, .et_pb_mega_menu_menu_6.et_pb_menu ul li a {
		font-size: 18px;
		color: #FFFFFF !important;
	}

	.et_pb_mega_menu_menu_0.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_0.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_1.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_2.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_3.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_4.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_5.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_mega_menu_menu_6.et_pb_menu ul li.current-menu-item a, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
		color: #ffe400 !important;
	}

	.et_pb_mega_menu_menu_0.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul {
		background-color: RGBA(255,255,255,0) !important;
	}

	.et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu ul, .et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu, .et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu ul {
		background-color: #7c7fac !important;
	}

	.et_pb_mega_menu_menu_0 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_0 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_1 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_1 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_2 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_2 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_3 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_3 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_4 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_4 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_5 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_5 .et_pb_menu__logo-slot, .et_pb_mega_menu_menu_6 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, .et_pb_mega_menu_menu_6 .et_pb_menu__logo-slot {
		width: auto;
		max-width: 100%;
	}

	.et_pb_mega_menu_menu_0 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_0 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_1 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_1 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_2 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_2 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_3 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_3 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_4 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_4 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_5 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_5 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_6 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_6 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
		height: auto;
		max-height: none;
	}

	.et_pb_mega_menu_menu_0 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_0 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_0 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_0 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_1 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_1 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_1 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_1 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_2 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_2 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_2 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_2 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_3 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_3 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_3 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_3 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_4 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_4 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_4 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_4 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_5 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_5 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_5 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_5 .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_mega_menu_menu_6 .mobile_nav .mobile_menu_bar:before, .et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__cart-button {
		color: #7EBEC5;
	}

	.et_pb_mega_menu_row_1, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, .et_pb_mega_menu_row_3, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, .et_pb_mega_menu_row_5, body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row {
		width: 100%;
		/* max-width: 937px; */
		max-width: 50%;
	}

	div.et_pb_section.et_pb_mega_menu_section_2, div.et_pb_section.et_pb_mega_menu_section_6 {
		background-size: 100% 100%;
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	div.et_pb_section.et_pb_mega_menu_section_3 {
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	.et_pb_mega_menu_column_0, .et_pb_mega_menu_column_1, .et_pb_mega_menu_column_2, .et_pb_mega_menu_column_3, .et_pb_mega_menu_column_4, .et_pb_mega_menu_column_5, .et_pb_mega_menu_column_6, .et_pb_mega_menu_column_7, .et_pb_mega_menu_column_8, .et_pb_mega_menu_column_9, .et_pb_mega_menu_column_10, .et_pb_mega_menu_column_11, .et_pb_mega_menu_column_12, .et_pb_mega_menu_column_13 {
		background-color: #636588;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.et-db #et-boc .et-l .et_pb_mega_menu_menu_0.et_pb_menu, .et-db #et-boc .et-l .et_pb_mega_menu_menu_1.et_pb_menu {
		background-color: #636588!important;
	}

	.et_pb_mega_menu_row_0.et_pb_row, .et_pb_mega_menu_row_1.et_pb_row, .et_pb_mega_menu_row_2.et_pb_row, .et_pb_mega_menu_row_3.et_pb_row, .et_pb_mega_menu_row_4.et_pb_row, .et_pb_mega_menu_row_5.et_pb_row, .et_pb_mega_menu_row_6.et_pb_row {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 19% !important;
		margin-left: 0px !important;
		margin-right: auto !important;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 19%;
	}

	.dmm-dropdown-ul {
		background-color: #fff
	}

	.dmm-dropdown-arrow-cont,.dmm-dropdown-arrow-cont-close {
		width: 30px;
		height: 30px;
		position: absolute;
		right: 0;
		display: block;
		top: 50%;
		transform: translateY(-50%);
		z-index: 5;
		touch-action: none
	}

	.dmm-dropdown-ul>li a {
		border-top: 0
	}

	#top-menu .dmm-dropdown-ul li a,.dmm-dropdown-ul li a,.et-db #et-boc .et-l .dmm-dropdown-ul li a {
		color: #000;
		padding: 15px 12px;
		display: block;
		border-top: 1px solid #ebebeb;
		position: relative;
		font-size: 16px
	}

	.dmm-dropdown-ul li {
		display: block;
		position: relative
	}

	#top-menu .de-mega-menu .et_pb_column .menu-item-has-children>a:after,#top-menu .dmm-dropdown-ul .menu-item-has-children>a:after,.de-mega-menu .et_pb_column .menu-item-has-children>a:after,.dmm-dropdown-ul .menu-item-has-children>a:after {
		text-align: center;
		speak: none;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		transition: .3s ease-in-out;
		position: absolute;
		top: 50%!important;
		/* right: 0; */
		right: -10px!important;
		font-family: ETmodules;
		font-size: 32px!important;
		font-weight: 400!important;
		content: "\35"!important;
		transform: translateY(-50%);
	}

	#top-menu .dmm-dropdown-ul .menu-item-has-children>a:after,.de-mega-menu.show {
		display: block!important
	}

	#top-menu .de-mega-menu .et_pb_column .dmm-dropdown-ul .sub-menu,#top-menu .dmm-dropdown-ul li .sub-menu,.de-mega-menu .et_pb_column .dmm-dropdown-ul .sub-menu,.dmm-dropdown-ul li .sub-menu {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		right: -500px;
		width: 500px;
		background-color: #fff;
		padding: 0;
		top: 0
	}

	.de-mega-menu .et_pb_column .et_pb_widget .sub-menu {
		z-index: 11;
		visibility: visible;
		right: auto;
		left: 0;
		width: inherit;
		opacity: 1
	}

	.de-mega-menu .et_pb_column .et_pb_widget .menu-item-has-children>a:after {
		display: none!important
	}

	.hidden-overflow {
		overflow: hidden
	}

	#top-menu .dmm-dropdown-ul li .sub-menu {
		visibility: hidden;
		opacity: 0
	}

	.dmm-overlay {
		position: initial!important
	}

	.dmm-overlay>.sub-menu {
		webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: -webkit-transform .3s;
		-moz-transition: -moz-transform .3s;
		transition: transform .3s;
		padding-top: 45px!important
	}

	.de-mega-menu-item.menu-item-has-children>a:after,.dmm-overlay .go-back:before {
		font-family: ETmodules;
		text-align: center;
		speak: none;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		transition: .3s ease-in-out
	}

	.dmm-overlay .go-back:before {
		top: 7px;
		left: 0;
		font-size: 32px;
		font-weight: 800;
		content: "\34"
	}

	.dmm-dropdown-ul li:hover>.sub-menu li.dmm-overlay.active>.sub-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
		left: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		background-color: #fff;
		z-index: 999999999;
		width: 100%;
		right: auto;
		height: 100%
	}

	.close-dropdown {
		top: -46px;
		left: 4px;
		width: 40px;
		height: 40px;
		display: block;
		position: absolute;
		z-index: 9999999999999999
	}

	.go-back {
		position: absolute;
		top: 8px;
		left: 3px;
		cursor: pointer
	}

	.de-mega-menu .et_pb_column {
		z-index: auto!important
	}

	.de-mega-menu .et_pb_column .sub-menu {
		z-index: 11
	}

	.mm-overlay.active {
		opacity: 1;
		z-index: 99
	}

	.close-icon {
		position: absolute;
		right: 20px;
		top: 20px;
		width: 20px;
		height: 20px;
		z-index: 9999999999999999999999;
		cursor: pointer
	}

	.close-icon:after {
		font-family: ETmodules;
		speak: none;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		font-size: 26px;
		content: "\4d";
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%)
	}

	.de-mega-menu .et_pb_section {
		padding-top: 0!important;
		/* margin-top: 1.5rem; */

		margin-top: 10px;
		/*  margin-top: 20px; */

	}

	.de-mega-menu-container {
		display: flex;
		justify-content: center;
		align-items: center
	}

	.dmm-fixed .de-mega-menu {
		position: fixed!important
	}

	#mobile_menu li {
		position: relative
	}

	.de-mega-menu-item.menu-item-has-children>a {
		background-color: transparent;
		position: relative
	}

	.de-mega-menu-item.menu-item-has-children>a:after {
		font-weight: 400;
		font-size: 26px;
		content: "\33";
		top: 5px;
		right: 5px
	}

	.opened .de-mega-menu-item.menu-item-has-children.visible>a:after {
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.dmm-vert-tabs,.fullwidth-mm,.fullwidth-mm .et_pb_row {
		max-width: 100%!important;
		width: 100%!important;
		padding: 0!important
	}

	.dmm-vert-tabs.et_pb_mm_tabs,.dmm-vert-tabs.et_pb_wc_tabs,.fullwidth-mm .et_pb_mm_tabs {
		border: none
	}

	.dmm-vert-tabs {
		display: flex
	}

	.dmm-vert-tabs ul.et_pb_tabs_controls {
		float: none;
		flex: 1
	}

	.dmm-vert-tabs .et_pb_all_tabs {
		float: none;
		flex: 2
	}

	.dmm-vert-tabs .et_pb_mm_tabs {
		border: none!important
	}

	.dmm-vert-tabs .et_pb_post {
		padding-bottom: 10px!important;
		margin-bottom: 0
	}

	.dmm-vert-tabs .et_pb_post .entry-featured-image-url {
		margin-bottom: 10px!important
	}

	.dmm-vert-tabs h2 {
		padding-bottom: 3px!important
	}

	.dmm-vert-tabs .et_pb_tab br,.et-db #et-boc .et-l .dmm-vert-tabs ul.et_pb_tabs_controls:after {
		display: none
	}

	.dmm-vert-tabs .et_pb_ajax_pagination_container {
		display: grid;
		grid-template-columns: repeat(3,1fr);
		grid-gap: 20px
	}

	.dmm-vert-tabs .et_pb_tabs_controls li {
		float: none!important;
		position: relative!important;
		z-index: 11!important;
		max-width: 100%;
		font-weight: 600;
		line-height: 1.7em;
		cursor: pointer;
		padding: 20px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		border: none!important
	}

	.dmm-vert-tabs .et_pb_tabs_controls li a {
		display: block;
		padding: 4px 0 4px 20px
	}

	.dmm-vert-tabs ul.et_pb_tabs_controls:after {
		border-top: none
	}

	@media (max-width: 980px) {
		.dmm-dropdown-ul {
			max-width:100%!important
		}

		body .de-mega-menu .dmm-dropdown-ul li .sub-menu {
			width: 100%!important;
			right: auto!important
		}

		.de-mega-menu .dmm-dropdown-ul li .sub-menu>li:first-child a::after {
			font-family: ETmodules;
			text-align: center;
			font-variant: normal;
			text-transform: none;
			-webkit-font-smoothing: antialiased;
			position: absolute;
			content: "\34";
			top: -35px;
			transition: .3s ease-in-out;
			left: 0;
			font-size: 32px;
			font-weight: 400;
			display: block;
			right: auto
		}

		.de-mega-menu .dmm-dropdown-ul li .sub-menu>li a:after {
			display: none
		}

		.show-mob .dmm-dropdown-arrow-cont-close {
			display: block;
			right: auto;
			left: 0;
			top: -25px
		}

		.show-mob .menu-item-has-children .dmm-dropdown-arrow-cont {
			display: block;
			left: auto;
			right: 0;
			top: 50%
		}

		.de-mega-menu .dmm-dropdown-ul li .sub-menu {
			right: auto!important;
			width: 100%!important;
			left: 100%;
			transition: .3s ease-in-out;
			padding-top: 50px
		}

		.de-mega-menu .dmm-dropdown-ul li .sub-menu.show-mob {
			left: 0
		}

		.dmm-dropdown-section .et_pb_column {
			margin-bottom: 0!important
		}

		.dmm-vert-tabs .et_pb_tabs_controls li {
			padding: 10px
		}

		.dmm-vert-tabs .post-content p {
			font-size: 13px
		}

		.dmm-vert-tabs .et_pb_tabs_controls li a {
			display: block;
			padding: 4px 0 4px 5px
		}

		.dmm-vert-tabs .et_pb_post .entry-featured-image-url {
			display: block;
			position: relative;
			margin-bottom: 12px
		}
	}

	@media (max-width: 757px) {
		.dmm-vert-tabs .et_pb_tabs_controls li {
			display:inline-block;
			float: left;
			position: relative;
			z-index: 11;
			max-width: none;
			height: 100%;
			border-right: none;
			font-weight: 600;
			line-height: 1.7em;
			cursor: pointer;
			padding: 10px;
			width: 33%;
			border-bottom: 0;
			font-size: 14px
		}

		.dmm-vert-tabs ul.et_pb_tabs_controls {
			background-color: #bf5b5b;
			float: none;
			width: 100%
		}

		.dmm-vert-tabs .et_pb_all_tabs {
			background-color: #fff;
			float: left;
			width: 100%
		}

		.dmm-vert-tabs .et_pb_tabs_controls li a {
			font-size: 13px
		}

		.dmm-vert-tabs .et_pb_ajax_pagination_container {
			display: grid;
			grid-template-columns: repeat(2,1fr);
			grid-gap: 20px
		}
	}

	@media (max-width: 600px) {
		.dmm-vert-tabs .et_pb_ajax_pagination_container {
			display:grid;
			grid-template-columns: repeat(1,1fr);
			grid-gap: 20px
		}

		.dmm-vert-tabs .et_pb_tabs_controls li {
			width: 50%
		}
	}

	@media (max-width: 480px) {
		.dmm-vert-tabs .et_pb_tabs_controls li {
			width:100%
		}
	}


	/*** 17/5/2023 - Jayson ***/

	div.et_pb_section.et_pb_mega_menu_section_6, 
	div.et_pb_section.et_pb_mega_menu_section_7, 
	div.et_pb_section.et_pb_mega_menu_section_8, 
	div.et_pb_section.et_pb_mega_menu_section_9,
	div.et_pb_section.et_pb_mega_menu_section_10,
	div.et_pb_section.et_pb_mega_menu_section_11 {
		background-size: contain;
		background-repeat: repeat-y;
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	.et_pb_mega_menu_section_6.et_pb_section, 
	.et_pb_mega_menu_menu_6, 
	.et_pb_mega_menu_section_7.et_pb_section, 
	.et_pb_mega_menu_menu_7, 
	.et_pb_mega_menu_section_8.et_pb_section, 
	.et_pb_mega_menu_menu_8, 
	.et_pb_mega_menu_section_9.et_pb_section, 
	.et_pb_mega_menu_menu_9, 
	.et_pb_mega_menu_section_10.et_pb_section, 
	.et_pb_mega_menu_menu_10, 
	.et_pb_mega_menu_section_11.et_pb_section, 
	.et_pb_mega_menu_menu_11 {
		padding-top: 0px;
		padding-bottom: 0px;
	}


	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul li, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul li, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul li, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul li {
		width:100%;
	}

	@media (min-width: 981px) and (max-width: 1299px){
		.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
			margin-top: -10px!important;
			padding-top: 10px;
			border-top: 0px!important;
			top: 0px!important;
			left: 100%!important;
			/*     width: 64%; */
			/* width: 52%; */
			
			/*** Correct but need to change a bit ***/
			/*width: 66%;*/
			
			/*** Most correct ***/
			width: 95%;
			height: calc( 100% + 20px );
			right: auto;
			-webkit-box-shadow: none;
		}
	}

	@media (min-width: 1300px) and (max-width: 1399px){
		.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
			margin-top: -10px!important;
			padding-top: 10px;
			border-top: 0px!important;
			top: 0px!important;
			left: 100%!important;
			/*     width: 64%; */
			/* width: 52%; */
			
			/*** Correct but need to change a bit ***/
			/*width: 66%;*/
			
			/*** Most correct ***/
			width: 100%;
			height: calc( 100% + 20px );
			right: auto;
			-webkit-box-shadow: none;
		}
	}


	@media (min-width: 1400px) and (max-width: 1499px){
		.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, 
		.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
			margin-top: -10px!important;
			padding-top: 10px;
			border-top: 0px!important;
			top: 0px!important;
			left: 100%!important;
			/* width: 98%; */
			/* width: 79%; */
			/* width: 75%; */
			width: 110%;
			height: calc( 100% + 20px );
			right: auto;
			-webkit-box-shadow: none;
		}
	}

@media (min-width: 1500px) and (max-width: 1599px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    /* width: 80%; */
	width: 120%;
	height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

@media (min-width: 1600px) and (max-width: 1699px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 85%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

@media (min-width: 1700px) and (max-width: 1799px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 90%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

@media (min-width: 1800px) and (max-width: 1899px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 95%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

@media (min-width: 1900px) and (max-width: 1999px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 100%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

@media (min-width: 2000px){
.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 100%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
.et_pb_mega_menu_menu_6.et_pb_menu .nav ul, .et_pb_mega_menu_menu_7.et_pb_menu .nav ul, .et_pb_mega_menu_menu_8.et_pb_menu .nav ul, .et_pb_mega_menu_menu_9.et_pb_menu .nav ul, .et_pb_mega_menu_menu_10.et_pb_menu .nav ul, .et_pb_mega_menu_menu_11.et_pb_menu .nav ul {
    margin-top: -10px!important;
    padding-top: 10px;
    border-top: 0px!important;
    top: 0px!important;
    left: 100%!important;
    width: 100%;
    height: calc( 100% + 20px );
    right: auto;
    -webkit-box-shadow: none;
}
}

	.custom-type-menu.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul, 
	.custom-type-menu.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li ul, 
	.custom-type-menu.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul li ul, 
	.custom-type-menu.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul li ul, 
	.custom-type-menu.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul li ul, 
	.custom-type-menu.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul li ul {
		margin-top: 0px;
		padding-top: 10px;
		padding-bottom:10px;
		height: 100%;
	}

	.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover, 
	.custom-type-menu .et-menu-nav>ul>li>ul>li>a:hover, 
	.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:active, 
	.custom-type-menu .et-menu-nav>ul>li>ul>li>a:active, 
	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_8.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_8.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_9.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_10.et_pb_menu .et_mobile_menu a:hover, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul.sub-menu a:hover, 
	.et_pb_mega_menu_menu_11.et_pb_menu .et_mobile_menu a:hover {
		background-color:transparent;
		opacity:1;
		color:#ffe400!important;
		text-decoration: underline;
	}

	div.et_pb_section.et_pb_mega_menu_section_6, 
	div.et_pb_section.et_pb_mega_menu_section_7, 
	div.et_pb_section.et_pb_mega_menu_section_8, 
	div.et_pb_section.et_pb_mega_menu_section_9,
	div.et_pb_section.et_pb_mega_menu_section_10, 
	div.et_pb_section.et_pb_mega_menu_section_11 {
		background-size: contain;
		background-repeat: repeat-y;
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	.et_pb_mega_menu_section_6.et_pb_section, 
	.et_pb_mega_menu_menu_6, 
	.et_pb_mega_menu_section_7.et_pb_section, 
	.et_pb_mega_menu_menu_7, 
	.et_pb_mega_menu_section_8.et_pb_section, 
	.et_pb_mega_menu_menu_8, 
	.et_pb_mega_menu_section_9.et_pb_section, 
	.et_pb_mega_menu_menu_9, 
	.et_pb_mega_menu_section_10.et_pb_section, 
	.et_pb_mega_menu_menu_10, 
	.et_pb_mega_menu_section_11.et_pb_section, 
	.et_pb_mega_menu_menu_11 {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.et_pb_mega_menu_row_6, 
	.et_pb_mega_menu_row_7, 
	.et_pb_mega_menu_row_8, 
	.et_pb_mega_menu_row_9,
	.et_pb_mega_menu_row_10,
	.et_pb_mega_menu_row_11 {
		/* min-height: 400px; */
		min-height: 500px;
	}

	.et_pb_mega_menu_row_6, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_6.et_pb_row, 
	.et_pb_mega_menu_row_7, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_7.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_7.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_7.et_pb_row, 
	.et_pb_mega_menu_row_8, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_8.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_8.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_8.et_pb_row, 
	.et_pb_mega_menu_row_9, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_9.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_9.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_9.et_pb_row,
	.et_pb_mega_menu_row_10, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_10.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_10.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_10.et_pb_row,
	.et_pb_mega_menu_row_11, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_11.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_11.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_11.et_pb_row {
		width: 100%;
		max-width: 50%;
	}

	.et_pb_mega_menu_text_0.et_pb_text, .et_pb_mega_menu_text_1.et_pb_text, .et_pb_mega_menu_text_2.et_pb_text, .et_pb_mega_menu_text_3.et_pb_text, .et_pb_mega_menu_text_4.et_pb_text, .et_pb_mega_menu_text_5.et_pb_text, .et_pb_mega_menu_text_6.et_pb_text, .et_pb_mega_menu_menu_0.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_0.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_1.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_1.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_2.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_2.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_3.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_3.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_4.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_4.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_5.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_5.et_pb_menu .et_mobile_menu a, .et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu a, .et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu a {
		color: #FFFFFF !important;
	}

	.et_pb_mega_menu_text_6, 
	.et_pb_mega_menu_text_7, 
	.et_pb_mega_menu_text_8, 
	.et_pb_mega_menu_text_9, 
	.et_pb_mega_menu_text_10, 
	.et_pb_mega_menu_text_11 {
		font-size: 30px;
	}

	.et_pb_mega_menu_menu_6.et_pb_menu ul li a, 
	.et_pb_mega_menu_menu_7.et_pb_menu ul li a, 
	.et_pb_mega_menu_menu_8.et_pb_menu ul li a, 
	.et_pb_mega_menu_menu_9.et_pb_menu ul li a, 
	.et_pb_mega_menu_menu_10.et_pb_menu ul li a, 
	.et_pb_mega_menu_menu_11.et_pb_menu ul li a {
		font-size: 18px;
		color: #FFFFFF !important;
	}

	.et_pb_mega_menu_menu_6.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, 
	.et_pb_mega_menu_menu_7.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, 
	.et_pb_mega_menu_menu_8.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, 
	.et_pb_mega_menu_menu_9.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, 
	.et_pb_mega_menu_menu_10.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, 
	.et_pb_mega_menu_menu_11.et_pb_menu ul li.current-menu-item a, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
		color: #ffe400 !important;
	}

	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul {
		background-color: RGBA(255,255,255,0) !important;
	}

	.et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_6.et_pb_menu .et_mobile_menu ul, 
	.et_pb_mega_menu_menu_7.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_7.et_pb_menu .et_mobile_menu ul, 
	.et_pb_mega_menu_menu_8.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_8.et_pb_menu .et_mobile_menu ul, 
	.et_pb_mega_menu_menu_9.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_9.et_pb_menu .et_mobile_menu ul, 
	.et_pb_mega_menu_menu_10.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_10.et_pb_menu .et_mobile_menu ul, 
	.et_pb_mega_menu_menu_11.et_pb_menu .et_mobile_menu, 
	.et_pb_mega_menu_menu_11.et_pb_menu .et_mobile_menu ul {
		background-color: #7c7fac !important;
	}

	.et_pb_mega_menu_menu_6 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_6 .et_pb_menu__logo-slot, 
	.et_pb_mega_menu_menu_7 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_7 .et_pb_menu__logo-slot, 
	.et_pb_mega_menu_menu_8 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_8 .et_pb_menu__logo-slot, 
	.et_pb_mega_menu_menu_9 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_9 .et_pb_menu__logo-slot, 
	.et_pb_mega_menu_menu_10 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_10 .et_pb_menu__logo-slot, 
	.et_pb_mega_menu_menu_11 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap, 
	.et_pb_mega_menu_menu_11 .et_pb_menu__logo-slot {
		width: auto;
		max-width: 100%;
	}

	.et_pb_mega_menu_menu_6 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_6 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_7 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_7 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_8 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_8 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_9 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_9 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_10 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_10 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et_pb_mega_menu_menu_11 .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_mega_menu_menu_11 .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
		height: auto;
		max-height: none;
	}

	.et_pb_mega_menu_menu_6 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_6 .et_pb_menu__icon.et_pb_menu__cart-button, 
	.et_pb_mega_menu_menu_7 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_7 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_7 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_7 .et_pb_menu__icon.et_pb_menu__cart-button, 
	.et_pb_mega_menu_menu_8 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_8 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_8 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_8 .et_pb_menu__icon.et_pb_menu__cart-button, 
	.et_pb_mega_menu_menu_9 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_9 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_9 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_9 .et_pb_menu__icon.et_pb_menu__cart-button, 
	.et_pb_mega_menu_menu_10 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_10 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_10 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_10 .et_pb_menu__icon.et_pb_menu__cart-button, 
	.et_pb_mega_menu_menu_11 .mobile_nav .mobile_menu_bar:before, 
	.et_pb_mega_menu_menu_11 .et_pb_menu__icon.et_pb_menu__search-button, 
	.et_pb_mega_menu_menu_11 .et_pb_menu__icon.et_pb_menu__close-search-button, 
	.et_pb_mega_menu_menu_11 .et_pb_menu__icon.et_pb_menu__cart-button {
		color: #7EBEC5;
	}

	.et_pb_mega_menu_row_6, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 

	.et_pb_mega_menu_row_7, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 

	.et_pb_mega_menu_row_8, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row,

	.et_pb_mega_menu_row_9, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_1.et_pb_row, 

	.et_pb_mega_menu_row_10, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_3.et_pb_row, 

	.et_pb_mega_menu_row_11, 
	body #page-container .et-db #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, 
	body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row, 
	body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_mega_menu_row_5.et_pb_row {
		width: 100%!important;
		/* max-width: 937px; */
		/* max-width: 50%; */
		max-width: 46%!important;
	}

	div.et_pb_section.et_pb_mega_menu_section_6, 
	div.et_pb_section.et_pb_mega_menu_section_7,
	div.et_pb_section.et_pb_mega_menu_section_8,
	div.et_pb_section.et_pb_mega_menu_section_9,
	div.et_pb_section.et_pb_mega_menu_section_10,
	div.et_pb_section.et_pb_mega_menu_section_11 {
		background-size: 100% 100%;
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important;
	}

	div.et_pb_section.et_pb_mega_menu_section_6, 
	div.et_pb_section.et_pb_mega_menu_section_7,
	div.et_pb_section.et_pb_mega_menu_section_8,
	div.et_pb_section.et_pb_mega_menu_section_9,
	div.et_pb_section.et_pb_mega_menu_section_10,
	div.et_pb_section.et_pb_mega_menu_section_11 {
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important; */
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/3column-bg.png)!important; */
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/suggest-version1.png)!important; */
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu3.png)!important;
	}

	.et_pb_mega_menu_column_12, 
	.et_pb_mega_menu_column_13, 
	.et_pb_mega_menu_column_14, 
	.et_pb_mega_menu_column_15, 
	.et_pb_mega_menu_column_16,
	.et_pb_mega_menu_column_17, 
	.et_pb_mega_menu_column_18,
	.et_pb_mega_menu_column_19, 
	.et_pb_mega_menu_column_20,
	.et_pb_mega_menu_column_21,  
	.et_pb_mega_menu_column_22,
	.et_pb_mega_menu_column_23 {
		background-color: #636588;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.et-db #et-boc .et-l .et_pb_mega_menu_menu_6.et_pb_menu, 
	.et-db #et-boc .et-l .et_pb_mega_menu_menu_7.et_pb_menu,
	.et-db #et-boc .et-l .et_pb_mega_menu_menu_8.et_pb_menu, 
	.et-db #et-boc .et-l .et_pb_mega_menu_menu_9.et_pb_menu, 
	.et-db #et-boc .et-l .et_pb_mega_menu_menu_10.et_pb_menu, 
	.et-db #et-boc .et-l .et_pb_mega_menu_menu_11.et_pb_menu {
		background-color: #636588!important;
	}

	/* @media (min-width: 981px) and (max-width: 1600px){
	.et_pb_mega_menu_row_6.et_pb_row, 
	.et_pb_mega_menu_row_7.et_pb_row, 
	.et_pb_mega_menu_row_8.et_pb_row, 
	.et_pb_mega_menu_row_9.et_pb_row, 
	.et_pb_mega_menu_row_10.et_pb_row, 
	.et_pb_mega_menu_row_11.et_pb_row {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 3% !important;
	margin-left: 0px !important;
	margin-right: auto !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3%;
}
} */

	@media (min-width: 981px) and (max-width: 1023px){
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 3% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 3%;
			width: 45.5%;
		}
	}


	@media (min-width: 1024px) and (max-width: 1199px){
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 3% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 3%;
			width: 45.5%;
		}
	}


	@media (min-width: 1200px) and (max-width: 1299px){
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 3% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 3%;
			width: 45.5%;
		}
	}


	@media (min-width: 1300px) and (max-width: 1399px){
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 5% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 5%;
			width: 45.5%;
		}
	}

	/*** Width 1440px ***/

	@media (min-width: 1400px) and (max-width:1499px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 10% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 10%;
		}
	}

	/*** Width 1500px ***/

	@media (min-width: 1500px) and (max-width:1599px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 13% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 13%;
		}
	}


	/*** Width 1600px ***/

	@media (min-width: 1600px) and (max-width:1699px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 15% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 15%;
		}
	}

	/*** Width 1700px ***/

	@media (min-width: 1700px) and (max-width:1799px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 17% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 17%;
		}
	}

	/*** Width 1800px ***/

	@media (min-width: 1800px) and (max-width:1899px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 18% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 18%;
		}
	}

	/*** Width 1900px ***/

	@media (min-width: 1900px) and (max-width:1999px) {
		.et_pb_mega_menu_row_6.et_pb_row, 
		.et_pb_mega_menu_row_7.et_pb_row, 
		.et_pb_mega_menu_row_8.et_pb_row, 
		.et_pb_mega_menu_row_9.et_pb_row, 
		.et_pb_mega_menu_row_10.et_pb_row, 
		.et_pb_mega_menu_row_11.et_pb_row {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 19% !important;
			margin-left: 0px !important;
			margin-right: auto !important;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 19%;
		}
	}

	/* @media (min-width: 1826px) {
	.et_pb_mega_menu_row_6.et_pb_row, 
	.et_pb_mega_menu_row_7.et_pb_row, 
	.et_pb_mega_menu_row_8.et_pb_row, 
	.et_pb_mega_menu_row_9.et_pb_row, 
	.et_pb_mega_menu_row_10.et_pb_row, 
	.et_pb_mega_menu_row_11.et_pb_row {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 19% !important;
	margin-left: 0px !important;
	margin-right: auto !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 19%;
}
} */


	.custom-type-menu .et-menu-nav>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li>a {
		line-height: 1.2;
	}

	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul li ul {
		margin-top: 0px!important;
		padding-top: 10px;
		border-top: 0px!important;
		top: 0px!important;
		left: 100%!important;
		/*     width: 98%; */
		/* width: 95%; */
		width: 100%;
		height: calc( 100% + 20px );
		right: auto;
		-webkit-box-shadow: none;
	}


	@media (min-width: 981px) and (max-width: 1439px){
		.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul, 
		.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li ul, 
		.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul li ul, 
		.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul li ul, 
		.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul li ul, 
		.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul li ul {
			margin-top: 0px!important;
			padding-top: 10px;
			border-top: 0px!important;
			top: 0px!important;
			left: 100%!important;
			/* width: 200%; */
			width: 120%;
			height: calc( 100% + 20px );
			right: auto;
			-webkit-box-shadow: none;
		}
	}

	/* @media (min-width: 981px) and (max-width: 1825px){
	.et_pb_mega_menu_menu_6.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_7.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_8.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_9.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_10.et_pb_menu .nav li ul li ul, 
	.et_pb_mega_menu_menu_11.et_pb_menu .nav li ul li ul {
	margin-top: 0px!important;
	padding-top: 10px;
	border-top: 0px!important;
	top: 0px!important;
	left: 100%!important;
	width: 200%;
	height: calc( 100% + 20px );
	right: auto;
	-webkit-box-shadow: none;
}
} */

	ul#menu-main-menu {
		margin: 0!important;
		padding-left: unset!important;
	}

	ul#menu-main-menu > li {
		padding-right: 0!important;
	}

	.quick-links-menu ul#menu-quick-links {
		margin: 0!important;
	}

	.menu-item.menu-item-type-custom.menu-item-object-custom.mega-menu.menu-item-has-children.de-mega-menu-item.et-show-dropdown.et-hover.megamenu-show a, .menu-item.menu-item-type-custom.menu-item-object-custom.mega-menu.menu-item-has-children.de-mega-menu-item.megamenu-show.et-hover a {
		border-bottom: 3px solid #F7882F;
		transition: unset!important;
		opacity: 1;
	}

	ul#menu-main-menu li a {
		/* margin-right: 15px!important; */
		margin-right: 11px!important;
		padding-right: 0!important;
	}

	ul#menu-main-menu li:last-child a {
		margin-right: 10px!important;
	}

	ul#menu-main-menu li a:after {
		display: none;
	}


	.custom-type-menu .et-menu-nav>ul>li>ul>li:hover>a:hover, .custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li:hover>a:hover {
		color: #ffe400!important;
	}

	li.menu-item.menu-item-type-post_type.et-show-dropdown.et-hover a:active {
		color: #ffe400!important;
	}

	div#page-container nav.et-menu-nav li.menu-item.menu-item-type-post_type.et-show-dropdown.et-hover a:active {
		color: #ffe400!important;
	}

	.custom-type-menu .et-menu-nav>ul>li.et-show-dropdown>a , div#page-container .custom-type-menu .et-menu-nav>ul>li.et-show-dropdown>ul>li.et-show-dropdown>a {
		color: #ffe400!important;
	}


/*** New line ***/


.page-id-18658 table.contact-us-table tr:not(:first-child) td:first-child {
	padding: 0px 0px 0px 20px!important;
	margin-left: 0px;
}

.page-id-18658 table.contact-us-table tr:first-child td:first-child {
	padding: 0px 0px 0px 20px!important;
	margin-left: -30px;
}


.academic-us-po-row-blurb p.prglistp + ul {
	padding-bottom: 0;
	padding-left: 2rem;
}

.page-id-20521 table.contact-us-table tbody tr td:first-child {
	/* padding-left: 0!important; */
	/* margin-left: -15px!important;
	position: relative;
	display: block; */
}


table.tabledemo9 button.our-customButton > a {
	color: #40424a!important
}

button.our-customButton {
	font-weight: 500;
	padding: 0.3em 1em;
	line-height: 1.7em!important;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border: 2px solid;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: all!important;
	transition-property: all!important;
}

button.our-customButton {
	border-width: 2px!important;
	border-color: #ffcb33!important;
	font-size: 16px;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
	/* padding-right: 2em!important; */
	padding-left: 0.7em!important;
	background-color: #ffcb33;
	transition: all 0ms ease 0ms;
}

/*** 19/5/2023 - Jayson **/

@media (min-width: 981px) and (max-width: 1255px){
	.inner-page-menu.second-row-menu li {
		height: 60%;
		padding-top: 10px!important;
	}
	.et_pb_section_13.inner-page-menu nav.et-menu-nav ul li {
		height: 40%;
		padding-top: 5px!important;
	}
}


/*** 23/5/2023 - Jayson ***/

/* h3.customPS {
border-left: 4px solid #ffe400;
border-bottom: 4px solid #ffe400;
padding: 0.5rem;
margin-bottom: 1rem;
}

@media (min-width: 981px) {
h3.customPS{	
width: 21.1%!important;
}
}

.special_Sitemap ul.customPS_first-ul>li {
color: #000;
font-size: 20px;
font-weight: 700;
}

ul.customPS_second-ul li {
color: #000;
font-weight: 700;
font-size: 18px;
list-style: none;
}

ul.customPS_second-ul ul li {
color: inherit;
font-weight: normal;
font-size: 16px;
list-style: none;
}

ul.customPS_first-ulSpecial>li{
color: #000;
font-size: 20px;
font-weight: 700;
}

ul.customPS_first-ulSpecial ul.customPS_second-ul li {
color: inherit;
font-weight: normal;
font-size: 16px;
}

ul.customPS_first-ul, ul.customPS_first-ulSpecial {
padding-inline-start: 2rem;
}

.customLine {
border: 2px solid orange;
transform: rotate(90deg) translateX(440px) translatey(440px);
width: 77%;
} */

/*** Normal Design ***/

.page-id-241740 .special_Sitemap ul.customPS_first-ul>li, ul.customPS_first-ulSpecial>li {
	color: #2ea3f2;
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	margin-bottom: 1rem;
}

.page-id-241740 ul.customPS_second-ul li {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	/* list-style: none; */
}

/* ul.customPS_second-ul ul li {
color: #000;
font-weight: normal;
list-style: none;
} */

.page-id-241740 ul.customPS_second-ul ul li {
	color: #000;
	font-weight: normal;
	/* font-size: 16px; */
	width: 100%;
}

.page-id-241740 ul.customPS_second-ul>ul {
/* 	margin-top: 1rem; */
	margin-top: 0rem;
	padding-bottom: 0;
}

/* .page-id-241740 ul.customPS_second-ul ul li::before {
display: flex;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Group-3.png);
height: 30px;
background-repeat: no-repeat;
width: 60px;
background-size: 50px;
line-height: 0;
} */

.page-id-241740 ul.customPS_second-ul li::marker {
	color: #fdcc4b;
}

/* .page-id-241740 .customLine::before {
display: block;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Line-1.png);
width: 2px;
height: 57%;
position: absolute;
left: 11px;
top: 55px;
} */

.page-id-241740 ul.customPS_second-ul {
	padding-bottom: 2rem;
}

/* .page-id-241740 .customLine_second::before {
display: block;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Line-1.png);
width: 2px;
height: 12%;
position: absolute;
left: 11px;
top: 645px;
} */


/*** Hard Design ***/



/*** Current Student ***/

/*** Normal Design ***/

.page-id-241791 .special_Sitemap ul.customPS_first-ul>li, ul.customPS_first-ulSpecial>li {
	color: #2ea3f2;
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	margin-bottom: 1rem;
}

.page-id-241791 ul.customPS_second-ul li {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	/* list-style: none; */
}

/* ul.customPS_second-ul ul li {
color: #000;
font-weight: normal;
list-style: none;
} */

.page-id-241791 ul.customPS_second-ul ul li {
	color: #000;
	font-weight: normal;
	/* font-size: 16px; */
	width: 100%;
}

.page-id-241791 ul.customPS_second-ul>ul {
/* 	margin-top: 1rem; */
	margin-top: 0rem;
	padding-bottom: 0;
}

.page-id-241791 ul.customPS_second-ul {
    padding-bottom: 0rem;
}

/* .page-id-241791 ul.customPS_second-ul ul li::before {
display: flex;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Group-3.png);
height: 30px;
background-repeat: no-repeat;
width: 60px;
background-size: 50px;
line-height: 0;
} */

.page-id-241791 ul.customPS_second-ul li::marker {
	color: #fdcc4b;
}

/* .page-id-241791 .customLine::before {
display: block;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Line-1.png);
width: 2px;
height: 57%;
position: absolute;
left: 11px;
top: 55px;
} */

.page-id-241740 ul.customPS_second-ul {
	/* padding-bottom: 2rem; */
	padding-bottom: 0rem;
}

/* .page-id-241791 .customLine_second::before {
display: block;
content: '';
background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Line-1.png);
width: 2px;
height: 12%;
position: absolute;
left: 11px;
top: 645px;
} */

.page-id-241791 ul.customPS_second-ul li a {
	color: #000;
}

/*** 13/6/2023 ***/

@media (max-width: 767px){
	div#shortcut-box .et_pb_column.et_pb_column_1_2.et_pb_column_25.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
		width: 100%!important;
	}
	.home div#shortcut-box {
    /* width: 80%!important; */
    width: 95%!important;
}
}

/* .mobile-menu ul#mobile_menu4 li ul {
display: none!important;
} */

@media (max-width: 980px){
	.de-mega-menu .et_pb_section {
		background-color: #fff;
	}

	.de-mega-menu .et_pb_section p {
		color: #000;
	}

	.de-mega-menu .et_pb_section div:last-child ul.et_mobile_menu {
		display: block!important;
	}
}


/*** Style Mobile Menu ***/

/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	/* height: 100%; */
	height: 15%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
	/* background-color: #636587!important; */
	background-color: #404a81!important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	/* top: 10px; */
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #00d263;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*add point on top of the menu submenu dropdown*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}

/*** 2nd ***/

.et_mobile_menu .menu-item-has-children .sub-menu{
	display: none !important;
}

.pa-block{
	display: block !important;
	height: fit-content !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
	padding: 5% !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.et_mobile_menu .menu-item-has-children .pa-submenu{
	display: block !important;
}

.opened .et_mobile_menu{
	height: fit-content !important;
	padding: 5% !important;
}

/* div#page-container .opened .et_mobile_menu, div#page-container .closed .et_mobile_menu {
    background-color: #636587!important;
} */

div#page-container .opened .et_mobile_menu li a, 
div#page-container .closed .et_mobile_menu li a {
    color: #fff!important;
}

@media (max-width: 500px){
.et_pb_menu .et_mobile_menu {
	top: 150%!important;
}
}

@media (min-width: 501px) and (max-width: 600px){
.et_pb_menu .et_mobile_menu {
    top: 200%!important;
}
}

@media (min-width: 601px) and (max-width: 700px){
.et_pb_menu .et_mobile_menu {
    top: 230%!important;
}
}

@media (min-width: 701px) and (max-width: 800px){
.et_pb_menu .et_mobile_menu {
    top: 250%!important;
}
}

@media (min-width: 801px) and (max-width: 900px){
.et_pb_menu .et_mobile_menu {
    top: 300%!important;
}
}

@media (min-width: 900px) and (max-width: 980px){
.et_pb_menu .et_mobile_menu {
    top: 340%!important;
}
}




ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{
	text-align: right;
	width: 100%;
}

/*  */
ul#mobile_menu4 {
    padding: 0 !important;
}

ul#mobile_menu5 {
    padding: 0 !important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible {
    /* background-color: #7d7eab !important; */
	/* background-color: #636587!important; */
    background-color: #515884!important;
    padding: 0 !important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>a {
    padding: 10px 7% !important;
}

ul#mobile_menu4>li {
    background-color: #636587!important;
}

ul#mobile_menu4>li>a {
    padding: 5% !important;
	max-height: 62px !important;
}

ul#mobile_menu5>li {
    background-color: #636587!important;
}

ul#mobile_menu5>li>a {
    padding: 5% !important;
	max-height: 62px !important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    /* background-color: #3f4a82 !important; */
	/* background-color: #515883!important; */
    background-color: #414a80!important;
    padding: 0 !important;
    margin-left: -20px;
}

@media (min-width: 500px) and (max-width: 599px){
.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    margin-left: -30px;
}
ul#mobile_menu5>li .sub-menu.visible a:after {
    right: -15px!important;
}
.et_mobile_menu li li ul li a.mobile-toggle::after {
    right: 19.5px!important;
}
}

@media (min-width: 600px) and (max-width: 699px){
.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    margin-left: -35px;
}
ul#mobile_menu5>li .sub-menu.visible a:after {
    right: -22px!important;
}
.et_mobile_menu li li ul li a.mobile-toggle::after {
    right: 25.5px!important;
}
}

@media (min-width: 700px) and (max-width: 799px){
.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    margin-left: -40px;
}
ul#mobile_menu5>li .sub-menu.visible a:after {
    right: -22px!important;
}
.et_mobile_menu li li ul li a.mobile-toggle::after {
    right: 32.5px!important;
}
}

@media (min-width: 800px) and (max-width: 899px){
.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    margin-left: -45px;
}
ul#mobile_menu5>li .sub-menu.visible a:after {
    right: -25px!important;
}
.et_mobile_menu li li ul li a.mobile-toggle::after {
    right: 39.5px!important;
}
}

@media (min-width: 900px) and (max-width: 980px){
.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>.sub-menu.visible {
    margin-left: -50px;
}
ul#mobile_menu5>li .sub-menu.visible a:after {
    right: -25px!important;
}
.et_mobile_menu li li ul li a.mobile-toggle::after {
    right: 46.5px!important;
}
}


.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li {
    /* padding: 0 !important; */
}

ul#mobile_menu5>li >a:after{
    /* right: 20px; */
	right: -5px;
	top: 20px !important;
}

ul#mobile_menu5>li .sub-menu.visible a:after {
    /* right: 20px; */
	/* right: 12px; */
	right: -13px;
	/* top: 0; */
	top: 7px;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	height: 100%!important;
}

.et_mobile_menu li li ul li a.mobile-toggle::after {
    /* right: 41.5px!important; */
    right: 16.5px!important;
    top: 10px!important;
}

.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
    margin-right: 10px;
}

ul#mobile_menu4>li a:after {
    background: none !important;
    color: #ffffff !important;
    font-size: 25px;
}


ul#mobile_menu5>li a:after {
    background: none !important;
    color: #ffffff !important;
    font-size: 25px;
}

h3.dtq-animated-text-head {
    align-items: flex-end !important;
}

/*** Jayson - 3/7/2023 ***/

li#menu-item-20893 ul.sub-menu, li#menu-item-20891 ul.sub-menu, li#menu-item-20890 ul.sub-menu, li#menu-item-21222 ul.sub-menu, li#menu-item-21163 ul.sub-menu, li#menu-item-21108 ul.sub-menu {
    display: none!important;
    opacity: 0!important;
}

@-moz-document url-prefix() {
table.contact-us-table tbody tr td {
  border: 0px solid;
}
}
	
	
/*** Feedback - 05/07/2023 ***/

.page-id-241740 .special_Sitemap ul.customPS_first-ul>li a, ul.customPS_first-ulSpecial>li a {
    color: #2ea3f2!important;
    font-size: 18px;
    font-weight: 700;
    list-style: none;
    margin-bottom: 1rem;
}

.page-id-18658 table.contact-us-table tr:first-child td:first-child {
    margin-top: 10px;
}

.page-id-18658 table.contact-us-table tbody tr td:last-child {
    padding: 12px 0px!important;
}
	
.page-id-18658 table.contact-us-table tr td:first-child {
	margin-left: 0px!important;
}
	
.page-id-18658 table.contact-us-table tr:first-child td:first-child {
	margin-left: -30px!important;
}

@media (max-width: 980px){
.inner-page-menu {
    display: none;
}
}

@media (max-width: 639px){
.et_pb_menu__wrap .mobile_menu_bar {
    transform: translateY(30%);
}
}
	
@media (min-width: 640px) and (max-width: 980px){
.et_pb_menu__wrap .mobile_menu_bar {
    transform: translateY(80%);
}
}

.et_mobile_menu {
    overflow-y: scroll!important;
    max-height: 80vh!important;
    -overflow-scrolling: touch!important;
    -webkit-overflow-scrolling: touch!important;
}

@media (max-width: 980px){
/*.et_pb_section.et_pb_section_2_tb_header.et_section_regular.et_pb_section--with-menu.et_pb_section_sticky {
    margin-top: -30px;
}*/
}

@media (max-width: 980px){
@supports (-webkit-hyphens:none){
.et_pb_section.et_pb_section_2_tb_header.et_section_regular.et_pb_section--with-menu.et_pb_section_sticky {
    /* margin-top: -115px; */
	margin-top: -120px;
}
}
}

/*** To ensure the title of the mega menu can show in perfect ***/

.de-mega-menu .et_pb_section .et_pb_row .et_pb_column:last-child {
    width: 60%!important;
}

.de-mega-menu .et_pb_section .et_pb_row .et_pb_column:first-child {
    width: 40%!important;
    margin-right: 0!important;
}


/*** WPML Language ***/

@media (min-width: 1024px){
.orange-bar-header {
    width: 1150px!important;
}
}

ul#menu-wpml-menu-no-delete {
    display: block;
}

/* div#wpml-menuItem .et_pb_menu_inner_container.clearfix ul#menu-wpml-menu-no-delete li:not(:first-child) {
    margin-top: 0.5rem!important;
} */

div#wpml-menuItem .et_pb_menu_inner_container.clearfix ul#menu-wpml-menu-no-delete li {
    margin-top: 0.5rem!important;
	padding: 0 15px!important;
} 

div#wpml-menuItem .et_pb_menu_inner_container.clearfix {
    display: none;
    position: absolute;
    background-color: #ffffff;
    overflow: auto;
    /* box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
    z-index: 1;
}

div#wpml-menuItem:before {
    /* content: '';
    background-image: url(https://webarchive.lib.cuhk.edu.hk/20250226153702oe_/https://www.60.sci.cuhk.edu.hk/assets/images/globe1.png);
    display: block;
    width: 25px;
    text-align: center;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px; */
    content: '\f0ac';
    font-family: 'Font Awesome 5 Free';
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 0px;
}

div#wpml-menuItem:after {
    /* right: -2px;
    border-top: 0.25em solid #bf8731 !important;
    top: calc(50% - 0.075em) !important;
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: 0.3em solid transparent;
    position: absolute; */
    /* color: #fff!important;
    content: '\f140'!important;
    font-family: 'dashicons'!important; */
    color: #fff!important;
    content: '\f0d7'!important;
    font-family: 'FontAwesome';


}

div#wpml-menuItem {
    background-color: transparent;
    margin-top: 10px!important;
}

ul#menu-wpml-menu-no-delete .wpml-ls-current-language a span.wpml-ls-display {
    visibility: visible!important;
    font-size: unset!important;
}

@media (max-width: 1023px){
div#wpml-menuItem:after {
    margin-right: 20px;
}
}

/*** Mobile Version - Language Switcher ***/


@media (max-width: 980px){
div#wpml-menuItem .et_pb_menu_inner_container.clearfix {
    overflow: hidden!important;
    right: 0px;
}
div#mobile-header div#wpml-menuItem ul#menu-wpml-menu-no-delete-1 {
    /* width: 0%; */
    background-color: #f68736;
    /* overflow: hidden; */
    justify-content: center!important;
}

div#mobile-header div#wpml-menuItem ul#menu-wpml-menu-no-delete-1 span.wpml-ls-display {
    color: #fff!important;
}

div#mobile-header div#wpml-menuItem ul#menu-wpml-menu-no-delete-1 li {
    padding: 0 30px!important;
    margin-top: .5rem!important;
}
}

/*** SOcial media ***/

@media (max-width: 980px){
.share-social-media .hide {
    z-index: 99999999;
    position: absolute;
    right: 0;
    transform: rotate(270deg) translateX(-70px) translateY(30px);
}
.share-social-media ul.icons li a img {
    transform: rotate(90deg);
}
}

div#wpml-menuItem {
    cursor: pointer;
}

/*** 7/7/2023 - Jayson ***/

@media (min-width: 981px) and (max-width: 1599px){
div.et_pb_section.et_pb_mega_menu_section_6, 
	div.et_pb_section.et_pb_mega_menu_section_7,
	div.et_pb_section.et_pb_mega_menu_section_8,
	div.et_pb_section.et_pb_mega_menu_section_9,
	div.et_pb_section.et_pb_mega_menu_section_10,
	div.et_pb_section.et_pb_mega_menu_section_11 {
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu-bg-3.jpg)!important; */
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/3column-bg.png)!important; */
		/* background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/suggest-version1.png)!important; */
		background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/menu5.png)!important;
	}
}

div#mobile-header ul.et_mobile_menu li.special_Quicklink {
    background-color: #f68736!important;
    /* border-bottom: 1px dotted #f2f2f2; */
}

div#mobile-header ul.et_mobile_menu li.special_Quicklink a {
    /* padding: 10px 5%!important; */
	padding: 10px 18%!important;
}

ul#mobile_menu5>li {
    border-bottom: 1px solid rgb(114 114 114 / 50%);
}
div#mobile-header ul.et_mobile_menu li.special_Quicklink:not(:last-child) {
    /* border-bottom: 1px dotted #f2f2f2;*/
	border-bottom: 1px solid rgb(216 116 41 / 50%)
	
}


/**** Mobile Menu feedback from cyris - Jayson ***/

.et-db #et-boc .et-l ul.et_mobile_menu>.special_Quicklink>.sub-menu.visible {
    background-color: #e36d1c!important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.special_Quicklink>.sub-menu.visible>li>.sub-menu.visible {
    /* background-color: #c35001!important; */
    background-color: #FDB02B!important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.special_Quicklink>.sub-menu.visible>li>.sub-menu.visible a {
    border-bottom: 1px solid rgb(168 81 14 / 20%)!important;
}

.et-db #et-boc .et-l ul.et_mobile_menu>.special_Quicklink>.sub-menu.visible>li>a:not([class="mobile-toggle"]) {
    border-bottom: 1px solid rgb(201 102 27 / 50%);
}


.et_mobile_menu li li ul li {
    padding-left: 10%;
}

div#mobile-header .et_mobile_menu li li:not(:last-child) a:not([class="mobile-toggle"]) {
    border-bottom: 1px solid rgb(103 103 103);
}

.et_mobile_menu li li ul li {
    padding-left: 10%;
}

/* .et_mobile_menu li li ul li:not(:last-child) a:not([class="mobile-toggle"]) {
    border-bottom: 1px solid rgb(37 46 98 / 50%)!important;
} */

.et_mobile_menu li li ul li a:not([class="mobile-toggle"]) {
    border-bottom: 1px solid rgb(37 46 98 / 50%)!important;
}

div#mobile-header ul#mobile_menu5>li >a:after {
    /* top: 2.5px !important; */
	top: 8.5px !important;
}

div#mobile-header ul#mobile_menu5>li>a {
    padding: 10px 5% !important;
}

.et-db #et-boc .et-l div#mobile-header ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>a {
    /* padding: 10px 7% !important; */
	padding: 10px 9% !important;
}

div#mobile-header .et_mobile_menu li li a {
    /* padding: 10px 5%; */
	padding: 10px 9%;
}

.mobile_menu_bar:before, .mobile_menu_bar:after {
    color: #000!important;
    opacity: .5;
	top: 10px;
}

/* @media only screen and (max-width: 767px){
.et_pb_row_16, body #page-container .et-db #et-boc .et-l .et_pb_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_16.et_pb_row {
    width: 80%!important;
}
.et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, .et_pb_row_13, body #page-container .et-db #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_13.et_pb_row {
	width: 80%!important;
}

} */

@media only screen and (max-width: 980px){
/* .et_pb_row_16, body #page-container .et-db #et-boc .et-l .et_pb_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_16.et_pb_row {
    width: 80%!important;
}
.et_pb_row_12, body #page-container .et-db #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_12.et_pb_row, .et_pb_row_13, body #page-container .et-db #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_13.et_pb_row {
	width: 80%!important;
}*/
div#main-content .et_pb_row {
	width: 95%!important;
}
.home div#main-content .et_pb_row {
    width: 100%!important;
}
}

@media (max-width: 767px){
div#hoac-section div#people .et_pb_blurb_content .et_pb_main_blurb_image {
    /* width: 50%!important; */
	width: 30%!important;
}
}

@media (max-width: 767px){
div#people .et_pb_column {
    margin-bottom: 0;
}
div#people {
    padding: 0;
}
}

@media (min-width: 320px) and (max-width: 767px){
#research_video .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description table.tabledemo9 tr td:first-child {
    width: 100%!important;;
}

table.tabledemo9 {
    overflow-y: scroll;
    display: block;
}
}

@media (min-width: 768px) and (max-width: 980px){
#research_video .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description table.tabledemo9 tr td:first-child {
    width: 50%!important;;
}
}

@media (min-width: 320px) and (max-width: 980px){
.et_pb_row.et_pb_row_12 .et_pb_text_inner h1 {
    font-size: 1.5rem!important;
}
}

/*** 10/7/2023 - Jayson ***/

@media (min-width: 700px) and (max-width: 980px){
#milestones-section .milestones-row .et_pb_main_blurb_image {
    display: block;
    width: 100%!important;
}
	
#milestones-section .milestones-row .et_pb_blurb_content {
    display: block;
}
	
#milestones-section .milestones-row .et_pb_blurb_container {
    padding-left: 0!important;
}
}

/*** Highlight and News ***/

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

main {
    display: block;
}

.wrapper {
	position: relative;
}


.highlights-news  h4 a {
    /* color: #f7882f!important; */
    color: #2ea3f2!important;
    text-decoration: underline;
}

.filter-bar {
    display: flex;
    padding: 50px 0;
    justify-content: space-between;
}

select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/arrowdown.png);
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
}

.searchandfilter ul {
    margin-bottom: 0 !important;
    display: flex;
    margin-left: 0 !important;
}

.searchandfilter li {
    /* height: 55px !important; */
	/* height: 60px !important; */
	height: 55px !important;
    /* padding-right: 50px !important; */
    padding-right: 20px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.searchandfilter li:last-child {
    padding-right: 0 !important;
}

#search-bar li.sf-field-reset {
    position: relative!important;
    background-color: #f7882f!important;
    padding: 1rem!important;
}

#search-bar li.sf-field-reset .search-filter-reset:after {
    color: #fff!important;
}

@media (max-width: 980px) {
#search-bar li.sf-field-reset {
    width: 55px;
    float: right;
	margin-bottom: 10px!important;
    margin-top: 5px;
}
}

@media (max-width: 499px) and (min-width: 320px) {
	select#ofhntypes, select#ofhnmonths, input[type="submit"] {
		font-size: 0.8rem;
	}
}

@media (max-width:1300px) {
    .highlights-news th {
        padding: 0.5rem 1.5rem 0.5rem 0.5rem !important;
    }
}

@media (max-width: 880px) {
   .searchandfilter ul {
      display: block !important;
   }
   
   .searchandfilter li {
      margin-bottom: 20px !important;
   }
}

@media (max-width:999px) {
	.searchandfilter li {
		padding-right: 20px !important;
	}
	
	.searchandfilter li:last-child {
		padding-right: 20px !important;
	}
}

@media (max-width:330px) {
	.searchandfilter li:first-child {
		width: 250px;
	}
}

input[type="text"] {
    font-size: 15px;
	height: 53px;
	border: 1px solid #6D1E71;
    padding: 1.5rem 1.8rem;
}

/* input[type="submit"] {
    background-color: #ffffff;
    color: #f7882f;
    border: 1px solid #f7882f;
    padding: 1rem !important;
    font-size: 15px;
    width: 130px;
    cursor: pointer;
} */

input[type="submit"] {
    background-color: #f7882f;
    color: #fff;
    border: 1px solid #f7882f;
    /* padding: 1rem 1.5rem !important; */
	padding: 0.85rem 1.5rem !important;
    font-size: 15px;
    /* width: 200px; */
    cursor: pointer;
}

.searchandfilter ul li input[type="submit"] {
    width: 180px;
}

input[type="submit"]:hover {
    background-color: #f7882f;
    color: #ffffff;
    text-decoration: none !important;
    -webkit-transform: translate3d(0, 0, 0.1px);
    transform: translate3d(0, 0, 0.1px);
    transition: 1s;
}

.grid-x.grid-margin-x {
    margin: 0 !important;
}

.table-calendar .cell {
    margin: 0 !important;
    width: 100% !important;
}


table.highlights-news * {
	color: #54595F !important;
	margin: 0 !important;
	border: none !important;
	line-height: unset !important;
	word-break: keep-all !important;
    word-wrap: unset !important;
}

.post-type-archive-highlights-news .highlights-news,
body.archive.tax-hntarget .highlights-news, 
body.archive.tax-hnmonths .highlights-news,
body.archive.tax-hntypes .highlights-news {
    margin-bottom: 50px;
    margin-top: 0 !important;
    display: block;
    border: none !important;
}

.highlights-news thead tr:first-child {
    background-color: #ffcb33!important;
}

.highlights-news tbody tr:first-child th {
	color: #ffffff !important;
}

.highlights-news th {
    font-weight: 500;
    font-size: 20px;
}

.highlights-news tbody {
    border: none !important;
    background-color: transparent !important;
}

.highlights-news td ul, .highlights-news td p, .highlights-news h4{
    font-size: 17px;
}

table.highlights-news thead {
    vertical-align: middle !important;
    white-space: unset !important;
}

.highlights-news tbody tr:nth-child(odd) {
	background-color: #f6f6f6 !important;
}

.highlights-news tbody tr:nth-child(even) {
	background-color: #ffffff !important;
}

.highlights-news ul { list-style-type: '- '; }

@media (max-width:750px) {
	.highlights-news {
	    /* overflow: scroll !important; */
	}
}

@media (max-width:750px) {
	.highlights-news {
		/* overflow: scroll !important; */
	}
}


select#ofhntypes, select#ofhnmonths {
    height: 55px;
    border: 1px solid #f7882f;
    width: 130px;
}

select#ofhntarget {
    height: 55px;
    border: 1px solid #f7882f;
}

/* events */

.highlights-news p.item-meta:not(:last-child):after {
    content: ' / ';
}

.highlights-news p.item-meta {
    display: inline;
}

ul.reset {
    list-style-type: none;
	margin: 0 !important;
    line-height: 3;
}

ul.reset a {
    color: #6D1E71;
	font-size: 20px;
}

ul.reset:hover i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	text-shadow: 2px 2px 2px #ffcc00, 2px 2px 2px #ffcc00;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, text-shadow, visibility, opacity, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    transition-property: color, text-shadow, visibility, opacity, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    -o-transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size;
    transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size;
    transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

i.fa.fa-rotate-right {
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: color, text-shadow, visibility, opacity, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    transition-property: color, text-shadow, visibility, opacity, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    -o-transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size;
    transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size;
    transition-property: transform, color, text-shadow, visibility, opacity, box-shadow, background-color, border-width, border-color, fill, max-width, max-height, background-size, -webkit-transform, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

table.highlights-news .tablesorter-header-inner {
    width: 100%;
    padding: .5rem;
    text-align: left;
    font-weight: 600;
    color: #000!important;
}

.highlights-news th:first-child {
    width: 10%;
}

.highlights-news th:nth-child(2) {
    width: 45%;
}

.highlights-news th:nth-child(3), .highlights-news th:nth-child(4) {
    width: 10%;
}

.highlights-news th:nth-child(5){
    width: 25%;
}

#myTable td {
    cursor: context-menu;
}

.highlights-news td {
    font-size: 15px !important;
    border: 1px solid #000;
    padding: .6rem!important
}

@media (min-width: 1024px) and (max-width: 1300px){
.highlights-news td {
    font-size: 15px !important;
    border: 1px solid #000;
    padding: .6rem!important;
}
}

.highlights-news td ul, .highlights-news td p, .highlights-news h4 {
    font-size: 15px;
}

.no-results {
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media print, screen and (min-width: 40em){
.no-results .h3{
    font-size: 1.9375rem;
}
}

.no-results p {
    color: #54595F !important;
    font-size: 17px;
}

.post-type-archive-highlights-news footer#main-footer, .post-type-archive-highlights-news header {
    display: none;
}

.post-type-archive-highlights-news div#page-container, body.archive.tax-hnmonths div#page-container, body.archive.tax-hntarget div#page-container, body.archive.tax-hntypes div#page-container {
    padding-top: 0px!important;
}

.post-type-archive-highlights-news .inner-page-menu .et_pb_menu .et-menu li, body.archive.tax-hnmonths .inner-page-menu .et_pb_menu .et-menu li, body.archive.tax-hntarget .inner-page-menu .et_pb_menu .et-menu li, body.archive.tax-hntypes .inner-page-menu .et_pb_menu .et-menu li  {
    padding: 0!important;
    margin-left: 11px!important;
    margin-right: 11px!important;
}

.post-type-archive-highlights-news div#footer-menu nav.et-menu-nav ul, body.archive.tax-hnmonths div#footer-menu nav.et-menu-nav ul, body.archive.tax-hntarget div#footer-menu nav.et-menu-nav ul, body.archive.tax-hntypes div#footer-menu nav.et-menu-nav ul {
    flex-direction: column!important;
}

.post-type-archive-highlights-news div#footer-menu nav.et-menu-nav ul li, body.archive.tax-hnmonths div#footer-menu nav.et-menu-nav ul li, body.archive.tax-hntarget div#footer-menu nav.et-menu-nav ul li, body.archive.tax-hntypes div#footer-menu nav.et-menu-nav ul li {
    padding: 0px 11px;
}

.post-type-archive-highlights-news .footer-menu-inner-section .privacy-and-policy a:first-child, body.archive.tax-hnmonths .footer-menu-inner-section .privacy-and-policy a:first-child, body.archive.tax-hntarget .footer-menu-inner-section .privacy-and-policy a:first-child, body.archive.tax-hntypes .footer-menu-inner-section .privacy-and-policy a:first-child {
    padding-right: 0.5rem;
}

.post-type-archive-highlights-news .footer-menu-inner-section .privacy-and-policy a:not(:first-child), body.archive.tax-hnmonths .footer-menu-inner-section .privacy-and-policy a:not(:first-child), body.archive.tax-hntarget .footer-menu-inner-section .privacy-and-policy a:not(:first-child), body.archive.tax-hntypes .footer-menu-inner-section .privacy-and-policy a:not(:first-child) {
	padding: 0.5rem;
}

/*** 11/7/2023 - Jayson ***/

.post-type-archive-highlights-news .is-form-style input.is-search-input, body.archive.tax-hnmonths .is-form-style input.is-search-input, body.archive.tax-hntarget .is-form-style input.is-search-input, body.archive.tax-hntypes .is-form-style input.is-search-input  {
    height: 55px;
    border: 1px solid #f7882f!important;
    width: 240px;
}

.post-type-archive-highlights-news .is-form-style button.is-search-submit, body.archive.tax-hnmonths .is-form-style button.is-search-submit, body.archive.tax-hntarget .is-form-style button.is-search-submit, body.archive.tax-hntypes .is-form-style button.is-search-submit {
    display: none;
}

/*** 12/7/2023 - Jayson ***/

@media (max-width: 639px){
div#n2-ss-2 .n2-ss-slider-4 {
    height: 200px!important;
}
div#n2-ss-2 .n2-font-3e5c626295771ff231e2efc68140cb3f-hover {
    font-size: 14px!important;
}
div#n2-ss-2 .n2-font-f0579d8620107eaab5d45917c2230883-link a {
    font-size: 10px!important;
    padding: 10px!important;
}
}

@media (max-width: 1023px){
.mapouter {
    width: fit-content!important;
}
.gmap_canvas {
    width: auto!important;
}
}

.mega-menu-title p {
    line-height: 1.25em;
}

.photos-galleries tbody td:first-child{
    vertical-align: top;
}

@media (min-width: 768px){
.photos-galleries tbody td:last-child{
	display: flex;
}
.photos-galleries tbody td:last-child h4 {
    margin-left: 1rem!important;
}
}



/* article.focs {
    border: 1px solid #f7882f;
} */

article.focs {
    border: 0px solid lightgrey;
}

/*** 14/7/2023 - Jayson ***/

@media (max-width: 980px){
.page-id-18658 table.contact-us-table tr {
    display: flex!important;
}

.page-id-18658 table.contact-us-table tr:first-child td:first-child {
    padding: 10px 10px!important;
	margin-left: -15px!important;
    margin-top: 0!important;
}
	
.page-id-18658 table.contact-us-table tr td:first-child {
    margin-left: -15px!important;
    display: block;
}
}

/* .et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li.is-hover a.mobile-toggle::after {
    content: "\32";
}

.et-db #et-boc .et-l ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li.is-hover ul.sub-menu.visible li.menu-item-has-children a.mobile-toggle:after {
    content: "\33";
} */


/*Set the opening icon for default WordPress Pages*/
/* ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	content: "\4c"!important;
}

ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
	content: '\4d'!important;
} */


@media (max-width: 499px){
.n2-ss-slider {
    height: 430px;
}
}

@media (min-width: 500px) and (max-width: 599px){
.n2-ss-slider {
    height: 650px;
}
}

@media (min-width: 600px) and (max-width: 699px){
.n2-ss-slider {
    height: 750px;
}
}

@media (min-width: 700px) and (max-width: 799px){
.n2-ss-slider {
    height: 850px;
}
}

@media (min-width: 800px) and (max-width: 899px){
.n2-ss-slider {
    height: 950px;
}
}

@media (min-width: 900px) and (max-width: 980px){
.n2-ss-slider {
    height: 1050px;
}
}

div#mobile-header ul#mobile_menu5 a {
    color: #fff!important;
}

/*** 20/7/2023 -Jayson ***/

div.et_pb_section.et_pb_section_12 {
    margin-top: 7rem;
}

@media (min-width: 1700px){
.home .pa-blog-list.et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post {
    height: 152px!important;
	margin-bottom: 30px!important;
}

.home .pa-blog-list .entry-featured-image-url {
    min-height: 152px!important;
}
}

.highlights-news th {
    padding: .6rem!important;
}

.highlights-news td {
    padding: 0.6rem!important;
}
	
@media (max-width: 980px){
	.searchandfilter ul li input[type="submit"]{	
		/* width: 100%!important; */
		display: block;
		position: absolute;
		margin-top: 1rem;
	}
	.searchandfilter ul li input[type="text"], .searchandfilter select.sf-input-select{
		width: 100%!important;
		display: block;
		position: absolute;
	}
}

@media (min-width: 500px) and (max-width: 599px){
.searchandfilter ul li input[type="submit"] {
    width: 88%!important;
}
}

@media (min-width: 600px) and (max-width: 699px){
.searchandfilter ul li input[type="submit"] {
    width: 90%!important;
}
}

@media (min-width: 700px) and (max-width: 799px){
.searchandfilter ul li input[type="submit"] {
    width: 91%!important;
}
}

@media (min-width: 800px) and (max-width: 899px){
.searchandfilter ul li input[type="submit"] {
    width: 92%!important;
}
}

@media (min-width: 900) and (max-width: 980px){
.searchandfilter ul li input[type="submit"] {
    width: 93%!important;
}
}

@media (min-width: 0px) and (max-width: 499px){
.searchandfilter ul li input[type="submit"] {
    width: 80%!important;
}
}

@media (max-width: 980px){
#search-bar li.sf-field-reset {
	/* margin-top: -59px!important;
    height: 60px!important; */
    
	/* margin-top: -63px!important;
    height: 59px!important; */
	
	margin-top: -59px!important;
    height: 55px!important;

}
}

/*** Home Rolling Slide ***/

@media (max-width: 980px){
.home .owl-item .sa_hover_container {
    padding: 0!important;
}
}

@media (max-width: 980px){
.home .pa-blog-list.et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post {
    margin-right: 0px!important;
}
.home .et_pb_post .entry-featured-image-url {
    margin-bottom: 0px;
}
}

@media (max-width: 767px){
.home .pa-blog-list.et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post {
    height: 120px!important;
    margin-bottom: 20px;
	display: block;
}
.home .pa-blog-list .entry-featured-image-url {
    min-height: 120px!important;
}
.home  a.entry-featured-image-url {
    width: 50%;
}
.home .entry-featured-image-url img {
    margin-left: -5px !important;
}
}

@media (min-width: 768px) and (max-width: 980px){
.home .pa-blog-list.et_pb_blog_0:not(.et_pb_blog_grid_wrapper) .et_pb_post {
    height: 150px!important;
    margin-bottom: 20px;
	display: block;
}
.home .pa-blog-list .entry-featured-image-url {
    min-height: 150px!important;
}
}


/*** Mobile Menu ***/

div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li {
    padding-left: 0%;
}

div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li {
    /* padding-left: 9%!important; */
	padding-left: 0%;
}

div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li li {
    /* padding-left: 0%!important; */
	padding-left: 0%!important;
}

div#mobile-header .et_mobile_menu li li li li a {
    padding: 10px 20.5%;
}

div#mobile-header .et_mobile_menu li li li a {
    padding: 10px 18%;
}


@media (min-width: 500px) and (max-width: 599px){
/*** Fourth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -16px!important;
}

/*** Fifth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 15px!important;
}
}


@media (min-width: 600px) and (max-width: 699px){
/*** Fourth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -17px!important;
}

/*** Fifth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 25px!important;
}
}


@media (min-width: 700px) and (max-width: 799px){
/*** Fourth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -18px!important;
}

/*** Fifth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 30px!important;
}
}


@media (min-width: 800px) and (max-width: 899px){
/*** Fourth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -19px!important;
}

/*** Fifth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 30px!important;
}
}


@media (min-width: 900px) and (max-width: 980px){
/*** Fourth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -20px!important;
}

/*** Fifth Layer ***/
div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 40px!important;
}
}

.home .sa_owl_theme .owl-dots {
    padding: 0px 0px 0px !important;
    bottom: 0px !important;
}

@media (max-width: 980px){
div#people .et_pb_main_blurb_image img {
    height: auto!important;
}
}

@media (max-width: 980px){
footer.et-l.et-l--footer .footer-menu-inner-section {
    padding: 0 10px!important;
}
}


.page-template-default p.zeno_font_resizer a:first-child, .focs-template-default p.zeno_font_resizer a:first-child, .single-mec-events p.zeno_font_resizer a:first-child{
    margin-right: 1rem!important;
	margin-left: 5px!important;
}

.page-template-default p.zeno_font_resizer a:last-child, .focs-template-default p.zeno_font_resizer a:last-child, .single-mec-events p.zeno_font_resizer a:last-child{
    margin-left: 1rem!important;
	margin-right: 0px!important;
}

.page-id-239118 .et_pb_blog_0 article.et_pb_post, .page-id-239624 article.et_pb_post, .page-id-229625 article.et_pb_post {
    background: #fff;
}

.page-id-239118 .post-content-inner, .page-id-239624 .post-content-inner, .page-id-239625 .post-content-inner {
    /* display: block; */
    /* max-height: 90px; */
    /* position: relative; */
    /* height: 100px; */
    /* overflow-y: scroll; */
    
	/*overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 32.5px;
    line-height: 1rem;*/
}

.page-id-239118 .faces-blog article, .page-id-239624 .faces-blog article, .page-id-239625 .faces-blog article {
    height: 520px;
	margin-bottom: 3rem!important;
}

.page-id-239118 .post-content-inner::-webkit-scrollbar, .page-id-239624 .post-content-inner::-webkit-scrollbar, .page-id-239625 .post-content-inner::-webkit-scrollbar {
  width: 2px;
}

.page-id-239118 .post-content-inner::-webkit-scrollbar-track, .page-id-239624 .post-content-inner::-webkit-scrollbar-track, .page-id-239625 .post-content-inner::-webkit-scrollbar-track {
  /* box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); */
}

.page-id-239118 .post-content-inner::-webkit-scrollbar-thumb, .page-id-239624 .post-content-inner::-webkit-scrollbar-thumb, .page-id-239625 .post-content-inner::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  /* outline: 1px solid slategrey; */
}

@media (max-width: 980px){
.page-id-18255 .leader {
    margin-bottom: 0rem!important;
}
}

/*** Jayson - 3/8/2023 ***/

.page-id-239118 .faces-blog img, .page-id-239624 .faces-blog img, .page-id-239625 .faces-blog img {
    padding: 1rem;
}

.page-id-239118 .et_pb_ajax_pagination_container article h2.entry-title, .page-id-239624 .et_pb_ajax_pagination_container article h2.entry-title, .page-id-239625 .et_pb_ajax_pagination_container article h2.entry-title {
    padding: 0 1rem;
}

.page-id-239118 .post-content, .page-id-239624 .post-content, .page-id-239625 .post-content {
    padding: 0.5rem 1rem;
}

.fp-news-details h4 {
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
}

.fp-news-image {
    padding: .5rem 0;
}

.fp-news-details p.date {
	padding-top: 12px!important;
}

.fp-news-image img {
    height: 140px!important;
}

@media (max-width: 767px){
.page-id-239118 .faces-blog article, .page-id-239624 .faces-blog article, .page-id-239625 .faces-blog article {
	width: 100%!important;
}
.page-id-239118 .faces-blog img, .page-id-239624 .faces-blog img, .page-id-239625 .faces-blog img {
    height: 400px !important;
}
.page-id-239118 .faces-blog article, .page-id-239624 .faces-blog article, .page-id-239625 .faces-blog article {
    height: 550px;
}
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    right: 17px!important;
    float: right;
    position: absolute;
    top: 10px;
}

/* .page-template-default.et-tb-has-template.et-tb-has-header.et-tb-has-footer .et_mobile_menu li:not(.is-hover) ul.sub-menu.visible {
    display: none!important;
    opacity: 0;
    visibility: hidden;
    height: 0;
} */

a.addtoany_share img {
    width: 30px!important;
    height: 30px!important;
}

.a2apage_wide.a2a_wide {
    display: none;
}

.a2a_more, div#a2apage_full { 
	display: none!important; 
}

li#menu-item-242776 ul.sub-menu {
    background-color: white!important;
    opacity: 0.9;
    border: 2px solid #1b75bb;
    padding: 0px;
    margin-top: 0px;
    border-top: 0!important;
    top: 40px;
    left: 10px;
    width: 254px !important;
}


/* @media (min-width: 320px) and (max-width: 767px){
.parent-pageid-18221 table.tabledemo9 {
    overflow-y: hidden!important;
    height: 100%!important;
}
} */

@media (min-width: 320px) and (max-width: 980px){
table.tabledemo9 {
    overflow-y: hidden!important;
    height: 100%!important;
}
}

.mega-menu {
    background-color: transparent;
}

/* .mec-single-event-description.mec-events-content p {
    color: #000;
    font-size: 18px!important;
} */



.addtoany_share_save_container.addtoany_content.addtoany_content_top {
    display: none;
}

.mec-event-list-modern .mec-event-sharing>li .mec-social-title {
    display: none;
}

.mec-month-divider {
    display: none;
}

.mec-expired-normal-label {
    background-color: #f7882f!important;
}

::selection {
    color: #fff;
    background: #f7882f!important;
}

.mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing>li:hover a i {
	/* background-color: #f7882f!important;
	border-color: #f7882f!important; */
}

.mec-wrap.colorskin-custom .mec-color {
    color: #f7882f!important;
	/* color: gray!important; */
}

.mec-wrap.colorskin-custom .mec-bg-color, .mec-wrap.colorskin-custom .mec-bg-color:hover {
	background-color: #f7882f!important;
    color: #fff!important;
    font-weight: 700!important;
}

dd.author.fn.org {
    display: none;
}

.mec-single-event-location dd.author.fn.org {
    display: block!important;
}

.mec-event-loc-place {
    display: none;
}

.mec-single-event-additional-locations .mec-single-event-location {
    padding: 0;
}

.mec-event-list-modern .mec-btn-wrapper .mec-booking-button, .mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover {
    /* color: #fff!important; */
    /* background-color: #f7882f!important;
	border-color: #f7882f!important; */
	/*background-color: #ffcb33!important;
	border-color: #ffcb33!important;*/
    
}

/* .mec-event-list-modern .mec-btn-wrapper .mec-booking-button, .mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover {
    color: #fff!important;
    background-color: gray;
    border-color: gray;
    border-radius: 5px;
    font-family: 'Lato';
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: capitalize!important;
    font-size: 14px;
} */

mec-btn-wrapper .mec-booking-button:hover {
    color: #d9d9d9!important;
    border-color: #40424a!important;
    /* background-image: initial; */
    background-color: #40424a;
}
.mec-event-list-modern .mec-btn-wrapper .mec-booking-button {
    /* color: #40424a!important; */
    /* color: darkslategrey; */
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    border-radius: 5px;
    font-family: 'Lato';
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: capitalize!important;
    font-size: 14px;
}

.mec-wrap .mec-event-list-modern .mec-event-title {
	margin-bottom: 0px!important;
}

.mec-time-details span {
    color: grey;
}

.mec-event-list-modern .mec-event-article {
    border-bottom: 1px solid lightgray!important;
    padding: 30px 0 10px;
}

.mec-event-list-modern .mec-event-sharing>li i {
    width: auto!important;
    display: inline-block;
    line-height: 35px;
    color: #767676;
    text-align: center;
    border-radius: 0;
    border: 0px solid #ddd!important;
    font-size: 16px!important;
    margin-right: 0!important;
    transition: all ease .3s;
}

.single-mec-events .mec-container {
    /* margin-top: 2rem; */
	margin-top: 0px;
}

.single-mec-events .mec-container .et_pb_widget {
    display: none;
}

.single-mec-events .mec-container div#mec_local_time_details {
    display: none;
}

.single-mec-events .mec-container p+p:last-child>a:only-child[target=_blank]:before {
    display: none;
}

.single-mec-events .mec-event-info-desktop span, .single-mec-events .mec-event-info-desktop abbr, .single-mec-events .mec-event-info-desktop dd, .single-mec-events .mec-event-info-desktop a {
    color: grey!important;
}

.mec-single-event .mec-event-meta h6, .mec-single-event-sponsor span {
    color: grey!important;
    font-weight: 500;
    font-size: 16px!important;
}

.mec-single-event .mec-event-sharing {
    margin: 0!important;
    margin-top: 0!important;
	/* text-align: left; */
}

.mec-single-event .mec-event-meta .mec-single-event-organizer .mec-events-single-section-title, .mec-single-event-additional-organizers h3.mec-events-single-section-title {
    margin-bottom: 0!important;
    padding-bottom: 0;
}

.single-mec-events .mec-single-event .mec-event-social h3 {
    /* text-transform: capitalize!important; */
    font-size: 18px!important;
    color: rgba(0,0,0,.6)!important;
}

.single-mec-events .mec-event-social.mec-frontbox {
    padding: 15px 30px!important;
}

.mec-single-event .mec-event-social li.mec-event-social-icon a {
    padding: 0!important;
    height: auto!important;
    margin-right: 0!important;
    margin-bottom: 0!important;
}

h1.mec-single-title {
    color: rgba(0,0,0,.6)!important;
    /* font-size: 26px!important; */
	font-size: 18px!important;
    line-height: 1.4em;
    margin-bottom: 20px!important;
	/* font-family: 'Lato'; */
	letter-spacing: 0!important;
}

.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-sponsor, .mec-single-event-time, .mec-single-event-additional-locations {
    background: #f7f7f7;
    padding: 12px 14px 8px;
    margin-bottom: 30px;
    vertical-align: baseline;
    position: relative;
}

.mec-events-meta-group-booking .mec-booking-shortcode, .mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
    padding: 30px!important;
    border: 2px solid #f7882f!important;
}

.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox div i {
    display: none;
}

.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3, .mec-single-modern .col-md-4 .mec-sponsors-details h3, .mec-sponsors-details .mec-events-single-section-title {
    text-transform: capitalize!important;
    font-size: 18px!important;
    color: rgba(0,0,0,.6)!important;
}

.mec-wrap .mec-event-article .mec-color-hover {
    color: rgba(0,0,0,.6)!important;
    font-weight: 600;
}

.mec-fa-facebook-f:before, .mec-fa-facebook:before {
    /* color: #f7882f; */
    /* content: '\f39e'!important; */
}

.mec-single-event .mec-event-social a {
    background-color: transparent!important;
}

.mec-single-event .mec-event-social li.mec-event-social-icon a {
	color: #f7882f;
}

.single-mec-events .mec-event-info-desktop span, .single-mec-events .mec-event-info-desktop abbr, .single-mec-events .mec-event-info-desktop dd, .single-mec-events .mec-event-info-desktop a {
    color: darkgrey;
    font-weight: 500 !important;
    font-size: 16px !important;
}

h3.mec-social-single.mec-frontbox-title::before {
    display: none;
}

.mec-single-event .mec-event-social h3 {
	border-bottom: 0px!important;
	/* text-align: left; */
}

.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox div:last-child {
    margin-bottom: 0;
}

.single-mec-events .mec-single-event .mec-event-social h3 {
    text-transform: none;
    margin-bottom: 0!important;
}

.mec-single-event .mec-event-meta dd {
    padding-left: 10px!important;
}

dd.mec-organizer {
    display: flex;
}

.mec-single-event .mec-event-meta h6, .mec-single-event-sponsor span {
    display: inline!important;
}

.mec-event-export-module.mec-frontbox {
    display: none;
}

.mec-single-event .mec-event-content {
	padding: 0px 0 30px!important;
}

@media (max-width: 980px){
article.row.mec-single-event {
    display: flex;
    flex-direction: column;
}
article.row.mec-single-event .col-md-8 {
    /* order: 2; */
}
article.row.mec-single-event .col-md-4 {
    /* order: 1; */
}
.single-mec-events .mec-container, .single-mec-event .mec-container  {
    /* width: 100%!important; */
	width: 95%!important;
}
.mec-container {
    width: 100%;
}
}

@media (min-width: 981px){
.page-id-243672 .button_column1, .page-id-243669 .button_column1 {
    margin-right: 0!important;
}
}

@media (max-width: 980px){
a#button_UpcomingEvent, a#button_PastEvent {
    width: 100%;
}
}

.mec-search-bar-wrap .mec-search-form .mec-ajax-search-result .mec-text-input-search {
    width: 100%!important;
}

.page-id-243672 li#menu-item-242314 a, .page-id-243669 li#menu-item-242314 a, .single-focs li#menu-item-242315 a {
    color: #f7882f!important;
}

.page-id-243672 .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing>li:hover a i, .page-id-243669 .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing>li:hover a i {
    background-color: transparent!important;
}

.page-id-243672 .mec-event-list-modern .mec-event-sharing>li:hover a i, .page-id-243669 .mec-event-list-modern .mec-event-sharing>li:hover a i {
	color: #f7882f!important;
}

.mec-wrap.mec-modern-search-bar .mec-totalcal-box .mec-text-input-search i {
    color: #f7882f!important;
}

.mec-event-list-search-bar-date.mec-color, .mec-search-bar-result .mec-event-list-search-bar-date span, .mec-event-time.mec-color {
	color: #f7882f!important;
}

.mec-search-bar-result .mec-event-title a {
    color: rgba(0,0,0,.6)!important;
    font-weight: 600;
}

.col-md-2.col-sm-2 .mec-event-date .event-d.mec-color {
    font-weight: 600;
}

.col-md-2.col-sm-2 .mec-event-date .event-f {
    /* color: rgba(0,0,0,.6)!important; */
    text-transform: capitalize;
    letter-spacing: 1px!important;
    font-weight: 400!important;
	font-family: 'Lato';
    font-size: 20px!important;
    color: gray;
}

.mec-event-list-modern .mec-event-date .event-da {
    color: gray;
    font-size: 20px;
    margin-top: 5px;
    letter-spacing: 0!important;
    /* text-align: unset;
    margin-left: -50px; */
}

.single-focs .et_pb_section.et_pb_section_2_tb_body.et_section_regular .et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body h3 {
    font-weight: 700;
    padding-bottom: 0;
}

.mec-wrap.mec-modern-search-bar .mec-totalcal-box {
    padding: 0!important;
}

.mec-wrap.mec-modern-search-bar .mec-totalcal-box {
    padding: 0!important;
    border: 0;
    border-radius: 0!important;
    box-shadow: none!important;
}

.mec-text-input-search {
    padding: 0!important;
}

.mec-wrap .mec-totalcal-box {
    min-height: min-content!important;
    margin: 0!important;
}

.mec-ajax-search-result-events {
    max-height: 235px!important;
    overflow: auto;
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
    background-color: #f2f2f2!important;
    /* color: #f7882f!important; */
    color: darkgray!important;
    text-align: left;
    /* height: 110px; */
    /* position: relative; */
    width: 100%;
}

.mec-event-date.mec-bg-color {
    display: grid;
    padding: 1rem;
    margin-right: 3px;
}

div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-date span {
    color: #f7882f!important;
    order: 1;
    font-size: 30px;
    text-align: left;
}

.mec-event-list-minimal .mec-event-date:after {
    display: block;
    content: "";
    position: absolute;
    width: 50px;
    left: 1px;
    top: 1px;
    height: 34px;
    background: transparent!important;
    box-shadow: unset!important;
}

div#fp-mec-upcoming-event .mec-load-more-wrap {
    display: none;
}

div#fp-mec-upcoming-event .col-md-3.col-sm-3.btn-wrapper {
    display: none;
}

div#fp-mec-upcoming-event .mec-event-detail {
    display: none;
}

div#fp-mec-upcoming-event .mec-wrap .col-md-9 {
    padding: 0;
    width: 100%;
    /* background-color: #f2f2f2!important; */
    display: inline-flex;
}

div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-article {
    background-color: #fff!important;
    display: block!important;
    padding: 1rem;
}

.mec-event-list-minimal .mec-event-title {
    text-transform: capitalize!important;
    display: table;
    margin: 0;
    /* width: 100%; */
}

@media (max-width: 889px){
div#nsci-menu .et_mobile_menu {
    background-color: #fff!important;
    top: 100%!important;
}
}

@media (min-width: 890px){
div#nsci-pbanner {
	/* height: 400px!important; */
	height: 170px!important;
}
#nsci-pbanner .et_pb_column {
    /* height: 400px!important; */
	height: 170px!important;
}
}

.home div#mec_skin_events_243757:last-child {
    padding: 1rem;
    background-color: #fff;
}

.home .mec-time-details {
    display: none;
}

.mec-load-more-wrap {
    display: none;
}

.page-id-243672 .mec-load-more-wrap {
    display: block!important;
}

.page-id-243672 .mec-load-more-wrap .mec-load-more-button {
    border-radius: 0;
    font-family: 'Lato';
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    padding: 1.5rem;
    height: unset;
    line-height: 0;
    margin-bottom: 0;
}

.page-id-243672 .mec-load-more-button:hover {
    background: #f7882f;
    color: #fff;
    border-color: #f7882f;
}

.mec-event-list-minimal .mec-event-date:nth-child(2) {
    display: grid;
    /* padding: 1rem; */
    margin-right: 3px!important;
    /* border-left: 2px solid lightgray; */
    /* padding-left: 1rem; */
    /* width: unset!important; */
    padding-right: 1.6rem;
}

.home h4.mec-event-title {
    margin-top: 0;
    /* padding-top: 0!important; */
    font-size: 15px!important;
    padding: 1rem;
    padding-bottom: 0;
    /* background-color: #f2f2f2!important; */
    /* max-height: 110px; */
    /* height: 110px; */
    width: 100%;
    /* position: relative; */
    /* overflow: hidden; */
}

.mec-event-list-minimal .mec-event-date:nth-child(2) {
    text-align: center!important;
}

.mec-event-list-minimal .mec-event-date:nth-child(2) span {
    /* text-align: center; */
    position: relative;
    margin-left: 0.5rem;
}

.mec-event-list-minimal .mec-event-date:nth-child(2)::before {
    content: '';
    background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/Line.png);
    display: block;
    position: absolute;
    top: 25%;
    height: 50px;
    width: 2px;
    left: 15%;
}

.mec-single-event .mec-events-meta-group-countdown {
    display: none;
}

.mec-wrap.mec-modern-search-bar .mec-totalcal-box input[type=search], .mec-wrap.mec-modern-search-bar .mec-totalcal-box input[type=text] {
	padding-left: 60px!important;
}

span.mec-label-normal.mec-expired-normal-label {
    display: none!important;
}

.mec-wrap .mec-event-article .mec-color-hover {
    text-transform: capitalize!important;
	font-family: 'Lato';
}

@media only screen and (min-width: 768px){
.mec-event-list-modern .col-md-4.col-sm-4.mec-btn-wrapper {
	/* top: 20%!important; */
	top: 28%!important;
}
}

.single-mec-events .et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular {
    background-image: linear-gradient(270deg,rgba(107,122,143,0.6) 0%,rgba(247,136,47,0.6) 99%),url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/banner-2.jpg)!important;
}

@media (min-width: 981px){
.single-mec-events .et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular .et_pb_row.et_pb_row_12 {
    width: 1200px;
    max-width: 100%;
}
}

@media only screen and (max-width: 980px){
.single-mec-events .et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular .et_pb_row.et_pb_row_12 {
    width: 95%!important;
}
.mec-event-content.mobile_responsive {
    display: block!important;
	padding-bottom: 0!important;
}
.socialshare_desktop {
    display: none;
}

.socialshare_mobile {
    display: block!important;
}
	
h1.mec-single-title.desktop_responsive {
    display: none;
}
}

.single-mec-events .et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular p {
    color: white;
}

.single-mec-events .et_pb_section.et_pb_section_12.et_pb_with_background.et_section_regular h1 {
    color: white;
    /* font-weight: 600; */
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    color: #FFFFFF!important;
    line-height: 1.5em;
    font-size: 30px;
}

.home .lefthand_side {
    max-width: 65%!important;
    display: flex;
    position: relative;
    overflow: hidden;
    width: 65%;
}

.home .righthand_side {
    width: 100%!important;
    display: flex;
    position: relative;
    overflow: hidden;
}

@media (min-width: 1024px) and (max-width: 1279px){
div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-date span {
    font-size: 15px;
}
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
    font-size: 10px;
}
}

@media (min-width: 1280px) and (max-width: 1699px){
div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-date span {
    font-size: 20px;
}
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
    font-size: 10px;
}
}

.mec-event-more-info {
    display: none;
}

/*** Simple fp upcoming events ***/

[class*=mec-sl-] {
    display: none;
}

.mec-event-list-classic .mec-event-date span {
    font-weight: 700;
    font-size: 18px;
}

.mec-event-time.mec-color {
    display: none;
}

.mec-event-date.mec-color {
    padding: 1rem;
}

article.mec-event-article.mec-clear.mec-divider-toggle.mec-toggle-202308-243757:not(:last-child) {
    border-bottom: 1px solid lightgray;
}

article.mec-event-article.mec-clear.mec-divider-toggle.mec-toggle-202308-243757:not(:last-child) {
    border-bottom: 1px solid lightgray;
    /* margin-bottom: 0; */
}

article.mec-event-article.mec-clear.mec-divider-toggle.mec-toggle-202308-243757 h4.mec-event-title {
    margin-bottom: 0!important;
}

.mec-event-list-classic .mec-event-article {
    /* margin-top: 20px; */
    padding-top: 20px;
}

.mec-event-list-classic .mec-event-article {
	margin-bottom: 0!important;
	padding-bottom: 20px;
	background-color: #fff!important;
}

.mec-event-list-classic, article.mec-event-article.mec-clear.mec-divider-toggle.mec-toggle-202308-243757 h4.mec-event-title {
    background-color: #fff!important;
}

@media (max-width: 980px){
.single-mec-events .mec-wrap .mec-single-title {
	font-size: 20px!important;
}
}

.mec-event-date .event-d.mec-color {
    font-size: 20px!important;
    display: table-cell;
    padding-top: 0;
}

i.mec-sl-magnifier {
    display: block!important;
}

p+p:last-child>a:only-child:before {
    display: none;
    font-weight: normal!important;
}

p+p:last-child>a:only-child {
    font-weight: normal!important;
}


span.mec-labels-normal {
    display: none;
}

/*** Faculty Research Day ***/

.page-id-20004 li#menu-item-19991 a, .page-id-20005 li#menu-item-19991 a, .page-id-20012 li#menu-item-19991 a {
    color: #f7882f!important;
}

.page-id-244003 li#menu-item-19991 a, .page-id-244004 li#menu-item-19990 a  {
    color: #f7882f!important;
}

.page-id-244003 li#menu-item-19991 a::after, .page-id-244004 li#menu-item-19990 a::after {
    display: block;
    position: absolute;
    content: '';
    height: 2px;
    bottom: -2px;
    margin: 0 auto;
    left: 0;
    width: 100%;
    background: #F7882F;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
}

.page-id-20004 li#menu-item-19991 a::after, .page-id-20005 li#menu-item-19991 a::after, .page-id-20012 li#menu-item-19991 a::after {
    display: block;
    position: absolute;
    content: '';
    height: 2px;
    bottom: -2px;
    margin: 0 auto;
    left: 0;
    width: 100%;
    background: #F7882F;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
}

.page-id-20357 li#menu-item-19945 {
    border-bottom: 3px solid #F7882F;
}

.page-id-20250 li#menu-item-19990 a {
    color: #f7882f!important;
}

.page-id-20250 li#menu-item-19990 a::after {
    display: block;
    position: absolute;
    content: '';
    height: 2px;
    bottom: -2px;
    margin: 0 auto;
    left: 0;
    width: 100%;
    background: #F7882F;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
}

/* .highlights-news td p {
    margin-left: .5rem!important;
    font-family: myriad-pro,sans-serif;
    font-size: 15px!important;
    font-weight: 500;
}

.highlights-news td p a {
	color: #2ea3f2!important;
    text-decoration: underline;
} */

/* .highlights-news tbody tr td img {
    width: 150px!important;
    height: 150px!important;
    object-fit: cover;
} */

.highlights-news tbody tr td img {
    width: 20%!important;
    height: 150px!important;
    object-fit: cover;
}

.parent-pageid-239105 .highlights-news h4, .parent-pageid-239105 .highlights-news h4 {
    width: 100%!important;
}

.highlights-news h4 {
    width: 60%!important;
}

.page-id-19627 .highlights-news h4, 
.page-id-19926 .highlights-news h4 {
    width: 80%!important;
}

.page-id-19627 .highlights-news tbody tr td img, 
.page-id-19926 .highlights-news tbody tr td img {
    /* width: 20%!important; */
    width: 200px!important;
    height: 150px!important;
    object-fit: cover;
}

.page-id-19627 .highlights-news tbody tr td h4 a, .page-id-19926 .highlights-news tbody tr td h4 a {
    color: #000!important;
    text-decoration: none;
    pointer-events: none;
}

.page-id-19627 .highlights-news tbody tr td h4 span a, .page-id-19926 .highlights-news tbody tr td h4 span a {
/*     color: #2ea3f2!important; */
    text-decoration: underline;
    pointer-events: none !important;
}

@media (max-width: 980px){
.highlights-news thead tr:first-child {
    width: 100%;
}
.highlights-news th:first-child {
    width: 30%;
}
.highlights-news th:nth-child(2) {
    width: 70%;
}
.page-id-19627 .highlights-news tbody tr td img, .page-id-19926 .highlights-news tbody tr td img, .page-id-242394 .highlights-news tbody tr td img {
    width: 100%!important;
    height: 200px!important;
    object-fit: cover;
}
.page-id-19627 .highlights-news h4, .page-id-19926 .highlights-news h4, .page-id-242394 .highlights-news h4 {
    width: 100%!important;
}
}

.highlights-news p {
    /* width: 20%!important; */
}

.highlights-news td:last-child {
    width: 100%!important;
}

/* li#menu-item-19989 {
    pointer-events: none;
} */

.e-Newsletter-formatting .et_pb_toggle_open {
    padding: 0;
    border: 0;
    margin-bottom: 10px!important;
}

.e-Newsletter-formatting .et_pb_toggle_open h5.et_pb_toggle_title {
    padding: 25px 20px 25px 20px;
}

.e-Newsletter-formatting .et_pb_toggle_open .et_pb_toggle_content.clearfix {
    padding: 20px;
    background-color: #fff;
}

.et_pb_toggle_close {
    margin-bottom: 10px!important;
}

/* .e-Newsletter-formatting .et_pb_toggle_open .et_pb_toggle_content.clearfix a:not(:first-child) {
    margin-left: 5rem;
}

.e-Newsletter-formatting .et_pb_toggle_open .et_pb_toggle_content.clearfix a {
    display: inline-flex;
} */

.e-Newsletter-formatting table tr td {
    border: 0!important;
    padding: 0;
}

.e-Newsletter-formatting table tr {
    border: 0!important;
}

.e-Newsletter-formatting table {
    border: 0!important;
    margin: 0!important;
}

.e-Newsletter-formatting .et_pb_toggle_close h5.et_pb_toggle_title::before {
    content: '\f140';
    color: #000!important;
    font-weight: 700;
    font-family: 'dashicons'!important;
    font-size: 20px;
}

.e-Newsletter-formatting .et_pb_toggle_open h5.et_pb_toggle_title::before {
    content: '\f142';
    color: #000!important;
    font-weight: 700;
    font-family: 'dashicons'!important;
    font-size: 20px;
    display: block;
    /* padding: 20px; */
    right: 20px;
}

.page-id-244049 li#menu-item-242316, .page-id-244044 li#menu-item-242316, .page-id-244058 li#menu-item-242316, .page-id-244234 li#menu-item-242316 {
    border-bottom: 3px solid #F7882F;
}

.page-id-244049 li#menu-item-242316 a, .page-id-244044 li#menu-item-242316 a, .page-id-244058 li#menu-item-242316 a, .page-id-244234 li#menu-item-242316 a {
    color: #F7882F!important;
}


table.highlights-news span {
    display: grid;
	margin-top: 0.5rem!important;
}

table.highlights-news span p span {
    /* visibility: hidden; */
    /* font-size: 0; */
    height: 0;
	display: contents;
}

.page-id-19984 .highlights-news tbody tr td img {
    display: none;
}

@media (min-width: 768px){
.page-id-19984 .photos-galleries tbody td:last-child h4 {
    margin-left: 0rem!important;
}
}

.page-id-19984 .highlights-news h4 {
    width: 100%!important;
}

.page-id-244003 table.tabledemo9 tbody tr:nth-child(4) td:nth-child(2) {
    border-left: 2px solid #ffcb33 !important;
}

.highlights-news thead tr:first-child {
    pointer-events: none;
}

.page-id-243669 .mec-search-bar-result .mec-event-list-search-bar-date, .page-id-243672 .mec-search-bar-result .mec-event-list-search-bar-date {
    font-size: 10px!important;
}

.page-id-19984 .photos-galleries tbody td:last-child {
    display: block;
    width: auto!important;
}

/* table.highlights-news button a {
    color: #fff!important;
}

table.highlights-news button {
    background-color: #f7882f;
    border: 1px solid #f7882f;
    padding: 0.85rem 1.5rem !important;
    font-size: 15px;
    cursor: pointer;
} */

table.highlights-news button {
    background-color: transparent;
    border: 2px solid #d9d9d9!important;
    /* padding: 0.5rem 0.8rem !important; */
    padding: 0.3em 1em!important;
    font-size: 15px;
    cursor: pointer;
    border-radius: 5px;
    font-weight: 500;
    font-family: 'Lato';
}

table.highlights-news button::after {
    content: '\f054';
    font-family: 'FontAwesome';
    font-weight: 600;
    display: block;
    font-size: 10px;
    color: #40424a;
    margin-left: 10px;
    margin-top: 2.5px;
}

table.highlights-news button a {
    color: #40424a!important;
}

span.mec-holding-status.mec-holding-status-expired {
    display: none;
}

span.mec-holding-status.mec-holding-status-ongoing {
    display: none;
}

.page-id-19627 .highlights-news tbody tr td h4 strong a, .page-id-19926 .highlights-news tbody tr td h4 strong a {
    color: #2ea3f2!important;
    pointer-events: auto;
    font-weight: 500;
}

.mec-single-event-description.mec-events-content ol li, .mec-single-event-description.mec-events-content ul li {
    color: #000!important;
	font-size: 18px!important;
    line-height: 1.5!important;
    font-weight: 500!important;
    font-family: 'Lato'!important;
}

.mec-events-template-default table.tabledemo9 td:nth-child(2){
    border-right: 0!important;
}

.mec-events-template-default table.tabledemo9 tr {
    border: 2px solid #ffcb33;
}

.mec-events-template-default table.tabledemo9 tr:first-child {
    background-color: #ffcb33 !important;
    border: 2px solid #ffcb33 !important;
    color: black;
}

.mec-events-template-default table.tabledemo9 td:first-child {
    border-right: 0!important;
}

.mec-events-template-default table.tabledemo9 td:first-child {
    background-color: transparent !important;
    border-left: 2px solid #ffcb33 !important;
    border-right: 2px solid #ffcb33 !important;
    border-bottom: 1px solid transparent !important;
}

.mec-events-template-default table.tabledemo9 td:nth-child(2) {
    border-right: 0!important;
}

.mec-events-template-default tr td {
    border-top: 1px solid #eee;
    padding: 6px 24px;
}

.mec-events-template-default table.tabledemo9 td {
    vertical-align: text-top;
    border-left: 1px solid transparent !important;
    border-bottom: 1px solid transparent;
}

.mec-events-template-default table.tabledemo9 td:last-child {
    border-right: 2px solid #ffcb33 !important;
}

.mec-events-template-default table.tabledemo9 tr {
    border: 2px solid #ffcb33;
}

.mec-events-template-default table.tabledemo9 tr:last-child {
    background-color: transparent !important;
    border-bottom: 2px solid #ffcb33 !important;
}

.mec-events-template-default table.tabledemo9 {
    font-family: 'Lato';
    font-size: 18px!important;
    color: #000;
}

.page-id-19627 .highlights-news thead tr th:first-child, .page-id-19926 .highlights-news thead tr th:first-child, .page-id-242394 .highlights-news thead tr th:first-child {
	width: unset!important;
}

.page-id-19627 .highlights-news thead tr th:last-child, .page-id-19926 .highlights-news thead tr th:last-child, .page-id-242394 .highlights-news thead tr th:last-child {
	width: unset!important;
}

.page-id-19627 .highlights-news tbody tr.pagination td:first-child, .page-id-19926 .highlights-news tbody tr.pagination td:first-child, .page-id-242394 .highlights-news tbody tr.pagination td:first-child, .page-id-255268 .highlights-news tbody tr.pagination td:first-child {
    width: 10%!important;
}

.page-id-19627 .highlights-news tbody tr.pagination td:last-child, .page-id-19926 .highlights-news tbody tr.pagination td:last-child, .page-id-242394 .highlights-news tbody tr.pagination td:last-child, .page-id-255268 .highlights-news tbody tr.pagination td:last-child, .page-id-255186 .highlights-news tbody tr.pagination td:last-child, .page-id-255188 .highlights-news tbody tr.pagination td:last-child, .page-id-255268 .highlights-news tbody tr.pagination td:last-child {
    width: 90%!important;
}

.page-template-default.page .search-filter-results .highlights-news tbody tr.pagination td:first-child {
	width: 10%;
}

.page-template-default.page .search-filter-results .highlights-news tbody tr.pagination td:last-child {
    width: 90%;
}

.page-id-239118 .faces-blog article, .page-id-239624 .faces-blog article, .page-id-239625 .faces-blog article{
	background-color: #fff!important;
}

.pagination-news span.page-numbers.dots {
    border: 1px solid #f7882f;
    padding: 5px 10px;
    font-size: 15px !important;
    color: #54595F !important;
    background-color: transparent;
}

/* .page-id-239625 .post-content a.more-link::before {
    content: "é–±è®€æ›´å¤š";
    font-size: 16px;
}

.page-id-239624 .post-content a.more-link::before {
	content: "é–±è®€æ›´å¤š";
    font-size: 16px;
} */

.page-id-239625 .post-content a.more-link, .page-id-239624 .post-content a.more-link  {
    font-size: 0!important;
}

.de-mega-menu-item.menu-item-has-children>a:after {
    display: none;
}

ul#menu-main-menu-chinese-traditional li:last-child, ul#menu-main-menu-chinese-simplified li:last-child {
    /* padding-right: 20px; */
	padding-right: 20px;
}

ul#menu-main-menu-chinese-traditional li.mega-menu a:first-child, ul#menu-main-menu-chinese-simplified li.mega-menu a:first-child {
    padding-right: 0!important;
}

ul#menu-quick-links-chinese-traditional li:last-child, ul#menu-quick-links-chinese-simplified li:last-child {
    padding-right: 20px;
}

@media (max-width: 980px){
.page-id-244003 table.tabledemo9 td {
    padding: 10px 20px!important;
}
}



.page-id-243672 .pagination-news, .page-id-243669 .pagination-news {
    margin-top: 2rem;
    text-align-last: right;
}

.page-id-243672 #search-bar .searchandfilter ul, .page-id-243669 #search-bar .searchandfilter ul {
    padding-left: 0;
}

div#mec_skin_events_243653 .sfsi_widget.sfsi_shortcode_container .norm_row.sfsi_wDiv {
    display: block!important;
    margin-left: -10px;
}

div#mec_skin_events_243653 .sfsi_widget.sfsi_shortcode_container .norm_row.sfsi_wDiv .sfsi_wicons.shuffeldiv {
    margin-left: 0!important;
}

div#mec_skin_events_243653 .mec-event-title {
    padding-bottom: 0;
}

div#mec_skin_events_243653 .sfsi_widget.sfsi_shortcode_container .norm_row.sfsi_wDiv .sfsi_wicons.shuffeldiv img.sfcm.sfsi_wicon {
    filter: contrast(0);
}

@media (min-width: 1280px){
.page-id-243672 #search-bar .searchandfilter ul li input.sf-input-text, .page-id-243669 #search-bar .searchandfilter ul li input.sf-input-text {
	/* width: 925px; */
    max-width: 100%;
}
}


/*** Curriculum Underline Issue ***/

.parent-pageid-19435 li.current-page-parent a {
    color: #f7882f!important;
}

.parent-pageid-19435 li.current-page-parent a:after {
    display: block;
    position: absolute;
    content: '';
    height: 2px;
    bottom: -2px;
    margin: 0 auto;
    left: 0;
    width: 100%;
    background: #F7882F;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
}


/*** Accordion Table ***/

.customizeAcc table {
    margin-bottom: 0!important;
    border: 0!important;
}

.customizeAcc table td {
    padding: 0;
    border: 0!important;
}


/*** Table width ***/

@media (max-width: 639px){
.page-id-19627 .highlights-news tbody tr.pagination td:first-child, .page-id-19926 .highlights-news tbody tr.pagination td:first-child, .page-id-242394 .highlights-news tbody tr.pagination td:first-child, .page-id-255186 .highlights-news tbody tr.pagination td:first-child, .page-id-255188 .highlights-news tbody tr.pagination td:first-child, .page-id-255268 .highlights-news tbody tr.pagination td:first-child {
    width: 25%!important;
}
}

.custom-type-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>a, .custom-type-menu .et-menu-nav>ul>li>ul>li>ul>li>a {
    /* font-size: 17px!important; */
}

@media (min-width: 2000px){
.et_pb_mega_menu_row_6.et_pb_row, .et_pb_mega_menu_row_7.et_pb_row, .et_pb_mega_menu_row_8.et_pb_row, .et_pb_mega_menu_row_9.et_pb_row, .et_pb_mega_menu_row_10.et_pb_row, .et_pb_mega_menu_row_11.et_pb_row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 19% !important;
    margin-left: 0px !important;
    margin-right: auto !important;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 19%;
}
}

.inner-page-menu.second-row-menu .current-page-ancestor a {
    color: #F7882F;
}

.inner-page-menu.second-row-menu .current-page-ancestor a:after {
    display: block;
    position: absolute;
    content: '';
    height: 2px;
    bottom: -2px;
    margin: 0 auto;
    left: 0;
    width: 100%;
    background: #F7882F;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
}

.page-id-242394 li#menu-item-242317 a, .page-id-242375 li#menu-item-242439 a {
    color: #F7882F!important;
}

.page .inner-page-menu .current-page-ancestor a {
    color: #f7882f!important;
}

.page-id-242394 li#menu-item-242317, .page-id-243672 li#menu-item-242314 {
    border-bottom: 3px solid #F7882F;
}




.page-id-247818 .highlights-news tbody tr td img {
    height: auto!important;
}

h2.wsp-pages-title {
    display: none;
}


/*** Sitemap ***/


.page-id-247860 div#main-content article#post-247860 ul.wsp-pages-list li.page_item.page-item-248307.page_item_has_children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 ul.wsp-pages-list li.page_item.page-item-17541 {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-242594.page_item_has_children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-247860.current_page_item {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-17728.page_item_has_children ul.children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-19984.page_item_has_children ul.children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-243658.page_item_has_children ul.children {
    display: none;
}

/* .page-id-247860 div#main-content article#post-247860 li.page_item.page-item-20518.page_item_has_children {
    display: none;
} */

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-20846.page_item_has_children ul.children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-20846.page_item_has_children {
    display: block;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-241791 {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21076 {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21119.page_item_has_children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21146 {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21125 {
    display: none;
}

/* .page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21245.page_item_has_children {
    display: none;
} */

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21040.page_item_has_children {
    display: block;
}

.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-21040.page_item_has_children ul.children {
    display: none;
}

.page-id-247860 div#main-content article#post-247860 ul.children {
    padding-bottom: 0;
	padding-left: 10px!important;
}

.page-id-247699 li#menu-item-241082 {
    border-bottom: 3px solid #F7882F;
}

.page-id-247699 li#menu-item-241082 a {
    color: #f7882f!important;
}

p:empty {
    display: block!important;
}

@media (min-width: 981px){
div#search-filter-results-247836 .highlights-news th:first-child, div#search-filter-results-250559 .highlights-news th:first-child, div#search-filter-results-250560 .highlights-news th:first-child {
    width: 10%!important;
}

div#search-filter-results-247836 .highlights-news th:last-child, div#search-filter-results-250559 .highlights-news th:last-child, div#search-filter-results-250560 .highlights-news th:last-child {
    width: 90%!important;
}
}

:lang(en) .single-events-banner {
    background-image: linear-gradient(270deg,rgba(107,122,143,0.6) 0%,rgba(247,136,47,0.6) 99%),url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/5_news_events-scaled.jpg)!important;
    margin-top: 120px;
    padding: 54px 0;
    position: relative;
    background-color: #fff;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;
}

:lang(zh-hant) .single-events-banner {
    background-image: linear-gradient(270deg,rgba(107,122,143,0.6) 0%,rgba(247,136,47,0.6) 99%),url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/5_news_events-scaled.jpg)!important;
    margin-top: 120px;
    padding: 54px 0;
    position: relative;
    background-color: #fff;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;
}

.single-events-banner .et_pb_row {
    width: 1200px;
    max-width: 100%;
}

.single-events-banner .et_pb_text_inner, .single-events-banner .et_pb_text_inner h1 {
    color: #fff!important;
    font-family: 'Lato';
}

.single-events-banner .et_pb_text_inner h1 {
    font-weight: 700;
	line-height: 1.5em;
}

@media (max-width: 980px){
.footer-menu-title-column .et_pb_text_inner {
	justify-content: center;
}
}

ul#menu-research-features-sub-menu li#menu-item-19947 {
    padding-right: 0!important;
}

ul#menu-research-seminars-sub-menu li#menu-item-19990 {
    padding-right: 0!important;
}

@media (max-width: 980px){
.col-md-4.col-sm-4.mec-btn-wrapper {
    position: absolute;
    top: 50px;
    right: 0;
}

div#mec_skin_events_243653 .mec-event-title {
    line-height: 1.5rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
}

ul#menu-honourawards-sub-menu .current-page-ancestor.current-menu-ancestor.current-menu-parent ul.sub-menu li a {
    color: inherit!important;
}

ul#menu-honourawards-sub-menu .current-page-ancestor.current-menu-ancestor.current-menu-parent ul.sub-menu li.current-menu-item.current_page_item a {
    color: #F7882F!important;
}

ul#menu-honourawards-sub-menu .current-page-ancestor.current-menu-ancestor.current-menu-parent ul.sub-menu li a::after {
    display: none;
}

ul#menu-honourawards-sub-menu .current-page-ancestor.current-menu-ancestor.current-menu-parent ul.sub-menu li.current_page_item {
    /* border-bottom: 2px solid #F7882F!important; */
}

.parent-pageid-18501 li#menu-item-241017 {
    border-bottom: 3px solid #F7882F;
}

.parent-pageid-18501 li#menu-item-241017 a {
    color: #f7882f!important;
}

@media (max-width: 639px){
.button_column1, .button_column2 {
    width: 50%!important;
}
}


/*** New WPML Menu Item ***/
#new-wpml-menu-item {
	margin-bottom: 0!important;
	background-color: transparent!important;
}

#new-wpml-menu-item .wpml-ls-current-language span.wpml-ls-native {
    font-size: 0;
}

#new-wpml-menu-item .wpml-ls-current-language ul.sub-menu span.wpml-ls-native {
    font-size: 14px;
    display: block;
    text-align: center;
}

#new-wpml-menu-item .wpml-ls-current-language span::after {
    /* color: #fff!important; */
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item .wpml-ls-current-language a:before {
    /* content: ''; */
    content: '\f0ac';
    font-family: 'Font Awesome 5 Free';
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 0px;
    /* margin-top: 1rem!important; */
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item .wpml-ls-current-language {
    margin-top: 14px!important;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item ul.sub-menu {
    padding: 0!important;
    width: 50px;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item ul.sub-menu {
    /* margin-top: 2px;
    margin-left: 10px!important; */
	margin-top: 0px;
    margin-left: 0px!important;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item ul.sub-menu li {
    background-color: #f68736;
    /* width: 100px!important; */
    padding: 0;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item ul.sub-menu li a {
    width: 50px;
    padding: .5rem;
    justify-content: center;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item .wpml-ls-current-language ul li a:before {
    display: none;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item .wpml-ls-current-language a {
    padding-bottom: 0;
}

#new-wpml-menu-item ul#menu-new-wpml-menu-item .wpml-ls-current-language a::after {
    color: #fff;
}

#new-wpml-menu-item span.wpml-ls-native:lang(zh-hant), #new-wpml-menu-item span.wpml-ls-native:lang(zh-hans) {
	text-shadow: none!important;
}

/*** WPML Menu Item Mobile version ***/

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu {
    display: block!important;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_mobile_nav_menu {
    display: none!important;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul .wpml-ls-current-language a:before {
    /* content: ''; */
    content: '\f0ac';
    font-family: 'Font Awesome 5 Free';
    font-size: 1rem;
    color: #fff;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 0px;
    /* margin-top: 1rem!important; */
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul .wpml-ls-current-language {
    margin-top: 14px!important;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul ul {
    padding: 0!important;
    width: 60px;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul ul li {
    background-color: #f68736;
    /* width: 100px!important; */
    padding: 0;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul ul li a {
    width: 60px;
    padding: .5rem;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul ul li a:before {
    display: none;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul a {
    padding-bottom: 0;
}

#new-wpml-menu-item .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap .et_pb_menu__menu ul a::after {
    color: #fff;
}

@media (max-width: 980px){
div#footer-menu .footer-menu-list .et_pb_menu__wrap {
    justify-content: center!important;
}

.footer-menu-list nav ul li {
    text-align: center!important;
    justify-content: center!important;
}
article.row.mec-single-event .col-md-8 {
    display: flex;
    flex-direction: column-reverse;
}
}

@media (max-width: 639px){
	.fp-news-image img {
		height: 115px!important;
	}
}

@media (min-width: 640px) and (max-width: 980px){
	.fp-news-image img {
		height: 100px!important;
	}
}

@media (min-width: 981px) and (max-width: 1699px){
	.fp-news-image img {
		height: 95px!important;
	}
}

.mec-fa-twitter:before {
    content: "";
    background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/x_twitter_orange.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 30px;
    display: block;
    filter: inherit;
    margin-bottom: -10px;
}

.home .mec-event-list-classic .mec-event-article {
    display: flex;
    padding: 1rem 1rem;
    /* height: 100px; */
    min-height: 100px;
}

.home .mec-event-list-classic .mec-event-article .mec-event-image {
    display: none;
}

.home .mec-event-list-classic .mec-event-article .mec-event-date {
    background-color: #f0f0f0;
    padding: 1rem;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 60%;
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
    width: 60%!important;
}

.home .mec-event-list-classic .mec-event-article h4.mec-event-title, div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-article h4.mec-event-title {
    background-color: #f0f0f0;
    padding: 1rem;
    margin-bottom: 0;
    /* color: slategray; */
    width: 100%;
}

.home .mec-event-list-classic .mec-event-article:not(:last-child) {
    border-bottom: 3px solid #f0f0f0;
}

.home .mec-event-list-classic .mec-event-article .mec-event-date .event-da {
    display: none;
}

.home .mec-event-list-classic .mec-event-article .mec-event-date .event-d.mec-color {
    font-weight: 700;
    font-size: 30px!important;
}

.home .mec-event-list-classic .mec-event-article .mec-event-date .event-f {
    margin-bottom: .5rem;
    font-weight: 700;
    color: darkgray;
}

.home .mec-event-list-classic .mec-event-article h4.mec-event-title a.mec-color-hover {
    /* color: darkgray!important; */
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right {
    width: 60%!important;
    display: flex;
    justify-content: space-between;
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-left, div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-right {
    display: flex;
    flex-direction: column;
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color:not(.left-right) {
    display: flex;
    flex-direction: column;
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-left {
    /* border-right: 1px solid lightgray; */
    /* padding-right: .5rem; */
	/* padding-right: 1rem; */
}

div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-right {
	/* margin-right: .5rem; */
	/* margin-right: -0.2rem; */
}

div#fp-mec-upcoming-event .mec-event-list-minimal {
    /* display: flex;
    flex-direction: column-reverse; */
}

div#search-filter-results-247681 .mec-event-date.mec-multiple-date-event:not(:last-child) {
    margin-bottom: 0!important;
    padding-bottom: 0;
}

div#search-filter-results-247681 .mec-event-date.mec-multiple-date-event:not(:last-child)::after, div#search-filter-results-247646 .mec-event-date.mec-multiple-date-event:not(:last-child)::after {
    /* border-bottom: 2px solid lightgray;
    content: "";
    display: block;
    width: 50%;
    margin-top: 0.5rem; */
    border-bottom: 0px solid lightgray;
    content: "|";
    display: block;
    width: 100%;
    margin-top: 0rem;
    text-transform: lowercase;
    display: inline-flex;
    margin-left: 5px;
}

div#search-filter-results-270007 .mec-event-list-modern .mec-event-date.mec-multiple-date-event:last-child, div#search-filter-results-270009 .mec-event-list-modern .mec-event-date.mec-multiple-date-event:last-child {
    margin-top: -0.5rem;
}

div#search-filter-results-270007 .mec-event-date.mec-multiple-date-event:not(:last-child)::after, div#search-filter-results-270009 .mec-event-date.mec-multiple-date-event:not(:last-child)::after {
    /* border-bottom: 2px solid lightgray;
    content: "";
    display: block;
    width: 50%;
    margin-top: 0.5rem; */
    border-bottom: 0px solid lightgray;
    content: "|";
    display: block;
    width: 100%;
    margin-top: 0rem;
    text-transform: lowercase;
    display: inline-flex;
    margin-left: 5px;
}

.mec-event-list-modern .mec-event-date.mec-multiple-date-event:last-child {
    padding-top: 0;
}

div#search-filter-results-247646 .mec-event-list-modern .mec-event-date.mec-multiple-date-event:last-child {
    margin-top: -0.5rem;
}

@media (max-width: 980px){
.mec-event-date-left span, .mec-event-date-right span {
    padding-right: 0!important;
}
}

div#backtotop {
    display: block!important;
}

html a {
    text-decoration: none!important;
}

.mec-event-date .event-f {
    /* font-family: 'Lato'; */
}

.mec-event-date {
    font-family: 'Lato';
}

.mec-event-date .event-da {
    font-weight: 400!important;
}

.parent-pageid-18221 li#menu-item-241017 {
    border-bottom: 3px solid #F7882F;
}

.parent-pageid-18221 li#menu-item-241017 a {
    color: #f7882f!important;
}

/* .page-id-20521 table.contact-us-table td:first-child {
    padding-bottom: 0!important;
    width: 35px!important;
    padding-right: 0!important;
} */

.parent-pageid-17168 .inner-page-menu, .parent-pageid-20473 .inner-page-menu, .parent-pageid-19542 .inner-page-menu {
    /* height: 100px; */
}

@media (max-width: 980px){
div#backtotop {
    bottom: 20px!important;
    right: 0px!important;
}
}

@media (max-width: 767px){
	/* div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right {
    width: 45%!important; 
}*/
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-left {
	padding-right: 0px!important;
}
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right .mec-event-date-right {
    /* margin-right: -2rem!important; */
}	
	/* .home .mec-event-list-classic .mec-event-article h4.mec-event-title, div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-article h4.mec-event-title {
    width: 60%;
} */
	.mec-event-list-minimal .mec-event-date {
    margin: 0!important;
    margin-right: 5px!important;
}
	/* div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
    width: 45%!important;
} */
}

@media (min-width: 0px) and (max-width: 499px){
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right {
    width: 45%!important;
}
.home .mec-event-list-classic .mec-event-article h4.mec-event-title, div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-article h4.mec-event-title {
    width: 60%;
}
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color {
	width: 45%!important; 
}
}

@media (min-width: 500px) and (max-width: 639px){
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color, div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right {
    width: 40%!important;
}
}

@media (min-width: 640px) and (max-width: 980px){
div#fp-mec-upcoming-event .mec-event-date.mec-bg-color, div#fp-mec-upcoming-event .mec-event-date.mec-bg-color.left-right {
    width: 25%!important;
}
}

.singleEvent-customButton a.et_pb_button.greyButton {
    display: inline-block;
    color: #40424a!important;
    border-width: 2px!important;
    border-color: #d9d9d9;
    font-size: 16px!important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #d9d9d9;
	transition: all 0ms ease 0ms!important;
}

.singleEvent-customButton a.et_pb_button.greyButton:hover {
    color: #d9d9d9!important;
    border-color: #40424a!important;
    background-image: initial;
    background-color: #40424a;
}

.singleEvent-customButton {
    margin-bottom: 2rem;
}

.mec-single-event-description.mec-events-content p {
    margin-bottom: 0;
}

et_pb_button greyButton::after {
    color: #40424a;
    line-height: inherit;
    font-size: inherit!important;
    opacity: 1;
    margin-left: 0.3em;
    left: auto;
    font-family: ETmodules!important;
    font-weight: 400!important;
}

.singleEvent-customButton a.et_pb_button.greyButton a::after {
    opacity: 1;
}

.singleEvent-customButton a.et_pb_button.greyButton::after {
    display: inline-block;
    content: "\35";
    opacity: 1!important;
    /* width: 50px; */
    /* height: 50px; */
    margin-left: 0px;
    font-size: 16px;
    line-height: 1.8em;
}

.mec-single-event-description.mec-events-content p:not(.has-background):last-of-type {
    padding-bottom: 1rem;
}

.inner-singleEvent {
    display: flex;
}

.inner-singleEvent .singleEvent-customButton:not(:last-child) {
    margin-right: 1rem;
}

.mec-single-event-time {
    /* display: none; */
}

div#backtotop {
    opacity: 0.5;
}

div#backtotop:hover {
    opacity: 1;
}

/*** Conatct Us Table ***/

.page-id-18649 table.contact-us-table {
    /* margin-left: -1rem; */
}

.page-id-18649 table.contact-us-table td:first-child {
    /* padding-bottom: 0!important;
    margin-left: -30px!important; 
    width: 45px!important; */
}

.page-id-18649 table.contact-us-table td {
    /* padding: 5px 10px!important; */
    /* margin-left: -1rem!important; */
}

/*** Academic / Undergraduate Studies / Experiential Learning > Exchange ***/

.page-id-19468 table.tabledemo9 tr.result {
    background-color: transparent!important;
    color: #000;
    border: 0!important;
}

.page-id-19468 table.tabledemo9 tr.result td, .page-id-19468 table.tabledemo9 tr td {
    border: 0!important;
    color: #000;
    padding-left: 0!important;
    padding-right: 0!important;
}

.page-id-19468 table.tabledemo9, .page-id-19468 table.tabledemo9 tr, .page-id-19468 table.tabledemo9 td:first-child, .page-id-19468 table.tabledemo9 tr:last-child, .page-id-19468 table.tabledemo9 td:last-child {
    border: 0!important;
}

.page-id-19468 table.tabledemo9 tr.result td:last-child, .page-id-19468 table.tabledemo9 tr td:last-child {
    display: none;
}

.page-id-19468 table.tabledemo9 tr.result td:first-child, .page-id-19468 table.tabledemo9 tr td:first-child {
    width: 40%!important;
}

.page-id-19468 table.tabledemo9 tr.result td:nth-child(2), .page-id-19468 table.tabledemo9 tr td:nth-child(2) {
    width: 40%!important;
}

/*** Science For Youth / How Nobel Prizes Are Won > Latest Event***/

.page-id-242065 table.tabledemo9 tr {
    border: 0!important;
}

.page-id-242065 table.tabledemo9 tr:first-child {
    border-top: 2px solid #ffcb33 !important;
}

.page-id-242065 table.tabledemo9 tr:last-child {
    border-bottom: 2px solid #ffcb33 !important;
}

.page-id-242065 table.tabledemo9 tr td:first-child {
    width: 10%!important;
    vertical-align: top;
}

/*** Science For Youth / Lau Oi Wah Memorial Science Lecture Series > Latest Event ***/

.page-id-242104 table.tabledemo9 tr {
    border: 0!important;
}

.page-id-242104 table.tabledemo9 tr:first-child {
    border-top: 2px solid #ffcb33 !important;
}

.page-id-242104 table.tabledemo9 tr:last-child {
    border-bottom: 2px solid #ffcb33 !important;
}

.page-id-242104 table.tabledemo9 tr td:first-child {
    width: 10%!important;
    vertical-align: top;
}



/*** Fp news and events ***/

@media (min-width: 320px) and (max-width: 355px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -5px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -15px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 356px) and (max-width: 380px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -10px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 381px) and (max-width: 399px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 400px) and (max-width: 449px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -20px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -30px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 450px) and (max-width: 474px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -30px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -40px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 475px) and (max-width: 499px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -40px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -50px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 500px) and (max-width: 549px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}


@media (min-width: 550px) and (max-width: 574px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -20px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -30px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}


@media (min-width: 575px) and (max-width: 599px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -35px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}


@media (min-width: 600px) and (max-width: 649px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -35px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 650px) and (max-width: 674px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -10px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;	
}
}

@media (min-width: 675px) and (max-width: 699px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}


@media (min-width: 700px) and (max-width: 749px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 750px) and (max-width: 774px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -20px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -30px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 775px) and (max-width: 799px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -35px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 800px) and (max-width: 849px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -35px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 850px) and (max-width: 874px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -30px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -40px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 875px) and (max-width: 899px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -35px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -45px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 900px) and (max-width: 949px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -35px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -45px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 950px) and (max-width: 974px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -40px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -50px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 975px) and (max-width: 999px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -45px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -55px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1000px) and (max-width: 1099px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -5px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -12px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1100px) and (max-width: 1199px){
:lang(en) .mec-event-date-right::before {
  	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -17px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
	/* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -10px;
  top: 0px;
  background-color: lightgray; */
	
}
}

@media (min-width: 1200px) and (max-width: 1299px){
:lang(en) .mec-event-date-right::before {
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
	/* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */

}
}


@media (min-width: 1300px) and (max-width: 1399px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1400px) and (max-width: 1499px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1400px) and (max-width: 1499px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1500px) and (max-width: 1599px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}


@media (min-width: 1600px) and (max-width: 1699px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1700px) and (max-width: 1799px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1800px){
:lang(en) .mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 1800px){
:lang(en) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;	
}
}

/*** Jayson - 05/06/2024 ***/

/*** Fp news and events ***/

@media (min-width: 320px) and (max-width: 355px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -5px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -15px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 356px) and (max-width: 380px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -10px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 381px) and (max-width: 399px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 400px) and (max-width: 449px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -20px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -30px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 450px) and (max-width: 474px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -30px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -40px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 475px) and (max-width: 499px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -40px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -50px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 500px) and (max-width: 549px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}


@media (min-width: 550px) and (max-width: 574px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -20px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -30px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}


@media (min-width: 575px) and (max-width: 599px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -35px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}


@media (min-width: 600px) and (max-width: 649px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -35px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 650px) and (max-width: 674px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -10px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;	
}
}

@media (min-width: 675px) and (max-width: 699px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}


@media (min-width: 700px) and (max-width: 749px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 750px) and (max-width: 774px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -20px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -30px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 775px) and (max-width: 799px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -35px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 800px) and (max-width: 849px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -25px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -35px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 850px) and (max-width: 874px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -30px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -40px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 875px) and (max-width: 899px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -35px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -45px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 900px) and (max-width: 949px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -35px;
  top: 0px;
  background-color: lightgray; */
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -45px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 950px) and (max-width: 974px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -40px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -50px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 975px) and (max-width: 999px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -45px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -55px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1000px) and (max-width: 1099px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -5px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -12px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1100px) and (max-width: 1199px){
:lang(zh-hant) .mec-event-date-right::before {
  	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -17px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
	/* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -10px;
  top: 0px;
  background-color: lightgray; */
	
}
}

@media (min-width: 1200px) and (max-width: 1299px){
:lang(zh-hant) .mec-event-date-right::before {
	content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
	/* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */

}
}


@media (min-width: 1300px) and (max-width: 1399px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1400px) and (max-width: 1499px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1400px) and (max-width: 1499px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1500px) and (max-width: 1599px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}


@media (min-width: 1600px) and (max-width: 1699px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -20px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1700px) and (max-width: 1799px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;
}
}

@media (min-width: 1800px){
:lang(zh-hant) .mec-event-date-right::before {
  content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray;
}
}

@media (min-width: 1800px){
:lang(zh-hant) .mec-event-date-right::before {
  /* content: '';
  height: 100%;
  width: 1px;
  position: absolute;
  left: -15px;
  top: 0px;
  background-color: lightgray; */
    content: '-';
    height: 100%;
    width: 100%;
    position: absolute;
    left: -25px;
    top: 0px;
    background-color: transparent;
    text-transform: lowercase;	
}
}

.mec-event-date-right {
    position: relative;
}

/*** Landscape contact format ***/

table.contact-us-table tr {
    height: 30px;
}

table.contact-us-table {
    margin-bottom: 0!important;
}

table.contact-us-table tr {
    display: inline-flex;
}

@media (max-width: 980px){
table.contact-us-table tr {
    display: flex!important;
}
}

table.contact-us-table tbody tr td:last-child {
    width: 100%;
}

table.contact-us-table tr td:first-child {
    width: 50px!important;
}

table.contact-us-table tr:first-child td:first-child {
    margin-left: -30px!important;
}

table.contact-us-table tr:first-child td:first-child {
    margin-top: 10px;
}

table.contact-us-table tbody tr td:last-child {
    padding: 12px 0px!important;
    /* width: 100%; */
}

table.contact-us-table tr td:first-child {
    margin-left: 0px!important;
}

table.contact-us-table tr:first-child td:first-child {
    padding: 0px 0px 0px 20px!important;
    margin-left: -30px;
}

table.contact-us-table tbody tr td:last-child {
    padding: 12px 0px!important;
    /* width: 100%; */
}

@media (max-width: 980px){
table.contact-us-table tr:first-child td:first-child {
    padding: 10px 10px!important;
    margin-left: 0px!important;
    margin-top: 0!important;
}
}

table:not(:last-child).contact-us-table {
    margin-bottom: 0!important;
}

table:last-child.contact-us-table {
    margin-bottom: 3rem!important;
}

.page-id-20521 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ol {
    list-style-position: outside;
    padding-left: 16px;
}
.page-id-20521 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ol {
    list-style-position: outside;
    padding-left: 15px;
}

@media (max-width: 980px){
.single-events-banner .et_pb_row {
    width: 95%!important;
}
.page-id-241282 table.contact-us-table tr:first-child td:first-child, .page-id-17752 table.contact-us-table tr:first-child td:first-child, .page-id-20917 table.contact-us-table tr:first-child td:first-child {
    padding: 10px 10px!important;
    margin-left: -15px!important;
    margin-top: 0!important;
}

.page-id-241282 table.contact-us-table tr:last-child td:first-child, .page-id-17752 table.contact-us-table tr:last-child td:first-child, .page-id-20917 table.contact-us-table tr:last-child td:first-child {
    padding: 10px 10px!important;
    margin-left: -15px!important;
    margin-top: 0!important;
 }


.page-id-241282 table.contact-us-table tr:first-child {
    margin-bottom: 20px;
}
}


.page-template-default.page-id-241282 table.tabledemo9 td:first-child {
    padding: 6px 20px;
}

.page-template-default.page-id-241282 table.tabledemo9 td {
    padding: 0;
}

ul.wsp-pages-list li.page_item.page-item-239739 {
    display: none;
}

ul.wsp-pages-list li.page_item.page-item-249873 {
    display: none;
}

ul.wsp-pages-list li.page_item.page-item-17541 {
    /* display: none; */
}

ul.wsp-pages-list li.page_item.page-item-20984 {
    display: none;
}

/* ul.wsp-pages-list li.page_item.page-item-18472 {
    display: none;
} */

ul.wsp-pages-list li.page_item.page-item-19554 {
    display: none;
}

/*** Sitemap ***/

ul.wsp-pages-list li ul.children li ul.children li ul.children li {
    list-style-type: square;
}

ul.wsp-pages-list li ul.children li ul.children li ul.children li::marker {
	color: #000!important;
}

ul.wsp-pages-list li ul.children li ul.children li::marker {
    color: #6b7a8e;
}

/*** About Us ***/

@media (min-width: 981px){
ul.wsp-pages-list {
    padding-left: 0;
    width: 100%;
    display: block;
    position: relative;
}

.page-id-247860 article#post-247860 li.page_item.page-item-248951 a, .page-id-247860 article#post-247860 li.page_item.page-item-243879 a, .page-id-247860 article#post-247860 li.page_item.page-item-20562 a, .page-id-247860 article#post-247860 li.page_item.page-item-20547 a {
    display: -webkit-box;
    width: 50%!important;
}
	
.page-id-247860 article#post-247860 li.page_item.page-item-20562 ul li a, .page-id-247860 article#post-247860 li.page_item.page-item-20547 ul li a {
	width: 100%!important;
}

ul.wsp-pages-list li.page_item.page-item-17168.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-17243.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-17858.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-20389.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-239105.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-21245.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-20518.page_item_has_children {
    display: flex;
    margin-bottom: 5rem;
}

ul.wsp-pages-list li.page_item.page-item-239105.page_item_has_children {
    /* margin-bottom: 0; */
}

ul.wsp-pages-list li ul.children li.page_item_has_children ul.children {
    display: inline-flex;
    padding-bottom: 10px;
}

ul.wsp-pages-list li.page_item.page-item-17168.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-17243.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-17858.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-20389.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-239105.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-21245.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-20518.page_item_has_children a {
    color: #f68736;
    font-size: 25px;
    font-weight: 700;
    width: 20%;
}
	
li.page_item.page-item-17168.page_item_has_children a:hover, li.page_item.page-item-17243.page_item_has_children a:hover, li.page_item.page-item-17858.page_item_has_children a:hover, li.page_item.page-item-20389.page_item_has_children a:hover, li.page_item.page-item-239105.page_item_has_children a:hover, li.page_item.page-item-21245.page_item_has_children a:hover, li.page_item.page-item-20518.page_item_has_children a:hover {
    /* text-decoration: underline!important; */
	text-decoration: none!important;
	color: #2ea3f2!important;
}
	
ul.wsp-pages-list li.page_item.page-item-17168.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-17243.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-17858.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-20389.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-239105.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-21245.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-20518.page_item_has_children ul.children {
	list-style-type: none;
}

ul.wsp-pages-list li ul.children li ul.children li a:hover, 
ul.wsp-pages-list li ul.children li ul.children li ul li a:hover {
    /* color: #f68736!important; */
	color: #2ea3f2!important;
	text-decoration: none!important;
}
	
.page-id-247860 article#post-247860 ul.wsp-pages-list li ul.children li ul.children li ul li a:hover {
	color: #2ea3f2!important;
	text-decoration: none!important;
}
	
ul.wsp-pages-list li ul.children li ul.children {
	list-style-type: disc!important;
}
	
ul.wsp-pages-list li ul.children li a {
    color: #000!important;
    /* font-size: 18px!important; */
    font-size: 16px!important;
}

ul.wsp-pages-list li ul.children li ul.children li a {
    color: #6b7a8e!important;
   /*  font-size: 18px!important; */
    font-size: 16px!important;
}

ul.wsp-pages-list li ul.children li ul.children li ul.children li a {
    /* color: #000!important; */
	color: #6b7a8e!important;
    font-size: 15px!important;
}

ul.wsp-pages-list li.page_item.page-item-17168.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-17243.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-17858.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-20389.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-239105.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-21245.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-20518.page_item_has_children ul.children {
    width: 50%;
}

ul.wsp-pages-list li.page_item.page-item-20562.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    /* line-height: 0;
    margin-top: 10px; */
}
	
ul.wsp-pages-list li.page_item.page-item-20562.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: grid;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -30px!important;
    position: relative;
    /* padding: 0; */
}

ul.wsp-pages-list li.page_item.page-item-20529.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}
	
ul.wsp-pages-list li.page_item.page-item-20529.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -15px!important;
    position: relative;
    /* padding: 0; */
}

ul.wsp-pages-list li.page_item.page-item-20547.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    /* line-height: 0;
    margin-top: 10px; */
}

ul.wsp-pages-list li.page_item.page-item-20547.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: grid;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -50px!important;
    position: relative;
    /* padding: 0; */
}

.page-id-247860 article#post-247860 li.page_item.page-item-248951 a, .page-id-247860 article#post-247860 li.page_item.page-item-243879 a, .page-id-247860 article#post-247860 li.page_item.page-item-20562 a, .page-id-247860 article#post-247860 li.page_item.page-item-20547 a, .page-id-247860 article#post-247860 li.page_item.page-item-20521 a {
    display: -webkit-box;
    width: 50%!important;
}
.page-id-247860 article#post-247860 li.page_item.page-item-20562 ul li a, .page-id-247860 article#post-247860 li.page_item.page-item-20547 ul li a, .page-id-247860 article#post-247860 li.page_item.page-item-20521 ul li a {
	width: 100%!important;
}
	
ul.wsp-pages-list li.page_item.page-item-250087.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}

ul.wsp-pages-list li.page_item.page-item-250087.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
	grid-template-columns: repeat(1, 1fr)!important;
	display: inline-grid!important;
	width: 100%;
	margin-left: 15rem;
	margin-bottom: 0rem;
	margin-top: -15px!important;
	position: relative;/* padding: 0; */
}

ul.wsp-pages-list li.page_item.page-item-19542.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}

ul.wsp-pages-list li.page_item.page-item-19542.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
	grid-template-columns: repeat(1, 1fr)!important;
	display: inline-grid!important;
	width: 100%;
	margin-left: 15rem;
	margin-bottom: 0rem;
	margin-top: -15px!important;
	position: relative;/* padding: 0; */
}

ul.wsp-pages-list li.page_item.page-item-19554.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -15px!important;
    position: relative;
}

ul.wsp-pages-list li.page_item.page-item-19554.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}

ul.wsp-pages-list li.page_item.page-item-19564.page_item_has_children ul.children li.page_item.page-item-18221.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 0rem;
    margin-bottom: 0rem;
    margin-top: 10px!important;
    position: relative;
}

ul.wsp-pages-list li.page_item.page-item-19564.page_item_has_children ul.children li.page_item.page-item-240436 {
    /* margin-left: 70px; */
}

ul.wsp-pages-list li.page_item.page-item-19564.page_item_has_children li.page_item.page-item-18221.page_item_has_children {
    /* margin-left: 222px; */
    /* position: relative; */
    /* display: list-item; */
    /* padding: 0; */
    /* line-height: 0; */
    /* margin-top: 20px; */
}

ul.wsp-pages-list li.page_item.page-item-19564.page_item_has_children ul.children li.page_item.page-item-18501.page_item_has_children {
    /* margin-left: 222px; */
    /* position: relative; */
    /* display: list-item; */
    /* padding: 0; */
    /* line-height: 0; */
    /* margin-top: 20px; */
}

ul.wsp-pages-list li.page_item.page-item-19564.page_item_has_children ul.children li.page_item.page-item-18501.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 0rem;
    margin-bottom: 0rem;
    margin-top: 10px!important;
    position: relative;
}

ul.wsp-pages-list li.page_item.page-item-19564.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -15px!important;
    position: relative;
}

ul.wsp-pages-list li.page_item.page-item-19564.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}

ul.wsp-pages-list li.page_item.page-item-20473.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -15px!important;
    position: relative;
}

ul.wsp-pages-list li.page_item.page-item-20473.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}
}

/*** Academic ***/

@media (min-width: 981px){

ul.wsp-pages-list li.page_item.page-item-19508.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}

ul.wsp-pages-list li.page_item.page-item-19508.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
	grid-template-columns: repeat(1, 1fr)!important;
	display: inline-grid!important;
	width: 100%;
	margin-left: 15rem;
	margin-bottom: 0rem;
	margin-top: -15px!important;
	position: relative;/* padding: 0; */
}
	
ul.wsp-pages-list li.page_item.page-item-247701.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}

ul.wsp-pages-list li.page_item.page-item-247701.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
	grid-template-columns: repeat(1, 1fr)!important;
	display: inline-grid!important;
	width: 100%;
	margin-left: 15rem;
	margin-bottom: 0rem;
	margin-top: -15px!important;
	position: relative;/* padding: 0; */
}
	
ul.wsp-pages-list li.page_item.page-item-17756.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}

ul.wsp-pages-list li.page_item.page-item-17756.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
	grid-template-columns: repeat(1, 1fr)!important;
	display: inline-grid!important;
	width: 100%;
	margin-left: 15rem;
	margin-bottom: 0rem;
	margin-top: -15px!important;
	position: relative;/* padding: 0; */
}
	
ul.wsp-pages-list li.page_item.page-item-17756.page_item_has_children ul.children li.page_item.page-item-19435.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 0rem;
    margin-bottom: 0rem;
    margin-top: 10px!important;
    position: relative;
}
	
ul.wsp-pages-list li.page_item.page-item-17756.page_item_has_children ul.children li.page_item.page-item-17728.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 0rem;
    margin-bottom: 0rem;
    margin-top: 10px!important;
    position: relative;
}
	
	ul.wsp-pages-list li.page_item.page-item-17756.page_item_has_children ul.children li.page_item.page-item-17767.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 0rem;
    margin-bottom: 0rem;
    margin-top: 10px!important;
    position: relative;
}
}

/*** Research ***/

@media (min-width: 981px){

ul.wsp-pages-list li.page_item.page-item-19624.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}

ul.wsp-pages-list li.page_item.page-item-19624.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
	grid-template-columns: repeat(1, 1fr)!important;
	display: inline-grid!important;
	width: 100%;
	margin-left: 15rem;
	margin-bottom: 0rem;
	margin-top: -15px!important;
	position: relative;/* padding: 0; */
}
	
ul.wsp-pages-list li.page_item.page-item-20325.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}

ul.wsp-pages-list li.page_item.page-item-20325.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
	grid-template-columns: repeat(1, 1fr)!important;
	display: inline-grid!important;
	width: 100%;
	margin-left: 15rem;
	margin-bottom: 0rem;
	margin-top: -15px!important;
	position: relative;/* padding: 0; */
}
	
ul.wsp-pages-list li.page_item.page-item-19969.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}

ul.wsp-pages-list li.page_item.page-item-19969.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
	grid-template-columns: repeat(1, 1fr)!important;
	display: inline-grid!important;
	width: 100%;
	margin-left: 15rem;
	margin-bottom: 0rem;
	margin-top: -15px!important;
	position: relative;/* padding: 0; */
}
	
ul.wsp-pages-list li.page_item.page-item-19969.page_item_has_children ul.children li.page_item.page-item-19978.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 0rem;
    margin-bottom: 0rem;
    margin-top: 10px!important;
    position: relative;
}
	
ul.wsp-pages-list li.page_item.page-item-19969.page_item_has_children ul.children li.page_item.page-item-19982.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 0rem;
    margin-bottom: 0rem;
    margin-top: 10px!important;
    position: relative;
}
	
ul.wsp-pages-list li.page_item.page-item-19984.page_item_has_children ul.children {
    display: none!important;
}
}

/*** News and Events ***/

@media (min-width: 981px){

ul.wsp-pages-list li.page_item.page-item-244042.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 10px;
}

ul.wsp-pages-list li.page_item.page-item-244042.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
	grid-template-columns: repeat(1, 1fr)!important;
	display: inline-grid!important;
	width: 100%;
	margin-left: 15rem;
	margin-bottom: 0rem;
	margin-top: -15px!important;
	position: relative;/* padding: 0; */
}
}

@media (max-width: 980px){
.mec-single-event .mec-events-content {
    margin-bottom: 0;
}
div#faculty-office_title .et_pb_column:first-child {
    margin-bottom: 0;
}
div#unit-and-key-offices_div {
    margin-bottom: 2rem!important;
}
div#new-wpml-menu-item nav.et-menu-nav ul li {
    padding-right: 33px;
}
}

.page-id-239796 ul#menu-about-us li#menu-item-250070 a, .page-id-18472 ul#menu-about-us li#menu-item-250070 a {
    color: #F7882F;
}

.page-id-239796 ul#menu-about-us li#menu-item-250070, .page-id-18472 ul#menu-about-us li#menu-item-250070 {
    border-bottom: 3px solid #F7882F;
}

.fbc-page .fbc-wrap .fbc-items li:first-child {
    display: none;
}

.fbc-page .fbc-wrap .fbc-items li:last-child {
    display: none;
}

.fbc-page .fbc-wrap .fbc-items li:nth-last-child(2) {
    display: none;
}

.fbc-page .fbc-wrap .fbc-items li {
    padding: 0px 2px;
}

.page-id-18237 ul#menu-about-us li#menu-item-250070, 
.page-id-18472 ul#menu-about-us li#menu-item-250070,
.page-id-239796 ul#menu-about-us li#menu-item-250070,
.page-id-268748 ul#menu-about-us li#menu-item-250070{
    border-bottom: 3px solid #F7882F;
}


.page-id-18237 ul#menu-about-us li#menu-item-250070 a, 
.page-id-18472 ul#menu-about-us li#menu-item-250070 a,
.page-id-239796 ul#menu-about-us li#menu-item-250070 a,
.page-id-268748 ul#menu-about-us li#menu-item-250070 a{
	color: #F7882F!important;
}

@media (max-width: 980px){
div#mobile-header .et_pb_menu__search-container {
    right: 0;
    width: 50%;
	left: unset;
}
}

@media (min-width: 1280px){
.mec-container, body [id*=mec_skin_].mec-fluent-wrap {
    width: 1200px;
    padding: 20px 0;
}
}

@media (max-width: 1279px){
.mec-container, body [id*=mec_skin_].mec-fluent-wrap {
    width: 95%;
    padding: 27px 0;
}
}

.single-events-innerPage section#main-content {
    background-color: transparent;
}

ul .wpml-ls-menu-item a {
    justify-content: center;
}

.et_pb_text ol, .et_pb_text ul {
    padding-top: 1em;
}

form.searchandfilter ul {
    padding-top: unset!important;
}

.programmes-offered-table table.contact-us-table tr {
    display: flex!important;
    height: 50px!important;
}

.programmes-offered-table table.contact-us-table tr:first-child td:first-child {
    margin-left: 10px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 35px!important;
}

.programmes-offered-table table.contact-us-table tbody tr td:last-child {
    padding: 10px 10px!important;
}

.programmes-offered-table table:last-child.contact-us-table {
    margin-bottom: 0!important;
}

.footer-menu-inner-section-column .privacy-and-policy a:first-child {
    padding-right: 0.5rem;
}

.footer-menu-inner-section-column .privacy-and-policy a:not(:first-child) {
    padding: 0.5rem;
}

.page-id-20325 article#post-20325 .et_pb_blurb_description ul li a::after {
    /* content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/view-more_icon-1.png);
    background-repeat: no-repeat;
    margin-left: 0.5rem;
    background-position: center;
    background-size: contain; */
}

.page-id-20325 article#post-20325 .et_pb_blurb_description ul li a.external_link_icon::after {
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/view-more_icon-1.png);
    background-repeat: no-repeat;
    margin-left: 0.5rem;
    background-position: center;
    background-size: contain;
}

table.tabledemo9 tr table.contact-us-table tr:not(:first-child) td:first-child {
    /* padding-bottom: 0!important; */
    margin-top: 4.5px;
}

table.contact-us-table tr:not(:first-child) td:first-child {
    /* padding-bottom: 0!important; */
    margin-top: 4.5px;
}

.page-id-247699 .main-container .et_pb_row .et_pb_module ol {
    padding-left: 15px!important;
}

li.external_link_icon a::after {
    content: '';
    background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/view-more_icon-2.png);
    background-repeat: no-repeat;
    height: 12px;
    display: inline-block;
    width: 30px;
    background-position: center;
    background-size: contain;
}

@media (max-width: 500px){
div#fp-mec-upcoming-event .mec-event-list-minimal .mec-event-date span {
    color: #f7882f!important;
    order: 1;
    font-size: 25px;
    text-align: left;
}
}


@media (max-width: 980px){
ul.wsp-pages-list li.page_item.page-item-17168.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-17243.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-17858.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-20389.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-239105.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-20518.page_item_has_children, ul.wsp-pages-list li.page_item.page-item-21245.page_item_has_children {
    display: block;
}
ul.wsp-pages-list li.page_item.page-item-17168.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-17243.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-17858.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-20389.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-239105.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-20518.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-21245.page_item_has_children ul.children {
    list-style-type: none;
}	
ul.wsp-pages-list li.page_item.page-item-17168.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-17243.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-17858.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-20389.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-239105.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-20518.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-21245.page_item_has_children a {
    color: #f68736;
    font-size: 30px;
    font-weight: 700;
}
ul.wsp-pages-list li ul.children li a {
    color: #000!important;
    font-size: 20px!important;
}
ul.wsp-pages-list li ul.children li ul.children {
    list-style-type: disc!important;
}
ul.wsp-pages-list li ul.children li ul.children li::marker {
    color: #6b7a8e;
}
ul.wsp-pages-list li ul.children li ul.children li a {
    color: #6b7a8e!important;
	font-size: 20px;
}
ul.wsp-pages-list li ul.children li ul.children li ul.children li a {
    color: #000!important;
}
}

.page-id-241282 table:last-child.contact-us-table {
    margin-bottom: 1rem!important;
}

p+ul {
    margin: unset;
}

/* .et_pb_blurb_content p:last-of-type, p:not(.has-background):last-of-type {
    padding-bottom: 1em;
} */

p.zeno_font_resizer {
    padding-bottom: 0!important;
}

.search-filter-results thead {
    display: none;
}

div#search-filter-results-247836 table#myTable tbody td:first-child, div#search-filter-results-250559 table#myTable tbody td:first-child, div#search-filter-results-250560 table#myTable tbody td:first-child {
    display: none;
}

div#search-filter-results-247836 table#myTable tbody td:last-child, 
div#search-filter-results-250559 table#myTable tbody td:last-child, 
div#search-filter-results-250560 table#myTable tbody td:last-child {
    width: 100%!important;
    justify-content: left!important;
}

div#search-filter-results-247836 table#myTable tbody td:last-child a, div#search-filter-results-250559 table#myTable tbody td:last-child a, div#search-filter-results-250560 table#myTable tbody td:last-child a {
    /* width: 50%; */
    display: contents;
}

div#search-filter-results-247836 table#myTable tbody td:last-child  h4, div#search-filter-results-250559 table#myTable tbody td:last-child  h4, div#search-filter-results-250560 table#myTable tbody td:last-child  h4 {
	width: 100%!important;
}

div#search-filter-results-247836 table#myTable tbody td:last-child h4 span a, div#search-filter-results-247836 table#myTable tbody td:last-child h4 b a {
    /* color: #ff6600!important; */
}

div#search-filter-results-250559 table#myTable tbody td:last-child h4 span a, div#search-filter-results-250559 table#myTable tbody td:last-child h4 b a {
    /* color: #ff6600!important; */
}


div#search-filter-results-250560 table#myTable tbody td:last-child h4 span a, div#search-filter-results-250560 table#myTable tbody td:last-child h4 b a {
    /* color: #ff6600!important; */
}


.page-id-247860 div#main-content article#post-247860 ul.children li {
    margin-bottom: 3rem;
}

.page-id-247860 div#main-content article#post-247860 ul.children li ul li {
    margin-bottom: 0rem;
}

.page-id-247860 div#main-content article#post-247860 ul.children li ul li {
    margin-bottom: 0rem;
}

.page-id-247860 div#main-content article#post-247860 ul.children li ul li {
    margin-left: 50px;
}

.page-id-247860 div#main-content article#post-247860 ul.children li ul li ul li {
    margin-left: 1rem;
}

.page-id-21266 .highlights-news tbody tr td img, .page-id-247817 .highlights-news tbody tr td img {
    height: auto!important;
}

span.wpml-ls-display:lang(zh-hant) {
    display: none;
}

body:lang(zh-hans), input:lang(zh-hans), textarea:lang(zh-hans), select:lang(zh-hans) {
    font-family: 'Lato'!important;
}

table#myTable td:lang(zh-hans) * {
    font-family: 'Lato'!important;
}

@media (max-width: 980px){
.single.single-mec-events h1.mec-single-title {
    display: none;
}

.single.single-mec-events h1.mec-single-title_Customize {
    color: rgba(0,0,0,.6)!important;
    font-size: 26px!important;
    line-height: 1.4em;
    margin-bottom: 20px!important;
    font-size: 20px!important;
    font-weight: 600;
    font-family: 'Lato';
    letter-spacing: -.5px;
    margin-bottom: 0!important;
}
}

@media (min-width: 981px){
.single.single-mec-events h1.mec-single-title_Customize {
	display: none;
}
}

@media (max-width: 980px){
.page-id-247860 div#main-content article#post-247860 ul.children li ul {
    margin-top: 0;
}

.page-id-247860 div#main-content article#post-247860 ul.children {
    margin-top: 2rem;
}

.page-id-247860 div#main-content article#post-247860 ul.children li ul li ul li {
    margin-left: 3rem;
}
}

@media (min-width: 981px){
.page-id-247860 div#main-content article#post-247860 ul.children li ul {
    margin-bottom: 2rem;
}
}

/*** Publication > SCI-BY-Side ***/
.page-id-250630 li#menu-item-250647, .page-id-250629 li#menu-item-250646 {
    border-bottom: 3px solid #F7882F;
}

.page-id-250630 li#menu-item-250647 a, .page-id-250629 li#menu-item-250646 a {
    color: #F7882F!important;
}

.de-mega-menu li.external_link_icon a::after {
    filter: brightness(99);
}


/*** Single Event ***/

/* .mec-single-event .col-md-8 .mec-event-content {
    margin-top: -8px;
} */


@media (min-width: 981px){
.mec-single-event .col-md-4 {
    margin-top: 20px;
}
.mec-single-event .col-md-8 .mec-event-content {
    margin-top: 12px;
}
}

.singleEvent-customButton a.et_pb_button.yellowButton {
    display: inline-block;
    color: #40424a!important;
    border-width: 2px!important;
    border-color: #ffcb33;
    font-size: 16px!important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #ffcb33;
    transition: all 0ms ease 0ms!important;
}

.singleEvent-customButton a.et_pb_button.yellowButton:hover {
    display: inline-block;
    color: #ffcb33!important;
    border-width: 2px!important;
    border-color: #40424a;
    font-size: 16px!important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #40424a;
    transition: all 0ms ease 0ms!important;
}

.singleEvent-customButton a.et_pb_button.yellowButton::after {
    display: inline-block;
    content: "\35";
    opacity: 1!important;
    /* width: 50px; */
    /* height: 50px; */
    margin-left: 0px;
    font-size: 16px;
    line-height: 1.8em;
}

/*** SCI by side ***/

.scibyside-2030 .et_pb_blurb_content .et_pb_blurb_container h2.et_pb_module_header a::after {
    content: ' (2030)';
    color: #000;
}

.scibyside-2029 .et_pb_blurb_content .et_pb_blurb_container h2.et_pb_module_header a::after {
    content: ' (2029)';
    color: #000;
}

.scibyside-2028 .et_pb_blurb_content .et_pb_blurb_container h2.et_pb_module_header a::after {
    content: ' (2028)';
    color: #000;
}

.scibyside-2027 .et_pb_blurb_content .et_pb_blurb_container h2.et_pb_module_header a::after {
    content: ' (2027)';
    color: #000;
}

.scibyside-2026 .et_pb_blurb_content .et_pb_blurb_container h2.et_pb_module_header a::after {
    content: ' (2026)';
    color: #000;
}

.scibyside-2025 .et_pb_blurb_content .et_pb_blurb_container h2.et_pb_module_header a::after {
    content: ' (2025)';
    color: #000;
}

.scibyside-2024 .et_pb_blurb_content .et_pb_blurb_container h2.et_pb_module_header a::after {
    content: ' (2024)';
    color: #000;
}

.scibyside-2023 .et_pb_blurb_content .et_pb_blurb_container h2.et_pb_module_header a::after {
    content: ' (2023)';
    color: #000;
}

.scibyside-2022 .et_pb_blurb_content .et_pb_blurb_container h2.et_pb_module_header a::after {
    content: ' (2022)';
    color: #000;
}


/*** Science Faculty Distinguished Alumni Award ***/

.parent-pageid-250626 li#menu-item-247810 {
	border-bottom: 3px solid #F7882F;
}

.parent-pageid-250626 li#menu-item-247810 a {
	color: #f7882f!important;
}

li.sf-field-taxonomy-anmonths {
    display: none!important;
}

.a2a_mini {
    /* position: fixed!important; */
}

.parent-pageid-250626 #hoac-section .members.hoac-row h3 {
    color: #000!important;
}

.parent-pageid-250626 #hoac-section .members.hoac-row .et_pb_column{
	margin-bottom: 10px!important;
}


div#search-filter-results-250944 table#myTable tr td a.image-link img {
    width: 100%!important;
    object-fit: unset!important;
    height: unset!important;
}

div#search-filter-results-250944 table#myTable tr td a.image-link {
    width: 20%;
}

@media (min-width: 981px){
div#search-filter-results-250944 table#myTable tr td:first-child {
    width: 10%;
}
}

@media (max-width: 980px){
div#search-filter-results-250944 table#myTable tr td:first-child {
    width: 30%;
}
}

/* div#search-filter-results-250944 .highlights-news td h4 {
    padding-top: 0.6rem;
}

div#search-filter-results-250944 table#myTable tr td:first-child {
    padding: .6rem!important;
}

div#search-filter-results-250944 .highlights-news td {
    padding: 0rem!important;
} */

ul.wsp-pages-list li.page_item.page-item-20518.page_item_has_children a, ul.wsp-pages-list li.page_item.page-item-21245.page_item_has_children a {
/*     color: #057BC4; */
	color: #6b7a8f;
}


ul.wsp-pages-list li.page_item_has_children, ul.wsp-pages-list li.page_item_has_children ul.children ul.wsp-pages-list li.page_item_has_children {
    pointer-events: none!important;
}

ul.wsp-pages-list li.page_item_has_children ul.children li ul.children li {
    pointer-events: auto;
}

ul.wsp-pages-list li.page_item {
    pointer-events: all;
}

ul.wsp-pages-list li ul.children li ul.children li a {
    /* color: #6b7a8e!important; */
	color: #000!important;
    font-size: 16px!important;
    font-weight: 400!important;
}

li.page_item.page-item-17168.page_item_has_children, li.page_item.page-item-17243.page_item_has_children, li.page_item.page-item-17858.page_item_has_children, li.page_item.page-item-20389.page_item_has_children, li.page_item.page-item-239105.page_item_has_children, li.page_item.page-item-20518.page_item_has_children, li.page_item.page-item-21245.page_item_has_children {
    border-bottom: 1px solid lightgray;
}

div#Jupas_Accordion .et_pb_toggle_content .inner-singleEvent .singleEvent-customButton {
    margin-top: 0;
    margin-bottom: 1rem;
}

div#Jupas_Accordion .et_pb_toggle_content p:last-of-type {
    padding-bottom: 1em;
}

@media (min-width: 981px){
ul.wsp-pages-list li.page_item.page-item-250626.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
}
}

@media (min-width: 981px){
.page-id-247860 article#post-247860 li.page_item.page-item-250626 a {
    display: -webkit-box;
    width: 50%!important;
}
}

@media (min-width: 981px){
ul.wsp-pages-list li.page_item.page-item-250626.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: grid;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -50px!important;
    position: relative;
    /* padding: 0; */
}	
}

@media (max-width: 980px){
li.page_item.page-item-17168.page_item_has_children, li.page_item.page-item-17243.page_item_has_children, li.page_item.page-item-17858.page_item_has_children, li.page_item.page-item-20389.page_item_has_children, li.page_item.page-item-239105.page_item_has_children, li.page_item.page-item-20518.page_item_has_children, li.page_item.page-item-21245.page_item_has_children {
    margin-bottom: 3rem;
}
}

.parent-pageid-21055 .et_pb_section_13.inner-page-menu {
    display: none;
}

.parent-pageid-20865 .et_pb_section_13.inner-page-menu {
    display: none;
}

.parent-pageid-20865 .et_pb_row.et_pb_row_14.inner-page-menu.second-row-menu.et_pb_row--with-menu {
    display: none;
}

.page-id-17728 .et_pb_row.et_pb_row_14.inner-page-menu.second-row-menu.et_pb_row--with-menu {
    display: block;
}



.singleEvent-customButton a.et_pb_button.orangeButton {
    display: inline-block;
    color: #fff!important;
    border-width: 2px!important;
    border-color: #f68736;
    font-size: 16px!important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #f68736;
    transition: all 0ms ease 0ms!important;
}

.singleEvent-customButton a.et_pb_button.orangeButton::after {
    display: inline-block;
    content: "\35";
    opacity: 1!important;
    /* width: 50px; */
    /* height: 50px; */
    margin-left: 0px;
    font-size: 16px;
    line-height: 1.8em;
}

.singleEvent-customButton a.et_pb_button.orangeButton:hover {
    display: inline-block;
    color: #f68736!important;
    border-width: 2px!important;
    border-color: #fff;
    font-size: 16px!important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #fff;
    transition: all 0ms ease 0ms!important;
}

.page-id-20952 .customizeAcc .et_pb_toggle h5.et_pb_toggle_title {
    text-transform: none!important;
}

div#search-filter-results-242374 table#myTable td:first-child {
    width: 10%;
}

li.page_item.page-item-20389.page_item_has_children a {
    line-height: 1.2em;
}

/*** Table Demo 8 ***/

table.tabledemo8 td:first-child {
    background-color: transparent !important;
    border-left: 2px solid #ffcb33 !important;
    border-bottom: 2px solid #ffcb33!important;
    border-right: 0!important;
}

table.tabledemo8 td:last-child {
    border-right: 2px solid #ffcb33 !important;
    border-bottom: 2px solid #ffcb33!important;
}

/*** Table Demo 7 ***/

table.tabledemo7 tr {
    border: 2px solid #fdcb47;
}

table.tabledemo7 tr td {
    /* border-bottom: 2px solid transparent; */
}

table.tabledemo7 tr:not(:first-child) {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
    /* background-color: #fff; */
}

table.tabledemo7 tr:last-child {
    border-bottom: 2px solid #fdcb47;
}

table.tabledemo7 tr:not(:first-child) td {
    border-top: 0px solid #fff!important;
    border-bottom: 0px solid #fff!important;
    background-color: #fff;
}

/*** Table Demo 6 ***/

table.tabledemo6 tr {
    border: 2px solid #fdcb47;
}

table.tabledemo6 tr td {
    /* border-bottom: 2px solid transparent; */
}

table.tabledemo6 tr:not(:first-child) {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
    /* background-color: #fff; */
}

table.tabledemo6 tr:last-child {
    border-bottom: 2px solid #fdcb47;
}

table.tabledemo6 tr:not(:first-child) td {
    border-top: 0px solid #fff!important;
    border-bottom: 0px solid #fff!important;
    background-color: #fff;
}

table.tabledemo6 tr:first-child td {
    border-bottom: 0px solid #fff!important;
}

/*** Table Demo 5 ***/

table.tabledemo5 tr:first-child {
    background-color: #fdcb47;
    border: 2px solid #fdcb47;
}

table.tabledemo5 tr:not(:first-child), table.tabledemo5 tr:not(:first-child) td {
    /* border: none!important; */
    border: 2px solid transparent;
    /* background-color: #fff; */
}

table.tabledemo5 tr:first-child td {
    border: 0!important;
}

/*** Table Demo 4 ***/

table.tabledemo4 {
    border: 0px solid #000!important;
}

table.tabledemo4 tr {
    border-bottom: 2px solid lightgray;
}

/*** Table Demo 3 - None changes***/


/*** Table Demo 2 ***/

table.tabledemo2 tr td {
    background-color: transparent;
    border: 2px solid #fccb4f!important;
}

div#search-filter-results-251101 tr.pagination td h4, div#search-filter-results-251238 tr.pagination td h4, div#search-filter-results-251239 tr.pagination td h4 {
    padding-bottom: 0;
}

div#search-filter-results-251101 tr.pagination td h4, div#search-filter-results-251238 tr.pagination td h4, div#search-filter-results-251239 tr.pagination td h4 {
    width: 100%!important;
}

.et_pb_module.et_pb_accordion h5.et_pb_toggle_title {
    font-family: 'Lato';
}

body:lang(zh-hans) {
    font-family: 'Lato'!important;
}

div#search-filter-results-251101 tr.pagination td h4 strong, div#search-filter-results-251238 tr.pagination td h4 strong, div#search-filter-results-251239 tr.pagination td h4 strong {
    font-weight: 500!important;
}

/*** Sitemap ***/
@media (min-width: 981px){
ul.wsp-pages-list li.page_item.page-item-19564.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 15px;
}

.page-id-247860 ul.wsp-pages-list li.page_item.page-item-19564.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -15px!important;
    position: relative;
}
	
.page-id-247860 ul.wsp-pages-list li.page_item.page-item-18821.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -15px!important;
    position: relative;
}
	
.page-id-247860 ul.wsp-pages-list li.page_item.page-item-19969.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -15px!important;
    position: relative;
}
	
.page-id-247860 li.page_item.page-item-18221.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 15px;
}
	
ul.wsp-pages-list li.page_item.page-item-19564.page_item_has_children ul.children li.page_item.page-item-18221.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -15px!important;
    position: relative;
}
	
.page-id-247860 li.page_item.page-item-19435.page_item_has_children, .page-id-247860 li.page_item.page-item-17728.page_item_has_children, .page-id-247860 li.page_item.page-item-17767.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 15px;
}
	
ul.wsp-pages-list li.page_item.page-item-17756.page_item_has_children ul.children li.page_item.page-item-19435.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-17756.page_item_has_children ul.children li.page_item.page-item-17728.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-17756.page_item_has_children ul.children li.page_item.page-item-17767.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -15px!important;
    position: relative;
}

.page-id-247860 li.page_item.page-item-19978.page_item_has_children, 
.page-id-247860 li.page_item.page-item-19982.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 15px;
}
	
.page-id-247860 div#main-content article#post-247860 li.page_item.page-item-19984.page_item_has_children ul.children {
    display: none!important;
}

ul.wsp-pages-list li.page_item.page-item-19969.page_item_has_children ul.children li.page_item.page-item-19978.page_item_has_children ul.children, ul.wsp-pages-list li.page_item.page-item-19969.page_item_has_children ul.children li.page_item.page-item-19982.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 20rem;
    margin-bottom: 0rem;
    margin-top: -15px!important;
    position: relative;
}
	
.page-id-247860 li.page_item.page-item-18501.page_item_has_children {
    position: relative;
    display: list-item;
    padding: 0;
    line-height: 0;
    margin-top: 15px;
}
	
ul.wsp-pages-list li.page_item.page-item-19564.page_item_has_children ul.children li.page_item.page-item-18501.page_item_has_children ul.children {
    gap: 0rem 5rem!important;
    grid-template-columns: repeat(1, 1fr)!important;
    display: inline-grid!important;
    width: 100%;
    margin-left: 15rem;
    margin-bottom: 0rem;
    margin-top: -15px!important;
    position: relative;
}
}

.mec-wrap .mec-event-article .mec-color-hover {
	text-transform: math-auto!important;
}


li.page_item.page-item-20846.page_item_has_children, li.page_item.page-item-21040.page_item_has_children {
	display: flex!important;
    margin-bottom: 5rem;
	border-bottom: 1px solid lightgray;
	padding-bottom: 5rem;
    pointer-events: all!important;
}

@media (max-width: 980px){
li.page_item.page-item-20846.page_item_has_children a, li.page_item.page-item-21040.page_item_has_children a {
	font-size: 30px;
    font-weight: 700;
    width: 100%;
	color: #6b7a8f;
}
}

@media (min-width: 981px){
li.page_item.page-item-20846.page_item_has_children a, li.page_item.page-item-21040.page_item_has_children a {
	font-size: 25px;
    font-weight: 700;
    width: 20%;
	color: #6b7a8f;
}
}

li.page_item.page-item-243658.page_item_has_children {
    pointer-events: all!important;
}

li.page_item.page-item-17752 {
    line-height: 1;
    width: 40%;
}

:lang(zh-hans), :lang(zh-hant) {
    font-family: 'Lato';
}

/* .page-id-250434 .sgpb-content.sgpb-content-250142 div::-webkit-scrollbar-thumb {
    background-color: #FA9F6D!important;
    outline: 1px solid #FA9F6D!important;
} */

div#sticky-social-icons-container {
    display: none;
}

@media (min-width: 0px){
.page-id-248307 div#sticky-social-icons-container, .parent-pageid-248683 div#sticky-social-icons-container, .parent-pageid-249031 div#sticky-social-icons-container, .parent-pageid-249777 div#sticky-social-icons-container, .parent-pageid-249283 div#sticky-social-icons-container, .parent-pageid-248307 div#sticky-social-icons-container, .parent-pageid-249457 div#sticky-social-icons-container, .parent-pageid-249435 div#sticky-social-icons-container, .news_and_events-template-default.single.single-news_and_events div#sticky-social-icons-container{
    display: block!important;
}
.sayt-followus {
    display: none;
}
#sticky-social-icons-container li a.fab-fa-instagram:hover {
    color: #fff;
	/* background: #d6249f!important; */
    background: radial-gradient(circle at 0% 0%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)!important;
}

#sticky-social-icons-container li a.fab-fa-instagram {
    color: #fff;
    /* background: #e878e8; */
    /* background: #d6249f!important; */
    background: radial-gradient(circle at 0% 0%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)!important;
}
}

.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.sayt-apply {
    top: calc(45% + 0px)!important;
}

@media (min-width: 2000px) and (max-width: 2399px) {
.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.sayt-apply {
	top: calc(35% + 0px)!important;
}
}

@media (min-width: 2400px) and (max-width: 2799px){
.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.sayt-apply {
    top: calc(32% + 0px) !important;
}
}

@media (min-width: 2800px) and (max-width: 3199px){
.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.sayt-apply {
    top: calc(26% + 0px) !important;
}
}

@media (min-width: 3200px) and (max-width: 3599px){
.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.sayt-apply {
    top: calc(23% + 0px) !important;
}
}

@media (min-width: 3600px) and (max-width: 3999px){
.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.sayt-apply {
    top: calc(21% + 0px) !important;
}
}

div#sticky-social-icons-container .fab:before {
    font-size: 40px;
}

#sticky-social-icons-container li:last-child {
    margin-top: 0.5rem;
}

#sticky-social-icons-container li a {
    border-radius: 15px!important;
}

div#sticky-social-icons-container i.fab.fa-facebook-f:after {
    content: 'Facebook';
    font-size: 12px;
    line-height: 0;
    font-family: 'Lato';
}

div#sticky-social-icons-container i.fab.fa-instagram:after {
    content: 'Instagram';
    font-size: 12px;
    line-height: 0;
    font-family: 'Lato';
}

div#sticky-social-icons-container i.fab.fa-facebook-f:before, div#sticky-social-icons-container i.fab.fa-instagram:before {
    height: 0rem!important;
    line-height: 4rem;
    display: flex;
    justify-content: center;
    width: 3.5rem;
}

.parent-pageid-17756 li.page_item.page-item-17752 {
    width: unset;
    /* line-height: normal; */
}

/* .page-id-239625 .post-content a.more-link::before {
    content: "Ã©€“±Ã¨®‚¬Ã¦€º´Ã¥¤Å¡";
}

.page-id-239624 .post-content a.more-link::before {
    content: "Ã©Ëœ€¦Ã¨¯»Ã¦€º´Ã¥¤Å¡";
} */

.page-id-242594 footer.et-l.et-l--footer .et_pb_section.et_pb_section_2_tb_footer.et_pb_with_background.et_section_regular {
    display: block;
    height: 300px;
}

.page-id-255186 .highlights-news tbody tr td img, .page-id-255185 .highlights-news tbody tr td img {
    /* width: 20% !important; */
    width: 200px !important;
    height: 150px !important;
    object-fit: cover;
}

ul#menu-new-wpml-menu-item li#menu-item-264235 {
    display: none;
}

.page-id-18010 .main-container .customizeAcc .et_pb_toggle.et_pb_module h5.et_pb_toggle_title, .page-id-243879 .main-container .customizeAcc .et_pb_toggle.et_pb_module h5.et_pb_toggle_title {
    text-transform: math-auto!important;
}

ul#menu-new-wpml-menu-item-1 li.et_pb_menu_page_id-home.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-264235 {
    display: none;
}

.parent-pageid-18221 , .parent-pageid-18501 {
	
}

.parent-pageid-18221 .fp-hn, .parent-pageid-18501 .fp-hn {
    width: calc(100% - 0px) !important;
    margin-right: 0 !important;
	margin-bottom: 0!important;
    border-right: 0 !important;
}

.parent-pageid-18221 .fp-news-image, .parent-pageid-18501 .fp-news-image {
    display: none;
}

.parent-pageid-18221 .fp-news-details, .parent-pageid-18501 .fp-news-details {
    width: 90% !important;
}

.parent-pageid-18221 .fp-news-details, .parent-pageid-18501 .fp-news-details {
    margin-left: 1rem;
}

.parent-pageid-18221 .fp-hn:not(:last-child) .fp-news-details, .parent-pageid-18501 .fp-hn:not(:last-child) .fp-news-details {
    border-bottom: 1px solid lightgray;
}

.parent-pageid-18221 .fp-news-details h4, .parent-pageid-18501 .fp-news-details h4 {
	-webkit-line-clamp: 1!important;
    height: 25px!important;
    margin-bottom: 0.5rem;
}


/*** Propesctive Student - CHI ***/

/*** Normal Design ***/

.page-id-255305 .special_Sitemap ul.customPS_first-ul>li, ul.customPS_first-ulSpecial>li {
	color: #2ea3f2;
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	margin-bottom: 0rem;
}

.page-id-255305 ul.customPS_second-ul li {
	color: #000;
	font-weight: 700;
	font-size: 18px;
}

.page-id-255305 ul.customPS_second-ul ul li {
	color: #000;
	font-weight: normal;
	width: 100%;
}

.page-id-255305 ul.customPS_second-ul>ul {
	margin-top: 0rem;
	padding-bottom: 0;
}

.page-id-255305 ul.customPS_second-ul li::marker {
	color: #fdcc4b;
}

.page-id-255305 ul.customPS_second-ul {
	padding-bottom: 0rem;
}

.page-id-255305 ul.customPS_second-ul, .page-id-255305 ul.customPS_second-ul>ul {
    padding-left: 22px !important;
}

.page-id-255305 .special_Sitemap ul.customPS_first-ul>li a, ul.customPS_first-ulSpecial>li a {
    color: #2ea3f2 !important;
    font-size: 18px;
    font-weight: 700;
    list-style: none;
    margin-bottom: 0rem;
}

/*** Propesctive Student - SC ***/

/*** Normal Design ***/

.page-id-255306 .special_Sitemap ul.customPS_first-ul>li, ul.customPS_first-ulSpecial>li {
	color: #2ea3f2;
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	margin-bottom: 0rem;
}

.page-id-255306 ul.customPS_second-ul li {
	color: #000;
	font-weight: 700;
	font-size: 18px;
}

.page-id-255306 ul.customPS_second-ul ul li {
	color: #000;
	font-weight: normal;
	width: 100%;
}

.page-id-255306 ul.customPS_second-ul>ul {
	margin-top: 0rem;
	padding-bottom: 0;
}

.page-id-255306 ul.customPS_second-ul li::marker {
	color: #fdcc4b;
}

.page-id-255306 ul.customPS_second-ul {
	padding-bottom: 0rem;
}

.page-id-255306 ul.customPS_second-ul, .page-id-255306 ul.customPS_second-ul>ul {
    padding-left: 22px !important;
}

.page-id-255306 .special_Sitemap ul.customPS_first-ul>li a, ul.customPS_first-ulSpecial>li a {
    /* color: #2ea3f2 !important; */
    font-size: 18px;
    /* font-weight: 700; */
    list-style: none;
    margin-bottom: 1rem;
}

.page-id-255306 .special_Sitemap ul.customPS_first-ul>li.specialLI a, ul.customPS_first-ulSpecial>li.specialLI a {
    color: #2ea3f2 !important;
    font-size: 18px;
    font-weight: 700;
    list-style: none;
    margin-bottom: 1rem;
}


/*** Current Student - SC ***/

/*** Normal Design ***/

.page-id-255335 .special_Sitemap ul.customPS_first-ul>li, ul.customPS_first-ulSpecial>li {
	color: #2ea3f2;
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	margin-bottom: 0rem;
}

.page-id-255335 ul.customPS_second-ul li {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	/* list-style: none; */
}

.page-id-255335 ul.customPS_second-ul ul li {
	color: #000;
	font-weight: normal;
	/* font-size: 16px; */
	width: 100%;
}

.page-id-255335 ul.customPS_second-ul>ul {
	margin-top: 0rem;
	padding-bottom: 0;
}

.page-id-255335 ul.customPS_second-ul {
    padding-bottom: 0rem;
}

.page-id-255335 ul.customPS_second-ul li::marker {
	color: #fdcc4b;
}

.page-id-255335 ul.customPS_second-ul li a {
	color: #000!important;
}

.page-id-255335 ul.customPS_second-ul, .page-id-255335 ul.customPS_second-ul>ul {
    padding-left: 22px !important;
}

/*** Current Student - TC ***/

/*** Normal Design ***/

.page-id-270340 .special_Sitemap ul.customPS_first-ul>li, ul.customPS_first-ulSpecial>li {
	color: #2ea3f2;
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	/* margin-bottom: 1rem; */
}

.page-id-270340 ul.customPS_second-ul li {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	/* list-style: none; */
}

.page-id-270340 ul.customPS_second-ul ul li {
	color: #000;
	font-weight: normal;
	/* font-size: 16px; */
	width: 100%;
}

.page-id-270340 ul.customPS_second-ul>ul {
	margin-top: 0rem;
	padding-bottom: 0;
}

.page-id-270340 ul.customPS_second-ul {
    padding-bottom: 0rem;
}

.page-id-270340 ul.customPS_second-ul li::marker {
	color: #fdcc4b;
}

.page-id-241740 ul.customPS_second-ul {
	padding-bottom: 0rem;
}

.page-id-270340 ul.customPS_second-ul li a {
	color: #000!important;
}

.page-id-270340 ul.customPS_second-ul, .page-id-270340 ul.customPS_second-ul>ul {
    padding-left: 22px !important;
}

/*** ***/

div#search-filter-results-269135 table#myTable tr td a.image-link img, div#search-filter-results-269136 table#myTable tr td a.image-link img {
    width: 100%!important;
    object-fit: unset!important;
    height: unset!important;
}

div#search-filter-results-269135 table#myTable tr td a.image-link, div#search-filter-results-269136 table#myTable tr td a.image-link {
    width: 20%;
}

@media (min-width: 981px){
div#search-filter-results-269135 table#myTable tr td:first-child, div#search-filter-results-269136 table#myTable tr td:first-child {
    width: 10%;
}
}

@media (max-width: 980px){
div#search-filter-results-269135 table#myTable tr td:first-child, div#search-filter-results-269136 table#myTable tr td:first-child {
    width: 30%;
}
}


.page-id-255188 .highlights-news h4, 
.page-id-255186 .highlights-news h4 {
    width: 80%!important;
}

.page-id-255188 .highlights-news tbody tr td img, 
.page-id-255186 .highlights-news tbody tr td img {
    /* width: 20%!important; */
    width: 200px!important;
    height: 150px!important;
    object-fit: cover;
}

.page-id-255188 .highlights-news tbody tr td h4 a, .page-id-255186 .highlights-news tbody tr td h4 a {
    color: #000!important;
    text-decoration: none;
    pointer-events: none;
}

.page-id-255188 .highlights-news tbody tr td h4 span a, .page-id-255186 .highlights-news tbody tr td h4 span a {
/*     color: #2ea3f2!important; */
    text-decoration: underline;
    pointer-events: none!important;
}


.page-id-239625 ul#menu-\%e5\%ad\%b8\%e9\%99\%a2\%e5\%8b\%95\%e6\%85\%8b\%e4\%b8\%8e\%e6\%b4\%bb\%e5\%8b\%95\%e8\%b3\%87\%e8\%a8\%8a-divi-engine-2 li.et_pb_menu_page_id-247004 {
    border-bottom: 3px solid #F7882F;
}

.page-id-239625 ul#menu-\%e5\%ad\%b8\%e9\%99\%a2\%e5\%8b\%95\%e6\%85\%8b\%e4\%b8\%8e\%e6\%b4\%bb\%e5\%8b\%95\%e8\%b3\%87\%e8\%a8\%8a-divi-engine-2 li.et_pb_menu_page_id-247004 a {
	color: #f7882f !important;
}


.single-focs ul#menu-\%e5\%ad\%b8\%e9\%99\%a2\%e5\%8b\%95\%e6\%85\%8b\%e4\%b8\%8e\%e6\%b4\%bb\%e5\%8b\%95\%e8\%b3\%87\%e8\%a8\%8a-divi-engine-2 li.et_pb_menu_page_id-247004 {
    border-bottom: 3px solid #F7882F;
}

.single-focs ul#menu-\%e5\%ad\%b8\%e9\%99\%a2\%e5\%8b\%95\%e6\%85\%8b\%e4\%b8\%8e\%e6\%b4\%bb\%e5\%8b\%95\%e8\%b3\%87\%e8\%a8\%8a-divi-engine-2 li.et_pb_menu_page_id-247004 a {
	color: #f7882f !important;
}

.page-id-255258 ul#menu-\%e6\%96\%b0\%e8\%81\%9e\%e5\%92\%8c\%e6\%b4\%bb\%e5\%8b\%95 li#menu-item-250643 {
    border-bottom: 3px solid #F7882F;
}

.page-id-255258 ul#menu-\%e6\%96\%b0\%e8\%81\%9e\%e5\%92\%8c\%e6\%b4\%bb\%e5\%8b\%95 li#menu-item-250643 a {
	color: #f7882f !important;
}

.page-id-255264 ul#menu-\%e6\%96\%b0\%e8\%81\%9e\%e5\%92\%8c\%e6\%b4\%bb\%e5\%8b\%95 li#menu-item-250647, .page-id-255267 ul#menu-\%e6\%96\%b0\%e8\%81\%9e\%e5\%92\%8c\%e6\%b4\%bb\%e5\%8b\%95 li#menu-item-250647  {
  border-bottom: 3px solid #F7882F;
}

.page-id-255264 ul#menu-\%e6\%96\%b0\%e8\%81\%9e\%e5\%92\%8c\%e6\%b4\%bb\%e5\%8b\%95 li#menu-item-250647 a, .page-id-255267 ul#menu-\%e6\%96\%b0\%e8\%81\%9e\%e5\%92\%8c\%e6\%b4\%bb\%e5\%8b\%95 li#menu-item-250647 a {
color: #f7882f !important;
}

.parent-pageid-255342 #hoac-section .members.hoac-row h3 {
    color: #000 !important;
}

.page-id-255306 ul.customPS_second-ul li {
    color: #000;
    font-weight: 700;
    font-size: 18px;
    /* list-style: none; */
}

.page-id-255306 ul.customPS_second-ul ul li {
    color: #000;
    font-weight: normal;
    /* font-size: 16px; */
    width: 100%;
}

ul#menu-honourawards-sub-menu li#menu-item-270300 {
    border: 1px solid #f7882f;
    background-color: #fff;
    min-width: 300px;
    border-bottom: 1px solid #f7882f !important;
}

ul#menu-honourawards-sub-menu li#menu-item-270300 ul.sub-menu {
    width: 300px;
    border-top: 1px solid #f7882f !important;
    border: 1px solid #f7882f !important;
}

/*** TC honours and award ***/

ul#menu-honourawards-sub-menu-chinese-traditional li#menu-item-270256, ul#menu-honourawards-sub-menu-chinese-traditional li#menu-item-270292 {
    border: 1px solid #f7882f;
    background-color: #fff;
    min-width: 300px;
    border-bottom: 1px solid #f7882f !important;
    margin-right: 5rem !important;
}

ul#menu-honourawards-sub-menu-chinese-traditional li#menu-item-270256 ul.sub-menu, ul#menu-honourawards-sub-menu-chinese-traditional li#menu-item-270292 ul.sub-menu {
    width: 300px;
    border-top: 1px solid #f7882f !important;
    border: 1px solid #f7882f !important;
}

.inner-page-menu.second-row-menu nav.et-menu-nav ul#menu-honourawards-sub-menu-chinese-traditional li.menu-item-has-children a {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 50px;
}

.inner-page-menu.second-row-menu nav.et-menu-nav ul#menu-honourawards-sub-menu-chinese-traditional li.menu-item-has-children:after {
    display: block !important;
    content: '\f347' !important;
    font-family: dashicons;
    background-color: #f7882f;
    color: #fff;
    font-size: 20px;
    padding: 15px 10px;
}

.inner-page-menu.second-row-menu nav.et-menu-nav ul#menu-honourawards-sub-menu-chinese-traditional li.menu-item-has-children {
    min-width: 100px;
    background-color: #f1f1f1;
    justify-content: space-between;
}

.inner-page-menu.second-row-menu ul#menu-honourawards-sub-menu-chinese-traditional li:not(:last-child) {
    padding-right: 0 !important;
}

ul#menu-honourawards-sub-menu-chinese-traditional .current-page-ancestor.current-menu-ancestor.current-menu-parent ul.sub-menu li.current-menu-item.current_page_item a {
    color: #F7882F !important;
}

ul#menu-honourawards-sub-menu-chinese-traditional .current-page-ancestor.current-menu-ancestor.current-menu-parent ul.sub-menu li a {
    color: inherit !important;
}

.inner-page-menu.second-row-menu #menu-honourawards-sub-menu-chinese-traditional .current-page-ancestor a:after {
	display: none!important;
}


.parent-pageid-268927 .fp-hn, .parent-pageid-270274 .fp-hn, .parent-pageid-270261 .fp-hn {
    width: calc(100% - 0px) !important;
    margin-right: 0 !important;
	margin-bottom: 0!important;
    border-right: 0 !important;
}

.parent-pageid-268927 .fp-news-image, .parent-pageid-270274 .fp-news-image, .parent-pageid-270261 .fp-news-image {
    display: none;
}

.parent-pageid-268927 .fp-news-details, .parent-pageid-270274 .fp-news-details, .parent-pageid-270261 .fp-news-details {
    width: 90% !important;
}

.parent-pageid-268927 .fp-news-details, .parent-pageid-270274 .fp-news-details, .parent-pageid-270261 .fp-news-details {
    margin-left: 1rem;
}

.parent-pageid-268927 .fp-hn:not(:last-child) .fp-news-details, .parent-pageid-270274 .fp-hn:not(:last-child) .fp-news-details, .parent-pageid-270261 .fp-hn:not(:last-child) .fp-news-details {
    border-bottom: 1px solid lightgray;
}

.parent-pageid-268927 .fp-news-details h4, .parent-pageid-270274 .fp-news-details h4, .parent-pageid-270261 .fp-news-details h4 {
	-webkit-line-clamp: 1!important;
    height: 25px!important;
    margin-bottom: 0.5rem;
}

/*** Current Student - ENG ***/

/*** Normal Design ***/

.page-id-270335 .special_Sitemap ul.customPS_first-ul>li, ul.customPS_first-ulSpecial>li {
	color: #2ea3f2;
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	/* margin-bottom: 1rem; */
}

.page-id-270335 ul.customPS_second-ul li {
	color: #000;
	font-weight: 700;
	font-size: 18px;
	/* list-style: none; */
}

.page-id-270335 ul.customPS_second-ul ul li {
	color: #000;
	font-weight: normal;
	/* font-size: 16px; */
	width: 100%;
}

.page-id-270335 ul.customPS_second-ul>ul {
	margin-top: 0rem;
	padding-bottom: 0;
}

.page-id-270335 ul.customPS_second-ul {
    padding-bottom: 0rem;
}

.page-id-270335 ul.customPS_second-ul li::marker {
	color: #fdcc4b;
}

.page-id-241740 ul.customPS_second-ul {
	padding-bottom: 0rem;
}

.page-id-270335 ul.customPS_second-ul li a {
	color: #000!important;
}

.page-id-270335 ul.customPS_second-ul, .page-id-270335 ul.customPS_second-ul>ul {
    padding-left: 22px !important;
}

.page-id-270259 table.tabledemo9 td, .page-id-270269 table.tabledemo9 td  {
    vertical-align: middle !important;
}

.search-filter-results h4 span.pt_splitter.pt_splitter-1 {
    color: #000 !important;
    margin-top: 0 !important;
    display: inline-block;
}

.page-id-255186 .highlights-news tbody tr td h4 strong a {
    color: #2ea3f2 !important;
    pointer-events: auto;
    font-weight: 500;
}


.page-id-255306 ul.customPS_second-ul li + ul li.external_link_icon::marker, .page-id-270340 ul.customPS_second-ul li + ul li.external_link_icon::marker, .page-id-241740  ul.customPS_second-ul li + ul li.external_link_icon::marker, .page-id-270335  ul.customPS_second-ul li + ul li.external_link_icon::marker {
    color: #000;
}

:lang(zh-hant) .mec-single-event .mec-event-social li.mec-event-social-icon a i::before {
    font-family: 'FontAwesome'!important;
}

:lang(zh-hant) .mec-event-social.mec-frontbox h3.mec-social-single.mec-frontbox-title {
    /* opacity: 0; */
    font-size: 0 !important;
}

:lang(zh-hant) .mec-event-social.mec-frontbox h3.mec-social-single.mec-frontbox-title::before {
    content: 'åˆ†äº«æ­¤æ´»å‹•';
    display: contents;
    font-weight: 700;
    font-size: 1.25rem;
    opacity: 1 !important;
}

/*** New sitemap ***/

div#sitemap-menu div#sitemap-menu-megadropdown ul li a {
    border-top: 0;
}

@media (min-width: 981px){
div#sitemap-menu div#sitemap-menu-megadropdown .dmm-dropdown-ul li .sub-menu {
	max-width: 300px;
	width: 300px;
	right: -300px;
}
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li:not(.menu-item-has-children) {
    /* padding: 10rem 0 0rem 0; */
    /* margin-top: 10rem; */
}


@media (min-width: 981px){
div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children ul.sub-menu {
    visibility: visible!important;
    opacity: 1!important;
    margin-bottom: 2rem!important;
    gap: 0rem 5rem !important;
    grid-template-columns: repeat(1, 1fr) !important;
    display: inline-grid !important;
    width: 100%;
    position: relative;
    top: -56px;
}
}


@media (max-width: 980px){
div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children ul.sub-menu {
    visibility: visible !important;
    opacity: 1 !important;
	display: block;
    width: 100%;
    position: relative;
}
div#sitemap-menu div#sitemap-menu-megadropdown .dmm-dropdown-ul li .sub-menu {
    max-width: 300px;
    width: 300px;
    right: 0px;
}
div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li a {
    padding-left: 0;
}
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li:not(.menu-item-has-children) li {
    padding: 0;
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children ul.sub-menu li {
    padding: 0;
    margin: 0;
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:not(:first-child) {
    /* padding: 0rem 0; */
}

@media (min-width: 981px){
div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children {
    margin-bottom: 0rem!important;
    position: relative;
    /* display: list-item; */
    padding: 0;
    /* line-height: 0; */
}
}

@media (min-width: 981px){
div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li {
	display: list-item;
	list-style-type: square;
}


div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children ul.sub-menu li {
    display: list-item;
    list-style: disc;
}
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li:not(.menu-item-has-children):hover a {
    color: #2ea3f2;
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li a {
    font-weight: 700;
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children ul.sub-menu li a {
    font-weight: 400;
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a {
    color: #6b7a8e;
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li:hover a {
    color: #2ea3f2;
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:not(:first-child) {
    pointer-events: none;
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children ul.sub-menu li {
    pointer-events: auto;
}

div#sitemap-menu div#sitemap-menu-megadropdown ul.dmm-dropdown-ul li.menu-item-has-children {
    pointer-events: none;
}

/*  div#sitemap-menu div#sitemap-menu-megadropdown ul li.menu-item-has-children ul.sub-menu {
    top: -55px;
}

div#sitemap-menu div#sitemap-menu-megadropdown ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu {
    top: -113px;
} */

/*** Jayson - 20/5/2024 ***/

.fbc-page * {
	pointer-events: none!important;
}

.footer-menu-list nav ul li.hide {
    display: none !important;
}

.inner-page-menu .specialDropdown-submenu ul li:not(:last-child) {
    padding-right: 0!important;
    margin-right: 5rem!important;
}

.inner-page-menu .specialDropdown-submenu ul li ul li {
    border: 0;
}

.footer-menu-list ul li {
    display: block !important;
    text-align: center;
}

:lang(en) .footer-six-boxes.traditional-chinese-version, :lang(en) .footer-menu.traditional-chinese-version, :lang(en) .quicklink.traditional-chinese-version, :lang(en) .the-header-with-logo-and-menu.traditional-chinese-version {
    display: none !important;
}

:lang(en) .footer-six-boxes.english-version, :lang(en) .footer-menu.english-version {
    display: block !important;
}

@media (max-width: 980px){
:lang(en) .header_and_menu.english-version, :lang(zh-hant) .header_and_menu.traditional-chinese-version {
    display: block !important;
}
:lang(en) .header_and_menu.traditional-chinese-version, :lang(zh-hant) .header_and_menu.traditional-chinese-version {
	display: none !important;
}
}

@media (min-width: 981px){
:lang(en) .header_and_menu.english-version, :lang(zh-hant) .header_and_menu.english-version, :lang(zh-hant) .header_and_menu.traditional-chinese-version, :lang(zh-hant) .quicklink.traditional-chinese-version, :lang(zh-hant) .the-header-with-logo-and-menu.traditional-chinese-version {
    display: none !important;
}
:lang(en) .quicklink.english-version, :lang(en) .the-header-with-logo-and-menu.english-version, :lang(zh-hant) .quicklink.traditional-chinese-version, :lang(zh-hant) .the-header-with-logo-and-menu.traditional-chinese-version {
    display: block !important;
}
}

:lang(zh-hant) .footer-six-boxes.english-version, :lang(zh-hant) .footer-menu.english-version {
    display: none !important;
} 

/* :lang(zh-hant) .footer-six-boxes.english-version, :lang(zh-hant) .footer-menu.english-version, :lang(zh-hant) .quicklink.english-version, :lang(zh-hant) .the-header-with-logo-and-menu.english-version {
    display: none !important;
} */

:lang(zh-hant) .footer-six-boxes.traditional-chinese-version, :lang(zh-hant) .footer-menu.traditional-chinese-version {
    display: block !important;
}

ul#menu-quick-links-top-menu li:last-child {
    padding-right: 20px !important;
}

.mec-event-list-modern .mec-event-date .event-f {
    padding-left: 0px!important; 
}

 .col-md-2.col-sm-2 .mec-event-date .event-d.mec-color {
    padding-left: 7px;
}

div#search-filter-results-270007 .pagination-news, div#search-filter-results-270009 .pagination-news {
    margin-top: 2rem;
    text-align-last: right;
}

.page-template-default.page .search-filter-results tr td h4 {
	width: 100%!important;
}

@media (max-width: 767px){
	.page-template-default.page .search-filter-results tr td img {
		/* height: 100% !important;
		object-fit: contain !important;
		width: 200px!important; */
	}
}

@media (min-width: 768px) and (max-width: 980px){
.page-template-default.page .search-filter-results tr td img {
    width: 350px !important;
    height: 150px !important;
    object-fit: cover;
}
}

@media (min-width: 981px) {
.page-template-default.page .search-filter-results tr td img {
    width: 300px !important;
    height: 150px !important;
    object-fit: cover;
}
}

.page-template-default.page .search-filter-results .highlights-news tbody tr td h4 strong a {
    color: #2ea3f2 !important;
    pointer-events: auto !important;
    font-weight: 500;
}

@media (min-width: 768px){
.page-template-default.page.page-id-247818 .search-filter-results tr td img, .page-template-default.page.page-id-21266 .search-filter-results tr td img {
    width: 20% !important;
    height: auto !important;
}
}

@media (max-width: 767px){
.page-template-default.page.page-id-247818 .search-filter-results tr td img, .page-template-default.page.page-id-21266 .search-filter-results tr td img {
    width: 200px !important;
    height: auto !important;
}
}

.page-id-270259 .search-filter-results .fp-highlight-news .fp-hn h4, .page-id-270269 .search-filter-results .fp-highlight-news .fp-hn h4 {
	font-weight: 500!important;
}

ul#menu-main-menu-chinese-traditional li a {
    font-size: 18px;
}

.single.single-focs li#menu-item-242315 a, .single.single-focs li#menu-item-250644 a {
    color: #F7882F!important;
}

.single.single-focs li#menu-item-242315, .single.single-focs li#menu-item-250644 {
    border-bottom: 3px solid #F7882F;
}

.page .inner-page-menu .specialDropdown-submenu .current-page-ancestor ul li a.current-menu-item {
    color: #f7882f !important;
}

.specialDropdown-submenu .current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor ul.sub-menu :not(.current-menu-item) a {
    color: #6b7a8f !important;
}

header .quicklink a.addtoany_share img {
    margin-right: 0.5rem;
}

header .quicklink .orange-bar-header .et_pb_module.et_pb_code.et_pb_code_0_tb_header {
	padding-top: 0px;
}

.search-filter-results .mec-event-list-modern .mec-event-sharing {
    float: left;
    left: 0;
    position: relative;
    width: 100%;
    display: block!important;
    padding: 0;
}

.search-filter-results .col-md-6.col-sm-6 .sfsi_widget.sfsi_shortcode_container {
    display: none;
}

.search-filter-results .col-md-6.col-sm-6 .mec-event-list-modern .mec-event-sharing>li i {
    color: rgba(0,0,0,.6)!important;
}

.search-filter-results .col-md-6.col-sm-6 .mec-fa-twitter:before {
    content: "";
    background-image: url(/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/x_twitter_orange.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 30px;
    display: block;
    filter: grayscale(1);
    margin-bottom: -10px;
}

.search-filter-results .col-md-6.col-sm-6 .mec-fa-facebook-f:before, .search-filter-results .col-md-6.col-sm-6 .mec-fa-facebook:before {
    content: "\f39e";
}

.search-filter-results .mec-event-list-modern .mec-event-sharing>li {
    margin-right: 15px;
    margin-bottom: 0!important;
}

.search-filter-results .col-md-6.col-sm-6 .mec-fa-twitter:hover:before {
    filter: grayscale(0);
}

:lang(zh-hant) .search-filter-results .mec-event-list-modern .mec-event-sharing>li a i:before {
    font-family: 'FontAwesome' !important;
}

/*** Header - Orange Bar - Desktop ***/

header .quicklink .orange-bar-header .et_pb_module.et_pb_code.et_pb_code_0_tb_header {
    /* border-right: 1px solid #fff; */
    padding-top: 3px;
}

header .quicklink .orange-bar-header .et_pb_module.et_pb_text.et_pb_text_0_tb_header {
    /* border-left: 1px solid #fff;
    border-right: 1px solid #fff; */
    top: 0px;
}

header .quicklink .orange-bar-header .et_pb_module.et_pb_code.et_pb_code_1_tb_header {
    /* border-right: 1px solid #fff; */
}

header .quicklink .orange-bar-header .et_pb_module.et_pb_text.et_pb_text_0_tb_header .footer-social-media {
    margin-top: 3px;
}

header .quicklink .orange-bar-header .et_pb_module.et_pb_code.et_pb_code_1_tb_header .zeno_font_resizer_container {
    margin-top: 7px;
}

header .quicklink .orange-bar-header  .et_pb_module.et_pb_menu.et_pb_menu_0_tb_header {
    margin-top: -3px;
}

/*** Header - Orange Bar - Mobile ***/

header .orange-bar-header .et_pb_module.et_pb_code.et_pb_code_6_tb_header {
    /* border-right: 1px solid #fff; */
	
}

header .orange-bar-header .et_pb_module.et_pb_text.et_pb_text_1_tb_header {
    /* border-left: 1px solid #fff;
    border-right: 1px solid #fff; */
    top: 0px;
}

header .orange-bar-header .et_pb_module.et_pb_code.et_pb_code_7_tb_header {
    /* border-right: 1px solid #fff; */
}

header .orange-bar-header .et_pb_module.et_pb_text.et_pb_text_1_tb_header .footer-social-media {
    margin-top: 6px;
}

header .orange-bar-header .et_pb_module.et_pb_code.et_pb_code_7_tb_header .zeno_font_resizer_container {
    margin-top: 10px;
}

header .orange-bar-header  .et_pb_module.et_pb_menu.et_pb_menu_4_tb_header {
    margin-top: 0px;
}

/*** Lang Switch ***/

header .orange-bar-header div#new-wpml-menu-item ul li ul.sub-menu li:not(:last-child) {
    border-bottom: 1px solid #fff;
}

header .orange-bar-header div#new-wpml-menu-item ul li ul.sub-menu {
    width: 50px !important;
    top: calc(100% - -13px);
    left: 11px;
    border-top: 0px solid transparent !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-top: 0px !important;
    margin-left: 0px !important;
}

header .orange-bar-header div#new-wpml-menu-item ul li ul.sub-menu li a {
    width: 50px!important;
}

header .orange-bar-header div#new-wpml-menu-item ul li:hover ul.sub-menu {
    transition: all 0s ease-in-out;
}

/*** Mega menu ***/

/* div#page-container .mm-added li.current-menu-ancestor.current-menu-parent.menu-item-has-children a {
    color: #ffe400;
}

div#page-container .mm-added .current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor {
	color: #ffe400;
}

div#page-container .mm-added li.current-menu-ancestor.current_page_ancestor.menu-item-has-children a {
    color: #ffe400;
}


div#page-container .mm-added li.current-menu-ancestor.current-menu-parent.menu-item-has-children a ul.sub-menu li:not(.current_page_item) {
    color: #fff!important;
}

div#page-container .mm-added .current-page-ancestor.current-menu-ancestor.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor ul.sub-menu li:not(.current_page_item) {
	color: #fff!important;
}

div#page-container .mm-added li.current-menu-ancestor.current_page_ancestor.menu-item-has-children a ul.sub-menu li:not(.current_page_item) {
    color: #fff!important;
} */

.search-filter-results tr.pagination td:last-child h4 {
    padding-bottom: 0;
}

.col-md-2.col-sm-2 .mec-event-date .event-d.mec-color.mec-multiple-dates {
    /* padding-left: 0; */
}

.mec-event-list-modern .col-md-2.col-sm-2 .mec-event-date .event-f {
    display: table-cell;
}

/*** ***/

/*** ***/

.page-id-18494 .search-filter-results .fp-highlight-news .fp-hn h4, .page-id-18510 .search-filter-results .fp-highlight-news .fp-hn h4 {
    font-weight: 500 !important;
}


.page-id-270263 .search-filter-results .fp-highlight-news .fp-hn h4, .page-id-270264 .search-filter-results .fp-highlight-news .fp-hn h4 {
    font-weight: 500 !important;
}

@media (max-width: 980px){
.zeno_font_resizer span {
    margin-top: 8px;
}
}

header.et-l.et-l--header div#mobile-header ul.et_mobile_menu li.special_Quicklink a {
    padding: 10px 5%!important;
}

header.et-l.et-l--header div#mobile-header .et_mobile_nav_menu li ul.sub-menu.visible li li a {
    padding: 10px 18%!important;
}

/* @media (max-width: 639px){
:lang(zh-hant) .search-filter-results h4 span.pt_splitter.pt_splitter-1 {
    display: block!important;
}
:lang(zh-hant) table#myTable{
    display: block;
    overflow: hidden;	
}
}

@media (min-width: 375px) and (max-width:400px){
:lang(zh-hant) .search-filter-results h4 span.pt_splitter.pt_splitter-1 {
    display: block!important;
}
:lang(zh-hant) .page-template-default.page .search-filter-results tr td h4 {
    width: 50% !important;
    display: block!important;
}
}

@media (min-width: 401px) and (max-width:450px){
:lang(zh-hant) .search-filter-results h4 span.pt_splitter.pt_splitter-1 {
    display: block!important;
}
:lang(zh-hant) .page-template-default.page .search-filter-results tr td h4 {
    width: 50% !important;
    display: block!important;
}
}

@media (min-width: 451px) and (max-width:500px){
:lang(zh-hant) .search-filter-results h4 span.pt_splitter.pt_splitter-1 {
    display: block!important;
}
:lang(zh-hant) .page-template-default.page .search-filter-results tr td h4 {
    width: 60% !important;
    display: block!important;
}
}

@media (min-width: 501px) and (max-width:550px){
:lang(zh-hant) .search-filter-results h4 span.pt_splitter.pt_splitter-1 {
    display: block!important;
}
:lang(zh-hant) .page-template-default.page .search-filter-results tr td h4 {
    width: 65% !important;
    display: block!important;
}
}

@media (min-width: 551px) and (max-width:600px){
:lang(zh-hant) .search-filter-results h4 span.pt_splitter.pt_splitter-1 {
    display: block!important;
}
:lang(zh-hant) .page-template-default.page .search-filter-results tr td h4 {
    width: 70% !important;
    display: block!important;
}
} */

/*** Button Code ***/

/*** Grey Button ***/

/* a.et_pb_button.greyButton {
    display: inline-block;
    color: #40424a !important;
    border-width: 2px !important;
    border-color: #d9d9d9;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 1em!important;
    padding-left: 0.7em;
    background-color: #d9d9d9;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.greyButton:hover {
    display: inline-block;
    color: #d9d9d9 !important;
    border-width: 2px !important;
    border-color: #40424a;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #40424a;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.greyButton::after {
    display: none!important;
}

a.et_pb_button.greyinternalButton {
    display: inline-block;
    color: #40424a !important;
    border-width: 2px !important;
    border-color: #d9d9d9;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em!important;
    padding-left: 0.7em;
    background-color: #d9d9d9;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.greyinternalButton:hover {
    display: inline-block;
    color: #d9d9d9 !important;
    border-width: 2px !important;
    border-color: #40424a;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #40424a;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.greyinternalButton::after {
    display: inline-block;
    content: "\35";
    opacity: 1 !important;
    margin-left: 0px;
    font-size: 16px;
    line-height: 1.8em;
}

a.et_pb_button.greydownloadButton {
    display: inline-block;
    color: #40424a !important;
    border-width: 2px !important;
    border-color: #d9d9d9;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #d9d9d9;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.greydownloadButton:hover {
    display: inline-block;
    color: #d9d9d9 !important;
    border-width: 2px !important;
    border-color: #40424a;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #40424a;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.greydownloadButton::after {
    display: inline-block;
    content: '\f019' !important;
	font-family: 'FontAwesome'!important;
    opacity: 1 !important;
    margin-left: 5px;
    font-size: 16px;
    line-height: 1.8em;
} */

/*** Yellow Button ***/

/* a.et_pb_button.yellowButton {
    display: inline-block;
    color: #40424a !important;
    border-width: 2px !important;
    border-color: #ffcb33;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 1em!important;
    padding-left: 0.7em;
    background-color: #ffcb33;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.yellowButton:hover {
    display: inline-block;
    color: #ffcb33 !important;
    border-width: 2px !important;
    border-color: #40424a;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #40424a;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.yellowButton::after {
    display: none!important;
}

a.et_pb_button.yellowinternalButton {
    display: inline-block;
    color: #40424a !important;
    border-width: 2px !important;
    border-color: #ffcb33;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em!important;
    padding-left: 0.7em;
    background-color: #ffcb33;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.yellowinternalButton:hover {
    display: inline-block;
    color: #ffcb33 !important;
    border-width: 2px !important;
    border-color: #40424a;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #40424a;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.yellowinternalButton::after {
    display: inline-block;
    content: "\35";
    opacity: 1 !important;
    margin-left: 0px;
    font-size: 16px;
    line-height: 1.8em;
}

a.et_pb_button.yellowdownloadButton {
    display: inline-block;
    color: #40424a !important;
    border-width: 2px !important;
    border-color: #ffcb33;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #ffcb33;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.yellowdownloadButton:hover {
    display: inline-block;
    color: #ffcb33 !important;
    border-width: 2px !important;
    border-color: #40424a;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #40424a;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.yellowdownloadButton::after {
    display: inline-block;
    content: '\f019' !important;
	font-family: 'FontAwesome'!important;
    opacity: 1 !important;
    margin-left: 5px;
    font-size: 16px;
    line-height: 1.8em;
} */

/*** Orange Button ***/

/* a.et_pb_button.orangeButton {
    display: inline-block;
    color: #fff !important;
    border-width: 2px !important;
    border-color: #f7882f;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 1em!important;
    padding-left: 0.7em;
    background-color: #f7882f;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.orangeButton:hover {
    display: inline-block;
    color: #f7882f !important;
    border-width: 2px !important;
    border-color: #fff;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #fff;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.orangeButton::after {
    display: none!important;
}

a.et_pb_button.orangeinternalButton {
    display: inline-block;
    color: #fff !important;
    border-width: 2px !important;
    border-color: #f7882f;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em!important;
    padding-left: 0.7em;
    background-color: #f7882f;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.orangeinternalButton:hover {
    display: inline-block;
    color: #f7882f !important;
    border-width: 2px !important;
    border-color: #fff;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #fff;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.orangeinternalButton::after {
    display: inline-block;
    content: "\35";
    opacity: 1 !important;
    margin-left: 0px;
    font-size: 16px;
    line-height: 1.8em;
}

a.et_pb_button.orangedownloadButton {
    display: inline-block;
    color: #fff !important;
    border-width: 2px !important;
    border-color: #f7882f;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #f7882f;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.orangedownloadButton:hover {
    display: inline-block;
    color: #f7882f !important;
    border-width: 2px !important;
    border-color: #fff;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #fff;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.orangedownloadButton::after {
    display: inline-block;
    content: '\f019' !important;
	font-family: 'FontAwesome'!important;
    opacity: 1 !important;
    margin-left: 5px;
    font-size: 16px;
    line-height: 1.8em;
} */

/*** Blue Button ***/

/* a.et_pb_button.blueButton {
    display: inline-block;
    color: #fff !important;
    border-width: 2px !important;
    border-color: #0c71c3;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 1em!important;
    padding-left: 0.7em;
    background-color: #0c71c3;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.blueButton:hover {
    display: inline-block;
    color: #0c71c3 !important;
    border-width: 2px !important;
    border-color: #fff;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #fff;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.blueButton::after {
    display: none!important;
}

a.et_pb_button.blueinternalButton {
    display: inline-block;
    color: #fff !important;
    border-width: 2px !important;
    border-color: #0c71c3;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em!important;
    padding-left: 0.7em;
    background-color: #0c71c3;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.blueinternalButton:hover {
    display: inline-block;
    color: #0c71c3 !important;
    border-width: 2px !important;
    border-color: #fff;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #fff;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.blueinternalButton::after {
    display: inline-block;
    content: "\35";
    opacity: 1 !important;
    margin-left: 0px;
    font-size: 16px;
    line-height: 1.8em;
}

a.et_pb_button.bluedownloadButton {
    display: inline-block;
    color: #fff !important;
    border-width: 2px !important;
    border-color: #0c71c3;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #0c71c3;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.bluedownloadButton:hover {
    display: inline-block;
    color: #0c71c3 !important;
    border-width: 2px !important;
    border-color: #fff;
    font-size: 16px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    padding-right: 2em;
    padding-left: 0.7em;
    background-color: #fff;
    transition: all 0ms ease 0ms !important;
}

a.et_pb_button.bluedownloadButton::after {
    display: inline-block;
    content: '\f019' !important;
	font-family: 'FontAwesome'!important;
    opacity: 1 !important;
    margin-left: 5px;
    font-size: 16px;
    line-height: 1.8em;
} */

/*** Mobile Header ***/

@media (min-width: 981px){
.mobile-header-logo_and_menu {
    display: none;
}
}

div#mobile-lang-switch {
    display: flex;
    /* top: 0; */
    margin-top: 5px;
}

div#mobile-lang-switch ul#header-language-menu {
    list-style: none;
    padding: 0;
    display: flex;
}

div#mobile-lang-switch ul#header-language-menu li.page_item.page-item-17541 {
    display: none;
}

div#mobile-lang-switch ul#header-language-menu li.menu-item-264235 {
    display: none;
}

div#mobile-lang-switch ul#header-language-menu + li {
    list-style: none;
    margin: 1px 10px;
}

div#mobile-lang-switch ul#header-language-menu + li button.language.cn {
    border: 0;
    background-color: transparent;
    padding: 0;
}

div#mobile-lang-switch ul#header-language-menu + li button.language.cn a {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}

div#mobile-lang-switch ul#header-language-menu li:last-child {
    margin-left: 10px;
}

div#mobile-lang-switch ul#header-language-menu li span.wpml-ls-native {
    text-shadow: none;
    font-size: 18px;
}

ul#mobile_menu3 {
    padding: 0 !important;
}

ul#mobile_menu3>li {
    background-color: #636587;
}

ul#mobile_menu3>li>a {
    padding: 5% !important;
	max-height: 62px !important;
}

ul#mobile_menu3>li a:after {
    background: none !important;
    color: #ffffff !important;
    font-size: 25px;
}

.mobile-header-logo_and_menu ul.et_mobile_menu li.special_Quicklink:not(:last-child) {
    /* border-bottom: 1px dotted #f2f2f2;*/
	border-bottom: 1px solid rgb(216 116 41 / 50%)
	
}


.mobile-header-logo_and_menu .et_mobile_menu li li:not(:last-child) a:not([class="mobile-toggle"]) {
    border-bottom: 1px solid rgb(103 103 103);
}

.et-db #et-boc .et-l .mobile-header-logo_and_menu ul.et_mobile_menu>.menu-item-has-children>.sub-menu.visible>li>a {
    /* padding: 10px 7% !important; */
	padding: 10px 9% !important;
}

.mobile-header-logo_and_menu .et_mobile_menu li li a {
    /* padding: 10px 5%; */
	padding: 10px 9%;
}
.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li {
    padding-left: 0%;
}

.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li li {
    /* padding-left: 9%!important; */
	padding-left: 0%;
}

.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li li li {
    /* padding-left: 0%!important; */
	padding-left: 0%!important;
}

.mobile-header-logo_and_menu .et_mobile_menu li li li li a {
    padding: 10px 20.5%;
}

.mobile-header-logo_and_menu .et_mobile_menu li li li a {
    padding: 10px 18%;
}


@media (min-width: 500px) and (max-width: 599px){
/*** Fourth Layer ***/
.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -16px!important;
}

/*** Fifth Layer ***/
.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 15px!important;
}
}


@media (min-width: 600px) and (max-width: 699px){
/*** Fourth Layer ***/
.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -17px!important;
}

/*** Fifth Layer ***/
.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 25px!important;
}
}


@media (min-width: 700px) and (max-width: 799px){
/*** Fourth Layer ***/
.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -18px!important;
}

/*** Fifth Layer ***/
.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 30px!important;
}
}


@media (min-width: 800px) and (max-width: 899px){
/*** Fourth Layer ***/
.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -19px!important;
}

/*** Fifth Layer ***/
.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 30px!important;
}
}


@media (min-width: 900px) and (max-width: 980px){
/*** Fourth Layer ***/
.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li a.mobile-toggle:after {
    right: -20px!important;
}

/*** Fifth Layer ***/
.mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li li a.mobile-toggle:after {
    right: 40px!important;
}
}



header.et-l.et-l--header .mobile-header-logo_and_menu ul.et_mobile_menu li.special_Quicklink a {
    padding: 10px 5%!important;
}

header.et-l.et-l--header .mobile-header-logo_and_menu .et_mobile_nav_menu li ul.sub-menu.visible li li a {
    padding: 10px 18%!important;
}

.mobile-header-logo_and_menu ul.et_mobile_menu li.special_Quicklink {
    background-color: #f68736!important;
    /* border-bottom: 1px dotted #f2f2f2; */
}

.mobile-header-logo_and_menu ul.et_mobile_menu li.special_Quicklink a {
    /* padding: 10px 5%!important; */
	padding: 10px 18%!important;
}

.mobile-header-logo_and_menu ul.et_mobile_menu li.special_Quicklink:not(:last-child) {
    /* border-bottom: 1px dotted #f2f2f2; */
    border-bottom: 1px solid rgb(216 116 41 / 50%);
}

.mobile-header-logo_and_menu  ul.et_mobile_menu li.special_Quicklink {
    background-color: #f68736 !important;
    /* border-bottom: 1px dotted #f2f2f2; */
}


.mobile-header-logo_and_menu .et_pb_menu .et_pb_menu__search-container {
    right: 0;
    left: auto;
    width: 50%;
}

.mobile-header-logo_and_menu {
    background-color: #fff;
}

.page-template-default.page #search-filter-results-251239 .highlights-news tbody tr.pagination td:first-child {
    width: 15%!important;
}

header.et-l.et-l--header div#header-with-logo-and-menu .header-menu-bar .et_pb_module.et_pb_image {
    width: 100%;
}

/*** 使所有Icon對齊至底 ***/

.mec-event-social.mec-frontbox .mec-event-sharing li.mec-event-social-icon:last-child {
    margin-bottom: -1px;
}

div#et-boc header .quicklink .orange-bar-header .et_pb_module.et_pb_text.et_pb_text_0_tb_header {
    top: 1px;
}

div#et-boc header .quicklink .orange-bar-header .et_pb_module.et_pb_code.et_pb_code_1_tb_header .zeno_font_resizer_container {
    margin-top: 9px !important;
}
header .quicklink .orange-bar-header .et_pb_module.et_pb_text.et_pb_text_0_tb_header .footer-social-media a:nth-child(9) img, header .quicklink .orange-bar-header .et_pb_module.et_pb_text.et_pb_text_0_tb_header .footer-social-media a:nth-child(7) img, header .quicklink .orange-bar-header .et_pb_module.et_pb_text.et_pb_text_0_tb_header .footer-social-media a:nth-child(5) img {
    /* display: none !important; */
    margin-bottom: -1.5px;
}
@media (max-width: 980px){
div#et-boc header .orange-bar-header .et_pb_module.et_pb_text.et_pb_text_1_tb_header {
    top: 1px;
}

.zeno_font_resizer_container {
    margin-top: 4px;
}
}

/* .page-id-241740 article div.et_pb_section.et_pb_section_12, .page-id-255306 article div.et_pb_section.et_pb_section_12 {
    background-image: linear-gradient(90deg, rgba(47, 158, 247, .2) 100%, rgba(47, 158, 247, 0) 0%, rgba(47, 158, 247, 0) 0%), url(https://webarchive.lib.cuhk.edu.hk/20250226153702oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/7_prospective_students-scaled.jpg) !important;
} */

.back-to-events {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
    margin-top: -15px;
}

.back-to-events .bte-btn {
    text-align: center;
    background-color: #f68736;
    padding: .5rem;
}

.back-to-events .bte-btn a {
    color: #fff;
    font-size: 18px;
    width: 100%;
    display: block;
}