.page-id-248307 header.et-l.et-l--header, .parent-pageid-248683 header.et-l.et-l--header, .parent-pageid-249031 header.et-l.et-l--header, .parent-pageid-249283 header.et-l.et-l--header, .parent-pageid-248307 header.et-l.et-l--header, .parent-pageid-249435 header.et-l.et-l--header, .parent-pageid-249777 header.et-l.et-l--header {
	position: relative!important;
}

.page-id-248307 div#et-main-area div#main-content, .parent-pageid-248683 div#et-main-area div#main-content, .parent-pageid-249031 div#et-main-area div#main-content, .parent-pageid-249283 div#et-main-area div#main-content, .parent-pageid-248307 div#et-main-area div#main-content, .parent-pageid-249435 div#et-main-area div#main-content, .parent-pageid-249777 div#et-main-area div#main-content {
	margin-top: -120px;
}

div#sayt-menu .mobile_nav.opened span.mobile_menu_bar {
    margin-bottom: 0.5rem;
}

div#main-content .sayt-homepage-banner {
    display: block!important;
}

ul#menu-sayt ul.sub-menu {
    border-top: 0!important;
    background-color: #65288D!important;
    /* margin-top: 10px; */
	padding: 0;
}

.sayt-desktop-quick-link a#sayt-quick-link-contact-us {
    padding-right: 0!important;
}

.sayt-desktop-quick-link .et_pb_column {
    /* padding-right: 0!important; */
}

@media (min-width: 981px) and (max-width: 1869px){
.sayt-desktop-quick-link .et_pb_column {
    padding-right: 20px!important;
}
}

@media (max-width: 980px){
/* #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle, #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
    top: 200px;
}
.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay {
    right: 180px;
    display: block;
    position: absolute;
    top: 250px;
}*/
.homepage-four-card-section {
    padding: 40px 0 0 0!important;
}

div#main-content .homepage-four-card-section .homepage-four-card-row {
    width: 90%!important;
    padding-top: 0;
}

div#main-content .homepage-four-card-section .homepage-four-card-row div#sayt-blurb {
    margin-bottom: 0;
}
div#main-content .homepage-four-card-section .homepage-four-card-row:last-child {
    display: flex;
    flex-direction: column-reverse;
}
}

.sayt-desktop-quick-link .zeno_font_resizer_container p.zeno_font_resizer span {
    flex-direction: row!important;
}

.sayt-desktop-quick-link .zeno_font_resizer_container p.zeno_font_resizer span a:first-child {
    margin-right: 5px!important;
    margin-left: 1rem!important;
}

.sayt-desktop-quick-link .zeno_font_resizer_container p.zeno_font_resizer span a:last-child {
    margin-right: 1rem!important;
    margin-left: 10px!important;
}


ul#menu-sayt ul.sub-menu li {
    background-color: #65288D!important;
    padding: 1rem;
}

ul#menu-sayt ul.sub-menu li a {
    color: #fff!important;
    padding: 0;
    line-height: 1em;
}

@media (max-width: 639px){
.sayt-banner {
    margin-top: 95px!important;
	padding: 1rem 0!important;
}
div#main-content .sayt-banner .sayt-banner-title h1 {
    font-size: 40px!important;
}
div#main-content .sayt-homepage-banner {
    margin-top: 95px!important;
}
}

@media (min-width: 640px) and (max-width: 980px){
.sayt-banner {
    margin-top: 120px!important;
	padding: 5rem 0!important;
}
.sayt-banner .sayt-banner-title h1 {
    font-size: 60px!important;
}
div#sayt-menu span.mobile_menu_bar {
	transform: translateY(30%)!important;
}
div#main-content .sayt-homepage-banner {
    margin-top: 120px!important;
}
}

@media (min-width: 981px){
.sayt-banner {
    /* margin-top: 175px!important; */
	margin-top: 140px!important;
	padding: 12rem 0!important;
}
.sayt-banner .sayt-banner-title h1 {
    font-size: 60px!important;
}
}


.sayt-people-list {
    /* display: flex; */
    width: 100%;
}

.sayt-people-list article {
    display: inline-grid;
    /* column-gap: 100px; */
    /* gap: 0px 0px; */
    background-color: #fff;
    padding-bottom: 30px;
    margin-bottom: 0px;
}

@media (max-width: 639px){
.sayt-people-list article {
    width: 48%;
	margin-right: 1%;
}
}

@media (min-width: 640px) and (max-width: 980px){
.sayt-people-list article {
    width: 48%;
	margin-right: 1%;
}
}


@media (min-width: 981px){
.sayt-people-list article {
    width: 20%;
	margin-right: 4.6%;
}
}

.sayt-people-list article img {
    margin-left: unset!important;
}

div#sayt-secretariat article {
    padding: 30px 0;
}

.sayt-people-list article a.entry-featured-image-url {
    width: 100%;
}

.sayt-people-section .et_pb_row {
    width: 80%;
}

.sayt-people-list article h2.entry-title {
    padding: 0px 30px 10px 30px;
}

.sayt-people-list article .post-content {
    padding: 0px 30px 0px 30px;
}

.sayt-people-list article:not(.category-sayt-people-secretariat) {
    min-height: 500px;
	/* min-height: 650px; */
}

div#sayt-members article:nth-child(-n+4) {
    margin-bottom: 30px!important;
}

/*** Mobile Header ***/

.sayt-mobile-header {
    padding: 0!important;
}

.sayt-mobile-header .sayt-mobile-header-menu {
    padding: 5px 0;
}

.sayt-mobile-header .sayt-mobile-header-menu span.mobile_menu_bar::before {
    color: #fff!important;
    /* font-weight: 700; */
    opacity: 1;
    font-size: 30px;
}

.sayt-mobile-header-logo {
    /* display: flex; */
    width: 100%;
}

.sayt-mobile-header-logo .et_pb_column {
    width: 100%;
}

.sayt-mobile-header-logo {
    display: flex;
    width: 100%;
    padding: 10px;
}

.sayt-mobile-header-logo .et_pb_column {
    display: block!important;
    /* margin-right: 30px; */
	padding-right: 10px;
    margin-bottom: 0!important;
    align-self: center;
}

.sayt-mobile-header-logo .et_pb_column img {
    /* height: 100px!important; */
    /* object-fit: cover; */
    /* width: 100%; */
}

.div#sayt-menu ul.et_mobile_menu {
    top: 118%!important;
}

.sayt-mobile-header-logo .et_pb_column:not(:first-child) {
    padding-left: 10px;
}

.sayt-mobile-header-logo .et_pb_column:not(:last-child) {
    /* padding-right: 10px; */
    border-right: 1px solid #000;
}

div#sayt-menu ul.et_mobile_menu {
    background-color: #65278c!important;
    top: 110%!important;
    padding: 0%!important;
    width: 100%!important;
    margin: 0;
}

div#et-boc div#sayt-menu ul.et_mobile_menu li ul {
    background-color: #fff!important;
	padding: 0.5rem!important;
}

