/*!
Theme: Divi
Version: 4.9.10
Author: Jayson Tay - Web Developer of JCK Technology
*/

.sfsi_wicons.shuffeldiv {
	height: 44px!important;
	width: 44px!important;
}

.logged-in header#main-header {
	margin-top: 30px;
}

li#searchbar\ simplified-chinese:lang(zh-hans) {
	display: block!important;
	padding: 0px!important;
}

li#searchbar:lang(zh-hans) {
	display: none;
}

li#searchbar\ traditional-chinese:lang(zh-hant) {
	display: block!important;
	padding: 0px!important;
}

li#searchbar:lang(zh-hant) {
	display: none;
}

.et_slide_in_menu_container:lang(zh-hans), .et_slide_in_menu_container .et-search-field:lang(zh-hans) {
	font-family: 'Open Sans' !important;
}

body:lang(zh-hans), input:lang(zh-hans), textarea:lang(zh-hans), select:lang(zh-hans) {
	font-family: 'Open Sans' !important;
}

h1:lang(zh-hans), h2:lang(zh-hans), h3:lang(zh-hans), h4:lang(zh-hans), h5:lang(zh-hans), h6:lang(zh-hans) {
	font-family: 'Open Sans' !important;
}

.et_pb_button:lang(zh-hans) {
	font-family: 'Open Sans' !important;
}

h1, h2, h3, h4, h5, h6, p, span, li, ul, ol {
	text-align: left;
}

div#page-container {
	left: unset!important;
}

header#main-header {
	left: unset!important;
}

div#page-container {
	overflow: hidden;
}

/*** Menu ***/

ul.sub-menu.et_pb_slide_dropdown_opened li {
	border-bottom: none!important;
}

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
	content: "\f067"!important;
	padding-right: 10px;
}

span.et_mobile_menu_arrow.et_pb_submenu_opened{
	padding-left: 20px;
}

ul#mobile_menu_slide li span.et_mobile_menu_arrow::before {
	font-family: 'Open Sans' !important;
}

ul#mobile_menu_slide li a {
	/*padding: 10px 5%!important;*/
	padding: 5px 0!important;
}

.mobile_menu_bar:before {
	content: "\61";
	font-size: 32px;
	position: relative;
	left: 10px;
	top: -24px;
	background-color: #7d2180;
	padding: 10px 10px;
	color: #fff;
}

.et_toggle_slide_menu:after {
	/* left: 0; */
	position: relative;
	/* top: 0; */
	cursor: pointer;
	background-color: #7d2180;
	color: #fff;
	padding: 10px 10px;
	left: -42px!important;
	top: -24px!important;
}

.et_header_style_slide .et_slide_in_menu_container {
	z-index: 2;
}

.et_slide_in_menu_container {
	top: 52px!important;
}

.et_slide_in_menu_container {
	/* height: auto!important; */
	/* height: 50% */
}

ul#mobile_menu_slide li:last-child {
	border-bottom: none;
}

ul#mobile_menu_slide li {
	border-bottom: 1px solid #fff;
	/*padding: 10px 10px 0px 10px;*/
}

ul#mobile_menu_slide li {
	padding: 0px 10px 0px 10px;
}

.et_slide_in_menu_container.et_pb_slide_menu_opened ul#mobile_menu_slide {
	/*padding: 0px!important;*/
	padding:0px!important

}

@media (min-width:320px) and (max-width:767px){
	.mobile_menu_bar:before {
		left: 22px;
		top: -14px;
	}
	.et-fixed-header .mobile_menu_bar:before {
		top: -3px;
	}
	.et_toggle_slide_menu:after {
		left: -30px!important;
		top: -14px!important;
	}
	.et-fixed-header .et_toggle_slide_menu:after {
		top: -3px!important;
	}

	/*** END - MENU ***/

	@media only screen and (min-width: 981px){
		.et_pb_row_1_tb_header, body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row {
			width: 20%!important;
		}
	}

	@media only screen and (max-width: 980px){
		.et_pb_row_1_tb_header, body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row {
			width: 40%!important;
		}
	}

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

	td.powrMark {
		display: none!important;
	}

	footer.et-l.et-l--footer .et_pb_row {
		padding: inherit!important;
	}

	div#page-container {
		left: unset!important;
	}

	header#main-header {
		left: unset!important;
	}

	/*header#main-header {
	position: fixed!important;
	margin-top: 12px;
}*/

	/*** Old Version - Before WPML ***/

	.dropdown {
		display: inline-block;
		position: absolute;
		right: 4px!important;
		bottom: 20.5px!important;
	}

	/*** New Version - After WPML ***/

	/*.dropdown {
	right: 152px!important;
	bottom: 20px!important;
}*/

	.wpml-code {
		display: inline-block;
		position: absolute;
		right: 10px!important;
		bottom: 28px!important;
	}
}

