:root {
	--scrollClrA: #cccccc;
	--scrollClrB: #f1f1f1;
}
/* modules syncing */
body .ui-dialog.ui-widget-content.terms-dialog .title, body .ui-dialog.ui-widget-content.terms-dialog .heading { font-size: inherit;  }
body .dialog_tnc_gen.ui-dialog .btns .btn-orange { width: auto; }
body .dialog_tnc_gen.ui-dialog .main-list > li::before { display: none; }
body .dialog_tnc_gen.ui-dialog .main-list > li { padding-left: 0; }
body .dialog_tnc_gen.ui-dialog { width: 730px !important; max-width: 730px !important; padding: 50px; max-height: calc(100vh - 30px) !important; display: flex; flex-direction: column; top: 50% !important;left:50% !important; transform: translate(-50%,-50%); overflow: hidden; font-family: Heebo,Arial,"Helvetica Neue",sans-serif !important; }
.dialog_tnc_gen.ui-dialog .ui-dialog-titlebar { display: block; flex-shrink: 0; }
.dialog_tnc_gen.ui-dialog .ui-dialog-titlebar-close { display: none; }
.dialog_tnc_gen.ui-dialog .ui-dialog-title { font-size: 1.57143em; line-height: 1.45455; font-weight: 500; display: block; text-align: center; margin: 0 0 30px; }
.dialog_tnc_gen.ui-dialog.dialog_tnc .ui-dialog-content { padding: 0 !important; border: 1px solid #DCE4EF; border-radius: 4px; background-color: rgba(248,248,248,0.2); box-shadow: 0 15px 20px 0 rgba(0,0,0,0.05); overflow-y: auto !important; flex-grow: 1;}
.dialog_tnc_gen.ui-dialog .dialog-inner-content { padding: 30px; }
.dialog_tnc_gen.ui-dialog .modalAction1,
.dialog_tnc_gen.ui-dialog .modalAction { margin: 30px 0 0; flex-shrink: 0; }
.dialog_tnc_gen * { scroll-behavior: smooth; scrollbar-width: thin; scrollbar-color: var(--scrollClrA) var(--scrollClrB); }
.dialog_tnc_gen ::-webkit-scrollbar { width: 8px; }
.dialog_tnc_gen ::-webkit-scrollbar-track { background: var(--scrollClrB) }
.dialog_tnc_gen ::-webkit-scrollbar-thumb { background: var(--scrollClrA); border-radius: 8px; }
.dialog_tnc_gen ::-webkit-scrollbar-thumb:window-inactive { background: #cdcdcd; }
body .dialog_tnc_gen.ui-dialog h1 { font-size: 1.8em; margin-bottom: 30px; }
body .dialog_tnc_gen.ui-dialog h2 { font-size: 1.5em; margin-bottom: 25px; }
body .dialog_tnc_gen.ui-dialog h3 { font-size: 1.35em; margin-bottom: 20px; }
body .dialog_tnc_gen.ui-dialog h4 { font-size: 1.25em; margin-bottom: 15px; }
body .dialog_tnc_gen.ui-dialog h5 { font-size: 1.15em; margin-bottom: 10px; }
body .dialog_tnc_gen.ui-dialog h6 { font-size: 1.1em; margin-bottom: 7px; }
body .dialog_tnc_gen.ui-dialog p { font-size: 1em; margin-bottom: 15px; }
.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 500; }
.dialog_tnc_gen.ui-dialog p:last-of-type,
.dialog_tnc_gen.ui-dialog p:last-child { margin: 0;}
.dialog_tnc_gen.ui-dialog ul,
.dialog_tnc_gen.ui-dialog ol { margin-bottom: 30px; }
@media screen and (max-width: 1199px) {
	body .dialog_tnc_gen.ui-dialog { padding: 40px; }
	body .dialog_tnc_gen.ui-dialog .ui-dialog-title { margin-bottom: 25px; font-size: 1.4em; }
	body .dialog_tnc_gen.ui-dialog .modalAction1,
	body .dialog_tnc_gen.ui-dialog .modalAction { margin-top: 25px; }
	body .dialog_tnc_gen.ui-dialog h1 { font-size: 1.5em; }
	body .dialog_tnc_gen.ui-dialog h2 { font-size: 1.35em; }
	body .dialog_tnc_gen.ui-dialog h3 { font-size: 1.2em; }
	body .dialog_tnc_gen.ui-dialog h4 { font-size: 1.15em; }
	body .dialog_tnc_gen.ui-dialog h5 { font-size: 1.1em; }
	body .dialog_tnc_gen.ui-dialog h6 { font-size: 1.05em; }
}
@media screen and (max-width: 1025px) {
	body .dialog_tnc_gen.ui-dialog { width: auto !important; max-width: calc(100vw - 30px) !important; left: 50% !important; margin-left: calc(-50% + 15px); }
	body .dialog_tnc_gen.ui-dialog .dialog-inner-content { padding: 25px; }
}
@media screen and (min-width: 992px) {
	body.ccart .dialog_tnc_gen.ui-dialog { left: 50% !important; transform: translate(-50%, -50%); }
}
@media screen and (max-width: 991px) {
	body .dialog_tnc_gen.ui-dialog { padding: 30px; width: auto !important; }
	body .dialog_tnc_gen.ui-dialog .dialog-inner-content { padding: 20px; }
	body .dialog_tnc_gen.ui-dialog .ui-dialog-title { margin-bottom: 20px;  font-size: 1.3em; }
	body .dialog_tnc_gen.ui-dialog .modalAction1,
	body .dialog_tnc_gen.ui-dialog .modalAction { margin-top: 20px; }
	body .dialog_tnc_gen.ui-dialog h1 { font-size: 1.35em; margin-bottom: 25px; }
	body .dialog_tnc_gen.ui-dialog h2 { font-size: 1.25em; margin-bottom: 20px; }
	body .dialog_tnc_gen.ui-dialog h3 { font-size: 1.15em; margin-bottom: 15px; }
	body .dialog_tnc_gen.ui-dialog h4 { font-size: 1.05em; margin-bottom: 10px; }
	body .dialog_tnc_gen.ui-dialog h5 { font-size: 1em; margin-bottom: 10px; }
	body .dialog_tnc_gen.ui-dialog h6 { font-size: 1em; margin-bottom: 10px; }
	body .dialog_tnc_gen.ui-dialog p { font-size: 0.9em; margin-bottom: 15px; }
}
@media screen and (min-width: 768px) {
	body .dialog_tnc_gen.ui-dialog .modalAction .btn,
	body .dialog_tnc_gen.ui-dialog .modalAction1 .btn { min-width: 153px; margin-right: 16px; }
}
@media screen and (max-width: 767px) {
	body .dialog_tnc_gen.ui-dialog { padding: 20px; }
	body .dialog_tnc_gen.ui-dialog .dialog-inner-content { padding: 15px; }
	body .dialog_tnc_gen.ui-dialog .ui-dialog-title { margin-bottom: 15px; font-size: 1.2em; }
	body .dialog_tnc_gen.ui-dialog .modalAction1,
	body .dialog_tnc_gen.ui-dialog .modalAction { margin-top: 15px; }
	body .dialog_tnc_gen.ui-dialog h1 { font-size: 1.25em; margin-bottom: 20px; }
	body .dialog_tnc_gen.ui-dialog h2 { font-size: 1.15em; margin-bottom: 15px; }
	body .dialog_tnc_gen.ui-dialog h3 { font-size: 1.05em; margin-bottom: 10px; }
	body .dialog_tnc_gen.ui-dialog h4 { font-size: 1em; margin-bottom: 10px; }
	body .dialog_tnc_gen.ui-dialog h5 { font-size: 1em; }
	body .dialog_tnc_gen.ui-dialog h6 { font-size: 0.95em; }
	body .dialog_tnc_gen.ui-dialog p { font-size: 0.8em; margin-bottom: 15px; }
	body .dialog_tnc_gen.ui-dialog .modalAction .btn { min-width: 110px; margin-right: 15px; }
	body .dialog_tnc_gen.ui-dialog .modalAction .btn:last-child { margin: 0; }
}
@media screen and (max-width: 560px) {
	body .dialog_tnc_gen.ui-dialog h1 { font-size: 1.15em; margin-bottom: 20px; }
	body .dialog_tnc_gen.ui-dialog h2 { font-size: 1.1em; margin-bottom: 15px; }
	body .dialog_tnc_gen.ui-dialog h3 { font-size: 1.05em; margin-bottom: 10px; }
	body .dialog_tnc_gen.ui-dialog h4 { font-size: 0.95em; margin-bottom: 10px; }
	body .dialog_tnc_gen.ui-dialog h5 { font-size: 0.9em; }
	body .dialog_tnc_gen.ui-dialog h6 { font-size: 0.95em; }
}