/*-- pg-form --*/
body.pg-form #form .field-content .hub-row h4.card-title { margin-top: 0.5rem; }
body.pg-form #main-content h1 { margin-top: 10px; font-size: 44px; }
body.pg-form #form { margin: 10px 0 0 0; }
body.pg-form #form .note-success { display: block; padding-bottom: 5px; font-size: 15px; color: #1a8f0e; text-align: left; }
body.pg-form #form .has-title .note-success { padding-bottom: 10px; }
body.pg-form #form .note-success i.fa { margin-right: 6px; }
body.pg-form #form .fields { float: left; clear: left; display: inline; width: 800px; background-color: #fff; box-shadow: 0 0 2px rgba(37,51,60,0.35); }
html[data-useragent*='MSIE'] body.pg-form #form .fields { box-shadow: 0.5px 0 3px rgba(37,51,60,0.5); }
html[data-useragent*='rv:11.0'] body.pg-form #form .fields { box-shadow: 0.5px 0 3px rgba(37,51,60,0.5); }
body.pg-form #form .fields-full { float: none; clear: both; display: block; width: auto; }
body.pg-form #form .fields .field-content { padding: 24px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body.pg-form #form .fields-transp { background-color: transparent; box-shadow: none; }
body.pg-form #form .fields-transp .field-content { padding: 0; }
body.pg-form #form .field-content h4 { margin: 0; padding: 0 0 10px 0; font-size: 22px; font-weight: var(--font-weight-normal); }
body.pg-form #form .field-content h4.with-border { margin-bottom: 10px; border-bottom: 1px solid #dcdedf; }
body.pg-form #form .field-content h4 i.fa { margin-right: 8px; }
body.pg-form #form .field-content h4 i.fa-exclamation-triangle { font-size: 90.91%; }
body.pg-form #form .field-content .webpage-notice { padding-bottom: 10px; }
body.pg-form #form .field-content .webpage-notice p { margin-top: 0; padding-top: 0; }
body.pg-form #form .field-content .webpage-notice .webpage-content i.fa { margin-right: 6px; }
body.pg-form #form .webpage-message { margin: 0; padding: 15px 30px 18px 30px; background-color: #f1f4fa; border-bottom: 1px solid #d1daee; }
body.pg-form #form .webpage-widen { margin: -24px -30px; }
body.pg-form #form .webpage-widen2 { margin: -24px -30px 0 -30px; }
body.pg-form #form .webpage-pending { background-color: #f5eef6; border-bottom: 1px solid #dfc7e1; }
body.pg-form #form .webpage-warning { background-color: #fdf4f0; border-bottom: 1px solid #f8dbcd; }
body.pg-form #form .webpage-success { background-color: #eff6ee; border-bottom: 1px solid #cae1c7; }
body.pg-form #form .webpage-message h4 { margin: 0; padding: 0 0 7px 0; font-size: 22px; font-weight: var(--font-weight-normal); color: #355eb3; }
body.pg-form #form .webpage-alternate h4 { margin: 0; padding: 0; font-size: 17px; }
body.pg-form #form .webpage-pending h4 { color: #720c7d; }
body.pg-form #form .webpage-warning h4 { color: #df6127; }
body.pg-form #form .webpage-success h4 { color: #177d0c; }
body.pg-form #form .webpage-message h4 i.fa { margin-right: 0.41em; }
body.pg-form #form .webpage-message p { margin-top: 0; padding-top: 0; }
body.pg-form #form .webpage-message p:last-child { margin-bottom: 0; padding-bottom: 0; }
body.pg-form #form .webpage-message .webpage-comment div + div { margin: 0.4rem 0 0.1rem 0; padding: 0.4em 0.5em; font-size: 88.2%; background: rgba(53, 94, 179, 0.15); border-left: 5px solid rgba(53, 94, 179, 0.35); border-radius: 0 0.3rem 0.3rem 0; }
body.pg-form #form .webpage-pending .webpage-comment div + div { background-color: rgba(114, 12, 125, 0.15); border-color: rgba(114, 12, 125, 0.35); }
body.pg-form #form .webpage-warning .webpage-comment div + div { background-color: rgba(223, 97, 39, 0.15); border-color: rgba(223, 97, 39, 0.35); }
body.pg-form #form .webpage-success .webpage-comment div + div { background-color: rgba(23, 125, 12, 0.15); border-color: rgba(23, 125, 12, 0.35); }
body.pg-form #form ul.fieldset { display: block; margin: 0; padding: 0; list-style: none; }
body.pg-form #form ul.fieldset > li { display: block; margin: 0; padding: 0; }
body.pg-form #form ul.fieldset > li.space { padding-top: 5px; }
body.pg-form #form ul.fieldset > li .note-required { float: right; display: inline; margin-top: 5px; }
body.pg-form #form ul.fieldset > li .note-required-short { display: none; }
body.pg-form #form ul.fieldset > li .note-required i.fa { position: relative; top: -3px; margin-right: 7px; font-size: 11px; color: #b02b2c; }
body.pg-form #form ul.fieldset > li h4 { margin: 25px 0 5px 0; padding: 0 0 5px 0; font-size: 20px; font-weight: var(--font-weight-normal); border-bottom: 1px solid #dcdedf; }
body.pg-form #form ul.fieldset > li.first-row h4 { margin-top: 0; }
body.pg-form #form ul.fieldset > li h4 i.fa:first-child { margin-right: 8px; }
body.pg-form #form ul.fieldset > li h4 i.fa-exclamation-triangle { font-size: 90%; }
body.pg-form #form ul.fieldset > li h5 { margin: 16px 0 2px 0; padding: 0; font-size: 18px; font-weight: var(--font-weight-heavy); }
body.pg-form #form ul.fieldset > li.first-row h5 { margin-top: 0; }
body.pg-form #form ul.fieldset > li.first-row + li.first-row h5 { margin-top: 10px; }
body.pg-form #form ul.fieldset > li h5 i.fa:first-child { margin-right: 8px; }
body.pg-form #form ul.fieldset > li h5 i.fa-exclamation-triangle { font-size: 90%; }
body.pg-form #form ul.fieldset > li i.fa.rspace { margin-right: 7px; }
body.pg-form #form ul.fieldset > li.description > .webpage:last-child p:last-child { margin-bottom: 0; }
body.pg-form #form ul.fieldset > li .webpage-notice { padding-bottom: 0; }
body.pg-form #form ul.fieldset > li .webpage-content > ul { list-style-type: disc; }
body.pg-form #form ul.fieldset > li .webpage-content > ul ul { list-style-type: circle; }
body.pg-form #form ul.fieldset > li .webpage-content > ul ul ul { list-style-type: square; }
body.pg-form #form ul.fieldset > li .webpage-content > ul li { padding: 1px 0; }
body.pg-form #form ul.fieldset > li .webpage-readmore { margin: 1em 0; }
body.pg-form #form ul.fieldset > li .webpage-readmore a i.fa { margin-left: 8px; }
body.pg-form #form ul.fieldset > li .webpage-proctor-logo { display: block; max-width: 300px; max-height: 105px; margin: 1rem 0; box-sizing: border-box; }
body.pg-form #form ul.fieldset > li .field { margin-top: 14px; }
body.pg-form #form ul.fieldset > li .field2 { margin-top: 7px; }
body.pg-form #form ul.fieldset > li .field3 { margin-top: 0; }
body.pg-form #form ul.fieldset > li .field4 { margin-top: 1.2rem; }
body.pg-form #form ul.fieldset > li.first-row .field { margin-top: 5px; }
body.pg-form #form ul.fieldset > li.first-row2 .field { margin-top: 0; }
body.pg-form #form ul.fieldset > li.results-row + li.results-row .field { margin-top: 5px; }
body.pg-form #form ul.fieldset > li .field .field { margin-top: 0; }
body.pg-form #form ul.fieldset > li.first-row > .webpage:first-child h4:first-child { margin-top: 0; }
body.pg-form #form ul.fieldset > li .field-inline { float: left; display: inline; width: 49%; }
body.pg-form #form ul.fieldset > li .field-w7 { width: 7%; }
body.pg-form #form ul.fieldset > li .field-w8 { width: 8%; }
body.pg-form #form ul.fieldset > li .field-w10 { width: 10%; }
body.pg-form #form ul.fieldset > li .field-w12 { width: 12%; }
body.pg-form #form ul.fieldset > li .field-w18 { width: 18%; }
body.pg-form #form ul.fieldset > li .field-w20 { width: 20%; }
body.pg-form #form ul.fieldset > li .field-w21 { width: 21%; }
body.pg-form #form ul.fieldset > li .field-w22 { width: 22%; }
body.pg-form #form ul.fieldset > li .field-w23 { width: 23%; }
body.pg-form #form ul.fieldset > li .field-w24 { width: 24%; }
body.pg-form #form ul.fieldset > li .field-w28 { width: 28%; }
body.pg-form #form ul.fieldset > li .field-w29 { width: 29%; }
body.pg-form #form ul.fieldset > li .field-w32 { width: 32%; }
body.pg-form #form ul.fieldset > li .field-fb32 { flex-basis: 32%; }
body.pg-form #form ul.fieldset > li .field-w35 { width: 35%; }
body.pg-form #form ul.fieldset > li .field-w37 { width: 37%; }
body.pg-form #form ul.fieldset > li .field-w39 { width: 39%; }
body.pg-form #form ul.fieldset > li .field-w44 { width: 44%; }
body.pg-form #form ul.fieldset > li .field-w48 { width: 48%; }
body.pg-form #form ul.fieldset > li .field-w49 { width: 49%; }
body.pg-form #form ul.fieldset > li .field-w50 { width: 50%; }
body.pg-form #form ul.fieldset > li .field-w50r2 { width: calc(50% - 2rem); }
body.pg-form #form ul.fieldset > li .field-w53 { width: 53%; }
body.pg-form #form ul.fieldset > li .field-w54 { width: 54%; }
body.pg-form #form ul.fieldset > li .field-fb54 { flex-basis: 54%; }
body.pg-form #form ul.fieldset > li .field-w58 { width: 58%; }
body.pg-form #form ul.fieldset > li .field-w61 { width: 61%; }
body.pg-form #form ul.fieldset > li .field-w62 { width: 62%; }
body.pg-form #form ul.fieldset > li .field-w65 { width: 65%; }
body.pg-form #form ul.fieldset > li .field-w68 { width: 68%; }
body.pg-form #form ul.fieldset > li .field-w69 { width: 69%; }
body.pg-form #form ul.fieldset > li .field-w75 { width: 75%; }
body.pg-form #form ul.fieldset > li .field-w77 { width: 77%; }
body.pg-form #form ul.fieldset > li .field-w90 { width: 90%; }
body.pg-form #form ul.fieldset > li .field-fb100 { flex-basis: 100%; }
body.pg-form #form ul.fieldset > li .field-mw370 { width: 370px; }
body.pg-form #form ul.fieldset > li .field-maxw370 { max-width: 370px; }
body.pg-form #form ul.fieldset > li .field-maxw100p { max-width: 100%; }
body.pg-form #form ul.fieldset > li .field-wauto { width: auto; }
body.pg-form #form ul.fieldset > li .field-m2 { margin-left: 2%; }
body.pg-form #form ul.fieldset > li .field-m2p5 { margin-left: 2.5%; }
body.pg-form #form ul.fieldset > li .field-m3 { margin-left: 3%; }
body.pg-form #form ul.fieldset > li .field-m4 { margin-left: 4%; }
body.pg-form #form ul.fieldset > li .field-m4r { margin-left: 4rem; }
body.pg-form #form ul.fieldset > li .field-m6 { margin-left: 6%; }
body.pg-form #form ul.fieldset > li .field-relative { position: relative; }
body.pg-form #form ul.fieldset > li .field-mlg3p { margin-left: 3%; }
body.pg-form #form ul.fieldset > li .field-g3p { gap: 3%; }
body.pg-form #form ul.fieldset > li .field-gv0p5rh3p { gap: 0.5rem 3%; }
body.pg-form #form ul.fieldset > li .field-g8 { gap: 8px; }
body.pg-form #form ul.fieldset > li .field-g15 { gap: 15px; }
body.pg-form #form ul.fieldset > li .field-g1p5r { gap: 1.5rem; }
body.pg-form #form ul.fieldset > li .field-g1p0rv0 { gap: 0 1.0rem; }
body.pg-form #form ul.fieldset > li .field-g1p25rv0 { gap: 0 1.25rem; }
body.pg-form #form ul.fieldset > li .field-g1p5rv0 { gap: 0 1.5rem; }
body.pg-form #form ul.fieldset > li .field-b60 { flex-basis: 60px; }
body.pg-form #form ul.fieldset > li .field-flex { display: flex; }
body.pg-form #form ul.fieldset > li .field-flow-rn { flex-flow: row nowrap; }
body.pg-form #form ul.fieldset > li .field-flow-rw { flex-flow: row wrap; }
body.pg-form #form ul.fieldset > li .field-align-jcs { justify-content: stretch; }
body.pg-form #form ul.fieldset > li .field-align-jce { justify-content: end; }
body.pg-form #form ul.fieldset > li .field-align-aic { align-items: center; }
body.pg-form #form ul.fieldset > li .field-align-ais { align-items: start; }
body.pg-form #form ul.fieldset > li .field-align-aie { align-items: end; }
body.pg-form #form ul.fieldset > li .field-align-ase { align-self: end; }
body.pg-form #form ul.fieldset > li .field-flex .field-inline { flex-grow: 1; flex-shrink: 1; }
body.pg-form #form ul.fieldset > li .field-flex .field-nogrow { flex-grow: 0; }
body.pg-form #form ul.fieldset > li .field-flex .field-grow3 { flex-grow: 3; }
body.pg-form #form ul.fieldset > li .field-flex .field-grow5 { flex-grow: 5; }
body.pg-form #form ul.fieldset > li .field-flex .field-grow100 { flex-grow: 100; }
body.pg-form #form ul.fieldset > li .field-flex .field-grow1000 { flex-grow: 1000; }
body.pg-form #form ul.fieldset > li .field-flex .field-shrink3 { flex-shrink: 3; }
body.pg-form #form ul.fieldset > li .field-flex .field-shrink5 { flex-shrink: 5; }
body.pg-form #form ul.fieldset > li .field-flex .field-shrink100 { flex-shrink: 100; }
body.pg-form #form ul.fieldset > li .field-flex .field-shrink1000 { flex-shrink: 1000; }
body.pg-form #form ul.fieldset > li .field-flex .field-noshrink { flex-shrink: 0; }
body.pg-form #form ul.fieldset > li .field-bottom { align-self: end; }
body.pg-form #form ul.fieldset > li .field-language img { height: 14px; margin: 5px 6px 0 3px; vertical-align: text-top; border: none; }
body.pg-form #form ul.fieldset > li .field-photo img { height: 4.3rem; max-height: 4.3rem; border: 2px solid rgba(33, 65, 96, 0.6); border-radius: 50%; box-sizing: border-box; }
body.pg-form #form ul.fieldset > li .field-photo.field-banner img { max-width: 9.0rem; height: auto; border-radius: 0.2em; }
body.pg-form #form ul.fieldset > li .field-photo a.remove { position: absolute; top: -6px; right: -6px; padding: 3.5px 2px; line-height: 1; font-size: 68%; color: #fff; background: #b02b2c; border: 2px solid #fff; border-radius: 50%; box-sizing: border-box; }
body.pg-form #form ul.fieldset > li .field-photo a.remove:hover { background-color: #8d2223; }
body.pg-form #form ul.fieldset > li .field-photo a.remove i.fa { position: relative; top: -0.5px; }
body.pg-form #form ul.fieldset > li.button .field { margin-top: 23px; padding-bottom: 5px; text-align: left; }
body.pg-form #form ul.fieldset > li.button2 .field { margin-top: 13px; padding-bottom: 5px; text-align: left; }
body.pg-form #form ul.fieldset > li.button3 .field { margin-top: 5px; padding-bottom: 5px; text-align: left; }
body.pg-form #form ul.fieldset > li.hidden-button { height: 1px; overflow: hidden; opacity: 0; }
body.pg-form #form ul.fieldset > li.hidden-button .field { margin: 0; padding: 0; }
body.pg-form #form ul.fieldset > li.link .field { margin-top: 18px; }
body.pg-form #form ul.fieldset > li .label { display: block; margin: 0; padding: 0 0 3px 0; }
body.pg-form #form ul.fieldset > li .label2 { padding-bottom: 6px; }
body.pg-form #form ul.fieldset > li .label3 { padding-bottom: 0px; }
body.pg-form #form ul.fieldset > li .label-bgw { background: #fff; }
body.pg-form #form ul.fieldset > li .label-hidden { visibility: hidden; }
body.pg-form #form ul.fieldset > li .field-inline.label { float: left; display: inline; width: auto; margin-left: 4%; padding: 10px 0 0 0; }
body.pg-form #form ul.fieldset > li .label i.fa:not(.ignore-m) { margin-right: 7px; }
body.pg-form #form ul.fieldset > li .field-required .label i.fa { position: relative; top: -3px; font-size: 11px; color: #b02b2c; }
body.pg-form #form ul.fieldset > li .with-input-overlay { position: relative; }
body.pg-form #form ul.fieldset > li .input-overlay { position: absolute; bottom: 1px; right: 1px; padding: 8px 15px; font-size: 18px; text-align: center; color: #a2aebb; background: url(/common/images/overlay_border.png) no-repeat left center; cursor: default; }
html[data-useragent*='MSIE'] body.pg-form #form ul.fieldset > li .input-overlay { padding-top: 7px; padding-bottom: 7px; }
html[data-useragent*='rv:11.0'] body.pg-form #form ul.fieldset > li .input-overlay { padding-top: 7px; padding-bottom: 7px; }
body.pg-form #form ul.fieldset > li input.text:focus + .input-overlay { color: #72a9e6; background-image: url(/common/images/overlay_border_focus.png); }
body.pg-form #form ul.fieldset > li a.input-overlay { cursor: pointer; }
body.pg-form #form ul.fieldset > li a.input-overlay:hover { color: #ca4f16; }
body.pg-form #form ul.fieldset > li input.text:focus + a.input-overlay:hover { color: #ca4f16; }
body.pg-form #form ul.fieldset > li div.invalid .input-overlay { color: #ce7c7c !important; background-image: url(/common/images/overlay_border_invalid.png) !important; }
body.pg-form #form ul.fieldset > li .card-type-overlay { position: absolute; bottom: 1px; left: 6px; }
body.pg-form #form ul.fieldset > li .card-type-overlay span { display: block; padding: 8px 16px 7px 16px; font-size: 18px; text-align: center; color: #a2aebb; background: url(/common/images/card_blank2.png) no-repeat left center; background-size: contain; }
body.pg-form #form ul.fieldset > li .card-type-overlay span i { visibility: hidden; }
body.pg-form #form ul.fieldset > li .card-valid-overlay { top: 1px; bottom: 1px; right: 12px; width: 24px; margin: 0; padding: 0; line-height: 0; background-image: none; }
html[data-useragent*='MSIE'] body.pg-form #form ul.fieldset > li .card-valid-overlay { padding: 0; }
html[data-useragent*='rv:11.0'] body.pg-form #form ul.fieldset > li .card-valid-overlay { padding: 0; }
body.pg-form #form ul.fieldset > li div.invalid .card-valid-overlay { background-image: none !important; }
body.pg-form #form ul.fieldset > li .card-valid-overlay i.fa { color: #fff; font-size: 1px; line-height: 42px; opacity: 0; transition: all linear 150ms; }
body.pg-form #form ul.fieldset > li .card-valid-overlay i.valid { color: #177d0c; font-size: 18px; opacity: 1; }
body.pg-form #form ul.fieldset > li input.text { display: block; width: 100%; padding: 10px 15px 9px 15px; font-size: 16px; border-radius: 5px; border: 1px solid #ccc; box-shadow: inset 0 2px 3px -3px #bcbcbc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all linear 150ms; }
html[data-useragent*='MSIE'] body.pg-form #form ul.fieldset > li input.text { box-shadow: inset 0 2px 4px -2px #d5d5d5; }
html[data-useragent*='rv:11.0'] body.pg-form #form ul.fieldset > li input.text { box-shadow: inset 0 2px 4px -2px #d5d5d5; }
body.pg-form #form ul.fieldset > li input.text.disabled { color: #7a7a7a; background-color: #f5f5f5; }
body.pg-form #form ul.fieldset > li textarea.text { display: block; width: 100%; height: 90px; padding: 10px 15px 9px 15px; font-size: 16px; border-radius: 5px; border: 1px solid #ccc; box-shadow: inset 0 2px 3px -3px #bcbcbc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all linear 150ms; }
html[data-useragent*='MSIE'] body.pg-form #form ul.fieldset > li textarea.text { box-shadow: inset 0 2px 4px -2px #d5d5d5; }
html[data-useragent*='rv:11.0'] body.pg-form #form ul.fieldset > li textarea.text { box-shadow: inset 0 2px 4px -2px #d5d5d5; }
body.pg-form #form ul.fieldset > li textarea.noresize { resize: none; }
body.pg-form #form ul.fieldset > li textarea.vresize { resize: vertical; }
body.pg-form #form ul.fieldset > li select.text { display: block; width: 100%; padding: 10px 11px 9px 11px; font-size: 16px; background-color: #fff; border-radius: 5px; border: 1px solid #ccc; box-shadow: inset 0 2px 3px -3px #bcbcbc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: all linear 150ms; }
html[data-useragent*='MSIE'] body.pg-form #form ul.fieldset > li select.text { box-shadow: inset 0 2px 4px -2px #d5d5d5; }
html[data-useragent*='rv:11.0'] body.pg-form #form ul.fieldset > li select.text { box-shadow: inset 0 2px 4px -2px #d5d5d5; }
body.pg-form #form ul.fieldset > li select.text option { font-size: 16px; }
body.pg-form #form ul.fieldset > li input.text:focus { border-color: #4f93e0; outline: none; }
body.pg-form #form ul.fieldset > li select.text:focus { border-color: #4f93e0; outline: none; }
body.pg-form #form ul.fieldset > li textarea.text:focus { border-color: #4f93e0; outline: none; }
body.pg-form #form ul.fieldset > li .with-input-overlay input.text { padding-right: 69px; }
body.pg-form #form ul.fieldset > li .with-card-overlay input.text { padding-right: 44px; padding-left: 69px; }
body.pg-form #form ul.fieldset > li div.invalid input.text { border-color: #b02b2c; }
body.pg-form #form ul.fieldset > li div.invalid textarea.text { border-color: #b02b2c; }
body.pg-form #form ul.fieldset > li div.invalid select.text { border-color: #b02b2c; }
body.pg-form #form ul.fieldset > li div.invalid ::-webkit-input-placeholder { color: #ce7c7c; }
body.pg-form #form ul.fieldset > li div.invalid :-moz-placeholder { color: #ce7c7c; }
body.pg-form #form ul.fieldset > li div.invalid ::-moz-placeholder { color: #ce7c7c; }
body.pg-form #form ul.fieldset > li div.invalid :-ms-input-placeholder { color: #ce7c7c !important; }
body.pg-form #form ul.fieldset > li.button .btn-color { padding: 15px 20px 13px 20px; font-size: 20px; }
body.pg-form #form ul.fieldset > li.button div.btn-color { padding-top: 16px; padding-bottom: 14px; }
/* Check if we're able to combine with-title and title-left? */
body.pg-form #form ul.fieldset > li .field-checkbox { position: relative; }
body.pg-form #form ul.fieldset > li .field-checkbox input { opacity: 0; position: absolute; top: 3px; left: -2px; width: 12px; height: 12px; }
body.pg-form #form ul.fieldset > li .field-checkbox input + label { float: none; display: block; clear: none; position: relative; margin-left: 24px; cursor: pointer; }
body.pg-form #form ul.fieldset > li .field-checkbox input + label.iblock { display: inline-block; }
body.pg-form #form ul.fieldset > li .field-checkbox input + label:empty:after { content: '.'; font-size: 0; }
body.pg-form #form ul.fieldset > li .field-checkbox input + label:before { display: block; position: absolute; top: 5px; left: -23px; width: 13px; height: 13px; content: '.'; font-size: 0; border: 1px solid #c5c5c5; border-radius: 2px; background-color: #fff; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); }
html[data-useragent*='MSIE'] body.pg-form #form ul.fieldset > li .field-checkbox input + label:before { box-shadow: inset 0 1.5px 4px -1px rgba(0, 0, 0, 0.25); }
html[data-useragent*='rv:11.0'] body.pg-form #form ul.fieldset > li .field-checkbox input + label:before { box-shadow: inset 0 1.5px 4px -1px rgba(0, 0, 0, 0.25); }
body.pg-form #form ul.fieldset > li .field-checkbox input:disabled + label:before { opacity: 0.5; }
body.pg-form #form ul.fieldset > li .field-checkbox input:checked + label:before { font-weight: var(--font-weight-normal); font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; text-align: center; font-style: normal; vertical-align: middle; word-wrap: normal !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; line-height: 12px; }
body.pg-form #form ul.fieldset > li .field-checkbox input:checked:not(:indeterminate) + label:before { font-family: FontAwesome; content: '\f00c'; font-size: 14px; line-height: 12px; text-indent: 0px; }
body.pg-form #form ul.fieldset > li .field-checkbox .cvalidation { padding-left: 4px; }
body.pg-form #form ul.fieldset > li .field-radiobox { position: relative; }
body.pg-form #form ul.fieldset > li .field-radiobox input { opacity: 0; position: absolute; top: 3px; left: -2px; width: 12px; height: 12px; }
body.pg-form #form ul.fieldset > li .field-radiobox input + label { float: none; display: block; clear: none; position: relative; margin-left: 24px; cursor: pointer; }
body.pg-form #form ul.fieldset > li .field-radiobox input + label:empty:after { content: '.'; font-size: 0; }
body.pg-form #form ul.fieldset > li .field-radiobox input + label:before { display: block; position: absolute; top: 7px; left: -22px; font-family: FontAwesome; content: '\f10c'; font-size: 15px; line-height: 13px; color: #5a5a5a; }
body.pg-form #form ul.fieldset > li .field-radiobox.as-em input + label:before { top: 0.41em; }
body.pg-form #form ul.fieldset > li .field-radiobox input:disabled + label:before { opacity: 0.5; }
body.pg-form #form ul.fieldset > li .field-radiobox input:checked + label:before { font-weight: var(--font-weight-normal); font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; text-align: center; font-style: normal; vertical-align: middle; word-wrap: normal !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; line-height: 14px; }
body.pg-form #form ul.fieldset > li .field-radiobox input:checked:not(:indeterminate) + label:before { top: 6px; font-family: FontAwesome; content: '\f192'; color: #177d0c; }
body.pg-form #form ul.fieldset > li .field-radiobox.as-em input:checked:not(:indeterminate) + label:before { top: 0.38em; }
body.pg-form #form ul.fieldset > li .field-radiobox .cvalidation { padding-left: 4px; }
body.pg-form #form ul.fieldset > li .field-radiobox2 input { top: 4px; left: 0; }
body.pg-form #form ul.fieldset > li .field-radiobox2.as-em input { top: 0.25em; left: 0.03em; }
body.pg-form #form ul.fieldset > li .field-radiobox2 input + label { margin-left: 0; padding: 1px 7px 1px 28px; background: #e8e8e8; border-radius: 0.3rem; transition: 100ms; }
body.pg-form #form ul.fieldset > li .field-radiobox2.as-cell input + label.iblock { display: inline-block; }
body.pg-form #form ul.fieldset > li .field-radiobox2.as-cell input + label { padding: 5px 10px 5px 29px; }
body.pg-form #form ul.fieldset > li .field-radiobox2 input + label:hover { background: #ddd; }
body.pg-form #form ul.fieldset > li .field-radiobox2 input + label:before { content: '\f05c'; left: 8px; opacity: 0.65; }
body.pg-form #form ul.fieldset > li .field-radiobox2.as-em input + label:before { top: 0.466em; }
body.pg-form #form ul.fieldset > li .field-radiobox2.as-cell input + label:before { top: 0.594em; font-size: inherit; }
body.pg-form #form ul.fieldset > li .field-radiobox2 input:checked:not(:indeterminate) + label { background: #cddfc5; }
body.pg-form #form ul.fieldset > li .field-radiobox2.as-cell input:checked:not(:indeterminate) + label { background: #dae8d3; }
body.pg-form #form ul.fieldset > li .field-radiobox2 input:checked:not(:indeterminate) + label:before { content: '\f058'; opacity: 1; }
body.pg-form #form ul.fieldset > li .field-radiobox2.as-em input:checked:not(:indeterminate) + label:before { top: 0.44em; }
body.pg-form #form ul.fieldset > li .field-radiobox2.as-cell input:checked:not(:indeterminate) + label:before { top: 0.565em; }
body.pg-form #form ul.fieldset > li .field-checkbox.as-cell input + label { display: inline-block; margin-left: 0; padding: 4px 10px 3px 29px; background: #eee; border-left: 5px solid #ccc; border-radius: 0.2em; }
body.pg-form #form ul.fieldset > li .field-checkbox.as-cell input + label:before { top: 8px; left: 7px; }
body.pg-form #form ul.fieldset > li .field-checkbox.as-cell input + label:hover { background-color: #e8e8e8; }
body.pg-form #form ul.fieldset > li .field-checkbox.as-cell input:checked:not(:indeterminate) + label { background-color: #dae8d3; border-color: #539f4b; }
body.pg-form #form ul.resultset { display: block; margin: 0 0 15px 0; padding: 0; list-style: none; border-top: 1px solid #dcdedf; }
body.pg-form #form ul.resultset li { display: block; margin: 0; padding: 10px; border-bottom: 1px solid #dcdedf; }
body.pg-form #form ul.resultset li.clickable,
body.pg-form #form ul.resultset li.hoverable { padding: 0; }
body.pg-form #form ul.resultset li.clickable a,
body.pg-form #form ul.resultset li.hoverable > div { display: block; margin: 0; padding: 10px; color: inherit; background-color: #fff; }
body.pg-form #form ul.resultset li.clickable a:hover,
body.pg-form #form ul.resultset li.hoverable > div:hover { background-color: #f8f8f8; }
body.pg-form #form ul.resultset li .item-column { float: left; display: inline; }
body.pg-form #form ul.resultset li .item-icon { width: 40px; }
body.pg-form #form ul.resultset li .item-icon i.fa.small { font-size: 15px; }
body.pg-form #form ul.resultset li.status-valid .item-icon { color: #177d0c; }
body.pg-form #form ul.resultset li.status-pending .item-icon { color: #355eb3; }
body.pg-form #form ul.resultset li.status-invalid .item-icon { color: #b02b2c; }
body.pg-form #form ul.resultset li.status-refunded .item-icon { color: #800080; }
body.pg-form #form ul.resultset li .item-status { color: #be4e00; }
body.pg-form #form ul.resultset li.status-valid .item-status { color: #177d0c; }
body.pg-form #form ul.resultset li.status-pending .item-status { color: #355eb3; }
body.pg-form #form ul.resultset li.status-invalid .item-status { color: #b02b2c; }
body.pg-form #form ul.resultset li.status-refunded .item-status { color: #800080; }
body.pg-form #form ul.resultset li.status-valid .item-inherit { color: #177d0c; }
body.pg-form #form ul.resultset li.status-pending .item-inherit { color: #355eb3; }
body.pg-form #form ul.resultset li.status-invalid .item-inherit { color: #b02b2c; }
body.pg-form #form ul.resultset li.status-refunded .item-inherit { color: #800080; }
body.pg-form #form .cvalidation { display: block; padding-bottom: 5px; font-size: 15px; color: #b02b2c !important; text-align: left; }
body.pg-form #form .cvalidation:before { content: '\f071'; position: relative; top: -1px; margin-right: 7px; font-family: FontAwesome; font-size: 13px; }
body.pg-form #form .with-title .cvalidation { padding-top: 5px; }
body.pg-form #form .with-title.fixbotspace .cvalidation { margin-bottom: -5px; }
body.pg-form #form .with-label .cvalidation { line-height: 100%; padding-top: 5px; }
body.pg-form #form .title-left .cvalidation { float: right; display: inline; }
body.pg-form #form .title-left2 .cvalidation { padding-top: 2px; padding-bottom: 0; }
body.pg-form #form .course-breakdown .course-item { padding-bottom: 5px; }
body.pg-form #form .course-breakdown .course-item i.fa { margin-right: 7px; }
body.pg-form #form .course-breakdown .course-item .webpage-content { padding: 0 0 0 23px; font-size: 15px; }
body.pg-form #form .course-breakdown .course-fee { float: right; display: inline; padding: 0 0 5px 15px; font-size: 19px; }
body.pg-form #form .course-breakdown .course-fee .quantity { color: #999; }
body.pg-form #form .course-breakdown .course-total { margin: 5px 0 0 0; padding: 5px 0 0 0; font-size: 22px; border-top: 1px solid #dcdedf; font-weight: var(--font-weight-heavy); text-align: right; }
body.pg-form #form .course-breakdown .course-total .total { margin-left: 10px; }
body.pg-form #form .side { position: relative; float: right; clear: right; display: inline; width: 330px; }
body.pg-form #form .side-box { }
body.pg-form #form .side-main { width: 330px; min-height: 100px; background: #fff url(/common/images/sidebar_header1.png) no-repeat center -55px; background-size: contain; border-radius: 3px; box-shadow: 0 0 3px rgba(0,0,0,0.25); }
html[data-useragent*='MSIE'] body.pg-form #form .side-main { box-shadow: 0 0 5px rgba(0,0,0,0.25); }
html[data-useragent*='rv:11.0'] body.pg-form #form .side-main { box-shadow: 0 0 5px rgba(0,0,0,0.25); }
body.pg-form #form .side-main.absolute { position: absolute; }
body.pg-form #form .side-main.fixed { position: fixed; }
html.mod-csspositionsticky body.pg-form #form { position: relative; }
html.mod-csspositionsticky body.pg-form #form .side { position: sticky; top: 78px; }
html.mod-csspositionsticky body.pg-form #form .side-main.absolute { position: static; }
html.mod-csspositionsticky body.pg-form #form .side-main.fixed { position: static; }
body.pg-form #form .side-content { display: block; padding: 18px 20px 20px 20px; }
html[data-useragent*='MSIE'] body.pg-form #form .side-content { padding-top: 16px; }
html[data-useragent*='rv:11.0'] body.pg-form #form .side-content { padding-top: 16px; }
body.pg-form #form .side-content h3 { font-size: 24px; font-weight: var(--font-weight-normal); }
body.pg-form #form .side-content h4 { font-size: 20px; font-weight: var(--font-weight-normal); line-height: 1.3; }
body.pg-form #form .side-content h3 + h4 { margin-top: 1rem; }
body.pg-form #form .side-content > h3:first-child,
body.pg-form #form .side-content > .webpage:first-child > h3:first-child { margin: -18px -20px -1px -20px; padding: 19px 20px 3px 20px; color: #fff; background: url(/common/images/sidebar_header1b.png) no-repeat center top; background-size: cover; border-radius: 3px 3px 0 0; }
body.pg-form #form .side-content h3.multiline { }
body.pg-form #form .side-content > h3.multiline:first-child,
body.pg-form #form .side-content > .webpage:first-child > h3.multiline:first-child { padding-top: 6px; }
body.pg-form #form .side-content > p:last-child { margin-bottom: 0; }
body.pg-form #form .side-content .has-dropdown .pm-webpage-title + h4 { font-size: 19px; }
body.pg-form #form .side-content ul { margin: 15px 0 0 0; padding: 0; list-style: none; }
body.pg-form #form .side-content h4 + ul.was-list { margin-top: 10px; }
body.pg-form #form .side-content ul li { margin: 0; padding: 1px 0; }
body.pg-form #form .side-content ul.side-account-links li { padding: 2px 0; }
body.pg-form #form .side-content ul.side-account-links li.subitem { margin-left: 28px; }
body.pg-form #form .side-content ul li.section { margin-top: 15px; font-weight: var(--font-weight-heavy); font-size: 18px; }
body.pg-form #form .side-content ul li.section-alt { margin-top: 15px; padding-top: 12px; border-top: 1px solid #ddd; }
body.pg-form #form .side-content ul li i.fa { float: left; clear: left; display: inline; margin: 4px 7px 3px 0; }
body.pg-form #form .side-content ul.side-account-links li i.fa { margin-right: 8px; }
body.pg-form #form .side-content ul.side-account-links li i.nudge-up { position: relative; top: -1px; }
body.pg-form #form .side-content ul li.section i.fa { margin-right: 7px; }
body.pg-form #form .side-content ul li i.fa.status-good { color: #177d0c; }
body.pg-form #form .side-content ul li i.fa.status-bad { color: #df6127; }
body.pg-form #form .side-content ul li a.sel { font-weight: var(--font-weight-heavy); }
body.pg-form #form .side-content i.fa.rspace { margin-right: 7px; }
body.pg-form #form .side-content h3 i.fa.rspace { margin-right: 8px; }
body.pg-form #form .side-content i.fa.for-mobile { display: none; }
body.pg-form #form .side-bottom { display: block; padding: 16px 0; font-size: 14px; text-align: center; background-color: #eef0f1; border-top: 1px solid #d7dcde; border-radius: 0 0 2px 2px; }
body.pg-form #form .side-bottom h4 { margin: 0; padding: 0; font-size: 18px; font-weight: var(--font-weight-normal); }
body.pg-form #form .side-bottom .side-bottom-links { padding-top: 2px; }
body.pg-form #form .side-bottom .side-bottom-links a { margin: 0 12px; }
body.pg-form #form .side-bottom .side-bottom-links a:first-child { margin-left: 0; }
body.pg-form #form .side-bottom .side-bottom-links a:last-child { margin-right: 0; }
body.pg-form #form .side-bottom .side-bottom-links a i.fa { margin-right: 5px; }