@media (min-width:768px) and (max-width:980px){
	.mobile_menu_bar:before {
		left: 57px;
		top: -14px;
	}
	.et-fixed-header .mobile_menu_bar:before {
		top: -3px;
	}
	.et_toggle_slide_menu:after {
		left: 5px!important;
		top: -14px!important;
	}
	.et-fixed-header .et_toggle_slide_menu:after {
		top: -3px!important;
	}

	/*** Old Version - Before WPML ***/

	.dropdown {
		display: inline-block;
		position: absolute;
		right: -31px!important;
		bottom: 21px!important;
	}

	/*** New Version - After WPML ***/

	/*.dropdown {
	display: inline-block;
	position: absolute;
	right: 117px!important;
	bottom: 21px!important;
}*/

	.wpml-code {
		display: inline-block;
		position: absolute;
		right: -25px!important;
		bottom: 28px!important;
	}
}

@media (min-width:981px) and (max-width:1023px){
	/*** Old Version - Before WPML ***/

	.dropdown {
		display: inline-block;
		position: absolute;
		right: 47px!important;
		bottom: 41px!important;
	}

	/*** New Version - After WPML ***/

	/*.dropdown {
	display: inline-block;
	position: absolute;
	right: 192px!important;
	bottom: 41px!important;
}*/

	.wpml-code {
		display: inline-block;
		position: absolute;
		right: 52px!important;
		bottom: 48px!important;
		background-color: #7d2180;
	}
}

.mobile_menu_bar.et_pb_header_toggle {
	cursor: default!important;
}

/*** Old Version Search ***/

/*.header-search {
position: absolute;
right: 60px;
top: -10px;
}

.header-search {
display: inline-block;
position: absolute;
right: 50px;
bottom: 50px;
}

.hyperlink-icon img {
background: none!important;
box-shadow: 0 0 0 1.5px #c3c1be;
border-radius: 25px;
transition: width 0.6s,border-radius 0.6s,background 0.6s,box-shadow 0.6s;
padding-right: 5px;
}

.hyperlink-icon img {
background: #606060;
max-height: 1.5rem;
padding: 5px;
}

div#search-dropdown {
padding: 0rem;
border-radius: 100px;
}

@media (min-width: 1800px){
div#search-dropdown {
position: absolute;
top: 50px!important;
left: 220px!important;
}
}

div#search-dropdown {
z-index: 9999;
}

.dropdown-pane {
position: absolute;
z-index: 10;
display: none;
width: 300px;
padding: 1rem;
visibility: hidden;
border: 1px solid #cacaca;
border-radius: 0;
background-color: #fefefe;
font-size: 1rem;
}

input#searchsubmit {
display: none;
}

.dropdown-pane.is-open {
display: block;
visibility: visible;
}

.dropdown-pane {
position: absolute;
z-index: 10;
display: none;
width: 300px;
padding: 1rem;
visibility: hidden;
border: 1px solid #cacaca;
border-radius: 0;
background-color: #fefefe;
font-size: 1rem;
}

/*.et_search_outer {
width: 96%!important;
}

.et_slide_menu_top {
display: none;
}

.container.et_search_form_container {
opacity: 1!important;
height: 300px!important;
}

.et-search-form input {
width: 10%!important;
border: none;
color: #fff;
position: absolute;
top: 0;
bottom: 248px;
right: 0px;
margin: auto;
background: purple;
z-index: 99999;
padding-left: 10px;
}

span.et_close_search_field {
display: none;
}*/



/*** New Version Search ***/

input#searchsubmit {
	display: none;
}

button.dropbtn {
	background: none;
	border: none;
	cursor: pointer;
}

/*** Old version - Before WPML ***/

.dropdown {
	display: inline-block;
	position: absolute;
	right: 45px;
	bottom: 41px;
}

/*** New version - After WPML ***/

/*.dropdown {
display: inline-block;
position: absolute;
right: 192px;
bottom: 41px;
}*/

button.dropbtn img {
	transition: width 0.6s,border-radius 0.6s,background 0.6s,box-shadow 0.6s;
}

button.dropbtn img {
	max-height: 3.3rem;
}

div#myDropdown {
	padding: 0rem;
	border-radius: 100px;
	border: none;
	box-shadow: none;
}

