/*** GO ***/

@import url('https://webarchive.lib.cuhk.edu.hk/20241030000214cs_/https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700;900&display=swap');

@font-face {font-family: "Noto Sans TC"; src: url(/20241030000214oe_/https://srsdo.cuhk.edu.hk/assets1/NotoSansTC-Blod.otf) format("opentype");}

:lang(zh-hant) h1, :lang(zh-hant) h2, :lang(zh-hant) h3, :lang(zh-hant) h4, :lang(zh-hant) h5, :lang(zh-hant) h6, :lang(zh-hant) a, :lang(zh-hant) div, :lang(zh-hant) li, /*:lang(zh-hant) span,*/ :lang(zh-hant) strong {
    font-family: 'Noto Sans TC', sans-serif !important;
}

:lang(zh-hant) h1, :lang(zh-hant) h2, :lang(zh-hant) h3, :lang(zh-hant) h4, :lang(zh-hant) h5, :lang(zh-hant) h6, :lang(zh-hant) a.hyperlink-arrow {
	/*font-weight: 900!important;*/
}

:lang(zh-hant) p, :lang(zh-hant) li{
	font-weight: 400;
}

:lang(zh-hant) div#myelement h3 {
	font-weight: 900;
	font-size: 18px;
}

/*** Header ***/

.et_pb_menu--style-centered .et_pb_menu__menu>nav>ul, .et_pb_menu--style-centered .et_pb_menu__wrap {
/*     justify-content: flex-end!important; */
}

/*** End of Header ***/


/*** Footer ***/



/*** End of Footer ***/


/*** Body ***/

img.go-checklist-sdg-small-icon {
	width: 27px!important;
}

/*** About ***/
/** For Sup (Special Character) **/
sup {
    top: -0.5em
;
}
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

.page-id-599 h3{
  margin-bottom:10px;
}
/** For Page Title **/
@media only screen and (max-width: 1200px) {
  .page-id-599 h1 {
    font-size:52px!important;
  }
}

@media only screen and (max-width: 768px) {
  .page-id-599 h1 {
    font-size:36px!important;
  }
}
/*** END About ***/


/** Go - Checklist **/
@media (min-width: 376px) and (max-width: 663px) {
  .page-id-668 .et_pb_blurb_content {
    height:236px;
    width: 100%;
}
}

@media (min-width: 320px) and (max-width: 375px){
  .page-id-668 .et_pb_blurb_content {
    height:200px;
    width: 100%;
}
}

.parent-pageid-540 .et_pb_toggle_open .et_pb_toggle_title:before {
display: block !important;
	content: "\4b";
    font-size: 30px;
  font-weight:bold;
}

.et_pb_toggle_title:before {
	content: "\4c";
  font-size: 30px;
   font-weight:bold;
}

/*** Jayson - 12/11/2021 ***/
/*** Accordion go checklist ***/
span.go-checklist-word-tag {
    color: black;
    font-size: 14px;
    float: right;
    border: 1px solid #67888d;
    border-radius: 2px;
    padding: 5px;
    margin-left: 5px;
    text-align: center;
	width: 7rem;
}

@media (max-width:486px){
img.go-checklist-sdg-small-icon {
    width: 27px!important;
}
}

img.go-checklist-sdg-small-icon {
    float: right;
    width: 40px;
  	margin-right: 5px;
	margin-top: 4px;
}

@media (min-width:768px){
.go-checklsit-items-right {
    margin-top: -40px;
}
}

div#showmenu {
    height: 50px;
}

div#content {
    margin-top: 60px;
}

div#myelement {
    cursor: pointer;
}

@media (min-width:981px){
div#go-checklist-left-menu {
    width: 20%;
    margin-right: 2%;
	margin-left: 1%;
}

div#go-checklist-right-content {
    width: 76%!important;
}
	
div#myelement div#content .row {
    display: flex;
}
div#myelement div#content .col-md-11 {
	width: 80%;
    max-width: 80%;
}

div#myelement div#content .col-md-1 {
	width: 20%;
	padding-left:0px !important;
}
}

.go-checklsit-items-right p {
    padding-bottom: unset!important;
}

@media (max-width:980px){
div#myelement .info h1 {
    font-size: 16px;
}
}

div#myelement div#content .col-md-1 {
    font-weight: 800;
    font-size: 18px;
    color: black;
}