@media only screen and (min-width: 1006px) and (max-width: 1236px) {
	/*-- pg-form --*/
	body.pg-form #main-content h1 { font-size: 39px; }
	body.pg-form #form .fields { width: 650px; }
	body.pg-form #form .fields-full { width: 940px; }
	body.pg-form #form .side { width: 270px; }
	body.pg-form #form .side-box { }
	body.pg-form #form .side-main { width: 270px; background-position: center -42px; }
}

@media only screen and (max-width: 1006px) {
	/*-- pg-form --*/
	body.pg-form #main-content h1 { font-size: 36px; }
	body.pg-form #form .fields { float: none; clear: both; display: block; width: 650px; }
	body.pg-form #form .fields-full { width: 650px; }
	body.pg-form #form .fields .field-content { min-height: 100px !important; }
	body.pg-form #form .side { top: 0 !important; left: 0 !important; float: none; clear: both; display: block; width: 650px; margin-top: 25px; }
	body.pg-form #form .side-main { width: auto; background-position: center -130px; }
	body.pg-form #form .side-main.absolute { position: static; }
	body.pg-form #form .side-main.fixed { position: static; }
	body.pg-form #form .side-content { padding: 18px 30px 25px 30px; }
	body.pg-form #form .side-content i.fa.for-mobile { display: inline-block; }
	body.pg-form #form .side-content > h3:first-child,
	body.pg-form #form .side-content > .webpage:first-child > h3:first-child { margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; background-position: center 18%; }
}