div#myDropdown {
	position: absolute;
	/*top: 10px!important;*/
	top: 6px!important;
	right: 70px!important;

}

div#myDropdown {
	z-index: 9999;
}

div#myDropdown form#searchform input#s {
	border-radius: 100px;
	padding: 10px;
}

#myInput {
	box-sizing: border-box;
	background-image: url('searchicon.png');
	background-position: 14px 12px;
	background-repeat: no-repeat;
	font-size: 16px;
	padding: 14px 20px 12px 45px;
	border: none;
	border-bottom: 1px solid #ddd;
}

#myInput:focus {
	outline: 3px solid #ddd;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f6f6f6;
	overflow: auto;
	border: 1px solid #ddd;
	z-index: 1;
}

.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.dropdown a:hover {
	background-color: #ddd;
}

.show {
	display: block;
}

/*** END ***/



/*** WPML ***/

.wpml-code {
	display: inline-block;
	position: absolute;
	right: 52px;
	bottom: 48px;
	height: 52px;
	background-color: #7d2180;
}

.wpml-code ul {
	display: flex;
}

.wpml-code li {
	margin: 0 5px;
}

.wpml-ls-legacy-list-horizontal {
	padding: 13px!important;
}

span.wpml-ls-display {
	display: none;
}

/*.wpml-ls-legacy-list-horizontal>ul {
background-color: #fff;
}*/

.wpml-ls-legacy-list-horizontal a {
	color: #CA97C5;
}

li.wpml-ls-current-language a {
	color: #fff!important;
}

/*** END ***/

/*@media (min-width:981px){
.home header#main-header::after {
background: url(/20220402221530oe_/http://www.dio.cuhk.edu.hk/wp-content/uploads/2021/08/White-Gradient-01.png);
content: "";
width: 75%;
height: 200px;
position: absolute;
top: 0;
left: 0;
background-repeat: no-repeat;
background-size: contain;
}
}*/

/*@media (min-width:320px) and (max-width：980px){
.home header#main-header::after {
background: url(/20220402221530oe_/http://www.dio.cuhk.edu.hk/wp-content/uploads/2021/08/White-Gradient-01.png);
content: "";
width: 25%;
height: 280px;
position: absolute;
top: 0;
left: 0;
background-repeat: no-repeat;
background-size: contain;
}
}*/

button#backtotop {
	border: none;
	outline: none;
	background: transparent;
	cursor: pointer;
}

.et-fixed-header img#logo {
	display: none;
}

.et-fixed-header::after {
	display: none;
}

header#main-header {
	height: 5%;
}

.et_slide_in_menu_container.et_pb_slide_menu_opened {
	z-index: 99999999;
}

@media (min-width:320px) and (max-width:980px){
	.et-fixed-header {
		position: fixed!important;
	}
}

@media (min-width:320px) and (max-width:980px){
	.et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_footer.button-col.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		justify-content: center;
	}
}

/*** Footer ***/

.footer-menu ul {
	padding: 0 0 0.5em 0;
	margin: 0;
	text-align: center!important;
}

.footer-menu ul li {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

.footer-menu ul li a {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0.5em;
	line-height: 1;
	color: #17161a !important;
}

.footer-menu ul li a::after {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	content: "|";
	left: 100%;
	top: 0;
	line-height: 1;
}

.footer-menu ul li:last-child a::after{
	display:none;
}

.copyright a.text-secondary{
	color: #17161a !important;
}

/*** FP - Event Highlights ***/

.aigpl-cnt-wrp.aigpl-col-4.aigpl-columns.aigpl-first {
	pointer-events: none;
}

.aigpl-cnt-wrp.aigpl-col-4.aigpl-columns:last-child {
	pointer-events: none;
}

/*** Single Events ***/

.single-mec-events section#main-content {
	margin-top: 0!important;
}

/*** Single Events - Banner ***/

.single-mec-events div.et_pb_section.et_pb_section_0 {
	background-image: linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,0.3) 100%),url(/20220402221530oe_/http://www.dio.cuhk.edu.hk/wp-content/uploads/2021/09/DI-Week-banner.jpg)!important;
	display: block!important;
}

.single-mec-events .et_pb_section_0 {
	border-bottom-width: 5px;
	border-bottom-color: #00857e;
	min-height: 500px;
}

@media only screen and (min-width: 1350px){
	.single-mec-events div#banner-single-event .et_pb_section {
		padding: 54px 0;
	}
}