div#myelement div#content .col-md-11 {
    font-size: 17px;
    line-height: 1.5;
    font-family: 'Raleway', 'Noto Sans TC'!important;
}

div#myelement div#content .col-md-1 {
    font-weight: 800;
    font-size: 18px;
    color: black;
}

@media only screen and (max-width: 375px) {
 div.content-5 .col-md-1 {
    padding-top:20px
}
}

div#myelement div#content .row {
    margin-bottom: 20px;
}

div#myelement div#content .row .col-md-11.border a {
    color: #75c043;
    text-decoration: underline;
}

.et-menu a {
    text-decoration: none!important;
}

div#myelement .col-md-11.border {
    border: none!important;
}

div#myelement div#content .row {
    border: none!important;
}

@media (max-width: 980px){
.go-checklist-inner-page-content .et_pb_column {
    margin-bottom: 0px!important;
}
}


.go-checklist-inner-page-content a{
	color: #75c043;
    text-decoration: underline;
}


/*** Jayson - 11/11/2021 ***/
/*** Accordion Menu Mobile ***/
@media (min-width:320px) and (max-width:767px){
  .go-checklist-inner-menu{
    position: absolute!important;
    left: 0px!important;
    top: 250px!important;
    width: 100%;
  }
  }

@media (min-width:768px) and (max-width:980px){
  .go-checklist-inner-menu{
        position: absolute!important;
    left: 0px!important;
    top: 450px!important;
    width: 100%;
  }
  }

@media (min-width:320px) and (max-width:374px){
  div#slide-in-menu-container {
    width: 95%!important;
}
div#slide-out-menu-container {
    width: 27%!important;
}
}

@media (min-width:375px) and (max-width:400px){
  div#slide-in-menu-container {
    width: 80%!important;
}
div#slide-out-menu-container {
    width: 23%!important;
}
}

@media (min-width:401px) and (max-width:767px){
  div#slide-in-menu-container {
    width: 80%!important;
}
div#slide-out-menu-container {
    width: 20%!important;
}
}

@media (min-width:768px) and (max-width:980px){
div#slide-out-menu-container {
    height: 50vh!important;
  width: 12%!important;
}

div#slide-in-menu-container {
    height: 50vh!important;
}
}

@media (min-width:320px) and (max-width:980px){
div#slide-in-menu-container{
	overflow-y: scroll;
	margin-top: 20px !important;  
}
div#slide-out-menu-container{
	overflow-y: scroll;
	 margin-top: 20px !important;
}
}

/*** Trying to modify the mobile menu ***/
div#go-fake-mobile-menu {
    display: none;
}

@media (min-width:320px) and (max-width:767px){
div#go-mobile-menu .et_pb_menu_inner_container {
    position: absolute;
    right: 0;
    width: 100%;
    top: -35px;
}
}

@media (min-width:768px) and (max-width:980px){
div#go-mobile-menu .et_pb_menu_inner_container {
    top: -55px;
}
}

@media (min-width:981px) and (max-width:1251px){
.smf {
    display: inline-flex!important;
}
}

a.green-color{
	color: #75c043;
}

a.green-color-underline{
	color: #75c043;
	text-decoration: underline;
}

/*** Nicole - Help on mobile menu ***/
/* Here your code */
@media (min-width: 320px) and (max-width: 767px){
div#go-mobile-menu .et_pb_menu_inner_container {
    position: relative!important;
    top: 0!important;
}
div#go-mobile-menu  .et_pb_module .mobile_menu_bar:before {
    top: -35px!important;
}
div#go-mobile-menu  .et_pb_module .mobile_menu_bar:before {
    top: -35px!important;
}
.et_pb_menu .et_mobile_menu {
    top: 0%!important;
}
}

@media (min-width: 768px) and (max-width: 980px){
div#go-mobile-menu .et_pb_menu_inner_container {
    top: -55px!important;
}
.et_pb_menu .et_mobile_menu {
    top: 100%!important;
}
}

.go-checklist-eight-category a{
	color:black;
}

.go-checklist-eight-category a:hover{
	color:black;
}

/** END Go - Checklist **/




/*** Go - Resources ***/
table#go-resources-table {
    display: block!important;
}

@media only screen and (max-width: 980px){
.et_pb_text_0 h3 {
    font-size: 60px!important;
}
}

