nav.et-menu-nav ul.et-menu.nav li ul.sub-menu {
    width: 240px!important;
}

.et_pb_row.et_pb_row_1_tb_header.et_pb_sticky_module.et_pb_gutters2 {
	position: absolute;
	top: 130px;
	right: 20px;
}

/* .et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.de-menu-ham-icon.et_pb_text_align_left.et_pb_blurb_position_top.et_pb_bg_layout_light {
   display: none;
} */

.nav li li a {
    font-size: 18px!important;
}

.nav li li {
    padding: 1px!important;
}

ul#menu-header-menu-front-page span.menu-closed:before {
	color: #778497!important;
}

.et_pb_row.et_pb_row_1_tb_header.et_pb_gutters2 {
	position: absolute;
	top: 200px;
	right: 20px;
}

.new-menu-row {
    display: flex;
    flex-direction: column;
    align-self: center;
}

.et_pb_row_2_tb_header.de-menu-row.et_pb_row--with-menu.de-menu-active {
	background-color: #ed7d31!important;
	right: 0!important;
	left: unset!important;
}

.home div#content {
	display: none;
	margin-top: 0!important;
}

.de-menu .et-menu li li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 65px;
    padding: 0 !important;
}

/********** Other Programmes and Activities Calendar CSS  NGF 27 May 2022 **************/

.et_pb_code_1 {
    border-radius: 0px !important; 
    overflow: hidden;
    box-shadow: 0px 0px 0px 0px !important; 
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 0em!important;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: hidden !important;
    padding: 6px 0px !important;
}

.fc-right {
    display: none;
}

.ui-widget-header {
    border: hidden !important;
    background: #fff !important;
    color: #ffffff;
    font-weight: bold;
}

.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 1.5em;
    padding-top: 20px;
    padding-left: 20px;
	background-color: white !important;

}

.ui-widget-content {
    border: hidden !important;
    background: #fff !important;
}

.fc-today-button {
    display: none !important;
}

.fc-scroller.fc-day-grid-container{
	/*overflow-y:hidden!important;
    height: fit-content !important;*/
}

.fc-scroller.fc-day-grid-container::-webkit-scrollbar {
    width: 3px;
}
 
.fc-scroller.fc-day-grid-container::-webkit-scrollbar-track {
    border-radius: 10px;
}
 
.fc-scroller.fc-day-grid-container::-webkit-scrollbar-thumb {
    border-radius: 10px;
  	background-color: #333;
}


.wpfc-calendar.fc.ui-widget.fc-ltr {
    background-color: white !important;
    /* max-height: 435px; */
}

.fc-day-header{
	background-color: #F5F7FD !important;
    border: 1px solid #EEEEEE !important;
	text-transform: uppercase !important;
}

.fc-toolbar.fc-header-toolbar{
	margin-top: 17px;
}

.wpfc-calendar-wrapper *, .ui-selectmenu-menu {
    font-size: 15px !important;
    color: black !important;
    font-family: 'Open Sans';
    font-weight: bold;
}

.wpfc-calendar-wrapper h2 {
    font-size: 16px !important;
    margin: 0 !important;
    color: #7d2180 !important;
    font-weight: 900 !important;
}

.page-id-7380 .et_pb_module.et_pb_code.et_pb_code_0,
.page-id-7381 .et_pb_module.et_pb_code.et_pb_code_0,
.page-id-5560 .et_pb_module.et_pb_code.et_pb_code_0 {
    box-shadow: 2px 1px 19px -8px #888888 !important;
    border-radius: 20px !important;
	background-color: white !important;
} 

.fc-center{
	margin-left: -80px;
}

.et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough{
	width: 500px;
}

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
    border-bottom: 0;
    text-align: center !important;
}

.ui-widget .fc-event {
    color: #fff;
    font-weight: 400;
    width: 8px !important;
    height: 10px !important;
    border-radius: 50% !important;
}

span.fc-title {
    color: transparent !important;
}

span.fc-time {
    display: none !important;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: inherit;
}

.fc-day-grid-event {
    padding: 0 1px !important;
    text-align: center !important;
    margin: auto !important;
}

.Event-Tooltips .event-name-tooltips{
	font-weight:bold !important;
}