@media only screen and (max-width: 719px) {
	/*-- pg-form --*/
	body.pg-form #main-content h1 { font-size: 32px; }
	body.pg-form #form .fields { width: 470px; }
	body.pg-form #form .fields-full { width: 470px; }
	body.pg-form #form .side { width: 470px; }
	body.pg-form #form ul.fieldset > li select.text { -webkit-appearance: none; }
	body.pg-form #form ul.fieldset > li .note-required-long { display: none; }
	body.pg-form #form ul.fieldset > li .note-required-short { display: inline; }
	/*-- globals --*/
	body.pg-form #form ul.fieldset > li .mo-field-flow-rw { flex-flow: row wrap; }
	body.pg-form #form ul.fieldset > li .mo-field-fb100 { flex-basis: 100%; }
	body.pg-form #form ul.fieldset > li .mo-field-fb50 { flex-basis: 50%; }
	body.pg-form #form ul.fieldset > li .mo-field-nogap { gap: 0; }
	body.pg-form #form ul.fieldset > li .mo-field-w100 { width: 100%; }
	body.pg-form #form ul.fieldset > li .mo-field-m0 { margin-left: 0; }
	body.pg-form #form ul.fieldset > li .mo-field-mt2r { margin-top: 2rem; }
}

@media print {
	body.pg-form #form .side-main { position: relative !important; top: 0 !important; background: none; }
	body.pg-form #form .side-content h3 { padding-bottom: 0 !important; color: #333 !important; }
}