@media (min-width: 981px){
	.single-mec-events div#banner-single-event .et_pb_section {
		padding: 4% 0;
	}
}

@media only screen and (min-width: 1350px){
	.single-mec-events div#banner-single-event .et_pb_row {
		padding: 27px 0;
	}
}

.single-mec-events div#banner-single-event .et_pb_text_0.et_pb_module {
	margin-left: auto!important;
	margin-right: auto!important;
}

.single-mec-events div#banner-single-event .et_pb_text_0 {
	background-color: rgba(125,33,128,0.7);
	position: relative;
	padding-top: 10px!important;
	width: 80%;
}

.single-mec-events div#banner-single-event .et_pb_text_0 h1 {
	font-size: 45px;
	color: #FFFFFF!important;
	text-align: center;
}

div#dniw-en:lang(zh-hant), div#dniw-en:lang(zh-hans){
	display: none!important;
}

div#dniw-tc:lang(zh-hant) {
	display: block!important;
}

div#dniw-sc:lang(zh-hans) {
	display: block!important;
}


/*** Single Events - Breadcrumb ***/

.single-mec-events div#breadcrumb-single-event {
	display: block!important;
	padding: 0!important;
}

.single-mec-events:lang(en) div#breadcrumb-single-event li:nth-child(3) a::after {
	content: 'Diversity and Inclusion Week';
}

.single-mec-events div#breadcrumb-single-event li:nth-child(3) span {
	display: none;
}

.single-mec-events:lang(zh-hant) div#breadcrumb-single-event li:nth-child(3) a::after {
	content: '多元共融週';
}

.single-mec-events:lang(zh-hans) div#breadcrumb-single-event li:nth-child(3) a::after {
	content: '多元共融周';
}

/*** Menu Height - To show contact us ***/

@media (min-width:320px) and (max-width:767px){
	.et_header_style_slide .et_slide_in_menu_container {
		height: 94%;
	}
}

@media (min-width:768px) and (max-width:1023px){
	.et_header_style_slide .et_slide_in_menu_container {
		height: 93%;
	}
}

@media (min-width:1024px){
	.et_header_style_slide .et_slide_in_menu_container {
		height: 90%;
		/*height: auto;*/
	}
}

.et_slide_in_menu_container.et_pb_slide_menu_opened {
	overflow-x: hidden;
}

.publications h2.entry-title:before, .videos h2.entry-title:before {
	content: '\f138';
	font-family: 'FontAwesome';
	color: #00857e;
	margin-right: 10px;
	font-size: 20px;
}

/*** Modification of 1/9/2021 ***/

/*** FP - Latest News ***/

.fp-news h1, .fp-news h2, .fp-news h3, .fp-news h4, .fp-news h5, .fp-news h6, .fp-news p, .fp-news span, .fp-news li, .fp-news ul, .fp-news ol {
	text-align: unset;
}

/*** Front Page - About / Gov



/*** Front Page - Event Highlight ***/

.ilightbox-caption {
	display: none!important;
}

/*** FP - Social Media ***/

.et_pb_with_border.fp-footer.et_pb_row_1-5_1-5_3-5 .et_pb_module.et_pb_image.et_pb_image_0{
	display: none;
}

.et_pb_with_border.fp-footer.et_pb_row_1-5_1-5_3-5 .et_pb_module.et_pb_image.et_pb_image_2{
	display: none;
}

/*.et_pb_with_border.fp-footer.et_pb_row_1-5_1-5_3-5 .et_pb_module.et_pb_image.et_pb_image_3{
display: none;
}*/

.fp-socials .et_pb_image {
	margin: 0!important;
	width: 90px;
}

/*** Principles and policies ***/

.mb-1{
	margin-bottom: 1rem!important;
	padding-left: 6rem;
}

.mb-2{
	margin-bottom: 2rem!important;
	padding-left: 6rem;
}

.mb-3{
	margin-bottom: 3rem!important;
	padding-left: 6rem;
}

.mb-4{
	margin-bottom: 4rem!important;
	padding-left: 6rem;
}

.mb-5{
	margin-bottom: 5rem!important;
	padding-left: 6rem;
}

h4.counter {
	text-overflow: clip;
	overflow: hidden;
	white-space: nowrap;
	font-size: 50px;
	position: absolute;
	left: 0;
	display: inline-block;
	margin: 0 0 5px;
	line-height: 50px;
	transition: all .2s;
	width: 70px;
	height: 50px;
	text-align: right;
}

div.mbr-fonts-style {
	margin-bottom: 0;
	padding-top: 0.2em;
	padding-left: 0;
}