@media only screen and (max-width: 527px){

	.fc-scroller.fc-day-grid-container{
	height: fit-content !important;
}
	
	th.fc-day-header.ui-widget-header span {
    font-size: 12px !important;
}
	
	.entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th {
    padding: 0 !important;
}
	
	.event-list-title a {
    color: #42236d !important;
    font-size: 14px !important;
}
	
	td.event-list-date {
    font-size: 14px !important;
}
}

@media only screen and (min-width: 300) and (max-width: 376px) {
	.fc-scroller.fc-day-grid-container{
	overflow-y: hidden !important;
	height: fit-content !important;
}
	
	th.fc-day-header.ui-widget-header span {
    font-size: 11px !important;
}
	
	.entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th {
    padding: 0 !important;
}
	
	.event-list-title a {
    color: #42236d !important;
    font-size: 12px !important;
}
	
	td.event-list-date {
    font-size: 12px !important;
}
}

/********** Other Programmes Event List CSS NGF 27 May2022 **********/

.entry-content tr.event-list-table td {border: 1px solid #ffffff !important; background-color: white;}

.css-events-list table.events-table td {
    line-height: 2.5rem;
	font-weight: bold !important;
	font-size: 16px;
}

table.events-table thead tr th {
    font-size: 16px;
}

.event-list-title a {
    color: #42236d !important;
    font-size: 17px;
}

.event-list-table td.event-list-date {
    padding: 0px 20px 0px 20px !important;
}

table.events-table {
    border-collapse: separate !important;
    border-spacing: 0 15px !important;
	border: none !important;
}

td.event-list-title {
    padding-left: 10px !important;
}

td.event-list-date {
    color: #42236d !important;
}

/*.css-events-list table.events-table th.event-time {
    width: 150px;
}*/

.css-events-list table.events-table th.event-time {
    width: 80%;
}


div#landing-page-second-menu ul ul.sub-menu li {
    display: block!important;
}

div#landing-page-second-menu .et-menu .menu-item-has-children>a:after {
    content: '\33'!important;
}

div#landing-page-second-menu .et-menu li li a {
    width: 400px!important;
}

div#landing-page-second-menu .nav li ul li ul {
    width: 500px!important;
    max-height: 200px;
    overflow-y: scroll;
    max-width: 1000px;
}

div#landing-page-second-menu .nav li ul {
    width: 400px!important;
}

.nav li ul li ul::-webkit-scrollbar {
  width: 5px;               /* width of the entire scrollbar */
}

.nav li ul li ul ::-webkit-scrollbar-thumb {
  background-color: #392064; /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid ;  /* creates padding around scroll thumb */
}

div#landing-page-second-menu .nav li li ul {
	left: 400px!important;
}


/*** Jayson ***/

.et_pb_image_container img {
    width: 100%!important;
    height: 200px!important;
    object-fit: cover;
    object-position: top;
}

@media (max-width:981px){
table#custom-table{   
	overflow-x: scroll;
    display: block;
}
}

table#custom-table {
    border: 0!important;
}

table#custom-table tr.first-header-row {
    background-color: #618883;
    color: #fff;
}

table#custom-table td:first-child, table#custom-table td:nth-child(2), table#custom-table td:nth-child(3) {
    width: 33%;
    border: 1px solid #618883!important;
	padding: 1rem!important;
}

.love-food-hate-waste.lfhw-row1 h5.et_pb_toggle_title::before {
    content: "\33"!important;
}

.love-food-hate-waste.lfhw-row1 .et_pb_toggle_open h5.et_pb_toggle_title::after {
    content: "\32"!important;
    font-family: ETmodules!important;
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #ccc;
    top: 50%;
    margin-top: -0.5em;
}

.love-food-hate-waste.lfhw-row1 .et_pb_toggle_close, .love-food-hate-waste.lfhw-row1 .et_pb_toggle_open {
    border: none!important;
}

@media (max-width:981px){
table#custom-table-50percent {   
	overflow-x: scroll;
    display: block;
}
}

table#custom-table-50percent {
    border: 0!important;    
}

table#custom-table-50percent tr.first-header-row {
    background-color: #618883;
    color: #fff;
}

table#custom-table-50percent td:first-child, table#custom-table-50percent td:nth-child(2), table#custom-table-50percent td:nth-child(3) {
    width: 50%;
    border: 1px solid #618883!important;
	padding: 1rem!important;
}