div#et-boc div#sayt-menu ul.et_mobile_menu li ul li a {
    color: #65268b!important;
}

div#et-boc div#sayt-menu ul.et_mobile_menu li ul li a {
    padding: 1% 3%!important;
}

div#et-boc div#sayt-menu ul.et_mobile_menu li a {
    font-weight: 500;
}

div#et-boc div#sayt-menu ul.et_mobile_menu li {
    width: 100%;
}

div#et-boc div#sayt-menu ul.et_mobile_menu li.menu-item-has-children a::after {
    content: '\f347';
    font-family: 'dashicons';
    display: inline;
    margin-left: 1rem;
}

div#et-boc div#sayt-menu ul.et_mobile_menu li.dt-open a::after {
    content: '\f343';
    font-family: 'dashicons';
    display: inline;
    margin-left: 1rem;
}

div#et-boc div#sayt-menu ul.et_mobile_menu li ul li a::after {
    display: none!important;
}

div#et-boc div#sayt-menu ul.et_mobile_menu li a.mobile-toggle::after {display: none;}


div#footer-links p:first-child {
    padding-left: 0px!important;
}

.sayt-desktop-header .et_pb_row {
    padding: 1rem 0;
}

@media (min-width: 1280px) and (max-width: 1699px){
.page-id-248307 div#main-content .et_pb_row, .parent-pageid-248683 div#main-content .et_pb_row {
	max-width: 95%!important;
}
.sayt-footer-menu {
    padding: 10px 30px!important;
}
}

@media (min-width: 1024px) and (max-width: 1599px){
ul#menu-sayt li {
    padding: 5px;
}
}

.sayt-footer-menu .et_pb_text_inner p+p:last-child>a:only-child {
    font-weight: bold!important;
}

strong.footer_tel a::before {
    content: '';
    background-image: url(/20250226162812oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/phone.png);
    display: inline-block;
    width: 30px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: left;
    margin-bottom: -3px;
}

strong.footer_fax::before {
    content: '';
    background-image: url(/20250226162812oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/printer-fill.png);
    display: inline-block;
    width: 30px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: left;
    margin-bottom: -3px;
}

strong.footer_email a::before {
    content: '';
    background-image: url(/20250226162812oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/email.png);
    display: inline-block;
    width: 30px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: left;
    margin-bottom: -3px;
}

/** 

.sayt-people-list article:not(.category-sayt-people-secretariat) {
    min-height: 520px;
}

.sayt-people-list article img {
    margin-left: unset!important;
    height: 350px;
    object-fit: cover;
    object-position: center;
}

**/

@media (max-width: 639px){
	.sayt-people-list article a.entry-featured-image-url {
    /* margin-bottom: 0; */
}

.sayt-people-list article h2.entry-title {
    padding: 5px!important;
}

.sayt-people-list article .post-content {
    padding: 5px!important;
}

.sayt-people-list article:not(.category-sayt-people-secretariat) {
    min-height: 360px;
    /* height: 400px; */
}
}

@media (min-width: 640px) and (max-width: 980px){
.sayt-people-list article:not(.category-sayt-people-secretariat) {
    min-height: 600px;
    /* height: 400px; */
}
}
	
/** Safari header ***/
/* @supports (-webkit-hyphens:none){
.page.et_mobile_device.et_mobile_device_not_ipad div#page-container {
    margin-top: -120px!important;
}
.page.et_mobile_device.et_mobile_device_not_ipad div#page-container {
    padding-top: unset!important;
}
} */


.fbc.fbc-page .fbc-wrap ol.fbc-items li:first-child i.fa.fa-home {
    display: none;
}

/*** SAYT Courses ***/

table.sayt-courseTable thead {
    background-color: #65278c;
    /* color: #fff; */
    border: 1px solid #65268b;
}

table.sayt-courseTable thead tr th {
    color: #fff;
    font-family: 'Lato';
    font-size: 16px;
    padding: 5px 25px;
}

table.sayt-courseTable tbody tr.pagination {
    border: 1px solid #65268b;
}

table.sayt-courseTable tbody tr.pagination td {
    padding: 5px 25px;
    line-height: 20px;
    border-top: 1px solid #65268b;
}

table.sayt-courseTable thead tr th:first-child {
    width: 10%;
}

table.sayt-courseTable thead tr th:nth-child(2) {
    width: 60%;
}

table.sayt-courseTable thead tr th:nth-child(3) {
    width: 20%;
}

table.sayt-courseTable thead tr th:last-child {
    width: 10%;
    text-align: center;
}

table.sayt-courseTable tbody tr.pagination td button {
    background-color: #fa9f6d;
    border: 0;
    color: #fff;
    padding: 0.5rem 1rem;
    display: block;
    margin: 0 auto;
}

.course-searchBar ul {
    padding: 0;
}

.course-searchBar ul input.sf-input-text {
    height: 35px;
    border: 1px solid #6D1E71;
    padding: 0.5rem 0.8rem;
    font-size: 14px;
}

.course-searchBar ul li.sf-field-taxonomy-coCat, .course-searchBar ul li.sf-field-taxonomy-coSubArea {
    height: 35px!important;
}

.course-searchBar select.sf-input-select {
    min-width: 300px!important;
    height: 35px;
    border: 1px solid #65268b;
    padding-top: 0;
    padding-bottom: 0;
}

table.sayt-courseTable tbody tr.pagination td button a {
    color: #fff;
    font-weight: 600;
}

.course-searchBar ul li.sf-field-reset::after {
    /* content: '\f2f9';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #65278c;
    font-size: 16px; */
}

.course-searchBar ul li.sf-field-reset {
    position: relative!important;
    /* background-color: #f7882f!important; */
    padding: 1rem!important;
    right: 0;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #65278c;
    height: 35px!important;
}

.course-searchBar ul li.sf-field-submit {
    height: 35px!important;
}

.course-searchBar ul li.sf-field-submit input[type="submit"] {
    background-color: transparent!important;
    border: 1px solid #65278c;
    font-size: 16px;
    color: #000;
    padding: 0px!important;
    height: 35px;
    width: 100px;
}

div#sgpb-popup-dialog-main-div {
    padding: 0!important;
    border-radius: 0!important;
    box-shadow: none!important;
}

div#sgpb-popup-dialog-main-div .orangeTop {
    background-color: #e87e44;
    color: #fff;
    font-size: 25px;
    /* padding: 3.5rem 3rem 1rem 3rem; */
	padding: 1rem 3rem 1rem 3rem;
    line-height: 1.5em;
    font-weight: 500;
}

div#sgpb-popup-dialog-main-div .purpleTop {
    background-color: #65278c;
    color: #fff;
    font-size: 25px;
    /* padding: 3.5rem 3rem 1rem 3rem; */
	padding: 1rem 3rem 1rem 3rem;
    line-height: 1.5em;
    font-weight: 500;
}

