: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; }
}


/* 11876256 */
body .dialog_tnc_gen.ui-dialog.common-tnc-dialog,
.common-agreement-holder .agreement { font-size: 0.875em; }
#outer-tnc-payment.common-agreement-holder .agreement,
#outer-tnc-payment.common-agreement-holder .agreement.green { margin: 40px 0 49px !important; }
.common-agreement-holder .agreement.green,
.common-agreement-holder .agreement { margin: 40px 0 10px !important; gap: 20px; padding: 28px 27px; max-width: 488px; }
.common-agreement-holder .agreement { background: #FFF7EE; border-color: #FA9E3A; }
.common-agreement-holder .agreement.green { background: #FBFEFB; border-color: #57D175; }
.common-agreement-holder .agreement [class*="icheckbox"] { flex-shrink: 0; width: 26px; max-width: 26px; margin: 0; top: auto; }
.common-agreement-holder .agreement label { font-size: 0.9285714285714286em; line-height: 1.230769230769231; color: #1B223A; margin: 0; font-weight: 400; }
.common-agreement-holder .agreement label a:where(:hover, :focus) { text-decoration: underline; outline: dotted 1px; }

.common-tnc-dialog.ui-dialog.dialog_tnc.dialog_tnc_gen .ui-dialog-titlebar { display: inherit !important; }
.common-tnc-dialog.dialog_tnc_gen.ui-dialog .ui-dialog-title { display: inherit; margin: 0 0 42px; font-size: 1.571428571428571em; line-height: 1.227272727272727; font-weight: 500; color: #1B223A; width: 100%; justify-content: center; }
.common-tnc-dialog.dialog_tnc_gen.ui-dialog.dialog_tnc .ui-dialog-content { border-color: #A1A3AE; box-shadow: none; }
.common-tnc-dialog .tnc-ver-1 .tnc-ver-1-heading { font-weight: 500; font-size: 1em; line-height: 1.214285714285714; color: #1B223A; margin: 0 0 12px; }
.common-tnc-dialog .tnc-ver-1 ul { margin: 0 0 12px; padding: 0; list-style: none; font-size: 0.9285714285714286em; line-height: 1.384615384615385; color: #6B7080; }
.common-tnc-dialog .tnc-ver-1 ul li { position: relative; padding: 0 0 0 19px; }
.common-tnc-dialog .tnc-ver-1 ul li:before { content: ''; position: absolute; left: 6px; top: 8px; width: 4px; height: 4px; border-radius: 100%; background: #6B7080; }
.common-tnc-dialog .tnc-ver-1 p,
body .dialog_tnc_gen.ui-dialog.common-tnc-dialog .tnc-ver-1 p { margin: 0 0 12px; font-size: 0.9285714285714286em; line-height: 1.384615384615385; color: #6B7080; }
.common-tnc-dialog.dialog_tnc_gen.ui-dialog .modalAction { margin: 45px 0 0; display: flex; align-items: center; justify-content: center; gap: 16px; }
body .common-tnc-dialog.dialog_tnc_gen.ui-dialog .modalAction .btn { margin: 0; padding: 10px 20px; min-width: 144px; }
@media screen and (min-width: 992px) {
        body .dialog_tnc_gen.ui-dialog.common-tnc-dialog.ui-dialog { padding: 45px 50px; }
}
@media screen and (max-width: 991px) {
        .common-agreement-holder .agreement { gap: 15px; padding: 20px; }
        body .dialog_tnc_gen.ui-dialog.common-tnc-dialog { min-width: calc(100vw - 30px) !important; margin: 0; }
}
@media screen and (max-width: 767px) {
        .common-agreement-holder .agreement { padding: 20px 15px; }
        .common-tnc-dialog.dialog_tnc_gen.ui-dialog .modalAction { margin: 20px 0 0; }
        .common-tnc-dialog.dialog_tnc_gen.ui-dialog .ui-dialog-title { font-size: 1.285714285714286em; margin: 0 0 20px; }
        body .common-tnc-dialog.dialog_tnc_gen.ui-dialog .modalAction .btn { min-width: inherit; }
}