/** Table **/
#go-resources-table table {
border-spacing: 0;
border-collapse: collapse;
border: 1px solid #fff;
padding: 10px;
font-weight: 600;
line-height: 27px;
display:flex;
}

@media (min-width: 320px)  and (max-width: 1024px) {
#go-resources-table table {
width:1000px;
}
div#go-resources-table {
    overflow-x: scroll;
}
}

/** Table Content - Paragraph **/
table#go-resources-table p {
width: 63%;
display: inline-block;
text-align: left;
 margin-left: 5px;
}

/** Table Heading **/
#go-resources-table th{
text-align: center; 
color: white; 
border: 1px solid #fff; 
padding: 20px 10px;
font-size:17px;
font-family: 'Raleway', 'Noto Sans TC'!important;
background-color: #192728;
}

/** Table title **/
#go-resources-table td{
text-align: left; 
color: black; 
border: 1px solid #fff; 
padding: 20px 15px;
font-weight: 600;
font-size:17px;
font-family: 'Raleway', 'Noto Sans TC'!important;
line-height: 1.5;
}

/** Table ***/
#go-resources-table tr {
    background-color: #faf8f5;
}

#go-resources-table tr:hover {
    background-color: #ddd;
}

/** Link **/
#go-resources-table a{
font-size: 17px;
text-decoration: underline;
color: #75c043;
font-weight:500;
}

/** Category 1 **/
#go-resources-table td.go-cat1:before {
background-image: url(/20241030000214oe_/https://srsdo.cuhk.edu.hk/wp-content/uploads/2021/11/Energy-Converstation_1.png);
content: "";
width: 18px;
background-size: contain;
height: 30px;
display: inline-block;
background-repeat: no-repeat;
margin-left:6px;
margin-right:12px;
}

/** Category 2 **/
#go-resources-table td.go-cat2:before {
background-image: url(/20241030000214oe_/https://srsdo.cuhk.edu.hk/wp-content/uploads/2021/11/Waste-Reduction_1.png);
content: "";
width: 25px!important;
background-size: contain;
height: 30px;
display: inline-block;
background-repeat: no-repeat;
margin-right:12px;
}

/** Category 3 **/
#go-resources-table td.go-cat3:before {
background-image: url(/20241030000214oe_/https://srsdo.cuhk.edu.hk/wp-content/uploads/2021/11/Paper-Reduction_1.png);
content: "";
width: 30px!important;
background-size: contain;
height: 30px;
display: inline-block;
background-repeat: no-repeat;
margin-right:12px;
}

/** Category 4 **/
#go-resources-table td.go-cat4:before {
background-image: url(/20241030000214oe_/https://srsdo.cuhk.edu.hk/wp-content/uploads/2021/11/Green-Purchasing_1.png);
content: "";
width: 40px!important;
background-size: contain;
height: 30px;
display: inline-block;
background-repeat: no-repeat;
margin-right:12px;
}

/** Category 5 **/
#go-resources-table td.go-cat5:before {
background-image: url(/20241030000214oe_/https://srsdo.cuhk.edu.hk/wp-content/uploads/2021/11/Green-Event-Management_1.png);
content: "";
width: 50px!important;
background-size: contain;
height: 30px;
display: inline-block;
background-repeat: no-repeat;
margin-right:12px;
}

/** Category 6 **/
#go-resources-table td.go-cat6:before {
background-image: url(/20241030000214oe_/https://srsdo.cuhk.edu.hk/wp-content/uploads/2021/11/Awareness-and-Engagement_1.png);
content: "";
width: 50px!important;
background-size: contain;
height: 30px;
display: inline-block;
background-repeat: no-repeat;
margin-right:12px;
}

/** Category 7 **/
#go-resources-table td.go-cat7:before {
background-image: url(/20241030000214oe_/https://srsdo.cuhk.edu.hk/wp-content/uploads/2021/11/Workplace-Health-and-Wellness_1.png);
content: "";
width: 50px!important;
background-size: contain;
height: 30px;
display: inline-block;
background-repeat: no-repeat;
margin-right:12px;
}

#go-resources-table td.go-cat1, #go-resources-table td.go-cat2,#go-resources-table td.go-cat3,#go-resources-table td.go-cat4,#go-resources-table td.go-cat5,#go-resources-table td.go-cat6,#go-resources-table td.go-cat7{
  display:flex;
  border-left:none;
  border-bottom: none;
  border-right:none;
}
/*** END Go - Resources ***/