.buttonBottom .bbSpecial button a.purpleButton {
    padding: 0.5rem 1rem;
    border: 1px solid #65278c;
    background-color: #65278c;
    color: #fff;
    font-weight: 600;
    font-family: 'Lato';
}

div#sgpb-popup-dialog-main-div table tr td {
    /* padding: 1rem!important; */
    vertical-align: top;
}

div#sgpb-popup-dialog-main-div .orangeThemes table tr td:first-child {
    color: #e77d47;
    font-size: 18px;
    padding: 1rem 3rem;
    width: 16%;
	font-family: 'Lato';
}


div#sgpb-popup-dialog-main-div .orangeThemes table tr td:last-child {
    color: #000;
    font-size: 18px;
    padding: 1rem 3rem;
    width: 84%;
	font-family: 'Lato';
}

div#sgpb-popup-dialog-main-div .purpleThemes table tr td:first-child {
    color: #65268b;
    font-size: 18px;
    padding: 1rem 3rem;
    width: 16%;
	font-family: 'Lato';
}

div#sgpb-popup-dialog-main-div .purpleThemes table tr td:last-child {
    color: #000;
    font-size: 18px;
    padding: 1rem 3rem;
    width: 84%;
	font-family: 'Lato';
}

/* @media (max-width: 2559px){
img.sgpb-popup-close-button-6 {
    top: 10px!important;
    filter: brightness(0) invert(1);
    right: 21%!important;
}

div#sgpb-popup-dialog-main-div {
    width: 80%!important;
    display: block;
    height: 700px;
}
}

@media (min-width: 2550px){
img.sgpb-popup-close-button-6 {
    top: 15px!important;
    filter: brightness(0) invert(1);
    right: 1%!important;
}
} */

@media (max-width: 2099px){
img.sgpb-popup-close-button-6 {
    top: 10px!important;
    filter: brightness(0) invert(1);
    /* right: 21%!important; */
	right: 1%!important;
}

div#sgpb-popup-dialog-main-div {
    /* width: 80%!important; */
	width: 100%!important;
    display: block;
    height: 700px;
}
}

@media (max-width: 2099px){
.sgpb-popup-dialog-main-div-theme-wrapper-6 {
    width: 75%;
}
}

@media (min-width: 2100px){
img.sgpb-popup-close-button-6 {
    top: 15px!important;
    filter: brightness(0) invert(1);
    right: 1%!important;
}
}

.sgpb-content.sg-popup-content.sgpb-content.sg-popup-content div::-webkit-scrollbar {
  width: .3em;
}
 
.sgpb-content.sg-popup-content.sgpb-content.sg-popup-content div::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.page-id-249478 div#sgpb-popup-dialog-main-div div::-webkit-scrollbar-thumb {
  background-color: #FA9F6D;
  outline: 1px solid #FA9F6D;
}


.buttonBottom {
    float: right;
    margin: 1rem!important;
}

.buttonBottom .bbSpecial {
    display: flex;
    margin-bottom: 1rem;
}

.buttonBottom .bbSpecial button:not(:last-child) {
    margin-right: 1rem;
}

.buttonBottom .bbSpecial button {
    padding: 0;border: 0;
}

.buttonBottom .bbSpecial button a.orangeButton {
    padding: .5rem 1rem;
    border: 1px solid #e77d47;
    background-color: #e77d47;
    color: #fff;
    font-weight: 600;
	font-family: 'Lato';
}

.buttonBottom .bbSpecial button a.orange-whiteButton {
    padding: 0.5rem 1rem;
    border: 1px solid #e77d47;
    background-color: #fff;
    color: #e77d47;
    font-weight: 600;
	font-family: 'Lato';
}


.buttonBottom .bbSpecial button a.purple-whiteButton {
    padding: 0.5rem 1rem;
    border: 1px solid #65278c;
    background-color: #fff;
    color: #65278c;
    font-weight: 600;
	font-family: 'Lato';
}

/*** Purple Accordion ***/

.purple_Accordion_row .purple_Accordion h5.et_pb_toggle_title {
    background-color: #65278c!important;
}

.purple_Accordion_row .purple_Accordion .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title {
    color: #fff!important;
}

.purple_Accordion_row .purple_Accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title {
    color: #fff!important;
}

.purple_Accordion_row .purple_Accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_content.clearfix {
    background-color: #fff;
}

.purple_Accordion_row .purple_Accordion .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title::before {
    content: '\f078';
    font-family: fontAwesome!important;
    color: #fff;
    right: 20px;
}

.purple_Accordion_row .purple_Accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title::before {
    content: '\f077';
    font-family: fontAwesome!important;
    color: #fff;
    right: 20px;
    display: block;
}

/*** Purple Table ***/

table.purple_Table tr.result {
    background-color: #65278c!important;
    width: 100%;
}

table.purple_Table tr.result td:first-child {
    width: 30%;
}

table.purple_Table tr.result td:last-child {
    width: 70%;
}

table.purple_Table tr.result td {
    border-top: 0!important;
    font-size: 20px;
    padding: 1rem 24px;
}

table.purple_Table tr:nth-child(even) {
    background-color: #f2f2f2;
}

table.purple_Table {
    border: 0!important;
}


/*** Other important notes ***/

.others_important_notes .et_pb_blurb_container {
    display: flex;
    /* vertical-align: middle; */
    position: relative;
}

.others_important_notes .et_pb_blurb_container h2.et_pb_module_header {
    margin-right: 1rem;
    display: block;
    position: relative;
    font-size: 60px;
}

.others_important_notes .et_pb_blurb_container .et_pb_blurb_description {
    display: block;
    vertical-align: middle;
    position: relative;
    margin: auto 0;
}

/*** Timeline ***/

.cool-timeline-wrapper h2.timeline-main-title.center-block {
    display: none;
}

.cool-timeline.white-timeline .timeline-post.odd .timeline-content .content-title, .cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title {
    font-size: 20px!important;
}

.bwg-title1, .bwg-title2, .bwg-title3, .bwg-title4, .bwg-title5, .bwg-title6, .bwg-title7, .bwg-title8, .bwg-title9, .bwg-title10, .bwg-title11, .bwg-title12, .bwg-title13, .bwg-title14, .bwg-title15, .bwg-title16 {
    display: none;
}

.cool-timeline .bwg_back {
    color: #000!important;
    display: contents!important;
}

div#clt-2024 + div#story-240558 .meta-details {
    display: none;
}

.cool-timeline-wrapper .bwg-item {
    margin-bottom: 0rem!important;
}

.cool-timeline.white-timeline .timeline-year {
    display: none;
}

.cool-timeline .timeline-post .meta-details {
    display: none;
}

.cool-timeline .timeline-post .timeline-content h2.content-title {
    display: none;
}

.cool-timeline .timeline-post .timeline-content .ctl_info {
    border: 2px solid #65278c;
}