.display-7 {
	font-size: 0.93rem;
}

.display-7 {
	font-family: 'Be Vietnam', sans-serif;
	font-size: 0.95rem;
	line-height: 1.35;
	letter-spacing: -0.01em;
}

.mbr-fonts-style.display-7 p {
	text-align: left;
	color: #000000;
}

/*** Videos ***/

@media (max-width: 2560px) and (min-width: 0px){
	.videos .fp-features {
		width: unset!important;
	}
	.videos .fp-features .et_pb_button_wrapper {
		text-align: left!important;
		margin-top: 0px!important;
	}
}

.videos h2.et_pb_module_header {
	background-color: #fff;
	color: #333!important;
	border-top: 5px solid #7d2180;
	padding: 10px 10px 0 10px;
}

.videos .fp-features h2 {
	min-height: unset!important;
}

.videos .paoc-pro-image-popup {
	padding: 75px 0!important;
}

.videos .fp-features.test.et_pb_promo.et_pb_text_align_left.et_pb_bg_layout_dark {
	padding: 0px!important;
}

.videos .fp-features .et_pb_button_wrapper {
	background-color: #fff;
}

.videos .fp-features .et_pb_button_wrapper a {
	/*font-family: 'Yu Gothic Regular' !important;*/
	font-family: 'Open Sans' !important;
	/*font-weight: 700!important;*/
	font-size: 16px!important;
	text-align: left!important;
}

html {
	scroll-behavior: smooth;
}

@media (max-width:994px){
	.slogan-title .et_pb_text_inner {
		display: block!important;
	}
}

@media (max-width: 699px) and (min-width: 600px){
	.slider-title {
		width: 440px!important;
		transform: translate(4px, 150px) translate(0%, -50%) !important;
	}
}

@media (max-width: 799px) and (min-width: 700px){
	.slider-title {
		width: 480px!important;
		transform: translate(4px, 150px) translate(0%, -50%) !important;
	}
}

@media (max-width: 899px) and (min-width: 800px){
	.slider-title {
		width: 525px!important;
		transform: translate(4px, 150px) translate(0%, -50%) !important;
	}
}

@media (max-width: 999px) and (min-width: 900px){
	.slider-title {
		width: 375px!important;
		margin-left: 20px;
	}
}

@media (max-width: 1099px) and (min-width: 1000px){
	.slider-title {
		width: 450px!important;
	}
}

@media (max-width: 1200px) and (min-width: 1100px){
	.slider-title {
		width: 510px!important;
	}
}

@media (max-width: 1200px) and (min-width: 600px){
	div#n2-ss-3 .n2-font-a40a759b89bea283c427070c5bb162ec-hover {
		font-size: 22px!important;
	}
}

@media (max-width: 599px) and (min-width: 320px){
	div#n2-ss-3 .n2-font-a40a759b89bea283c427070c5bb162ec-hover {
		font-size: 17px!important;
	}
}

@media (max-width: 399px) and (min-width: 320px){
	.slider-title {
		width: 330px !important;
		transform: translate(0px, 140px) translate(0%, -50%) !important;
	}
}

.fp-special .et_pb_row_inner.et_pb_row_inner_1.et_pb_row_1-4_1-4_1-4 {
	display: none;
}

/*.two-buttons.inline-buttons {
margin-bottom: 0px!important;
}

.features-block .et_pb_button_module_wrapper {
cursor: pointer;
}*/

.et_pb_column_inner_2 .et_pb_button_module_wrapper.et_pb_button_2_wrapper.et_pb_module {
	position: absolute;
	right: 40px;
}

.et_pb_column_inner_5 .et_pb_button_module_wrapper.et_pb_button_2_wrapper.et_pb_module {
	position: absolute;
	right: 40px;
}

ul.sub-menu.et_pb_slide_dropdown_opened {
	display: block!important;
	height: unset!important;
}

ul.sub-menu {
	display: none!important;
}

.sitemap-list ul.sub-menu {
	display: block!important;
	/*padding-bottom: 0em!important;*/
	list-style: none;
	padding: 0!important;
}

ul#menu-main-menu-1 {
	list-style: none;
}

.sitemap-list > ul > li > ul > li > ul > li > a:before {
	content: ">";
	left: 0;
	top: 1px;
	width: 1em;
	position: absolute;
}

.sitemap-list > ul > li > ul > li > a:before {
	content: "-";
	left: 0;
	top: 1px;
	width: 1em;
	position: absolute;
}

