* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
div#header-outer #header-secondary-outer li.maintenance-link .menu-title-text{
  display:block;
  color: red;
}
  body div.row-one {
    padding-top: 80px !important;
    padding-bottom: 60px !important;
  }
  body div.program {
    padding-top: 80px !important;
  }
  
  body div.row-one.venue {
    padding-bottom: 200px !important;
  }

body.single-about_media .cuhk-breadcrumbs .breadcrumbs span:first-child{
	margin-right: 5px;
}
body.single-about_media .cuhk-breadcrumbs .breadcrumbs span:nth-child(2),
body.single-about_media .cuhk-breadcrumbs .breadcrumbs span:nth-child(3){
	margin-left: 5px;
}

body.single-about_media .chuk-new-post-details-header span.chuk-post-details-date{
  display: none;
}
  
  html body.login div#login h1 a {
    width: 100%;
    background-size: 100%;
  }
  h4.none{
    display: none;
  }
  h4.active{
    display: block;
  }
  div.container-wrap {
    /* background-color: #F5F5F5; */
    background-color: #ffffff;
  }
  
  div#page-header-bg .span_6 {
    top: 80%;
    transform: translateY(-80%);
  }
  
  div#page-header-wrap {
    height: 450px !important;
  }
  
  div#page-header-wrap div#page-header-wrap {
    height: 450px !important;
  }
  
  div#page-header-wrap div#page-header-bg {
    height: 450px !important;
  }
  
  div#page-header-bg h1 {
    font-family: var(--font-medium) !important;
    font-size: 20px;
    font-weight: 500 !important;
    color: #ffffff !important;
    line-height: 26px;
  }
  
  div#page-header-bg .subheader {
    font-family: var(--font-bold);
    font-weight: 700;
    font-size: 64px;
    line-height: 83px;
    color: #ffffff;
    filter: drop-shadow(0px 0px 0px #fff);
  }
  
  ul.major-program {
    margin-left: 0;
    margin-bottom: 0;
  }
  
  ul#menu-about-menu,
  ul#menu-news,
  ul#menu-research,
  ul#menu-undergraduate,
  ul.major-program {
    margin: 0px;
  }
  
  ul#menu-about-menu li:last-child,
  ul#menu-news li:last-child,
  ul#menu-research li:last-child,
  ul#menu-people li:last-child,
  ul#menu-undergraduate li:last-child,
  ul.major-program li:last-child,
  .custom-sidebar-menu ul.menu li:last-child {
    /* border-top: 1px solid #A8A8A8; */
    padding-right: 0;
  }
  .sidebar-menu-toggle .yspl_win_title {
    display: none;
  }
  #nav_menu-2 h4,
  #nav_menu-5 h4,
  #nav_menu-6 h4,
  #nav_menu-7 h4,
  #nav_menu-8 h4,
  #nav_menu-4 h4,
  #nav_menu-101 h4
  /* #nav_menu-2 span.yspl_win_title, */
  /* #nav_menu-6 span.yspl_win_title, */
  #nav_menu-7 span.yspl_win_title
  
  /* #nav_menu-8 span.yspl_win_title */
    {
    display: none;
  }
  
  .custom-menu-title span {
    display: none;
  }
  .sidebar-menu-toggle ul li,
  #nav_menu-2 ul li,
  #nav_menu-5 ul li,
  #nav_menu-6 ul li,
  #nav_menu-7 ul li,
  #nav_menu-4 ul li,
  #nav_menu-8 ul li,
  #nav_menu-5 ul li,
  #nav_menu-101 ul li,
  ul.major-program li,
  .custom-sidebar-menu ul li {
    display: block;
    list-style-type: none;
    background: #fafafa;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .custom-sidebar-menu ul li:hover a,
  .sidebar-menu-toggle ul li:hover a,
  #nav_menu-2 ul li:hover a,
  #nav_menu-6 ul li:hover a,
  #nav_menu-7 ul li:hover a,
  #nav_menu-4 ul li:hover a,
  #nav_menu-8 ul li:hover a,
  #nav_menu-5 ul li:hover a,
  #nav_menu-101 ul li:hover a,
  ul.major-program li:hover {
    color: #ea1e49;
  }
  
  .sidebar-menu-toggle ul li,
  #nav_menu-2 ul li,
  #nav_menu-6 ul li,
  #nav_menu-5 ul li,
  #nav_menu-7 ul li:not(:first-child),
  #nav_menu-4 ul li:not(:first-child),
  #nav_menu-4 ul li,
  #nav_menu-8 ul li,
  #nav_menu-8 ul li:not(:first-child),
  #nav_menu-101 ul li,
  #nav_menu-101 ul li:not(:first-child),
  .program .cu-menu.col-3 ul.major-program li,
  .custom-sidebar-menu ul li {
    padding-left: 20px;
    padding-right: 10px;
  }
  
  #nav_menu-4 ul li:first-child,
  #nav_menu-5 ul li:first-child,
  #nav_menu-101 ul li:first-child,
  #nav_menu-4 ul li:first-child {
    padding-left: 20px;
  }
  
  /* #nav_menu-4 .yspl_win_title,
  #nav_menu-5 .yspl_win_title,
  #nav_menu-6 .yspl_win_title,
  #nav_menu-2 .yspl_win_title,
  #nav_menu-7 .yspl_win_title,
  #nav_menu-8 .yspl_win_title,
  #nav_menu-101 .yspl_win_title,
  .program .cu-menu.col-3 .title-overview {
      max-width: 267px;
      text-align: center;
      background-color: #EA1E49;
      color:#FFFFFF;
      border-radius: 4px 4px 0px 0px;
      height: 73px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-bottom: 0;
  } */
  #nav_menu-7 ul li:first-child {
    display: block;
    max-width: 267px;
    text-align: left;
    background-color: #fafafa;
    color: #727272;
    border-radius: 4px 4px 0px 0px;
    padding-left: 20px;
    border-bottom: unset;
  }
  
  .n4h-title span {
    font-family: "DM Sans";
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
  }
  
  #nav_menu-4 .yspl_win_title,
  .program .cu-menu.col-3 .title-overview {
    height: 56px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .program .cu-menu.col-3 .title-overview {
    padding-bottom: unset;
  }
  .sidebar-menu-toggle ul,
  #nav_menu-2 ul,
  #nav_menu-6 ul,
  #nav_menu-7 ul,
  #nav_menu-4 ul,
  #nav_menu-8 ul,
  #nav_menu-5 ul {
    margin-left: 0;
    margin-bottom: 0;
  }
  .sidebar-menu-toggle .yspl_win_title,
  #nav_menu-2 .yspl_win_title,
  #nav_menu-4 .yspl_win_title,
  #nav_menu-6 .yspl_win_title,
  #nav_menu-5 .yspl_win_title,
  #nav_menu-8 .yspl_win_title,
  #nav_menu-101 .yspl_win_title {
    color: #ffffff !important;
  }
  
  .sidebar-menu-toggle ul li a,
  .sidebar-menu-toggle .yspl_win_title,
  #nav_menu-2 ul li a,
  #nav_menu-6 ul li a,
  #nav_menu-7 ul li a,
  #nav_menu-4 ul li a,
  #nav_menu-8 ul li a,
  #nav_menu-101 ul li a,
  #nav_menu-4 .yspl_win_title,
  #nav_menu-5 .yspl_win_title,
  #nav_menu-6 .yspl_win_title,
  #nav_menu-2 .yspl_win_title,
  #nav_menu-7 .yspl_win_title,
  #nav_menu-8 .yspl_win_title,
  #nav_menu-101 .yspl_win_title,
  #nav_menu-101 ul li a,
  #nav_menu-4 ul li a,
  #nav_menu-5 ul li a,
  .program .cu-menu.col-3 ul.major-program li,
  .custom-sidebar-menu ul li a {
    font-family: var(--font-bold);
    font-weight: 400;
    color: #727272;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
  }
  
  .program .cu-menu.col-3 p.title-overview,
  .program .cu-menu.col-3 ul.major-program li {
    font-family: var(--font-bold);
    font-weight: 700;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    text-align: left;
    cursor: pointer;
  }
  
  .program .cu-menu.col-3 p.title-overview {
    color: #ffffff;
    height: 73px;
    padding: 25px;
    text-align: center;
  }
  
  .program .cu-menu.col-3 ul.major-program li {
    text-align: left;
  }
  
  #nav_menu-4 .yspl_win_title,
  #nav_menu-5 .yspl_win_title,
  #nav_menu-7 .yspl_win_title,
  #nav_menu-8 .yspl_win_title,
  #nav_menu-101 .yspl_win_title {
    color: #ffffff;
    display: none;
  }
  
  #nav_menu-2 ul li.current-menu-item a,
  #nav_menu-6 ul li.current-menu-item a,
  #nav_menu-7 ul li.current-menu-item a,
  #nav_menu-8 ul li.current-menu-item a,
  #nav_menu-4 ul li.current-menu-item a,
  #nav_menu-5 ul li.current-menu-item a,
  #nav_menu-101 ul li.current-menu-item a,
  .sidebar-menu-toggle ul li.current-menu-item a,
  .course-menu-item.active-course,
  ul.menu-about-menu li.current-page-ancestor,
  ul#menu-research .menu-item a.selected,
  .custom-sidebar-menu ul li.current-menu-item a {
    color: #ea1e49 !important;
    font-weight: 400;
  }
  
  #about {
    display: none;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group,
  /* .row-one .col > .wpb_column:last-child .col-last, */
  .newspaper-row.row-one .col>.wpb_column.vc_col-sm-9 .news-paper.first-row,
  .newspaper-row .news-paper.first,
  .newspaper-row .news-paper.asso .vc_col-sm-12.wpb_column,
  .row-one.useful .col>.wpb_column.vc_col-sm-9,
  .row-one.note .col>.wpb_column.vc_col-sm-9,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9,
  .program .col-9.program-content,
  .row-one.practicum.teaching-staff .col>.wpb_column.vc_col-sm-9 .student-layout-container {
    max-width: 800px;
    margin: 0 auto;
    /* margin-top: 40px; */
    padding: 0;
  }
  
  .row-one.practicum.teaching-staff .col>.wpb_column.vc_col-sm-9 .student-layout-container .student-layout .student-title{
    text-align: center;
    color: #e5003d!important;
  }
  
  .row-one.practicum.teaching-staff .col>.wpb_column.vc_col-sm-9 .student-layout-container .student-layout .student-table tr td a{
    cursor: pointer;
  }
  
  .row-one.practicum.teaching-staff .col>.wpb_column.vc_col-sm-9 .student-layout-container .student-layout .student-table tr td a:hover{
    color: #e5003d!important;
  }
  
  .custom-sidebar-menu .yspl_win_widget_nav .yspl_win_title {
    display: none;
  }
  
  .row-one.practicum.teaching-staff .col>.wpb_column.vc_col-sm-9 {
    max-width: unset;
  }
  
  .row-one .col>.wpb_column:last-child .col-last:nth-child(2) .span_12,
  .row-one .col>.wpb_column:last-child .col-last .span_12 {
    max-width: 800px;
    margin: 0 auto;
  }
  
  .row-one.contact .col .wpb_column.vc_col-sm-9 {
    max-width: 950px;
    margin: 0 auto;
    padding: 0;
  }
  
  .row-one.useful .col>.wpb_column.vc_col-sm-9,
  .row-one.note .col>.wpb_column.vc_col-sm-9 {
    margin-top: 0;
  }
  
  .row-one.useful .col>.wpb_column.vc_col-sm-9 .col-vc_col-sm-8 {
    padding: 0;
  }
  
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-one tbody tr td,
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-one thead tr th,
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-two thead tr td,
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-two thead tr th {
    padding-left: 0;
  }
  
  .row-one .col>.wpb_column:last-child .col-last:first-child {
    margin-bottom: 0px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last:not(:first-child) {
    /* margin-top: 40px; */
  }
  
  .news-paper.asso.col-last p {
    padding-bottom: 10px;
  }
  
  .news-paper.asso.col-last p>a {
    text-decoration: underline;
    display: block;
    margin-bottom: 10px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last h5 {
    font-size: 18px;
    font-weight: 500 !important;
  }
  
  div.tab-achievement{
    margin-bottom: 0px;
  }
  
  
  .tab-achievement .wpb_column:hover .vc_column-inner .wpb_wrapper h5{
    color: #EA1E49!important;
    text-decoration: underline;
  }
  
  .hrow2 .tab-achievement h5.home-custom-title,
  .home-last-row .col .wpb_column h5 {
    font-family: var(--font-medium) !important;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 22px;
    color: var(--color-button) !important;
    text-align: center !important;
  }
  .tab-achievement .wpb_column:hover .vc_column-inner .wpb_wrapper h5.home-custom-title{
    text-decoration: none;
  }
  
  .home-last-row div.cuhk-home-events-tabs ul.wpb_tabs_nav.ui-tabs-nav.clearfix{
    display: none;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child h2,
  .row-one .row_col_wrap_12_inner .wpb_column:last-child h2,
  .row-one .col .wpb_column:last-child h2,
  .life-comm .col .wpb_column:last-child h2,
  .program .col-9.program-content .content-details h2 {
    font-family: var(--font-bold) !important;
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 60px;
    position: relative;
    text-align: center;
  }
  
  .program .col-9.program-content .content-details h2.overview-title {
    font-size: 32px;
  }
  
  .program .col-9.program-content .content-details h2.overview-title {
    margin-bottom: 70px;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child h2,
  .row-one .row_col_wrap_12_inner .wpb_column:last-child h2,
  .row-one .col .wpb_column:last-child h2,
  .row-one .col .wpb_text_column.col-last h2,
  .life-comm .col .wpb_column:last-child h2,
  .program .col-9.program-content .content-details h2.overview-title,
  .row-one.practicum .col .nah4f-row h2 {
    position: relative;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child h2::before,
  .row-one .row_col_wrap_12_inner .wpb_column:last-child h2::before,
  .row-one .col .wpb_column:last-child h2::before,
  .row-one .col .wpb_text_column.col-last h2::before,
  .life-comm .col .wpb_column:last-child h2::before,
  .program .col-9.program-content .content-details h2.overview-title::before,
  .row-one.practicum .col .nah4f-row h2::before {
    content: "";
    position: absolute;
    left: 50%;
    /* top: 70px; */
    bottom: -20px;
    transform: translateX(-50%);
    /* transform: translateX(10%); */
    width: 120px;
    height: 1px;
    background-color: #a8a8a8;
  }
  
  body:not(.woocommerce-cart) .main-content table {
    border-top: unset !important;
  }
  
  body:not(.woocommerce-cart) .main-content table tr:nth-child(2n + 1) {
    background-color: #fff !important;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .org h2::before,
  .row-one .row_col_wrap_12_inner .wpb_column:last-child .org h2::before,
  .row-one .col .wpb_column:last-child h2::before,
  .row-one .col .wpb_text_column.col-last h2::before {
    /* transform: translateX(-50%); */
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child p,
  .row-one .row_col_wrap_12_inner .wpb_column:last-child p,
  .row-one .col .wpb_column:last-child p,
  .row-one .col .wpb_column:last-child a,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table table tr td,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table p strong,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table ol li,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 ul li,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major tr td,
  .row-one.practicum .col .nah4f-row p,
  body p,
  div.program .col-9 .people-information .info ul li {
    font-family: var(--font-medium);
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
    color: #727272;
  }
  div.program .col-9.teaching .other-imformation div.all-people-wrapper table tr td ul{
    margin-bottom: 0px!important;
  }
  div.program .col-9.teaching .other-imformation div.all-people-wrapper table tr td a{
    color: #e5003d;
  }
  div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td,
  div.program .col-9.teaching .other-imformation p,
  div.program .col-9.teaching .other-imformation ul li{
    font-family: var(--font-medium);
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #727272;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group p strong {
    font-family: var(--font-medium);
    font-weight: 700;
    margin: 10px 0px;
    display: block;
    font-size: 18px;
  }
  
  /* .row-one .row_col_wrap_12_inner .wpb_column:last-child p strong {
      font-family: var(--font-medium);
      font-size: 18px;
  } */
  .row-one .col>.wpb_column:last-child .col-last:not(:first-child) .vc_col-sm-6:first-child {
    display: block;
    width: calc(50% - 20px);
    margin-right: 20px;
    padding-left: 0;
  }
  
  .row-one .col>.wpb_column:last-child .col-last:not(:first-child) .vc_col-sm-6:last-child {
    padding-left: 5px;
    padding-right: 0;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.center .vc_col-sm-6:last-child {
    padding-left: 0;
    padding-right: 1%;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row .vc_col-sm-12 {
    padding: 0;
    border-color: #ea1e49;
  }
  
  .row-one .col>.wpb_column:last-child .col-last .span_12 .vc_col-sm-12.wpb_column {
    padding: 0;
  }
  
  .row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:first-child,
  .row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:first-child,
  .row-one.organisation .col>.wpb_column:last-child .research-committee .span_12 .wpb_column:first-child {
    background-color: #ea1e49;
    color: #ffffff;
    display: block;
    padding: 20px 0px;
    width: calc(50% - 20px);
    margin-right: 20px;
    max-height: 96px;
  }
  
  .row-one.organisation .col>.wpb_column:last-child .research-committee .span_12 .wpb_column h4,
  .row-one.organisation .col>.wpb_column:last-child .research-committee .span_12 .wpb_column h5 {
    color: #ffffff !important;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:first-child .undergraduate>.wpb_wrapper>h4,
  .row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:last-child .graduate>.wpb_wrapper>h4 {
    margin-bottom: 0px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:first-child::after,
  .row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:first-child::after,
  table.tablepress.research.title tbody tr:first-child td.column-1::after,
  .row-one.organisation .col>.wpb_column:last-child .research-committee .span_12 .wpb_column:first-child::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -30px;
    transform: translateX(-50%);
    display: block;
    background: url("../../../uploads/2022/09/Polygon-1.jpg") no-repeat center;
    width: 105px;
    height: 25px;
    visibility: visible;
  }
  
  .row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:last-child::after,
  .row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:last-child::after,
  table.tablepress.research.title tbody tr:first-child td.column-2::after,
  .row-one.organisation .col>.wpb_column:last-child .research-committee .span_12 .wpb_column:last-child::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -30px;
    transform: translateX(-50%);
    display: block;
    background: url("../../../uploads/2022/09/Polygon-2.jpg") no-repeat center;
    width: 105px;
    height: 25px;
    visibility: visible;
  }
  
  .row-one.organisation .col>.wpb_column:last-child .research-committee .span_12 .wpb_column:last-child {
    background-color: #1f2837;
    max-height: 96px;
    color: #ffffff;
    padding: 20px 0px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:last-child,
  .row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:last-child {
    background-color: #1f2837;
    max-height: 96px;
    color: #ffffff;
    width: 50%;
    padding: 20px 0px;
  }
  
  .row-one .col>.wpb_column .col-last:nth-child(2) .vc_col-sm-6 h5,
  .row-one .col>.wpb_column .col-last:nth-child(2) .vc_col-sm-6 h4,
  .row-one .col>.wpb_column .col-last:nth-child(2) .vc_col-sm-6 p,
  .row-one .col>.wpb_column .col-last.second-row+.col-last .vc_col-sm-6 h5,
  .row-one .col>.wpb_column .col-last.second-row+.col-last .vc_col-sm-6 h4,
  .row-one .col>.wpb_column .col-last.second-row+.col-last .vc_col-sm-6 p {
    color: #ffffff !important;
  }
  
  .row-one .col>.wpb_column:last-child .col-last .vc_column-inner>.wpb_wrapper {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-bottom: unset;
    /* padding: 20px 0px; */
  }
  
  .row-one.useful .col>.wpb_column:last-child .col-last .vc_column-inner>.wpb_wrapper {
    border: unset;
  }
  
  .row-one .col>.wpb_column:last-child .col-last .vc_column-inner,
  .row-one .col>.wpb_column:last-child .col-last .vc_column-inner>.wpb_wrapper {
    height: 100%;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.bottom .vc_column-inner>.wpb_wrapper {
    border-bottom: 1px solid #a8a8a8;
    padding: 20px 0px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row .vc_column-inner>.wpb_wrapper {
    padding: 0px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row .wpb_wrapper {
    border: unset;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row .wpb_wrapper .wpb_content_element {
    border: 1px solid #a8a8a8;
    padding: 20px 0px;
    border-color: #ea1e49;
  }
  
  body:not(.woocommerce-cart) .main-content table.tablepress.staff-student,
  table.tablepress.staff-student,
  table.tablepress.staff-student tr td {
    border: 1px solid #ea1e49 !important;
    border-left-width: 0.5px !important;
    border-top-width: 0.5px !important;
    padding: 20px 0px;
  }
  
  table.tablepress.staff-student tbody tr td h5,
  table.tablepress.staff-student tbody tr td p {
    display: block;
    text-align: center !important;
  }
  
  table.tablepress.staff-student tbody tr td h5 {
    color: #ea1e49 !important;
  }
  
  table.tablepress.staff-student tbody tr td h5+br,
  table.tablepress.staff-student tbody tr td p+br {
    display: none;
  }
  
  table.tablepress.staff-student tbody tr td p {
    color: #727272;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row .wpb_wrapper .wpb_content_element.arrow-two::after,
  .tablepress.tablepress-id-12.staff-student tbody tr td.column-1::after {
    content: "";
    position: absolute;
    display: block;
    left: 49%;
    bottom: -60px;
    transform: translateX(-49%);
    width: 85px;
    height: 60px;
    background: url("../../../uploads/2022/09/Arrow-2.png") no-repeat center;
    background-size: contain;
  }
  
  .row-one .col>.wpb_column:last-child .col-last .wpb_wrapper p:not(:last-child) {
    padding-bottom: 0px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last:nth-child(3) {
    margin-top: 40px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last:first-child .wpb_wrapper,
  .row-one .col>.wpb_column:last-child .col-last:nth-child(2) .wpb_wrapper,
  .row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6 .wpb_wrapper {
    border: unset;
  }
  
  .row-one.organisation .col .vc_col-sm-9.wpb_column:last-child::before {
    /* content: '';
      display: block;
      position: absolute;
      height: 100%;
      width: 100%;
      background: url("../../../uploads/2022/09/Arrow-1.png") no-repeat center;
      background-position: left 47.5% top 16%;
      transform: scaleY(1.04); */
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row {
    /* margin-top: 60px; */
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row .graduate {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.mt-50 .row_col_wrap_12_inner {
    margin-top: 40px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row .graduate-two,
  .row-one .col>.wpb_column:last-child .col-last.second-row.mt-20,
  .mt-20 {
    margin-top: 20px;
  }
  .mb-20{
    margin-bottom: 20px;
  }
  div.program .people2 table tr td a,
  div.program .col-9.teaching .other-imformation div.all-people-wrapper table tr td :nth-child(2) a,
  .row-one .col>.wpb_column:last-child .col-last p>a.btn-visit,
  .row-one.practicum .col .wpb_column:last-child a.btn-visit,
  .row .program .col-9.program-content .content-details p>a.btn-visit,
  body .program .col-9.program-content .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap a.btn-visit,
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item p a.btn-visit,
  div.hover-show-img .wpb_content_element a,
  body:not(.woocommerce-cart) .main-content table td>a.btn-visit,
  div.program .col-9 .people-information .contact+li a.btn-visit,
  .research-table .table-content a,
  div.program .col-9 .people-information .info a.btn-visit,
  /* div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:last-child a, */
  div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:nth-child(2) a,
  .program .col-9.program-content .content-details p>a.custom-visit-btn,
  body:not(.woocommerce-cart) .main-content table.comm-research-table tr td a.btn-visit,
  a.btn-visit,
  a.btn-visit-course-list{
    /* width: 85%!important; */
    font-family: "DM Sans";
    font-weight: 700;
    display: inline-block;
    padding: 5px 10px;
    color: #ffffff !important;
    background-color: #ea1e49;
    border-radius: 12px;
    opacity: 1;
    transition: all 0.5s ease-in-out;
  }
  a.btn-visit-course-list{
    margin-top: 7px;
  }
  .time_table .btn-visit a {
    padding: 8px 15px;
  }
  
 html[lang="zh-TW"] div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:not(:first-child) a,
 html[lang="ZH-CN"] div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:not(:first-child) a{
    /* max-width: 60px; */
    position: relative;
    width: 75px;
    text-align: center;
    max-width: 70px;
  }
html[lang="zh-TW"]  div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:not(:first-child) a::before,
html[lang="ZH-CN"] div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:not(:first-child) a::before{
    content: ">";
    position: absolute;
    font-size: 20px;
    width: 15px;
    height: 15px;
    top: 5px;
    right: 5px;
  }
  .row-one.practicum .col .wpb_column:last-child table.international-conference a.btn-visit {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last p>a.btn-visit:hover,
  .row-one.practicum .col .wpb_column:last-child a.btn-visit:hover,
  .row .program .col-9.program-content .content-details p>a.btn-visit:hover,
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item p a.btn-visit:hover,
  body .program .col-9.program-content .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap a.btn-visit:hover,
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item p a.btn-visit:hover,
  body:not(.woocommerce-cart) .main-content table td>a.btn-visit:hover,
  div.hover-show-img .wpb_content_element a:hover,
  body:not(.woocommerce-cart) .main-content table td>a.btn-visit:hover,
  div.program .col-9 .people-information .contact+li a.btn-visit:hover,
  .research-table .table-content a:hover,
  div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:nth-child(2) a:hover,
  div.program .col-9 .people-information .info a.btn-visit:hover,
  .program .col-9.program-content .content-details p>a.custom-visit-btn:hover,
  body:not(.woocommerce-cart) .main-content table.comm-research-table tr td a.btn-visit:hover,
  a.btn-visit:hover,
  a.btn-visit-course-list:hover {
    background-color: #ffffff !important;
    color: #ea1e49 !important;
    font-weight: 700;
  }
  a.btn-visit::after {
    content: '>'!important;
    display: inline;
    margin-left: 8px;
  }
  div.program .col-9 .people-information .info .contact{
    margin-bottom: 30px;
  }
  .research-table .table-content a {
    max-height: 35px;
    display: flex;
    align-items: center;
  }
  
  div.program .col-9 .people-information .contact+li {
    margin-top: 50px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.visit p:last-child {
    /* border-bottom: 1px solid #A8A8A8; */
    margin-top: 30px;
    margin-bottom: 45px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.separator>.span_12,
  .row-one .col>.wpb_column:last-child .col-last.visit {
    border-bottom: 1px solid #a8a8a8;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.visit+.col-last.visit {
    margin-top: 40px;
  }
  
  .newspaper-row .news-paper .row_col_wrap_12_inner {
    border-bottom: 1px solid #a8a8a8;
    padding-bottom: 40px;
    /* display: block; */
  }
  
  .newspaper-row .news-paper.asso .row_col_wrap_12_inner {
    border-bottom: unset;
  }
  
  .newspaper-row .news-paper.asso {
    /* transform: translateY(-70%); */
  }
  
  strong.mt-18 {
    margin-top: 40px;
    display: block;
  }
  
  .newspaper-row .news-paper p {
    padding-bottom: 12px;
  }
  
  .newspaper-row .news-paper p a {
    color: #727272;
    text-decoration: underline;
    padding-bottom: 5px;
  }
  
  .row-one.contact .row_col_wrap_12 .wpb_column:last-child .map .vc_column-inner,
  .row-one.contact .row_col_wrap_12 .wpb_column:last-child .map .vc_column-inner .wpb_wrapper,
  .row-one.contact .row_col_wrap_12 .wpb_column:last-child .map .vc_column-inner .wpb_wrapper .wpb_raw_code,
  .row-one.contact .row_col_wrap_12 .wpb_column:last-child .map .vc_column-inner .wpb_wrapper .wpb_raw_code .wpb_wrapper,
  .row-one.contact .row_col_wrap_12 .wpb_column:last-child .map .vc_column-inner .wpb_wrapper .wpb_raw_code .wpb_wrapper iframe {
    height: 100%;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .address {
    max-width: 390px;
    background-color: #fafafa;
    margin-left: 20px;
    padding: 25px;
    padding-top: 0px;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .vc_column-inner {
    padding-top: 20px;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .iwt-icon,
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwt-icon,
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .iwt-icon img,
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwt-icon img {
    max-width: 22px;
    max-height: 30px;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .iwt-icon img,
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4 .iwt-icon img {
    filter: grayscale(1) invert(1);
  }
  
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4:hover .iwt-icon img,
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .iwithtext:hover .iwt-icon img {
    filter: grayscale(0) invert(0);
  }
  
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4:hover .iwt-text strong,
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .iwithtext:hover .iwt-icon+.iwt-text strong {
    color: #ea1e49;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .iwt-text,
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwt-text {
    padding-left: 0;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .iwt-text strong,
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwt-text strong {
    font-family: var(--font-medium);
    font-size: 20px;
    font-weight: 500;
    color: #727272;
    line-height: 26px;
    margin-bottom: 15px;
    margin-left: 50px;
    display: block;
  }
  
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwt-text strong,
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwt-text strong,
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwt-text p {
    margin-bottom: 15px;
    padding-bottom: 0 !important;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .iwithtext:first-child strong,
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwt-text:first-child strong {
    /* margin-bottom: 25px; */
    margin-bottom: 0;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .iwt-text strong,
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .iwt-text p:first-child,
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwt-text strong,
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwt-text p:first-child {
    font-family: var(--font-bold);
    font-size: 16px;
    font-weight: bold;
    color: #727272;
    line-height: 21px;
    text-align: left;
    padding-bottom: 15px;
    word-break: break-word;
    margin-bottom: 0;
  }
  
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwt-text p a {
    color: #727272;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .address .iwithtext:not(:last-child) .iwt-text,
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .iwithtext:not(:last-child) .iwt-text {
    border-bottom: 1px solid #a8a8a8;
    padding-bottom: 20px;
  }
  
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4 {
    background-color: #fafafa;
    max-width: 350px;
    max-height: 172px;
    padding: 25px;
  }
  
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4 p {
    line-height: 1.5;
    word-break: break-all;
  }
  
  .row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4:not(:last-child) {
    margin-right: 18px;
  }
  
  body:not(.woocommerce-cart) .main-content table td {
    border: unset;
  }
  
  body:not(.woocommerce-cart) .main-content table.research {
    border: unset;
  }
  
  html body:not(.woocommerce-cart) .main-content table.useful-table-one tr,
  html body:not(.woocommerce-cart) .main-content table.useful-table-two tr {
    background-color: #f5f5f5;
    border: unset;
  }
  
  body:not(.woocommerce-cart) .main-content table.organisation-table-one tr:nth-child(2n),
  body:not(.woocommerce-cart) .main-content table.organisation-table-one tr:nth-child(2n + 1),
  body:not(.woocommerce-cart) .main-content table.organisation-table-two tr:nth-child(2n),
  body:not(.woocommerce-cart) .main-content table.organisation-table-two tr:nth-child(2n + 1) {
    background-color: #f5f5f5;
  }
  
  body:not(.woocommerce-cart) .main-content table.organisation-table-one tr:last-child {
    background-color: #fcfcfc;
  }
  
  body:not(.woocommerce-cart) .main-content table.university~p>a.btn-visit.apply {
    display: block;
    margin: 0 auto;
    max-width: 140px;
    padding: 12px 22px;
    border-radius: 8px;
    text-align: center;
  }
  
  body:not(.woocommerce-cart) .main-content table td>a.btn-visit,
  body:not(.woocommerce-cart) .main-content table.phd a.btn-visit,
  body:not(.woocommerce-cart) .main-content table.tution a.btn-visit,
  body:not(.woocommerce-cart) .main-content table.university~p>a.btn-visit {
    display: inline-block;
    /* padding: 5px; */
    padding: 4px 10px;
    color: #ffffff;
    background-color: #ea1e49;
    border-radius: 12px;
    opacity: 1;
  }
  
  body:not(.woocommerce-cart) .main-content table.phd a.btn-visit {
    padding: 5px 8px;
  }
  
  body:not(.woocommerce-cart) .main-content table tr td:first-child,
  body:not(.woocommerce-cart) .main-content table tr td:last-child {
    /* text-align: center; */
    /* border-left-style: unset!important;
      border-left-width: unset!important;
      border-top: unset!important; */
  }
  
  body:not(.woocommerce-cart) .main-content table.part-time-lecturers tr td,
  body:not(.woocommerce-cart) .main-content table.supporting-staff tr td,
  body:not(.woocommerce-cart) .main-content table.phd-in-communication tr td {
    text-align: left;
  }
  
  body:not(.woocommerce-cart) .main-content table.supporting-staff tr td:last-child::before {
    content: "";
    position: relative;
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url("../../../uploads/2022/09/Vector-5.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
    top: 2px;
  }
  
  table.tablepress.useful-table-one tr td a:hover,
  table.tablepress.useful-table-two tr td a:hover,
  .news-paper.asso.col-last p:hover a {
    color: #ea1e49 !important;
  }
  
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-one tbody tr td,
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-two tbody tr td {
    text-align: left;
    padding-top: 0;
  }
  
  .newspaper-row.row-one .col>.wpb_column:last-child .col-last .wpb_wrapper p:not(:last-child) {
    padding-bottom: 8px;
  }
  
  body:not(.woocommerce-cart) .main-content table.useful-table-one th.column-2,
  body:not(.woocommerce-cart) .main-content table.useful-table-one tr td:last-child,
  body:not(.woocommerce-cart) .main-content table.useful-table-two th.column-2,
  body:not(.woocommerce-cart) .main-content table.useful-table-two tr td:last-child {
    text-align: left;
  }
  
  body:not(.woocommerce-cart) .main-content table.tablepress.organisation-table-one tr:nth-child(2n) {
    /* background-color: unset; */
  }
  
  body:not(.woocommerce-cart) .main-content table tr:last-child:nth-child(2n) {
    /* background-color: #fcfcfc; */
  }
  
  table.tablepress.organisation-table-one thead tr th.column-1,
  table.tablepress.research.title tbody tr:first-child td.column-1 {
    background-color: #ea1e49;
    display: block;
    width: calc(100% - 44px);
  }
  
  table.tablepress.organisation-table-one thead {
    margin-bottom: 40px;
  }
  
  table.tablepress.organisation-table-one thead tr th.column-2,
  table.tablepress.research.title tbody tr:first-child td.column-2 {
    background-color: #1f2837;
  }
  
  table.tablepress.organisation-table-one thead tr th h4,
  table.tablepress.organisation-table-one thead tr th p {
    color: #ffffff !important;
    text-align: center !important;
  }
  
  body:not(.woocommerce-cart) .main-content table.tablepress.organisation-table-one tr td:first-child {
    background: #ffffff !important;
    border: 1px solid #a8a8a8 !important;
  }
  
  table.tablepress.organisation-table-one tbody tr td {
    background: #ffffff;
    border: 1px solid #a8a8a8;
  }
  
  table.tablepress.organisation-table-one tbody tr td.column-1 {
    display: block;
    width: calc(100% - 20px);
    margin-right: -18px;
  }
  
  table.tablepress.organisation-table-one.first tbody tr:first-child td.column-1::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background: url("../../../uploads/2022/09/Arrow-1.png") no-repeat center;
    background-size: contain;
    background-position: center top;
    transform: translateX(-20px);
    /* background-position: left 47.5% top 16%;
      transform: scaleY(1.04); */
  }
  
  table.tablepress.organisation-table-one tbody tr td.column-2 {
    max-height: 100px;
  }
  
  /* table.tablepress.organisation-table-one tbody tr.row-4 td.column-2 br{display: none;}
  table.tablepress.organisation-table-one tbody tr.row-4 td.column-2{border-bottom: unset;}
  table.tablepress.organisation-table-one tbody tr.row-5 td.column-2{border-top: unset;transform: translateY(-40px);} */
  table.tablepress.organisation-table-one tbody tr.row-6 td.column-1 {
    visibility: hidden;
  }
  
  table.tablepress.organisation-table-one tbody tr h5,
  table.tablepress.organisation-table-one tbody tr p,
  table.tablepress.journal-course-list tbody tr td,
  table.tablepress.journal-course-list thead tr th {
    text-align: center !important;
  }
  
  table.tablepress.journal-course-list thead tr th {
    background-color: #ea1e49;
    color: #ffffff;
  }
  
  table.tablepress.organisation-table-one tbody tr h5 {
    color: #2b2b2b;
  }
  
  table.tablepress.organisation-table-one tbody tr p {
    color: #727272;
  }
  
  table.tablepress.organisation-table-one thead tr th {
    padding: 20px 30px;
  }
  
  table.tablepress.organisation-table-one thead tr th h4 {
    margin-bottom: 0;
  }
  
  table.tablepress.organisation-table-one thead tr th h4+br,
  table.tablepress.organisation-table-one tbody tr h5+br,
  table.tablepress.organisation-table-one tbody tr p+br {
    display: none;
  }
  
  table.tablepress.useful-table-one caption a,
  table.tablepress.useful-table-two caption a,
  table.tablepress.organisation-table-one caption a,
  table.tablepress.research.title caption a,
  table.tablepress.staff-student caption a,
  table.tablepress.research caption a,
  table.tablepress.international-conference caption a,
  table.tablepress.part-time-lecturers caption a,
  table.tablepress.supporting-staff caption a,
  table.tablepress.phd-in-communication caption a,
  table.tablepress.journal-course-list caption a,
  table.tablepress.journal-timetable caption a,
  table.tablepress.journal-honesty caption a,
  table.tablepress.nah4f caption a,
  table.tablepress.m-phil-in-communication caption a {
    display: none;
  }
  
  table.tablepress.journal-timetable tbody tr.row-1,
  table.tablepress.journal-timetable tbody tr.row-2 {
    border-bottom: 1px solid #a8a8a8;
  }
  
  table.tablepress.journal-timetable tbody tr.row-4 td,
  table.tablepress.journal-honesty tbody tr td p:not(:first-child) {
    text-align: left;
  }
  
  table.tablepress.useful-table-one thead th,
  table.tablepress.useful-table-two thead th {
    background-color: transparent;
    border-color: transparent;
    color: #727272;
    border: unset;
    font-size: 20px;
    font-family: var(--font-medium);
  }
  
  .tablepress.tablepress-id-10.organisation-table-one tbody tr.row-1 td.column-2 {
    width: 50%;
  }
  
  .tablepress.tablepress-id-10.organisation-table-one tbody tr.row-1 td.column-1 p {
    visibility: hidden;
  }
  
  .tablepress.tablepress-id-10.organisation-table-one tbody tr.row-3 td.column-2,
  .tablepress.tablepress-id-10.organisation-table-one tbody tr.row-4 td.column-2 {
    display: none;
  }
  
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-one tr td,
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-one,
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-two tr td,
  body:not(.woocommerce-cart) .main-content tr td:first-child,
  body:not(.woocommerce-cart) .main-content tr th:first-child {
    border: unset;
    border-left-style: unset !important;
    border-left-width: unset !important;
  }
  
  table.tablepress.international-conference tbody tr td.column-3 {
    width: 150px;
  }
  
  table.tablepress.useful-table-one tbody tr td a,
  table.tablepress.useful-table-two tbody tr td a {
    text-decoration: underline;
  }
  
  table.tablepress.useful-table-one tbody tr td a.v0,
  table.tablepress.useful-table-two tbody tr td a.v0 {
    visibility: hidden;
  }
  
  table.tablepress.useful-table-one,
  table.tablepress.useful-table-two {
    border-color: #f5f5f5;
    border-top: unset;
  }
  
  body:not(.woocommerce-cart) .main-content table.useful-table-one tr:nth-child(2n),
  table.tablepress.useful-table-one .odd td,
  body:not(.woocommerce-cart) .main-content table.useful-table-two tr:nth-child(2n),
  table.tablepress.useful-table-two .odd td,
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-two {
    /* background-color: #fcfcfc; */
  }
  
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-two {
    border-top: unset;
  }
  
  body:not(.woocommerce-cart) .main-content table.research tr:nth-child(2n + 1),
  body:not(.woocommerce-cart) .main-content table.international-conference tr:nth-child(2n + 1),
  body:not(.woocommerce-cart) .main-content table.international-conference tr:nth-child(2n),
  body:not(.woocommerce-cart) .main-content table.tablepress.journal-timetable,
  body:not(.woocommerce-cart) .main-content table.tablepress.journal-honesty {
    background-color: #f5f5f5;
  }
  
  body:not(.woocommerce-cart) .main-content table.tablepress.useful-table-one {
    background-color: transparent;
  }
  
  body:not(.woocommerce-cart) .main-content table.international-conference {
    border-top: unset;
  }
  
  body:not(.woocommerce-cart) .main-content table.research tr:nth-child(2n) {
    background-color: #f5f5f5;
  }
  
  body:not(.woocommerce-cart) .main-content table.research tr td {
    padding: 0;
  }
  
  body:not(.woocommerce-cart) .main-content table.research tr td {
    text-align: left;
  }
  
  body:not(.woocommerce-cart) .main-content table.research tr td.column-1 {
    width: 250px;
  }
  
  body:not(.woocommerce-cart) .main-content table.nah4f {
    border-top: unset;
  }
  
  body:not(.woocommerce-cart) .main-content table.nah4f tr:nth-child(2n + 1) {
    background-color: #ffffff;
  }
  
  body:not(.woocommerce-cart) .main-content table.nah4f tr:nth-child(2n) {
    background-color: #d7d7d1;
  }
  
  .row-one .add-any pre,
  .row-one .add-any pre code,
  .row-cus .add-any pre,
  .life-comm .add-any pre,
  .row-cus .add-any pre code,
  .life-comm .add-any pre code {
    padding: 0;
    background-color: unset;
  }
  
  .row-one .add-any pre code,
  .row-cus .add-any pre code,
  .life-comm .add-any pre code {
    background: #fafafa;
    max-width: 267px;
    padding-top: 20px;
  }
  
  .row-one .add-any pre code div.addtoany_shortcode a,
  .row .program .col-3 .add-any .addtoany_shortcode a,
  .row-cus .add-any pre code div.addtoany_shortcode a,
  .life-comm .add-any pre code div.addtoany_shortcode a,
  .row .program .col-3 .add-any .addtoany_shortcode a {
    padding: 0 8px;
  }
  
  .row .program .col-3 ul#menu-research li:last-child .addtoany_shortcode a {
    padding: 0 5px;
  }
  
  .row-one .add-any pre code a span+span,
  .row .program .col-3 .add-any .addtoany_shortcode a span.a2a_label,
  .row-cus .add-any pre code div.addtoany_shortcode a span.a2a_label,
  .life-comm .add-any pre code div.addtoany_shortcode a span.a2a_label,
  .row .program .col-3 ul#menu-research li:last-child .addtoany_shortcode a span.a2a_label,
  .row-one.practicum .col .nah4f-row .addtoany_shortcode a span.a2a_label {
    display: none;
  }
  
  .row-one.practicum .col .nah4f-row .addtoany_shortcode {
    /* margin: 80px 0px 60px; */
    margin-bottom: 20px;
  }
  
  .row-one.practicum .col .nah4f-row p {
    margin-top: 60px;
  }
  
  .row-one.practicum .col .nah4f-row .gwts-gwl-slidergal.gwts-loaded li {
    transform: scale(0.7);
  }
  
  .row-one.practicum .col .nah4f-row .gwts-gwl-slidergal.gwts-loaded li::before
  
  /* ,div#slider-custom .img-with-aniamtion-wrap .hover-wrap-inner::before */
    {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg,
        rgba(0, 0, 0, 0.2),
        rgba(0, 0, 0, 0.2));
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 16px;
    z-index: 9999;
  }
  
  .row-one.practicum .col .nah4f-row .gwts-gwl-slidergal.gwts-loaded li img {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .row-one.practicum .col .nah4f-row .gwts-gwl-slidergal.gwts-loaded li.active+li {
    /* width: 469.817px; */
    margin-right: 10px;
    transform: scale(1.2);
    height: 400px;
    z-index: 9999;
  }
  
  .row-one.practicum .col .nah4f-row .gwts-gwl-slidergal.gwts-loaded li.active+li img {
    margin-top: 0;
  }
  
  .row-one.practicum .col .nah4f-row .gwts-gwl-slidergal.gwts-loaded+.lSAction>.lSPrev {
    left: 6%;
    background: url("../../../uploads/2022/10/unnamed-file.png") !important;
    background-repeat: no-repeat !important;
    opacity: 1;
  }
  
  .row-one.practicum .col .nah4f-row .gwts-gwl-slidergal.gwts-loaded+.lSAction>.lSNext {
    right: 6%;
    background: url("../../../uploads/2022/11/2.png") !important;
    background-repeat: no-repeat !important;
    opacity: 1;
  }
  
  div.program {
    display: flex;
    flex-wrap: wrap;
  }
  
  div.program .cu-menu {
    flex-basis: 269px;
    width: 100%;
    max-width: 269px;
    min-width: 269px;
  }
  
  .row .program .col-3 .add-any,
  .row-one .add-any pre code div.addtoany_shortcode,
  .row .program .col-3 .add-any .addtoany_shortcode,
  .row-cus .add-any pre code div.addtoany_shortcode,
  .life-comm .add-any pre code div.addtoany_shortcode,
  .row .program .col-3 .add-any .addtoany_shortcode {
    background: #fafafa;
    padding-top: 20px;
    padding-bottom: 10px;
    border-top: 1px solid #a8a8a8;
    width: 100%;
    text-align: center;
  }
  
  .row .program .col-3 .add-any {
    padding-top: 10px;
    border-top: unset;
  }
  
  div.program .col-9 {
    flex-grow: 1;
  }
  
  div.program .col-9 .people-information {
    display: flex;
    margin-top: 20px;
  }
  
  div.program .col-9 .people-information img {
    flex-basis: 30%;
    max-height: 500px;
	  margin-right: 50px;
  }
  
  div.program .col-9 .people-information .info {
    width: 60%;
    margin-left: 50px;
  }
div.program .col-9 .people-information .info{
	width: 100%;
	margin-left: 0px;
}
  
  div.program .col-9 .people-information .info p {
    font-family: var(--font-medium);
  }
  
  div.program .col-9 .people-information .info p strong {
    font-family: var(--font-bold);
    font-weight: 700;
    color: #2b2b2b;
    padding-bottom: 8px;
  }
  
  div.program .col-9.teaching {
    max-width: 800px;
    margin: 0 auto;
    padding: 0;
  }
  div.program .col-9.teaching .people-title {
    width: 60%;
    margin-left: auto;
  }
  
  div.program .col-9.teaching h2 {
    position: relative;
    margin-bottom: 60px;
    display: inline-block;
  }
  div.row-cus .col .wpb_column:last-child h2 {
    position: relative;
    margin-bottom: 60px;
    text-align: center;
    padding-left: 40px;
  }
  
  div.program .col-9.teaching h2::before,
  div.row-cus .col .wpb_column:last-child h2::before {
    content: "";
    position: absolute;
    display: block;
    left: 50%;
    bottom: -30px;
    transform: translateX(-50%);
    width: 120px;
    height: 1px;
    background-color: #a8a8a8;
  }
  
  
  .program .col-9.program-content .content-details ul.course-list-title li,
  .program .col-9.program-content .tab-content h3.toggle-title a li,
  body .program .col-9.program-content .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap {
    list-style-type: none;
    color: #727272;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    font-family: var(--font-medium);
  }
  
  
  div.program .col-9.teaching .people-information .bachelor {
    font-family: var(--font-bold);
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    color: #2b2b2b;
  }
  
  div.program .col-9.teaching .people-information .bachelor+li {
    margin-bottom: 40px;
  }
  
  div.program .col-9.teaching .other-imformation p,
  div.program .col-9.teaching .other-imformation p strong,
  div.program .col-9.teaching .wrapper-people p {
    font-family: var(--font-medium);
    font-weight: 400;
    font-size: 16px;
    text-align: justify;
    color: #727272;
    line-height: 20px;
    padding-left: 15px;
    /* padding-right: 150px; */
  }
  /* div.program .col-9.teaching .other-imformation p, */
  div.program .col-9.teaching .other-imformation p strong {
    text-align: left;
  }
  div.program .col-9.teaching .other-imformation p{
    text-align: justify;
  }
  div.program .col-9.teaching .wrapper-people p {
    padding-bottom: 15px;
  }
  
  div.program .col-9.teaching .other-imformation p {
    padding-left: 15px!important;
    padding-right: 25px!important;
  }
  div.program .col-9.teaching .other-imformation > p{
    padding-bottom: 0;
  }
  div.program .col-9.teaching .wrapper-people .people-content>p:nth-child(even),
  div.program .col-9.teaching .wrapper-people .people-content table tbody tr:nth-child(even) {
    background-color: #fafafa;
    padding-top: 12px;
    margin-bottom: 20px;
  }
  
  div.program .col-9.teaching .wrapper-people .people-content table tbody tr td p {
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
  }
  
  div.program .col-9.teaching .wrapper-people .people-content table tbody tr:first-child td p:last-child {
    padding-top: 15px;
  }
  
  div.program .col-9.teaching .other-imformation,
  div.program .col-9.teaching .wrapper-people {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-basis: 100%;
    max-width: 890px;
    margin-left: auto;
    margin-top: 50px;
  }
  div.program .col-9.teaching .other-imformation{
    margin-top: 0px;
  }
  
  div.program .col-9.teaching .wrapper-people .people-content table {
    margin-top: 24px;
  }
  
  div.program .col-9.teaching .other-imformation .all-people-wrapper p:nth-child(even){
      background-color: #FAFAFA!important;
      /* display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start; */
      display: block;
      padding-top: 10px!important;
      /*margin-bottom: 20px; */
  }
  
  div.program .col-9.teaching .wrapper-people .people-content table tbody tr,
  div.program .col-9.teaching .wrapper-people .people-content table tbody tr td {
    max-height: 126px;
    height: 126px !important;
    text-align: left;
    padding-left: 15px;
  }
  
  div.program .col-9.teaching .wrapper-people .people-content table tbody tr td:first-child {
    width: 85% !important;
  }
  
  div.program .col-9.teaching .wrapper-people .people-content table tbody tr td {
    font-family: var(--font-medium);
    font-size: 16px;
    vertical-align: middle;
  }
  
  div.program .col-9.teaching .wrapper-people .people-content table tbody tr td:last-child {
    text-align: right;
    vertical-align: middle;
  }
  
  div.program .col-9.teaching .wrapper-people .people-content table tbody tr td:last-child a {
    background-color: #e5003d;
    color: #ffffff;
    display: inline-block;
    padding: 4px 8px;
    border-radius: 12px;
  }
  
  div.program .col-9.teaching .other-imformation h4 {
    /* margin-left: 200px;
      margin: auto; */
    position: relative;
    font-size: 20px;
    color: #ea1e49 !important;
    /* font-style: italic; */
    font-weight: 400 !important;
  }
  
  div.program .col-9.teaching .other-imformation h4 strong {
    padding-left: 125px;
  }
  
  div.program .col-9.teaching .other-imformation>h4.plan:before {
    content: "";
    background-color: #fafafa;
    /* width: 800px; */
    width: 850px;
    height: 100px;
    position: absolute;
    top: -100%;
    left: 0%;
    z-index: -1;
  }
  
  div.program .col-9.teaching .other-imformation h4 strong {
    font-style: italic;
    padding-left: 270px;
  }
  
  div.program .col-9.teaching .other-imformation h4 strong::before {
    content: "";
    position: absolute;
    top: 0;
    left: 233px;
    background: url("../../../uploads/2022/09/Vector-3.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: contain;
    width: 18px;
    height: 15px;
  }
  
  div.program .col-9.teaching .other-imformation h4 strong::after {
    content: "";
    position: absolute;
    top: 0;
    right: -40px;
    /* right: 110px; */
    background: url("../../../uploads/2022/09/Vector-4.png");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
    width: 18px;
    height: 15px;
  }
  
  div.program .col-9.teaching .other-imformation ul {
    margin-left: 0;
    padding-left: 20px;
  }
  
  div.program .col-9.teaching .other-imformation > ul{
    margin-bottom: 0;
  }
  
  div.program .col-9.teaching .other-imformation ul div.link {
    display: flex;
  }
  
  div.program .col-9.teaching .other-imformation ul div.link li:first-child {
    flex-basis: 80%;
  }
  
  div.program .col-9.teaching .other-imformation ul div.link li:last-child {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
    color: #ffffff;
  }
  
  div.program .col-9.teaching .other-imformation ul div.link li:last-child::before {
    content: "";
    position: absolute;
    right: -15px;
    width: 80px;
    border-radius: 10px;
    height: 30px;
    background-color: #e5003d;
    z-index: -1;
  }
  
  div.program .col-9.teaching .other-imformation ul li {
    list-style-type: disc;
  }
  
  div.program .col-9.teaching .other-imformation h4+p {
    /* margin-top: 100px;
      color: #E5003D; */
  }
  
  div.program .col-9.teaching .other-imformation p.list-title,
  div.program .col-9.teaching .other-imformation h4+p strong {
    color: #e5003d;
  }
  
  /* div.program .col-9.teaching .other-imformation p.list-title{
    padding: 30px 0px;
  } */
  
  div.program .col-9.teaching .other-imformation .all-people-wrapper,
  div.program .col-9.teaching .other-imformation p.list-title{
    padding-top: 30px;
  }
  div.program .col-9.teaching .other-imformation p.list-title{
    font-size: 22px;
    font-weight: bold;
    position: relative;
    margin-left: 30px;
    padding-left: 0px!important;
  }
  div.program .col-9.teaching .other-imformation p.list-title::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: -25px;
    top: 30px;
    background: url("../../../uploads/2023/02/icon_research.png") no-repeat center;
    background-size: cover;
  }
  .teaching-staff.row-one.practicum .full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content *,
  .nectar-post-grid[data-text-color="light"] .nectar-post-grid-item .content * {
    color: #727272 !important;
    text-align: center !important;
  }
  
  .teaching-staff.row-one.practicum .nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-columns="4"] .nectar-post-grid-item .content .post-heading {
    font-size: 18px !important;
  }
  
  .row-one.practicum .admission-wrap h2 {
    font-family: var(--font-medium) !important;
    font-size: 16px !important;
    line-height: 21px !important;
    text-align: center !important;
    color: #727272 !important;
    margin-bottom: unset !important;
    padding-bottom: 10px !important;
  }
  
  .row-one.practicum .admission-wrap h2::before {
    content: "" !important;
    position: unset !important;
  }
  
  .row-one.practicum .admission-wrap table thead tr th {
    background-color: #ea1e49;
    color: #ffffff;
    padding-left: 20px;
    text-align: left;
  }
  
  .row-one.practicum .admission-wrap table tr td:not(:last-child) {
    padding-left: 20px;
    text-align: left !important;
    /* border: 1px solid #A8A8A8; */
  }
  
  .row-one.practicum .admission-wrap table tr td:not(:last-child) {
    border-color: #a8a8a8 !important;
    border-left-width: 0.5px !important;
    border-left-style: solid !important;
  }
  
  .row-one.practicum .admission-wrap table tr td:not(:first-child) {
    border-color: #a8a8a8 !important;
    border-right-width: 0.5px !important;
    border-right-style: solid !important;
  }
  
  .row-one.practicum .admission-wrap table tr {
    border-bottom: 1px solid #a8a8a8;
  }
  
  .row-one.practicum .admission-wrap table caption a {
    display: none;
  }
  
  .row-one.practicum .admission-wrap table {
    margin-bottom: 0;
  }
  
  .row-one.practicum .admission-wrap .wpb_wrapper>div {
    margin-bottom: 0;
  }
  
  .row-one.practicum .alumni .iwithtext .iwt-icon img {
    max-width: 25px;
    max-height: 25px;
  }
  
  .row-one.practicum .alumni .iwithtext {
    margin-top: 15px;
    margin-left: 20px;
  }
  
  .row-one.practicum .alumni .col .vc_col-sm-6::before {
    content: "";
    position: absolute;
    display: block;
    width: 85%;
    height: 60px;
    background-color: #fafafa;
  }
  
  .row-one.practicum.teaching-staff .col>.wpb_column.vc_col-sm-9 .cl-template:hover .cl-element img {
    transition: all 0.5s ease-in-out;
  }
  
  .row-one.practicum.teaching-staff .col>.wpb_column.vc_col-sm-9 .cl-template:hover .cl-element img {
    opacity: 0.5;
  }
  
  .row-one.practicum.teaching-staff .col>.wpb_column.vc_col-sm-9 .cl-template:hover .cl-element .cl-element-title__anchor {
    color: #ea1e49;
  }
  
  .row .col.section-title {
    border-bottom: unset !important;
    padding: 0 !important;
  }
  
  /* div.program .col-9.teaching .people-information ul p.plan{padding-bottom: 0px;}
  div.program .col-9.teaching .people-information ul p.plan strong:not(:first-child){
      margin-top: 40px;
      display: block;
  }
  div.program .col-9.teaching .people-information ul p.plan strong:not(:first-child) + br {
      display: none;
  }
  div.program .col-9.teaching .people-information ul p.plan strong:not(:first-child) + br + br{
      margin-top: 40px;
      display: block;
  }
  div.program .col-9.teaching .people-information ul  p.plan a{
      color: #727272;
      padding-left: 35px;
  }
  div.program .col-9.teaching .people-information ul  p.plan > a.phone{
      display: inline-block;
      margin-top: 40px;
  }
  div.program .col-9.teaching .people-information ul  p.plan > a.phone::before{
      transform: translateX(-33px);
  } */
  div.program .col-9 .people-information .contact  a {
    font-size: 16px;
    color: #727272;
    font-family: var(--font-medium);
    font-weight: 400;
    padding-left: 35px;
    display: block;
    position: relative;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9.remove-p p {
    display: none;
  }
  
  .row-one.practicum.about-prac .col>.wpb_column.vc_col-sm-9 .wpb_wrapper>div {
    margin-bottom: 30px;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail{
    position: relative;
    text-align: center;
  }
  div.program .col-9 .people-information .contact  a::before,
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail a::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0px;
    display: block;
    width: 17px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  
  div.program .col-9 .people-information .contact  a.phone::before {
    background: url("../../../uploads/2022/09/Vector-2-1.svg");
    height: 16px;
  }
  
  div.program .col-9 .people-information .contact  a.fax::before {
    background: url("../../../uploads/2022/09/Vector-3-1.svg");
  }
  
  div.program .col-9 .people-information .contact  a.mail::before{
    background: url("../../../uploads/2022/09/Vector-4-1.svg");
  }
  
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail a::before {
    background: url("../../../uploads/2022/09/Vector-4-1.svg");
    left: 20px;
    top: 7px;
  }
  
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item:last-child .cu-mail a::before {
    left: 10px;
  }
  /* div.program .col-9.teaching .people-information ul p.plan + li{
      margin-top: 40px;
  }
  div.program .col-9 .people-information .contact  a.btn-visit{
      display: inline-block;
      background-color: #EA1E49;
      padding: 5px 10px;
      border-radius: 12px;
      color: #FFFFFF;
  }*/
  div.program .col-9.teaching .other-imformation p strong {
    color: #ea1e49;
    font-size: 16px;
    font-family: var(--font-medium);
    font-weight: 600;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  
  div.program .col-9.teaching .other-imformation ul li a {
    color: #727272;
  }
  
  select#size_select {
    border: 2px solid #a8a8a8;
    width: 320px;
    height: 43px;
    /* padding-left: 15px; */
    padding: 10px 20px;
    -webkit-appearance: none;
    background: url("../../../uploads/2022/09/Vector-6.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: right 10px center;
    background-color: #ffffff;
    color: #2b2b2b;
    font-size: 16px;
    border-radius: 50px;
  }
  
  select#size_select * {
    border-radius: 16px;
    background-color: #ffffff;
    padding: 10px 20px;
  }
  
  select#size_select option:checked {
    color: #ea1e49;
    background-color: #ffffff;
  }
  
  select#size_select:focus {
    border: 1px solid #a8a8a8;
    background-color: #ffffff;
  }
  
  select#size_select:focus option:checked {
    color: #ea1e49;
  }
  
  .container .row div.program+.back-btn {
    cursor: pointer;
    position: relative;
    left: 32%;
    max-width: 10%;
    display: block;
    padding: 13px 44px;
    background: #ea1e49;
    border-radius: 24px !important;
    border-color: #ea1e49;
    border-right: unset;
    border-bottom: unset;
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 130px;
    margin-top: 50px;
    /* transition: all 1s ease-in-out; */
  }
  
  .selected,
  .sidebarBtn:hover {
    color: #ea1e49;
    cursor: pointer;
  }
  
  .content.major {
    width: 100%;
    height: 100%;
    display: flex;
    max-width: 800px;
    align-items: center;
    margin: auto;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item {
    text-align: center;
    cursor: pointer;
    font-family: var(--font-medium) !important;
    font-size: 16px;
    font-weight: 700;
    color: #727272;
    margin-bottom: 60px;
    position: relative;
  }
  
  .program .col-9.program-content .content-details p {
    text-align: center;
    font-family: var(--font-medium) !important;
    font-size: 16px;
    font-weight: 700;
    color: #727272;
    margin-bottom: 60px;
    position: relative;
  }
  
  .program .col-9.program-content .content-details p {
    font-weight: 400;
    text-align: left;
    line-height: 20px;
    margin-bottom: unset;
    text-align: justify;
  }
  
  .program .col-9.program-content .content-details ul {
    margin-bottom: 50px;
  }
  
  .program .col-9.program-content .content-details table.estimated-cost-table  ul{
    margin-bottom: 0;
  }
  
  div.program div.col-9.program-content .content-details table.estimated-cost-table tr td:last-child{
    text-align: right!important;
  }
  
  .program .col-9.program-content .content-details table.scheme,
  body:not(.woocommerce-cart) .main-content table.scheme tr:nth-child(2n + 1) {
    background: unset;
    border-top: unset;
  }
  
  .program .col-9.program-content .content-details table.scheme tr td {
    padding: 0;
  }
  
  .program .col-9.program-content .content-details table.scheme tr td:first-child {
    text-align: left;
  }
  
  .program .col-9.program-content .content-details table.scheme tr td:last-child {
    text-align: right;
  }
  
  .program .col-9.program-content .content-details table.scheme tr td a.btn-visit {
    padding: 5px 15px;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 80px;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item {
    width: 49%;
    background-color: #fafafa;
    list-style-type: none;
    padding: 20px 60px;
    margin-bottom: 10px;
    font-family: var(--font-medium);
    font-size: 16px;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item {
    margin-right: 16px;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:nth-child(odd) {
    margin-right: 0;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item a::before,
  .content.major #editOverview ul.course-list li.timetable::before,
  .content.major #editOverview ul.course-list li.material::before,
  .content.major #editOverview ul.course-list li.honesty::before {
    content: "";
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(-40px, 0px);
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:first-child {
    display: none;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:nth-child(2) a::before {
    background: url("../../../uploads/2022/11/04.svg");
    filter: grayscale(1) invert(1);
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:nth-child(3) a::before {
    background: url("../../../uploads/2022/11/03.svg");
    filter: grayscale(1) invert(1);
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:nth-child(4) a::before {
    background: url("../../../uploads/2022/11/02.svg");
    filter: grayscale(1) invert(1);
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:last-child a::before {
    background: url("../../../uploads/2022/11/01.svg");
    height: 33px; width: 33px;
    filter: grayscale(1) invert(1);
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:nth-child(2) a:hover::before,
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:nth-child(3) a:hover::before,
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:nth-child(4) a:hover::before,
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:last-child a:hover::before {
    filter: grayscale(0) invert(0);
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item a {
    transition: all 0.5s ease-in-out;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item a:hover {
    color: #ea1e49;
  }
  
  .content.major #editOverview table.communication tr td {
    font-family: var(--font-medium);
    font-size: 20px;
  }
  
  .content.major #editOverview table.practicum tr td,
  .content.major #editOverview table.internship tr td,
  .content.major #editOverview table.major tr td,
  .content.major #editOverview table.scheme tr td,
  .program .col-9.program-content .content-details table tr td,
  .program .col-9.program-content .content-details li,
  body:not(.woocommerce-cart) .main-content table.comm-research-table tr td {
    font-family: var(--font-medium);
    font-size: 18px;
    color: #727272;
  }
  .program .col-9.program-content .content-details table tr td{
    font-size: 16px;
  }
  .program .col-9.program-content .content-details li {
    padding-bottom: 15px;
    font-size: 16px;
    text-align: justify;
  }
  
  .program .col-9.program-content .content-details li ul,
  .program .col-9.program-content .content-details ol li ul ul {
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 10px;
  }
  
  .program .col-9.program-content .content-details li ul li {
    padding-bottom: 0px;
  }
  
  .program .col-9.program-content .content-details ol li ul ul ul li {
    list-style-type: disc;
  }
  
  ul.major-program br {
    display: none;
  }
  
  .program .col-9.program-content .content-details table.course-table,
  body:not(.woocommerce-cart) .main-content table.course-table tr:nth-child(2n + 1),
  .program .col-9.program-content .content-details table.terms,
  body:not(.woocommerce-cart) .main-content table.terms tr:nth-child(2n + 1) {
    background: unset;
    border-top: unset;
  }
  
  .program .col-9.program-content .content-details table.course-table tbody tr:first-child td {
    color: #ffffff;
    text-align: left;
  }
  
  ul.major-program p,
  .program .col-9.program-content .content-details table.course-table tbody tr:first-child {
    padding-bottom: 0;
    background-color: #ea1e49;
    color: #ffffff;
    font-family: var(--font-medium);
    font-size: 16px;
    text-align: center;
    padding: 25px;
  }
  
  .program .col-9.program-content .content-details table.terms tbody tr td:first-child {
    text-align: left;
    padding-left: 15px;
  }
  
  .program .col-9.program-content .content-details table.course-table tbody tr:not(:first-child) {
    border-bottom: 1px solid #a8a8a8;
  }
  
  .program .col-9.program-content .content-details table.terms tbody tr {
    border-bottom: 1px solid #a8a8a8;
  }
  
  .program .col-9.program-content .content-details table.terms tbody tr td a {
    margin-bottom: 30px;
  }
  
  .program .col-9.program-content .content-details table.terms tbody tr td span {
    display: block;
    margin-bottom: 15px;
  }
  
  ul.major-program button.sidebarBtn {
    background: #fafafa;
    padding: 15px 20px;
    display: block;
    width: 100%;
    border: unset;
    text-align: left;
  }
  
  #editCourse,
  #editTimetable,
  #editMaterial,
  /* #editOverview, */
  #editAcademic {
    display: none;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table table tr:nth-child(2n + 1),
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table table {
    background: unset;
    border-top: unset;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table table tr:first-child td:last-child {
    background-color: #ea1e49;
    vertical-align: middle;
    color: #ffffff;
    height: 61px !important;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table table tr td {
    height: 51px !important;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table table tr:not(:first-child) td {
    border: 1px solid #a8a8a8;
    border-left-style: solid !important;
    border-left-width: 1px !important;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table table tr:last-child {
    background-color: #1f2837;
    color: #ffffff;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table table tr:last-child td {
    color: #ffffff;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table table tr:last-child td:first-child {
    padding-right: 20px;
    vertical-align: middle;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .minor-table table tr:last-child td:last-child {
    vertical-align: middle;
    text-align: center;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li {
    border-radius: 50px;
    padding: 4px 20px;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li:first-child {
    margin-right: 20px;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li.active-tab {
    background: #ea1e49;
    border: 1px solid #ea1e49;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li.active-tab a.active-tab {
    color: #ffffff;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li {
    background: #ffffff;
    border: 1px solid #d7d7d7;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li:hover {
    border: 1px solid #ea1e49;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li a {
    border-right: unset;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li:last-child a {
    color: #a8a8a8;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li a {
    background-color: unset;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major.postgraduate table tr:first-child {
    background-color: #ea1e49;
    height: 90px;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major.postgraduate table tr:first-child td {
    color: #ffffff;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major.postgraduate table,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major.postgraduate table tr:last-child {
    background: unset;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major.postgraduate table tr td {
    vertical-align: middle;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major.postgraduate table tr:not(:first-child) {
    border-bottom: 1px solid #a8a8a8;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major.postgraduate table tr td li {
    text-align: left;
  }
  
  .life-comm .video-row .col .vc_col-sm-6 {
    padding: 0;
  }
  
  .life-comm .video-row.one {
    margin-bottom: 0;
  }
  
  .life-comm .video-row.one .col .vc_col-sm-6:first-child,
  .life-comm .video-row.two .col .vc_col-sm-6:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .life-comm .video-row.one .col .vc_col-sm-6:first-child,
  .life-comm .video-row.two .col .vc_col-sm-6:last-child{
    background-color: #FAFAFA;
  }
  .life-comm .video-row.two {
    margin-bottom: 0px!important;
  }
  .life-comm .video-row.one .col .vc_col-sm-6 .vc_column-inner .wpb_raw_html .wpb_wrapper,
  .life-comm .video-row.two .col .vc_col-sm-6 .vc_column-inner .wpb_raw_html .wpb_wrapper{
    max-height: 220px;
  }
  .row-one .col .wpb_column:last-child .exchange table tr {
    height: 20px !important;
  }
  
  .row-one .col .wpb_column:last-child .exchange table tr td {
    padding: 0;
    height: 20px !important;
  }
  
  .row-one .col .wpb_column:last-child .exchange table tr td:first-child {
    text-align: left;
    padding-left: 20px;
  }
  
  .row-one .col .wpb_column:last-child .exchange table tr td:last-child{
    text-align: right;
  }
  .row-one.practicum .col .wpb_column:last-child .exchange table tr td a.btn-visit {
    padding: 5px 8px;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  
  body:not(.woocommerce-cart) .main-content .exchange table tr:nth-child(2n + 1),
  .row-one.practicum .col .wpb_column:last-child .exchange table,
  .program .col-9.program-content .content-details table.p-0,
  .program .col-9.program-content .content-details table.p-0 tr:nth-child(2n + 1),
  .program .col-9.program-content .content-details table.conference,
  .program .col-9.program-content .content-details table.conference tr:nth-child(2n + 1) {
    background: unset;
    border-top: unset;
  }
  
  .program .col-9.program-content .content-details table.editorial-assistant tr:nth-child(2n){
    background-color: #FAFAFA;
  }
  /* .program .col-9.program-content .content-details table.editorial-assistant tr td:last-child{
    text-align: right;
  } */
  /* body:not(.woocommerce-cart) .main-content table.phd tr td:first-child{
  } */
  body:not(.woocommerce-cart) .main-content table.phd tr,
  body:not(.woocommerce-cart) .main-content table.tution tr,
  body:not(.woocommerce-cart) .main-content table.university tr {
    border-bottom: 1px solid #a8a8a8;
  }
  
  body:not(.woocommerce-cart) .main-content table.phd tr td:last-child,
  body:not(.woocommerce-cart) .main-content table.tution tr td:last-child,
  body:not(.woocommerce-cart) .main-content table.university tr td:last-child {
    text-align: left;
    padding: 20px;
  }
  
  body:not(.woocommerce-cart) .main-content table.phd td>a.btn-visit,
  body:not(.woocommerce-cart) .main-content table.phd a.btn-visit {
    /* margin-left: 150px; */
  }
  
  body:not(.woocommerce-cart) .main-content table.phd tr td:first-child,
  body:not(.woocommerce-cart) .main-content table.tution tr td:first-child,
  body:not(.woocommerce-cart) .main-content table.university tr td:first-child {
    vertical-align: middle;
    text-align: center;
    padding: 20px 10px;
  }
  
  body:not(.woocommerce-cart) .main-content table.phd tr td:first-child p {
    color: #ffffff !important;
  }
  
  body:not(.woocommerce-cart) .main-content table.phd tr:first-child td:last-child p {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  body:not(.woocommerce-cart) .main-content table.research-master {
    margin: 0 auto;
    width: 415px !important;
    border: 1px solid #a8a8a8;
  }
  
  body:not(.woocommerce-cart) .main-content table.research-master tr:first-child {
    background: #2b2b2b;
  }
  
  body:not(.woocommerce-cart) .main-content table.phd tr:not(:first-child) td:first-child {
    border-right: 1px solid #a8a8a8;
  }
  
  body:not(.woocommerce-cart) .main-content table.phd tr:first-child td {
    color: #ffffff;
  }
  
  .program .col-9.program-content .content-details table.p-0 tr td,
  .program .col-9.program-content .content-details table.conference tr td {
    padding: 0;
    text-align: left;
  }
  
  .program .col-9.program-content .content-details table.conference tr td a.btn-visit {
    margin-bottom: 15px;
  }
  
  .program .col-9.program-content .content-details table.conference tr td:last-child {
    text-align: right;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 a.play_button_2.large.nectar_video_lightbox,
  .life-comm .video-row.one .col.span_12 a.nectar_video_lightbox,
  .life-comm .video-row.two .col.span_12 a.nectar_video_lightbox,
  img.mobile {
    display: none;
  }
  
  /* div.program .col-9.teaching .people-information ul p.plan strong:first-child{
      font-style: italic;
  } */
  #nav_menu-7 ul li .addtoany_shortcode a,
  #nav_menu-101 ul li .addtoany_shortcode a {
    padding: 0 5px;
  }
  
  #nav_menu-7 ul li:last-child .addtoany_shortcode span.a2a_label,
  #nav_menu-101 ul li:last-child .addtoany_shortcode span.a2a_label {
    display: none;
  }
  
  .program .col-9.program-content .tab-content h3.toggle-title ul {
    display: none;
  }
  
  .program .col-9.program-content .content-details ul.course-list-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
    background-color: #ea1e49;
    color: #ffffff;
    margin-left: 0;
    margin-bottom: 0;
    padding: 20px;
    padding-left: 40px;
  }
  
  .program .col-9.program-content .content-details ul.course-list-title li {
    color: #fff;
  }
  
  .program .col-9.program-content .content-details ul.course-list-title li,
  .program .col-9.program-content .tab-content h3.toggle-title a li {
    list-style-type: none;
    text-align: left;
  }
  
  .program .col-9.program-content .content-details ul.course-list-title li:nth-child(2) {
    flex-basis: 40%;
  }
  .program .col-9.program-content .tab-content h3.toggle-title a li:first-child{
    width: 20%;
  }
  .program .col-9.program-content .tab-content h3.toggle-title a li:nth-child(2) {
    /* flex-basis: 50%; */
    width: 70%;
    max-width: 400px;
  
  }
  .program .col-9.program-content .tab-content h3.toggle-title a li:last-child{
  width: 10%;
  }
  
  .program .col-9.program-content .tab-content h3.toggle-title a {
    display: flex;
    justify-content: space-between;
    background-color: #ffffff;
    align-items: center;
    padding-right: 30px;
    border-bottom: 1px solid #a8a8a8;
  }
  
  .program .col-9.program-content .tab-content h3.toggle-title:hover a li {
    color: #ea1e49;
  }
  
  .program .col-9.program-content .tab-content .toggle.open h3.toggle-title a {
    border-bottom: unset;
  }
  
  .program .col-9.program-content .content-details .course-details .toggle {
    margin-bottom: 0;
  }
  
  .program .col-9.program-content .content-details .course-details .toggle.open .toggle-title a li {
    color: #ea1e49;
  }
  
  body .toggle.open>.toggle-title a {
    background-color: #ffffff;
  }
  
  body .program .col-9.program-content .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap {
    background-color: #fafafa;
    padding: 16px 20px;
  }
  
  body .program .col-9.program-content .toggle[data-inner-wrap="true"].open>div {
    border-bottom: 1px solid #a8a8a8;
  }
  
  body .program .col-9.program-content .toggle[data-inner-wrap="true"]>div .inner-toggle-wrap a.btn-visit {
    margin-top: 24px;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row.org-light-box span.play {
    background: url("../../../uploads/2022/10/Group-6616.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    /* visibility: hidden;
          transition: all 0.5s ease-in-out; */
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row.org-light-box a.play_button_2.large.nectar_video_lightbox {
    display: none;
    transition: all 0.5s ease-in-out;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row.org-light-box:hover a.play_button_2.large.nectar_video_lightbox {
    visibility: visible;
    display: block;
  }
  
  .row-one .col>.wpb_column:last-child .col-last.second-row.org-light-box span.play svg {
    display: none;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .major-programme-image-row .col .journal-image div.img-with-aniamtion-wrap a,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .major-programme-image-row .col .journal-image div.img-with-aniamtion-wrap img {
    width: 100%;
    display: inline-flex !important;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .major-programme-image-row .col .journal-image div.img-with-aniamtion-wrap:hover div.inner {
    background: #333;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .major-programme-image-row .col .journal-image div.img-with-aniamtion-wrap:hover img {
    opacity: 0.7;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .major-programme-image-row .col .journal-image div.img-with-aniamtion-wrap,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .major-programme-image-row .col .journal-image div.img-with-aniamtion-wrap+.wpb_text_column p,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .major-programme-image-row .col .journal-image div.img-with-aniamtion-wrap:hover::before,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .research-postgraduate .col .vc_col-sm-6 .img-with-aniamtion-wrap,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .research-postgraduate .col .vc_col-sm-6 .img-with-aniamtion-wrap+.wpb_text_column p,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .taught-programme .col .vc_col-sm-6 .img-with-aniamtion-wrap,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .taught-programme .col .vc_col-sm-6 .img-with-aniamtion-wrap+.wpb_text_column p {
    transition: all 0.5s ease-in-out;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .major-programme-image-row .col .journal-image div.img-with-aniamtion-wrap:hover::before,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .research-postgraduate .col .vc_col-sm-6 .img-with-aniamtion-wrap:hover::before,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .taught-programme .col .vc_col-sm-6 .img-with-aniamtion-wrap:hover::before {
    content: "";
    position: absolute;
    background-color: #ea1e49;
    width: 99.7%;
    height: 98%;
    margin-top: -20px;
    z-index: -1;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .research-postgraduate .col .vc_col-sm-6:last-child .img-with-aniamtion-wrap:hover::before {
    left: 2px;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .major-programme-image-row .col .journal-image div.img-with-aniamtion-wrap:hover+.wpb_text_column p,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .research-postgraduate .col .vc_col-sm-6 .img-with-aniamtion-wrap:hover+.wpb_text_column p,
  .row-one.practicum .col>.wpb_column.vc_col-sm-9 .taught-programme .col .vc_col-sm-6 .img-with-aniamtion-wrap:hover+.wpb_text_column p {
    color: #ea1e49;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.show-item {
    height: 100vh;
    position: absolute;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.show-item,
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item {
    transition: all 2s ease-in-out;
  }
  
  /* .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.show-item:hover > *, */
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.show-item:hover img,
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.show-item:focus img,
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.show-item:active img {
    display: none;
    visibility: hidden;
    opacity: 0;
    height: 0;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.show-item:hover+.hover-item {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .vc_column-inner .wpb_wrapper {
    position: relative;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item {
    /* position: absolute; */
    display: none;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item:hover {
    display: block;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item p {
    position: relative;
    margin-bottom: 5px;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item p:first-child a {
    bottom: -50px;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item p a {
    position: absolute;
    /* top: 260%; */
    bottom: -55px;
    left: 23%;
    margin-bottom: 8px;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item p img {
    position: absolute;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item p:not(first-child) img {
    margin-top: -30px;
  }
  
  .row-one .row_col_wrap_12 .wpb_column:last-child .text-group.hover-item p:nth-child(2) img {
    margin-top: 15px;
  }
  
  ul#menu-research li a.active {
    color: #e5003d;
  }
  
  div#footer-outer div#copyright li:not(:last-child) a::before {
    top: -6px;
  }
  
  div.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill,
  div.news-post-layouts li[data-sf-field-type="taxonomy"] ul li {
    transition: all 0.5s ease-out;
  }
  
  div.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus,
  div.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover,
  div.news-post-layouts li[data-sf-field-type="taxonomy"] ul li:hover,
  div.news-post-layouts li[data-sf-field-type="taxonomy"] ul li.sf-option-active {
    border-color: #ea1e49;
    background: transparent;
  }
  
  div.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus .tribe-filter-bar-c-pill__pill-label,
  div.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover .tribe-filter-bar-c-pill__pill-label,
  div.news-post-layouts li[data-sf-field-type="taxonomy"] ul li:hover label {
    color: #1f2837;
  }
  
  body:not(.woocommerce-cart) .main-content table.part-time-lecturers tr:nth-child(2n + 1),
  body:not(.woocommerce-cart) .main-content table.supporting-staff tr:nth-child(2n + 1) {
    background-color: unset;
  }
  
  body:not(.woocommerce-cart) .main-content table.part-time-lecturers tr:nth-child(2n),
  body:not(.woocommerce-cart) .main-content table.supporting-staff tr:nth-child(2n),
  body:not(.woocommerce-cart) .main-content table.phd-in-communication tr:nth-child(2n) {
    background-color: #fafafa;
  }
  
  body:not(.woocommerce-cart) .main-content table.part-time-lecturers tr td:first-child,
  body:not(.woocommerce-cart) .main-content table.supporting-staff tr td:first-child {
    color: #2b2b2b;
  }
  
  body:not(.woocommerce-cart) .main-content table.part-time-lecturers tr td:first-child{
    width: 20%;
    color: #e5003d;
  }
  
  body:not(.woocommerce-cart) .main-content table.supporting-staff tr td:first-child{
    color: #e5003d;
  }
  
  div#page-header-bg .page-header-bg-image-wrap .page-header-bg-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg,
        rgba(31, 40, 55, 0) 0%,
        rgba(31, 40, 55, 0.3) 100%);
    z-index: -9;
    /*opacity: 0.5; */
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9.alu .alumini-row {
    margin-top: 60px;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9.alu .alumini-row .alumini-col .wpb_content_element>.wpb_wrapper {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    padding-left: 20px;
  }
  
  .row-one.practicum .col>.wpb_column.vc_col-sm-9.alu .alumini-row .alumini-col .wpb_content_element>.wpb_wrapper p {
    color: #2b2b2b;
  }
  
  /* .row-one.practicum .col > .wpb_column.vc_col-sm-9.alu .alumini-row .alumini-col::before{
          content: "";
          position: absolute;
          top: -20px;
          left: 0;
          height: 100%;
          width: 95%;
          background-color: #FAFAFA;
          border-radius: 4px;
      } */
  ul.buttons.sf-menu {
    align-items: center;
  }
  
  .a2a_button_linkedin .a2a_svg {
    border-radius: 50% !important;
  }
  
  ul.buttons.sf-menu li#search-btn {
    max-width: 45px;
    max-height: 45px;
    align-items: flex-end;
    justify-content: center;
  }
  
  div.custom-sidebar-menu .vc_column-inner {
    max-width: 320px;
  }
  
  body[data-header-color="custom"] #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu>li:not(.megamenu) li ul,
  body[data-header-color="light"] #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu>li:not(.megamenu) li ul,
  body[data-header-color="light"] #header-secondary-outer .sf-menu>li:not(.megamenu) li ul,
  body[data-header-color="light"] .sf-menu>li:not(.megamenu) li ul {
    margin-top: 0px !important;
  }
  
  div.container-wrap {
    padding-bottom: 70px;
    padding-top: unset !important;
  }
  
  div.sidebar-menu-toggle .menu li:last-child.sharesocial a {
    display: none;
  }
  
  div.sidebar-menu-toggle .menu li:last-child.sharesocial {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  div.share-button {
    max-width: 550px;
    /* width: 550px; */
  }
  
  div.addtoany_list a .a2a_label {
    bottom: -40px;
  }
  
  div.sidebar-menu-toggle .menu li:last-child.sharesocial img {
    display: block;
    margin: 0 auto;
    filter: grayscale(1);
    transition: all 0.5s;
  }
  
  div.sidebar-menu-toggle .menu li:last-child.sharesocial img:hover {
    filter: grayscale(0);
  }
  
  div.full-width-section .row-bg {
    background-color: #ffffff !important;
  }
  
  ul#menu-about-menu li .a2a_button_linkedin .a2a_svg {
    background: unset !important;
    background-color: rgb(0, 123, 181) !important;
  }
  
  div.custom-sidebar-menu .vc_column-inner {
    /* max-width: 320px; */
    max-width: 267px;
  }
  
  a#to-top {
    width: 100px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px !important;
    position: absolute;
    bottom: 5%;
    background-color: #ffffff !important;
    color: #e5003d !important;
    transition: all 0.5s ease-in-out;
  }
  
  a#to-top:hover {
    background-color: #e5003d !important;
    color: #ffffff !important;
  }
  
  body i.fa.fa-angle-up.top-icon:before {
    content: "Top";
    font-family: 'DM Sans';
  }
  
  body i.fa.fa-angle-up:last-child::before {
    content: "";
    position: absolute;
    width: 12px;
    /* height: 30px; */
    top: 4px;
    height: 20px;
    background: url("../../../uploads/2022/11/Vector-14.svg") center no-repeat;
  }
  body[data-button-style*="rounded"] #to-top:after,
  body[data-button-style*="rounded"] #to-top::after {
    transition: none !important;
    -webkit-transition: none !important;
  }
  
  body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up.top-icon,
  body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up,
  body[data-button-style*="rounded"] #to-top.hovered i.fa-angle-up.top-icon,
  body[data-button-style*="rounded"] #to-top.hovered i.fa-angle-up {
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
  }
  
  body[data-button-style*="rounded"] #to-top:hover i.fa.fa-angle-up:last-child::before {
    /* filter: invert(1) grayscale(1) brightness(1); */
    filter: invert(1) brightness(100);
  }
  
  #footer-outer div#copyright li:not(:first-child) {
    display: none;
  }
  
  div#footer-outer div#copyright ul li:not(:last-child) a::before {
    content: " ";
  }
  
  div.wpb_raw_html .cl-template h5.cl-element .cl-element-title__anchor:hover,
  div.hrow2 .wpb_tabs_nav li a {
    font-weight: 500 !important;
  }
  
  /* .home-banner .slider-pagination .swiper-pagination-switch.swiper-active-switch+.swiper-pagination-switch {
    transform: translateY(-5px);
  } */
  
  /* .home-banner
    .slider-pagination
    .swiper-pagination-switch.swiper-active-switch
    + .swiper-pagination-switch::before {
    content: "";
    position: relative;
    width: 0px;
    height: 0px;
    top: 8px;
    right: 8px;
    border: 11px solid #e5003d;
    border-left: 0px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 0px solid transparent;
    transition: all 0.5s ease-in-out;
    transform: translate(0);
    /* animation: test linear infinite 0.5s forwards;
  } */
  .row-one .col .wpb_column:last-child h2.long-title {
    font-size: 30px;
  }
  
  div.life-comm .life-comm-col {
    display: block;
    margin-left: 200px !important;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:first-child {}
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:nth-child(2) {
    order: 0;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:nth-child(3) {
    order: 2;
    margin-right: 16px;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:nth-child(4) {
    order: 1;
    margin-right: 0;
  }
  
  .program .col-9.program-content .tab-content .content-details .course-list .course-item:last-child {
    order: 3;
  }
  
  body:not(.woocommerce-cart) .main-content table.phd-in-communication,
  body:not(.woocommerce-cart) .main-content table.supporting-staff,
  body:not(.woocommerce-cart) .main-content table.part-time-lecturers {
    border-top: unset;
  }
  
  div.cl-template .cl-element-featured_media {
    background-color: #fff !important;
  }
  
  .a2a_button_linkedin .a2a_svg {
    background: url("../../../uploads/2022/11/Vector-13.svg") !important;
    background-position: center center;
    background-size: contain !important;
  }
  
  button.flickity-button {
    background-color: unset !important;
    color: #ffffff !important;
  }
  
  div#slider-custom .img-with-aniamtion-wrap.is-selected .hover-wrap-inner::before,
  div#slider-custom .img-with-aniamtion-wrap:not(.is-selected) .hover-wrap-inner::before,
  div#slider-custom .img-with-aniamtion-wrap.is-selected+.img-with-aniamtion-wrap .hover-wrap-inner::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg,
        rgba(0, 0, 0, 0.2),
        rgba(0, 0, 0, 0.2));
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 16px;
    z-index: 9;
  }
  
  div#slider-custom .img-with-aniamtion-wrap:not(.is-selected) img {
    transform: translateX(160px) scale(0.6);
  }
  
  div#slider-custom .img-with-aniamtion-wrap.is-selected+.img-with-aniamtion-wrap img {
    transform: translateX(-160px) scale(0.6);
  }
  
  div#slider-custom .img-with-aniamtion-wrap:not(.is-selected) .hover-wrap-inner::before {
    transform: translateX(160px) scale(0.6);
  }
  
  div#slider-custom .img-with-aniamtion-wrap.is-selected+.img-with-aniamtion-wrap .hover-wrap-inner::before {
    transform: translateX(-160px) scale(0.6);
  }
  
  button.flickity-prev-next-button.previous {
    left: 50px;
    top: 47%;
    transform: translateY(-50%);
  }
  
  button.flickity-prev-next-button.next {
    right: 50px;
    top: 47%;
    transform: translateY(-50%);
  }
  
  button.flickity-button:focus {
    outline: 0;
    box-shadow: unset !important;
  }
  
  div .flickity-page-dots .dot img {
    width: 100% !important;
  }
  
  div#slider-custom .flickity-page-dots .dot.is-selected,
  div#slider-custom .flickity-page-dots .dot {
    transition: transform 0.5s;
  }
  
  p.custom-menu-title {
    padding: 20px !important;
  }
  
  .news-single-share-btn {
    display: none;
  }
  
  div.chuk-new-post-details-header {
    margin-top: 75px;
  }
  
  div.chuk-new-post-details-breadcrumbs {
    margin-top: 40px;
  }
  
  .research-table .table-content {
    display: flex;
    column-gap: 30px;
    justify-content: space-between;
  }
  
  .research-table .table-content p {
    margin-bottom: 10px;
  }
  
  .research-table .table-content p:not(:first-child) {
    margin-right: auto;
    max-width: 70%;
  }
  
  /* div#header-outer #header-secondary-outer li.menu-item-type-custom:nth-child(1),
  div#header-outer #header-secondary-outer li.menu-item-type-custom:nth-child(2),
  div#header-outer #header-secondary-outer li.menu-item-type-custom:nth-child(3)
  
   #header-secondary-outer nav ul li. menu-item-type-custom:nth-child(3)
    {
    display: none;
  } */
  
  div#header-outer #header-secondary-outer nav ul li:nth-last-child(1) .menu-title-text,
  div#header-outer #header-secondary-outer nav ul li:nth-last-child(2) .menu-title-text {
    display: block;
  }
  div#header-outer #header-secondary-outer li .menu-title-text{
    display: none;
  }
  div#header-outer #top #logo img {
    height: 90px;
    max-width: 100%;
  }
  
  form.comment-form,
  div.comments-section {
    display: none;
  }
  
  article.media_coverages div.inner-wrap .post-content .content-inner p {
    /* text-align: center; */
  }
  
  article.media_coverages div.inner-wrap .post-content .content-inner p img,
  .cuhk-event-content-wrapper .event_content p img{
    /* width: 747px; */
    /* display: block; */
    margin: 0 auto;
  }
  
  .cuhk-event-single-row .tribe-events-single-event-description.tribe-events-content p img {
    margin-top: 50px;
  }
  
  div.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-messages__message {
    display: none;
  }
  
  .teaching-staff div.cl-template .cl-element-featured_media {
    height: 470px;
  }
  
  .cuhk-sidemenu ul.menu {
    margin: 0;
  }
  
  .cuhk-sidemenu ul.menu li.menu-item-type-post_type {
    list-style: none;
  }
  
  .cuhk-sidemenu ul.menu li.menu-item-type-post_type a {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #727272;
    font-family: "DM Sans";
    align-items: center;
    background: #fafafa;
    transition: all 0.5s;
  }
  
  .cuhk-sidemenu ul.menu li.menu-item-type-post_type a:hover,
  .cuhk-sidemenu ul.menu li.menu-item-type-post_type.current-menu-item a {
    color: #ea1e49;
  }
  
  .news-post-layouts .searchandfilter ul li select {
    padding: 15px 70px !important;
    padding-left: 25px !important;
    font-family: "DM Sans";
    font-weight: 400;
    font-size: 16px;
    border-radius: 50px !important;
    border: 1px solid #D7D7D7;
    background-color: #fff !important;
    color: #A8A8A8;
    appearance: none;
    background: url("../../../uploads/2023/01/drop-arrow.svg") no-repeat;
    /* background-size: 25px; */
    background-position: right 20px center;
  }
  .news-post-layouts .searchandfilter ul li select:hover {
    border: 1px solid #ea1e49;
    /* color: #ea1e49; */
  }
  .program .col-9.program-content .content-details table.visiting-fellows tr td {
    vertical-align: middle;
  }
  div.teaching-assistant .cl-template div.cl-element-excerpt.custom-mail{
    position: relative;
    text-decoration: underline;
    color: #e5003d;
  }
  div.teaching-assistant .cl-template div.cl-element-excerpt.custom-mail::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0px;
    display: block;
    width: 17px;
    height: 14px;
    background: url("../../../uploads/2022/09/Vector-4-1.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  div.program .col-9.teaching .other-imformation .all-people-wrapper table tr,
  div.program .col-9.teaching .other-imformation .all-people-wrapper {
    width: 100%!important;
  }
  div.program .col-9.teaching .other-imformation .all-people-wrapper table tr{
    width: 100%!important;
      max-width: 800px!important;
      display: block;
  }
  div.program .col-9.teaching .other-imformation .all-people-wrapper table tr:nth-child(2n){
    background-color: #FAFAFA;
  }
  div.program .col-9.teaching .other-imformation .all-people-wrapper table tbody{
    display: block;
  }
  div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:first-child{
    /* width: 85%!important; */
    width: 90%!important;
    padding-left: 0!important;
/*    text-align: justify!important;*/
  }
  div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:last-child{
    /* width: 15%!important; */
    width: 10%!important;
    /* text-align: right; */
    padding-right: 0;
  }
  div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:nth-child(2){
    text-align: right;
    /* padding-right: 20px; */
  }
  div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td[colspan="2"]{
    padding-right: 25px;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout{
    display: flex;
    row-gap: 50px;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item{
      width: 25%;
      flex-basis: 25%;
      transition: all 0.5s ease-in-out;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item:hover .cu-media img{
    opacity: 0.6;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-staff-title h5 a
  {
    font-size: 18px;
  }
  body .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-staff-title .cu-term{
    font-size: 16px;
  }
  body:not(.woocommerce-cart) .main-content table.student-table tr td:last-child{
    font-size: 16px;
  }
  div.cuhk-nae_top{
    font-family: 'DM Sans'!important;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item:hover .cu-title h5 a,
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item:hover .cu-staff-title h5 a{
    color: #e5003d!important;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-media .cu-title,
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail,
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-staff-title {
    text-align: center;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail a{
    color: #860202;
    text-decoration: underline;
    position: relative;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail a::before{
    position: relative!important;
    top: 20px;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-media {
    height: 527px;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item  .cu-title{
    margin-bottom: 30px;
    padding-bottom: 40px;
    position: relative;
    text-align: center;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-title::after{
    content: "";
    position: absolute;
    left: 20px;
    bottom: -20px;
    width: 85%;
    height: 2px;
    background-color: #000000;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-title .cu-term,
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-staff-title .cu-term{
    font-family: var(--font-regular) !important;
      font-size: 14px;
      line-height: 1.4;
      color: var(--color-heading) !important;
      font-weight: 400 !important;
  }
  div.program .col-9.teaching .other-imformation blockquote.plan{
    width: 100%;
  }
  div.program .col-9.teaching .other-imformation p.plan{
    position: relative;
    text-align: center;
    background-color: #FAFAFA;
    display: block;
    padding: 35px 0px;
    font-style: italic;
  }
  div.program .col-9.teaching .other-imformation p.plan::before{
    content: "";
    position: absolute;
    width: 17px;
    height: 12px;
    top: 20px;
    left: 26%;
    background: url("../../../uploads/2023/01/left-quote.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  div.program .col-9.teaching .other-imformation p.plan::after{
    content: "";
    position: absolute;
    width: 17px;
    height: 12px;
    top: 20px;
    right: 26%;
    background: url("../../../uploads/2023/01/right-quote.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  .row-one.practicum.undergraduate-admission .col > div.wpb_column.vc_col-sm-9 .nectar-video-box .inner-wrap{
    overflow: unset!important;
  }
  
  .news-post-layouts .searchandfilter ul li.sf-field-taxonomy-media_coverage_categories{
    width: auto;
  }
  /* .program .col-9.program-content #course3 .course-details tr td:last-child, */
  .program .col-9.program-content #course4  .course-details  table.explanatory-notes tr td:last-child
   {
    text-align: justify!important;
    width: 95%!important;
    /* display: block!important; */
  }
  
  div .program .col-9.program-content .content-details table.table-international-conference tr td{
    font-size: 16px!important;
  }
  
  #black-studio-tinymce-3 table tr td:last-child{
    display: flex;
    align-items: flex-start;
    column-gap: 15px;
  }
  
  .program .col-9.program-content .content-details table tr td,
  body:not(.woocommerce-cart) .main-content table.comm-research-table tr td{
    color: #2B2B2B;
    text-align: justify;
  }
  div .program .col-9.program-content .content-details table.comm-course tr td:first-child{
    width: 4.23392%!important;
    height: 24px!important;
    padding-right: 0!important;
  }
  div .program .col-9.program-content .content-details table.comm-course tr td:nth-child(2){
    text-align: left!important;
    /* width: 41.2475%!important; */
    width: 25.2475%!important;
    height: 24px!important;
    padding-left: 5px!important;
  }
  div .program .col-9.program-content .content-details table.comm-course tr td:nth-child(3){
    /* width: 39.113%!important; */
    width: 55.113%!important;
    height: 24px!important;
  }
  div .program .col-9.program-content .content-details table.comm-course tr td:last-child{
    width: 22.9043%!important;
      height: 24px!important;
  }
  div .program .col-9.program-content .content-details table.comm-course.elective-courses tr td:first-child{
    width:0.23392%!important;
  }
  
  div .program .col-9.program-content .content-details table.comm-course.elective-courses tr td:nth-child(3){
    width: 6%!important;
  
  }
  div .program .col-9.program-content .content-details table.faculty-package tr td:first-child{
    width: 75%!important;
  }
  div .program .col-9.program-content .content-details table.faculty-package tr td:last-child{
    width: 25%!important;
    text-align: right!important;
    padding-right: 0px;
  }
  div .program .col-9.program-content .content-details table.comm-course tr td:last-child{
    /* text-align: right!important; */
    text-align: left!important;
    padding-left: 70px!important;
    padding-right: 0;
  }
  div .program .col-9.program-content .content-details table.explanatory-notes tr td:first-child{
    text-align: left!important;
  }
  div .program .col-9.program-content .content-details table tr td:last-child {
    text-align: right;
  }
  .single-research div .program .col-9.program-content .content-details table tr td:last-child {
    text-align: left;
    vertical-align: top;
    padding-left: 10px;
  }
  .single-research div .program .col-9.program-content .content-details table,
  .single-research div .program .col-9.program-content .content-details table tr td {
    height: auto !important;
  }
  .single-research div .program .col-9.program-content .content-details table tr td p:last-child {
    padding-bottom: 0;
  }
  .single-research .content-details table,
  .single-research .content-details table tr td:first-child,
  .single-research .content-details table tr td {
    border: 1px solid #000 !important;
    border-spacing: 2px;
    border-collapse: separate;
  }
  
  body:not(.woocommerce-cart) .main-content table.comm-research-table tr td{
    font-size: 16px!important;
  }
  div.program .col-9.program-content{
    max-width: 900px;
  }
  
  .row-one.lee-francis-pj .row_col_wrap_12 .wpb_column:last-child p{
    padding-left: 10px;
  }
  div.program .col-9.teaching .other-imformation .all-people-wrapper > div,
  div.program .col-9.teaching .other-imformation .all-people-wrapper > div table {
    max-width: 800px;
    width: 100%;
    display: block;
    /* word-break: break-all; */
  }
  div.program .col-9.teaching .other-imformation div.all-people-wrapper table tr td:first-child{
    padding-right: 20px;
  
  }
  .program .col-9.program-content .content-details table.p-0 tr td {
    padding-left: 20px!important;
  }
  div.auto-tab.d-hidden{
    display: none;
    opacity: 0;
    visibility: hidden;
  
  }
  body:not(.woocommerce-cart) .main-content .visiting-fellows tr{
    border-bottom: 1px solid #333;
  }
  body:not(.woocommerce-cart) .main-content .visiting-fellows tr td {
    vertical-align: middle;
    /* padding: 5px!important; */
    padding: 0px!important;
    height: 100%!important;
  }
  body:not(.woocommerce-cart) .main-content .visiting-fellows tr td:last-child{
    padding-left: 5px!important;
  }
  body:not(.woocommerce-cart) .main-content .visiting-fellows tr td img{
    height: 100%!important;
  }
  body:not(.woocommerce-cart) .main-content .visiting-fellows tr td p {
    padding-bottom: 0px;
  }
  body:not(.woocommerce-cart) .main-content .visiting-fellows tr:last-child td {
    vertical-align: top;
  }
  .single-research .content-details table.research-visiting-table,
  .single-research .content-details table.research-visiting-table tbody,
  .single-research .content-details table.research-visiting-table tr td:first-child,
  .single-research .content-details table.research-visiting-table tr td:last-child{
    border: 0px solid #000!important;
  }
  .single-research .content-details table.research-visiting-table{
    border-bottom: 1px solid #000!important;
  }
  .single-research .content-details table.research-visiting-table tr td:first-child{
    width: 15%!important;
    max-width: 15%!important;
  }
  .single-research .content-details table.research-visiting-table tr td:last-child{
    width: 85%!important;
    max-width: 85%!important;
    text-align: left!important;
  }
  .single-research .content-details table.research-visiting-table tr td[colspan="2"]{
    width: 100%!important;
  }
  .single-research .content-details table.research-visiting-table tr td{
    padding: 0px;
  }
  .single-research .content-details table.research-visiting-table tr:nth-child(2) td{
    padding-top: 25px;
  }
  div.event-main-content-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  div.event-main-content-container .col-10{
    max-width: 700px;
  }
  div.chuk-event-details-header h1,
  div.chuk-post-details-tp-wrapper  {
    text-align: center;
  }
  
  /*HOME SLIDER*/
  .home-slider-row div.n2-ss-layers-container .n2-ss-layer {
    padding: 0!important;
  
  }
  /* .home-slider-row div#n2-ss-3 .nextend-arrow img {
    width: 32px;
    background-color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
  } */
  /* .home-slider-row div#n2-ss-3 .nextend-arrow:hover img{
    background-color: #EA1E49;
  } */
  .home-slider-row div#n2-ss-3 .nextend-arrow.nextend-arrow-previous,
  .home-slider-row div#n2-ss-3 .nextend-arrow.nextend-arrow-next{
    position: relative;
    overflow: visible;
  }
  .home-slider-row div#n2-ss-3 .nextend-arrow.nextend-arrow-previous{
    margin-left: 50px;
  }
  .home-slider-row div#n2-ss-3 .nextend-arrow.nextend-arrow-next{
    margin-right: 50px;
  }
  .home-slider-row div#n2-ss-3 .nextend-arrow.nextend-arrow-previous::before,
  .home-slider-row div#n2-ss-3 .nextend-arrow.nextend-arrow-next::before{
    content: "";
    position: absolute;
    top: -23%;
    left: -8px;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    border-radius: 50%;
  }
  .home-slider-row div#n2-ss-3 .nextend-arrow.nextend-arrow-next::before{
    left: unset;
    right: -8px;
  }
  .home-slider-row div#n2-ss-3 .nextend-arrow.nextend-arrow-previous:hover::before,
  .home-slider-row div#n2-ss-3 .nextend-arrow.nextend-arrow-next:hover::before{
    background-color: #EA1E49;
  }
  .home-slider-row .n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom {
    bottom: -30px;
    left: 40%;
  }
  .home-slider-row div#n2-ss-3 .n2-style-0b1501f187dd486f0b3833aafb1a1b8d-dot{
    padding: 10px;
    background-color: #DBD4CC !important;
  }
  .home-slider-row  div#n2-ss-3 .n2-style-0b1501f187dd486f0b3833aafb1a1b8d-dot.n2-active{
    background-color: #EA1E49!important;
  }
  div.home-banner .nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.prev-move,
  div.home-banner .nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.next-move,
  div.home-banner .nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.prev-high-z-index,
  div.home-banner .nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide.next-high-z-index,
  div.home-banner .nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .swiper-slide {
    z-index: 100;
    transform: translate(0px, 0px)!important;
    -webkit-transform: translate(0px, 0px)!important;
  }
  
  #header-outer .row .col.span_3 > a:first-child{
    margin-top: 15px;
      margin-bottom: 15px;
      /* height: 55px;
      width: 60px;*/
      height: 90px;
      width: auto;
      margin-right: 0;
      max-width: 100px;
  }
  #header-outer .row .col.span_3 > a:first-child img{
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }
  div.program .col-9.teaching .other-imformation p:first-child{
    margin-top: 20px;
  }
  /* div.chuk-new-post-details-header h1.tit-max-36583{
    max-width: 300px;
    text-align: left;
  } */
  /* div.chuk-new-post-details-header h1.tit-max-26489, */
  div.chuk-new-post-details-header h1.tit-max27659,
  div.chuk-new-post-details-header h1.tit-max21173{
    font-size: 33px;
    max-width: 800px;
  }
  div.chuk-new-post-details-header h1.tit-max-26340{
    max-width: 390px;
    /* text-align: left; */
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max-27184,
  div.chuk-new-post-details-header h1.tit-max-27274,
  div.chuk-new-post-details-header h1.max-tit31047,
  div.chuk-event-details-header h1.max-tit30918,
  div.chuk-event-details-header h1.max-tit30959
  {
    max-width: 400px;
    /* text-align: left; */
    text-align: center;
  }
  div.chuk-new-post-details-header h1.max-tit31697,
  div.chuk-new-post-details-header h1.max-tit31358,
  div.chuk-new-post-details-header h1.tit-max27414,
  div.chuk-new-post-details-header h1.tit-max28002,
  div.chuk-new-post-details-header h1.tit-max21293,
  div.chuk-new-post-details-header h1.tit-max20202{
    max-width:450px;
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max32682,
  div.chuk-new-post-details-header h1.tit-max32601,
  div.chuk-new-post-details-header h1.tit-max32680,
  div.chuk-new-post-details-header h1.tit-max27949,
  div.chuk-new-post-details-header h1.tit-max27987,
  div.chuk-new-post-details-header h1.tit-max20198,
  div.chuk-new-post-details-header h1.tit-max20447,
  div.chuk-new-post-details-header h1.tit-max-34463{
    max-width: 430px;
    /* text-align: left; */
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max27346,
  div.chuk-new-post-details-header h1.tit-max21315{
    max-width: 435px;
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max36560,
  div.chuk-new-post-details-header h1.tit-max36555{
    max-width: 360px;
    text-align: center;
  }
  div.chuk-new-post-details-header h1.max-tit30936,
  div.chuk-new-post-details-header h1.tit-max-34191{
    max-width: 470px;
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max-27303,
  div.chuk-event-details-header h1.max-tit32248{
    max-width: 480px;
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max-26486,
  div.chuk-event-details-header h1.max-tit31918,
  /* div.chuk-new-post-details-header h1.tit-max-27012, */
  div.chuk-new-post-details-header h1.tit-max25732,
  div.chuk-new-post-details-header h1.tit-max-26487,
  div.chuk-new-post-details-header h1.tit-max-26353,
  div.chuk-new-post-details-header h1.tit-max-27318,
  div.chuk-new-post-details-header h1.tit-max-26337,
  div.chuk-new-post-details-header h1.max-tit31706,
  div.chuk-event-details-header h1.max-tit31157,
  div.chuk-event-details-header h1.max-tit31154,
  div.chuk-new-post-details-header h1.tit-max27657,
  div.chuk-new-post-details-header h1.tit-max27706,
  div.chuk-event-details-header h1.max-tit31948,
  div.chuk-new-post-details-header h1.tit-max27758,
  div.chuk-new-post-details-header h1.tit-max20788,
  div.chuk-event-details-header h1.max-tit31121,
  div.chuk-event-details-header h1.max-tit31006,
  div.chuk-new-post-details-header h1.tit-max28012,
  div.chuk-new-post-details-header h1.tit-max28052,
  div.chuk-event-details-header h1.max-tit31158,
  div.chuk-event-details-header h1.max-tit31815,
  div.chuk-event-details-header h1.max-tit31074,
  div.chuk-event-details-header h1.max-tit32137,
  div.chuk-event-details-header h1.max-tit31052,
  div.chuk-new-post-details-header h1.tit-max20172,
  div.chuk-new-post-details-header h1.tit-max20194,
  div.chuk-event-details-header h1.max-tit31294,
  div.chuk-new-post-details-header h1.tit-max21159,
  div.chuk-event-details-header h1.max-tit32150,
  div.chuk-event-details-header h1.max-tit31012{
    max-width: 500px;
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max25732,
  div.chuk-new-post-details-header h1.tit-max-26492,
  div.chuk-new-post-details-header h1.tit-max36573,
  div.chuk-new-post-details-header h1.tit-max36568,
  div.chuk-new-post-details-header h1.tit-max36572,
  div.chuk-event-details-header h1.max-tit31943,
  div.chuk-event-details-header h1.max-tit31861,
  div.chuk-new-post-details-header h1.tit-max21227,
  div.chuk-event-details-header h1.max-tit34994{
    max-width: 520px;
    text-align: center;
  }
  div.chuk-event-details-header h1.max-tit31937,
  div.chuk-event-details-header h1.max-tit31698,
  div.chuk-event-details-header h1.max-tit34766{
    max-width: 530px;
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max-26275,
  div.chuk-new-post-details-header h1.tit-max-26277,
  div.chuk-new-post-details-header h1.tit-max-26282,
  div.chuk-new-post-details-header h1.tit-max-27087,
  div.chuk-event-details-header h1.max-tit31865,
  div.chuk-event-details-header h1.max-tit31862,
  div.chuk-new-post-details-header h1.tit-max27354,
  div.chuk-new-post-details-header h1.tit-max27599,
  div.chuk-new-post-details-header h1.tit-max27584,
  div.chuk-event-details-header h1.max-tit31931,
  div.chuk-event-details-header h1.max-tit31932,
  div.chuk-new-post-details-header h1.tit-max28061,
  div.chuk-new-post-details-header h1.tit-max28089,
  div.chuk-new-post-details-header h1.tit-max19687,
  div.chuk-new-post-details-header h1.tit-max21307,
  div.chuk-new-post-details-header h1.tit-max-27308,
  div.chuk-event-details-header h1.max-tit32026,
  div.chuk-new-post-details-header h1.tit-max19950,
  div.chuk-new-post-details-header h1.tit-max21221,
  div.chuk-event-details-header h1.max-tit31871{
    max-width: 550px;
    /* text-align: left; */
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max-26318,
  div.chuk-new-post-details-header h1.tit-max-27022,
  div.chuk-new-post-details-header h1.tit-max-26330,
  div.chuk-new-post-details-header h1.tit-max-26252,
  div.chuk-event-details-header h1.max-tit32015,
  div.chuk-event-details-header h1.max-tit30916,
  div.chuk-event-details-header h1.max-tit31801,
  div.chuk-event-details-header h1.max-tit30910,
  div.chuk-event-details-header h1.max-tit31778,
  div.chuk-event-details-header h1.max-tit31034,
  div.chuk-event-details-header h1.max-tit31772 {
    max-width: 560px;
    /* text-align: left; */
    text-align: center;
  }
  div.chuk-event-details-header h1.max-tit31011,
  div.chuk-event-details-header h1.max-tit32505,
  div.chuk-event-details-header h1.max-tit31013,
  div.chuk-event-details-header h1.max-tit31781,
  div.chuk-event-details-header h1.max-tit31032,
  div.chuk-event-details-header h1.max-tit31780,
  div.chuk-event-details-header h1.max-tit31190,
  div.chuk-event-details-header h1.max-tit31742,
  div.chuk-event-details-header h1.max-tit31773,
  div.chuk-event-details-header h1.max-tit31770,
  div.chuk-event-details-header h1.max-tit31093,
  div.chuk-event-details-header h1.max-tit32027,
  div.chuk-event-details-header h1.max-tit31767,
  div.chuk-event-details-header h1.max-tit31786{
    max-width: 580px;
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max-26519,
  div.chuk-new-post-details-header h1.tit-max-26544,
  div.chuk-new-post-details-header h1.tit-max-26974,
  div.chuk-new-post-details-header h1.tit-max-26561,
  div.chuk-new-post-details-header h1.tit-max-26995,
  div.chuk-new-post-details-header h1.tit-max-27014,
  div.chuk-new-post-details-header h1.tit-max-36373,
  div.chuk-new-post-details-header h1.tit-max-27070,
  div.chuk-new-post-details-header h1.tit-max-27089,
  div.chuk-new-post-details-header h1.tit-max-27167,
  div.chuk-new-post-details-header h1.tit-max-34355,
  div.chuk-event-details-header h1.max-tit31102,
  div.chuk-event-details-header h1.max-tit31127,
  div.chuk-event-details-header h1.max-tit31757,
  div.chuk-event-details-header h1.max-tit31129,
  div.chuk-event-details-header h1.max-tit31758,
  div.chuk-event-details-header h1.max-tit31754,
  div.chuk-event-details-header h1.max-tit31765,
  div.chuk-event-details-header h1.max-tit31089,
  div.chuk-event-details-header h1.max-tit31080,
  div.chuk-event-details-header h1.max-tit31768,
  div.chuk-event-details-header h1.max-tit31073,
  div.chuk-event-details-header h1.max-tit31051,
  div.chuk-event-details-header h1.max-tit31048,
  div.chuk-event-details-header h1.max-tit31776,
  div.chuk-event-details-header h1.max-tit34540,
  div.chuk-event-details-header h1.max-tit34763,
  div.chuk-event-details-header h1.max-tit30919,
  div.chuk-event-details-header h1.max-tit30930,
  div.chuk-event-details-header h1.max-tit30933,
  div.chuk-event-details-header h1.max-tit30948,
  div.chuk-event-details-header h1.max-tit31794,
  div.chuk-new-post-details-header h1.tit-max-26983,
  div.chuk-event-details-header h1.max-tit32115,
  div.chuk-event-details-header h1.max-tit31766,
  div.chuk-event-details-header h1.max-tit30969,
  div.chuk-event-details-header h1.max-tit31791,
  div.chuk-event-details-header h1.max-tit30986,
  div.chuk-event-details-header h1.max-tit31790,
  div.chuk-event-details-header h1.max-tit30988,
  div.chuk-event-details-header h1.max-tit31789,
  div.chuk-event-details-header h1.max-tit30995,
  div.chuk-event-details-header h1.max-tit30973,
  div.chuk-event-details-header h1.max-tit31784,
  div.chuk-event-details-header h1.max-tit30972,
  div.chuk-event-details-header h1.max-tit31785,
  div.chuk-event-details-header h1.max-tit31009,
  div.chuk-event-details-header h1.max-tit31783,
  div.chuk-event-details-header h1.max-tit31272,
  div.chuk-event-details-header h1.max-tit31743{
    max-width: 600px;
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max-27084,
  div.chuk-new-post-details-header h1.tit-max-27155,
  div.chuk-new-post-details-header h1.tit-max-27182,
  div.chuk-new-post-details-header h1.tit-max-27186,
  div.chuk-new-post-details-header h1.tit-max27573,
  div.chuk-new-post-details-header h1.tit-max27742,
  div.chuk-event-details-header h1.max-tit31085,
  div.chuk-event-details-header h1.max-tit31260,
  div.chuk-new-post-details-header h1.tit-max21229,
  div.chuk-event-details-header h1.max-tit30938,
  div.chuk-event-details-header h1.max-tit31969,
  div.chuk-event-details-header h1.max-tit30967,
  div.chuk-event-details-header h1.max-tit31792,
  div.chuk-event-details-header h1.max-tit31010,
  div.chuk-event-details-header h1.max-tit31782,
  div.chuk-event-details-header h1.max-tit31774,
  div.chuk-event-details-header h1.max-tit31079{
    max-width: 620px;
    text-align: center;
  }
  div.chuk-event-details-header h1.max-tit31068,
  div.chuk-event-details-header h1.max-tit31062,
  div.chuk-event-details-header h1.max-tit31061,
  div.chuk-event-details-header h1.max-tit31060,
  div.chuk-event-details-header h1.max-tit31064,
  div.chuk-event-details-header h1.max-tit31775,
  div.chuk-event-details-header h1.max-tit36499,
  div.chuk-event-details-header h1.max-tit31310,
  div.chuk-event-details-header h1.max-tit31008,
  div.chuk-event-details-header h1.max-tit32211,
  div.chuk-event-details-header h1.max-tit31892{
    max-width: 630px;
  }
  div.chuk-new-post-details-header h1.tit-max-26547,
  div.chuk-new-post-details-header h1.tit-max-26992,
  div.chuk-new-post-details-header h1.tit-max-27017,
  div.chuk-new-post-details-header h1.tit-max-27026,
  div.chuk-new-post-details-header h1.tit-max-26323,
  div.chuk-new-post-details-header h1.tit-max-27160,
  div.chuk-new-post-details-header h1.tit-max26779,
  div.chuk-new-post-details-header h1.tit-max21498,
  div.chuk-new-post-details-header h1.max-tit36494,
  div.chuk-new-post-details-header h1.tit-max-26988,
  div.chuk-event-details-header h1.max-tit30937,
  div.chuk-event-details-header h1.max-tit30947,
  div.chuk-event-details-header h1.max-tit32089,
  div.chuk-event-details-header h1.max-tit31779,
  div.chuk-event-details-header h1.max-tit31795{
    max-width: 660px;
    /* text-align: left; */
    text-align: center;
  }
  div.chuk-event-details-header h1.max-tit31033{
    max-width: 670px;
    text-align: center;
  }
  div.chuk-new-post-details-header h1.tit-max34078,
  div.chuk-new-post-details-header h1.tit-max27607,
  div.chuk-new-post-details-header h1.tit-max27649,
  div.chuk-new-post-details-header h1.tit-max27655,
  div.chuk-new-post-details-header h1.tit-max27657{
    /* text-align: left; */
    text-align: center;
  }
  div.chuk-event-details-header h1.max-tit30966,
  div.chuk-event-details-header h1.max-tit31793,
  div.chuk-event-details-header h1.max-tit31788,
  div.chuk-event-details-header h1.max-tit31787{
    max-width: 680px;
    text-align: center;
  }
  div.chuk-new-post-details-header h1.max-tit32135,
  div.chuk-new-post-details-header h1.max-tit30949,
  div.chuk-event-details-header h1.max-tit30992,
  div.chuk-event-details-header h1.max-tit30993,
  div.chuk-new-post-details-header h1.tit-max-34384
  {
    max-width: 690px;
  }
  div.chuk-event-details-header h1.max-tit31931,
  div.chuk-event-details-header h1.max-tit31932,
  div.chuk-event-details-header h1.max-tit31943,
  div.chuk-new-post-details-header h1.tit-max27706,
  div.chuk-new-post-details-header h1.tit-max27742,
  div.chuk-event-details-header h1.max-tit31948,
  div.chuk-event-details-header h1.max-tit31121,
  div.chuk-event-details-header h1.max-tit31006,
  div.chuk-new-post-details-header h1.tit-max27949,
  div.chuk-new-post-details-header h1.tit-max27987,
  div.chuk-new-post-details-header h1.tit-max28002,
  div.chuk-new-post-details-header h1.tit-max28012,
  div.chuk-new-post-details-header h1.tit-max28052,
  div.chuk-new-post-details-header h1.tit-max28089,
  div.chuk-new-post-details-header h1.tit-max19687{
    text-align: center;
  }
  div.chuk-event-details-header h1.max-tit36506,
  div.chuk-event-details-header h1.max-tit31711,
  div.chuk-event-details-header h1.max-tit30991{
    max-width: 100%;
  }
  div.chuk-event-details-header h1.max-tit30991,
  div.chuk-event-details-header h1.max-tit30997{
  font-size: 33px;
  }
  body.single-peoples.postid-36655 div.program .col-9.teaching div.other-imformation .all-people-wrapper p{
    text-align: left;
  }
  div.custom-programme .row_col_wrap_12_inner{
    justify-content: center;
  }
  body.postid-35007 p{
    line-height: 25px;
  }
  div.cuhk-breadcrumbs span{
    /* font-size: 14px; */
  }
  div#header-outer ul.sf-menu li ul li a,
  body:not(.woocommerce-cart) .main-content table.tablepress.supporting-staff tr td:first-child,
  body:not(.woocommerce-cart) .main-content table.tablepress.supporting-staff tr td:last-child,
  body:not(.woocommerce-cart) .main-content table.tablepress.part-time-lecturers tr td:first-child,
  body:not(.woocommerce-cart) .main-content table.tablepress.part-time-lecturers tr td:last-child,
  body:not(.woocommerce-cart) .main-content .china-visiting-tb table tr td{
    font-size: 16px;
  }
  body div#header-secondary-outer ul>li:not(.megamenu) ul li a{
    font-size: 14px;
  }
  body div.program .col-9.teaching div.other-imformation .all-people-wrapper p:nth-child(odd),
  body div.program .col-9.teaching div.other-imformation .all-people-wrapper p:nth-child(even){
    padding-top: 10px!important;
    padding-right: 20px!important;
    padding-bottom: 10px!important;
    padding-left: 15px!important;
  }
  body:not(.woocommerce-cart) .main-content table.tablepress.part-time-lecturers tr td:first-child,
  body:not(.woocommerce-cart) .main-content table.tablepress.part-time-lecturers tr td:nth-child(2){
    width: 30%;
  }
  body:not(.woocommerce-cart) .main-content table.tablepress.part-time-lecturers tr td:last-child{
    width: 40%;
  }
  html[lang='zh-TW'] a.details-link{
    min-width: 80px;
    text-align: center!important;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-title::after{
    content: unset;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-title{
    margin-bottom: 0px;
    padding-bottom: 0px;}
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail{
  margin-right: 150px;
}

.teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail a{
  position: absolute;
}
.teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail a::before,
.teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item:last-child .cu-mail a::before{
left: -25px;
}
.teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-title h5 a{
  font-size: 18px;
}

  /*/ LARGE LAPTOP /*/
  @media only screen and (min-width: 1920px) {
    div.hrow2 {
      padding-top: 250px !important;
    }
  }
  
  @media only screen and (min-width: 2300px) {
    div.hrow2 {
      padding-top: 450px !important;
    }
  }
  
  @media only screen and (min-width: 2800px) {
    div.hrow2 {
      padding-top: 550px !important;
    }
  }
  
  @media only screen and (min-width: 3200px) {
    div.hrow2 {
      padding-top: 750px !important;
    }
  }
  
  @media only screen and (min-width: 3600px) {
    div.hrow2 {
      padding-top: 900px !important;
    }
  }
  
  @media only screen and (min-width: 1599px) and (max-width: 1920px) {
    div.hrow2 {
      padding-top: 250px !important;
    }
  }
  
  @media only screen and (max-width: 1600px),
  only screen and (max-device-width: 1600px) {
    div#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
      margin-left: 5px;
      margin-right: 5px;
      font-size: 13px;
  }
    div.row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4 {
      max-width: 320px;
    }
  
    div.row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4 p {
      line-height: 1.2;
    }
    div.teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail a::before {
/*      left: 20px;*/
        left: -25px;
    }
    .cuhk-news-events-row {
      grid-template-columns: auto 300px;
    }
    .container .row div.program+.back-btn{
      padding: 15px 16px;
      text-align: center;
    }
  }
  
  /*/ LAPTOP /*/
  @media only screen and (max-width: 1400px),
  only screen and (max-device-width: 1400px) {
  
    /* div.newspaper-row .news-paper {
          padding-left: 70px;
          padding-right: 100px;
          margin-bottom: 0px;
      } */
    div#page-header-bg .span_6 span.subheader {
      font-size: 50px;
      line-height: 1;
    }
  
    div.row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4 {
      max-width: 300px;
    }
  
    div.life-comm .life-comm-col {
      margin-left: 0px !important;
    }
  
    div.chuk-new-post-details-header {
      margin-top: 100px;
    }
    .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-media {
      height: auto;
    }
    .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail a{
      font-size: 14px;
    }
    .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail a::before,
    .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item:first-child .cu-mail a::before{
      /* left: 0px; */
  }
  .row-one.note .col>.wpb_column.vc_col-sm-9 .post .post-content {
    padding-left: 0px!important;
  }
  div.cuhk-news-events-row {
    grid-template-columns: auto 300px;
  }
  
  }
  
  /*
  / PORTRAIT TABLET /*/
  @media only screen and (max-width: 1280px),
  only screen and (max-device-width: 1280px) {
  
    div#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
      margin-left: 5px;
      margin-right: 5px;
      font-size: 12px;
    }
    div .program .col-9.program-content .content-details table.comm-course tr td:last-child{
      padding-left: 0px!important;
    }
    div.hrow2 .vc_col-sm-1\/5:first-child, div.hrow2 .vc_col-sm-1\/5:last-child {
      display: block;
  }
  
    /* div.row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4 {
          width: 48%;
          max-width: 100%;
      }
      div.row-cus div.row_col_wrap_12 div.wpb_column:last-child .enquires-program .vc_col-sm-4 {
          margin-right: 15px;
      }
      div.row-cus div.row_col_wrap_12 div.wpb_column:last-child .enquires-program .vc_col-sm-4:nth-child(even) {
          margin-right: 0px;
      } */
    div.row-cus div.row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4 {
      max-width: 225px;
      max-height: 240px;
    }
  
    div.row-cus div.row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4 p {
      word-break: break-all;
    }
  
    .row-one.organisation .col-last.second-row {
      display: flex;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6,
    div.row-one .col>.wpb_column:last-child .col-last:not(:first-child) .vc_col-sm-6 {
      max-width: 300px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last.second-row .vc_col-sm-12 {
      max-width: 600px;
    }
  
    .row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:first-child,
    .row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:first-child {
      width: calc(50% - 25px);
      margin-right: 25px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last:not(:first-child) .vc_col-sm-6,
    div.row-one .col>.wpb_column:last-child .col-last.center .vc_col-sm-6:last-child {
      padding-right: 0;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last h4 {
      font-size: 18px;
    }
  
    div.row-one.organisation.first-section>.col>.vc_col-sm-9.wpb_column {
      display: flex;
      justify-content: center;
    }
  
    div.row-one.organisation .col .vc_col-sm-9.wpb_column:last-child::before {
      background-position: left 49% top 18.5%;
      transform: scaleY(1.1);
    }
  
    div.row-one .row_col_wrap_12 .wpb_column:last-child .text-group,
    div.row-one .col>.wpb_column:last-child .col-last {
      max-width: 750px;
    }
  
    /* div.newspaper-row .news-paper {
          padding-left: 90px;
          padding-right: 100px;
      } */
    div.row-one .col>.wpb_column:last-child .col-last.visit {
      max-width: 700px;
    }
  
    .newspaper-row.row-one .col>.wpb_column:last-child .col-last .wpb_wrapper a {
      text-align: left;
    }
  
    .newspaper-row.row-one .col>.wpb_column {
      width: 50%;
    }
  
    .newspaper-row.row-one .col>.wpb_column.vc_col-sm-3 {
      width: 0%;
    }
  
    .newspaper-row.row-one .col>.wpb_column.vc_col-sm-9 {
      width: 100%;
      max-width: 50%;
      display: block;
      /* padding-left: 120px; */
      margin: 0 auto;
    }
  
    .newspaper-row.row-one .col>.wpb_column.vc_col-sm-9 .news-paper.first-row .wpb_column.vc_col-sm-8 p {
      text-align: right;
    }
  
    .newspaper-row .news-paper {
      padding: 0;
    }
  
    div.row-one .add-any pre code div.addtoany_shortcode a,
    div.row .program .col-3 .add-any .addtoany_shortcode a,
    .row-cus .add-any pre code div.addtoany_shortcode a {
      padding: 0 3px;
    }
  
    body div#page-header-wrap,
    body div#page-header-wrap div#page-header-bg {
      height: 350px !important;
    }
  
    div#page-header-bg div.span_6 {
      transform: translateY(-65%);
    }
  
    .row-one .row_col_wrap_12 .wpb_column:last-child .address {
      margin-left: 0;
    }
  
    div.row-one .row_col_wrap_12 .wpb_column:last-child .text-group,
    div.newspaper-row.row-one .col>.wpb_column.vc_col-sm-9 .news-paper.first-row,
    div.newspaper-row .news-paper.first,
    div.newspaper-row .news-paper.asso .vc_col-sm-12.wpb_column,
    div.row-one.useful .col>.wpb_column.vc_col-sm-9,
    div.row-one.note .col>.wpb_column.vc_col-sm-9,
    .row-one.practicum .col>div.wpb_column.vc_col-sm-9,
    div.program .col-9.program-content {
      max-width: 650px;
    }
  
    div.program div.col-9.teaching {
      max-width: 600px;
    }
  
    /* div.program .col-9.teaching .other-imformation p.plan:before{
          max-width: 560px;
          left: -30%;
      }
      div.program .col-9.teaching .other-imformation p.plan{
          margin-left: 110px;
      }
      div.program .col-9.teaching .other-imformation p.plan strong{
          padding-left: 0;
          padding-right: 0;
      }
      div.program .col-9.teaching .other-imformation p.plan strong::before {
          left: -40px;
      }
      div.program .col-9.teaching .other-imformation p.plan strong::after{
          right: 100px;
      } */
  .program .col-9.program-content .content-details h2 {
    font-size: 26px;
  }
  
  div.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    /* padding: 20px; */
  }
  div#header-outer .row .col.span_3 > a:first-child {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  }
  
  @media only screen and (min-width: 1000px) and (max-width: 1400px) {
    div#header-outer #top #logo img {
      height: 30px;
    }
  
  }
  
  /*/ TABLET /*/
  @media only screen and (max-width: 999px),
  only screen and (max-device-width: 999px) {
    .sidebar-menu-toggle ul.menu li:first-child{
      padding-top: 15px;
    }
    .sidebar-menu-toggle ul.menu li:last-child {
      padding-bottom: 15px;
    }
    div.cuhk-news-events-row {
      grid-template-columns: 350px auto;
    }
    div.teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail a::before,
    div.teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item:last-child .cu-mail a::before {
      left: -32px!important;
  }
  
    body div.row-one,
    body div.program {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
  
    img.mobile {
      display: block;
    }
  
    img.desktop {
      display: none;
    }
    div.sidebar-menu-toggle ul li,
    div.sidebar-menu-toggle ul li:first-child,
    .sidebar-menu-toggle .yspl_win_title,
    div#nav_menu-2 ul li,
    div#nav_menu-2 ul li:first-child,
    div.row-one .add-any pre code,
    div.program .cu-menu.col-3 ul.major-program li,
    div#nav_menu-4 ul li,
    #nav_menu-4 ul li:first-child,
    #nav_menu-4 ul li,
    #nav_menu-8 ul li:first-child,
    #nav_menu-8 ul li,
    #nav_menu-6 ul li:first-child,
    #nav_menu-6 ul li,
    #nav_menu-101 ul li:first-child,
    #nav_menu-101 ul li,
    #nav_menu-2 .yspl_win_title,
    #nav_menu-101 .yspl_win_title {
      max-width: 100%;
    }
  
    div#nav_menu-2 ul li:last-child,
    div#nav_menu-4 ul li:last-child {
      text-align: center;
    }
  
    body div.container {
      max-width: 100%;
    }
  
    .row-one .add-any pre code div.addtoany_shortcode .addtoany_list {
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    div.row-one .add-any pre code div.addtoany_shortcode a,
    div.row .program .col-3 .add-any .addtoany_shortcode a {
      padding: 0 15px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last.second-row .vc_col-sm-12 {
      max-width: 500px;
    }
  
    div.row-one.organisation.first-section>.col>.wpb_column {
      width: inherit;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last .vc_column-inner>.wpb_wrapper {
      padding: 0;
    }
  
    div.row-one .row_col_wrap_12 .wpb_column:last-child h2,
    div.row-one .row_col_wrap_12_inner .wpb_column:last-child h2,
    div.row-one .col .wpb_column:last-child h2 {
      margin-bottom: 45px;
    }
  
    div.row-one .row_col_wrap_12 .wpb_column:last-child h2::before,
    div.row-one .row_col_wrap_12_inner .wpb_column:last-child h2::before,
    div.row-one .col .wpb_column:last-child h2::before,
    div.row-one .col .wpb_text_column.col-last h2::before {
      /* top: 55px; */
    }
  
    div.row-one .col>.wpb_column:last-child .col-last h4,
    div.row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:first-child .undergraduate>.wpb_wrapper>h4 {
      font-size: 12px;
      line-height: 1;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last h5,
    div.row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:first-child .undergraduate>.wpb_wrapper>h5 {
      font-size: 10px;
      line-height: 1;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last p {
      /*font-size: 10px;
      line-height: 12px;*/
    }
  
    div.row-one.organisation.first-section>.col>.vc_col-sm-9.wpb_column {
      margin-left: 40px;
      justify-content: flex-end;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:first-child {
      height: 96px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last .vc_column-inner>.wpb_wrapper {
      padding: 0;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:last-child {
      width: calc(50% - 25px);
    }
  
    div.row-one .col>.wpb_column:last-child .col-last:not(:first-child) .vc_col-sm-6:last-child {
      width: calc(50% - 20px);
    }
  
    div.row-one .col>div.wpb_column:last-child .col-last .vc_column-inner>.wpb_wrapper,
    div.row-one .col>div.wpb_column:last-child .col-last.bottom .vc_column-inner>.wpb_wrapper {
      padding: 10px 0px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:first-child::after,
    .row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:first-child::after,
    .row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:last-child::after,
    .row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:last-child::after {
      width: 75px;
      height: 25px;
    }
  
    div.row-one.organisation .col div.vc_col-sm-9.wpb_column:last-child::before {
      background-position: left 46.5% top -14%;
      transform: scaleY(0.76);
    }
  
    div.row-one .col>.wpb_column:last-child .col-last.second-row .wpb_wrapper .wpb_content_element.arrow-two::after {
      bottom: 122px;
    }
  
    div.row-one .col>div.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:first-child,
    div.row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:last-child,
    div.row-one .col>.wpb_column:last-child .col-last:nth-child(2) .vc_col-sm-6:first-child,
    div.row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:first-child,
    div.row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:last-child {
      height: 70px;
    }
  
    div.row-one .col>div.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:first-child .undergraduate>.wpb_wrapper>h4,
    div.row-one .col>div.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:last-child .graduate>.wpb_wrapper>h4 {
      margin-bottom: 7px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last.second-row .wpb_wrapper .wpb_content_element {
      max-width: 390px;
    }
  
    div.row-one.useful .vc_col-sm-3.wpb_column {
      flex-basis: 40%;
    }
  
    div.row-one.useful .vc_col-sm-9.wpb_column {
      flex: 1 0 1;
    }
  
    div.newspaper-row div.news-paper {
      padding: 0;
    }
  
    div.row-one.newspaper-row>.span_12 .vc_col-sm-3.wpb_column {
      flex-basis: 0%;
    }
  
    div.row-one.newspaper-row>.span_12 .vc_col-sm-9.wpb_column {
      flex-basis: 100%;
    }
  
    .newspaper-row .news-paper.first-row {
      transform: translateY(-40%);
    }
  
    div.newspaper-row.row-one .col>.wpb_column.vc_col-sm-9 {
      padding-left: 0;
    }
  
    div.row-one h2 {
      font-size: 29px;
    }
  
    div.row-one .row_col_wrap_12 .wpb_column:last-child .address {
      margin-left: 0;
      padding: 0;
    }
  
    body:not(.single-post) div#page-header-bg:not(.fullscreen-header) div.span_6 {
      top: 100% !important;
      transform: translateY(-75%) !important;
    }
  
    html body .row-one.useful.vc_row-fluid>.span_12 {
      display: unset;
    }
  
    html body .row-one.contact .vc_row-fluid>.span_12 .vc_col-sm-6,
    div.program div.cu-menu .add-any .addtoany_shortcode,
    div.row-cus .add-any pre code {
      display: flex;
      justify-content: center;
      width: 100%;
      max-width: 100%;
    }
  
    html body .row-one.contact .vc_row-fluid>.span_12 .vc_col-sm-6.address {
      /* max-width: 72%; */
      max-width: 100%;
      margin: 0 auto;
    }
    html body .row-one.contact .vc_row-fluid>.span_12 .vc_col-sm-6.address .vc_column-inner{
      width: 100%;
    }
  
    html body .row-one.contact .vc_row-fluid>.span_12 .vc_col-sm-6.address .vc_column-inner .wpb_wrapper {
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 20px;
    }
  
    .row-one.contact .row_col_wrap_12 .wpb_column:last-child .map .vc_column-inner,
    .row-one.contact .row_col_wrap_12 .wpb_column:last-child .map .vc_column-inner .wpb_wrapper,
    .row-one.contact .row_col_wrap_12 .wpb_column:last-child .map .vc_column-inner .wpb_wrapper .wpb_raw_code,
    .row-one.contact .row_col_wrap_12 .wpb_column:last-child .map .vc_column-inner .wpb_wrapper .wpb_raw_code .wpb_wrapper,
    .row-one.contact .row_col_wrap_12 .wpb_column:last-child .map .vc_column-inner .wpb_wrapper .wpb_raw_code .wpb_wrapper iframe {
      height: 450px;
      width: 100%;
    }
  
    .row div.row-one.useful,
    .row div.row-one.row-one.organisation {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    div.program > div.cu-menu {
      margin-bottom: 50px;
    }
    div.program div.cu-menu {
      max-width: 100%;
      min-width: 100%;
      flex-basis: 100%;
  
    }
  
    div#nav_menu-4 .yspl_win_title,
    div#nav_menu-5 .yspl_win_title,
    div.program .cu-menu.col-3 .title-overview,
    #nav_menu-7 ul li,
    #nav_menu-7 ul li:first-child,
    div.row-one .row_col_wrap_12 .wpb_column:last-child .text-group,
    div.newspaper-row.row-one .col>.wpb_column.vc_col-sm-9 .news-paper.first-row,
    div.newspaper-row .news-paper.first,
    div.newspaper-row .news-paper.asso .vc_col-sm-12.wpb_column,
    div.row-one.useful .col>.wpb_column.vc_col-sm-9,
    div.row-one.note .col>.wpb_column.vc_col-sm-9,
    .row-one.practicum .col>div.wpb_column.vc_col-sm-9,
    div.program .col-9.program-content,
    div.life-comm .add-any pre code,
    div#nav_menu-5 ul li,
    div.yspl_win_title,
    #nav_menu-8 ul li,
    #nav_menu-8 ul li:first-child {
      max-width: 100%;
    }
  
    div.program .col-9.program-content .content-details table.p-0 tr td:first-child {
      vertical-align: middle;
    }
  
    div.program .col-9.program-content .content-details table.p-0 tr td:last-child {
      width: 100% !important;
      padding-left: 30px;
    }
  
    .program .col-9.program-content .content-details table.conference tr td:nth-child(2) {
      padding-left: 20px;
      padding-right: 10px;
      word-break: break-all;
    }
  
    .program .col-9.program-content .content-details table.conference tr td:first-child,
    .program .col-9.program-content .content-details table.conference tr td:last-child {
      vertical-align: middle;
    }
  
    .program .col-9.program-content .content-details table.conference tr td a.btn-visit {
      margin-bottom: 10px;
      padding: 4px;
      font-size: 12px;
    }
  
    div.row-one.practicum .col>div.wpb_column.vc_col-sm-9 .col .journal-image {
      width: 50%;
    }
  
    .life-comm .video-row.one .col.span_12 {
      flex-direction: column-reverse;
    }
  
    .life-comm .video-row.one .col.span_12 .vc_col-sm-6:first-child {
      order: 1;
    }
  
    .life-comm .video-row.two .col.span_12 .vc_col-sm-6:first-child {
      order: 2;
    }
  
    .life-comm .video-row.two .col.span_12 .vc_col-sm-6:last-child {
      order: 1;
      margin-top: 20px;
      margin-bottom: 20px;
    }
  
    div.program .col-9.program-content .tab-content .content-details .course-list .course-item {
      margin-right: 10px;
    }
  
    .row-one.practicum .col>div.wpb_column.vc_col-sm-9 .taught-programme a {
      display: block;
      text-align: center;
    }
  
    div.row-cus div.row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4 {
      max-width: 100%;
    }
  
    div.row-cus .row_col_wrap_12 .wpb_column:last-child .enquires-program .vc_col-sm-4:not(:last-child) {
      margin-right: 0;
    }
  
    div.row-one.practicum .alumni .col .vc_col-sm-6::before {
      width: 100%;
    }
  
    div.row-one.practicum .alumni .col .vc_col-sm-6 {
      margin-bottom: 50px;
    }
  
    div.program .col-9 .people-information {
      flex-direction: column;
    }
  
    div.program div.col-9.teaching {
      max-width: 100%;
    }
  
    div.program .col-9 .people-information img {
      display: block;
      margin: 0 auto;
      margin-bottom: 40px;
      flex-basis: unset;
      height: 330px;
    }
  
    div.program .col-9 .people-information .info {
      width: 100%;
      margin-left: 0;
    }
  
    /* div.program .col-9.teaching .people-information ul p.plan{
          padding-bottom: 0;
      }
      div.program .col-9.teaching .people-information ul p.plan + li{
          margin-top: 25px;
      }
      div.program .col-9.teaching .other-imformation p.plan{
          margin-left: 0;
          display: block;
          width: 100%;
          max-width: 100%;
      }
      div.program .col-9.teaching .other-imformation p.plan:before {
          max-width: 120%;
          width: calc(100% + 100px);
          left: -5%;
      }
      div.program .col-9.teaching .people-information ul p.plan strong{
          font-size: 16px;
          font-family: var(--font-bold);
      }
      div.program .col-9.teaching .other-imformation p.plan strong::before{
          left: 110px;
      }
      div.program .col-9.teaching .other-imformation p.plan strong::after{
          right: 180px;
      } */
    div.program .col-9.teaching .other-imformation p,
    div.program .col-9.teaching .other-imformation p strong,
    div.program .col-9.teaching .wrapper-people p {
      padding-right: 80px;
    }
  
    .row-one.practicum .col>div.wpb_column.vc_col-sm-9 .image-reverse .row_col_wrap_12_inner.col {
      flex-direction: column-reverse;
    }
  
    .row-one.practicum .col>div.wpb_column.vc_col-sm-9 .wpb_row .row_col_wrap_12_inner.col .vc_col-sm-6 .img-with-aniamtion-wrap {
      text-align: center;
    }
  
    div.custom-sidebar-menu .vc_column-inner {
      max-width: 100%;
    }
  
    p.custom-menu-title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-left: -35px;
      margin-right: -35px;
      padding: 20px 35px !important;
      height: 57px;
    }
  
    p.custom-menu-title span {
      display: block;
    }
  
    ul#menu-news,
    ul#menu-about-menu,
    ul#menu-programmes,
    ul#menu-research,
    ul#menu-people,
    ul#menu-undergraduate,
    ul.major-program,
    .sidebar-menu-toggle ul.menu {
      display: none;
      -webkit-transition: all 5s ease;
      -moz-transition: all 5s ease;
      transition: all 5s ease;
    }
  
    ul#menu-news.active,
    ul#menu-about-menu.active,
    ul#menu-programmes.active,
    ul#menu-research.active,
    ul#menu-people.active,
    ul#menu-undergraduate.active,
    ul.major-program.active,
    .sidebar-menu-toggle ul.menu.active {
      display: block;
      /* height: auto;
          visibility: visible; */
    }
    .sidebar-menu-toggle ul li,
    #nav_menu-2 ul li,
    #nav_menu-5 ul li,
    #nav_menu-6 ul li,
    #nav_menu-7 ul li,
    #nav_menu-4 ul li,
    #nav_menu-8 ul li,
    #nav_menu-5 ul li,
    #nav_menu-101 ul li,
    ul.major-program li,
    .sidebar-menu-toggle ul.menu li {
      padding-top: 5px;
      padding-bottom: 5px;
    }
  
    /* .sidebar-menu-toggle ul.menu li:last-child {
      text-align: center;
    } */
  
    /* #nav_menu-4 ul li::before,
    #nav_menu-6 ul li::before,
    #nav_menu-2 ul li::before,
    #nav_menu-5 ul li::before,
    #nav_menu-7 ul li::before,
    #nav_menu-8 ul li::before,
    #nav_menu-101 ul li::before {
      content: "";
      position: absolute;
      width: calc(100% + 80px);
      max-width: 120%;
      height: 80px;
      left: -33px;
      background: #fafafa;
      z-index: -1;
    } */
  
    /* #nav_menu-2 ul li:last-child::before,
    #nav_menu-4 ul li:last-child::before,
    #nav_menu-5 ul li:last-child::before,
    #nav_menu-6 ul li:last-child::before,
    #nav_menu-7 ul li:last-child::before,
    #nav_menu-8 ul li:last-child::before,
    #nav_menu-101 ul li:last-child::before {
      border-top: 1px solid #a8a8a8;
      z-index: 0;
      margin-top: -16px;
    } */
  
  
    p.custom-menu-title span {
      /* margin-left: auto; */
      border: 1px solid #ffffff;
      padding-top: 8px;
      padding-bottom: 8px;
      padding-right: 15px;
      width: 90px;
      -webkit-appearance: none;
      appearance: none;
      border-radius: 50px;
      z-index: 1;
      background-image: url("../../../uploads/2022/10/ant-design_caret-down-filled.png");
      background-repeat: no-repeat;
      background-size: 15px;
      background-position: right 8px center;
    }
    div.sidebar-menu-toggle .yspl_win_title,
    div#nav_menu-6 .yspl_win_title,
    div#nav_menu-4 .yspl_win_title,
    div#nav_menu-2 .yspl_win_title,
    div#nav_menu-5 .yspl_win_title,
    div#nav_menu-7 .yspl_win_title,
    div#nav_menu-8 .yspl_win_title,
    div#nav_menu-101 .yspl_win_title {
      height: auto;
      z-index: 1;
      display: none;
    }
  
    .sidebar-menu-toggle ul li
    #nav_menu-2 ul li,
    #nav_menu-6 ul li,
    #nav_menu-7 ul li:not(:first-child),
    #nav_menu-4 ul li:not(:first-child),
    #nav_menu-8 ul li:not(:first-child),
    #nav_menu-5 ul li:not(:first-child),
    .program .cu-menu.col-3 ul.major-program li,
    #nav_menu-4 ul li,
    #nav_menu-4 ul li:not(:first-child),
    #nav_menu-4 ul li:first-child,
    #nav_menu-5 ul li,
    #nav_menu-5 ul li:not(:first-child),
    #nav_menu-5 ul li:first-child,
    #nav_menu-7 ul li,
    #nav_menu-7 ul li:not(:first-child),
    #nav_menu-7 ul li:first-child,
    #nav_menu-8 ul li,
    #nav_menu-8 ul li:not(:first-child),
    #nav_menu-8 ul li:first-child,
    #nav_menu-101 ul li,
    #nav_menu-101 ul li:not(:first-child),
    #nav_menu-101 ul li:first-child {
      padding-left: 0px;
      padding-right: 0px;
      background: unset;
    }
  
    /* div#nav_menu-2 ul li:last-child,
      div#nav_menu-4 ul li:last-child,
      div#nav_menu-5 ul li:last-child,
      div#nav_menu-6 ul li:last-child,
      div#nav_menu-8 ul li:last-child,
      div#nav_menu-101 ul li:last-child{
          margin-left: 60px;
      } */
    .program .cu-menu.col-3 p.title-overview {
      display: none;
    }
  
    #nav_menu-7 ul li:last-child,
    #nav_menu-4 ul li:last-child,
    #nav_menu-8 ul li:last-child,
    #nav_menu-101 ul li:last-child {
      text-align: center;
    }
  
    #nav_menu-7 ul li:last-child .addtoany_shortcode span.a2a_label,
    #nav_menu-101 ul li:last-child .addtoany_shortcode span.a2a_label,
    .program .col-9.program-content .content-details ul.course-list-title {
      display: none;
    }
  
    /* .sidebar-menu-toggle ul.menu li:last-child {
      margin-top: 10px;
      padding-top: 10px;
      padding-bottom: 10px;
    } */
  
    /* .sidebar-menu-toggle ul.menu li:last-child .a2a_kit a {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
    } */
  
    /* .sidebar-menu-toggle ul.menu li:last-child .a2a_kit a>span {
      max-width: 40px;
      max-height: 40px;
      margin-right: 20px;
    } */
  
    .program .col-9.program-content .tab-content h3.toggle-title ul {
      display: block;
    }
  
    .program .col-9.program-content .content-details ul.course-list-title {
      margin-top: 0;
    }
  
    .program .col-9.program-content .tab-content h3.toggle-title {
      display: flex;
      width: 100%;
      max-width: 100%;
      flex-basis: 100%;
      border: 1px solid #a8a8a8;
      margin-bottom: 8px;
    }
  
    .program .col-9.program-content .tab-content .toggle.open h3.toggle-title {
      margin-bottom: 0;
      border-bottom: 1px solid #a8a8a8;
    }
  
    .program .col-9.program-content .tab-content h3.toggle-title a {
      display: unset;
    }
  
    .program .col-9.program-content .tab-content h3.toggle-title ul {
      flex-basis: 40%;
      width: 40%;
      max-width: 40%;
    }
  
    .program .col-9.program-content .tab-content h3.toggle-title a {
      flex-grow: 1;
    }
  
    .program .col-9.program-content .content-details .course-details .toggle.open {
      margin-bottom: 30px;
    }
  
    div#slider-custom .img-with-aniamtion-wrap:not(.is-selected) img {
      transform: translateX(120px) scale(0.5);
    }
  
    div#slider-custom .img-with-aniamtion-wrap.is-selected+.img-with-aniamtion-wrap img {
      transform: translateX(-120px) scale(0.5);
    }
  
    div#slider-custom .img-with-aniamtion-wrap:not(.is-selected) .hover-wrap-inner::before {
      transform: translateX(120px) scale(0.5);
    }
  
    div#slider-custom .img-with-aniamtion-wrap.is-selected+.img-with-aniamtion-wrap .hover-wrap-inner::before {
      transform: translateX(-120px) scale(0.5);
    }
  
    div#slider-custom {
      height: 500px;
    }
  
    div#slider-custom .flickity-page-dots .dot.is-selected {
      width: 60px;
      height: 25px;
      transform: scale(1.15);
    }
  
    div .flickity-page-dots .dot {
      width: 60px;
      height: 25px;
      margin-top: 15px;
    }
  
    div .flickity-page-dots {
      bottom: -100px;
    }
  
    #slider-custom .img-with-aniamtion-wrap {
      width: 50%;
      margin: 0 30px;
    }
  
    div#header-outer #top #logo img {
      height: 60px !important;
    }
    div.teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item{
      width: 100%;
      flex-basis: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-media {
    height: auto;
  }
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail a::before,
  .teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item:first-child .cu-mail a::before {
    left: -30px;
  }
  div.teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-mail{
    margin-left: 35px;
  }
  div.teaching-assistant .row_col_wrap_12 .vc_col-sm-9 .cu-layout-container .cu-layout .cu-item .cu-title {
    padding-bottom: 0;
  }
  .container .row div.program+.back-btn{
    max-width: 25%;
    left: 0%;
    margin-top: 15px;
    margin-bottom: 50px;
  }
  div.program .col-9.teaching .wrapper-people {
    margin-top: 0;
  }
  div.home-banner .swiper-slide[data-bg-alignment="center"] .image-bg {
/*    background-size: 100% 100%!important;*/
  }
  div.home-banner .swiper-container,
  div.home-banner .swiper-container .swiper-slide{
    background-color: unset!important;
  }
  div#header-outer .row .col.span_3 > a:first-child{
    /* height: 52px; */
    height: 60px;
    display: inline-block;
    vertical-align: middle;
  }
  }
  
  /*/ MOBILE /*/
  @media only screen and (max-width: 767px),
  only screen and (max-device-width: 767px) {
    .container .row div.program+.back-btn{
      max-width: 32%;
    }
    div.cuhk-breadcrumbs {
      word-break: break-word;
  }
  div.cuhk-breadcrumbs span{ font-size: 14px;}
    body:not(.woocommerce-cart) .main-content .visiting-fellows tr td{
      width: 100%!important;
      display: block;
    }
    div.cuhk-news-events-row {
      grid-template-columns: auto;
    }
    div#page-header-bg .span_6 h1 {
      font-size: 16px;
    }
  
    html body .row-one.contact .vc_row-fluid>.span_12 .vc_col-sm-6.address {
      max-width: 100%;
    }
  
    .row-one.practicum .col>div.wpb_column.vc_col-sm-9 .vc_custom_1663983521696 {
      margin-top: 80px !important;
    }
  
    div.row-one.practicum .admission-wrap table thead tr th,
    div.row-one.practicum .admission-wrap table tr td {
      padding-top: 25px;
      padding-bottom: 25px;
      border: unset;
    }
  
    div#page-header-bg[data-bg-pos="center"] div.page-header-bg-image {
      /* background-size: 100% 100%; */
      /* background-size: cover; */
      object-fit: cover;
      background-blend-mode: multiply;
      background-color: rgba(0, 0, 0, 0.2);
    }
  
    html body div.newspaper-row>.span_12 .vc_col-sm-9.wpb_column {
      /* flex-basis: 100%; */
      margin-left: 0px;
    }
  
    div.newspaper-row .news-paper.first-row,
    div.newspaper-row .news-paper.first,
    div.newspaper-row .news-paper.asso {
      transform: translateY(0%);
    }
  
    div.row-one.newspaper-row>.span_12 .vc_col-sm-9.wpb_column {
      margin-left: 0;
      margin-right: 0;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last.visit p {
      font-size: 14px;
      line-height: 15px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last.visit h4 {
      font-size: 16px;
      line-height: 15px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last p>a.btn-visit {
      margin-bottom: 20px;
    }
  
    div.row-one .col>div.wpb_column:last-child .col-last h4,
    div.row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:first-child .undergraduate>.wpb_wrapper>h4 {
      font-size: 24px;
      line-height: 1;
    }
  
    div.row-one .col>div.wpb_column:last-child .col-last p {
      font-size: 15px;
/*      line-height: 12px;*/
    }
  
    div.newspaper-row.row-one .col>.wpb_column:last-child .col-last .wpb_wrapper p:not(:last-child) {
      padding-bottom: 12px;
    }
  
    body div#page-header-wrap,
    body div#page-header-wrap div#page-header-bg {
      height: 300px !important;
    }
  
    div.row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li {
      padding: 4px 0px;
    }
  
    div.program .col-9.program-content .tab-content .content-details .course-list .course-item {
      margin-right: 16px;
      flex-basis: 100%;
      margin-bottom: 10px;
      margin-right: 0;
    }
  
    div.program .col-9.program-content .content-details table.scheme tr td:first-child {
      width: 70% !important;
    }
  
    div.program .col-9.program-content .content-details table.scheme tr td:last-child {
      width: 30% !important;
    }
  
    div.program .col-9.program-content .content-details table.terms tr td:first-child {
      width: 20% !important;
    }
  
    div.program .col-9.program-content .content-details table.terms tr td:nth-child(2) {
      width: 45% !important;
    }
  
    div.program .col-9.program-content .content-details table.terms tr td:last-child {
      width: 35% !important;
    }
  
    div.program .col-9.program-content .content-details table.terms tr td {
      vertical-align: middle;
    }
  
    div.program .col-9.teaching .wrapper-people .people-content>p {
      max-width: 310px;
    }
  
    .row-one.practicum .col>div.wpb_column.vc_col-sm-9.advisory p {
      padding-bottom: 30px;
    }
  
    div#slider-custom .img-with-aniamtion-wrap:not(.is-selected) img,
    div#slider-custom .img-with-aniamtion-wrap.is-selected+.img-with-aniamtion-wrap img {
      transform: translateX(0px) scale(0.6);
    }
  
    div.flickity-enabled.is-draggable .flickity-viewport,
    div.flickity-slider,
    div#slider-custom .img-with-aniamtion-wrap,
    div#slider-custom .img-with-aniamtion-wrap.is-selected>*,
    div#slider-custom .img-with-aniamtion-wrap.is-selected .inner .hover-wrap,
    div#slider-custom .img-with-aniamtion-wrap.is-selected .inner .hover-wrap .hover-wrap-inner,
    div#slider-custom .img-with-aniamtion-wrap.is-selected .inner .hover-wrap .hover-wrap-inner img {
      overflow: visible;
      /* height: 160px; */
      width: 100%;
      object-fit: cover;
      transform: none;
    }
  
    div#slider-custom .img-with-aniamtion-wrap:not(.is-selected) .hover-wrap-inner::before {
      transform: translateX(0px) scale(1);
    }
  
    div#slider-custom .img-with-aniamtion-wrap.is-selected+.img-with-aniamtion-wrap .hover-wrap-inner::before {
      transform: translateX(0px) scale(1);
    }
  
    div .flickity-page-dots {
      bottom: -100px;
      justify-content: flex-start;
      flex-wrap: wrap;
    }
  
    div#slider-custom .img-with-aniamtion-wrap {
      margin: 0;
    }
    /* .nectar-slider-wrap[data-overall_style="directional"] .swiper-container .slider-prev i {
      display:none!important;
  }
  .nectar-slider-wrap[data-overall_style="directional"] .swiper-container .slider-next i {
    display:none!important;
  } */
  
  }
  
  /*/ SMALL MOBILE /*/
  @media only screen and (max-width: 576px),
  only screen and (max-device-width: 576px) {
  
    div .program .col-9.program-content .content-details table.comm-course tr td:nth-child(2) {
      width: 26.2475%!important;
    }
    div .program .col-9.program-content .content-details table.faculty-package tr td:first-child {
      width: 80%!important;
    }
      div .program .col-9.program-content .content-details table.faculty-package tr td:last-child {
        width: 12%!important;
      }
  
    div.hrow2 .tab-achievement h5.home-custom-title {
      margin-bottom: 0px;
    }
    .toggle-tab-cu .custom-programme,
    #tab-programmes .custom-programme {
      max-height: 0;
      opacity: 0;
      transition: max-height 0.5s, opacity 0.5s;
    }
    .toggle-tab-cu .custom-programme.open, #tab-programmes .custom-programme.open {
      max-height: 10000px;
      opacity: 1;
      transition: max-height 0.5s, opacity 0.5s;
    }
  
    div.program .col-9.teaching .other-imformation p.plan::before{
      left: 0%;
    }
    div.program .col-9.teaching .other-imformation p.plan::after{
      right: 0%;
    }
    div.row-one .row_col_wrap_12 .wpb_column:last-child h2::before,
    div.row-one .row_col_wrap_12_inner .wpb_column:last-child h2::before,
    div.row-one .col .wpb_column:last-child h2::before,
    div.row-one .col .wpb_text_column.col-last h2::before {
      /* top: 70px; */
      /* top: 50px; */
      top: unset;
      bottom: -25px;
    }
  
    .row-one .row_col_wrap_12 .wpb_column:last-child h2,
    .row-one .row_col_wrap_12_inner .wpb_column:last-child h2,
    .row-one .col .wpb_column:last-child h2,
    .life-comm .col .wpb_column:last-child h2,
    .program .col-9.program-content .content-details h2 {
      font-size: 25px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last.visit p {
      font-size: 13px;
      line-height: 15px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last.visit h4 {
      font-size: 15px;
      line-height: 15px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last p>a.btn-visit {
      margin-bottom: 20px;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last h4,
    div.row-one .col>.wpb_column:last-child .col-last.second-row+.col-last .vc_col-sm-6:first-child .undergraduate>.wpb_wrapper>h4 {
      font-size: 17px;
      line-height: 1;
    }
  
    div.row-one .col>.wpb_column:last-child .col-last p {
      font-size: 14px;
/*      line-height: 12px;*/
    }
  
    div.row-one .col>.wpb_column:last-child .col-last .wpb_wrapper p:not(:last-child) {
      padding-bottom: 12px;
      line-height: 23px;
    }
  
    div .row-one .col .wpb_column:last-child p {
      padding-bottom: 12px;
    }
  
    div.row-one .row_col_wrap_12 .wpb_column:last-child .text-group p strong {
      font-size: 17px;
      text-align: left;
    }
  
    div#page-header-bg .span_6 span.subheader {
      font-size: 32px;
      line-height: 1.2;
    }
  
    /* body:not(.woocommerce-cart) .main-content table.nah4f tbody tr td:last-child {
      padding: 0;
    } */
  
    div.row-one.practicum .col>div.wpb_column.vc_col-sm-9 .col .journal-image {
      width: 100%;
    }
  
    div.row-one.practicum .col>div.wpb_column.vc_col-sm-9 .col .journal-image a {
      display: block;
      text-align: center;
    }
  
    div.row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li {
      max-width: 200px;
    }
  
    .row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li:first-child {
      margin-right: 15px;
    }
  
    div.row-one.practicum .col>.wpb_column.vc_col-sm-9 .double-major .wpb_wrapper>ul li a {
      font-size: 11px;
      padding: 4px;
    }
  
    body:not(.woocommerce-cart) .main-content table.phd {
      word-break: break-all;
    }
  
    body:not(.woocommerce-cart) .main-content table.phd tr td:first-child {
      /* width: 20%!important; */
    }
  
    body:not(.woocommerce-cart) .main-content table.phd tr td:last-child,
    body:not(.woocommerce-cart) .main-content table.university tr td:last-child,
    body:not(.woocommerce-cart) .main-content table.tution tr td:last-child {
      /* width: 80%!important; */
      max-width: 250px;
    }
  
    body:not(.woocommerce-cart) div.main-content table.research-master {
      width: 230px !important;
    }
  
    body:not(.woocommerce-cart) div.main-content table.research-master tr td {
      font-size: 16px !important;
    }
  
    body:not(.woocommerce-cart) .main-content table.phd tr td p,
    body:not(.woocommerce-cart) .main-content table.university tr td p {
      word-break: break-all;
      font-size: 14px;
    }
  
    body:not(.woocommerce-cart) .main-content table.phd tr td:last-child {
      /* padding: 0; */
    }
  
    body:not(.woocommerce-cart) .main-content table.phd tr td p>a {
      margin-left: 10px;
      /* width: 50%; */
      font-size: 14px;
    }
  
    /* body:not(.woocommerce-cart) div.main-content table.supporting-staff tr td:last-child::before{
      transform: translate(-20px, 7px);
  } */
    div.program .col-9.teaching .other-imformation p {
      padding-left: 0;
      padding-right: 0;
    }
  
    /* div.program .col-9.teaching .other-imformation p.plan strong::after {
      right: 10px;
  }
  div.program .col-9.teaching .other-imformation p.plan:before {
      left: -8%;
  } */
    div.program .col-9.teaching .wrapper-people p {
      padding-right: 0;
    }
  
    div.program .col-9.teaching .wrapper-people .people-content table tbody tr td:last-child a {
      width: 66px;
    }
  
    div.program .col-9.teaching .wrapper-people .people-content>p:nth-child(even) {
      background-color: unset;
      margin-bottom: 60px;
    }
  
    div.program .col-9.teaching .wrapper-people .people-content>p:nth-child(even)::before {
      background-color: #fafafa;
      width: calc(100% + 122px);
      height: 100px;
      max-width: 120%;
      /* margin-left: 20px; */
      margin-top: -10px;
      content: "";
      position: absolute;
      left: -8%;
      z-index: -1;
    }
  
    /* div.program .col-9.teaching .other-imformation p.plan strong::before {
          left: 10px;
      } */
    /* ul#menu-news,
      ul#menu-about-menu, */
    .sidebar-menu-toggle ul.menu {
      display: none;
    }
  
    /* ul#menu-news.active,
      ul#menu-about-menu.active, */
    .sidebar-menu-toggle ul.menu.active {
      display: block;
    }
    div.sidebar-menu-toggle .yspl_win_title,
    div#nav_menu-6 .yspl_win_title,
    div#nav_menu-2 .yspl_win_title {
      height: auto;
      z-index: 1;
      display: none;
    }
  
    div.sidebar-menu-toggle .menu,
    div#nav_menu-2 .menu-about-menu-container,
    div#nav_menu-5 .menu-programmes-container {
      margin-top: 0px;
    }
  
    .sidebar-menu-toggle ul li
    #nav_menu-2 ul li,
    #nav_menu-6 ul li,
    #nav_menu-7 ul li:not(:first-child),
    #nav_menu-4 ul li:not(:first-child),
    #nav_menu-8 ul li:not(:first-child),
    #nav_menu-5 ul li:not(:first-child),
    .program .cu-menu.col-3 ul.major-program li,
    #nav_menu-4 ul li:first-child,
    #nav_menu-5 ul li:first-child {
      padding-left: 0px;
      padding-right: 0px;
    }
  
    /* div#nav_menu-2 ul li:last-child {
      margin-left: 60px;
    } */
  
    div.row-one {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .sidebar-menu-toggle ul li,
    #nav_menu-2 ul li,
    #nav_menu-5 ul li,
    #nav_menu-6 ul li,
    #nav_menu-7 ul li,
    #nav_menu-4 ul li,
    #nav_menu-8 ul li,
    #nav_menu-5 ul li,
    ul.major-program li {
      background-color: unset;
    }
  
    /* div#nav_menu-2 ul li:last-child,
    div#nav_menu-5 ul li:last-child,
    div#nav_menu-6 ul li:last-child,
    div#nav_menu-8 ul li:last-child,
    div#nav_menu-101 ul li:last-child {
      margin-left: 0px;
    } */
  
    div.program .col-9.program-content .tab-content h3.toggle-title a {
      flex-basis: 60%;
    }
  
    .program .col-9.program-content .content-details .course-details {
      margin-top: 100px;
    }
  
    body div#footer-outer #copyright .col ul {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
    }
  
    div .flickity-page-dots {
      bottom: -150px;
    }
  
    div .flickity-page-dots {
      bottom: -150px;
      justify-content: center;
    }
  
    /* div#header-outer #top #logo img,
    div#header-outer .row .col.span_3 > a:first-child {
      height: 35px !important;
    } */
  
    div#header-outer .row .col.span_3 > a:first-child{
      margin-right: 0;
    }
  
    div#header-outer .row .col.span_3 > a:first-child img{
      width: 100%;
    }
    div.cuhk-home-events-tabs ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
      max-width: 360px;
    }
  
    div.cuhk-home-events-tabs ul.wpb_tabs_nav.ui-tabs-nav.clearfix li,
    div.cuhk-home-events-tabs ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
      max-width: 160px;
    }
    div#black-studio-tinymce-3 table tr td{
      width: 100%!important;
    }
    div#header-outer .row .col.span_3 > a:first-child{
      height: 45px;
    }
    div#header-outer .row .col.span_3 > a:first-child {
      margin-top: 10px;
      margin-bottom: 10px;
      height: 60px!important;
  }
  html body div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:first-child,
  html body div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td:first-child a{
    word-break: unset;
  }
  body div.program .col-9.teaching .other-imformation div.all-people-wrapper table tr td:first-child,
  body div.program .col-9.teaching .other-imformation div.all-people-wrapper table tr td:last-child{
    padding-left: 0!important;
    padding-right: 0!important;
  }
  body div.program .col-9.teaching .other-imformation div.all-people-wrapper table tr td:first-child{
    padding-right: 10px!important;
    max-width: 295px;
    word-wrap: break-word;
    word-break: unset!important;
    white-space: unset!important;
  }
  body div.program .col-9.teaching .other-imformation ul li a{
    word-break: break-all;
  }
  body div.program .col-9.teaching .other-imformation .all-people-wrapper table tr td,
  body div.program .col-9.teaching .other-imformation p,
  body div.program .col-9.teaching .other-imformation ul li {
    font-size: 14px;
  }
  body .tablepress tbody tr td {
    word-break: unset!important;
  }
  body div.sidebar-menu-toggle p.custom-menu-title{
/*    padding: 20px 55px!important;*/
  }
  div.program .col-9.teaching div.other-imformation div.all-people-wrapper table tr{
    display: block;
  }
  div.program .col-9.teaching h2{
    display: block;
    text-align: center;
  }
  body div.program div.col-9.teaching div.other-imformation .all-people-wrapper p:nth-child(odd),
  body div.program div.col-9.teaching div.other-imformation .all-people-wrapper p:nth-child(even){
    padding-left: 0px!important;
    padding-right: 10px!important;
  }
  body div.program div.col-9.teaching div.other-imformation .all-people-wrapper p,
  div.program .col-9.teaching div.other-imformation .all-people-wrapper p a{
    word-wrap: break-word;
  }
  }
  
  @media (max-width: 480px) {
    div#header-outer .row .col.span_3 > a:first-child,
    div#header-outer #top #logo img {
      height: 40px !important;
    }
  }
  
  @media only screen and (max-width: 400px),
  only screen and (max-device-width: 400px) {
  
    div.cuhk-breadcrumbs span {
      font-size: 13px;
  }
    div.row-one .row_col_wrap_12 .wpb_column:last-child h2,
    div.row-one .row_col_wrap_12_inner .wpb_column:last-child h2,
    div.row-one .col .wpb_column:last-child h2,
    div.life-comm .col .wpb_column:last-child h2,
    div.program .col-9.program-content .content-details h2 {
      font-size: 29px;
    }
  
    div.program .col-9.program-content .content-details table.conference tr td {
      font-size: 16px;
    }
  
    div.program .col-9.program-content .content-details table.conference tr td:nth-child(2) {
      padding-left: 10px;
    }
  
    div.program .col-9.program-content .content-details table.conference tr td:last-child {
      text-align: left;
    }
  
    div.row-one .add-any pre code div.addtoany_shortcode a,
    div.row .program .col-3 .add-any .addtoany_shortcode a {
      padding: 0 7px;
    }
  
    body:not(.woocommerce-cart) .main-content table.phd tr td:last-child {
      max-width: 250px;
    }
  
    body:not(.woocommerce-cart) div.main-content table.research-master {
      width: 200px !important;
    }
  
    /* div#nav_menu-2 ul li:last-child {
      margin-left: 0;
    } */
  
    div .flickity-page-dots {
      bottom: -150px;
      justify-content: center;
    }
  
    div#slider-custom {
      height: 400px;
    }
  
    div .flickity-page-dots {
      bottom: -180px;
      justify-content: center;
    }
  
    button.flickity-prev-next-button.next {
      right: 0;
      top: 47%;
      transform: translateY(-50%);
    }
  
    button.flickity-prev-next-button.previous {
      left: 0px;
      top: 47%;
      transform: translateY(-50%);
    }
  
    div.cuhk-home-events-tabs ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
      max-width: 290px;
    }
  
    div.cuhk-home-events-tabs ul.wpb_tabs_nav.ui-tabs-nav.clearfix li,
    div.cuhk-home-events-tabs ul.wpb_tabs_nav.ui-tabs-nav.clearfix li a {
      max-width: 130px;
    }
    html body div.program .col-9.teaching .other-imformation div.all-people-wrapper table tr td:first-child{
      padding-right: 5px!important;
      max-width: 270px;
    }
  }
  @media only screen and (max-width: 330px){
    html body div.program .col-9.teaching div.other-imformation div.all-people-wrapper table tr td:first-child{
      max-width: 216px;
    }
  }
  #ajax-content-wrap .sidebar-menu-toggle .menu li a {
    position: relative;
    z-index: 5;
  }
  