@media (min-width: 861px){
.cool-timeline.white-timeline .timeline-post.even .icon-dot-full, .cool-timeline.one-sided.white-timeline .timeline-post.even .icon-dot-full, .cool-timeline.white-timeline .timeline-post.odd .icon-dot-full, .cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full {
    background-color: #65278c!important;
    margin: 0px 0 0 -10px!important;
}
}

@media (max-width: 860px){
.cool-timeline.white-timeline .timeline-post.even .icon-dot-full, .cool-timeline.one-sided.white-timeline .timeline-post.even .icon-dot-full, .cool-timeline.white-timeline .timeline-post.odd .icon-dot-full, .cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full {
    background-color: #65278c!important;
    margin: 0px 0 0 5px!important;
}
}

.cool-timeline.white-timeline:before, .cool-timeline.white-timeline.one-sided:before {
    background-color: #65278c!important;
    background-image: -webkit-linear-gradient(top,#65278c 0%, #65278c 8%, #65278c 92%, #65278c 100%)!important;
    width: 2px!important;
    top: 40px!important;
	height: 90%!important;
}

.AP-purpleTitle {
    color: #65278c;
    font-weight: 700;
    font-family: 'Lato';
}

.content-details {
    font-family: 'Lato'!important;
}

.AP-button-Customize .lr-button {
    display: flex;
}

.AP-button-Customize .lr-button .purple-button {
    /* background-color: #65278c; */
    color: #fff;
    padding: 1rem;
    text-align: center;
    width: 100%;
	display: flex;
    justify-content: center;
	flex-direction: column;
}

.AP-button-Customize .lr-button .purple-button:not(:last-child) {
    margin-right: 1rem;
}

.AP-button-Customize .lr-button .purple-button a {
    color: #fff;
    align-self: center;
    vertical-align: middle;
}

.AP-button-Customize:not(:first-child) {
    margin-top: 1rem;
}


@media (min-width:981px){
.cool-timeline .timeline-post.even .timeline-content::before {
    content: '-------------------';
    position: absolute;
    top: -2px;
    display: block;
    letter-spacing: 2px;
    border: 0!important;
    left: -130px!important;
}

.cool-timeline .timeline-post.even {
    margin-left: 60%!important;
}

.cool-timeline .timeline-post.odd {
    padding-right: 52%;
    width: 100%;
    margin-left: -100px;
}

.cool-timeline .timeline-post.odd .timeline-content::before {
    content: '-------------------';
    position: absolute;
    top: -2px;
    display: block!important;
    letter-spacing: 2px;
    border: 0!important;
    right: -130px!important;
}
}

/*** Autumn Course 2023 ***/

/* .applyNow_button {
    background-color: #E87E44;
    color: #fff;
    padding: 1rem;
    margin-top: 1rem;
} */

.applyNow_button {
    background-color: #E87E44;
    color: #fff;
    /* padding: 1rem; */
    margin-top: 1rem;
    width: 100%;
    height: 60px;
}

.applyNow_button .btn_an {
    font-size: 18px;
	width: 100%;
    height: 100%;
}

.btn_an a {
    color: #fff;
    width: 100%;
    display: block;
    position: relative;
}

.btn_an a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    padding-top: 1rem;
}

.autumn-course-button .autumn-course_leftright {
    display: flex;
    justify-content: center;
}

.autumn-course-button .autumn-course_leftright .course-details-webVersion {
    margin-right: 1rem;
}

.autumn-course-button .autumn-course_leftright .course-details-webVersion, .autumn-course-button .autumn-course_leftright .course-details-downloadVersion {
    background-color: #e77d47;
    display: flex;
    flex-direction: column;
    padding: 1.5rem 2rem;
    color: #fff;
    text-align: center;
    width: 100%;
    margin-top: 1rem;
	cursor: pointer;
}

.autumn-course-button .autumn-course_leftright .course-details-webVersion p, .autumn-course-button .autumn-course_leftright .course-details-downloadVersion p {
    padding-bottom: 0;
    font-weight: 600;
}

.autumn-course-button .autumn-course_leftright .course-details-webVersion p span, .autumn-course-button .autumn-course_leftright .course-details-downloadVersion p span {
    font-weight: 500;
}

.autumn-course-button .autumn-course_leftright .course-details-webVersion::after {
    content: url(/20250226162812oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/website.png);
    margin-top: 1rem;
}

.autumn-course-button .autumn-course_leftright .course-details-downloadVersion::after {
    content: url(/20250226162812oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/download_duotone.png);
    margin-top: 1rem;
}

/*** Summer Courses 2023 ***/

/*** Autumn Course 2023 ***/

.summer_Apply-applyNow_button {
    background-color: #057BC4;
    color: #fff;
    padding: 1rem;
    margin-top: 1rem;
}

.summer_Apply-applyNow_button .btn_an {
    font-size: 18px;
}

.btn_an a {
    color: #fff;
    width: 100%;
    display: block;
    position: relative;
}

.summer-course-button .summer-course_leftright {
    display: flex;
    justify-content: center;
}

.summer-course-button .summer-course_leftright .course-details-webVersion {
    margin-right: 1rem;
}

.summer-course-button .summer-course_leftright .course-details-webVersion, .summer-course-button .summer-course_leftright .course-details-downloadVersion {
    background-color: #057BC4;
    display: flex;
    flex-direction: column;
    padding: 1.5rem 2rem;
    color: #fff;
    text-align: center;
    width: 100%;
    margin-top: 1rem;
    cursor: pointer;
}

.summer-course-button .summer-course_leftright .course-details-webVersion p, .summer-course-button .summer-course_leftright .course-details-downloadVersion p {
    padding-bottom: 0;
    font-weight: 600;
}

.summer-course-button .summer-course_leftright .course-details-webVersion p span, .summer-course-button .summer-course_leftright .course-details-downloadVersion p span {
    font-weight: 500;
}

.summer-course-button .summer-course_leftright .course-details-webVersion::after {
    content: url(/20250226162812oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/website.png);
    margin-top: 1rem;
}

.summer-course-button .summer-course_leftright .course-details-downloadVersion::after {
    content: url(/20250226162812oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/download_duotone.png);
    margin-top: 1rem;
}

/*** Autumn Couses Table ***/

table#autumn-course_Table {}

table#autumn-course_Table thead {
    background-color: #E87E44;
    border: 1px solid #E87E44;
}

table#autumn-course_Table thead tr {}

table#autumn-course_Table thead tr th:first-child {
    width: 10%;
}

table#autumn-course_Table thead tr th:nth-child(2) {
    width: 30%;
}

table#autumn-course_Table thead tr th:nth-child(3) {
    width: 15%;
}

table#autumn-course_Table thead tr th:nth-child(4) {
    width: 13%;
}

table#autumn-course_Table thead tr th:nth-child(5) {
    width: 10%;
}

table#autumn-course_Table thead tr th:nth-child(6) {
    width: 12%;
}

table#autumn-course_Table thead tr th:last-child {
    width: 10%;
}