table#custom-table-50percent td:empty, table#custom-table td:empty {
    border: 0!important;
    padding: 0!important;
}

.table-yellow th {
    background: #f2d36e;
	border: 1px solid #f2d36e;
}

.table-yellow tr:nth-child(even) {
    background:#ffecb6;
}

.table-yellow tr:nth-child(odd) {
    background:#f0efef;
}

.table-yellow tr td {
    padding: 20px !important;
	border: 1px solid #f2d46d;
}

.table-yellow td:nth-child(2) p:not(:first-child):not(:last-child) {
    padding-bottom: 0 !important;
}

.table-yellow a {
    text-decoration: underline;
}

html {
	overflow-x: hidden;
}

div#info-1:after , div#info-4:after {
    /* content: '';
    display: block;
    width: 0;
    height: 0;
    border: 24px solid transparent;
    border-bottom-color: #fff;
    border-top: 0px;
    position: absolute;
    transform: rotate(180deg);
    left: 156px; */
}

div#info-1 .et_pb_blurb_content {
    min-height: 206px;
}

div#info-4 .et_pb_blurb_content {
    min-height: 170px;
}

#info-1 h4, #info-2 h4, #info-4 h4 {
    /* max-width: 50%; */
    margin: 0 auto;
}

ul#menu-header-menu-front-page-2 {
    margin-bottom: 0 !important;
}

/* new header */
/* .latest-header ul.sub-menu {
    width: 300px !important;
} */

.latest-header .sub-menu a {
    width: 100% !important;
}

.latest-header .sub-menu a:hover {
    background-color: transparent !important;
    opacity: 1 !important;
}

.latest-header .sub-menu li:hover a{   
    color: #000000 !important;
}

.latest-header nav.et-menu-nav a {
    color: #ed7d31;
}

.latest-header .nav li:last-child ul.sub-menu {
    right: 0 !important;
    left: unset !important;
    display: inline-grid;
    width: 270px !important;
}

button#backtotop p.btn-back-to-top:before {
    content: "\f106" !important;
}

.usr-members li {
    list-style-type: '↬ ';
}

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

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

ul#menu-header-menu-front-page-1 li>a {font-size: 15px !important;padding-right: 15px !important;}

ul#menu-header-menu-front-page-1 li {
    margin: 0 !important;
}

ul#menu-header-menu-front-page-1 li {
    padding-left: 0 !important;
    padding-right: 9px;
}

ul#menu-header-menu-front-page-1 {
    margin-bottom: 0 !important;
}

.header-menu-row {
    display: flex;
    flex-direction: column;
}

.header-custom-new {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

/*Event & News date color */
div.post-content-inner p{
	color: #666666 !important;
}

/*.page-id-18935 div.post-content-inner p{
	color: #fff !important;
}
*/


/*** 27/6/2023 - Jayson ***/

.page-id-22877 .SD-accordion .et_pb_toggle_title:before {
    color: #cccccc!important;
}

.page-id-22877 .SD-accordion .et_pb_toggle {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.page-id-22877 .SD-accordion h5.et_pb_toggle_title {
    color: #000 !important;
    background: #fff!important;
}

.page-id-22877 .SD-accordion .et_pb_toggle table {
    border: 0;
}

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

.postid-19423 .SD-accordion .et_pb_toggle_title:before {
    color: #cccccc!important;
}

.postid-19423 .SD-accordion .et_pb_toggle {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.postid-19423 .SD-accordion h5.et_pb_toggle_title {
    color: #000 !important;
    background: #fff!important;
}

.postid-19423 .SD-accordion .et_pb_toggle table {
    border: 0;
}

/*** 1/8/2023 - Jayson ***/

/*** CU Green Buddies ***/
article#post-19322 .et_post_meta_wrapper {
    display: none;
}

/*** Energy Efficiency Implementation Fund ***/
article#post-19339 .et_post_meta_wrapper {
    display: none;
}

/*** Plastic-free Campus ***/
article#post-19409 .et_post_meta_wrapper {
    display: none;
}

/*** Sustainable Development Goals Action Fund ***/
article#post-19423 .et_post_meta_wrapper {
    display: none;
}

article#post-19423 .SDG-goals a img {
    margin-bottom: 0.5rem;
}

/*** Food Waste Pre-treatment System ***/
article#post-19472 .et_post_meta_wrapper {
    display: none;
}