.sitemap-list > ul > li > a {
	font-weight: bold;
	color: #17161a;
}

.sitemap-list ul ul li a {
	position: relative;
	display: block;
	padding-left: 1em;
	color: #283742;
}

.sitemap-list a {
	font-size: 0.95rem;
}

.sitemap-list ul ul ul li a {
	margin-left: 1em;
}

.sitemap-list ul ul li a:hover {
	color: #020202;
}

.sitemap-list > ul > li {
	margin-bottom: 1em;
}

li.menu-item.current-menu-item {
	font-weight: 700;
}

.et_slide_in_menu_container .et_mobile_menu>.menu-item-has-children>a {
	font-weight: normal!important;
}

/*@media (min-width:800px) and (max-width:850px){
.et_toggle_slide_menu:after {
left: 13px!important;
}
}

@media (min-width:850px) and (max-width:900px){
.et_toggle_slide_menu:after {
left: 18px!important;
}
}

@media (min-width:901px) and (max-width:980px){
.et_toggle_slide_menu:after {
left: 23px!important;
}
}*/

/*** Show all the item when user click the menu ***/

ul.sub-menu {
	display: block!important;
}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li {
	opacity: 1!important;
}

ul.sub-menu li {
	border: none!important;
}

span.et_mobile_menu_arrow {
	display: none!important;
}

.showmenu{
	display:none;
}

.showmenu.active{
	display:block;
	position: absolute;
	list-style: none;
	background: #fff;
	border: 1px solid rgba(46,26,76,.15);
	box-shadow: 0 5px 10px rgb(92 51 173 / 15%);
	text-align: left;
	padding: 10px!important;
}

.et_pb_section_1.breadcrumb{
	z-index:2
}
.et_pb_section_2{
	z-index:1
}

ul.showmenu.active ul:last-child{
	padding:0px!important;
}

ul.lastmenu {
	padding-bottom: 0!important;
	list-style: none!important;
	padding-left: 30px;
}

.fp-student .et_pb_team_member_image img {
	border-radius: 1000px;
	width: 100px;
	height: 100px;
}

/*** FP - Videos ***/

.paoc-pro-popup-modal, .paoc-pro-popup-modal .paoc-pro-popup-modal-cnt {
	background-color: transparent!important;
	height: auto!important;
}

.paoc-pro-popup-modal .paoc-pro-popup-modal-cnt .paoc-pro-popup-modal-cnt-inner {
	padding: 0!important;
}

.paoc-pro-popup-modal-cnt-inner {
	height: auto!important;
	display: block!important;
	flex-direction: unset!important;
	justify-content: normal!important;
}

/*.paoc-pro-popup-modal {
	width: auto!important;
}*/

/*** Redo Menu ***/

/*li.menu-item-389 {
border-bottom: none!important;
pointer-events: none;
}

li.menu-item-624 {
border-bottom: none!important;
pointer-events: none;
}

li.menu-item-390 {
border-bottom: none!important;
pointer-events: none;
padding-left: 20px!important;
}

li.menu-item-728 {
padding-left: 30px!important;
opacity: .6;
}

li.menu-item-1283 {
padding-left: 20px!important;
opacity: .6;
}


li.menu-item-2101 {
border-bottom: none!important;
padding-left: 20px!important;
opacity: .6;
}

li.menu-item-1277 {
border-bottom: none!important;
padding-left: 30px!important;
opacity: .6;
}

li.menu-item-1276 {
border-bottom: none!important;
padding-left: 30px!important;
opacity: .6;
}

li.menu-item-1281 {
border-bottom: none!important;
padding-left: 20px!important;
opacity: .6;
}

li.menu-item-730 {
border-bottom: none!important;
padding-left: 20px!important;
opacity: .6;
}

li.menu-item-729 {
border-bottom: none!important;
padding-left: 20px!important;
opacity: .6;
}

li.menu-item-1418 {
border-bottom: none!important;
padding-left: 20px!important;
opacity: .6;
}

li.menu-item-3658 {
border-bottom: none!important;
padding-left: 20px!important;
opacity: .6;
}*/

/*** 14/2/2022 ***/

.sub-menu{
	border-bottom: none!important;
	opacity: .6;
}

.sub-menu.pl-20{
	padding-left: 20px!important;
}

.sub-menu.pl-30{
	padding-left: 30px!important;
}

.et_slide_in_menu_container .pl-20{
	padding-left: 20px!important;
}

.et_slide_in_menu_container .pl-30{
	padding-left: 30px!important;
}

.et_slide_in_menu_container .opa-six{
	opacity: .6;
}