/***  Go - Recognition ***/
.page-id-1071 .et_pb_toggle_open .et_pb_toggle_title:before {
display: block !important;
	content: "\4b";
    font-size: 30px;
  font-weight:bold;
}

.page-id-1071 .et_pb_toggle_title:before {
	content: "\4c";
  font-size: 30px;
   font-weight:bold;
}

.page-id-1071 .et_pb_toggle_close {
    background-color: #f4f4f4;
    padding: 10px 20px;
}

#go-recognition-table td, #go-recognition-table th {
    border: 1px solid #f2f2f2;
    padding: 10px;
    font-weight: 600;
  color: #333;
  font-size: 17px;
  text-align:left;
}


#go-recognition-table th {
    text-align: left;
}

#go-recognition-table td:last-child {
    text-align: center;
}

.go-recognition-li li {
    font-family: 'Raleway', 'Noto Sans TC'!important;
    font-size: 17px;
  color:#333;
}

@media only screen and (min-width: 630px){
#go-recognition-table{
  width: 450px;
  margin: 2% 0%;
}
}

@media only screen and (max-width: 425px){
#go-recognition-table{
  width: 100%;
  margin: 2% 0%;
}
.page-id-1071 .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content {
    padding: 0px !important;
}
}

.page-id-1071 .et_pb_row.et_pb_row_0{
  margin:0px;
}
/*** END Go - Recognition ***/

/*** End of Body ***/



/*** Go - Site Map ***/
 @media only screen and (min-width: 426px) {
.go-site-map-content ul{
  margin: 0 0 9px 25px;
  padding: 0 0 0 40px;
}
.go-site-map-content li{
  line-height:27px;
  color: #333;
  font-style: normal;
  letter-spacing: 0;
  font-size: 17px;
  font-family: 'Raleway', 'Noto Sans TC'!important;
  padding:2px;  
}

.entry-content ul{
  padding: 0 0 0 40px;
}
.go-site-map-content a{
  color: #75c043;
  font-weight: 500;
}
}
.go-site-map-content a:hover{
  color: #75c043;
  font-weight: 500;
}
@media only screen and (max-width: 425px) {
.go-site-map-content ul{
  margin: 0 0 9px 25px;
}
.go-site-map-content li{
  line-height:27px;
  color: #333;
  font-style: normal;
  letter-spacing: 0;
  font-size: 17px;
  font-family: 'Raleway', 'Noto Sans TC'!important;
  padding:2px;  
}

.go-site-map-content a{
  color: #75c043;
  font-weight: 500;
}
}

/***   Chinese version site map ***/
 @media only screen and (min-width: 426px) {
.page-id-4689 .go-sitemap-zh-hant-li ul{
  margin: 0 0 9px 25px;
  padding: 0 0 0 40px;
}
.page-id-4689 .go-sitemap-zh-hant-li li{
  line-height:27px;
  color: #333;
  font-style: normal;
  letter-spacing: 0;
  font-size: 17px;
  font-family: 'Raleway', 'Noto Sans TC'!important;
  padding:2px;  
}

.page-id-4689 .go-sitemap-zh-hant-li ul{
  padding: 0 0 0 40px;
}
.page-id-4689 .go-sitemap-zh-hant-li a{
  color: #75c043;
  font-weight: 500;
}
}
.page-id-4689 .go-sitemap-zh-hant-li a:hover{
  color: #75c043;
  font-weight: 500;
}
@media only screen and (max-width: 425px) {
.page-id-4689 .go-sitemap-zh-hant-li ul{
  margin: 0 0 9px 25px;
}
.page-id-4689 .go-sitemap-zh-hant-li li{
  line-height:27px;
  color: #333;
  font-style: normal;
  letter-spacing: 0;
  font-size: 17px;
  font-family: 'Raleway', 'Noto Sans TC'!important;
  padding:2px;  
}

.page-id-4689 .go-sitemap-zh-hant-li a{
  color: #75c043;
  font-weight: 500;
}
}


/*** END - Go - Site Map ***/

div#go\ go-header\ mobile-responsive .et_pb_row.et_pb_row_3_tb_header.et_pb_gutters1.et_pb_row--with-menu {
    z-index: 0!important;
}

#go-mobile-menu .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal{
	padding: 0px 5%;
}