table#autumn-course_Table tr.pagination {
    border: 1px solid #e77d47;
}

table#autumn-course_Table tr.pagination td {
    padding: 5px 25px;
    line-height: 20px;
    border-top: 1px solid #e77d47;
}

.autumn_courseSearchBar.course-searchBar {}

.autumn_courseSearchBar.course-searchBar  ul input.sf-input-text {
    border: 1px solid #e77d47;
}

.autumn_courseSearchBar.course-searchBar ul select.sf-input-select {
    border: 1px solid #e77d47;
}

.autumn_courseSearchBar.course-searchBar ul input[type="submit"] {
    border: 1px solid #e77d47!important;
}

.autumn_courseSearchBar.course-searchBar ul li.sf-field-reset {
    border: 1px solid #e77d47;
}

.autumn_courseSearchBar.course-searchBar ul li.sf-field-reset::after {
    /* color: #e77d47; */
}

table#autumn-course_Table tr.pagination td:last-child {
    vertical-align: middle;
}

table#autumn-course_Table tr.pagination td {
    vertical-align: top;
}

/*** Order List / Unorder list ***/

.et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ol {
    list-style-position: outside;
    padding-left: 40px;
}

.page-id-248687 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul {
    padding-left: 40px;
}

/*** Orange timeline ***/

.AP-orangeTitle {
    color: #e87c4a;
    font-weight: 700;
    font-family: 'Lato';
    font-size: 18px;
}

div#orangeTimeline .ctl_info.event-description.full, div#orangeTimeline .cool-timeline.white-timeline .timeline-post.even .icon-dot-full, div#orangeTimeline .cool-timeline.one-sided.white-timeline .timeline-post.even .icon-dot-full, div#orangeTimeline .cool-timeline.white-timeline .timeline-post.odd .icon-dot-full, div#orangeTimeline .cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full {
    border: 2px solid #e67c4a;
}

@media (min-width: 861px){
div#orangeTimeline .timeline-icon.icon-dot-full.aos-init.aos-animate, div#orangeTimeline .cool-timeline.white-timeline .timeline-post.even .icon-dot-full, div#orangeTimeline .cool-timeline.one-sided.white-timeline .timeline-post.even .icon-dot-full, div#orangeTimeline .cool-timeline.white-timeline .timeline-post.odd .icon-dot-full, div#orangeTimeline .cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full {
    background-color: #e67c4a!important;
    margin: 0px 0 0 -10px!important;
}
}

@media (max-width: 860px){
div#orangeTimeline .timeline-icon.icon-dot-full.aos-init.aos-animate, div#orangeTimeline .cool-timeline.white-timeline .timeline-post.even .icon-dot-full, div#orangeTimeline .cool-timeline.one-sided.white-timeline .timeline-post.even .icon-dot-full, div#orangeTimeline .cool-timeline.white-timeline .timeline-post.odd .icon-dot-full, div#orangeTimeline .cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full {
    background-color: #e67c4a!important;
    margin: 0px 0 0 5px!important;
}
}

@media (min-width: 981px){
div#orangeTimeline .cool-timeline .timeline-post.even .timeline-content::before {
    content: '-------------------';
    position: absolute;
    top: -2px;
    display: block;
    letter-spacing: 2px;
    border: 0!important;
    left: -130px!important;
    color: #e67c4a;
}
}

div#orangeTimeline .cool-timeline.white-timeline:before, div#orangeTimeline .cool-timeline.white-timeline.one-sided:before {
    background-color: #e67c4a!important;
    background-image: -webkit-linear-gradient(top,#e67c4a 0%, #e67c4a 8%, #e67c4a 92%, #e67c4a 100%)!important;
    width: 2px!important;
    top: 40px!important;
    height: 82%!important;
}

@media (min-width: 981px){
div#orangeTimeline .cool-timeline .timeline-post.odd .timeline-content::before {
    content: '-------------------';
    position: absolute;
    top: -2px;
    display: block!important;
    letter-spacing: 2px;
    border: 0!important;
    right: -130px!important;
    color: #e67c4a;
}
}

div#orangeTimeline .cool-timeline-wrapper {
    margin: 0rem auto;
}

div#purpleTimeline .cool-timeline-wrapper {
    margin: 0rem auto;
}

/*** One Click Accessbility ***/

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
    display: none;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a::before {
    background-image: url(/20250226162812oe_/https://www.sci.cuhk.edu.hk/wp-content/uploads/accesability.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 52px;
    height: 52px;
    display: block;
    content:'';
}

.page-id-248307 #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a, .parent-pageid-248683 #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a, .parent-pageid-249031 #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a, .parent-pageid-249283 #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a, .parent-pageid-248307 #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a, .parent-pageid-249435 #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a, .parent-pageid-249777 #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a, .parent-pageid-249457 #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    padding: 0;
}

/*** News and Events ***/

.page-id-249677 .de-mega-menu-container {
    /* display: none!important; */
    opacity: 0;
    visibility: hidden;
}

.page-id-249677 .de-mega-menu-container {
    /* display: none!important; */
    opacity: 0;
    visibility: hidden;
}

.page-id-249677 .et_pb_ajax_pagination_container {
    display: grid;
    gap: 2.5rem 2.5rem!important;
}

@media (min-width: 981px){
.page-id-249677 .et_pb_ajax_pagination_container {
    grid-template-columns: repeat(4, 1fr)!important;
}
}

@media (min-width: 981px){
.page-id-249677 .et_pb_ajax_pagination_container article a img {
    /* height: 450px; */
	height: 380px;
    width: 100%;
    object-fit: cover;
    margin-left: 0!important;
    /* min-height: 400px; */
}
}

@media (max-width: 980px){
.page-id-249677 .et_pb_ajax_pagination_container article a img {
	height: 400px;
    width: 100%;
    object-fit: cover;
    margin-left: 0!important;
    /* min-height: 400px; */
}
}

.et_pb_ajax_pagination_container article {
    margin-bottom: 0!important;
}

.page-id-249677 .et_pb_ajax_pagination_container article a {
    width: 100%!important;
	margin-bottom: 0!important;
    padding-right: 0;
}

.page-id-249677 .et_pb_ajax_pagination_container article h2.entry-title {
    font-size: 20px;
    position: absolute;
    bottom: 10px;
    color: #fff;
    padding: 1rem;
    line-height: 1.25em;
    /* font-weight: 700; */
    font-family: 'Lato';
}

.page-id-249677 .et_pb_ajax_pagination_container article h2.entry-title {
    overflow: hidden;
    width: 95%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 70px;
}

.page-id-249677 .et_pb_ajax_pagination_container article h2.entry-title + p.post-meta {
    position: absolute;
    bottom: 50px;
    padding: 1rem;
    color: #fff;
    font-size: 18px;
}

.page-id-249677 .et_pb_ajax_pagination_container article h2.entry-title a {
    padding-right: 0!important;
}