/*** Sustainable Student Orientation Sponsorship ***/
article#post-19436 .et_post_meta_wrapper {
    display: none;
}

.page-id-18927 article#post-23280 {
    /* display: none; */
}

.postid-23280 h1.entry-title {
    display: none;
}

.postid-23280 .et_pb_toggle_content.clearfix ul {
    padding-bottom: 0!important;
}

.single-post.postid-23280 article p.post-meta, .single-post.postid-23280 article p.post-meta + img {
    display: none;
}

.single-post .et_post_meta_wrapper {
    display: none;
}

.n2-ss-slider-controls.n2-ss-slider-controls-below {
    display: none!important;
}

.page-id-18991 .n2-ss-slider-controls.n2-ss-slider-controls-below, .page-id-23753 .n2-ss-slider-controls.n2-ss-slider-controls-below {
    display: block!important;
}

/** Jayson **/

@media (min-width: 981px){
.page-id-23753 .photo_galleries .et_pb_ajax_pagination_container {
	display: grid;
    grid-template-columns: repeat(2, 1fr)!important;
}
.page-id-23753 .photo_galleries h2.entry-title {
    position: absolute;
    right: 0px;
    width: 50%;
    top: 15%;
    pointer-events: none;
	font-size: 22px;
    line-height: 1.25em!important;
}
.page-id-23753 .photo_galleries .post-content-inner.et_pb_blog_show_content {
    width: 45%;
}
.page-id-23753 .photo_galleries p.post-meta {
    position: absolute;
    right: 0px;
    bottom: 85%;
    width: 50%;
}
.page-id-23753 .photo_galleries .et_pb_post {
    display: flex;
    width: 100%;
    margin-bottom: 5rem;
}
}

@media (min-width: 1500px){
.page-id-23753 .photo_galleries .post-content-inner.et_pb_blog_show_content {
    /* width: 100%; */
}
}

.page-id-23753 .photo_galleries span.published {
    text-transform: uppercase;
    font-size: 18px;
    color: #333;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;
}

@media (min-width: 768px) and (max-width: 980px){
	.page-id-23753 .photo_galleries .et_pb_post {
		display: flex;
	 	margin-bottom: 6rem;
	}

	.page-id-23753 .photo_galleries .post-content-inner.et_pb_blog_show_content {
		width: 100%;
	}

	.page-id-23753 .photo_galleries p.post-meta {
		position: absolute;
		top: 25%;
		left: 50%;
		width: 50%;
	}

	.page-id-23753 .photo_galleries h2.entry-title {
		position: absolute;
		top: 45%;
		left: 50%;
		pointer-events: none;
	}
	.page-id-23753 .photo_galleries img.popupaoc-img {
    width: 45%;
}
}

@media (max-width: 767px){
.page-id-23753 .photo_galleries .et_pb_post {
    margin-bottom: 6rem;
}

.page-id-23753 .photo_galleries .post-content-inner.et_pb_blog_show_content {
    margin-bottom: 2rem;
    width: 100%;
}

.page-id-23753 .photo_galleries h2.entry-title {
    position: absolute;
    top: 110%;
	pointer-events: none;
}

.page-id-23753 .photo_galleries p.post-meta {
    position: absolute;
    top: 100%;
    /* font-size: 10px!important; */
}

.page-id-23753 .photo_galleries span.published {
    font-size: 14px!important;
}

.page-id-23753 .photo_galleries img.popupaoc-img {
    width: 100%;
}
}

:lang(zh-hans) p, :lang(zh-hans) li, :lang(zh-hans) {
    font-family: 'Lato';
}

:lang(zh-hans) nav.et-menu-nav ul.et-menu.nav li ul.sub-menu, :lang(zh-hant) nav.et-menu-nav ul.et-menu.nav li ul.sub-menu {
    width: 210px!important;
}

div#footer-copyright-tc, div#footer-copyright-sc {
    display: none;
}

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

:lang(zh-hant) div#footer-copyright-eng {
    display: none!important;
}

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

:lang(zh-hans) div#footer-copyright-eng {
    display: none!important;
}

@media (min-width: 981px){
div#footer-copyright-eng,
div#footer-copyright-tc,
div#footer-copyright-sc {
    /* margin-bottom: 10rem!important; */
    padding-top: 15px!important;
}
}

/* html {
    scroll-behavior: smooth;
} */