.elementor-589 .elementor-element.elementor-element-7b39b1a8 > .elementor-container{min-height:40vh;}.elementor-589 .elementor-element.elementor-element-7b39b1a8:not(.elementor-motion-effects-element-type-background), .elementor-589 .elementor-element.elementor-element-7b39b1a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://webarchive.lib.cuhk.edu.hk/20250218130603oe_/https://www.law.cuhk.edu.hk/app/wp-content/uploads/2020/01/bg001-research.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-589 .elementor-element.elementor-element-7b39b1a8{border-style:solid;border-width:0px 0px 0px 0px;border-color:#646569;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-589 .elementor-element.elementor-element-7b39b1a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-589 .elementor-element.elementor-element-ed0ac34{text-align:left;}.elementor-589 .elementor-element.elementor-element-ed0ac34 .elementor-heading-title{font-weight:500;}.elementor-589 .elementor-element.elementor-element-ed0ac34 > .elementor-widget-container{margin:20px 0px 20px 0px;}@media(max-width:1024px){.elementor-589 .elementor-element.elementor-element-7b39b1a8 > .elementor-container{min-height:30vh;}.elementor-589 .elementor-element.elementor-element-7b39b1a8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-4d6289a3 */p{
    text-align: justify;
    margin: 0 0 15px;
    line-height: 1.2em;
}
table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 0px 0px;
    color:#4e4e4e;
    line-height: 1.3em;
    vertical-align: top;
}
table > tbody > tr, .table > tbody > tr {
    border-bottom: 0px solid #eee;
}
.prog_overview table > tbody > tr:nth-child(even) {
background-color: #00001a14;
}

 .elementor-toggle > .elementor-toggle-item > .elementor-tab-title.elementor-active{
    background-color: #FFFFFF;
    color: #000000 !important;
    font-weight:bold !important;
}
.elementor-toggle .elementor-tab-content {
    padding: 20px 0px 0px 30px;
}
.elementor-toggle .elementor-tab-title, .elementor-toggle .elementor-tab-content {
    border: 0px solid #d4d4d4;
    padding-top: 5px;
    padding-bottom: 5px;
}
/* FAQ */
 .elementor-faq-toggle .elementor-toggle > .elementor-toggle-item > .elementor-tab-title.elementor-active{
    background-color: #FFFFFF;
    color: #AC1618 !important;
    font-weight:bold !important;
}
 .elementor-faq-toggle .elementor-toggle > .elementor-toggle-item > .elementor-tab-title{
    color: #000000 !important;
    padding-top: 15px;
    padding-bottom: 15px;
}
tr:hover {
    background-color: #00001a14;
    }/* End custom CSS */