.et_slide_in_menu_container .bbn-pen{
	border-bottom: none!important;
	pointer-events: none;
}

/*** end - 14/2/2022 ***/

.showmenu>li>a {
	padding: .5rem 1rem;
}

.sitemap-list > ul > li > ul > ul> li > a:before {
	content: ">";
	left: 0;
	top: 1px;
	width: 1em;
	position: absolute;
}


@media (min-width:320px) and (max-width:500px){
	.showmenu.active {
		left: 0;
		right: 0;
	}
	.showmenu>li>a {
		white-space: nowrap;
	}
}

/*** Feedback on 8/9/2021 ***/

.et_slide_in_menu_container ul#mobile_menu_slide {
	/*padding: 20px 20px!important;*/
	padding: 0!important;
}

.et_pb_slide_menu_active .et_toggle_slide_menu:before {
	opacity: 1!important;
}

/*** Video ***/

.page-id-1796 header#main-header, .page-id-1796 footer.et-l.et-l--footer {
	display: none;
}

.page-id-1796 .et_pb_section.et_pb_section_0.et_section_regular.et_pb_section_first {
	padding: 0!important;
	background-color: #000!important;
}

.page-id-1796 .et_pb_row{
	max-width: 1300px !important;
	padding: 0!important;
}

@media (min-width:1300px){
	.page-id-1796 .et_pb_row{
		max-width: 1700px !important;
		padding: 0!important;
	}
}

@media (min-width:1024px) and (max-width:1299px){
	.page-id-1796 .et_pb_row{
		max-width: 1020px !important;
		padding: 0!important;
	}
}

.page-id-1796 .et_pb_section.et_pb_section_2.et_section_regular.et_pb_section_first {
	padding-top: 0px!important;

}

.page-id-2447 header#main-header, .page-id-1796 footer.et-l.et-l--footer {
	display: none;
}

.page-id-2447 .et_pb_section.et_pb_section_0.et_section_regular.et_pb_section_first {
	padding: 0!important;
	background-color: #000!important;
}

.page-id-2447 .et_pb_row{
	max-width: 1300px !important;
	padding: 0!important;
}

@media (min-width:1300px){
	.page-id-2447 .et_pb_row{
		max-width: 1700px !important;
		padding: 0!important;
	}
}

@media (min-width:1024px) and (max-width:1299px){
	.page-id-2447 .et_pb_row{
		max-width: 1020px !important;
		padding: 0!important;
	}
}

.page-id-2447 .et_pb_section.et_pb_section_2.et_section_regular.et_pb_section_first {
	padding-top: 0px!important;

}

.page-id-2449 header#main-header, .page-id-1796 footer.et-l.et-l--footer {
	display: none;
}

.page-id-2449 .et_pb_section.et_pb_section_0.et_section_regular.et_pb_section_first {
	padding: 0!important;
	background-color: #000!important;
}

.page-id-2449 .et_pb_row{
	max-width: 1300px !important;
	padding: 0!important;
}

@media (min-width:1300px){
	.page-id-2449 .et_pb_row{
		max-width: 1700px !important;
		padding: 0!important;
	}
}

@media (min-width:1024px) and (max-width:1299px){
	.page-id-2449 .et_pb_row{
		max-width: 1020px !important;
		padding: 0!important;
	}
}

.page-id-2449 .et_pb_section.et_pb_section_2.et_section_regular.et_pb_section_first {
	padding-top: 0px!important;

}

/*** FP News ***/

@media (min-width:320px) and (max-width:599px){
	.et_pb_column.et_pb_column_1_4.et_pb_column_1.fp-news.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
		width: 100%!important;
	}
}

@media (min-width:600px) and (max-width:1000px){
	.et_pb_column.et_pb_column_1_4.et_pb_column_1.fp-news.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
		width: 100%!important;
	}
}

@media (min-width:1001px) and (max-width:1200px){
	.fp-features-list {
		width: 79% !important;
	}
}

.page-id-677 .html-calendar td {
	border: 1px solid #eee;
}

.home .et_pb_column.et_pb_column_1_5.et_pb_column_14.fp-socials.et_pb_css_mix_blend_mode_passthrough {
	display: contents;
}

#searchform #s{
	padding: .5rem 1rem;
	width:100%;
	font-family: "Font Awesome 5 Free"!important;
	font-weight: 600;
}

li#searchbar{
	padding:0!important;
}

.form__icon {
	position: absolute;
	pointer-events: none;
	z-index: 2;
}
.form__input {
	position: relative;
	z-index: 3;
}
.form__input:placeholder-shown {
	z-index: 1;
}

