section.cd-table > div.table__wrapper {
	background-color: rgb(255, 255, 255);
}
section.cd-table > div.table__wrapper p {
	margin: 0px; padding-top: 16px; padding-bottom: 16px;
}
.slider__slide_forEdit {
	left: 0px; top: 0px; width: 100%; height: auto; overflow: hidden !important; margin-top: 10px !important; margin-bottom: 10px !important; float: left !important; display: block !important; position: relative !important; z-index: 2 !important; opacity: 1 !important;
}
.slider__slide_forEdit div.scLooseFrameZone {
	overflow: hidden; -ms-zoom: 1;
}
.video-img-thumbnail li div.scLooseFrameZome {
	overflow: hidden !important;
}
.slider__caption__over {
	background: no-repeat 0% 0% / contain rgba(255, 255, 255, 0); margin: 0px; padding: 10% 8% 0px; left: 0px; width: 518px; height: 100%; bottom: 25px; display: block; position: absolute; z-index: 3; max-height: 518px; max-width: 518px;
}
.slider__caption__over p {
	margin: 0px 0px 13px; color: rgb(16, 65, 108); line-height: 1.2; font-size: 20px;
}
.wl-newsletter__btn-holder {
	margin-bottom: 20px;
}
.wl-newsletter__form .submit {
	padding: 18px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.2px; margin-top: 1px; background-color: rgb(16, 65, 108);
}
.wl-newsletter .wl-newsletter__form .cancel {
	display: none;
}
.wl-newsletter .wl-newsletter__form .right {
	display: none;
}
.wl-advantages__list-item__img {
	max-height: 45px; max-width: 40px;
}
.sub-menu__level1 li.back::before {
	background-size: 6px 13px;
}
.top-menu__items li.hasChildren::after {
	background-size: 6px 13px;
}
.left-menu__level2 li.back::before {
	background-size: 6px 13px;
}
.left-menu__level1 li.showChildren a::after {
	background-size: 8px 6px;
}
.left-menu__level1 li.showChildren a::before {
	background-size: 8px 6px;
}
.left-menu__level1 li.hasChildren::after {
	background-size: 8px 6px;
}
.left-menu__level1 li.active a::before {
	background-size: 6px 8px;
}
.faq-all-quesitons__search-input {
	position: relative;
}
.faq-all-quesitons__search-input .btnSearch {
	background-position: center; padding: 15px; left: 33px; top: 6px; position: absolute; background-repeat: no-repeat;
}
.ls-process__rule-holder a[aria-expanded=false] {
	background-size: 11px 11px;
}
.ls-process__rule-holder a[aria-expanded=true] {
	background-size: 11px 11px;
}
.listing-committee-left-report__title {
	color: rgb(16, 65, 108);
}
.quick-link-list li a i {
	background: url("../Images/arrow-right.png") no-repeat 0px;
}
.select-group .select-items > :nth-child(n) {
	padding: 0px;
}
.select-group .select-items a {
	padding: 15px;
}
.select-group-secondList > .select-group {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.select-group {
	border-bottom-color: rgb(203, 203, 203); border-bottom-width: 1px; border-bottom-style: solid;
}
.select-group .select-items {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(203, 203, 203); border-image: none;
}
.select-group-secondList .select-group .select-items {
	z-index: 14;
}
.select-group .select-items > .select-item {
	border: 1px solid rgb(203, 203, 203); border-image: none;
}
.select-group .select-items > :first-child.select-item {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.select-group .select-items > :not(:last-child).select-item {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.select-group .select-items > :last-child.select-item {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.select-group-secondList {
	display: inline;
}
.wl-newsletter__rlinks ul {
	padding: 0px;
}
.video-control__showreelcontainer a {
	background-repeat: no-repeat;
}
.show-reel__right .leftimg {
	position: relative;
}
.show-reel__right .rightimg {
	position: relative;
}
.info-card .info-card-desc {
	width: 100%; line-height: 20px; padding-top: 25px; clear: both; font-size: 0.87rem; margin-top: 0px; margin-bottom: 0px;
}
.info-card img {
	max-height: 32px;
}
.monthlyHighlight p img {
	width: 100%; height: auto !important; padding-right: 0px; padding-left: 0px;
}
.downloadPDF::after {
	margin-left: 5px; content: url("../Images/pdf.png");
}
.downloadDOC::after {
	margin-left: 5px; content: url("../Images/doc.png");
}
.downloadXLS::after {
	margin-left: 5px; content: url("../Images/xls.png");
}
.downloadPPT::after {
	margin-left: 5px; content: url("../Images/ppt.png");
}
.downloadZIP::after {
	margin-left: 5px; content: url("../Images/zip.png");
}
.downloadCSV::after {
	margin-left: 5px; content: url("../Images/csv.svg");
}
.downloadTXT::after {
	margin-left: 5px; content: url("../Images/txt.png");
}
.etpIssuers__whyListInHK-tab .monthlyHighlight p {
	padding: 0px !important;
}
.etpIssuers__whyListInHK-tab .monthlyHighlight h3 {
	padding: 0px !important;
}
.a_link_in_RichText {
	text-decoration: underline;
}
div.listing-step__desc {
	margin-top: 1em; margin-bottom: 1em; display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0; -webkit-margin-end: 0;
}
.btn-disable {
	cursor: default; pointer-events: none;
}
div.circulars {
	margin-bottom: 40px;
}
.scfForm {
	color: rgb(16, 65, 108); line-height: 1.43 !important; font-size: 0.87rem; margin-top: 20px; background-color: rgb(255, 255, 255);
}
.scfTitleBorder {
	width: 10000px; height: 48px; color: rgb(16, 65, 108) !important; letter-spacing: 0.5px; padding-top: 10px; padding-bottom: 10px; padding-left: 26px; font-size: 1.12rem; font-weight: 700; vertical-align: middle; border-left-color: rgb(231, 39, 66); border-left-width: 4px; border-left-style: solid; display: table-cell;
}
.scfSectionLegend {
	padding: 0px !important; color: rgb(16, 65, 108) !important; font-size: 0.87rem !important;
}
.scfSectionBorderAsFieldSet {
	border: 0px currentColor !important; padding-left: 0px !important; margin-left: 0px !important;
}
.scfSectionLegend {
	padding-right: 20px !important; padding-bottom: 20px !important; padding-left: 20px !important; margin-left: 0px !important;
}
.scfIntroBorder {
	font-weight: 700;
}
.scfCheckbox {
	width: 100% !important; padding-top: 10px !important; padding-bottom: 10px !important;
}
.scfCheckbox {
	border-width: 0px 0px 1px; border-style: solid; border-bottom-color: rgb(238, 238, 238);
}
.scfSectionContent > :last-child > div > span {
	border-width: 0px !important;
}
.scfCheckboxBorder {
	padding-right: 20px; padding-bottom: 20px; padding-left: 20px;
}
.news-feature__itv-text--blue {
	background-color: rgb(80, 116, 148);
}
.news-feature__itv-text--blue .add-ellipse span {
	background: linear-gradient(to left, rgb(80, 116, 148) 50%, rgba(255, 255, 255, 0)) !important;
}
.scfSubmitButtonBorder {
	text-align: center; padding-right: 20px; padding-bottom: 20px; padding-left: 20px;
}
.scfSubmitButton {
	padding: 15px 20px; outline: 0px; border: currentColor; border-image: none; width: 170px !important; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.2px; overflow: hidden; font-size: 0.87rem; font-style: normal; font-weight: 700 !important; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; font-stretch: normal; background-color: rgb(16, 65, 108);
}
.fontsize-large .scfSubmitButton {
	width: 190px !important;
}
.fontsize-small .scfSubmitButton {
	width: 150px !important;
}
.scfSubmitButton_disable {
	padding: 15px 20px; outline: 0px; border: currentColor; border-image: none; width: 170px !important; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0.2px; overflow: hidden; font-size: 0.87rem; font-style: normal; font-weight: 700 !important; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; font-stretch: normal; background-color: rgb(203, 203, 203);
}
.fontsize-large .scfSubmitButton_disable {
	width: 190px !important;
}
.fontsize-small .scfSubmitButton_disable {
	width: 150px !important;
}
.scfSubmitButton:hover {
	text-decoration: none;
}
.scfSubmitButton:active {
	color: rgb(255, 255, 255);
}
.scfSubmitButton:focus {
	color: rgb(255, 255, 255);
}
.scfSubmitButton:hover {
	color: rgb(255, 255, 255);
}
.checkbox__content-img-container img {
	width: 100%; padding-right: 20px; padding-bottom: 20px; padding-left: 20px;
}
.scfCheckBoxListGeneralPanel {
	width: 100% !important;
}
.scfRadioButtonList {
	padding-right: 20px; padding-bottom: 20px; padding-left: 20px; display: inline-block;
}
.scfRadioButtonList td {
	border-width: 0px 0px 1px; border-style: solid; padding-top: 10px; padding-bottom: 10px; border-bottom-color: rgb(238, 238, 238); display: inline-block;
}
.scfRadioButtonList > tbody > :last-child > td {
	border-width: 0px;
}
.scfRadioButtonListLabel {
	width: 100% !important; padding-right: 20px !important; padding-bottom: 20px !important; padding-left: 20px !important; font-weight: 700; display: inline-block !important;
}
.scfRadioButtonListGeneralPanel {
	width: 100% !important;
}
span.doc::after {
	background: url("../Images/DOC.png") 0% 0% / 23px 12px; top: 1px; width: 23px; height: 12px; margin-right: 2px; margin-left: 5px; display: inline-block; position: relative; content: "";
}
span.ppt::after {
	background: url("../Images/ppt.png") 0% 0% / 23px 12px; top: 1px; width: 23px; height: 12px; margin-right: 2px; margin-left: 5px; display: inline-block; position: relative; content: "";
}
span.xls::after {
	background: url("../Images/XLS.png") 0% 0% / 23px 12px; top: 1px; width: 23px; height: 12px; margin-right: 2px; margin-left: 5px; display: inline-block; position: relative; content: "";
}
span.csv::after {
	background: url("../Images/CSV.svg") 0% 0% / 23px 12px; top: 1px; width: 23px; height: 12px; margin-right: 2px; margin-left: 5px; display: inline-block; position: relative; content: "";
}
span.txt::after {
	background: url("../Images/txt.png") 0% 0% / 23px 12px; top: 1px; width: 23px; height: 12px; margin-right: 2px; margin-left: 5px; display: inline-block; position: relative; content: "";
}
span.pdf::after {
	background-size: 23px 12px;
}
.advanced-search__main .doc::after {
	margin-left: 10px;
}
.advanced-search__main .pdf::after {
	margin-left: 10px;
}
.advanced-search__main .ppt::after {
	margin-left: 10px;
}
.advanced-search__main .xls::after {
	margin-left: 10px;
}
.faqWidget {
	margin-top: 0px; margin-bottom: 20px;
}
.ticker__error-img::before {
	background-size: 30px 30px;
}
.ticker__info-img::before {
	background-size: 30px 30px;
}
.ticker__success-img::before {
	background-size: 30px 30px;
}
.ticker__warn-img::before {
	background-size: 30px 30px;
}
.btn-blue > a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.contact_us .checkbox .btn-gray {
	background: rgb(16, 65, 108); padding: 15px 20px 15px 15px; color: rgb(255, 255, 255); font-weight: 700; float: right;
}
.contact_us_form_captcha {
	margin-top: -8%; float: left; min-width: 188px; max-width: 193px;
}
.contact-us-rightaside .contact_us_form_captcha {
	margin-top: -8%; margin-left: 0px; float: left; min-width: 188px; max-width: 193px;
}
.scfCaptchaGeneralPanel td input {
	border: currentColor !important; border-image: none !important; margin-top: 20px;
}
.fontsize-large .scfCaptchaGeneralPanel {
	width: 100% !important;
}
.contact_us__checkbox > label {
	display: block !important;
}
.scfMultipleLineTextBox {
	border: 1px solid rgb(203, 203, 203); border-image: none; width: 100%; height: 100%; padding-top: 20px; margin-bottom: 10px !important;
}
.section__title-left-border {
	background-color: rgb(255, 255, 255);
}
.market-making__content {
	background-color: rgb(255, 255, 255);
}
.market-ticker__close {
	background: url("../Images/cancel.png") no-repeat; top: 0px; width: 50px; height: 50px; text-align: center; right: 0px; position: absolute; cursor: pointer;
}
.market-ticker__close span {
	color: rgb(255, 255, 255); line-height: 50px; font-size: 0.87rem;
}
.topbar__ticker:active {
	text-decoration: none;
}
.topbar__ticker:focus {
	text-decoration: none;
}
.topbar__ticker:hover {
	text-decoration: none;
}
.topbar__ticker {
	padding: 7px; margin-bottom: 4px; display: inherit; background-size: 13px;
}
.m-topbar__ticker span {
	padding-left: 20px;
}
.m-topbar__ticker {
	border: currentColor; border-image: none; margin-left: 15px; vertical-align: middle; cursor: pointer;
}
.topbar__ticker {
	border: currentColor; border-image: none; margin-left: 15px; vertical-align: middle; cursor: pointer;
}
.m-topbar__ticker:active {
	border-width: 0px; border-color: rgba(0, 0, 0, 0.6);
}
.m-topbar__ticker:focus {
	border-width: 0px; border-color: rgba(0, 0, 0, 0.6);
}
.m-topbar__ticker:hover {
	border-width: 0px; border-color: rgba(0, 0, 0, 0.6);
}
.topbar__ticker:active {
	border-width: 0px; border-color: rgba(0, 0, 0, 0.6);
}
.topbar__ticker:focus {
	border-width: 0px; border-color: rgba(0, 0, 0, 0.6);
}
.topbar__ticker:hover {
	border-width: 0px; border-color: rgba(0, 0, 0, 0.6);
}
.scfEmailGeneralPanel {
	width: 100% !important;
}
.twitter-title .hklogo-icon {
	margin-top: 0px;
}
.twitter-title .twitter-name {
	width: 150px;
}
.vendorInfo {
	margin: 0px; color: rgb(16, 65, 108); padding-left: 0px; font-size: 0.75rem; list-style-type: none;
}
.vendorInfo li {
	line-height: 21px; padding-left: 20px; -ms-word-wrap: break-word;
}
li.vendorHome::before {
	background: url("../Images/ic-home.png") no-repeat center; width: 12px; height: 10px; margin-right: 5px; margin-bottom: -1px; margin-left: -20px; display: inline-block; content: "";
}
li.vendorPerson::before {
	background: url("../Images/ic-person.png") no-repeat center; width: 12px; height: 10px; margin-right: 5px; margin-bottom: -1px; margin-left: -20px; display: inline-block; content: "";
}
li.vendorCall::before {
	background: url("../Images/ic-call.png") no-repeat center; width: 12px; height: 10px; margin-right: 5px; margin-bottom: -1px; margin-left: -20px; display: inline-block; content: "";
}
li.vendorPrint::before {
	background: url("../Images/ic-print.png") no-repeat center; width: 12px; height: 10px; margin-right: 5px; margin-bottom: -1px; margin-left: -20px; display: inline-block; content: "";
}
li.vendorEmail::before {
	background: url("../Images/ic-email.png") no-repeat center; width: 12px; height: 10px; margin-right: 5px; margin-bottom: -1px; margin-left: -20px; display: inline-block; content: "";
}
[href$=pdf].download::after {
	content: "";
}
.share-group--items .share-5 {
	background: url("../Images/GooglePlus.svg") no-repeat center; width: 22px;
}
.share-group--items .share-5:hover {
	background: url("../Images/GooglePlus Hover.svg") no-repeat center;
}
.share-group--items .share-4 {
	background: url("../Images/Sina Weibo.svg") no-repeat center;
}
.share-group--items .share-4:hover {
	background: url("../Images/Sina Weibo Hover.svg") no-repeat center;
}
.market-making__content p {
	color: rgb(19, 66, 107); line-height: 1.43; font-size: 0.87rem; font-style: normal; font-weight: 400; font-stretch: normal;
}
.market-making__content ul {
	padding-bottom: 20px;
}
.equity-overview-container p {
	margin: 14px 0px; color: rgb(16, 65, 108); line-height: 1.43; font-size: 14px;
}
.equity-overview-container div {
	line-height: 1.43; font-size: 0.87rem;
}
.scfMultipleLineTextLabel {
	width: 100% !important;
}
.add-ellipse .a_link_in_RichText {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.add-ellipse .a_link_in_RichText:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.news-feature__t-text::before {
	content: "";
}
.circular__section {
	text-align: center; background-color: rgb(232, 238, 243);
}
.twitter-title .twitter-name {
	width: 140px;
}
.twitter-section__title .twitter-name {
	width: 140px;
}
.naming-conventions__title-part {
	border-bottom-color: rgb(209, 221, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.naming-conventions__item {
	border-bottom-color: rgb(209, 221, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.naming-conventions__foot-note {
	border-bottom-color: rgb(209, 221, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.defaultBulletPoint2 {
	color: rgb(16, 65, 108); padding-left: 0px; font-size: 0.87rem; margin-left: 0px;
}
.defaultBulletPoint2 li {
	list-style-type: none;
}
.defaultBulletPoint2 li::before {
	content: "\2022";
}
.defaultBulletPoint2 li p {
	padding-left: 20px;
}
.sc-breadcrumb-item-path {
	box-sizing: inherit;
}
.mega-menu__highlights--ham {
	display: none;
}
.mega-nav__highlights--ham {
	display: none;
}
{
	color: rgb(16, 65, 108);
}
.scrollDiv {
	width: inherit; overflow: auto;
}
.rowspanTable tbody tr td {
	background: rgb(255, 255, 255) !important;
}
.table_grey_border {
	border: 1px solid rgb(226, 226, 226); border-image: none; margin-left: -1px; border-collapse: collapse;
}
.table_grey_border td {
	border: 1px solid rgb(226, 226, 226); border-image: none; margin-left: -1px; border-collapse: collapse;
}
.table_grey_border th {
	border: 1px solid rgb(226, 226, 226); border-image: none; margin-left: -1px; border-collapse: collapse;
}
.table_grey_border tr {
	border: 1px solid rgb(226, 226, 226); border-image: none; margin-left: -1px; border-collapse: collapse;
}
.circulars-table table {
	vertical-align: middle;
}
.circulars-table td {
	vertical-align: middle;
}
.circulars-table tr {
	vertical-align: middle;
}
.vendor-table table {
	vertical-align: middle;
}
.vendor-table td {
	vertical-align: middle;
}
.vendor-table tr {
	vertical-align: middle;
}
.table tbody td:first-child:not([data-first-col=false]) {
	padding-left: 12px;
}
.table thead tr:first-child th:first-child {
	padding-left: 12px;
}
.vendor-table .table tr {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.table tbody td:last-child {
	border-left-color: rgb(209, 221, 230); border-left-width: 1px; border-left-style: solid;
}
.table thead div {
	color: rgb(255, 255, 255) !important;
}
.table thead p {
	color: rgb(255, 255, 255) !important;
}
.table thead span {
	color: rgb(255, 255, 255) !important;
}
table thead th {
	color: rgb(255, 255, 255) !important;
}
.padding-left-right {
	padding: 0px 30px;
}
.padding-left-right .padding-left-right {
	padding: 0px;
}
table .padding-left-right {
	padding: 0px;
}
.collapse-container > .equity-overview-container > .fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.news-feature__t-author span {
	color: rgb(255, 255, 255);
}
.circulars-table-fix {
	width: auto !important;
}
.hidden_div {
	display: none;
}
.monthly {
	background: rgb(243, 243, 245); color: rgb(84, 84, 84); position: relative; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.monthly-header {
	background: rgb(255, 255, 255); padding: 10px; height: 40px; text-align: center; position: relative; box-sizing: border-box;
}
.monthly-header-title {
	text-transform: uppercase; font-size: 0.8em;
}
.monthly-reset {
	border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.monthly-cal {
	border-right-color: currentColor !important; border-right-width: 0px !important; border-right-style: none !important;
}
.monthly-prev {
	left: 0px; top: 0px; width: 50px; height: 100%; position: absolute; opacity: 0.5;
}
.monthly-prev:hover {
	opacity: 1;
}
.monthly-prev::after {
	margin: -3px 0px 0px -5px; left: 50%; top: 50%; width: 5px; height: 5px; border-bottom-color: rgb(34, 34, 34); border-left-color: rgb(34, 34, 34); border-bottom-width: 2px; border-left-width: 2px; border-bottom-style: solid; border-left-style: solid; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.monthly-next {
	top: 0px; width: 50px; height: 100%; right: 0px; position: absolute; opacity: 0.5;
}
.monthly-next:hover {
	opacity: 1;
}
.monthly-next::after {
	margin: -3px 0px 0px -5px; left: 50%; top: 50%; width: 5px; height: 5px; border-top-color: rgb(34, 34, 34); border-right-color: rgb(34, 34, 34); border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.monthly-day-title-wrap {
	background: rgb(255, 255, 255); width: 100%; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; display: table; table-layout: fixed;
}
.monthly-day-title-wrap div {
	width: 14.28% !important; text-align: center; text-transform: uppercase; font-size: 11px; font-weight: 700; display: table-cell; position: relative; box-sizing: border-box;
}
.monthly-day-wrap {
	width: 100%; overflow: hidden; display: table; table-layout: fixed;
}
.monthly-week {
	width: 100%; display: table-row;
}
.monthly-day {
	background: rgb(255, 255, 255); padding: 0px; transition:0.25s; width: 14.28% !important; color: inherit; font-weight: 700; text-decoration: none; vertical-align: top; display: table-cell; position: relative; box-sizing: border-box; box-shadow: 0px 0px 0px 1px #ebebeb; -webkit-transition: .25s;
}
.monthly-day-blank {
	background: rgb(255, 255, 255); padding: 0px; transition:0.25s; width: 14.28% !important; color: inherit; font-weight: 700; text-decoration: none; vertical-align: top; display: table-cell; position: relative; box-sizing: border-box; box-shadow: 0px 0px 0px 1px #ebebeb; -webkit-transition: .25s;
}
.monthly-day::before {
	padding-top: 100%; float: left; display: block; content: "";
}
.monthly-day-wrap > a:hover {
	background: rgb(161, 194, 227);
}
.monthly-day-blank {
	background: rgb(243, 243, 245);
}
.monthly-day-event > .monthly-day-number {
	left: 2px; top: 2px; line-height: 1.1em; font-size: 11px; position: absolute;
}
.monthly-day-pick > .monthly-day-number {
	line-height: 1em; font-size: 11px;
}
.monthly-day-pick > .monthly-indicator-wrap {
	margin: 0px;
}
.monthly-past-day::after {
	background: rgba(0, 0, 0, 0.1); transform-origin: left top; left: 0px; top: 0px; width: 150%; height: 2px; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); -webkit-transform-origin: left top;
}
.monthly-past-day:hover {
	background: rgb(255, 255, 255) !important;
}
.monthly-indicator-wrap {
	margin: 0px auto; text-align: center; line-height: 0; position: relative; max-width: 20px;
}
.monthly-day .monthly-event-indicator {
	background: rgb(123, 167, 206); margin: 1px; border-radius: 6px; width: 8px; height: 8px; color: transparent; font-size: 0px; vertical-align: middle; display: inline-block;
}
.monthly-day .monthly-event-indicator:hover {
	cursor: pointer;
}
.monthly-event-list {
	background: rgba(233, 235, 236, 0.9); transition:0.25s; top: 42px; width: 100%; height: calc(100% - 42px); overflow: auto; display: none; position: absolute; transform: scale(0); -webkit-transition: .25s; -webkit-transform: scale(0);
}
.monthly-list-item {
	padding: 10px 10px 5px 50px; text-align: left; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: solid; display: none; position: relative;
}
.monthly-list-item::after {
	padding: 4px 10px; margin-bottom: 5px; display: block; content: "No Events";
}
.monthly-event-list .monthly-today .monthly-event-list-date {
	color: rgb(234, 101, 101);
}
.monthly-event-list .listed-event {
	padding: 4px 10px; border-radius: 2px; color: rgb(255, 255, 255); margin-bottom: 5px; display: block;
}
.monthly-list-item a:link {
	text-decoration: none;
}
.monthly-list-item a:visited {
	text-decoration: none;
}
.item-has-event {
	display: block;
}
.item-has-event::after {
	display: none !important;
}
.monthly-event-list-date {
	left: 0px; top: 13px; width: 50px; text-align: center; line-height: 1.2em; font-size: 12px; font-weight: 700; position: absolute;
}
.monthly-list-time-end {
	font-size: 0.8em; display: inline-block;
}
.monthly-list-time-start {
	font-size: 0.8em; display: inline-block;
}
:not(:empty).monthly-list-time-end::before {
	padding: 0px 2px; content: "-";
}
.date-data-list__section--date-day {
	text-align: center; font-family: FSElliotPro; font-weight: 900;
}
.date-data-list__section--date-month {
	width: 3.12rem; text-align: center; padding-left: 0px;
}
.date-data-list__section--date-weekday {
	width: 3.12rem; text-align: center; color: rgb(16, 65, 108); text-transform: none; letter-spacing: 1px; padding-left: 0px; font-size: 1.37rem;
}
.agenda__filter .filter__dateRange span {
	line-height: 1.5 !important; font-size: 0.87rem !important;
}
.agenda__filter .filter__dateRange {
	padding-top: 15px;
}
.agenda__filter .filter__dateRange .filter__dateRangeWrapper {
	width: auto; padding-top: 25px; display: block;
}
.agenda__filter .filter__dateRange .filter__dateRange-startdate {
	margin: 2px; padding-right: 12px; display: inline-block;
}
.agenda__filter .filter__dateRange .filter__dateRange-enddate {
	margin: 2px; padding-right: 12px; display: inline-block;
}
.event__frame {
	padding-top: 20px;
}
.date-data-list__section {
	padding-bottom: 18px; margin-bottom: 0px;
}
.cal-agenda .agenda__container {
	padding-bottom: 0px;
}
.fontsize-small .cal-subscribe-top {
	top: -67px; width: 135px; text-align: right; right: 20px; position: absolute;
}
.cal-subscribe-top {
	top: -55px; width: 206px; text-align: right; right: 20px; position: absolute;
}
.fontsize-large .cal-subscribe-top {
	top: -45px; width: 255px; text-align: right; right: 20px; position: absolute;
}
.cal-subscribe-top .quick-link-list li a span {
	text-align: right;
}
.agenda__loadmore {
	position: relative;
}
.cal-container .calendar__frame .market-close-notice {
	color: rgb(106, 106, 106); line-height: 1.37rem; font-size: 0.75rem;
}
.event__frame .tag-gray {
	padding: 0.37rem; left: 0px; color: rgb(255, 255, 255); font-size: 0.68rem; margin-right: 0.31rem; margin-bottom: 0.31rem; margin-left: -11px; display: inline-flex; position: relative; min-height: 1.18rem; align-items: center; -webkit-align-items: center;
}
.event__frame .tag-green {
	padding: 0.37rem; left: 0px; color: rgb(255, 255, 255); font-size: 0.68rem; margin-right: 0.31rem; margin-bottom: 0.31rem; margin-left: -11px; display: inline-flex; position: relative; min-height: 1.18rem; align-items: center; -webkit-align-items: center;
}
.event__frame .tag-light-blue {
	padding: 0.37rem; left: 0px; color: rgb(255, 255, 255); font-size: 0.68rem; margin-right: 0.31rem; margin-bottom: 0.31rem; margin-left: -11px; display: inline-flex; position: relative; min-height: 1.18rem; align-items: center; -webkit-align-items: center;
}
.event__frame .tag-red {
	padding: 0.37rem; left: 0px; color: rgb(255, 255, 255); font-size: 0.68rem; margin-right: 0.31rem; margin-bottom: 0.31rem; margin-left: -11px; display: inline-flex; position: relative; min-height: 1.18rem; align-items: center; -webkit-align-items: center;
}
.event__frame .tag-yellow {
	padding: 0.37rem; left: 0px; color: rgb(255, 255, 255); font-size: 0.68rem; margin-right: 0.31rem; margin-bottom: 0.31rem; margin-left: -11px; display: inline-flex; position: relative; min-height: 1.18rem; align-items: center; -webkit-align-items: center;
}
.event__frame .tag-gray-triangle::before {
	left: 0px; top: -0.62rem; width: 0px; height: 0px; border-bottom-color: currentColor; border-left-color: transparent; border-bottom-width: 0.62rem; border-left-width: 0.62rem; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.event__frame .tag-green-triangle::before {
	left: 0px; top: -0.62rem; width: 0px; height: 0px; border-bottom-color: currentColor; border-left-color: transparent; border-bottom-width: 0.62rem; border-left-width: 0.62rem; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.event__frame .tag-light-blue-triangle::before {
	left: 0px; top: -0.62rem; width: 0px; height: 0px; border-bottom-color: currentColor; border-left-color: transparent; border-bottom-width: 0.62rem; border-left-width: 0.62rem; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.event__frame .tag-red-triangle::before {
	left: 0px; top: -0.62rem; width: 0px; height: 0px; border-bottom-color: currentColor; border-left-color: transparent; border-bottom-width: 0.62rem; border-left-width: 0.62rem; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.event__frame .tag-yellow-triangle::before {
	left: 0px; top: -0.62rem; width: 0px; height: 0px; border-bottom-color: currentColor; border-left-color: transparent; border-bottom-width: 0.62rem; border-left-width: 0.62rem; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.event__frame .tag-first {
	margin-left: -0.62rem !important; vertical-align: baseline;
}
.event__frame .tag-first img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex;
}
.event__frame .tag-gray img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex;
}
.event__frame .tag-green img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex;
}
.event__frame .tag-light-blue img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex;
}
.event__frame .tag-red img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex;
}
.event__frame .tag-yellow img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex;
}
.event__frame .tag-gray span {
	display: inline-flex;
}
.event__frame .tag-green span {
	display: inline-flex;
}
.event__frame .tag-light-blue span {
	display: inline-flex;
}
.event__frame .tag-red span {
	display: inline-flex;
}
.event__frame .tag-yellow span {
	display: inline-flex;
}
.fontsize-large .event__frame .tag-gray img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex; align-items: center; -webkit-align-items: center;
}
.fontsize-large .event__frame .tag-green img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex; align-items: center; -webkit-align-items: center;
}
.fontsize-large .event__frame .tag-light-blue img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex; align-items: center; -webkit-align-items: center;
}
.fontsize-large .event__frame .tag-red img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex; align-items: center; -webkit-align-items: center;
}
.fontsize-large .event__frame .tag-yellow img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex; align-items: center; -webkit-align-items: center;
}
.agenda__events .tag-first {
	margin-left: -10px !important; vertical-align: baseline;
}
.agenda__events .tag-gray img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline;
}
.agenda__events .tag-green img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline;
}
.agenda__events .tag-light-blue img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline;
}
.agenda__events .tag-red img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline;
}
.agenda__events .tag-yellow img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline;
}
.fontsize-large .agenda__events .tag-gray img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex;
}
.fontsize-large .agenda__events .tag-green img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex;
}
.fontsize-large .agenda__events .tag-light-blue img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex;
}
.fontsize-large .agenda__events .tag-red img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex;
}
.fontsize-large .agenda__events .tag-yellow img {
	margin-right: 2px; margin-left: 1px; vertical-align: baseline; display: inline-flex;
}
.agenda__events .tag-gray span {
	display: inline-flex;
}
.agenda__events .tag-green span {
	display: inline-flex;
}
.agenda__events .tag-light-blue span {
	display: inline-flex;
}
.agenda__events .tag-red span {
	display: inline-flex;
}
.agenda__events .tag-yellow span {
	display: inline-flex;
}
.fontsize-large .cal-agenda .filter__checkBox--custom [type=checkbox] + label::before {
	top: 2px; margin-top: 2px;
}
.agenda__events .tag-gray {
	padding: 0.37rem; vertical-align: baseline; display: inline-flex; align-items: center; -webkit-align-items: center;
}
.agenda__events .tag-green {
	padding: 0.37rem; vertical-align: baseline; display: inline-flex; align-items: center; -webkit-align-items: center;
}
.agenda__events .tag-light-blue {
	padding: 0.37rem; vertical-align: baseline; display: inline-flex; align-items: center; -webkit-align-items: center;
}
.agenda__events .tag-red {
	padding: 0.37rem; vertical-align: baseline; display: inline-flex; align-items: center; -webkit-align-items: center;
}
.agenda__events .tag-yellow {
	padding: 0.37rem; vertical-align: baseline; display: inline-flex; align-items: center; -webkit-align-items: center;
}
.agenda__filter .filter__dropdown-wrapper .select-group-1 {
	
}
.agenda__filter .filter__dropdown-wrapper .select-group-2 {
	
}
.event__frame .tag-yellow {
	background: rgb(255, 178, 5);
}
.event__frame .tag-yellow-triangle::before {
	border-bottom-color: rgb(255, 131, 5);
}
.event__frame .tag-light-blue {
	background: rgb(137, 155, 172);
}
.event__frame .tag-light-blue-triangle::before {
	border-bottom-color: rgb(16, 65, 108);
}
.event__frame .tag-gray {
	background: rgb(165, 165, 165);
}
.event__frame .tag-gray-triangle::before {
	border-bottom-color: rgb(125, 125, 125);
}
.event__frame .tag-red {
	background: rgb(231, 39, 66);
}
.event__frame .tag-red-triangle::before {
	border-bottom-color: rgb(203, 36, 36);
}
.event__frame .tag-green {
	background: rgb(36, 128, 62);
}
.event__frame .tag-green-triangle::before {
	border-bottom-color: rgb(15, 69, 30);
}
.event__frame .date-data-list__section--content-brife {
	color: rgb(16, 65, 108); line-height: 1.25rem; padding-top: 12px; padding-bottom: 12px; font-size: 0.87rem; margin-left: 21px;
}
.event__frame .date-data-list__section--content-brife .date-data-list__section--content-brife-gray-text {
	display: block;
}
.cal-agenda .date-data-list__section--content-brife {
	padding-top: 6px; padding-bottom: 12px;
}
.monthly-header div > a:active {
	text-decoration: none !important;
}
.monthly-header div > a:focus {
	text-decoration: none !important;
}
.monthly-header div > a:hover {
	text-decoration: none !important;
}
.monthly-header div > a:visited {
	text-decoration: none !important;
}
.monthly-header-title-date .title-month {
	height: 32px; font-weight: 700; vertical-align: middle;
}
.monthly-header-title-date .title-year {
	height: 32px; letter-spacing: 3px; font-weight: 400; vertical-align: middle;
}
.monthly-header-title-date .title-image {
	background: url("../Images/triangle-1.svg") no-repeat right 13px center;
}
.monthly-header {
	padding: 0px;
}
.monthly {
	background: rgb(243, 243, 245); color: rgb(84, 84, 84); margin-bottom: 18px; position: relative; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.cal-container {
	width: 100%; margin-left: 0px; float: left;
}
.cal-calendar .calendar__frame {
	display: inline-block;
}
.cal-calendar .event__frame {
	display: inline-block;
}
section.cal-agenda {
	margin-bottom: 1px; display: block; background-color: rgb(255, 255, 255);
}
.cal-agenda .agenda__events--all-events {
	width: auto;
}
.calendar__frame .monthly-day {
	background: rgb(255, 255, 255); padding: 1px; border: 1px solid rgb(235, 235, 235); transition:0.25s; border-image: none; width: 69px !important; height: 48px !important; color: inherit; font-weight: 400 !important; text-decoration: none !important; vertical-align: top; display: table-cell; position: relative; box-sizing: border-box; box-shadow: none; -webkit-transition: .25s;
}
.calendar__frame .monthly-day-blank {
	background: rgb(255, 255, 255); padding: 1px; border: 1px solid rgb(235, 235, 235); transition:0.25s; border-image: none; width: 69px !important; height: 48px !important; color: inherit; font-weight: 400 !important; text-decoration: none !important; vertical-align: top; display: table-cell; position: relative; box-sizing: border-box; box-shadow: none; -webkit-transition: .25s;
}
.calendar__frame .monthly-day {
	color: rgb(16, 65, 108);
}
.monthly-day-blank {
	background: rgb(255, 255, 255);
}
.monthly-day-title-wrap div {
	padding: 2px; text-align: right; text-transform: none; font-size: inherit; font-weight: 400 !important; display: table-cell; position: relative; box-sizing: border-box;
}
.cal-agenda .filter__checkBox__tab-js img {
	margin-right: 2px; vertical-align: baseline;
}
.cal-agenda .filter__checkBox__tab-js-nocheck img {
	margin-right: 2px; vertical-align: baseline;
}
.font-large .cal-agenda .filter__checkBox__tab-js img {
	margin-bottom: 1px; vertical-align: baseline;
}
.font-large .cal-agenda .filter__checkBox__tab-js-nocheck img {
	margin-bottom: 1px; vertical-align: baseline;
}
.cal-agenda .agenda__filter .filter__event-filter-group__item label {
	padding-left: 24px;
}
.cal-agenda .agenda__filter .filter__event-filter-group__item label.filter__checkBox__tab-js-nocheck {
	padding-left: 0px;
}
.pickerFrom .monthly-header {
	max-height: 28px;
}
.pickerTo .monthly-header {
	max-height: 28px;
}
.pickerFrom .monthly-header-title {
	text-align: center; text-transform: none; font-size: 10px !important; display: block; max-height: 28px;
}
.pickerTo .monthly-header-title {
	text-align: center; text-transform: none; font-size: 10px !important; display: block; max-height: 28px;
}
.pickerFrom .monthly-day-title-wrap div {
	font-size: 10px;
}
.pickerTo .monthly-day-title-wrap div {
	font-size: 10px;
}
.pickerFrom .monthly-prev {
	border: 1px solid gray; border-image: none; left: 0px; top: 0px; width: 20px; height: 20px; position: absolute; opacity: 0.5;
}
.pickerTo .monthly-prev {
	border: 1px solid gray; border-image: none; left: 0px; top: 0px; width: 20px; height: 20px; position: absolute; opacity: 0.5;
}
.pickerFrom .monthly-next {
	border: 1px solid gray; border-image: none; top: 0px; width: 20px; height: 20px; right: 0px; position: absolute; opacity: 0.5;
}
.pickerTo .monthly-next {
	border: 1px solid gray; border-image: none; top: 0px; width: 20px; height: 20px; right: 0px; position: absolute; opacity: 0.5;
}
.calendar__frame .monthly-day-title-wrap div {
	width: 69px !important;
}
.cal-container .calendar__frame .legendtable {
	margin: 0px 0px 2em; padding: 0px; display: flex; flex-wrap: wrap;
}
.cal-container .calendar__frame .legendtablecell {
	list-style: none; border: currentColor; border-image: none; width: 100%; overflow: hidden; font-size: 12px; font-weight: 400; margin-bottom: 8px; vertical-align: baseline; box-sizing: border-box; flex-grow: 1; -webkit-box-flex: 1;
}
.cal-container .calendar__frame .legendrow-2col > .legendtablecell {
	width: 49%;
}
.cal-container .calendar__frame .legendtablecell .imgdiv {
	width: 27px; height: auto; text-align: right; padding-right: 12px; display: table-cell;
}
.cal-container .calendar__frame .legendtablecell .titlediv {
	text-align: left; color: rgb(16, 65, 108); font-size: 0.75rem; display: table-cell;
}
.cal-container .calendar__frame .legendtablecell img {
	width: auto; height: auto; text-align: left; max-height: 15px; max-width: 15px;
}
.cal-container .calendar__frame .legendtablecell span.titletag {
	font-weight: 700;
}
.monthly-header-title {
	height: 32px; text-align: left; color: rgb(16, 65, 108); text-transform: uppercase; font-size: 20px !important; vertical-align: middle; display: flex; align-items: center;
}
.calendar__frame .monthly-header-title a.monthly-header-title-date {
	height: 32px; margin-left: 70px; vertical-align: middle;
}
.pickerFrom .monthly-header-title a {
	margin-left: 0px;
}
.pickerTo .monthly-header-title a {
	margin-left: 0px;
}
.monthly-header-title .monthlyMenu-ButtonCellLeft a {
	height: auto; margin-left: 0px;
}
.monthly-header-title .monthlyMenu-ButtonCellRight a {
	height: auto; margin-left: 0px;
}
.monthly-day-event > .hasEvent.monthly-day-number {
	font-weight: 700;
}
.nonCurrentMonth.monthly-day-number {
	color: rgb(165, 165, 165);
}
.pickerFrom .monthly-day-event > .nonCurrentMonth.monthly-day-number {
	text-align: left; font-size: 11px;
}
.pickerTo .monthly-day-event > .nonCurrentMonth.monthly-day-number {
	text-align: left; font-size: 11px;
}
a.selected-day.monthly-day {
	border: 2px solid rgb(16, 65, 108); border-image: none; text-decoration: none; box-shadow: none;
}
a.weekend-day.monthly-day {
	color: rgb(106, 106, 106); text-decoration: none; box-shadow: none; background-color: rgb(246, 246, 246) !important;
}
a.hk_pubHoliday.monthly-day {
	color: rgb(106, 106, 106); text-decoration: none; box-shadow: none; background-color: rgb(246, 246, 246) !important;
}
a.monthly-today.monthly-day {
	text-decoration: none; box-shadow: none; background-color: rgb(232, 238, 243) !important;
}
.monthly-day-pick > .monthly-indicator-wrap {
	margin: 0px;
}
.monthly-day-pick > .monthly-holiday-wrap {
	margin: 0px;
}
.monthly-indicator-wrap {
	margin: 0px auto; text-align: right; line-height: 0; position: relative; max-width: 20px;
}
.monthly-holiday-wrap img {
	margin: 2px 1px 1px 2px;
}
.monthly-indicator-wrap img {
	margin: 2px 1px 1px 2px;
}
.monthly-holiday-wrap {
	text-align: right; margin-top: 2px; position: relative; max-width: 20px;
}
.monthly-holiday-wrap > div {
	padding: 0px; width: 15px !important; height: 10px !important; text-align: center; font-size: 8px !important; margin-top: 1px; margin-left: 2px; vertical-align: bottom; display: inline-block;
}
.monthly-holiday-wrap > span {
	padding: 0px; width: 15px !important; height: 10px !important; text-align: center; font-size: 8px !important; margin-top: 1px; margin-left: 2px; vertical-align: bottom; display: inline-block;
}
.monthly-day > .has-event {
	font-weight: 700;
}
.monthly-day-title-wrap div.weekend {
	color: rgb(106, 106, 106);
}
.monthly-day-title-wrap div.weekday {
	color: rgb(16, 65, 108);
}
.monthMenu-hidden {
	padding: 10px; border: currentColor; border-image: none; display: none; position: absolute; z-index: 10;
}
.monthMenu-shown {
	padding: 10px; border: 1px solid rgb(106, 106, 106); border-image: none; width: 80%; float: left; display: block; position: absolute; z-index: 10; background-color: rgb(255, 255, 255);
}
.monthlyMenu-Table {
	top: 0px; width: 95%; display: table;
}
.monthlyMenu-TableRow {
	display: table-row;
}
.monthlyMenu-TableCell {
	width: 13.3%; height: 50px; text-align: center; font-size: 16px; margin-right: 5px; margin-left: 5px; vertical-align: top; display: table-cell;
}
.monthlyMenu-TableCell > a {
	text-transform: uppercase; font-size: 14px; margin-left: 0px;
}
.monthlyMenu-TableCell > a.selected {
	color: rgb(231, 39, 66);
}
.empty.monthlyMenu-TableCell {
	border: currentColor; border-image: none; width: 10%;
}
.rowspanned.monthlyMenu-TableCell {
	top: 0px; width: 10%; bottom: 0px; display: table-cell; position: relative;
}
.monthlyMenu-ButtonTable {
	width: 100%; display: table;
}
.monthlyMenu-ButtonCellLeft {
	width: 50%; text-align: right; padding-right: 5px; display: table-cell;
}
.monthlyMenu-ButtonCellRight {
	width: 50%; text-align: left; padding-left: 5px; display: table-cell;
}
.monthlyMenu-ButtonTable .btn-white {
	right: 5px;
}
.monthlyMenu-ButtonTable .btn-blue {
	left: 5px;
}
.monthly-day-number img.moreevent {
	float: left; position: relative;
}
.monthly-holiday-wrap img.moreevent {
	float: left; position: relative;
}
.event__frame .event__frame-datediv {
	display: none;
}
.cal-agenda .list-panel {
	padding-bottom: 20px;
}
.pickerFrom {
	border: 1px solid rgb(235, 235, 235); border-image: none; width: 25%; position: absolute; z-index: 3; max-width: 250px; background-color: rgb(255, 255, 255);
}
.pickerTo {
	border: 1px solid rgb(235, 235, 235); border-image: none; width: 25%; position: absolute; z-index: 3; max-width: 250px; background-color: rgb(255, 255, 255);
}
.pickerFrom .monthly-day {
	background-color: rgb(255, 255, 255);
}
.pickerTo .monthly-day {
	background-color: rgb(255, 255, 255);
}
.pickerFrom .monthly-day-title-wrap {
	max-width: 250px !important;
}
.pickerFrom .monthly-day-wrap .pickerTo .monthly-header {
	max-width: 250px !important;
}
.pickerFrom .monthly-header {
	max-width: 250px !important;
}
.pickerTo .monthly-day-title-wrap {
	max-width: 250px !important;
}
.pickerTo .monthly-day-wrap {
	max-width: 250px !important;
}
.datePickBox {
	background-position: 12px 8px; padding: 0px 0px 0px 46px; border: 1px solid rgb(203, 203, 203); border-image: none; width: 100%; height: 44px; color: rgb(16, 65, 108); line-height: 30px; letter-spacing: 0.2px; font-size: 14px !important; min-width: 160px; background-image: url("../Images/calendar/icn_calendar.svg"); background-repeat: no-repeat;
}
.calendar__frame .monthly-prev {
	border: 1px solid gray; border-image: none; left: 0px; top: 0px; width: 30px; height: 30px; position: absolute; opacity: 0.5;
}
.calendar__frame .hidden.monthly-prev {
	display: none;
}
.calendar__frame .monthly-prev:hover {
	opacity: 1;
}
.calendar__frame .monthly-prev::after {
	margin: -3px 0px 0px -5px; left: 15px; top: 15px; width: 7px; height: 7px; border-bottom-color: rgb(34, 34, 34); border-left-color: rgb(34, 34, 34); border-bottom-width: 2px; border-left-width: 2px; border-bottom-style: solid; border-left-style: solid; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.calendar__frame .monthly-next {
	border: 1px solid gray; border-image: none; left: 30px; top: 0px; width: 30px; height: 30px; position: absolute; opacity: 0.5;
}
.calendar__frame .hidden.monthly-next {
	display: none;
}
.calendar__frame .monthly-next:hover {
	opacity: 1;
}
.calendar__frame .monthly-next::after {
	margin: -3px 0px 0px -5px; left: 15px; top: 15px; width: 7px; height: 7px; border-top-color: rgb(34, 34, 34); border-right-color: rgb(34, 34, 34); border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.cal-container .event__frame .monthly-event-display-list div.sameActType {
	border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.agenda__events--all-events-base-info {
	margin-top: 24px; position: relative;
}
.agenda__events--all-events-base-info-load-previous {
	top: 0px; right: 5px; color: rgb(16, 65, 108); font-size: 0.87rem; float: none; position: absolute;
}
.cal-calender::after {
	clear: both; display: block; content: " ";
}
.calendar__frame .monthly .monthly-header .toggle-calendar .monthly-header-icon {
	margin-left: 8px; vertical-align: middle; display: inline-block;
}
.toggle-calendar .calendar-icon.monthly-header-icon {
	width: 18px; height: 20px; background-image: url("../Images/calendar/icn_calendar.svg");
}
.calendar__frame .monthly .monthly-header-title .primary-calendar-icon.monthly-header-icon {
	left: 0px; top: 4px; width: 18px; height: 20px; display: none; position: absolute; background-image: url("../Images/calendar/icn_calendar.svg");
}
.cal-collapsed .calendar__frame .monthly .monthly-header-title .primary-calendar-icon.monthly-header-icon {
	display: inline-block;
}
.toggle-calendar .toggle-icon.monthly-header-icon {
	width: 10px; height: 10px; background-image: url("../Images/collapse.svg");
}
.cal-collapsed.cal-calender .calendar__frame .monthly .monthly-day-title-wrap {
	display: none !important;
}
.cal-collapsed.cal-calender .calendar__frame .monthly .monthly-day-wrap {
	display: none !important;
}
.cal-container .cal-collapsed .calendar__frame .legendtable {
	display: none !important;
}
.cal-container .cal-collapsed .calendar__frame .legendtable_buttonDiv {
	display: none !important;
}
.cal-container .cal-collapsed .calendar__frame .monthly-header .monthly-header-title .monthly-next {
	display: none !important;
}
.cal-container .cal-collapsed .calendar__frame .monthly-header .monthly-header-title .monthly-prev {
	display: none !important;
}
.cal-container .cal-collapsed .calendar__frame .monthly-header .monthly-header-title .monthly-header-title-date {
	margin-left: 29px;
}
.cal-container .cal-collapsed .event__frame {
	display: none !important;
}
.cal-collapsed.cal-calender .monthly {
	margin-bottom: 0px;
}
section.cal-collapsed.cal-calender {
	padding-bottom: 0px;
}
section.cal-collapsed.cal-calender {
	padding-bottom: 0px; padding-left: 20px;
}
.calendar__frame .monthly-header .monthly-header-title {
	position: relative;
}
.calendar__frame .monthly-header .monthly-header-title .toggle-calendar {
	top: 0px; right: 0px; bottom: 0px; color: rgb(16, 65, 108); text-transform: none; line-height: 32px; font-size: 0.87rem; position: absolute;
}
.cal-collapsed .calendar__frame .monthly-header .monthly-header-title .calendar-icon {
	display: none;
}
.calendar__frame .monthly-header .monthly-header-title .toggle-calendar .toggle-icon {
	width: 12px; height: 10px; margin-left: 8px; display: inline-block; background-size: 12px 10px;
}
.calendar__frame .monthly-header .monthly-header-title .toggle-calendar .toggle-icon {
	background-image: url("../Images/collapse.svg");
}
.cal-collapsed .calendar__frame .monthly-header .monthly-header-title .toggle-calendar .toggle-icon {
	transform: rotate(180deg);
}
.calendar__frame .monthly-header .monthly-header-title .toggle-calendar {
	cursor: pointer;
}
.calendar__frame .monthly-header-title a.monthly-header-title-date {
	line-height: 32px;
}
.calendar__frame .monthly .monthly-header a.toggle-calendar {
	display: block;
}
#loading {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: block; position: fixed; z-index: 99; opacity: 0.7; background-color: rgb(255, 255, 255);
}
#loading-content {
	left: 50%; top: 50%; text-align: center; position: absolute; z-index: 100;
}
.hide#loading {
	display: none;
}
.migrate td {
	vertical-align: top;
}
.inactiveLink {
	cursor: default; pointer-events: none;
}
.wl-feature__wrapper li {
	text-align: left !important;
}
.section__panel > :nth-child(n) {
	padding-right: 0px !important; padding-left: 0px !important;
}
.section__panel > div.listing-committee__brief > div.table-wrapper {
	padding-right: 0px !important; padding-left: 0px !important;
}
.section__panel > a:nth-child(n) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel > br:nth-child(n) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel > div:not(.common_panel_content):nth-child(n):not(.expandable-index-list-container):not(.listing-committee__brief):not(.baseholder):not(.equityIndex-contract__content):not(.faq-all-quesitons__section-title):not(.sticky-header-table):not(.newsRelease-filter):not(.section__title-left-border) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel > h1:nth-child(n) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel > h2:nth-child(n) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel > h3:nth-child(n) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel > h4:nth-child(n) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel > img:nth-child(n) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel > ol:nth-child(n) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel > p:nth-child(n) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel > span:nth-child(n) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel > ul:nth-child(n) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel div.common_panel_content span.scWebEditInput > :not(table) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel div.common_panel_content > :not(table) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel div.listing-committee__brief span.scWebEditInput > :not(table) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel div.listing-committee__brief > :not(table) {
	padding-right: 30px !important; padding-left: 30px !important;
}
.section__panel div.common_panel_content span.scWebEditInput {
	padding-right: 0px !important; padding-left: 0px !important;
}
.section__panel div.listing-committee__brief span.scWebEditInput {
	padding-right: 0px !important; padding-left: 0px !important;
}
.open-text {
	margin: 12px 0px; color: rgb(0, 0, 0); line-height: 1.6;
}
.btn-blue > a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.btn-blue > a:focus {
	color: rgb(255, 255, 255); text-decoration: none;
}
.btn-blue > a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.collapse-container .btn-blue > a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.collapse-container .btn-blue > a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.collapse-container .btn-blue > a:focus {
	color: rgb(255, 255, 255); text-decoration: none;
}
.collapse-container .btn-blue > a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.sitemap {
	font-size: 0.87em !important;
}
.sitemap ul li {
	list-style: none;
}
.sitemap ul li a {
	margin-bottom: 12px; display: inline-block;
}
.sitemap ul.sitemap-level1 > li {
	color: rgb(19, 66, 107); padding-bottom: 38px; font-size: 1.29em; font-weight: 700; margin-bottom: 50px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.sitemap ul.sitemap-level2::after {
	clear: both; display: block; content: " ";
}
.sitemap ul.sitemap-level2 > li {
	width: 31.3%; color: rgb(244, 54, 76); font-size: 0.83em; margin-right: 10px; margin-bottom: 24px; vertical-align: top; float: left; display: inline-block;
}
.sitemap ul.sitemap-level2 > li:nth-child(3n+4) {
	clear: both;
}
.sitemap ul.sitemap-level3 > li {
	color: rgb(0, 0, 0); font-size: 0.93em;
}
.sitemap ul.sitemap-level4 > li {
	background: url("../images/IOISI/IOISI GROUP/arrow-right-blue.png") no-repeat left 2px; color: rgb(0, 0, 0); padding-left: 24px; font-weight: 400;
}
.sitemap ul li .sitemap-level2link {
	color: rgb(244, 54, 76);
}
.sitemap ul li .sitemap-level3link {
	color: rgb(0, 0, 0);
}
.sitemap ul li .sitemap-level4link {
	color: rgb(0, 0, 0);
}
.sitemap ul {
	margin: 0px; padding: 0px;
}
.left-menu__level2 li.back a {
	background: url("../Images/arrow-right-tablet.png") no-repeat left; color: red; padding-left: 15px; margin-left: 10px !important; float: right; position: relative;
}
.pasteTable td {
	vertical-align: top;
}
.expandable-index-list-container ul li {
	list-style: none; line-height: 1.6em; margin-left: 30px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative;
}
.expandable-index-list-container ul li h2 {
	padding: 12px 20px 12px 0px; width: 100%; color: rgb(19, 66, 107); font-size: 1em;
}
.expandable-index-list-container ul li h2 a {
	vertical-align: top; cursor: pointer;
}
.expandable-index-list-container ul li h2 span.expand-index-toogle {
	vertical-align: top; cursor: pointer;
}
.expandable-index-list-container ul li h2 .expand-index-title {
	width: 95%; display: inline-block;
}
.expandable-index-list-container ul li h2 span.expand-index-toogle {
	width: 20px; color: rgb(248, 57, 80); font-size: 1.12em; font-weight: 400; display: inline-block;
}
.expandable-index-list-container ul li.active h2 span.expand-index-toogle {
	font-size: 1.5em; font-weight: 700;
}
.expandable-index-list-container div.grandchild {
	display: none;
}
.expandable-index-list-container ul li p {
	margin: 12px 0px;
}
.expandable-index-list-container ul li ul li {
	background: url("../images/IOISI/IOISI GROUP/arrow-right-blue.png") no-repeat left 3px; margin: 12px 0px 12px 10px; border: currentColor; border-image: none;
}
.expandable-index-list-container ul li ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.expandable-index-list-container ul li:last-child {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.expandable-index-list-container a {
	color: rgb(19, 66, 107) !important;
}
.expandable-index-list-container ul li ul li a.csv {
	padding-left: 20px; margin-right: 5px;
}
.expandable-index-list-container ul li ul li a.doc {
	padding-left: 20px; margin-right: 5px;
}
.expandable-index-list-container ul li ul li a.pdf {
	padding-left: 20px; margin-right: 5px;
}
.expandable-index-list-container ul li ul li a.ppt {
	padding-left: 20px; margin-right: 5px;
}
.expandable-index-list-container ul li ul li a.xls {
	padding-left: 20px; margin-right: 5px;
}
.expandable-index-list-container ul li ul li a.zip {
	padding-left: 20px; margin-right: 5px;
}
.expandable-index-list-container ul li ul li a.no-icon {
	padding-left: 20px; margin-right: 5px; margin-left: 30px;
}
.expandable-index-list-container ul li a {
	display: inline-block;
}
div.tableStyle {
	display: table;
}
div.tableStyle div.tableRowStyle {
	display: table-row;
}
div.tableStyle div.tableRowStyle div.tableCellStyle {
	vertical-align: top; display: table-cell; min-width: 55px;
}
.grandchild .tableStyle .tableRowStyle .tableCellStyle a {
	top: -4px; position: relative;
}
.grandchild ul {
	padding-left: 70px !important;
}
.expand-index-item .pdf {
	background: url("../Images/pdf.png") no-repeat; top: 1px; width: 23px; height: 12px; margin-right: 5px; margin-left: 25px; vertical-align: middle; display: inline-block; position: relative; content: "";
}
.expand-index-item .xls {
	background: url("../Images/xls.png") no-repeat; top: 1px; width: 23px; height: 12px; margin-right: 5px; margin-left: 25px; vertical-align: middle; display: inline-block; position: relative; content: "";
}
.expand-index-item .doc {
	background: url("../Images/doc.png") no-repeat; top: 1px; width: 23px; height: 12px; margin-right: 5px; margin-left: 25px; vertical-align: middle; display: inline-block; position: relative; content: "";
}
.expand-index-item .ppt {
	background: url("../Images/ppt.png") no-repeat; top: 1px; width: 23px; height: 12px; margin-right: 5px; margin-left: 25px; vertical-align: middle; display: inline-block; position: relative; content: "";
}
.expand-index-item .zip {
	background: url("../Images/zip.png") no-repeat; top: 1px; width: 23px; height: 12px; margin-right: 5px; margin-left: 25px; vertical-align: middle; display: inline-block; position: relative; content: "";
}
.expand-index-item .csv {
	background: url("../Images/csv.svg") no-repeat; top: 1px; width: 23px; height: 12px; margin-right: 5px; margin-left: 25px; vertical-align: middle; display: inline-block; position: relative; content: "";
}
.expand-index-item .txt {
	background: url("../Images/txt.png") no-repeat; top: 1px; width: 23px; height: 12px; margin-right: 5px; margin-left: 25px; vertical-align: middle; display: inline-block; position: relative; content: "";
}
.expand-index-item span.doc::after {
	margin-left: 25px !important;
}
.expand-index-item span.xls::after {
	margin-left: 25px !important;
}
.expand-index-item span.ppt::after {
	margin-left: 25px !important;
}
.expand-index-item span.zip::after {
	margin-left: 25px !important;
}
.expand-index-item span.csv::after {
	margin-left: 25px !important;
}
.expand-index-item span.txt::after {
	margin-left: 25px !important;
}
.section__panel .naming-conventions__item .X-content-container {
	margin-bottom: 12px; display: inline-block;
}
.section__panel .naming-conventions__item .X-content-container span {
	border: 1px solid rgb(209, 221, 230); border-image: none; width: 24px; height: 24px; text-align: center; line-height: 22px; font-size: 13px; font-weight: 700; margin-right: 10px; display: inline-block; background-color: rgb(242, 246, 248);
}
.slider .prev .previcon {
	left: 20px; top: 50%; width: 15px; height: 15px; text-indent: -9999px; overflow: hidden; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 2px; border-left-width: 2px; border-top-style: solid; border-left-style: solid; display: inline-block; position: absolute; z-index: 3; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.slider .next .nexticon {
	top: 52%; width: 15px; height: 15px; right: 20px; text-indent: -9999px; overflow: hidden; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 2px; border-left-width: 2px; border-top-style: solid; border-left-style: solid; display: inline-block; position: absolute; z-index: 3; transform: rotate(135deg); -webkit-transform: rotate(135deg);
}
.stock-table .table thead th.hideborder::after {
	margin-bottom: -12px;
}
.table-full-width.table thead th.hideborder::after {
	margin-bottom: -12px;
}
.hasSubHeading thead tr.subheading th.hideborder::after {
	margin-bottom: -12px;
}
.footer__social-icons li:first-child {
	margin-left: 0px;
}
.search-results__content-noResult {
	margin-left: 20px;
}
.news-feature__new-product {
	margin-left: 30px !important;
}
.listing-committee__brief {
	margin-top: 10px !important;
}
.full-width__body {
	padding: 20px 20px 20px 24px; height: auto; margin-top: 20px; float: left; background-color: rgb(255, 255, 255);
}
.etp-education-right {
	overflow: visible;
}
.contactsUs__tab-content-title {
	text-transform: uppercase;
}
.ls-process__step-half-clear {
	clear: left;
}
.ls-process__step-half-clearend {
	clear: left;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 12px;
}
.table#stockTable tbody td:first-child:not([data-first-col=false]) {
	padding-left: 31px;
}
.stock-table .fixed-freeze-tb-container .table tbody td:first-child:not([data-first-col=false]) {
	padding-left: 31px;
}
.table#stockTable tbody td:first-child:not([data-first-col=false]) {
	padding-left: 31px;
}
.table__wrapper .table thead tr:first-child:last-child th[colspan] {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
h3.spanHeading {
	color: rgb(231, 39, 66) !important;
}
.section__panel div.common_panel_content > div.table-wrapper {
	padding-right: 0px !important; padding-left: 0px !important;
}
section.stock-table > div.table-wrapper {
	padding-right: 0px !important; padding-left: 0px !important;
}
.section__panel div.common_panel_content span.scWebEditInput > div.table-wrapper {
	padding-right: 0px !important; padding-left: 0px !important;
}
.slider__slides_tabs li {
	position: relative;
}
.slider__slides_tabs li a {
	left: 50%; top: 50%; width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; position: absolute;
}
.filter-applied.news-releases-container .l-full-width .news-feature {
	display: none;
}
.filter-applied.news-releases-container .twitter-section {
	display: none;
}
span.zip::after {
	background: url("../Images/zip.png") no-repeat; top: 1px; width: 23px; height: 12px; margin-right: 2px; margin-left: 5px; display: inline-block; position: relative; content: "";
}
.table thead tr:first-child:last-child th[colspan] {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.table-rte-generic.table {
	border-collapse: separate;
}
.table-rte-generic.table td {
	border-bottom-color: rgb(209, 221, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-rte-generic.table tbody.no-background tr td {
	border-right-color: rgb(209, 221, 230); border-bottom-color: rgb(209, 221, 230); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.table-rte-generic.table tbody.no-background tr td.is-fix-col {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.table-rte-generic.table tbody.no-background tr td:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.table tbody.no-background tr:nth-child(2n+1) td {
	background-color: rgb(255, 255, 255);
}
.table tbody.no-background tr:nth-child(2n) td {
	background-color: rgb(255, 255, 255);
}
.section__panel div.common_panel_content > div.fixed-freeze-tb-container {
	padding-right: 0px !important; padding-left: 0px !important;
}
.section__panel div.common_panel_content > span[scfieldtype='rich text'].scWebEditInput {
	display: block;
}
.section__panel div.common_panel_content > span.scWebEditInput > div.fixed-freeze-tb-container {
	padding-right: 0px !important; padding-left: 0px !important;
}
.slider__caption__over .slider__caption__description {
	margin: 0px 0px 13px; color: rgb(16, 65, 108); line-height: 1.2; font-size: 20px;
}
.slider__caption__over .slider__caption__description p {
	margin: 0px 0px 13px; color: rgb(16, 65, 108); line-height: 1.2; font-size: 20px;
}
.baseholder .twoColDiv > div {
	overflow: auto; float: left;
}
.baseholder .twoColDiv > .twoColDivLeft {
	padding-right: 10px;
}
.baseholder .twoColDiv > .twoColDivRight {
	padding-left: 10px;
}
.elementDiv {
	width: 100%; clear: both;
}
.twoColDiv {
	width: 100%; clear: both; float: left;
}
.baseholder .scWebEditInput {
	display: block;
}
.collapse-container > div.equity-overview-container > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.collapse-container > div.equity-overview-container > div.table-wrapper {
	margin-right: -30px; margin-left: -30px;
}
.etp-overview-detail__info--section > div > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.etpIssuers__whyListInHK-tab > div > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.etpLiquidity__context > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.findPartner__overview > .overview-container > .overview-tips > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.findPartner__overview > .overview-container > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.listing-committee__brief > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.etp-overview.section__panel > div > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.collapse-container > div.equity-overview-container > span.scWebEditInput > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.etp-overview-detail__info--section > div > span.scWebEditInput > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.etpIssuers__whyListInHK-tab > div > span.scWebEditInput > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.etpLiquidity__context > span.scWebEditInput > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.findPartner__overview > .overview-container > .overview-tips > span.scWebEditInput > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.findPartner__overview > .overview-container > span.scWebEditInput > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.listing-committee__brief > span.scWebEditInput > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.etp-overview.section__panel > div > span.scWebEditInput > div.fixed-freeze-tb-container {
	margin-right: -30px; margin-left: -30px;
}
.section__table > div > span[scfieldtype='rich text'].scWebEditInput {
	display: block;
}
.agenda__events .noEventIndicator {
	padding: 10px;
}
.monthly-event-display-list .noEventIndicator {
	padding: 10px;
}
.collapse-container a.panel-heading {
	text-decoration: none !important; display: block;
}
.ul-migrate {
	margin-top: 0px;
}
ol.alignTop {
	margin-top: 0px;
}
ul.alignTop {
	margin-top: 0px;
}
ul.alignBottom {
	margin-bottom: 0px;
}
ol.alignBottom {
	margin-bottom: 0px;
}
.migrate-table__merge tbody td {
	border-bottom-color: rgb(209, 221, 230) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.migrate-table__merge tbody tr:nth-child(2n) {
	background-color: rgb(255, 255, 255);
}
.table tbody td:last-child {
	padding-right: 15px; border-left-color: currentColor !important; border-left-width: 0px !important; border-left-style: none !important;
}
.migrate-table__merge > tbody > tr > td:last-child {
	border-right-color: rgb(209, 221, 230) !important; border-right-width: 1px !important; border-right-style: solid !important;
}
.migrate-table__leftborder > tbody > tr > td:first-child {
	border-left-color: rgb(209, 221, 230) !important; border-left-width: 1px !important; border-left-style: solid !important;
}
table.migrate table.migrate {
	border-right-color: rgb(209, 221, 230); border-left-color: rgb(209, 221, 230); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-collapse: collapse; border-spacing: 0;
}
.migrate-table__noheader > tbody > tr:first-child > td {
	border-top-color: rgb(209, 221, 230) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
table.table_index_list_2 tbody tr td {
	border-right-color: currentColor !important; border-bottom-color: currentColor !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-right-style: none !important; border-bottom-style: none !important;
}
table.migrate-table__removeBorder tbody tr td {
	border: 0px currentColor !important; border-image: none !important; padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(255, 255, 255);
}
table.table_no_border tbody tr td {
	border: 0px currentColor !important; border-image: none !important; padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(255, 255, 255);
}
.table .table > thead > tr {
	background-color: rgb(16, 65, 108);
}
.table .migrate-table__subHeader td {
	color: rgb(255, 255, 255); font-size: 0.75rem; font-weight: 700; border-right-color: rgb(16, 65, 108) !important; border-right-width: 1px !important; border-right-style: solid !important; background-color: rgb(16, 65, 108) !important;
}
.table .migrate-table__subHeader p {
	color: rgb(255, 255, 255);
}
.listing-committee__brief .migrate-table__border {
	border: 1px solid currentColor; border-image: none;
}
.footerNote {
	font-size: 0.75rem !important;
}
.footerNote p {
	font-size: 0.75rem !important;
}
table:not(.table):not(.migrate) tr td:first-child sup {
	top: 0px;
}
.mega-nav__level3-item span {
	color: rgb(16, 65, 108); font-size: 0.81rem;
}
.mega-nav__item span {
	color: rgb(74, 74, 74); line-height: 1; letter-spacing: 0.5px; font-size: 0.81rem; font-weight: 400;
}
section.stock-table > div:not(.section__title-left-border):not(.table-footer):not(.fixed-freeze-tb--scroll-bts-right):not(.fixed-freeze-tb--scroll-bts-left):not(.fixed-freeze-tb--scroll-bts):not(.monthlyHighlightTable):not(.fixed-freeze-tb-parent):not(.table-container):not(.fixed-freeze-tb--bar):not(.fixed-freeze-tb--scroll-bar):not(.fixed-freeze-tb--scroller-container):not(.sticky-header-table__current-table):not(.sticky-header-table):not(.fixed-freeze-tb-container) {
	padding-right: 30px; padding-left: 30px;
}
.collapse-container div.panel table.table {
	border-right-color: rgb(209, 221, 230); border-left-color: rgb(209, 221, 230); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-collapse: collapse; border-spacing: 0;
}
.show-reel__tablet-mobile .carousel-indicators li::before {
	left: 50%; top: 50%; width: 24px; height: 24px; margin-top: -12px; margin-left: -12px; display: block; position: relative; content: "";
}
.section__table {
	overflow: visible;
}
.btn-blue > a {
	text-decoration: none !important;
}
.cd-table > .table__wrapper > div > ol:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.cd-table > .table__wrapper > div > ul:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.section__panel div.common_panel_content > ol:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.section__panel div.common_panel_content > ul:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.section__panel > .listing-committee__brief > ol:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.section__panel > .listing-committee__brief > ul:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.monthlyHighlight.section__table > div > ol:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.monthlyHighlight.section__table > div > ul:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.cd-table > .table__wrapper > div > .ticker__btn {
	padding-right: 20px !important; padding-left: 20px !important; margin-left: 30px;
}
.section__panel div.common_panel_content > .ticker__btn {
	padding-right: 20px !important; padding-left: 20px !important; margin-left: 30px;
}
.section__panel > .listing-committee__brief > .ticker__btn {
	padding-right: 20px !important; padding-left: 20px !important; margin-left: 30px;
}
.monthlyHighlight.section__table > div > .ticker__btn {
	padding-right: 20px !important; padding-left: 20px !important; margin-left: 30px;
}
.cd-table > .table__wrapper > div > span.scWebEditInput > ol:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.cd-table > .table__wrapper > div > span.scWebEditInput > ul:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.section__panel div.common_panel_content > span.scWebEditInput > ol:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.section__panel div.common_panel_content > span.scWebEditInput > ul:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.section__panel > .listing-committee__brief > span.scWebEditInput > ol:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.section__panel > .listing-committee__brief > span.scWebEditInput > ul:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.monthlyHighlight.section__table > div > span.scWebEditInput > ol:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.monthlyHighlight.section__table > div > span.scWebEditInput > ul:not(.defaultBulletPoint):not(.vendorInfo) {
	margin-left: 30px;
}
.cd-table > .table__wrapper > div > span.scWebEditInput > .ticker__btn {
	padding-right: 20px !important; padding-left: 20px !important; margin-left: 30px;
}
.section__panel div.common_panel_content > span.scWebEditInput > .ticker__btn {
	padding-right: 20px !important; padding-left: 20px !important; margin-left: 30px;
}
.section__panel > .listing-committee__brief > span.scWebEditInput > .ticker__btn {
	padding-right: 20px !important; padding-left: 20px !important; margin-left: 30px;
}
.monthlyHighlight.section__table > div > span.scWebEditInput > .ticker__btn {
	padding-right: 20px !important; padding-left: 20px !important; margin-left: 30px;
}
.etpIssuers__whyListInHK-tab ol:not(.scroll_tabs) li:first-child {
	margin-left: inherit;
}
.etpIssuers__whyListInHK-tab ul:not(.scroll_tabs) li:first-child {
	margin-left: inherit;
}
.slider__slide__fullwidth {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
.slider__slide__fullwidth > a div {
	width: 100%; height: 100%; right: -1px; position: absolute; z-index: 1; max-height: 498px; background-size: cover;
}
.slider__slide__fullwidth img {
	border: 0px currentColor; border-image: none; left: 0px; width: 100%; height: auto; float: right; display: block; position: relative; max-height: 434.81px;
}
.left-menu__level3 {
	margin: 16px 0px -10px -20px; padding: 0px; width: 120%; float: left; display: none;
}
.left-menu__level3 li:nth-child(2n+1) {
	padding-left: 21px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(172, 172, 172);
}
.left-menu__level3 li:nth-child(2n) {
	padding-left: 21px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(172, 172, 172);
}
.cd-table > .table__wrapper > div > a:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > br:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > div:not(.section__title-left-border):nth-child(n):not(.table-wrapper):not(.table-footer):not(.fixed-freeze-tb--scroll-bts-right):not(.fixed-freeze-tb--scroll-bts-left):not(.fixed-freeze-tb--scroll-bts):not(.monthlyHighlightTable):not(.fixed-freeze-tb-parent):not(.table-container):not(.fixed-freeze-tb--bar):not(.fixed-freeze-tb--scroll-bar):not(.fixed-freeze-tb--scroller-container):not(.sticky-header-table__current-table):not(.sticky-header-table):not(.fixed-freeze-tb-container) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > h1:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > h2:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > h3:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > h4:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > img:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > ol:not(.defaultBulletPoint):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > p:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span:not(.scWebEditInput):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > ul:not(.defaultBulletPoint):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > a:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > br:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > div:not(.section__title-left-border):nth-child(n):not(.table-wrapper):not(.table-footer):not(.fixed-freeze-tb--scroll-bts-right):not(.fixed-freeze-tb--scroll-bts-left):not(.fixed-freeze-tb--scroll-bts):not(.monthlyHighlightTable):not(.fixed-freeze-tb-parent):not(.table-container):not(.fixed-freeze-tb--bar):not(.fixed-freeze-tb--scroll-bar):not(.fixed-freeze-tb--scroller-container):not(.sticky-header-table__current-table):not(.sticky-header-table):not(.fixed-freeze-tb-container) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > h1:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > h2:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > h3:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > h4:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > img:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > ol:not(.defaultBulletPoint):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > p:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span:not(.scWebEditInput):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > ul:not(.defaultBulletPoint):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput {
	display: block;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput {
	display: block;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > a:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > br:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > div:not(.section__title-left-border):nth-child(n):not(.table-wrapper):not(.table-footer):not(.fixed-freeze-tb--scroll-bts-right):not(.fixed-freeze-tb--scroll-bts-left):not(.fixed-freeze-tb--scroll-bts):not(.monthlyHighlightTable):not(.fixed-freeze-tb-parent):not(.table-container):not(.fixed-freeze-tb--bar):not(.fixed-freeze-tb--scroll-bar):not(.fixed-freeze-tb--scroller-container):not(.sticky-header-table__current-table):not(.sticky-header-table):not(.fixed-freeze-tb-container) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > h1:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > h2:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > h3:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > h4:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > img:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > ol:not(.defaultBulletPoint):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > p:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > span:not(.scWebEditInput):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.cd-table > .table__wrapper > div > span[scfieldtype='rich text'].scWebEditInput > ul:not(.defaultBulletPoint):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > a:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > br:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > div:not(.section__title-left-border):nth-child(n):not(.table-wrapper):not(.table-footer):not(.fixed-freeze-tb--scroll-bts-right):not(.fixed-freeze-tb--scroll-bts-left):not(.fixed-freeze-tb--scroll-bts):not(.monthlyHighlightTable):not(.fixed-freeze-tb-parent):not(.table-container):not(.fixed-freeze-tb--bar):not(.fixed-freeze-tb--scroll-bar):not(.fixed-freeze-tb--scroller-container):not(.sticky-header-table__current-table):not(.sticky-header-table):not(.fixed-freeze-tb-container) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > h1:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > h2:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > h3:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > h4:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > img:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > ol:not(.defaultBulletPoint):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > p:nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > span:not(.scWebEditInput):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.monthlyHighlight.section__table > .cd-dashboard__selectFilter + div > span[scfieldtype='rich text'].scWebEditInput > ul:not(.defaultBulletPoint):nth-child(n) {
	padding-right: 30px; padding-left: 30px;
}
.baseholder {
	line-height: 1.43; font-size: 0.87rem;
}
.common_panel_content {
	line-height: 1.43; font-size: 0.87rem;
}
.monthlyHighlight {
	line-height: 1.43; font-size: 0.87rem;
}
.stock-table {
	line-height: 1.43; font-size: 0.87rem;
}
.banner__breadcrumb-tablet-mobile a {
	color: rgb(16, 65, 108);
}
.m-topbar__side a {
	color: rgb(16, 65, 108);
}
.panel-heading {
	color: rgb(16, 65, 108);
}
.popover__content-list a {
	color: rgb(16, 65, 108);
}
.collapse-container .panel-body a {
	color: rgb(0, 102, 204);
}
.search-results__content-result {
	-ms-word-wrap: break-word;
}
div.sticky-header-hide.sticky-header-table .sticky.fixed-freeze-tb--scroller-container {
	visibility: hidden;
}
div.sticky-header-hide.sticky-header-table table th.sticky {
	visibility: hidden;
}
div.sticky-header-hide.sticky-header-table .stickyScrollBtns.fixed-freeze-tb--scroll-bts {
	visibility: hidden;
}
.btn-blue a {
	color: rgb(255, 255, 255); text-decoration: none !important;
}
.btn-blue a:active {
	color: rgb(255, 255, 255); text-decoration: none !important;
}
.btn-blue a:hover {
	color: rgb(255, 255, 255); text-decoration: none !important;
}
.btn-blue a:link {
	color: rgb(255, 255, 255); text-decoration: none !important;
}
.btn-blue a:visited {
	color: rgb(255, 255, 255); text-decoration: none !important;
}
.left-menu__level3 li:hover {
	background-color: rgb(106, 106, 106);
}
.left-menu__level2 li.showChildren {
	border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.left-menu__level2 li.showChildren {
	padding: 10px 13px 10px 0px;
}
.left-menu__level2 li.showChildren.active {
	padding: 10px 13px 10px 20px;
}
.left-menu__level2 li.hasChildren.active {
	padding: 10px 13px 10px 20px;
}
.leftside-menu__level2 li.hasChildren {
	background-position: 8px 14px;
}
.leftside-menu__level2 li.showChildren {
	background-position: 8px 14px;
}
.leftside-menu__item2 li:hover {
	background-color: rgb(16, 65, 108);
}
.fontsize-large .left-menu__level2 li.hasChildren {
	background-position: right 16px top 16px;
}
.fontsize-large .left-menu__level2 li.showChildren {
	background-position: right 16px top 16px; padding: 10px 13px 10px 0px;
}
.leftside-menu__level3-text {
	font-weight: 400 !important;
}
.cal-agenda .date-data-list__section--date-year {
	color: rgb(16, 65, 108); text-transform: uppercase; letter-spacing: 1px; padding-left: 4px; font-size: 1.37rem;
}
.news-releases__section--date-year {
	color: rgb(16, 65, 108); text-transform: uppercase; letter-spacing: 1px; padding-left: 4px; font-size: 1.37rem;
}
.fontsize-large .cal-agenda .date-data-list__section--date-year {
	font-size: 22px !important;
}
.fontsize-large .news-releases__section--date-year {
	font-size: 22px !important;
}
.table-full-width.table thead tr:first-child th:last-child {
	padding-right: 15px;
}
.cal-agenda .date-data-list__section--date-day {
	width: 4.45rem;
}
.cal-agenda .date-data-list__section--date-month {
	width: 4.45rem;
}
.cal-agenda .date-data-list__section--date-year {
	width: 4.45rem;
}
.cal-agenda .date-data-list__section--date-year {
	text-align: center; padding-left: 0px;
}
.loadMore__timetag-container p:empty.loadMore__timetag {
	display: none;
}
.section__title-and-content {
	margin-top: 20px;
}
.equities-right-side.section__title-and-content {
	background: 0px 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; box-shadow: none; -webkit-box-shadow: none;
}
.stock-table.section__title-and-content {
	background: 0px 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; box-shadow: none; -webkit-box-shadow: none;
}
section.stock-table > .section__panel {
	padding-right: 0px !important; padding-left: 0px !important;
}
body.IE-btn-blue a.btn-blue {
	padding-bottom: 11px;
}
body.IE-btn-blue input.scfSubmitButton_disable {
	padding-bottom: 11px;
}
body.IE-btn-blue input.scfSubmitButton_enable {
	padding-bottom: 11px;
}
li.main-menu__item a:not(.menu_link_pointer).main-menu__link {
	text-decoration: none; cursor: default;
}
.section__left_menu_download.section__left_panel {
	overflow: visible;
}
.news-releases__section--content-attachment {
	color: rgb(16, 65, 108); line-height: 1.25rem; font-size: 0.87rem; margin-left: 19px;
}
.left-menu__level1 .leftmenu_link_pointer {
	cursor: default;
}
.list-panel .csmcirculars.circulars {
	margin-bottom: 0px;
}
.csmtopnews.top-news {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.csm_scroll_tabs.tabs-for-sidebar.scroll_tabs_side.scroll_tabs_container.scroll_tabs {
	margin-top: 0px;
}
.news-section.right-panel-sections .csmtopnews.top-news .right-panel-sections-label-left {
	text-align: right;
}
.news-section.right-panel-sections .csmtopnews.top-news .right-panel-sections-label-left .csm-view-all.list-panel__item .view-all {
	background: url("../Images/arrow-right.png") no-repeat 100% 50%; padding-right: 17px; margin-right: 23px; display: inline-block;
}
table.table-reset tbody tr {
	background-color: rgb(255, 255, 255) !important;
}
table.table-reset tbody td {
	border-bottom-color: rgb(209, 221, 230) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
table.table-reset thead tr {
	background-color: rgb(16, 65, 108) !important;
}
.etpIssuers.section__table {
	overflow: auto;
}
.scroll_tabs_content .videos {
	margin-top: 10px;
}
.education_tabs {
	height: auto; padding-left: 22px; margin-top: 0px; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.table thead tr:first-child td:first-child {
	padding-left: 31px;
}
.table thead tr:first-child td:last-child {
	padding-right: 30px;
}
.table thead td {
	padding-right: 12px; padding-left: 12px;
}
.table thead td:first-child {
	padding-left: 31px;
}
.news-releases__section--attachment {
	color: rgb(16, 65, 108); line-height: 1.31; padding-left: 19px; font-size: 1rem; display: inline-block;
}
.section__panel .section__title-left-border {
	padding-left: 26px !important;
}
.section__left_panel .section__title-left-border {
	padding-left: 16px !important;
}
.baseholder {
	background-color: rgb(255, 255, 255);
}
.video-materials-list {
	background: rgb(255, 255, 255); padding-top: 30px; padding-right: 15px; padding-left: 30px;
}
.video-img-thumbnail.video-materials-list {
	margin-top: 0px;
}
.IE-btn-blue .loadMore-leftPart__container a {
	display: inline-block;
}
a.m-topbar__ticker:focus {
	
}
a.topbar__ticker:focus {
	
}
.collapse-container > div.equity-overview-container > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.etp-overview-detail__info--section > div > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.etpIssuers__whyListInHK-tab > div > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.etpLiquidity__context > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.findPartner__overview > .overview-container > .overview-tips > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.findPartner__overview > .overview-container > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.etp-overview.section__panel > div > .etp-overview-sub__img > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.etp-overview.section__panel > div > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.collapse-container > div.equity-overview-container > span.scWebEditInput > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.etp-overview-detail__info--section > div > span.scWebEditInput > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.etpIssuers__whyListInHK-tab > div > span.scWebEditInput > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.etpLiquidity__context > span.scWebEditInput > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.findPartner__overview > .overview-container > .overview-tips > span.scWebEditInput > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.findPartner__overview > .overview-container > span.scWebEditInput > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.etp-overview.section__panel > div > .etp-overview-sub__img > span.scWebEditInput > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.etp-overview.section__panel > div > span.scWebEditInput > div.table-wrapper {
	margin-right: -30px !important; margin-left: -30px !important;
}
.nav-content-wrap .section__panel--min-height {
	min-height: 600px;
}
.sticky-wrap {
	margin: 0px;
}
.sticky-wrap table.table-full-width {
	min-width: 100%;
}
.sticky-wrap .sticky-thead {
	z-index: 10; box-shadow: none;
}
.sticky-wrap .sticky-head-hide.sticky-thead {
	visibility: hidden;
}
.sticky-wrap .sticky-intersect {
	z-index: 20; opacity: 0; background-color: rgb(16, 65, 108);
}
.sticky-wrap .sticky-intersect thead td {
	border-right-color: transparent; border-right-width: 1px; border-right-style: solid; background-color: inherit;
}
.sticky-wrap .sticky-intersect thead th {
	border-right-color: transparent; border-right-width: 1px; border-right-style: solid; background-color: inherit;
}
.sticky-wrap .sticky-intersect thead td {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.sticky-wrap .sticky-col {
	z-index: 15;
}
.sticky-wrap .sticky-col thead td {
	border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
.sticky-wrap .sticky-col thead th {
	border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
.sticky-wrap .sticky-col tbody td {
	border-right-color: rgb(209, 221, 230) !important; border-left-color: currentColor; border-right-width: 1px !important; border-left-width: medium; border-right-style: solid !important; border-left-style: none;
}
.sticky-wrap .sticky-col {
	transition:none; -webkit-transform: translate3d(0, 0, 0);
}
.sticky-wrap .sticky-intersect {
	transition:none; -webkit-transform: translate3d(0, 0, 0);
}
.sticky-wrap .sticky-thead {
	transition:none; -webkit-transform: translate3d(0, 0, 0);
}
.sticky-wrap .sticky-thead .select-items {
	z-index: 50;
}
.sticky-wrap .has-select-group.sticky-thead {
	overflow: visible;
}
.section__left_menu_download .side-content__report--title a {
	text-decoration: none;
}
.section__left_menu_download .side-content__report--title a:active {
	text-decoration: none;
}
.section__left_menu_download .side-content__report--title a:hover {
	text-decoration: none;
}
.section__left_menu_download .side-content__report--title a:visited {
	text-decoration: none;
}
.news-timetag-container {
	text-align: right; font-size: 14px;
}
.side-content .news-section {
	margin-bottom: 20px;
}
.news_section_panel.section__panel {
	min-height: 600px;
}
.slider__slide_img_mobile {
	display: none !important;
}
.footer__logo {
	width: 155px !important;
}
.footer__logo img {
	width: 155px !important;
}
.footer__logo img {
	height: inherit !important;
}
.fontsize-small .left-menu__level2 li.hasChildren {
	background-position: right 20px top 17px;
}
.fontsize-small .left-menu__level2 li.showChildren {
	background-position: right 20px top 17px;
}
.cal-subscribe-top {
	top: -35px; width: 100%;
}
.cal-subscribe-top .quick-link-list li a span {
	margin-right: 25px; float: none; display: block; max-width: 100%;
}
.fontsize-small .cal-subscribe-top {
	top: -27px; width: 100%;
}
.fontsize-large .cal-subscribe-top {
	top: -40px; width: 100%;
}
table.migrate-table__layout-fixed {
	width: 100%; table-layout: fixed;
}
.topbar__logo {
	background: 0px 0px;
}
.footer__logo {
	width: auto !important;
}
.footer__logo img {
	width: auto !important;
}
section.cd-table > div.table__wrapper table.table tbody tr > td p {
	padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;
}
section.cd-table > div.table__wrapper table.table tbody tr > th p {
	padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;
}
table.table tbody tr > td p {
	padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;
}
table.table tbody tr > th p {
	padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;
}
.resources__booklet--item .resources__date {
	text-align: center;
}
.resources__booklet--item p.resources__title {
	text-align: center;
}


.right {
	width: 880px; float: right; background:#FFF; overflow:hidden; height:1100px; 
}
.location {
	background: rgb(255, 255, 255); padding: 0px 20px; height: 47px; line-height:47px;border-left-color: rgb(231, 39, 66); border-left-width: 4px; border-left-style: solid;
}
.location h3 {
	color: rgb(16, 65, 108); font-size: 16px; font-weight: bold; float: left; line-height:47px;
}
.location span {
	background: url("../images/pic26.png") no-repeat left; color: rgb(102, 102, 102); padding-left: 28px; font-size: 14px; float: right;
}
.location span a {
	color: rgb(102, 102, 102); display: inline-block;
}
.location span em {
	margin: 0px 5px;
}
.location span a.last {
	color: rgb(207, 2, 1);
}
.bor {
	border: 1px solid rgb(238, 238, 238); border-image: none; margin-top: 15px;padding: 12px 33px 40px; height:100%;
}