.page-id-249677 .et_pb_ajax_pagination_container article a.entry-featured-image-url::before {
    content: '';
    position: absolute;
    background-image: linear-gradient(to bottom, #ffffff00 50% , #65288D );
    display: block;
    height: 100%;
    width: 100%;
    bottom: 0;
}

/*** Breadcrumb **/

@media only screen and (max-width: 980px){
/* div#main-content .sayt-banner +.et_pb_section.et_pb_section_13 .et_pb_row.et_pb_row_13 {
    width: 100%!important;
} */
}

@media (min-width: 981px){
/* .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_13 {
    max-width: 100%!important;
    padding: 2.5%;
} */
}

@media (max-width: 768px){
.fbc-page .fbc-wrap .fbc-items {
    padding: 0 0px!important;
}
}

/***  page size ***/

@media (min-width: 1280px) and (max-width: 1660px){
/* .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_14, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_15, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_14, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_16, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_17, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_18, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_19, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_10, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_21, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_22, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_23, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_24, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_25, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_26, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_27, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_28, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_29, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_30, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_31, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_32, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_33, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_34, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_35, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_36, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_37, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_38, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_39, .sayt-banner + .et_pb_section_13 .et_pb_row.et_pb_row_40 {
    padding: 2%;
} */
}


@media (max-width: 767px){
.others_important_notes .et_pb_module.et_pb_blurb:not(:last-child) {
    margin-bottom: 3rem!important;
}
}

.autumn_courseSearchBar.course-searchBar div#search-bar {
    /* margin-bottom: 1rem!important; */
}

.autumn_courseSearchBar.course-searchBar div#search-bar li.sf-field-search {
    height: 35px!important;
    /* max-height: 35px!important; */
}

.autumn_courseSearchBar.course-searchBar div#search-bar li.sf-field-search input.sf-input-text {
    height: 35px!important;
    padding: 0.5rem 0.8rem!important;
    border: 1px solid #f7882f!important;
}

.autumn_courseSearchBar.course-searchBar div#search-bar select.sf-input-select {
    height: 35px!important;
    border: 1px solid #f7882f!important;
}

.autumn_courseSearchBar.course-searchBar div#search-bar li.sf-field-search label {
    height: 35px!important;
}

.autumn_courseSearchBar.course-searchBar div#search-bar li.sf-field-reset {
    background-color: #f7882f!important;
}

.course-searchBar div#search-bar li.sf-field-search {
    height: 35px!important;
    /* max-height: 35px!important; */
}

.course-searchBar div#search-bar li.sf-field-search input.sf-input-text {
    height: 35px!important;
    padding: 0.5rem 0.8rem!important;
    border: 1px solid #65278c!important;
}

.course-searchBar div#search-bar select.sf-input-select {
    height: 35px!important;
    border: 1px solid #65278c!important;
}

.course-searchBar div#search-bar li.sf-field-search label {
    height: 35px!important;
}

.course-searchBar div#search-bar {
    margin-bottom: 2rem!important;
}

@media (max-width: 880px){
.autumn_courseSearchBar form#search-filter-form-249477 div#search-bar {
    margin-bottom: 2rem!important;
}
.autumn_courseSearchBar div#search-bar .searchandfilter li:not(:last-child), .autumn_courseSearchBar.course-searchBar div#search-bar .searchandfilter li:not(:nth-child(2)) {
    margin-bottom: 0!important;
}
.autumn_courseSearchBar div#search-bar li.sf-field-reset {
	margin-top: -20px!important;
    height: 35px!important;
}
.course-searchBar div#search-bar {
    margin-bottom: 2rem!important;
}
.course-searchBar div#search-bar li.sf-field-search {
    margin-bottom: 0!important;
}
.course-searchBar div#search-bar .searchandfilter li:nth-child(4) {
    margin-bottom: 0!important;
}
.course-searchBar div#search-bar li.sf-field-reset {
	margin-top: -20px!important;
    height: 35px!important;
}
.course-searchBar table#myTable, .course-searchBar table#autumn-course_Table {
    /* display: block;
    overflow-x: auto; */
}
}

.course-searchBar form#search-filter-form-249036 div#search-bar li.sf-field-reset {
    background-color: #65268b!important;
}

.course-searchBar div#search-bar li.sf-field-reset {
    background-color: #65268b!important;
}

.autumn_courseSearchBar div#search-filter-results-249477 .grid-x.grid-margin-x.table-calendar, .course-searchBar div#search-filter-results-249036 .grid-x.grid-margin-x.table-calendar {
    width: 100%;
}

@media (max-width: 639px){
div#search-filter-results-248619 .grid-x.grid-margin-x .cell.medium-3 {
    margin-bottom: 2rem;
}
}

.orangeThemes table tr td a {
    color: #65278c;
    font-weight: bold;
}

.purpleThemes table tr td a {
    color: #65278c;
    font-weight: bold;
}



.autumn-course-button .autumn-course_leftright .course-details-webVersion:hover, .autumn-course-button .autumn-course_leftright .course-details-downloadVersion:hover {
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.7);
    transition: box-shadow 300ms ease 0ms;
}

.summer-course-button .summer-course_leftright .course-details-webVersion:hover, .summer-course-button .summer-course_leftright .course-details-downloadVersion:hover {
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.7);
    transition: box-shadow 300ms ease 0ms;
}

table#autumn-course_Table tbody tr.pagination td button {
    background-color: #65278c;
}

table.sayt-courseTable thead tr th:nth-child(4) {
    width: 10%;
    /* text-align: center; */
}

table.sayt-courseTable tbody tr td:nth-child(4) {
   /*  text-align: center; */
}

table.sayt-courseTable thead tr th:nth-child(3) {
    /* text-align: center; */
}

table.sayt-courseTable tbody tr td:nth-child(3) {
    /* text-align: center; */
}

/*** Blue timeline ***/

.AP-blueTitle {
    color: #057bc4;
    font-weight: 700;
    font-family: 'Lato';
    font-size: 18px;
}

div#blueTimeline .ctl_info.event-description.full, div#blueTimeline .cool-timeline.white-timeline .timeline-post.even .icon-dot-full, div#blueTimeline .cool-timeline.one-sided.white-timeline .timeline-post.even .icon-dot-full, div#blueTimeline .cool-timeline.white-timeline .timeline-post.odd .icon-dot-full, div#blueTimeline .cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full {
    border: 2px solid #057bc4;
}

@media (min-width: 861px){
div#blueTimeline .timeline-icon.icon-dot-full.aos-init.aos-animate, div#blueTimeline .cool-timeline.white-timeline .timeline-post.even .icon-dot-full, div#blueTimeline .cool-timeline.one-sided.white-timeline .timeline-post.even .icon-dot-full, div#blueTimeline .cool-timeline.white-timeline .timeline-post.odd .icon-dot-full, div#blueTimeline .cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full {
    background-color: #057bc4!important;
    margin: 0px 0 0 -10px!important;
}
}