span.wpml-ls-native {
	/*font-family: 'Yu Gothic Regular';*/
	font-family: 'Open Sans' !important;
}

/*** Menu - ZH-T ***/

/*li.menu-item-2222 {
	border-bottom: none!important;
	pointer-events: none;
}

li.menu-item-2223 {
	border-bottom: none!important;
	padding-left: 20px!important;
	pointer-events: none;
}

li.menu-item-2211 {
	border-bottom: none!important;
	padding-left: 20px!important;
	opacity: .6;
}

li.menu-item-2224 {
	border-bottom: none!important;
	padding-left: 30px!important;
	opacity: .6;
}

li.menu-item-2225 {
	border-bottom: none!important;
	padding-left: 30px!important;
	opacity: .6;
}

li.menu-item-2216 {
	border-bottom: none!important;
	padding-left: 20px!important;
	opacity: .6;
}

li.menu-item-2217 {
	padding-left: 20px!important;
	opacity: .6;
}

li.menu-item-2226 {
	border-bottom: none!important;
	pointer-events: none;
}

li.menu-item-2210 {
	border-bottom: none!important;
	padding-left: 20px!important;
	opacity: .6;
}

li.menu-item-2207 {
	border-bottom: none!important;
	padding-left: 20px!important;
	opacity: .6;
}

li.menu-item-2237 {
	padding-left: 30px!important;
	opacity: .6;
}

li.menu-item-2238 {
	border-bottom: none!important;
	padding-left: 20px!important;
	opacity: .6;
}*/

/*** Menu - ZH-S ***/

/*li.menu-item-2287 {
	border-bottom: none!important;
	pointer-events: none;
}

li.menu-item-2288 {
	border-bottom: none!important;
	padding-left: 20px!important;
	pointer-events: none;
}

li.menu-item-2299 {
	border-bottom: none!important;
	padding-left: 30px!important;
	opacity: .6;
}

li.menu-item-2300 {
	border-bottom: none!important;
	padding-left: 30px!important;
	opacity: .6;
}

li.menu-item-2301 {
	border-bottom: none!important;
	padding-left: 20px!important;
	opacity: .6;
}

li.menu-item-2302 {
	padding-left: 20px!important;
	opacity: .6;
}

li.menu-item-2295{
	border-bottom: none!important;
	pointer-events: none;
}

li.menu-item-2292 {
	border-bottom: none!important;
	padding-left: 20px!important;
	opacity: .6;
}

li.menu-item-2296 {
	border-bottom: none!important;
	padding-left: 20px!important;
	opacity: .6;
}

li.menu-item-2290 {
	border-bottom: none!important;
	padding-left: 20px!important;
	opacity: .6;
}

li.menu-item-2291 {
	padding-left: 30px!important;
	opacity: .6;
}

li.menu-item-2286 {
	border-bottom: none!important;
	padding-left: 20px!important;
	opacity: .6;
}*/

/*** New modified ***/

.page-id-2277 .et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular {
	z-index: 0;
}

/*** 07/10/2021 ***/

.about-governance .et_pb_blurb_description p {
	text-align: justify;
}

.page-id-319 .et_pb_module.et_pb_text.et_pb_text_align_left.et_pb_bg_layout_light .et_pb_text_inner p {
	text-align: justify;
}


/*** 08/10/2021 ***/

@media (max-width:767px){
	.n2-ss-slide.n2-ow.n2-ss-slide-active {
		height: 500px!important;
	}
}

@media (max-width:767px){
	header#main-header {
		height: 0;
	}
}


/*** Jayson - 3/11/2021 ***/

/* @media (min-width: 992px) {
#mec_skin_1580 .mec-calendar {
position: unset!important;
}
}

#mec_skin_1580 .mec-calendar .mec-calendar-events-side {
display: block!important;
}

div#latest-events-list {
display: none!important;
}

.wp-block-button.latest-event {
display: block!important;
} */


/*** Jayson - 18/02/2022 ***/

/*
.et_pb_section.et_pb_section_4.fp-student.et_section_regular {
background-image: unset!important;
}

.et_pb_with_border.et_pb_module.et_pb_blurb.et_pb_blurb_4.fp-about-blurb.et_clickable.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light {
background-image: unset!important;
}

.et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_4.features-block, .et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_5.features-block, .et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_6.features-block.et-last-child{
background-image: unset!important;
}
*/

.otgs-development-site-front-end {
	display: none!important;
}