@media (max-width: 860px){
div#blueTimeline .timeline-icon.icon-dot-full.aos-init.aos-animate, div#blueTimeline .cool-timeline.white-timeline .timeline-post.even .icon-dot-full, div#blueTimeline .cool-timeline.one-sided.white-timeline .timeline-post.even .icon-dot-full, div#blueTimeline .cool-timeline.white-timeline .timeline-post.odd .icon-dot-full, div#blueTimeline .cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full {
    background-color: #057bc4!important;
    margin: 0px 0 0 5px!important;
}
}

@media (min-width: 981px){
div#blueTimeline .cool-timeline .timeline-post.even .timeline-content::before {
    content: '-------------------';
    position: absolute;
    top: -2px;
    display: block;
    letter-spacing: 2px;
    border: 0!important;
    left: -130px!important;
    color: #057bc4;
}
}

div#blueTimeline .cool-timeline.white-timeline:before, div#blueTimeline .cool-timeline.white-timeline.one-sided:before {
    background-color: #057bc4!important;
    background-image: -webkit-linear-gradient(top,#057bc4 0%, #057bc4 8%, #057bc4 92%, #057bc4 100%)!important;
    width: 2px!important;
    top: 40px!important;
    height: 81%!important;
}

@media (min-width: 981px){
div#blueTimeline .cool-timeline .timeline-post.odd .timeline-content::before {
    content: '-------------------';
    position: absolute;
    top: -2px;
    display: block!important;
    letter-spacing: 2px;
    border: 0!important;
    right: -130px!important;
    color: #057bc4;
}
}

div#blueTimeline .cool-timeline-wrapper {
    margin: 0rem auto;
}

div#blueTimeline .cool-timeline-wrapper {
    margin: 0rem auto;
}

div#blueTimeline .AP-orangeTitle {
    font-size: unset;
}




/*** Summer Couses Table ***/

table#summer-course_Table {}

table#summer-course_Table thead {
    background-color: #057BC4;
    border: 1px solid #057BC4;
}

table#summer-course_Table thead tr {}

table#summer-course_Table thead tr th:first-child {
    /* width: 10%; */
	width: 0%;
}

table#summer-course_Table thead tr th:nth-child(2) {
    width: 30%;
}

table#summer-course_Table thead tr th:nth-child(3) {
    width: 15%;
}

table#summer-course_Table thead tr th:nth-child(4) {
    width: 16%;
}

table#summer-course_Table thead tr th:nth-child(5) {
    width: 10%;
}

table#summer-course_Table thead tr th:nth-child(6) {
    width: 12%;
}

table#summer-course_Table thead tr th:last-child {
    width: 10%;
}

table#summer-course_Table tr.pagination {
    border: 1px solid #057BC4;
}

table#summer-course_Table tr.pagination td {
    padding: 5px 25px;
    line-height: 20px;
    border-top: 1px solid #057BC4;
}

.summer_courseSearchBar.course-searchBar {}

.summer_courseSearchBar.course-searchBar  ul input.sf-input-text {
    border: 1px solid #057BC4;
}

.summer_courseSearchBar.course-searchBar ul select.sf-input-select {
    border: 1px solid #057BC4;
}

.summer_courseSearchBar.course-searchBar ul input[type="submit"] {
    /* border: 1px solid #057BC4!important; */
}

.summer_courseSearchBar.course-searchBar ul li.sf-field-reset {
    /* border: 1px solid #057BC4; */
}

.summer_courseSearchBar.course-searchBar ul li.sf-field-reset::after {
    /* color:#057BC4; */
}

table#summer-course_Table tr.pagination td:last-child {
    vertical-align: middle;
}

table#summer-course_Table tr.pagination td {
    vertical-align: top;
}

/*** Blue Themes ***/

div#sgpb-popup-dialog-main-div .blueTop {
    background-color: #057BC4;
    color: #fff;
    font-size: 25px;
    /* padding: 3.5rem 3rem 1rem 3rem; */
	padding: 1rem 3rem 1rem 3rem;
    line-height: 1.5em;
    font-weight: 500;
}

div#sgpb-popup-dialog-main-div .blueThemes table tr td:first-child {
    color: #057BC4;
    font-size: 18px;
    padding: 1rem 3rem;
    width: 16%;
    font-family: 'Lato';
}

div#sgpb-popup-dialog-main-div .blueThemes table tr td:last-child {
    color: #000;
    font-size: 18px;
    padding: 1rem 3rem;
    width: 84%;
    font-family: 'Lato';
}

.buttonBottom .bbSpecial button a.blueButton {
    padding: 0.5rem 1rem;
    border: 1px solid #057BC4;
    background-color: #057BC4;
    color: #fff;
    font-weight: 600;
    font-family: 'Lato';
}

.buttonBottom .bbSpecial button a.blue-whiteButton {
    padding: 0.5rem 1rem;
    border: 1px solid #057BC4;
    background-color: #fff;
    color: #057BC4;
    font-weight: 600;
    font-family: 'Lato';
}

div#sgpb-popup-dialog-main-div .blueThemes table tr td:last-child a {
    color: #fa9f6d;
	text-decoration: underline;
}

div#search-filter-results-249477 thead, div#search-filter-results-250453 thead, div#search-filter-results-249036 thead {
	display: table-header-group!important;
}

div#search-filter-results-249477 table.sayt-courseTable tbody tr td:nth-child(3), div#search-filter-results-249477 table.sayt-courseTable tbody tr td:nth-child(4), div#search-filter-results-249477 table.sayt-courseTable tbody tr td:nth-child(5) {
    text-align: left!important;
}

.sayt-followus a.addtoany_share img {
    width: 50px!important;
    height: 50px!important;
    /* margin: 0 auto; */
    /* display: flex; */
    /* justify-content: center; */
}

.sayt-followus .a2a_kit.a2a_kit_size_32.addtoany_list::after {
	content: 'Follow us';
	display: block;
	opacity: 1;
	font-weight: 700;
	color: #fff;
	position: relative;
	font-size: 12px;
	font-family: 'Lato';
	text-align: center;
	padding: 5px;
}

.sayt-followus .a2a_kit.a2a_kit_size_32.addtoany_list {
    line-height: 15px!important;
}

.sayt-followus  .addtoany_list a {
    display: flex;
    margin: 0 auto;
    justify-content: center;
}

/*** Width 1280px to 1660px ***/

@media (min-width: 1280px) and (max-width: 1660px){
.flexy_breadcrumb_section + .et_pb_section {
    width: 95%!important;
    margin-left: auto;
    margin-right: auto;
}

.flexy_breadcrumb_section .flexy_breadcrumb_row {
    width: 95%!important;
}
}

@media (max-width: 1919px){
.sayt-followus {
    bottom: 250px!important;
}
}

@media (max-width: 880px){
.page-id-249022 .search-filter-results, .page-id-249478 .search-filter-results, .page-id-250434 .search-filter-results {
    display: block;
    overflow-x: auto;
}

.course-searchBar table#myTable, .course-searchBar table#autumn-course_Table, .course-searchBar table#summer-course_Table{
	width: 200%;
}
	
.course-searchBar table#myTable, .course-searchBar table#autumn-course_Table, .course-searchBar table#summer-course_Table{
	margin-top: 1rem!important;
}
div#search-filter-results-249477 .grid-x.grid-margin-x.table-calendar .cell.medium-12, div#search-filter-results-250453 .grid-x.grid-margin-x.table-calendar .cell.medium-12{
	width: 200%!important;
}
}

.sgpb-main-html-content-wrapper {
    /* font-size: 14px!important; */
    font-family: 'Lato';
}

.sgpb-main-html-content-wrapper table tr td {
    font-size: 16px!important;
}

/*** Purple Popup ***/

.purpleThemes .buttonBottom {
    display: none;
}

table.sayt-courseTable tbody tr.pagination td button {
    background-color: #65268b;
}


.page-id-249022 div#sgpb-popup-dialog-main-div div::-webkit-scrollbar-thumb {
    background-color: #65268b!important;
    outline: 1px solid #65268b!important;
}

/*** Orange Popup ***/

table#autumn-course_Table tbody tr.pagination td button {
    background-color: #e77d47!important;
}

/*** Blue Popup ***/

.page-id-250434 div#sgpb-popup-dialog-main-div div::-webkit-scrollbar-thumb {
    background-color: #127bc3!important;
    outline: 1px solid #127bc3!important;
}

table#summer-course_Table button {
    background-color: #127bc3!important;
}

.single-news_and_events .de-mega-menu-container {
    display: none!important;
}

.single-news_and_events .sayt-banner {
    margin-top: 120px;
}

.single-news_and_events .sayt-desktop-quick-link {
    margin-top: -120px;
}

@media (max-width: 1599px){
ul#menu-sayt a {
    font-size: 17px;
}

ul#menu-sayt a ul.sub-menu {
    font-size: 17px;
}
}

/*** SAYT front page modify ***/

@media (min-width: 981px) and (max-width: 1439px){
	div#backtotop {
    bottom: -10px !important;
}
	#sticky-social-icons-container {
	top: 350px!important;
}
	div#sticky-social-icons-container .fab:before {
    font-size: 30px !important;
}
	div#sticky-social-icons-container i.fab.fa-instagram:after, div#sticky-social-icons-container i.fab.fa-facebook-f:after {
	font-size: 10px!important;
    line-height: 6!important;
}
	div#sticky-social-icons-container i.fab.fa-facebook-f:before, div#sticky-social-icons-container i.fab.fa-instagram:before {
    line-height: 5rem !important;
}
	#sticky-social-icons-container li a {
    width: 60px!important;
    height: 60px!important;
}
	a#pojo-a11y-skip-content + nav#pojo-a11y-toolbar {
    top: 180px !important;
}
	.sayt-apply {
    width: 60px !important;
    height: 60px;
}
	.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.sayt-apply.et_clickable.et_pb_text_align_center.et_pb_blurb_position_top.et_pb_bg_layout_light {
    top: calc(35% + 0px) !important;
}
	.sayt-apply .et_pb_main_blurb_image {
    max-width: 40%!important;
}
	.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.sayt-apply h4.et_pb_module_header{
	font-size: 11px!important;
}
	.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.sayt-apply h4.et_pb_module_header span {
    font-size: 8px;
    line-height: 0;}
}

/*** SAYT Course offered ***/

div#search-filter-results-249036 table.sayt-courseTable thead tr th:first-child {
    width: 10%!important;
}

div#search-filter-results-249036 table.sayt-courseTable thead tr th:nth-child(2) {
    width: 10%!important;
}

div#search-filter-results-249036 table.sayt-courseTable thead tr th:nth-child(3) {
    width: 60%!important;
}

div#search-filter-results-249036 table.sayt-courseTable thead tr th:nth-child(4) {
    width: 10%!important;
}

div#search-filter-results-249036 table.sayt-courseTable thead tr th:nth-child(5) {
    width: 10%!important;
}

div#search-filter-results-249036 table.sayt-courseTable thead tr th:nth-child(6) {
    width: 10%!important;
}

div#search-filter-results-249036 table.sayt-courseTable thead tr th:nth-child(7) {
    width: 10%!important;
}

div#search-filter-results-249036 table.sayt-courseTable thead tr th:last-child {
    width: 10%!important;
}

table.sayt-courseTable tbody tr.pagination td {
    vertical-align: top;
}

table.sayt-courseTable tbody tr.pagination td:nth-child(6) {
    vertical-align: middle;
}

@supports (-webkit-hyphens:none){
@media (min-width: 1800px) and (max-width: 2159px){
.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.sayt-apply.et_clickable.et_pb_text_align_center.et_pb_blurb_position_top.et_pb_bg_layout_light {
   top: calc(40% + 0px) !important;
}
}
}


@media (min-width: 1800px) and (max-width: 2159px){
.et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_header.sayt-apply.et_clickable.et_pb_text_align_center.et_pb_blurb_position_top.et_pb_bg_layout_light {
   top: calc(36% + 0px) !important;
}
}

@media (min-width: 0px) and (max-width: 991px){
div#sgpb-popup-dialog-main-div .blueTop + table tbody tr, div#sgpb-popup-dialog-main-div .orangeTop + table tbody tr, div#sgpb-popup-dialog-main-div .purpleTop + table tbody tr {
    display: grid;
    width: 100%;
}

div#sgpb-popup-dialog-main-div .blueTop + table tbody tr td, div#sgpb-popup-dialog-main-div .orangeTop + table tbody tr td, div#sgpb-popup-dialog-main-div .purpleTop + table tbody tr td {
    width: 100%!important;
}
}

/**** Homepage ne slider ***/

.sayt-ne-slider .swiper-button-prev:after, .sayt-ne-slider .swiper-button-next:after {
    color: #fff !important;
}

/*** Social Media Sticky Mobile ***/
/* @media (max-width: 980px){
div#sticky-social-icons-container {
    background: #a248a3;
    border-radius: 15px;
}

div#sticky-social-icons-container:before {content: 'Social Media';color: #fff;padding: 1rem;display: block;width: 80px;font-family: 'Lato';font-weight: 600;line-height: 1.5;}

#sticky-social-icons-container li, #sticky-social-icons-container ul {
    opacity: 0;
    display: none;
}

div#sticky-social-icons-container:hover > ul, div#sticky-social-icons-container:active > ul, div#sticky-social-icons-container:hover > ul li, div#sticky-social-icons-container:active > ul li {
    display: block!important;
    opacity: 1!important;
}

div#sticky-social-icons-container:hover:before {
    display: none;
}

div#sticky-social-icons-container:hover {
    background: transparent;
}

div#sticky-social-icons-container:hover ~ ul, div#sticky-social-icons-container:active ~ ul {
    display: block !important;
    opacity: 1 !important;
}
}***/