@charset "UTF-8";:root.pcg-page-wrapper {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1024px;
    --breakpoint-lg-l: 1660px;
    --breakpoint-xl: 1920px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

.pcg-page-wrapper *,.pcg-page-wrapper *::before,.pcg-page-wrapper *::after {
    
    box-sizing: border-box;
}

html.pcg-page-wrapper {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.pcg-page-wrapper article,.pcg-page-wrapper aside,.pcg-page-wrapper figcaption,.pcg-page-wrapper figure,.pcg-page-wrapper footer,.pcg-page-wrapper header,.pcg-page-wrapper hgroup,.pcg-page-wrapper main,.pcg-page-wrapper nav,.pcg-page-wrapper section {
    display: block;
}

.pcg-page-wrapper body {
    margin: 0;
    font-family: "Open Sans",Helvetica,san-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
    color: #333;
    text-align: left;
    background-color: #F8F8F8;
}

.pcg-page-wrapper [tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

.pcg-page-wrapper hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

.pcg-page-wrapper h1,.pcg-page-wrapper h2,.pcg-page-wrapper h3,.pcg-page-wrapper h4,.pcg-page-wrapper h5,.pcg-page-wrapper h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.pcg-page-wrapper p {
    margin-top: 0;
}

.pcg-page-wrapper abbr[title],.pcg-page-wrapper abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none;
}

.pcg-page-wrapper address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

.pcg-page-wrapper ol,.pcg-page-wrapper ul,.pcg-page-wrapper dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

.pcg-page-wrapper ol ol,.pcg-page-wrapper ul ul,.pcg-page-wrapper ol ul,.pcg-page-wrapper ul ol {
    margin-bottom: 0;
}

.pcg-page-wrapper dt {
    font-weight: 700;
}

.pcg-page-wrapper dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

.pcg-page-wrapper blockquote {
    margin: 0 0 1rem;
}

.pcg-page-wrapper b,.pcg-page-wrapper strong {
    font-weight: bolder;
}

.pcg-page-wrapper small {
    font-size: 80%;
}

.pcg-page-wrapper sub,.pcg-page-wrapper sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

.pcg-page-wrapper sub {
    bottom: -.25em;
}

.pcg-page-wrapper sup {
    top: -.5em;
}

.pcg-page-wrapper a:hover {
    text-decoration: underline;
}

.pcg-page-wrapper a:not([href]) {
    color: inherit;
    text-decoration: none;
}

.pcg-page-wrapper a:not([href]):hover {
    color: inherit;
    text-decoration: none;
}

.pcg-page-wrapper pre,.pcg-page-wrapper code,.pcg-page-wrapper kbd,.pcg-page-wrapper samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size: 1em;
}

.pcg-page-wrapper pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
}

.pcg-page-wrapper figure {
    margin: 0 0 1rem;
}

.pcg-page-wrapper img {
    vertical-align: middle;
    border-style: none;
}

.pcg-page-wrapper svg {
    overflow: hidden;
    vertical-align: middle;
}

.pcg-page-wrapper table {
    border-collapse: collapse;
}

.pcg-page-wrapper caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

.pcg-page-wrapper th {
    text-align: inherit;
}

.pcg-page-wrapper label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.pcg-page-wrapper button {
    border-radius: 0;
}

.pcg-page-wrapper button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

.pcg-page-wrapper input,.pcg-page-wrapper button,.pcg-page-wrapper select,.pcg-page-wrapper optgroup,.pcg-page-wrapper textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.pcg-page-wrapper button,.pcg-page-wrapper input {
    overflow: visible;
}

.pcg-page-wrapper button,.pcg-page-wrapper select {
    text-transform: none;
}

.pcg-page-wrapper select {
    word-wrap: normal;
}

.pcg-page-wrapper button,.pcg-page-wrapper [type="button"],.pcg-page-wrapper [type="reset"],.pcg-page-wrapper [type="submit"] {
    -webkit-appearance: button;
}

.pcg-page-wrapper button:not(:disabled),.pcg-page-wrapper [type="button"]:not(:disabled),.pcg-page-wrapper [type="reset"]:not(:disabled),.pcg-page-wrapper [type="submit"]:not(:disabled) {
    cursor: pointer;
}

.pcg-page-wrapper button::-moz-focus-inner,.pcg-page-wrapper [type="button"]::-moz-focus-inner,.pcg-page-wrapper [type="reset"]::-moz-focus-inner,.pcg-page-wrapper [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

.pcg-page-wrapper input[type="radio"],.pcg-page-wrapper input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

.pcg-page-wrapper input[type="date"],.pcg-page-wrapper input[type="time"],.pcg-page-wrapper input[type="datetime-local"],.pcg-page-wrapper input[type="month"] {
    -webkit-appearance: listbox;
}

.pcg-page-wrapper textarea {
    overflow: auto;
    resize: vertical;
}

.pcg-page-wrapper fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.pcg-page-wrapper legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

.pcg-page-wrapper progress {
    vertical-align: baseline;
}

.pcg-page-wrapper [type="number"]::-webkit-inner-spin-button,.pcg-page-wrapper [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

.pcg-page-wrapper [type="search"] {
    outline-offset: -2px;
}

.pcg-page-wrapper [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.pcg-page-wrapper ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

.pcg-page-wrapper output {
    display: inline-block;
}

.pcg-page-wrapper summary {
    display: list-item;
    cursor: pointer;
}

.pcg-page-wrapper template {
    display: none;
}

.pcg-page-wrapper [hidden] {
    display: none !important;
}

.pcg-page-wrapper h1,.pcg-page-wrapper h2,.pcg-page-wrapper h3,.pcg-page-wrapper h4,.pcg-page-wrapper h5,.pcg-page-wrapper h6,.pcg-page-wrapper .h1,.pcg-page-wrapper .h2,.pcg-page-wrapper .h3,.pcg-page-wrapper .h4,.pcg-page-wrapper .h5,.pcg-page-wrapper .h6 {
    margin-bottom: 0.5rem;
    font-weight: 600;
    line-height: 1.25;
}

.pcg-page-wrapper h1,.pcg-page-wrapper .h1 {
    font-size: 2.5rem;
}

.pcg-page-wrapper h2,.pcg-page-wrapper .h2 {
    font-size: 2rem;
}

.pcg-page-wrapper h3,.pcg-page-wrapper .h3 {
    font-size: 1.75rem;
}

.pcg-page-wrapper h4,.pcg-page-wrapper .h4 {
    font-size: 1.5rem;
}

.pcg-page-wrapper h5,.pcg-page-wrapper .h5 {
    font-size: 1.25rem;
}

.pcg-page-wrapper h6,.pcg-page-wrapper .h6 {
    font-size: 1rem;
}

.pcg-page-wrapper .lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.pcg-page-wrapper .display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

.pcg-page-wrapper .display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.pcg-page-wrapper .display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.pcg-page-wrapper .display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.pcg-page-wrapper hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
}

.pcg-page-wrapper small,.pcg-page-wrapper .small {
    font-size: 80%;
    font-weight: 400;
}

.pcg-page-wrapper mark,.pcg-page-wrapper .mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

.pcg-page-wrapper .list-unstyled {
    padding-left: 0;
    list-style: none;
}

.pcg-page-wrapper .list-inline {
    padding-left: 0;
    list-style: none;
}

.pcg-page-wrapper .list-inline-item {
    display: inline-block;
}

.pcg-page-wrapper .list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}

.pcg-page-wrapper .initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.pcg-page-wrapper .blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.pcg-page-wrapper .blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}

.pcg-page-wrapper .blockquote-footer::before {
    content: "\2014\00A0";
}

.pcg-page-wrapper .img-fluid {
    max-width: 100%;
    height: auto;
}

.pcg-page-wrapper .img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

.pcg-page-wrapper .figure {
    display: inline-block;
}

.pcg-page-wrapper .figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.pcg-page-wrapper .figure-caption {
    font-size: 90%;
    color: #6c757d;
}

.pcg-page-wrapper code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word;
}

.pcg-page-wrapper a > code {
    color: inherit;
}

.pcg-page-wrapper kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}

.pcg-page-wrapper kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}

.pcg-page-wrapper pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

.pcg-page-wrapper pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}

.pcg-page-wrapper .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.pcg-page-wrapper .container {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .container {
        max-width:540px;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .container {
        max-width:720px;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .container {
        max-width:1300px;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .container {
        max-width:1660px;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .container {
        max-width:1920px;
    }
}

.pcg-page-wrapper .container-fluid,.pcg-page-wrapper .container-sm,.pcg-page-wrapper .container-md,.pcg-page-wrapper .container-lg,.pcg-page-wrapper .container-lg-l,.pcg-page-wrapper .container-xl {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .container,.pcg-page-wrapper .container-sm {
        max-width:540px;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .container,.pcg-page-wrapper .container-sm,.pcg-page-wrapper .container-md {
        max-width:720px;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .container,.pcg-page-wrapper .container-sm,.pcg-page-wrapper .container-md,.pcg-page-wrapper .container-lg {
        max-width:1300px;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .container,.pcg-page-wrapper .container-sm,.pcg-page-wrapper .container-md,.pcg-page-wrapper .container-lg,.pcg-page-wrapper .container-lg-l {
        max-width:1660px;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .container,.pcg-page-wrapper .container-sm,.pcg-page-wrapper .container-md,.pcg-page-wrapper .container-lg,.pcg-page-wrapper .container-lg-l,.pcg-page-wrapper .container-xl {
        max-width:1920px;
    }
}

.pcg-page-wrapper .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -8px;
    margin-left: -8px;
}

.pcg-page-wrapper .no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.pcg-page-wrapper .no-gutters > .col,.pcg-page-wrapper .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.pcg-page-wrapper .col-1,.pcg-page-wrapper .col-2,.pcg-page-wrapper .col-3,.pcg-page-wrapper .col-4,.pcg-page-wrapper .col-5,.pcg-page-wrapper .col-6,.pcg-page-wrapper .col-7,.pcg-page-wrapper .col-8,.pcg-page-wrapper .col-9,.pcg-page-wrapper .col-10,.pcg-page-wrapper .col-11,.pcg-page-wrapper .col-12,.pcg-page-wrapper .col,.pcg-page-wrapper .col-auto,.pcg-page-wrapper .col-sm-1,.pcg-page-wrapper .col-sm-2,.pcg-page-wrapper .col-sm-3,.pcg-page-wrapper .col-sm-4,.pcg-page-wrapper .col-sm-5,.pcg-page-wrapper .col-sm-6,.pcg-page-wrapper .col-sm-7,.pcg-page-wrapper .col-sm-8,.pcg-page-wrapper .col-sm-9,.pcg-page-wrapper .col-sm-10,.pcg-page-wrapper .col-sm-11,.pcg-page-wrapper .col-sm-12,.pcg-page-wrapper .col-sm,.pcg-page-wrapper .col-sm-auto,.pcg-page-wrapper .col-md-1,.pcg-page-wrapper .col-md-2,.pcg-page-wrapper .col-md-3,.pcg-page-wrapper .col-md-4,.pcg-page-wrapper .col-md-5,.pcg-page-wrapper .col-md-6,.pcg-page-wrapper .col-md-7,.pcg-page-wrapper .col-md-8,.pcg-page-wrapper .col-md-9,.pcg-page-wrapper .col-md-10,.pcg-page-wrapper .col-md-11,.pcg-page-wrapper .col-md-12,.pcg-page-wrapper .col-md,.pcg-page-wrapper .col-md-auto,.pcg-page-wrapper .col-lg-1,.pcg-page-wrapper .col-lg-2,.pcg-page-wrapper .col-lg-3,.pcg-page-wrapper .col-lg-4,.pcg-page-wrapper .col-lg-5,.pcg-page-wrapper .col-lg-6,.pcg-page-wrapper .col-lg-7,.pcg-page-wrapper .col-lg-8,.pcg-page-wrapper .col-lg-9,.pcg-page-wrapper .col-lg-10,.pcg-page-wrapper .col-lg-11,.pcg-page-wrapper .col-lg-12,.pcg-page-wrapper .col-lg,.pcg-page-wrapper .col-lg-auto,.pcg-page-wrapper .col-lg-l-1,.pcg-page-wrapper .col-lg-l-2,.pcg-page-wrapper .col-lg-l-3,.pcg-page-wrapper .col-lg-l-4,.pcg-page-wrapper .col-lg-l-5,.pcg-page-wrapper .col-lg-l-6,.pcg-page-wrapper .col-lg-l-7,.pcg-page-wrapper .col-lg-l-8,.pcg-page-wrapper .col-lg-l-9,.pcg-page-wrapper .col-lg-l-10,.pcg-page-wrapper .col-lg-l-11,.pcg-page-wrapper .col-lg-l-12,.pcg-page-wrapper .col-lg-l,.pcg-page-wrapper .col-lg-l-auto,.pcg-page-wrapper .col-xl-1,.pcg-page-wrapper .col-xl-2,.pcg-page-wrapper .col-xl-3,.pcg-page-wrapper .col-xl-4,.pcg-page-wrapper .col-xl-5,.pcg-page-wrapper .col-xl-6,.pcg-page-wrapper .col-xl-7,.pcg-page-wrapper .col-xl-8,.pcg-page-wrapper .col-xl-9,.pcg-page-wrapper .col-xl-10,.pcg-page-wrapper .col-xl-11,.pcg-page-wrapper .col-xl-12,.pcg-page-wrapper .col-xl,.pcg-page-wrapper .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
}

.pcg-page-wrapper .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.pcg-page-wrapper .row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}

.pcg-page-wrapper .row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}

.pcg-page-wrapper .row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.pcg-page-wrapper .row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}

.pcg-page-wrapper .row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}

.pcg-page-wrapper .row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.pcg-page-wrapper .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.pcg-page-wrapper .col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.pcg-page-wrapper .col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.pcg-page-wrapper .col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.pcg-page-wrapper .col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.pcg-page-wrapper .col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.pcg-page-wrapper .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.pcg-page-wrapper .col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.pcg-page-wrapper .col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.pcg-page-wrapper .col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.pcg-page-wrapper .col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.pcg-page-wrapper .col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.pcg-page-wrapper .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.pcg-page-wrapper .order-first {
    order: -1;
}

.pcg-page-wrapper .order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}

.pcg-page-wrapper .order-0 {
    order: 0;
}

.pcg-page-wrapper .order-1 {
    order: 1;
}

.pcg-page-wrapper .order-2 {
    order: 2;
}

.pcg-page-wrapper .order-3 {
    order: 3;
}

.pcg-page-wrapper .order-4 {
    order: 4;
}

.pcg-page-wrapper .order-5 {
    order: 5;
}

.pcg-page-wrapper .order-6 {
    order: 6;
}

.pcg-page-wrapper .order-7 {
    order: 7;
}

.pcg-page-wrapper .order-8 {
    order: 8;
}

.pcg-page-wrapper .order-9 {
    order: 9;
}

.pcg-page-wrapper .order-10 {
    order: 10;
}

.pcg-page-wrapper .order-11 {
    order: 11;
}

.pcg-page-wrapper .order-12 {
    order: 12;
}

.pcg-page-wrapper .offset-1 {
    margin-left: 8.33333%;
}

.pcg-page-wrapper .offset-2 {
    margin-left: 16.66667%;
}

.pcg-page-wrapper .offset-3 {
    margin-left: 25%;
}

.pcg-page-wrapper .offset-4 {
    margin-left: 33.33333%;
}

.pcg-page-wrapper .offset-5 {
    margin-left: 41.66667%;
}

.pcg-page-wrapper .offset-6 {
    margin-left: 50%;
}

.pcg-page-wrapper .offset-7 {
    margin-left: 58.33333%;
}

.pcg-page-wrapper .offset-8 {
    margin-left: 66.66667%;
}

.pcg-page-wrapper .offset-9 {
    margin-left: 75%;
}

.pcg-page-wrapper .offset-10 {
    margin-left: 83.33333%;
}

.pcg-page-wrapper .offset-11 {
    margin-left: 91.66667%;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .pcg-page-wrapper .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pcg-page-wrapper .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pcg-page-wrapper .row-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .pcg-page-wrapper .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .pcg-page-wrapper .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .pcg-page-wrapper .row-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .pcg-page-wrapper .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .pcg-page-wrapper .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .pcg-page-wrapper .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .pcg-page-wrapper .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .pcg-page-wrapper .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .pcg-page-wrapper .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .pcg-page-wrapper .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pcg-page-wrapper .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .pcg-page-wrapper .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .pcg-page-wrapper .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .pcg-page-wrapper .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .pcg-page-wrapper .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .pcg-page-wrapper .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pcg-page-wrapper .order-sm-first {
        order: -1;
    }

    .pcg-page-wrapper .order-sm-last {
        order: 13;
    }

    .pcg-page-wrapper .order-sm-0 {
        order: 0;
    }

    .pcg-page-wrapper .order-sm-1 {
        order: 1;
    }

    .pcg-page-wrapper .order-sm-2 {
        order: 2;
    }

    .pcg-page-wrapper .order-sm-3 {
        order: 3;
    }

    .pcg-page-wrapper .order-sm-4 {
        order: 4;
    }

    .pcg-page-wrapper .order-sm-5 {
        order: 5;
    }

    .pcg-page-wrapper .order-sm-6 {
        order: 6;
    }

    .pcg-page-wrapper .order-sm-7 {
        order: 7;
    }

    .pcg-page-wrapper .order-sm-8 {
        order: 8;
    }

    .pcg-page-wrapper .order-sm-9 {
        order: 9;
    }

    .pcg-page-wrapper .order-sm-10 {
        order: 10;
    }

    .pcg-page-wrapper .order-sm-11 {
        order: 11;
    }

    .pcg-page-wrapper .order-sm-12 {
        order: 12;
    }

    .pcg-page-wrapper .offset-sm-0 {
        margin-left: 0;
    }

    .pcg-page-wrapper .offset-sm-1 {
        margin-left: 8.33333%;
    }

    .pcg-page-wrapper .offset-sm-2 {
        margin-left: 16.66667%;
    }

    .pcg-page-wrapper .offset-sm-3 {
        margin-left: 25%;
    }

    .pcg-page-wrapper .offset-sm-4 {
        margin-left: 33.33333%;
    }

    .pcg-page-wrapper .offset-sm-5 {
        margin-left: 41.66667%;
    }

    .pcg-page-wrapper .offset-sm-6 {
        margin-left: 50%;
    }

    .pcg-page-wrapper .offset-sm-7 {
        margin-left: 58.33333%;
    }

    .pcg-page-wrapper .offset-sm-8 {
        margin-left: 66.66667%;
    }

    .pcg-page-wrapper .offset-sm-9 {
        margin-left: 75%;
    }

    .pcg-page-wrapper .offset-sm-10 {
        margin-left: 83.33333%;
    }

    .pcg-page-wrapper .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .pcg-page-wrapper .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pcg-page-wrapper .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pcg-page-wrapper .row-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .pcg-page-wrapper .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .pcg-page-wrapper .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .pcg-page-wrapper .row-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .pcg-page-wrapper .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .pcg-page-wrapper .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .pcg-page-wrapper .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .pcg-page-wrapper .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .pcg-page-wrapper .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .pcg-page-wrapper .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .pcg-page-wrapper .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pcg-page-wrapper .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .pcg-page-wrapper .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .pcg-page-wrapper .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .pcg-page-wrapper .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .pcg-page-wrapper .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .pcg-page-wrapper .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pcg-page-wrapper .order-md-first {
        order: -1;
    }

    .pcg-page-wrapper .order-md-last {
        order: 13;
    }

    .pcg-page-wrapper .order-md-0 {
        order: 0;
    }

    .pcg-page-wrapper .order-md-1 {
        order: 1;
    }

    .pcg-page-wrapper .order-md-2 {
        order: 2;
    }

    .pcg-page-wrapper .order-md-3 {
        order: 3;
    }

    .pcg-page-wrapper .order-md-4 {
        order: 4;
    }

    .pcg-page-wrapper .order-md-5 {
        order: 5;
    }

    .pcg-page-wrapper .order-md-6 {
        order: 6;
    }

    .pcg-page-wrapper .order-md-7 {
        order: 7;
    }

    .pcg-page-wrapper .order-md-8 {
        order: 8;
    }

    .pcg-page-wrapper .order-md-9 {
        order: 9;
    }

    .pcg-page-wrapper .order-md-10 {
        order: 10;
    }

    .pcg-page-wrapper .order-md-11 {
        order: 11;
    }

    .pcg-page-wrapper .order-md-12 {
        order: 12;
    }

    .pcg-page-wrapper .offset-md-0 {
        margin-left: 0;
    }

    .pcg-page-wrapper .offset-md-1 {
        margin-left: 8.33333%;
    }

    .pcg-page-wrapper .offset-md-2 {
        margin-left: 16.66667%;
    }

    .pcg-page-wrapper .offset-md-3 {
        margin-left: 25%;
    }

    .pcg-page-wrapper .offset-md-4 {
        margin-left: 33.33333%;
    }

    .pcg-page-wrapper .offset-md-5 {
        margin-left: 41.66667%;
    }

    .pcg-page-wrapper .offset-md-6 {
        margin-left: 50%;
    }

    .pcg-page-wrapper .offset-md-7 {
        margin-left: 58.33333%;
    }

    .pcg-page-wrapper .offset-md-8 {
        margin-left: 66.66667%;
    }

    .pcg-page-wrapper .offset-md-9 {
        margin-left: 75%;
    }

    .pcg-page-wrapper .offset-md-10 {
        margin-left: 83.33333%;
    }

    .pcg-page-wrapper .offset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .pcg-page-wrapper .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pcg-page-wrapper .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pcg-page-wrapper .row-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .pcg-page-wrapper .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .pcg-page-wrapper .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .pcg-page-wrapper .row-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .pcg-page-wrapper .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .pcg-page-wrapper .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .pcg-page-wrapper .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .pcg-page-wrapper .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .pcg-page-wrapper .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .pcg-page-wrapper .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .pcg-page-wrapper .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pcg-page-wrapper .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .pcg-page-wrapper .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .pcg-page-wrapper .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .pcg-page-wrapper .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .pcg-page-wrapper .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .pcg-page-wrapper .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pcg-page-wrapper .order-lg-first {
        order: -1;
    }

    .pcg-page-wrapper .order-lg-last {
        order: 13;
    }

    .pcg-page-wrapper .order-lg-0 {
        order: 0;
    }

    .pcg-page-wrapper .order-lg-1 {
        order: 1;
    }

    .pcg-page-wrapper .order-lg-2 {
        order: 2;
    }

    .pcg-page-wrapper .order-lg-3 {
        order: 3;
    }

    .pcg-page-wrapper .order-lg-4 {
        order: 4;
    }

    .pcg-page-wrapper .order-lg-5 {
        order: 5;
    }

    .pcg-page-wrapper .order-lg-6 {
        order: 6;
    }

    .pcg-page-wrapper .order-lg-7 {
        order: 7;
    }

    .pcg-page-wrapper .order-lg-8 {
        order: 8;
    }

    .pcg-page-wrapper .order-lg-9 {
        order: 9;
    }

    .pcg-page-wrapper .order-lg-10 {
        order: 10;
    }

    .pcg-page-wrapper .order-lg-11 {
        order: 11;
    }

    .pcg-page-wrapper .order-lg-12 {
        order: 12;
    }

    .pcg-page-wrapper .offset-lg-0 {
        margin-left: 0;
    }

    .pcg-page-wrapper .offset-lg-1 {
        margin-left: 8.33333%;
    }

    .pcg-page-wrapper .offset-lg-2 {
        margin-left: 16.66667%;
    }

    .pcg-page-wrapper .offset-lg-3 {
        margin-left: 25%;
    }

    .pcg-page-wrapper .offset-lg-4 {
        margin-left: 33.33333%;
    }

    .pcg-page-wrapper .offset-lg-5 {
        margin-left: 41.66667%;
    }

    .pcg-page-wrapper .offset-lg-6 {
        margin-left: 50%;
    }

    .pcg-page-wrapper .offset-lg-7 {
        margin-left: 58.33333%;
    }

    .pcg-page-wrapper .offset-lg-8 {
        margin-left: 66.66667%;
    }

    .pcg-page-wrapper .offset-lg-9 {
        margin-left: 75%;
    }

    .pcg-page-wrapper .offset-lg-10 {
        margin-left: 83.33333%;
    }

    .pcg-page-wrapper .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .col-lg-l {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .pcg-page-wrapper .row-cols-lg-l-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pcg-page-wrapper .row-cols-lg-l-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pcg-page-wrapper .row-cols-lg-l-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .pcg-page-wrapper .row-cols-lg-l-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .pcg-page-wrapper .row-cols-lg-l-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .pcg-page-wrapper .row-cols-lg-l-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .pcg-page-wrapper .col-lg-l-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .pcg-page-wrapper .col-lg-l-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .pcg-page-wrapper .col-lg-l-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .pcg-page-wrapper .col-lg-l-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .pcg-page-wrapper .col-lg-l-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .pcg-page-wrapper .col-lg-l-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .pcg-page-wrapper .col-lg-l-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pcg-page-wrapper .col-lg-l-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .pcg-page-wrapper .col-lg-l-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .pcg-page-wrapper .col-lg-l-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .pcg-page-wrapper .col-lg-l-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .pcg-page-wrapper .col-lg-l-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .pcg-page-wrapper .col-lg-l-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pcg-page-wrapper .order-lg-l-first {
        order: -1;
    }

    .pcg-page-wrapper .order-lg-l-last {
        order: 13;
    }

    .pcg-page-wrapper .order-lg-l-0 {
        order: 0;
    }

    .pcg-page-wrapper .order-lg-l-1 {
        order: 1;
    }

    .pcg-page-wrapper .order-lg-l-2 {
        order: 2;
    }

    .pcg-page-wrapper .order-lg-l-3 {
        order: 3;
    }

    .pcg-page-wrapper .order-lg-l-4 {
        order: 4;
    }

    .pcg-page-wrapper .order-lg-l-5 {
        order: 5;
    }

    .pcg-page-wrapper .order-lg-l-6 {
        order: 6;
    }

    .pcg-page-wrapper .order-lg-l-7 {
        order: 7;
    }

    .pcg-page-wrapper .order-lg-l-8 {
        order: 8;
    }

    .pcg-page-wrapper .order-lg-l-9 {
        order: 9;
    }

    .pcg-page-wrapper .order-lg-l-10 {
        order: 10;
    }

    .pcg-page-wrapper .order-lg-l-11 {
        order: 11;
    }

    .pcg-page-wrapper .order-lg-l-12 {
        order: 12;
    }

    .pcg-page-wrapper .offset-lg-l-0 {
        margin-left: 0;
    }

    .pcg-page-wrapper .offset-lg-l-1 {
        margin-left: 8.33333%;
    }

    .pcg-page-wrapper .offset-lg-l-2 {
        margin-left: 16.66667%;
    }

    .pcg-page-wrapper .offset-lg-l-3 {
        margin-left: 25%;
    }

    .pcg-page-wrapper .offset-lg-l-4 {
        margin-left: 33.33333%;
    }

    .pcg-page-wrapper .offset-lg-l-5 {
        margin-left: 41.66667%;
    }

    .pcg-page-wrapper .offset-lg-l-6 {
        margin-left: 50%;
    }

    .pcg-page-wrapper .offset-lg-l-7 {
        margin-left: 58.33333%;
    }

    .pcg-page-wrapper .offset-lg-l-8 {
        margin-left: 66.66667%;
    }

    .pcg-page-wrapper .offset-lg-l-9 {
        margin-left: 75%;
    }

    .pcg-page-wrapper .offset-lg-l-10 {
        margin-left: 83.33333%;
    }

    .pcg-page-wrapper .offset-lg-l-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .pcg-page-wrapper .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pcg-page-wrapper .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pcg-page-wrapper .row-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .pcg-page-wrapper .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .pcg-page-wrapper .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .pcg-page-wrapper .row-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .pcg-page-wrapper .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .pcg-page-wrapper .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .pcg-page-wrapper .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .pcg-page-wrapper .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .pcg-page-wrapper .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .pcg-page-wrapper .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .pcg-page-wrapper .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pcg-page-wrapper .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .pcg-page-wrapper .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .pcg-page-wrapper .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .pcg-page-wrapper .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .pcg-page-wrapper .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .pcg-page-wrapper .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .pcg-page-wrapper .order-xl-first {
        order: -1;
    }

    .pcg-page-wrapper .order-xl-last {
        order: 13;
    }

    .pcg-page-wrapper .order-xl-0 {
        order: 0;
    }

    .pcg-page-wrapper .order-xl-1 {
        order: 1;
    }

    .pcg-page-wrapper .order-xl-2 {
        order: 2;
    }

    .pcg-page-wrapper .order-xl-3 {
        order: 3;
    }

    .pcg-page-wrapper .order-xl-4 {
        order: 4;
    }

    .pcg-page-wrapper .order-xl-5 {
        order: 5;
    }

    .pcg-page-wrapper .order-xl-6 {
        order: 6;
    }

    .pcg-page-wrapper .order-xl-7 {
        order: 7;
    }

    .pcg-page-wrapper .order-xl-8 {
        order: 8;
    }

    .pcg-page-wrapper .order-xl-9 {
        order: 9;
    }

    .pcg-page-wrapper .order-xl-10 {
        order: 10;
    }

    .pcg-page-wrapper .order-xl-11 {
        order: 11;
    }

    .pcg-page-wrapper .order-xl-12 {
        order: 12;
    }

    .pcg-page-wrapper .offset-xl-0 {
        margin-left: 0;
    }

    .pcg-page-wrapper .offset-xl-1 {
        margin-left: 8.33333%;
    }

    .pcg-page-wrapper .offset-xl-2 {
        margin-left: 16.66667%;
    }

    .pcg-page-wrapper .offset-xl-3 {
        margin-left: 25%;
    }

    .pcg-page-wrapper .offset-xl-4 {
        margin-left: 33.33333%;
    }

    .pcg-page-wrapper .offset-xl-5 {
        margin-left: 41.66667%;
    }

    .pcg-page-wrapper .offset-xl-6 {
        margin-left: 50%;
    }

    .pcg-page-wrapper .offset-xl-7 {
        margin-left: 58.33333%;
    }

    .pcg-page-wrapper .offset-xl-8 {
        margin-left: 66.66667%;
    }

    .pcg-page-wrapper .offset-xl-9 {
        margin-left: 75%;
    }

    .pcg-page-wrapper .offset-xl-10 {
        margin-left: 83.33333%;
    }

    .pcg-page-wrapper .offset-xl-11 {
        margin-left: 91.66667%;
    }
}

.pcg-page-wrapper .table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

.pcg-page-wrapper .table th,.pcg-page-wrapper .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.pcg-page-wrapper .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}

.pcg-page-wrapper .table tbody + tbody {
    border-top: 2px solid #dee2e6;
}

.pcg-page-wrapper .table-sm th,.pcg-page-wrapper .table-sm td {
    padding: 0.3rem;
}

.pcg-page-wrapper .table-bordered {
    border: 1px solid #dee2e6;
}

.pcg-page-wrapper .table-bordered th,.pcg-page-wrapper .table-bordered td {
    border: 1px solid #dee2e6;
}

.pcg-page-wrapper .table-bordered thead th,.pcg-page-wrapper .table-bordered thead td {
    border-bottom-width: 2px;
}

.pcg-page-wrapper .table-borderless th,.pcg-page-wrapper .table-borderless td,.pcg-page-wrapper .table-borderless thead th,.pcg-page-wrapper .table-borderless tbody + tbody {
    border: 0;
}

.pcg-page-wrapper .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,0.05);
}

.pcg-page-wrapper .table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,0.075);
}

.pcg-page-wrapper .table-primary,.pcg-page-wrapper .table-primary > th,.pcg-page-wrapper .table-primary > td {
    background-color: #b8daff;
}

.pcg-page-wrapper .table-primary th,.pcg-page-wrapper .table-primary td,.pcg-page-wrapper .table-primary thead th,.pcg-page-wrapper .table-primary tbody + tbody {
    border-color: #7abaff;
}

.pcg-page-wrapper .table-hover .table-primary:hover,
.pcg-page-wrapper .table-hover .table-primary:hover > td,.pcg-page-wrapper .table-hover .table-primary:hover > th {
    background-color: #9fcdff;
}


.pcg-page-wrapper .table-secondary,.pcg-page-wrapper .table-secondary > th,.pcg-page-wrapper .table-secondary > td {
    background-color: #d6d8db;
}

.pcg-page-wrapper .table-secondary th,.pcg-page-wrapper .table-secondary td,.pcg-page-wrapper .table-secondary thead th,.pcg-page-wrapper .table-secondary tbody + tbody {
    border-color: #b3b7bb;
}

.pcg-page-wrapper .table-hover .table-secondary:hover,
.pcg-page-wrapper .table-hover .table-secondary:hover > td,.pcg-page-wrapper .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf;
}

.pcg-page-wrapper .table-success,.pcg-page-wrapper .table-success > th,.pcg-page-wrapper .table-success > td {
    background-color: #c3e6cb;
}

.pcg-page-wrapper .table-success th,.pcg-page-wrapper .table-success td,.pcg-page-wrapper .table-success thead th,.pcg-page-wrapper .table-success tbody + tbody {
    border-color: #8fd19e;
}

.pcg-page-wrapper .table-hover .table-success:hover,
.pcg-page-wrapper .table-hover .table-success:hover > td,.pcg-page-wrapper .table-hover .table-success:hover > th {
    background-color: #b1dfbb;
}

.pcg-page-wrapper .table-info,.pcg-page-wrapper .table-info > th,.pcg-page-wrapper .table-info > td {
    background-color: #bee5eb;
}

.pcg-page-wrapper .table-info th,.pcg-page-wrapper .table-info td,.pcg-page-wrapper .table-info thead th,.pcg-page-wrapper .table-info tbody + tbody {
    border-color: #86cfda;
}

.pcg-page-wrapper .table-hover .table-info:hover,
.pcg-page-wrapper .table-hover .table-info:hover > td,.pcg-page-wrapper .table-hover .table-info:hover > th {
    background-color: #abdde5;
}

.pcg-page-wrapper .table-warning,.pcg-page-wrapper .table-warning > th,.pcg-page-wrapper .table-warning > td {
    background-color: #ffeeba;
}

.pcg-page-wrapper .table-warning th,.pcg-page-wrapper .table-warning td,.pcg-page-wrapper .table-warning thead th,.pcg-page-wrapper .table-warning tbody + tbody {
    border-color: #ffdf7e;
}

.pcg-page-wrapper .table-hover .table-warning:hover,
.pcg-page-wrapper .table-hover .table-warning:hover > td,.pcg-page-wrapper .table-hover .table-warning:hover > th {
    background-color: #ffe8a1;
}

.pcg-page-wrapper .table-danger,.pcg-page-wrapper .table-danger > th,.pcg-page-wrapper .table-danger > td {
    background-color: #f5c6cb;
}

.pcg-page-wrapper .table-danger th,.pcg-page-wrapper .table-danger td,.pcg-page-wrapper .table-danger thead th,.pcg-page-wrapper .table-danger tbody + tbody {
    border-color: #ed969e;
}

.pcg-page-wrapper .table-hover .table-danger:hover,
.pcg-page-wrapper .table-hover .table-danger:hover > td,.pcg-page-wrapper .table-hover .table-danger:hover > th {
    background-color: #f1b0b7;
}

.pcg-page-wrapper .table-light,.pcg-page-wrapper .table-light > th,.pcg-page-wrapper .table-light > td {
    background-color: #fdfdfe;
}

.pcg-page-wrapper .table-light th,.pcg-page-wrapper .table-light td,.pcg-page-wrapper .table-light thead th,.pcg-page-wrapper .table-light tbody + tbody {
    border-color: #fbfcfc;
}

.pcg-page-wrapper .table-hover .table-light:hover,
.pcg-page-wrapper .table-hover .table-light:hover > td,.pcg-page-wrapper .table-hover .table-light:hover > th {
    background-color: #ececf6;
}


.pcg-page-wrapper .table-dark,.pcg-page-wrapper .table-dark > th,.pcg-page-wrapper .table-dark > td {
    background-color: #c6c8ca;
}

.pcg-page-wrapper .table-dark th,.pcg-page-wrapper .table-dark td,.pcg-page-wrapper .table-dark thead th,.pcg-page-wrapper .table-dark tbody + tbody {
    border-color: #95999c;
}

.pcg-page-wrapper .table-hover .table-dark:hover,
.pcg-page-wrapper .table-hover .table-dark:hover > td,.pcg-page-wrapper .table-hover .table-dark:hover > th {
    background-color: #b9bbbe;
}

.pcg-page-wrapper .table-active,.pcg-page-wrapper .table-active > th,.pcg-page-wrapper .table-active > td,
.pcg-page-wrapper .table-hover .table-active:hover,
.pcg-page-wrapper .table-hover .table-active:hover > td,.pcg-page-wrapper .table-hover .table-active:hover > th {
    background-color: rgba(0,0,0,0.075);
}


.pcg-page-wrapper .table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}

.pcg-page-wrapper .table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.pcg-page-wrapper .table-dark {
    color: #fff;
    background-color: #343a40;
}

.pcg-page-wrapper .table-dark th,.pcg-page-wrapper .table-dark td,.pcg-page-wrapper .table-dark thead th {
    border-color: #454d55;
}

.pcg-page-wrapper .table-dark.table-bordered {
    border: 0;
}

.pcg-page-wrapper .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255,255,255,0.05);
}

.pcg-page-wrapper .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255,255,255,0.075);
}

@media (max-width: 575.98px) {
    .pcg-page-wrapper .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
    }

    .pcg-page-wrapper .table-responsive-sm > .table-bordered {
        border: 0;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto; 
    }

    .pcg-page-wrapper .table-responsive-md > .table-bordered {
        border: 0;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
    }

    .pcg-page-wrapper .table-responsive-lg > .table-bordered {
        border: 0;
    }
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .table-responsive-lg-l {
        display:block;
        width: 100%;
        overflow-x: auto;
    }

    .pcg-page-wrapper .table-responsive-lg-l > .table-bordered {
        border: 0;
    }
}

@media (max-width: 1919.98px) {
    .pcg-page-wrapper .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
    }

    .pcg-page-wrapper .table-responsive-xl > .table-bordered {
        border: 0;
    }
}

.pcg-page-wrapper .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
}

.pcg-page-wrapper .table-responsive > .table-bordered {
    border: 0;
}

.pcg-page-wrapper .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .form-control {
        transition: none;
    }
}

.pcg-page-wrapper .form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}

.pcg-page-wrapper .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057;
}

.pcg-page-wrapper .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.pcg-page-wrapper .form-control::-webkit-input-placeholder,
.pcg-page-wrapper .form-control::-moz-placeholder,
.pcg-page-wrapper .form-control:-ms-input-placeholder,
.pcg-page-wrapper .form-control::-ms-input-placeholder,
.pcg-page-wrapper .form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}

.pcg-page-wrapper .form-control:disabled,.pcg-page-wrapper .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

.pcg-page-wrapper select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}

.pcg-page-wrapper .form-control-file,.pcg-page-wrapper .form-control-range {
    display: block;
    width: 100%;
}

.pcg-page-wrapper .col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.pcg-page-wrapper .col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

.pcg-page-wrapper .col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

.pcg-page-wrapper .form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

.pcg-page-wrapper .form-control-plaintext.form-control-sm,.pcg-page-wrapper .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0;
}

.pcg-page-wrapper .form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.pcg-page-wrapper .form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.pcg-page-wrapper select.form-control[size],.pcg-page-wrapper select.form-control[multiple],
.pcg-page-wrapper textarea.form-control {
    height: auto;
}

.pcg-page-wrapper .form-group {
    margin-bottom: 1rem;
}

.pcg-page-wrapper .form-text {
    display: block;
    margin-top: 0.25rem;
}

.pcg-page-wrapper .form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.pcg-page-wrapper .form-row > .col,.pcg-page-wrapper .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}

.pcg-page-wrapper .form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.pcg-page-wrapper .form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

.pcg-page-wrapper .form-check-input[disabled] ~ .form-check-label,.pcg-page-wrapper .form-check-input:disabled ~ .form-check-label {
    color: #6c757d;
}

.pcg-page-wrapper .form-check-label {
    margin-bottom: 0;
}

.pcg-page-wrapper .form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

.pcg-page-wrapper .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0;
}

.pcg-page-wrapper .valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}

.pcg-page-wrapper .valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40,167,69,0.9);
    border-radius: 0.25rem;
}

.pcg-page-wrapper .was-validated :valid ~ .valid-feedback,.pcg-page-wrapper .was-validated :valid ~ .valid-tooltip,.pcg-page-wrapper .is-valid ~ .valid-feedback,.pcg-page-wrapper .is-valid ~ .valid-tooltip {
    display: block;
}

.pcg-page-wrapper .was-validated .form-control:valid,.pcg-page-wrapper .form-control.is-valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.pcg-page-wrapper .was-validated .form-control:valid:focus,.pcg-page-wrapper .form-control.is-valid:focus {
    border-color: #28a745;  
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.25);
}

.pcg-page-wrapper .was-validated textarea.form-control:valid,.pcg-page-wrapper textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.pcg-page-wrapper .was-validated .custom-select:valid,.pcg-page-wrapper .custom-select.is-valid {
    border-color: #28a745;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.pcg-page-wrapper .was-validated .custom-select:valid:focus,.pcg-page-wrapper .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.25);
}

.pcg-page-wrapper .was-validated .form-check-input:valid ~ .form-check-label,.pcg-page-wrapper .form-check-input.is-valid ~ .form-check-label,
.pcg-page-wrapper .was-validated .custom-control-input:valid ~ .custom-control-label,.pcg-page-wrapper .custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745;
}

.pcg-page-wrapper .was-validated .form-check-input:valid ~ .valid-feedback,.pcg-page-wrapper .was-validated .form-check-input:valid ~ .valid-tooltip,.pcg-page-wrapper .form-check-input.is-valid ~ .valid-feedback,.pcg-page-wrapper .form-check-input.is-valid ~ .valid-tooltip,
.pcg-page-wrapper .was-validated :invalid ~ .invalid-feedback,.pcg-page-wrapper .was-validated :invalid ~ .invalid-tooltip,.pcg-page-wrapper .is-invalid ~ .invalid-feedback,.pcg-page-wrapper .is-invalid ~ .invalid-tooltip {
    display: block;
}


.pcg-page-wrapper .was-validated .custom-control-input:valid ~ .custom-control-label::before,.pcg-page-wrapper .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745;
}

.pcg-page-wrapper .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.pcg-page-wrapper .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57;
}

.pcg-page-wrapper .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.pcg-page-wrapper .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.25);
}

.pcg-page-wrapper .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.pcg-page-wrapper .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before,
.pcg-page-wrapper .was-validated .custom-file-input:valid ~ .custom-file-label,.pcg-page-wrapper .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745;
}

.pcg-page-wrapper .was-validated .custom-file-input:valid:focus ~ .custom-file-label,.pcg-page-wrapper .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.25);
}

.pcg-page-wrapper .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}

.pcg-page-wrapper .invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220,53,69,0.9);
    border-radius: 0.25rem;
}

.pcg-page-wrapper .was-validated .form-control:invalid,.pcg-page-wrapper .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.pcg-page-wrapper .was-validated .form-control:invalid:focus,.pcg-page-wrapper .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.25);
}

.pcg-page-wrapper .was-validated textarea.form-control:invalid,.pcg-page-wrapper textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.pcg-page-wrapper .was-validated .custom-select:invalid,.pcg-page-wrapper .custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.pcg-page-wrapper .was-validated .custom-select:invalid:focus,.pcg-page-wrapper .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.25);
}

.pcg-page-wrapper .was-validated .form-check-input:invalid ~ .form-check-label,.pcg-page-wrapper .form-check-input.is-invalid ~ .form-check-label,
.pcg-page-wrapper .was-validated .custom-control-input:invalid ~ .custom-control-label,.pcg-page-wrapper .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545;
}

.pcg-page-wrapper .was-validated .form-check-input:invalid ~ .invalid-feedback,.pcg-page-wrapper .was-validated .form-check-input:invalid ~ .invalid-tooltip,.pcg-page-wrapper .form-check-input.is-invalid ~ .invalid-feedback,.pcg-page-wrapper .form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.pcg-page-wrapper .was-validated .custom-control-input:invalid ~ .custom-control-label::before,.pcg-page-wrapper .custom-control-input.is-invalid ~ .custom-control-label::before,
.pcg-page-wrapper .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.pcg-page-wrapper .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,
.pcg-page-wrapper .was-validated .custom-file-input:invalid ~ .custom-file-label,.pcg-page-wrapper .custom-file-input.is-invalid ~ .custom-file-label  {
    border-color: #dc3545;
}

.pcg-page-wrapper .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.pcg-page-wrapper .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d;
}

.pcg-page-wrapper .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.pcg-page-wrapper .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.25);
}

.pcg-page-wrapper .was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.pcg-page-wrapper .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.25);
}

.pcg-page-wrapper .form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.pcg-page-wrapper .form-inline .form-check {
    width: 100%;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .form-inline label {
        
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .pcg-page-wrapper .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }

    .pcg-page-wrapper .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .pcg-page-wrapper .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .pcg-page-wrapper .form-inline .input-group,.pcg-page-wrapper .form-inline .custom-select {
        width: auto;
    }

    .pcg-page-wrapper .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .pcg-page-wrapper .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .pcg-page-wrapper .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }

    .pcg-page-wrapper .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.pcg-page-wrapper .btn {
    display: inline-block;
    font-weight: 400;
    color: #6D6E71;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .btn {
        transition: none;
    }
}

.pcg-page-wrapper .btn:hover {
    color: #6D6E71;
    text-decoration: none;
}

.pcg-page-wrapper .btn:focus,.pcg-page-wrapper .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.pcg-page-wrapper .btn.disabled,.pcg-page-wrapper .btn:disabled {
    opacity: 0.65;
}

.pcg-page-wrapper a.btn.disabled,.pcg-page-wrapper fieldset:disabled a.btn {
    pointer-events: none;
}

.pcg-page-wrapper .btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.pcg-page-wrapper .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

.pcg-page-wrapper .btn-primary:focus,.pcg-page-wrapper .btn-primary.focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 0.2rem rgba(38,143,255,0.5);
}

.pcg-page-wrapper .btn-primary.disabled,.pcg-page-wrapper .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.pcg-page-wrapper .btn-primary:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-primary:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}

.pcg-page-wrapper .btn-primary:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-primary:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38,143,255,0.5);
}

.pcg-page-wrapper .btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.pcg-page-wrapper .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}

.pcg-page-wrapper .btn-secondary:focus,.pcg-page-wrapper .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130,138,145,0.5);
}

.pcg-page-wrapper .btn-secondary.disabled,.pcg-page-wrapper .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.pcg-page-wrapper .btn-secondary:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-secondary:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}

.pcg-page-wrapper .btn-secondary:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-secondary:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(130,138,145,0.5);
}

.pcg-page-wrapper .btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.pcg-page-wrapper .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}

.pcg-page-wrapper .btn-success:focus,.pcg-page-wrapper .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72,180,97,0.5);
}

.pcg-page-wrapper .btn-success.disabled,.pcg-page-wrapper .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.pcg-page-wrapper .btn-success:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-success:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}

.pcg-page-wrapper .btn-success:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-success:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(72,180,97,0.5);
}

.pcg-page-wrapper .btn-info,
.pcg-page-wrapper .btn-info.disabled,.pcg-page-wrapper .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.pcg-page-wrapper .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}

.pcg-page-wrapper .btn-info:focus,.pcg-page-wrapper .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58,176,195,0.5);
}

.pcg-page-wrapper .btn-info:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-info:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}

.pcg-page-wrapper .btn-info:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-info:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58,176,195,0.5);
}

.pcg-page-wrapper .btn-warning,
.pcg-page-wrapper .btn-warning.disabled,.pcg-page-wrapper .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.pcg-page-wrapper .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}

.pcg-page-wrapper .btn-warning:focus,.pcg-page-wrapper .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222,170,12,0.5);
}

.pcg-page-wrapper .btn-warning:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-warning:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}

.pcg-page-wrapper .btn-warning:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-warning:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(222,170,12,0.5);
}

.pcg-page-wrapper .btn-danger,
.pcg-page-wrapper .btn-danger.disabled,.pcg-page-wrapper .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.pcg-page-wrapper .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}

.pcg-page-wrapper .btn-danger:focus,.pcg-page-wrapper .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225,83,97,0.5);
}

.pcg-page-wrapper .btn-danger:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-danger:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}

.pcg-page-wrapper .btn-danger:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-danger:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(225,83,97,0.5);
}

.pcg-page-wrapper .btn-light,
.pcg-page-wrapper .btn-light.disabled,.pcg-page-wrapper .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.pcg-page-wrapper .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

.pcg-page-wrapper .btn-light:focus,.pcg-page-wrapper .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216,217,219,0.5);
}

.pcg-page-wrapper .btn-light:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-light:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}

.pcg-page-wrapper .btn-light:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-light:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(216,217,219,0.5);
}

.pcg-page-wrapper .btn-dark,
.pcg-page-wrapper .btn-dark.disabled,.pcg-page-wrapper .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.pcg-page-wrapper .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}

.pcg-page-wrapper .btn-dark:focus,.pcg-page-wrapper .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82,88,93,0.5);
}

.pcg-page-wrapper .btn-dark:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-dark:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}

.pcg-page-wrapper .btn-dark:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-dark:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(82,88,93,0.5);
}

.pcg-page-wrapper .btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
}

.pcg-page-wrapper .btn-outline-primary:hover,
.pcg-page-wrapper .btn-outline-primary:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-outline-primary:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.pcg-page-wrapper .btn-outline-primary:focus,.pcg-page-wrapper .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5);
}

.pcg-page-wrapper .btn-outline-primary.disabled,.pcg-page-wrapper .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent;
}

.pcg-page-wrapper .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5);
}

.pcg-page-wrapper .btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}

.pcg-page-wrapper .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.pcg-page-wrapper .btn-outline-secondary:focus,.pcg-page-wrapper .btn-outline-secondary.focus,
.pcg-page-wrapper .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108,117,125,0.5);
}

.pcg-page-wrapper .btn-outline-secondary.disabled,.pcg-page-wrapper .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}

.pcg-page-wrapper .btn-outline-secondary:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-outline-secondary:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.pcg-page-wrapper .btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}

.pcg-page-wrapper .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.pcg-page-wrapper .btn-outline-success:focus,.pcg-page-wrapper .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.5);
}

.pcg-page-wrapper .btn-outline-success.disabled,.pcg-page-wrapper .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}

.pcg-page-wrapper .btn-outline-success:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-outline-success:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.pcg-page-wrapper .btn-outline-success:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-outline-success:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.5);
}

.pcg-page-wrapper .btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}

.pcg-page-wrapper .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.pcg-page-wrapper .btn-outline-info:focus,.pcg-page-wrapper .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23,162,184,0.5);
}

.pcg-page-wrapper .btn-outline-info.disabled,.pcg-page-wrapper .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}

.pcg-page-wrapper .btn-outline-info:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-outline-info:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.pcg-page-wrapper .btn-outline-info:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-outline-info:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23,162,184,0.5);
}

.pcg-page-wrapper .btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}

.pcg-page-wrapper .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.pcg-page-wrapper .btn-outline-warning:focus,.pcg-page-wrapper .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255,193,7,0.5);
}

.pcg-page-wrapper .btn-outline-warning.disabled,.pcg-page-wrapper .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}

.pcg-page-wrapper .btn-outline-warning:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-outline-warning:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.pcg-page-wrapper .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255,193,7,0.5);
}

.pcg-page-wrapper .btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}

.pcg-page-wrapper .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.pcg-page-wrapper .btn-outline-danger:focus,.pcg-page-wrapper .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5);
}

.pcg-page-wrapper .btn-outline-danger.disabled,.pcg-page-wrapper .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}

.pcg-page-wrapper .btn-outline-danger:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-outline-danger:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.pcg-page-wrapper .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5);
}

.pcg-page-wrapper .btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

.pcg-page-wrapper .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.pcg-page-wrapper .btn-outline-light:focus,.pcg-page-wrapper .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}

.pcg-page-wrapper .btn-outline-light.disabled,.pcg-page-wrapper .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}

.pcg-page-wrapper .btn-outline-light:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-outline-light:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.pcg-page-wrapper .btn-outline-light:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-outline-light:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}

.pcg-page-wrapper .btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

.pcg-page-wrapper .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.pcg-page-wrapper .btn-outline-dark:focus,.pcg-page-wrapper .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52,58,64,0.5);
}

.pcg-page-wrapper .btn-outline-dark.disabled,.pcg-page-wrapper .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}

.pcg-page-wrapper .btn-outline-dark:not(:disabled):not(.disabled):active,.pcg-page-wrapper .btn-outline-dark:not(:disabled):not(.disabled).active,.pcg-page-wrapper .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.pcg-page-wrapper .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.pcg-page-wrapper .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.pcg-page-wrapper .show > .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(52,58,64,0.5);
}

.pcg-page-wrapper .btn-link {
    font-weight: 400;
    color: #06c;
    text-decoration: underline;
}

.pcg-page-wrapper .btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
}

.pcg-page-wrapper .btn-link:focus,.pcg-page-wrapper .btn-link.focus {
    text-decoration: underline;
    box-shadow: none;
}

.pcg-page-wrapper .btn-link:disabled,.pcg-page-wrapper .btn-link.disabled {
    color: #6c757d;
    pointer-events: none;
}

.pcg-page-wrapper .btn-lg,.pcg-page-wrapper .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.pcg-page-wrapper .btn-sm,.pcg-page-wrapper .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.pcg-page-wrapper .btn-block {
    display: block;
    width: 100%;
}

.pcg-page-wrapper .btn-block + .btn-block {
    margin-top: 0.5rem;
}

.pcg-page-wrapper input[type="submit"].btn-block,.pcg-page-wrapper input[type="reset"].btn-block,.pcg-page-wrapper input[type="button"].btn-block {
    width: 100%;
}

.pcg-page-wrapper .fade {
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .fade {
        transition: none;
    }
}

.pcg-page-wrapper .fade:not(.show) {
    opacity: 0;
}

.pcg-page-wrapper .collapse:not(.show) {
    display: none;
}

.pcg-page-wrapper .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .collapsing {
        transition: none;
    }
}

.pcg-page-wrapper .dropup,.pcg-page-wrapper .dropright,.pcg-page-wrapper .dropdown,.pcg-page-wrapper .dropleft {
    position: relative;
}

.pcg-page-wrapper .dropdown-toggle {
    white-space: nowrap;
}

.pcg-page-wrapper .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.pcg-page-wrapper .dropdown-toggle:empty::after {
    margin-left: 0;
}

.pcg-page-wrapper .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 0.25rem;
}

.pcg-page-wrapper .dropdown-menu-left {
    right: auto;
    left: 0;
}

.pcg-page-wrapper .dropdown-menu-right {
    right: 0;
    left: auto;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .dropdown-menu-sm-left {
        right:auto;
        left: 0;
    }

    .pcg-page-wrapper .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .dropdown-menu-md-left {
        right:auto;
        left: 0;
    }

    .pcg-page-wrapper .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .dropdown-menu-lg-left {
        right:auto;
        left: 0;
    }

    .pcg-page-wrapper .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .dropdown-menu-lg-l-left {
        right:auto;
        left: 0;
    }

    .pcg-page-wrapper .dropdown-menu-lg-l-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .dropdown-menu-xl-left {
        right:auto;
        left: 0;
    }

    .pcg-page-wrapper .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}

.pcg-page-wrapper .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

.pcg-page-wrapper .dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

.pcg-page-wrapper .dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

.pcg-page-wrapper .dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

.pcg-page-wrapper .dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}

.pcg-page-wrapper .dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

.pcg-page-wrapper .dropright .dropdown-toggle::after {
    vertical-align: 0;
}

.pcg-page-wrapper .dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

.pcg-page-wrapper .dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.pcg-page-wrapper .dropleft .dropdown-toggle::after {
    display: none;
}

.pcg-page-wrapper .dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

.pcg-page-wrapper .dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

.pcg-page-wrapper .dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.pcg-page-wrapper .dropdown-menu[x-placement^="top"],.pcg-page-wrapper .dropdown-menu[x-placement^="right"],.pcg-page-wrapper .dropdown-menu[x-placement^="bottom"],.pcg-page-wrapper .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto;
}

.pcg-page-wrapper .dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

.pcg-page-wrapper .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.pcg-page-wrapper .dropdown-item:hover,.pcg-page-wrapper .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}

.pcg-page-wrapper .dropdown-item.active,.pcg-page-wrapper .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff;
}

.pcg-page-wrapper .dropdown-item.disabled,.pcg-page-wrapper .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
}

.pcg-page-wrapper .dropdown-menu.show {
    display: block;
}

.pcg-page-wrapper .dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 1.111rem;
    color: #6c757d;
    white-space: nowrap;
}

.pcg-page-wrapper .dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}

.pcg-page-wrapper .btn-group,.pcg-page-wrapper .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.pcg-page-wrapper .btn-group > .btn,.pcg-page-wrapper .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto;
}

.pcg-page-wrapper .btn-group > .btn:hover,.pcg-page-wrapper .btn-group-vertical > .btn:hover {
    z-index: 1;
}

.pcg-page-wrapper .btn-group > .btn:focus,.pcg-page-wrapper .btn-group > .btn:active,.pcg-page-wrapper .btn-group > .btn.active,.pcg-page-wrapper .btn-group-vertical > .btn:focus,.pcg-page-wrapper .btn-group-vertical > .btn:active,.pcg-page-wrapper .btn-group-vertical > .btn.active {
    z-index: 1;
}

.pcg-page-wrapper .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.pcg-page-wrapper .btn-toolbar .input-group {
    width: auto;
}

.pcg-page-wrapper .btn-group > .btn:not(:first-child),.pcg-page-wrapper .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}

.pcg-page-wrapper .btn-group > .btn:not(:last-child):not(.dropdown-toggle),.pcg-page-wrapper .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pcg-page-wrapper .btn-group > .btn:not(:first-child),.pcg-page-wrapper .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pcg-page-wrapper .dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

.pcg-page-wrapper .dropdown-toggle-split::after,.pcg-page-wrapper .dropup .dropdown-toggle-split::after,.pcg-page-wrapper .dropright .dropdown-toggle-split::after {
    margin-left: 0;
}

.pcg-page-wrapper .dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

.pcg-page-wrapper .btn-sm + .dropdown-toggle-split,.pcg-page-wrapper .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

.pcg-page-wrapper .btn-lg + .dropdown-toggle-split,.pcg-page-wrapper .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.pcg-page-wrapper .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.pcg-page-wrapper .btn-group-vertical > .btn,.pcg-page-wrapper .btn-group-vertical > .btn-group {
    width: 100%;
}

.pcg-page-wrapper .btn-group-vertical > .btn:not(:first-child),.pcg-page-wrapper .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px;
}

.pcg-page-wrapper .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),.pcg-page-wrapper .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.pcg-page-wrapper .btn-group-vertical > .btn:not(:first-child),.pcg-page-wrapper .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.pcg-page-wrapper .btn-group-toggle > .btn,.pcg-page-wrapper .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}

.pcg-page-wrapper .btn-group-toggle > .btn input[type="radio"],.pcg-page-wrapper .btn-group-toggle > .btn input[type="checkbox"],.pcg-page-wrapper .btn-group-toggle > .btn-group > .btn input[type="radio"],.pcg-page-wrapper .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.pcg-page-wrapper .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.pcg-page-wrapper .input-group > .form-control,.pcg-page-wrapper .input-group > .form-control-plaintext,.pcg-page-wrapper .input-group > .custom-select,.pcg-page-wrapper .input-group > .custom-file {
    position: relative;
    flex: 1 1 0%;
    min-width: 0;
    margin-bottom: 0;
}

.pcg-page-wrapper .input-group > .form-control + .form-control,.pcg-page-wrapper .input-group > .form-control + .custom-select,.pcg-page-wrapper .input-group > .form-control + .custom-file,.pcg-page-wrapper .input-group > .form-control-plaintext + .form-control,.pcg-page-wrapper .input-group > .form-control-plaintext + .custom-select,.pcg-page-wrapper .input-group > .form-control-plaintext + .custom-file,.pcg-page-wrapper .input-group > .custom-select + .form-control,.pcg-page-wrapper .input-group > .custom-select + .custom-select,.pcg-page-wrapper .input-group > .custom-select + .custom-file,.pcg-page-wrapper .input-group > .custom-file + .form-control,.pcg-page-wrapper .input-group > .custom-file + .custom-select,.pcg-page-wrapper .input-group > .custom-file + .custom-file {
    margin-left: -1px;
}

.pcg-page-wrapper .input-group > .form-control:focus,.pcg-page-wrapper .input-group > .custom-select:focus,.pcg-page-wrapper .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3;
}

.pcg-page-wrapper .input-group > .custom-file .custom-file-input:focus {
    z-index: 4;
}

.pcg-page-wrapper .input-group > .form-control:not(:last-child),.pcg-page-wrapper .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pcg-page-wrapper .input-group > .form-control:not(:first-child),.pcg-page-wrapper .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pcg-page-wrapper .input-group > .custom-file {
    display: flex;
    align-items: center;
}

.pcg-page-wrapper .input-group > .custom-file:not(:last-child) .custom-file-label,.pcg-page-wrapper .input-group > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pcg-page-wrapper .input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pcg-page-wrapper .input-group-prepend,.pcg-page-wrapper .input-group-append {
    display: flex;
}

.pcg-page-wrapper .input-group-prepend .btn,.pcg-page-wrapper .input-group-append .btn {
    position: relative;
    z-index: 2;
}

.pcg-page-wrapper .input-group-prepend .btn:focus,.pcg-page-wrapper .input-group-append .btn:focus {
    z-index: 3;
}

.pcg-page-wrapper .input-group-prepend .btn + .btn,.pcg-page-wrapper .input-group-prepend .btn + .input-group-text,.pcg-page-wrapper .input-group-prepend .input-group-text + .input-group-text,.pcg-page-wrapper .input-group-prepend .input-group-text + .btn,.pcg-page-wrapper .input-group-append .btn + .btn,.pcg-page-wrapper .input-group-append .btn + .input-group-text,.pcg-page-wrapper .input-group-append .input-group-text + .input-group-text,.pcg-page-wrapper .input-group-append .input-group-text + .btn,
.pcg-page-wrapper .input-group-append {
    margin-left: -1px;
}

.pcg-page-wrapper .input-group-prepend {
    margin-right: -1px;
}

.pcg-page-wrapper .input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

.pcg-page-wrapper .input-group-text input[type="radio"],.pcg-page-wrapper .input-group-text input[type="checkbox"] {
    margin-top: 0;
}

.pcg-page-wrapper .input-group-lg > .form-control:not(textarea),.pcg-page-wrapper .input-group-lg > .custom-select {
    height: calc(1.5em + 1rem + 2px);
}

.pcg-page-wrapper .input-group-lg > .form-control,.pcg-page-wrapper .input-group-lg > .custom-select,.pcg-page-wrapper .input-group-lg > .input-group-prepend > .input-group-text,.pcg-page-wrapper .input-group-lg > .input-group-append > .input-group-text,.pcg-page-wrapper .input-group-lg > .input-group-prepend > .btn,.pcg-page-wrapper .input-group-lg > .input-group-append > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.pcg-page-wrapper .input-group-sm > .form-control:not(textarea),.pcg-page-wrapper .input-group-sm > .custom-select {
    height: calc(1.5em + 0.5rem + 2px);
}

.pcg-page-wrapper .input-group-sm > .form-control,.pcg-page-wrapper .input-group-sm > .custom-select,.pcg-page-wrapper .input-group-sm > .input-group-prepend > .input-group-text,.pcg-page-wrapper .input-group-sm > .input-group-append > .input-group-text,.pcg-page-wrapper .input-group-sm > .input-group-prepend > .btn,.pcg-page-wrapper .input-group-sm > .input-group-append > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.pcg-page-wrapper .input-group-lg > .custom-select,.pcg-page-wrapper .input-group-sm > .custom-select {
    padding-right: 1.75rem;
}

.pcg-page-wrapper .input-group > .input-group-prepend > .btn,.pcg-page-wrapper .input-group > .input-group-prepend > .input-group-text,.pcg-page-wrapper .input-group > .input-group-append:not(:last-child) > .btn,.pcg-page-wrapper .input-group > .input-group-append:not(:last-child) > .input-group-text,.pcg-page-wrapper .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),.pcg-page-wrapper .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pcg-page-wrapper .input-group > .input-group-append > .btn,.pcg-page-wrapper .input-group > .input-group-append > .input-group-text,.pcg-page-wrapper .input-group > .input-group-prepend:not(:first-child) > .btn,.pcg-page-wrapper .input-group > .input-group-prepend:not(:first-child) > .input-group-text,.pcg-page-wrapper .input-group > .input-group-prepend:first-child > .btn:not(:first-child),.pcg-page-wrapper .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pcg-page-wrapper .custom-control {
    position: relative;
    display: block;
    min-height: 1.8rem;
    padding-left: 1.5rem;
}

.pcg-page-wrapper .custom-control-inline {
    display: inline-flex;
    margin-right: 1rem;
}

.pcg-page-wrapper .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.4rem;
    opacity: 0;
}

.pcg-page-wrapper .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}

.pcg-page-wrapper .custom-control-input:focus ~ .custom-control-label::before {
    
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.pcg-page-wrapper .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff;
}

.pcg-page-wrapper .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}

.pcg-page-wrapper .custom-control-input[disabled] ~ .custom-control-label,.pcg-page-wrapper .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d;
}

.pcg-page-wrapper .custom-control-input[disabled] ~ .custom-control-label::before,.pcg-page-wrapper .custom-control-input:disabled ~ .custom-control-label::before {
    background-color: #e9ecef;
}

.pcg-page-wrapper .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

.pcg-page-wrapper .custom-control-label::before {
    position: absolute;
    top: 0.4rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}

.pcg-page-wrapper .custom-control-label::after {
    position: absolute;
    top: 0.4rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%;
}

.pcg-page-wrapper .custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}

.pcg-page-wrapper .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.pcg-page-wrapper .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff;
}

.pcg-page-wrapper .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.pcg-page-wrapper .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before,
.pcg-page-wrapper .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before,
.pcg-page-wrapper .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,123,255,0.5);
}

.pcg-page-wrapper .custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.pcg-page-wrapper .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.pcg-page-wrapper .custom-switch {
    padding-left: 2.25rem;
}

.pcg-page-wrapper .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem;
}

.pcg-page-wrapper .custom-switch .custom-control-label::after {
    top: calc(0.4rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .custom-switch .custom-control-label::after {
        transition: none;
    }
}

.pcg-page-wrapper .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem);
}

.pcg-page-wrapper .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,123,255,0.5);
}

.pcg-page-wrapper .custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    appearance: none;
}

.pcg-page-wrapper .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.pcg-page-wrapper .custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}

.pcg-page-wrapper .custom-select[multiple],.pcg-page-wrapper .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none;
}

.pcg-page-wrapper .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef;
}

.pcg-page-wrapper .custom-select::-ms-expand {
    display: none;
}

.pcg-page-wrapper .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057;
}

.pcg-page-wrapper .custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
}

.pcg-page-wrapper .custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}

.pcg-page-wrapper .custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin-bottom: 0;
}

.pcg-page-wrapper .custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0;
    opacity: 0;
}

.pcg-page-wrapper .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.pcg-page-wrapper .custom-file-input[disabled] ~ .custom-file-label,.pcg-page-wrapper .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef;
}

.pcg-page-wrapper .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse";
}

.pcg-page-wrapper .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse);
}

.pcg-page-wrapper .custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

.pcg-page-wrapper .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0;
}

.pcg-page-wrapper .custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    appearance: none;
}

.pcg-page-wrapper .custom-range:focus {
    outline: none;
}

.pcg-page-wrapper .custom-range:focus::-webkit-slider-thumb,
.pcg-page-wrapper .custom-range:focus::-moz-range-thumb,
.pcg-page-wrapper .custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 0.2rem rgba(0,123,255,0.25);
}

.pcg-page-wrapper .custom-range::-moz-focus-outer {
    border: 0;
}

.pcg-page-wrapper .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .custom-range::-webkit-slider-thumb {
        transition: none;
    }
}

.pcg-page-wrapper .custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff;
}

.pcg-page-wrapper .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.pcg-page-wrapper .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .custom-range::-moz-range-thumb {
        transition: none;
    }
}

.pcg-page-wrapper .custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff;
}

.pcg-page-wrapper .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.pcg-page-wrapper .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .custom-range::-ms-thumb {
        transition: none;
    }
}

.pcg-page-wrapper .custom-range::-ms-thumb:active {
    background-color: #b3d7ff;
}

.pcg-page-wrapper .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}

.pcg-page-wrapper .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}

.pcg-page-wrapper .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}

.pcg-page-wrapper .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}

.pcg-page-wrapper .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}

.pcg-page-wrapper .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.pcg-page-wrapper .custom-range:disabled::-moz-range-track {
    cursor: default;
}

.pcg-page-wrapper .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}

.pcg-page-wrapper .custom-control-label::before,.pcg-page-wrapper .custom-file-label,.pcg-page-wrapper .custom-select {
    -webkit-transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .custom-control-label::before,.pcg-page-wrapper .custom-file-label,.pcg-page-wrapper .custom-select {
        transition: none;
    }
}

.pcg-page-wrapper .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.pcg-page-wrapper .nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

.pcg-page-wrapper .nav-link:hover,.pcg-page-wrapper .nav-link:focus {
    text-decoration: none;
}

.pcg-page-wrapper .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}

.pcg-page-wrapper .nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

.pcg-page-wrapper .nav-tabs .nav-item {
    margin-bottom: -1px;
}

.pcg-page-wrapper .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.pcg-page-wrapper .nav-tabs .nav-link:hover,.pcg-page-wrapper .nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6;
}

.pcg-page-wrapper .nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}

.pcg-page-wrapper .nav-tabs .nav-link.active,.pcg-page-wrapper .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}

.pcg-page-wrapper .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.pcg-page-wrapper .nav-pills .nav-link {
    border-radius: 0.25rem;
}

.pcg-page-wrapper .nav-pills .nav-link.active,.pcg-page-wrapper .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff;
}

.pcg-page-wrapper .nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center;
}

.pcg-page-wrapper .nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

.pcg-page-wrapper .tab-content > .tab-pane {
    display: none;
}

.pcg-page-wrapper .tab-content > .active {
    display: block;
}

.pcg-page-wrapper .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

.pcg-page-wrapper .navbar .container,.pcg-page-wrapper .navbar .container-fluid,.pcg-page-wrapper .navbar .container-sm,.pcg-page-wrapper .navbar .container-md,.pcg-page-wrapper .navbar .container-lg,.pcg-page-wrapper .navbar .container-lg-l,.pcg-page-wrapper .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.pcg-page-wrapper .navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.pcg-page-wrapper .navbar-brand:hover,.pcg-page-wrapper .navbar-brand:focus {
    text-decoration: none;
}

.pcg-page-wrapper .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.pcg-page-wrapper .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}

.pcg-page-wrapper .navbar-nav .dropdown-menu {
    position: static;
    float: none;
}

.pcg-page-wrapper .navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.pcg-page-wrapper .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

.pcg-page-wrapper .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.pcg-page-wrapper .navbar-toggler:hover,.pcg-page-wrapper .navbar-toggler:focus {
    text-decoration: none;
}

.pcg-page-wrapper .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

@media (max-width: 575.98px) {
    .pcg-page-wrapper .navbar-expand-sm > .container,.pcg-page-wrapper .navbar-expand-sm > .container-fluid,.pcg-page-wrapper .navbar-expand-sm > .container-sm,.pcg-page-wrapper .navbar-expand-sm > .container-md,.pcg-page-wrapper .navbar-expand-sm > .container-lg,.pcg-page-wrapper .navbar-expand-sm > .container-lg-l,.pcg-page-wrapper .navbar-expand-sm > .container-xl {
        padding-right:0;
        padding-left: 0;
    }
}

@media (min-width: 576px) {
    .pcg-page-wrapper .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

    .pcg-page-wrapper .navbar-expand-sm .navbar-nav {
        flex-direction: row;
    }

    .pcg-page-wrapper .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .pcg-page-wrapper .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .pcg-page-wrapper .navbar-expand-sm > .container,.pcg-page-wrapper .navbar-expand-sm > .container-fluid,.pcg-page-wrapper .navbar-expand-sm > .container-sm,.pcg-page-wrapper .navbar-expand-sm > .container-md,.pcg-page-wrapper .navbar-expand-sm > .container-lg,.pcg-page-wrapper .navbar-expand-sm > .container-lg-l,.pcg-page-wrapper .navbar-expand-sm > .container-xl {
        flex-wrap: nowrap;
    }

    .pcg-page-wrapper .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .pcg-page-wrapper .navbar-expand-sm .navbar-toggler {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .navbar-expand-md > .container,.pcg-page-wrapper .navbar-expand-md > .container-fluid,.pcg-page-wrapper .navbar-expand-md > .container-sm,.pcg-page-wrapper .navbar-expand-md > .container-md,.pcg-page-wrapper .navbar-expand-md > .container-lg,.pcg-page-wrapper .navbar-expand-md > .container-lg-l,.pcg-page-wrapper .navbar-expand-md > .container-xl {
        padding-right:0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

    .pcg-page-wrapper .navbar-expand-md .navbar-nav {
        flex-direction: row;
    }

    .pcg-page-wrapper .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .pcg-page-wrapper .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .pcg-page-wrapper .navbar-expand-md > .container,.pcg-page-wrapper .navbar-expand-md > .container-fluid,.pcg-page-wrapper .navbar-expand-md > .container-sm,.pcg-page-wrapper .navbar-expand-md > .container-md,.pcg-page-wrapper .navbar-expand-md > .container-lg,.pcg-page-wrapper .navbar-expand-md > .container-lg-l,.pcg-page-wrapper .navbar-expand-md > .container-xl {
        flex-wrap: nowrap;
    }

    .pcg-page-wrapper .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .pcg-page-wrapper .navbar-expand-md .navbar-toggler {
        display: none;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .navbar-expand-lg > .container,.pcg-page-wrapper .navbar-expand-lg > .container-fluid,.pcg-page-wrapper .navbar-expand-lg > .container-sm,.pcg-page-wrapper .navbar-expand-lg > .container-md,.pcg-page-wrapper .navbar-expand-lg > .container-lg,.pcg-page-wrapper .navbar-expand-lg > .container-lg-l,.pcg-page-wrapper .navbar-expand-lg > .container-xl {
        padding-right:0;
        padding-left: 0;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

    .pcg-page-wrapper .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }

    .pcg-page-wrapper .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .pcg-page-wrapper .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .pcg-page-wrapper .navbar-expand-lg > .container,.pcg-page-wrapper .navbar-expand-lg > .container-fluid,.pcg-page-wrapper .navbar-expand-lg > .container-sm,.pcg-page-wrapper .navbar-expand-lg > .container-md,.pcg-page-wrapper .navbar-expand-lg > .container-lg,.pcg-page-wrapper .navbar-expand-lg > .container-lg-l,.pcg-page-wrapper .navbar-expand-lg > .container-xl {
        flex-wrap: nowrap;
    }

    .pcg-page-wrapper .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .pcg-page-wrapper .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .navbar-expand-lg-l > .container,.pcg-page-wrapper .navbar-expand-lg-l > .container-fluid,.pcg-page-wrapper .navbar-expand-lg-l > .container-sm,.pcg-page-wrapper .navbar-expand-lg-l > .container-md,.pcg-page-wrapper .navbar-expand-lg-l > .container-lg,.pcg-page-wrapper .navbar-expand-lg-l > .container-lg-l,.pcg-page-wrapper .navbar-expand-lg-l > .container-xl {
        padding-right:0;
        padding-left: 0;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .navbar-expand-lg-l {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

    .pcg-page-wrapper .navbar-expand-lg-l .navbar-nav {
        flex-direction: row;
    }

    .pcg-page-wrapper .navbar-expand-lg-l .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .pcg-page-wrapper .navbar-expand-lg-l .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .pcg-page-wrapper .navbar-expand-lg-l > .container,.pcg-page-wrapper .navbar-expand-lg-l > .container-fluid,.pcg-page-wrapper .navbar-expand-lg-l > .container-sm,.pcg-page-wrapper .navbar-expand-lg-l > .container-md,.pcg-page-wrapper .navbar-expand-lg-l > .container-lg,.pcg-page-wrapper .navbar-expand-lg-l > .container-lg-l,.pcg-page-wrapper .navbar-expand-lg-l > .container-xl {
        flex-wrap: nowrap;
    }

    .pcg-page-wrapper .navbar-expand-lg-l .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .pcg-page-wrapper .navbar-expand-lg-l .navbar-toggler {
        display: none;
    }
}

@media (max-width: 1919.98px) {
    .pcg-page-wrapper .navbar-expand-xl > .container,.pcg-page-wrapper .navbar-expand-xl > .container-fluid,.pcg-page-wrapper .navbar-expand-xl > .container-sm,.pcg-page-wrapper .navbar-expand-xl > .container-md,.pcg-page-wrapper .navbar-expand-xl > .container-lg,.pcg-page-wrapper .navbar-expand-xl > .container-lg-l,.pcg-page-wrapper .navbar-expand-xl > .container-xl {
        padding-right:0;
        padding-left: 0;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }

    .pcg-page-wrapper .navbar-expand-xl .navbar-nav {
        flex-direction: row;
    }

    .pcg-page-wrapper .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .pcg-page-wrapper .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .pcg-page-wrapper .navbar-expand-xl > .container,.pcg-page-wrapper .navbar-expand-xl > .container-fluid,.pcg-page-wrapper .navbar-expand-xl > .container-sm,.pcg-page-wrapper .navbar-expand-xl > .container-md,.pcg-page-wrapper .navbar-expand-xl > .container-lg,.pcg-page-wrapper .navbar-expand-xl > .container-lg-l,.pcg-page-wrapper .navbar-expand-xl > .container-xl {
        flex-wrap: nowrap;
    }

    .pcg-page-wrapper .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .pcg-page-wrapper .navbar-expand-xl .navbar-toggler {
        display: none;
    }
}

.pcg-page-wrapper .navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start;
}

.pcg-page-wrapper .navbar-expand > .container,.pcg-page-wrapper .navbar-expand > .container-fluid,.pcg-page-wrapper .navbar-expand > .container-sm,.pcg-page-wrapper .navbar-expand > .container-md,.pcg-page-wrapper .navbar-expand > .container-lg,.pcg-page-wrapper .navbar-expand > .container-lg-l,.pcg-page-wrapper .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0;
}

.pcg-page-wrapper .navbar-expand .navbar-nav {
    flex-direction: row;
}

.pcg-page-wrapper .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}

.pcg-page-wrapper .navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.pcg-page-wrapper .navbar-expand > .container,.pcg-page-wrapper .navbar-expand > .container-fluid,.pcg-page-wrapper .navbar-expand > .container-sm,.pcg-page-wrapper .navbar-expand > .container-md,.pcg-page-wrapper .navbar-expand > .container-lg,.pcg-page-wrapper .navbar-expand > .container-lg-l,.pcg-page-wrapper .navbar-expand > .container-xl {
    flex-wrap: nowrap;
}

.pcg-page-wrapper .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}

.pcg-page-wrapper .navbar-expand .navbar-toggler {
    display: none;
}

.pcg-page-wrapper .navbar-light .navbar-brand,
.pcg-page-wrapper .navbar-light .navbar-brand:hover,.pcg-page-wrapper .navbar-light .navbar-brand:focus,
.pcg-page-wrapper .navbar-light .navbar-nav .show > .nav-link,.pcg-page-wrapper .navbar-light .navbar-nav .active > .nav-link,.pcg-page-wrapper .navbar-light .navbar-nav .nav-link.show,.pcg-page-wrapper .navbar-light .navbar-nav .nav-link.active,
.pcg-page-wrapper .navbar-light .navbar-text a,
.pcg-page-wrapper .navbar-light .navbar-text a:hover,.pcg-page-wrapper .navbar-light .navbar-text a:focus {
    color: rgba(0,0,0,0.9);
}

.pcg-page-wrapper .navbar-light .navbar-nav .nav-link,
.pcg-page-wrapper .navbar-light .navbar-text {
    color: rgba(0,0,0,0.5);
}

.pcg-page-wrapper .navbar-light .navbar-nav .nav-link:hover,.pcg-page-wrapper .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0,0,0,0.7);
}

.pcg-page-wrapper .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0,0,0,0.3);
}


.pcg-page-wrapper .navbar-light .navbar-toggler {
    color: rgba(0,0,0,0.5);
    border-color: rgba(0,0,0,0.1);
}

.pcg-page-wrapper .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}


.pcg-page-wrapper .navbar-dark .navbar-brand,
.pcg-page-wrapper .navbar-dark .navbar-brand:hover,.pcg-page-wrapper .navbar-dark .navbar-brand:focus,
.pcg-page-wrapper .navbar-dark .navbar-nav .show > .nav-link,.pcg-page-wrapper .navbar-dark .navbar-nav .active > .nav-link,.pcg-page-wrapper .navbar-dark .navbar-nav .nav-link.show,.pcg-page-wrapper .navbar-dark .navbar-nav .nav-link.active,
.pcg-page-wrapper .navbar-dark .navbar-text a,
.pcg-page-wrapper .navbar-dark .navbar-text a:hover,.pcg-page-wrapper .navbar-dark .navbar-text a:focus {
    color: #fff;
}

.pcg-page-wrapper .navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,0.5);
}

.pcg-page-wrapper .navbar-dark .navbar-nav .nav-link:hover,.pcg-page-wrapper .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255,255,255,0.75);
}

.pcg-page-wrapper .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255,255,255,0.25);
}


.pcg-page-wrapper .navbar-dark .navbar-toggler {
    color: rgba(255,255,255,0.5);
    border-color: rgba(255,255,255,0.1);
}

.pcg-page-wrapper .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.pcg-page-wrapper .navbar-dark .navbar-text {
    color: rgba(255,255,255,0.5);
}


.pcg-page-wrapper .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0.125);
    border-radius: 0.25rem;
}

.pcg-page-wrapper .card > hr {
    margin-right: 0;
    margin-left: 0;
}

.pcg-page-wrapper .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.pcg-page-wrapper .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.pcg-page-wrapper .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.pcg-page-wrapper .card-title {
    margin-bottom: 0.75rem;
}

.pcg-page-wrapper .card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

.pcg-page-wrapper .card-text:last-child {
    margin-bottom: 0;
}

.pcg-page-wrapper .card-link:hover {
    text-decoration: none;
}

.pcg-page-wrapper .card-link + .card-link {
    margin-left: 1.25rem;
}

.pcg-page-wrapper .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,0.03);
    border-bottom: 1px solid rgba(0,0,0,0.125);
}

.pcg-page-wrapper .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.pcg-page-wrapper .card-header + .list-group .list-group-item:first-child {
    border-top: 0;
}

.pcg-page-wrapper .card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0,0,0,0.03);
    border-top: 1px solid rgba(0,0,0,0.125);
}

.pcg-page-wrapper .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.pcg-page-wrapper .card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}

.pcg-page-wrapper .card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

.pcg-page-wrapper .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.pcg-page-wrapper .card-img,.pcg-page-wrapper .card-img-top,.pcg-page-wrapper .card-img-bottom {

    flex-shrink: 0;
    width: 100%;
}

.pcg-page-wrapper .card-img,.pcg-page-wrapper .card-img-top {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.pcg-page-wrapper .card-img,.pcg-page-wrapper .card-img-bottom {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}

.pcg-page-wrapper .card-deck .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

    .pcg-page-wrapper .card-deck .card {
        flex: 1 0 0%;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px;
    }
}

.pcg-page-wrapper .card-group > .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .card-group {
        display: flex;
        flex-flow: row wrap;
    }

    .pcg-page-wrapper .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0;
    }

    .pcg-page-wrapper .card-group > .card + .card {
        margin-left: 0;
        border-left: 0;
    }

    .pcg-page-wrapper .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .pcg-page-wrapper .card-group > .card:not(:last-child) .card-img-top,.pcg-page-wrapper .card-group > .card:not(:last-child) .card-header {
        border-top-right-radius: 0;
    }

    .pcg-page-wrapper .card-group > .card:not(:last-child) .card-img-bottom,.pcg-page-wrapper .card-group > .card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0;
    }

    .pcg-page-wrapper .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .pcg-page-wrapper .card-group > .card:not(:first-child) .card-img-top,.pcg-page-wrapper .card-group > .card:not(:first-child) .card-header {
        border-top-left-radius: 0;
    }

    .pcg-page-wrapper .card-group > .card:not(:first-child) .card-img-bottom,.pcg-page-wrapper .card-group > .card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0;
    }
}

.pcg-page-wrapper .card-columns .card {
    margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .card-columns {
        column-count: 3;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

    .pcg-page-wrapper .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

.pcg-page-wrapper .accordion > .card {
    overflow: hidden;
}

.pcg-page-wrapper .accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.pcg-page-wrapper .accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.pcg-page-wrapper .accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px;
}

.pcg-page-wrapper .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.pcg-page-wrapper .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}

.pcg-page-wrapper .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/";
}

.pcg-page-wrapper .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline;
}

.pcg-page-wrapper .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none;
}

.pcg-page-wrapper .breadcrumb-item.active {
    color: #6c757d;
}

.pcg-page-wrapper .pagination { 
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.pcg-page-wrapper .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.pcg-page-wrapper .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.pcg-page-wrapper .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.pcg-page-wrapper .page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.pcg-page-wrapper .page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.pcg-page-wrapper .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.pcg-page-wrapper .page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.pcg-page-wrapper .pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 2.6rem;
    line-height: 1.5;
}

.pcg-page-wrapper .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.pcg-page-wrapper .pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

.pcg-page-wrapper .pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 1.111rem;
    line-height: 1.5;
}

.pcg-page-wrapper .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

.pcg-page-wrapper .pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}

.pcg-page-wrapper .badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .badge {
        transition: none;
    }
}

.pcg-page-wrapper a.badge:hover,.pcg-page-wrapper a.badge:focus {
    text-decoration: none;
}

.pcg-page-wrapper .badge:empty {
    display: none;
}

.pcg-page-wrapper .btn .badge {
    position: relative;
    top: -1px;
}

.pcg-page-wrapper .badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

.pcg-page-wrapper .badge-primary {
    color: #fff;
    background-color: #007bff;
}

.pcg-page-wrapper a.badge-primary:hover,.pcg-page-wrapper a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc;
}

.pcg-page-wrapper a.badge-primary:focus,.pcg-page-wrapper a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5);
}

.pcg-page-wrapper .badge-secondary {
    color: #fff;
    background-color: #6c757d;
}

.pcg-page-wrapper a.badge-secondary:hover,.pcg-page-wrapper a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62;
}

.pcg-page-wrapper a.badge-secondary:focus,.pcg-page-wrapper a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108,117,125,0.5);
}

.pcg-page-wrapper .badge-success {
    color: #fff;
    background-color: #28a745;
}

.pcg-page-wrapper a.badge-success:hover,.pcg-page-wrapper a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34;
}

.pcg-page-wrapper a.badge-success:focus,.pcg-page-wrapper a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.5);
}

.pcg-page-wrapper .badge-info {
    color: #fff;
    background-color: #17a2b8;
}

.pcg-page-wrapper a.badge-info:hover,.pcg-page-wrapper a.badge-info:focus {
    color: #fff;
    background-color: #117a8b;
}

.pcg-page-wrapper a.badge-info:focus,.pcg-page-wrapper a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23,162,184,0.5);
}

.pcg-page-wrapper .badge-warning {
    color: #212529;
    background-color: #ffc107;
}

.pcg-page-wrapper a.badge-warning:hover,.pcg-page-wrapper a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00;
}

.pcg-page-wrapper a.badge-warning:focus,.pcg-page-wrapper a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255,193,7,0.5);
}

.pcg-page-wrapper .badge-danger {
    color: #fff;
    background-color: #dc3545;
}

.pcg-page-wrapper a.badge-danger:hover,.pcg-page-wrapper a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130;
}

.pcg-page-wrapper a.badge-danger:focus,.pcg-page-wrapper a.badge-danger.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5);
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5);
}

.pcg-page-wrapper .badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

.pcg-page-wrapper a.badge-light:hover,.pcg-page-wrapper a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5;
}

.pcg-page-wrapper a.badge-light:focus,.pcg-page-wrapper a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}

.pcg-page-wrapper .badge-dark {
    color: #fff;
    background-color: #343a40;
}

.pcg-page-wrapper a.badge-dark:hover,.pcg-page-wrapper a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124;
}

.pcg-page-wrapper a.badge-dark:focus,.pcg-page-wrapper a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52,58,64,0.5);
}

.pcg-page-wrapper .jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .jumbotron {
        padding:4rem 2rem;
    }
}

.pcg-page-wrapper .jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.pcg-page-wrapper .alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.pcg-page-wrapper .alert-heading {
    color: inherit;
}

.pcg-page-wrapper .alert-link {
    font-weight: 700;
}

.pcg-page-wrapper .alert-dismissible {
    padding-right: 4rem;
}

.pcg-page-wrapper .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}

.pcg-page-wrapper .alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.pcg-page-wrapper .alert-primary hr {
    border-top-color: #9fcdff;
}

.pcg-page-wrapper .alert-primary .alert-link {
    color: #002752;
}

.pcg-page-wrapper .alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.pcg-page-wrapper .alert-secondary hr {
    border-top-color: #c8cbcf;
}

.pcg-page-wrapper .alert-secondary .alert-link {
    color: #202326;
}

.pcg-page-wrapper .alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.pcg-page-wrapper .alert-success hr {
    border-top-color: #b1dfbb;
}

.pcg-page-wrapper .alert-success .alert-link {
    color: #0b2e13;
}

.pcg-page-wrapper .alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.pcg-page-wrapper .alert-info hr {
    border-top-color: #abdde5;
}

.pcg-page-wrapper .alert-info .alert-link {
    color: #062c33;
}

.pcg-page-wrapper .alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.pcg-page-wrapper .alert-warning hr {
    border-top-color: #ffe8a1;
}

.pcg-page-wrapper .alert-warning .alert-link {
    color: #533f03;
}

.pcg-page-wrapper .alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.pcg-page-wrapper .alert-danger hr {
    border-top-color: #f1b0b7;
}

.pcg-page-wrapper .alert-danger .alert-link {
    color: #491217;
}

.pcg-page-wrapper .alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

.pcg-page-wrapper .alert-light hr {
    border-top-color: #ececf6;
}

.pcg-page-wrapper .alert-light .alert-link {
    color: #686868;
}

.pcg-page-wrapper .alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

.pcg-page-wrapper .alert-dark hr {
    border-top-color: #b9bbbe;
}

.pcg-page-wrapper .alert-dark .alert-link {
    color: #040505;
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.pcg-page-wrapper .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.pcg-page-wrapper .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width 0.6s ease;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .progress-bar {
        transition: none;
    }
}

.pcg-page-wrapper .progress-bar-striped {
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
}

.pcg-page-wrapper .progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .progress-bar-animated {
        animation: none;
    }
}

.pcg-page-wrapper .media {
    
    display: flex;
    align-items: flex-start;
}

.pcg-page-wrapper .media-body {
    flex: 1;
}

.pcg-page-wrapper .list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

.pcg-page-wrapper .list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

.pcg-page-wrapper .list-group-item-action:hover,.pcg-page-wrapper .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}

.pcg-page-wrapper .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef;
}

.pcg-page-wrapper .list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.125);
}

.pcg-page-wrapper .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.pcg-page-wrapper .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.pcg-page-wrapper .list-group-item.disabled,.pcg-page-wrapper .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
}

.pcg-page-wrapper .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.pcg-page-wrapper .list-group-item + .list-group-item {
    border-top-width: 0;
}

.pcg-page-wrapper .list-group-item + .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px;
}

.pcg-page-wrapper .list-group-horizontal {
    flex-direction: row;
}

.pcg-page-wrapper .list-group-horizontal .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
}

.pcg-page-wrapper .list-group-horizontal .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
}

.pcg-page-wrapper .list-group-horizontal .list-group-item.active {
    margin-top: 0;
}

.pcg-page-wrapper .list-group-horizontal .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
}

.pcg-page-wrapper .list-group-horizontal .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .list-group-horizontal-sm {
        flex-direction: row;
    }

    .pcg-page-wrapper .list-group-horizontal-sm .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-sm .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-sm .list-group-item.active {
        margin-top: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-sm .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-sm .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .list-group-horizontal-md {
        flex-direction: row;
    }

    .pcg-page-wrapper .list-group-horizontal-md .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-md .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-md .list-group-item.active {
        margin-top: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-md .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-md .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .list-group-horizontal-lg {
        flex-direction: row;
    }

    .pcg-page-wrapper .list-group-horizontal-lg .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-lg .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-lg .list-group-item.active {
        margin-top: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-lg .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-lg .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .list-group-horizontal-lg-l {
        flex-direction: row;
    }

    .pcg-page-wrapper .list-group-horizontal-lg-l .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-lg-l .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-lg-l .list-group-item.active {
        margin-top: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-lg-l .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-lg-l .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .list-group-horizontal-xl {
        flex-direction: row;
    }

    .pcg-page-wrapper .list-group-horizontal-xl .list-group-item:first-child {
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-xl .list-group-item:last-child {
        border-top-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-xl .list-group-item.active {
        margin-top: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-xl .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }

    .pcg-page-wrapper .list-group-horizontal-xl .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px;
    }
}

.pcg-page-wrapper .list-group-flush .list-group-item {
    border-right-width: 0;
    border-left-width: 0;
    border-radius: 0;
}

.pcg-page-wrapper .list-group-flush .list-group-item:first-child {
    border-top-width: 0;
}

.pcg-page-wrapper .list-group-flush:last-child .list-group-item:last-child {
    border-bottom-width: 0;
}

.pcg-page-wrapper .list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}

.pcg-page-wrapper .list-group-item-primary.list-group-item-action:hover,.pcg-page-wrapper .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff;
}

.pcg-page-wrapper .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085;
}

.pcg-page-wrapper .list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}

.pcg-page-wrapper .list-group-item-secondary.list-group-item-action:hover,.pcg-page-wrapper .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf;
}

.pcg-page-wrapper .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41;
}

.pcg-page-wrapper .list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}

.pcg-page-wrapper .list-group-item-success.list-group-item-action:hover,.pcg-page-wrapper .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb;
}

.pcg-page-wrapper .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724;
}

.pcg-page-wrapper .list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}

.pcg-page-wrapper .list-group-item-info.list-group-item-action:hover,.pcg-page-wrapper .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5;
}

.pcg-page-wrapper .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460;
}

.pcg-page-wrapper .list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}

.pcg-page-wrapper .list-group-item-warning.list-group-item-action:hover,.pcg-page-wrapper .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1;
}

.pcg-page-wrapper .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404;
}

.pcg-page-wrapper .list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}

.pcg-page-wrapper .list-group-item-danger.list-group-item-action:hover,.pcg-page-wrapper .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7;
}

.pcg-page-wrapper .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24;
}

.pcg-page-wrapper .list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

.pcg-page-wrapper .list-group-item-light.list-group-item-action:hover,.pcg-page-wrapper .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6;
}

.pcg-page-wrapper .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}

.pcg-page-wrapper .list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

.pcg-page-wrapper .list-group-item-dark.list-group-item-action:hover,.pcg-page-wrapper .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe;
}

.pcg-page-wrapper .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21;
}

.pcg-page-wrapper .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.pcg-page-wrapper .close:hover {
    color: #000;
    text-decoration: none;
}

.pcg-page-wrapper .close:not(:disabled):not(.disabled):hover,.pcg-page-wrapper .close:not(:disabled):not(.disabled):focus {
    opacity: .75;
}

.pcg-page-wrapper button.close {
    padding: 0;
    background-color: transparent;
    appearance: none;
}

.pcg-page-wrapper a.close.disabled {
    pointer-events: none;
}

.pcg-page-wrapper .toast {
    max-width: 350px;
    overflow: hidden;
    font-size: 0.875rem;
    background-color: rgba(255,255,255,0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0,0,0,0.1);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: 0.25rem;
}

.pcg-page-wrapper .toast:not(:last-child) {
    margin-bottom: 0.75rem;
}

.pcg-page-wrapper .toast.showing {
    opacity: 1;
}

.pcg-page-wrapper .toast.show {
    display: block;
    opacity: 1;
}

.pcg-page-wrapper .toast.hide {
    display: none;
}

.pcg-page-wrapper .toast-header {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255,255,255,0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}

.pcg-page-wrapper .toast-body {
    padding: 0.75rem;
}

.pcg-page-wrapper .modal-open {
    overflow: hidden;
}

.pcg-page-wrapper .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.pcg-page-wrapper .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.pcg-page-wrapper .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.pcg-page-wrapper .modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out,-webkit-transform 0.3s ease-out;
    transform: translate(0,-50px);
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .modal.fade .modal-dialog {
        transition: none;
    }
}

.pcg-page-wrapper .modal.show .modal-dialog {
    transform: none;
}

.pcg-page-wrapper .modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.pcg-page-wrapper .modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem);
}

.pcg-page-wrapper .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}

.pcg-page-wrapper .modal-dialog-scrollable .modal-header,.pcg-page-wrapper .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0;
}

.pcg-page-wrapper .modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.pcg-page-wrapper .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.pcg-page-wrapper .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: "";
}

.pcg-page-wrapper .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.pcg-page-wrapper .modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}

.pcg-page-wrapper .modal-dialog-centered.modal-dialog-scrollable::before {
    content: none;
}

.pcg-page-wrapper .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.pcg-page-wrapper .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.pcg-page-wrapper .modal-backdrop.fade {
    opacity: 0;
}

.pcg-page-wrapper .modal-backdrop.show {
    opacity: 0.5;
}

.pcg-page-wrapper .modal-header {
    
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.pcg-page-wrapper .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}

.pcg-page-wrapper .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.pcg-page-wrapper .modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}

.pcg-page-wrapper .modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}

.pcg-page-wrapper .modal-footer > * {
    margin: 0.25rem;
}

.pcg-page-wrapper .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto;
    }

    .pcg-page-wrapper .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }

    .pcg-page-wrapper .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }

    .pcg-page-wrapper .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

    .pcg-page-wrapper .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
    }

    .pcg-page-wrapper .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .modal-lg,.pcg-page-wrapper .modal-xl {
        max-width:800px;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .modal-xl {
        max-width:1140px;
    }
}

.pcg-page-wrapper .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Open Sans",Helvetica,san-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.8;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

.pcg-page-wrapper .tooltip.show {
    opacity: 0.9;
}

.pcg-page-wrapper .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}

.pcg-page-wrapper .tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.pcg-page-wrapper .bs-tooltip-top,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

.pcg-page-wrapper .bs-tooltip-top .arrow,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0;
}

.pcg-page-wrapper .bs-tooltip-top .arrow::before,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}

.pcg-page-wrapper .bs-tooltip-right,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

.pcg-page-wrapper .bs-tooltip-right .arrow,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.pcg-page-wrapper .bs-tooltip-right .arrow::before,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}

.pcg-page-wrapper .bs-tooltip-bottom,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

.pcg-page-wrapper .bs-tooltip-bottom .arrow,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0;
}

.pcg-page-wrapper .bs-tooltip-bottom .arrow::before,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}

.pcg-page-wrapper .bs-tooltip-left,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

.pcg-page-wrapper .bs-tooltip-left .arrow,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.pcg-page-wrapper .bs-tooltip-left .arrow::before,.pcg-page-wrapper .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}

.pcg-page-wrapper .tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}

.pcg-page-wrapper .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: "Open Sans",Helvetica,san-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.8;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 0.3rem;
}

.pcg-page-wrapper .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem;
}

.pcg-page-wrapper .popover .arrow::before,.pcg-page-wrapper .popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.pcg-page-wrapper .bs-popover-top,.pcg-page-wrapper .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}

.pcg-page-wrapper .bs-popover-top > .arrow,.pcg-page-wrapper .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px);
}

.pcg-page-wrapper .bs-popover-top > .arrow::before,.pcg-page-wrapper .bs-popover-auto[x-placement^="top"] > .arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0,0,0,0.25);
}

.pcg-page-wrapper .bs-popover-top > .arrow::after,.pcg-page-wrapper .bs-popover-auto[x-placement^="top"] > .arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
}

.pcg-page-wrapper .bs-popover-right,.pcg-page-wrapper .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem;
}

.pcg-page-wrapper .bs-popover-right > .arrow,.pcg-page-wrapper .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}

.pcg-page-wrapper .bs-popover-right > .arrow::before,.pcg-page-wrapper .bs-popover-auto[x-placement^="right"] > .arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0,0,0,0.25);
}

.pcg-page-wrapper .bs-popover-right > .arrow::after,.pcg-page-wrapper .bs-popover-auto[x-placement^="right"] > .arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff;
}

.pcg-page-wrapper .bs-popover-bottom,.pcg-page-wrapper .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}

.pcg-page-wrapper .bs-popover-bottom > .arrow,.pcg-page-wrapper .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px);
}

.pcg-page-wrapper .bs-popover-bottom > .arrow::before,.pcg-page-wrapper .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0,0,0,0.25);
}

.pcg-page-wrapper .bs-popover-bottom > .arrow::after,.pcg-page-wrapper .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
}

.pcg-page-wrapper .bs-popover-bottom .popover-header::before,.pcg-page-wrapper .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7;
}

.pcg-page-wrapper .bs-popover-left,.pcg-page-wrapper .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem;
}

.pcg-page-wrapper .bs-popover-left > .arrow,.pcg-page-wrapper .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}

.pcg-page-wrapper .bs-popover-left > .arrow::before,.pcg-page-wrapper .bs-popover-auto[x-placement^="left"] > .arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0,0,0,0.25);
}

.pcg-page-wrapper .bs-popover-left > .arrow::after,.pcg-page-wrapper .bs-popover-auto[x-placement^="left"] > .arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
}

.pcg-page-wrapper .popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.pcg-page-wrapper .popover-header:empty {
    display: none;
}

.pcg-page-wrapper .popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}

.pcg-page-wrapper .carousel {
    position: relative;
}

.pcg-page-wrapper .carousel.pointer-event {
    touch-action: pan-y;
}

.pcg-page-wrapper .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.pcg-page-wrapper .carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}

.pcg-page-wrapper .carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .carousel-item {
        transition: none;
    }
}

.pcg-page-wrapper .carousel-item.active,.pcg-page-wrapper .carousel-item-next,.pcg-page-wrapper .carousel-item-prev {
    display: block;
}

.pcg-page-wrapper .carousel-item-next:not(.carousel-item-left),.pcg-page-wrapper .active.carousel-item-right {
    transform: translateX(100%);
}

.pcg-page-wrapper .carousel-item-prev:not(.carousel-item-right),.pcg-page-wrapper .active.carousel-item-left {
    transform: translateX(-100%);
}

.pcg-page-wrapper .carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

.pcg-page-wrapper .carousel-fade .carousel-item.active,.pcg-page-wrapper .carousel-fade .carousel-item-next.carousel-item-left,.pcg-page-wrapper .carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1;
}

.pcg-page-wrapper .carousel-fade .active.carousel-item-left,.pcg-page-wrapper .carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .carousel-fade .active.carousel-item-left,.pcg-page-wrapper .carousel-fade .active.carousel-item-right {
        transition: none;
    }
}

.pcg-page-wrapper .carousel-control-prev,.pcg-page-wrapper .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .carousel-control-prev,.pcg-page-wrapper .carousel-control-next {
        transition: none;
    }
}

.pcg-page-wrapper .carousel-control-prev:hover,.pcg-page-wrapper .carousel-control-prev:focus,.pcg-page-wrapper .carousel-control-next:hover,.pcg-page-wrapper .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.pcg-page-wrapper .carousel-control-prev {
    left: 0;
}

.pcg-page-wrapper .carousel-control-next {
    right: 0;
}

.pcg-page-wrapper .carousel-control-prev-icon,.pcg-page-wrapper .carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50% / 100% 100%;
}

.pcg-page-wrapper .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.pcg-page-wrapper .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.pcg-page-wrapper .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

.pcg-page-wrapper .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion:reduce) {
    .pcg-page-wrapper .carousel-indicators li {
        transition: none;
    }
}

.pcg-page-wrapper .carousel-indicators .active {
    opacity: 1;
}

.pcg-page-wrapper .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.pcg-page-wrapper .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
}

.pcg-page-wrapper .spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }
}

.pcg-page-wrapper .spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow .75s linear infinite;
}

.pcg-page-wrapper .spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

.pcg-page-wrapper .align-baseline {
    vertical-align: baseline !important;
}

.pcg-page-wrapper .align-top {
    vertical-align: top !important;
}

.pcg-page-wrapper .align-middle {
    vertical-align: middle !important;
}

.pcg-page-wrapper .align-bottom {
    vertical-align: bottom !important;
}

.pcg-page-wrapper .align-text-bottom {
    vertical-align: text-bottom !important;
}

.pcg-page-wrapper .align-text-top {
    vertical-align: text-top !important;
}

.pcg-page-wrapper .bg-primary {
    background-color: #007bff !important;
}

.pcg-page-wrapper a.bg-primary:hover,.pcg-page-wrapper a.bg-primary:focus,.pcg-page-wrapper button.bg-primary:hover,.pcg-page-wrapper button.bg-primary:focus {
    background-color: #0062cc !important;
}

.pcg-page-wrapper .bg-secondary {
    background-color: #6c757d !important;
}

.pcg-page-wrapper a.bg-secondary:hover,.pcg-page-wrapper a.bg-secondary:focus,.pcg-page-wrapper button.bg-secondary:hover,.pcg-page-wrapper button.bg-secondary:focus {
    background-color: #545b62 !important;
}

.pcg-page-wrapper .bg-success {
    background-color: #28a745 !important;
}

.pcg-page-wrapper a.bg-success:hover,.pcg-page-wrapper a.bg-success:focus,.pcg-page-wrapper button.bg-success:hover,.pcg-page-wrapper button.bg-success:focus {
    background-color: #1e7e34 !important;
}

.pcg-page-wrapper .bg-info {
    background-color: #17a2b8 !important;
}

.pcg-page-wrapper a.bg-info:hover,.pcg-page-wrapper a.bg-info:focus,.pcg-page-wrapper button.bg-info:hover,.pcg-page-wrapper button.bg-info:focus {
    background-color: #117a8b !important;
}

.pcg-page-wrapper .bg-warning {
    background-color: #ffc107 !important;
}

.pcg-page-wrapper a.bg-warning:hover,.pcg-page-wrapper a.bg-warning:focus,.pcg-page-wrapper button.bg-warning:hover,.pcg-page-wrapper button.bg-warning:focus {
    background-color: #d39e00 !important;
}

.pcg-page-wrapper .bg-danger {
    background-color: #dc3545 !important;
}

.pcg-page-wrapper a.bg-danger:hover,.pcg-page-wrapper a.bg-danger:focus,.pcg-page-wrapper button.bg-danger:hover,.pcg-page-wrapper button.bg-danger:focus {
    background-color: #bd2130 !important;
}

.pcg-page-wrapper .bg-light {
    background-color: #f8f9fa !important;
}

.pcg-page-wrapper a.bg-light:hover,.pcg-page-wrapper a.bg-light:focus,.pcg-page-wrapper button.bg-light:hover,.pcg-page-wrapper button.bg-light:focus {
    background-color: #dae0e5 !important;
}

.pcg-page-wrapper .bg-dark {
    background-color: #343a40 !important;
}

.pcg-page-wrapper a.bg-dark:hover,.pcg-page-wrapper a.bg-dark:focus,.pcg-page-wrapper button.bg-dark:hover,.pcg-page-wrapper button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.pcg-page-wrapper .bg-white {
    background-color: #fff !important;
}

.pcg-page-wrapper .bg-transparent {
    background-color: transparent !important;
}

.pcg-page-wrapper .border {
    border: 1px solid #dee2e6 !important;
}

.pcg-page-wrapper .border-top {
    border-top: 1px solid #dee2e6 !important;
}

.pcg-page-wrapper .border-right {
    border-right: 1px solid #dee2e6 !important;
}

.pcg-page-wrapper .border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.pcg-page-wrapper .border-left {
    border-left: 1px solid #dee2e6 !important;
}

.pcg-page-wrapper .border-0 {
    border: 0 !important;
}

.pcg-page-wrapper .border-top-0 {
    border-top: 0 !important;
}

.pcg-page-wrapper .border-right-0 {
    border-right: 0 !important;
}

.pcg-page-wrapper .border-bottom-0 {
    border-bottom: 0 !important;
}

.pcg-page-wrapper .border-left-0 {
    border-left: 0 !important;
}

.pcg-page-wrapper .border-primary {
    border-color: #007bff !important;
}

.pcg-page-wrapper .border-secondary {
    border-color: #6c757d !important;
}

.pcg-page-wrapper .border-success {
    border-color: #28a745 !important;
}

.pcg-page-wrapper .border-info {
    border-color: #17a2b8 !important;
}

.pcg-page-wrapper .border-warning {
    border-color: #ffc107 !important;
}

.pcg-page-wrapper .border-danger {
    border-color: #dc3545 !important;
}

.pcg-page-wrapper .border-light {
    border-color: #f8f9fa !important;
}

.pcg-page-wrapper .border-dark {
    border-color: #343a40 !important;
}

.pcg-page-wrapper .border-white {
    border-color: #fff !important;
}

.pcg-page-wrapper .rounded-sm {
    border-radius: 0.2rem !important;
}

.pcg-page-wrapper .rounded {
    border-radius: 0.25rem !important;
}

.pcg-page-wrapper .rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.pcg-page-wrapper .rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.pcg-page-wrapper .rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.pcg-page-wrapper .rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.pcg-page-wrapper .rounded-lg {
    border-radius: 0.3rem !important;
}

.pcg-page-wrapper .rounded-circle {
    border-radius: 50% !important;
}

.pcg-page-wrapper .rounded-pill {
    border-radius: 50rem !important;
}

.pcg-page-wrapper .rounded-0 {
    border-radius: 0 !important;
}

.pcg-page-wrapper .clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.pcg-page-wrapper .d-none {
    display: none !important;
}

.pcg-page-wrapper .d-inline {
    display: inline !important;
}

.pcg-page-wrapper .d-inline-block {
    display: inline-block !important;
}

.pcg-page-wrapper .d-block {
    display: block !important;
}

.pcg-page-wrapper .d-table {
    display: table !important;
}

.pcg-page-wrapper .d-table-row {
    display: table-row !important;
}

.pcg-page-wrapper .d-table-cell {
    display: table-cell !important;
}

.pcg-page-wrapper .d-flex {
    display: flex !important;
}

.pcg-page-wrapper .d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .d-sm-none {
        display:none !important;
    }

    .pcg-page-wrapper .d-sm-inline {
        display: inline !important;
    }

    .pcg-page-wrapper .d-sm-inline-block {
        display: inline-block !important;
    }

    .pcg-page-wrapper .d-sm-block {
        display: block !important;
    }

    .pcg-page-wrapper .d-sm-table {
        display: table !important;
    }

    .pcg-page-wrapper .d-sm-table-row {
        display: table-row !important;
    }

    .pcg-page-wrapper .d-sm-table-cell {
        display: table-cell !important;
    }

    .pcg-page-wrapper .d-sm-flex {
        display: flex !important;
    }

    .pcg-page-wrapper .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .d-md-none {
        display:none !important;
    }

    .pcg-page-wrapper .d-md-inline {
        display: inline !important;
    }

    .pcg-page-wrapper .d-md-inline-block {
        display: inline-block !important;
    }

    .pcg-page-wrapper .d-md-block {
        display: block !important;
    }

    .pcg-page-wrapper .d-md-table {
        display: table !important;
    }

    .pcg-page-wrapper .d-md-table-row {
        display: table-row !important;
    }

    .pcg-page-wrapper .d-md-table-cell {
        display: table-cell !important;
    }

    .pcg-page-wrapper .d-md-flex {
        display: flex !important;
    }

    .pcg-page-wrapper .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .d-lg-none {
        display:none !important;
    }

    .pcg-page-wrapper .d-lg-inline {
        display: inline !important;
    }

    .pcg-page-wrapper .d-lg-inline-block {
        display: inline-block !important;
    }

    .pcg-page-wrapper .d-lg-block {
        display: block !important;
    }

    .pcg-page-wrapper .d-lg-table {
        display: table !important;
    }

    .pcg-page-wrapper .d-lg-table-row {
        display: table-row !important;
    }

    .pcg-page-wrapper .d-lg-table-cell {
        display: table-cell !important;
    }

    .pcg-page-wrapper .d-lg-flex {
        display: flex !important;
    }

    .pcg-page-wrapper .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .d-lg-l-none {
        display:none !important;
    }

    .pcg-page-wrapper .d-lg-l-inline {
        display: inline !important;
    }

    .pcg-page-wrapper .d-lg-l-inline-block {
        display: inline-block !important;
    }

    .pcg-page-wrapper .d-lg-l-block {
        display: block !important;
    }

    .pcg-page-wrapper .d-lg-l-table {
        display: table !important;
    }

    .pcg-page-wrapper .d-lg-l-table-row {
        display: table-row !important;
    }

    .pcg-page-wrapper .d-lg-l-table-cell {
        display: table-cell !important;
    }

    .pcg-page-wrapper .d-lg-l-flex {
        display: flex !important;
    }

    .pcg-page-wrapper .d-lg-l-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .d-xl-none {
        display:none !important;
    }

    .pcg-page-wrapper .d-xl-inline {
        display: inline !important;
    }

    .pcg-page-wrapper .d-xl-inline-block {
        display: inline-block !important;
    }

    .pcg-page-wrapper .d-xl-block {
        display: block !important;
    }

    .pcg-page-wrapper .d-xl-table {
        display: table !important;
    }

    .pcg-page-wrapper .d-xl-table-row {
        display: table-row !important;
    }

    .pcg-page-wrapper .d-xl-table-cell {
        display: table-cell !important;
    }

    .pcg-page-wrapper .d-xl-flex {
        display: flex !important;
    }

    .pcg-page-wrapper .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

@media print {
    .pcg-page-wrapper .d-print-none {
        display: none !important;
    }

    .pcg-page-wrapper .d-print-inline {
        display: inline !important;
    }

    .pcg-page-wrapper .d-print-inline-block {
        display: inline-block !important;
    }

    .pcg-page-wrapper .d-print-block {
        display: block !important;
    }

    .pcg-page-wrapper .d-print-table {
        display: table !important;
    }

    .pcg-page-wrapper .d-print-table-row {
        display: table-row !important;
    }

    .pcg-page-wrapper .d-print-table-cell {
        display: table-cell !important;
    }

    .pcg-page-wrapper .d-print-flex {
        display: flex !important;
    }

    .pcg-page-wrapper .d-print-inline-flex {
        display: inline-flex !important;
    }
}

.pcg-page-wrapper .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.pcg-page-wrapper .embed-responsive::before {
    display: block;
    content: "";
}

.pcg-page-wrapper .embed-responsive .embed-responsive-item,.pcg-page-wrapper .embed-responsive iframe,.pcg-page-wrapper .embed-responsive embed,.pcg-page-wrapper .embed-responsive object,.pcg-page-wrapper .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.pcg-page-wrapper .embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.pcg-page-wrapper .embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.pcg-page-wrapper .embed-responsive-4by3::before {
    padding-top: 75%;
}

.pcg-page-wrapper .embed-responsive-1by1::before {
    padding-top: 100%;
}

.pcg-page-wrapper .embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.pcg-page-wrapper .embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.pcg-page-wrapper .embed-responsive-4by3::before {
    padding-top: 75%;
}

.pcg-page-wrapper .embed-responsive-1by1::before {
    padding-top: 100%;
}

.pcg-page-wrapper .flex-row {
    flex-direction: row !important;
}

.pcg-page-wrapper .flex-column {
    flex-direction: column !important;
}

.pcg-page-wrapper .flex-row-reverse {
    flex-direction: row-reverse !important;
}

.pcg-page-wrapper .flex-column-reverse {
    flex-direction: column-reverse !important;
}

.pcg-page-wrapper .flex-wrap {
    flex-wrap: wrap !important;
}

.pcg-page-wrapper .flex-nowrap {
    flex-wrap: nowrap !important;
}

.pcg-page-wrapper .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.pcg-page-wrapper .flex-fill {
    flex: 1 1 auto !important;
}

.pcg-page-wrapper .flex-grow-0 {
    flex-grow: 0 !important;
}

.pcg-page-wrapper .flex-grow-1 {
    flex-grow: 1 !important;
}

.pcg-page-wrapper .flex-shrink-0 {
    flex-shrink: 0 !important;
}

.pcg-page-wrapper .flex-shrink-1 {
    flex-shrink: 1 !important;
}

.pcg-page-wrapper .justify-content-start {
    justify-content: flex-start !important;
}

.pcg-page-wrapper .justify-content-end {
    justify-content: flex-end !important;
}

.pcg-page-wrapper .justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.pcg-page-wrapper .justify-content-between {
    justify-content: space-between !important;
}

.pcg-page-wrapper .justify-content-around {
    justify-content: space-around !important;
}

.pcg-page-wrapper .align-items-start {
    align-items: flex-start !important;
}

.pcg-page-wrapper .align-items-end {
    align-items: flex-end !important;
}

.pcg-page-wrapper .align-items-center {
    align-items: center !important;
}

.pcg-page-wrapper .align-items-baseline {
    align-items: baseline !important;
}

.pcg-page-wrapper .align-items-stretch {
    align-items: stretch !important;
}

.pcg-page-wrapper .align-content-start {
    align-content: flex-start !important;
}

.pcg-page-wrapper .align-content-end {
    align-content: flex-end !important;
}

.pcg-page-wrapper .align-content-center {
    align-content: center !important;
}

.pcg-page-wrapper .align-content-between {
    align-content: space-between !important;
}

.pcg-page-wrapper .align-content-around {
    align-content: space-around !important;
}

.pcg-page-wrapper .align-content-stretch {
    align-content: stretch !important;
}

.pcg-page-wrapper .align-self-auto {
    align-self: auto !important;
}

.pcg-page-wrapper .align-self-start {
    align-self: flex-start !important;
}

.pcg-page-wrapper .align-self-end {
    align-self: flex-end !important;
}

.pcg-page-wrapper .align-self-center {
    align-self: center !important;
}

.pcg-page-wrapper .align-self-baseline {
    align-self: baseline !important;
}

.pcg-page-wrapper .align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .flex-sm-row {
        flex-direction: row !important;
    }

    .pcg-page-wrapper .flex-sm-column {
        flex-direction: column !important;
    }

    .pcg-page-wrapper .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .pcg-page-wrapper .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .pcg-page-wrapper .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .pcg-page-wrapper .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .pcg-page-wrapper .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .pcg-page-wrapper .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .pcg-page-wrapper .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .pcg-page-wrapper .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .pcg-page-wrapper .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .pcg-page-wrapper .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .pcg-page-wrapper .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .pcg-page-wrapper .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .pcg-page-wrapper .justify-content-sm-center {
        justify-content: center !important;
    }

    .pcg-page-wrapper .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .pcg-page-wrapper .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .pcg-page-wrapper .align-items-sm-start {
        align-items: flex-start !important;
    }

    .pcg-page-wrapper .align-items-sm-end {
        align-items: flex-end !important;
    }

    .pcg-page-wrapper .align-items-sm-center {
        align-items: center !important;
    }

    .pcg-page-wrapper .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .pcg-page-wrapper .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .pcg-page-wrapper .align-content-sm-start {
        align-content: flex-start !important;
    }

    .pcg-page-wrapper .align-content-sm-end {
        align-content: flex-end !important;
    }

    .pcg-page-wrapper .align-content-sm-center {
        align-content: center !important;
    }

    .pcg-page-wrapper .align-content-sm-between {
        align-content: space-between !important;
    }

    .pcg-page-wrapper .align-content-sm-around {
        align-content: space-around !important;
    }

    .pcg-page-wrapper .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .pcg-page-wrapper .align-self-sm-auto {
        align-self: auto !important;
    }

    .pcg-page-wrapper .align-self-sm-start {
        align-self: flex-start !important;
    }

    .pcg-page-wrapper .align-self-sm-end {
        align-self: flex-end !important;
    }

    .pcg-page-wrapper .align-self-sm-center {
        align-self: center !important;
    }

    .pcg-page-wrapper .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .pcg-page-wrapper .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .flex-md-row {
        flex-direction: row !important;
    }

    .pcg-page-wrapper .flex-md-column {
        flex-direction: column !important;
    }

    .pcg-page-wrapper .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .pcg-page-wrapper .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .pcg-page-wrapper .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .pcg-page-wrapper .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .pcg-page-wrapper .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .pcg-page-wrapper .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .pcg-page-wrapper .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .pcg-page-wrapper .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .pcg-page-wrapper .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .pcg-page-wrapper .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .pcg-page-wrapper .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .pcg-page-wrapper .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .pcg-page-wrapper .justify-content-md-center {
        justify-content: center !important;
    }

    .pcg-page-wrapper .justify-content-md-between {
        justify-content: space-between !important;
    }

    .pcg-page-wrapper .justify-content-md-around {
        justify-content: space-around !important;
    }

    .pcg-page-wrapper .align-items-md-start {
        align-items: flex-start !important;
    }

    .pcg-page-wrapper .align-items-md-end {
        align-items: flex-end !important;
    }

    .pcg-page-wrapper .align-items-md-center {
        align-items: center !important;
    }

    .pcg-page-wrapper .align-items-md-baseline {
        align-items: baseline !important;
    }

    .pcg-page-wrapper .align-items-md-stretch {
        align-items: stretch !important;
    }

    .pcg-page-wrapper .align-content-md-start {
        align-content: flex-start !important;
    }

    .pcg-page-wrapper .align-content-md-end {
        align-content: flex-end !important;
    }

    .pcg-page-wrapper .align-content-md-center {
        align-content: center !important;
    }

    .pcg-page-wrapper .align-content-md-between {
        align-content: space-between !important;
    }

    .pcg-page-wrapper .align-content-md-around {
        align-content: space-around !important;
    }

    .pcg-page-wrapper .align-content-md-stretch {
        align-content: stretch !important;
    }

    .pcg-page-wrapper .align-self-md-auto {
        align-self: auto !important;
    }

    .pcg-page-wrapper .align-self-md-start {
        align-self: flex-start !important;
    }

    .pcg-page-wrapper .align-self-md-end {
        align-self: flex-end !important;
    }

    .pcg-page-wrapper .align-self-md-center {
        align-self: center !important;
    }

    .pcg-page-wrapper .align-self-md-baseline {
        align-self: baseline !important;
    }

    .pcg-page-wrapper .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .flex-lg-row {
        flex-direction: row !important;
    }

    .pcg-page-wrapper .flex-lg-column {
        flex-direction: column !important;
    }

    .pcg-page-wrapper .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .pcg-page-wrapper .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .pcg-page-wrapper .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .pcg-page-wrapper .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .pcg-page-wrapper .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .pcg-page-wrapper .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .pcg-page-wrapper .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .pcg-page-wrapper .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .pcg-page-wrapper .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .pcg-page-wrapper .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .pcg-page-wrapper .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .pcg-page-wrapper .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .pcg-page-wrapper .justify-content-lg-center {
        justify-content: center !important;
    }

    .pcg-page-wrapper .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .pcg-page-wrapper .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .pcg-page-wrapper .align-items-lg-start {
        align-items: flex-start !important;
    }

    .pcg-page-wrapper .align-items-lg-end {
        align-items: flex-end !important;
    }

    .pcg-page-wrapper .align-items-lg-center {
        align-items: center !important;
    }

    .pcg-page-wrapper .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .pcg-page-wrapper .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .pcg-page-wrapper .align-content-lg-start {
        align-content: flex-start !important;
    }

    .pcg-page-wrapper .align-content-lg-end {
        align-content: flex-end !important;
    }

    .pcg-page-wrapper .align-content-lg-center {
        align-content: center !important;
    }

    .pcg-page-wrapper .align-content-lg-between {
        align-content: space-between !important;
    }

    .pcg-page-wrapper .align-content-lg-around {
        align-content: space-around !important;
    }

    .pcg-page-wrapper .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .pcg-page-wrapper .align-self-lg-auto {
        align-self: auto !important;
    }

    .pcg-page-wrapper .align-self-lg-start {
        align-self: flex-start !important;
    }

    .pcg-page-wrapper .align-self-lg-end {
        align-self: flex-end !important;
    }

    .pcg-page-wrapper .align-self-lg-center {
        align-self: center !important;
    }

    .pcg-page-wrapper .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .pcg-page-wrapper .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .flex-lg-l-row {
        flex-direction: row !important;
    }

    .pcg-page-wrapper .flex-lg-l-column {
        flex-direction: column !important;
    }

    .pcg-page-wrapper .flex-lg-l-row-reverse {
        flex-direction: row-reverse !important;
    }

    .pcg-page-wrapper .flex-lg-l-column-reverse {
        flex-direction: column-reverse !important;
    }

    .pcg-page-wrapper .flex-lg-l-wrap {
        flex-wrap: wrap !important;
    }

    .pcg-page-wrapper .flex-lg-l-nowrap {
        flex-wrap: nowrap !important;
    }

    .pcg-page-wrapper .flex-lg-l-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .pcg-page-wrapper .flex-lg-l-fill {
        flex: 1 1 auto !important;
    }

    .pcg-page-wrapper .flex-lg-l-grow-0 {
        flex-grow: 0 !important;
    }

    .pcg-page-wrapper .flex-lg-l-grow-1 {
        flex-grow: 1 !important;
    }

    .pcg-page-wrapper .flex-lg-l-shrink-0 {
        flex-shrink: 0 !important;
    }

    .pcg-page-wrapper .flex-lg-l-shrink-1 {
        flex-shrink: 1 !important;
    }

    .pcg-page-wrapper .justify-content-lg-l-start {
        justify-content: flex-start !important;
    }

    .pcg-page-wrapper .justify-content-lg-l-end {
        justify-content: flex-end !important;
    }

    .pcg-page-wrapper .justify-content-lg-l-center {
        justify-content: center !important;
    }

    .pcg-page-wrapper .justify-content-lg-l-between {
        justify-content: space-between !important;
    }

    .pcg-page-wrapper .justify-content-lg-l-around {
        justify-content: space-around !important;
    }

    .pcg-page-wrapper .align-items-lg-l-start {
        align-items: flex-start !important;
    }

    .pcg-page-wrapper .align-items-lg-l-end {
        align-items: flex-end !important;
    }

    .pcg-page-wrapper .align-items-lg-l-center {
        align-items: center !important;
    }

    .pcg-page-wrapper .align-items-lg-l-baseline {
        align-items: baseline !important;
    }

    .pcg-page-wrapper .align-items-lg-l-stretch {
        align-items: stretch !important;
    }

    .pcg-page-wrapper .align-content-lg-l-start {
        align-content: flex-start !important;
    }

    .pcg-page-wrapper .align-content-lg-l-end {
        align-content: flex-end !important;
    }

    .pcg-page-wrapper .align-content-lg-l-center {
        align-content: center !important;
    }

    .pcg-page-wrapper .align-content-lg-l-between {
        align-content: space-between !important;
    }

    .pcg-page-wrapper .align-content-lg-l-around {
        align-content: space-around !important;
    }

    .pcg-page-wrapper .align-content-lg-l-stretch {
        align-content: stretch !important;
    }

    .pcg-page-wrapper .align-self-lg-l-auto {
        align-self: auto !important;
    }

    .pcg-page-wrapper .align-self-lg-l-start {
        align-self: flex-start !important;
    }

    .pcg-page-wrapper .align-self-lg-l-end {
        align-self: flex-end !important;
    }

    .pcg-page-wrapper .align-self-lg-l-center {
        align-self: center !important;
    }

    .pcg-page-wrapper .align-self-lg-l-baseline {
        align-self: baseline !important;
    }

    .pcg-page-wrapper .align-self-lg-l-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .flex-xl-row {
        flex-direction: row !important;
    }

    .pcg-page-wrapper .flex-xl-column {
        flex-direction: column !important;
    }

    .pcg-page-wrapper .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .pcg-page-wrapper .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .pcg-page-wrapper .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .pcg-page-wrapper .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .pcg-page-wrapper .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .pcg-page-wrapper .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .pcg-page-wrapper .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .pcg-page-wrapper .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .pcg-page-wrapper .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .pcg-page-wrapper .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .pcg-page-wrapper .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .pcg-page-wrapper .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .pcg-page-wrapper .justify-content-xl-center {
        justify-content: center !important;
    }

    .pcg-page-wrapper .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .pcg-page-wrapper .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .pcg-page-wrapper .align-items-xl-start {
        align-items: flex-start !important;
    }

    .pcg-page-wrapper .align-items-xl-end {
        align-items: flex-end !important;
    }

    .pcg-page-wrapper .align-items-xl-center {
        align-items: center !important;
    }

    .pcg-page-wrapper .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .pcg-page-wrapper .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .pcg-page-wrapper .align-content-xl-start {
        align-content: flex-start !important;
    }

    .pcg-page-wrapper .align-content-xl-end {
        align-content: flex-end !important;
    }

    .pcg-page-wrapper .align-content-xl-center {
        align-content: center !important;
    }

    .pcg-page-wrapper .align-content-xl-between {
        align-content: space-between !important;
    }

    .pcg-page-wrapper .align-content-xl-around {
        align-content: space-around !important;
    }

    .pcg-page-wrapper .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .pcg-page-wrapper .align-self-xl-auto {
        align-self: auto !important;
    }

    .pcg-page-wrapper .align-self-xl-start {
        align-self: flex-start !important;
    }

    .pcg-page-wrapper .align-self-xl-end {
        align-self: flex-end !important;
    }

    .pcg-page-wrapper .align-self-xl-center {
        align-self: center !important;
    }

    .pcg-page-wrapper .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .pcg-page-wrapper .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

.pcg-page-wrapper .float-left {
    float: left !important;
}

.pcg-page-wrapper .float-right {
    float: right !important;
}

.pcg-page-wrapper .float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .float-sm-left {
        float:left !important;
    }

    .pcg-page-wrapper .float-sm-right {
        float: right !important;
    }

    .pcg-page-wrapper .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .float-md-left {
        float:left !important;
    }

    .pcg-page-wrapper .float-md-right {
        float: right !important;
    }

    .pcg-page-wrapper .float-md-none {
        float: none !important;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .float-lg-left {
        float:left !important;
    }

    .pcg-page-wrapper .float-lg-right {
        float: right !important;
    }

    .pcg-page-wrapper .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .float-lg-l-left {
        float:left !important;
    }

    .pcg-page-wrapper .float-lg-l-right {
        float: right !important;
    }

    .pcg-page-wrapper .float-lg-l-none {
        float: none !important;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .float-xl-left {
        float:left !important;
    }

    .pcg-page-wrapper .float-xl-right {
        float: right !important;
    }

    .pcg-page-wrapper .float-xl-none {
        float: none !important;
    }
}

.pcg-page-wrapper .overflow-auto {
    overflow: auto !important;
}

.pcg-page-wrapper .overflow-hidden {
    overflow: hidden !important;
}

.pcg-page-wrapper .position-static {
    position: static !important;
}

.pcg-page-wrapper .position-relative {
    position: relative !important;
}

.pcg-page-wrapper .position-absolute {
    position: absolute !important;
}

.pcg-page-wrapper .position-fixed {
    position: fixed !important;
}

.pcg-page-wrapper .position-sticky {
    position: sticky !important;
}

.pcg-page-wrapper .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.pcg-page-wrapper .fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .pcg-page-wrapper .sticky-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.pcg-page-wrapper .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}

.pcg-page-wrapper .sr-only-focusable:active,.pcg-page-wrapper .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.pcg-page-wrapper .shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;
}

.pcg-page-wrapper .shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;
}

.pcg-page-wrapper .shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important;
}

.pcg-page-wrapper .shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.pcg-page-wrapper .w-25 {
    width: 25% !important;
}

.pcg-page-wrapper .w-50 {
    width: 50% !important;
}

.pcg-page-wrapper .w-75 {
    width: 75% !important;
}

.pcg-page-wrapper .w-100 {
    width: 100% !important;
}

.pcg-page-wrapper .w-auto {
    width: auto !important;
}

.pcg-page-wrapper .h-25 {
    height: 25% !important;
}

.pcg-page-wrapper .h-50 {
    height: 50% !important;
}

.pcg-page-wrapper .h-75 {
    height: 75% !important;
}

.pcg-page-wrapper .h-100 {
    height: 100% !important;
}

.pcg-page-wrapper .h-auto {
    height: auto !important;
}

.pcg-page-wrapper .mw-100 {
    max-width: 100% !important;
}

.pcg-page-wrapper .mh-100 {
    max-height: 100% !important;
}

.pcg-page-wrapper .min-vw-100 {
    min-width: 100vw !important;
}

.pcg-page-wrapper .min-vh-100 {
    min-height: 100vh !important;
}

.pcg-page-wrapper .vw-100 {
    width: 100vw !important;
}

.pcg-page-wrapper .vh-100 {
    height: 100vh !important;
}

.pcg-page-wrapper .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.pcg-page-wrapper .m-0 {
    margin: 0 !important;
}

.pcg-page-wrapper .mt-0,.pcg-page-wrapper .my-0 {
    margin-top: 0 !important;
}

.pcg-page-wrapper .mr-0,.pcg-page-wrapper .mx-0 {
    margin-right: 0 !important;
}

.pcg-page-wrapper .mb-0,.pcg-page-wrapper .my-0 {
    margin-bottom: 0 !important;
}

.pcg-page-wrapper .ml-0,.pcg-page-wrapper .mx-0 {
    margin-left: 0 !important;
}

.pcg-page-wrapper .m-1 {
    margin: 0.25rem !important;
}

.pcg-page-wrapper .mt-1,.pcg-page-wrapper .my-1 {
    margin-top: 0.25rem !important;
}

.pcg-page-wrapper .mr-1,.pcg-page-wrapper .mx-1 {
    margin-right: 0.25rem !important;
}

.pcg-page-wrapper .mb-1,.pcg-page-wrapper .my-1 {
    margin-bottom: 0.25rem !important;
}

.pcg-page-wrapper .ml-1,.pcg-page-wrapper .mx-1 {
    margin-left: 0.25rem !important;
}

.pcg-page-wrapper .m-2 {
    margin: 0.5rem !important;
}

.pcg-page-wrapper .mt-2,.pcg-page-wrapper .my-2 {
    margin-top: 0.5rem !important;
}

.pcg-page-wrapper .mr-2,.pcg-page-wrapper .mx-2 {
    margin-right: 0.5rem !important;
}

.pcg-page-wrapper .mb-2,.pcg-page-wrapper .my-2 {
    margin-bottom: 0.5rem !important;
}

.pcg-page-wrapper .ml-2,.pcg-page-wrapper .mx-2 {
    margin-left: 0.5rem !important;
}

.pcg-page-wrapper .m-3 {
    margin: 1rem !important;
}

.pcg-page-wrapper .mt-3,.pcg-page-wrapper .my-3 {
    margin-top: 1rem !important;
}

.pcg-page-wrapper .mr-3,.pcg-page-wrapper .mx-3 {
    margin-right: 1rem !important;
}

.pcg-page-wrapper .mb-3,.pcg-page-wrapper .my-3 {
    margin-bottom: 1rem !important;
}

.pcg-page-wrapper .ml-3,.pcg-page-wrapper .mx-3 {
    margin-left: 1rem !important;
}

.pcg-page-wrapper .m-4 {
    margin: 1.5rem !important;
}

.pcg-page-wrapper .mt-4,.pcg-page-wrapper .my-4 {
    margin-top: 1.5rem !important;
}

.pcg-page-wrapper .mr-4,.pcg-page-wrapper .mx-4 {
    margin-right: 1.5rem !important;
}

.pcg-page-wrapper .mb-4,.pcg-page-wrapper .my-4 {
    margin-bottom: 1.5rem !important;
}

.pcg-page-wrapper .ml-4,.pcg-page-wrapper .mx-4 {
    margin-left: 1.5rem !important;
}

.pcg-page-wrapper .m-5 {
    margin: 3rem !important;
}

.pcg-page-wrapper .mt-5,.pcg-page-wrapper .my-5 {
    margin-top: 3rem !important;
}

.pcg-page-wrapper .mr-5,.pcg-page-wrapper .mx-5 {
    margin-right: 3rem !important;
}

.pcg-page-wrapper .mb-5,.pcg-page-wrapper .my-5 {
    margin-bottom: 3rem !important;
}

.pcg-page-wrapper .ml-5,.pcg-page-wrapper .mx-5 {
    margin-left: 3rem !important;
}

.pcg-page-wrapper .p-0 {
    padding: 0 !important;
}

.pcg-page-wrapper .pt-0,.pcg-page-wrapper .py-0 {
    padding-top: 0 !important;
}

.pcg-page-wrapper .pr-0,.pcg-page-wrapper .px-0 {
    padding-right: 0 !important;
}

.pcg-page-wrapper .pb-0,.pcg-page-wrapper .py-0 {
    padding-bottom: 0 !important;
}

.pcg-page-wrapper .pl-0,.pcg-page-wrapper .px-0 {
    padding-left: 0 !important;
}

.pcg-page-wrapper .p-1 {
    padding: 0.25rem !important;
}

.pcg-page-wrapper .pt-1,.pcg-page-wrapper .py-1 {
    padding-top: 0.25rem !important;
}

.pcg-page-wrapper .pr-1,.pcg-page-wrapper .px-1 {
    padding-right: 0.25rem !important;
}

.pcg-page-wrapper .pb-1,.pcg-page-wrapper .py-1 {
    padding-bottom: 0.25rem !important;
}

.pcg-page-wrapper .pl-1,.pcg-page-wrapper .px-1 {
    padding-left: 0.25rem !important;
}

.pcg-page-wrapper .p-2 {
    padding: 0.5rem !important;
}

.pcg-page-wrapper .pt-2,.pcg-page-wrapper .py-2 {
    padding-top: 0.5rem !important;
}

.pcg-page-wrapper .pr-2,.pcg-page-wrapper .px-2 {
    padding-right: 0.5rem !important;
}

.pcg-page-wrapper .pb-2,.pcg-page-wrapper .py-2 {
    padding-bottom: 0.5rem !important;
}

.pcg-page-wrapper .pl-2,.pcg-page-wrapper .px-2 {
    padding-left: 0.5rem !important;
}

.pcg-page-wrapper .p-3 {
    padding: 1rem !important;
}

.pcg-page-wrapper .pt-3,.pcg-page-wrapper .py-3 {
    padding-top: 1rem !important;
}

.pcg-page-wrapper .pr-3,.pcg-page-wrapper .px-3 {
    padding-right: 1rem !important;
}

.pcg-page-wrapper .pb-3,.pcg-page-wrapper .py-3 {
    padding-bottom: 1rem !important;
}

.pcg-page-wrapper .pl-3,.pcg-page-wrapper .px-3 {
    padding-left: 1rem !important;
}

.pcg-page-wrapper .p-4 {
    padding: 1.5rem !important;
}

.pcg-page-wrapper .pt-4,.pcg-page-wrapper .py-4 {
    padding-top: 1.5rem !important;
}

.pcg-page-wrapper .pr-4,.pcg-page-wrapper .px-4 {
    padding-right: 1.5rem !important;
}

.pcg-page-wrapper .pb-4,.pcg-page-wrapper .py-4 {
    padding-bottom: 1.5rem !important;
}

.pcg-page-wrapper .pl-4,.pcg-page-wrapper .px-4 {
    padding-left: 1.5rem !important;
}

.pcg-page-wrapper .p-5 {
    padding: 3rem !important;
}

.pcg-page-wrapper .pt-5,.pcg-page-wrapper .py-5 {
    padding-top: 3rem !important;
}

.pcg-page-wrapper .pr-5,.pcg-page-wrapper .px-5 {
    padding-right: 3rem !important;
}

.pcg-page-wrapper .pb-5,.pcg-page-wrapper .py-5 {
    padding-bottom: 3rem !important;
}

.pcg-page-wrapper .pl-5,.pcg-page-wrapper .px-5 {
    padding-left: 3rem !important;
}

.pcg-page-wrapper .m-n1 {
    margin: -0.25rem !important;
}

.pcg-page-wrapper .mt-n1,.pcg-page-wrapper .my-n1 {
    margin-top: -0.25rem !important;
}

.pcg-page-wrapper .mr-n1,.pcg-page-wrapper .mx-n1 {
    margin-right: -0.25rem !important;
}

.pcg-page-wrapper .mb-n1,.pcg-page-wrapper .my-n1 {
    margin-bottom: -0.25rem !important;
}

.pcg-page-wrapper .ml-n1,.pcg-page-wrapper .mx-n1 {
    margin-left: -0.25rem !important;
}

.pcg-page-wrapper .m-n2 {
    margin: -0.5rem !important;
}

.pcg-page-wrapper .mt-n2,.pcg-page-wrapper .my-n2 {
    margin-top: -0.5rem !important;
}

.pcg-page-wrapper .mr-n2,.pcg-page-wrapper .mx-n2 {
    margin-right: -0.5rem !important;
}

.pcg-page-wrapper .mb-n2,.pcg-page-wrapper .my-n2 {
    margin-bottom: -0.5rem !important;
}

.pcg-page-wrapper .ml-n2,.pcg-page-wrapper .mx-n2 {
    margin-left: -0.5rem !important;
}

.pcg-page-wrapper .m-n3 {
    margin: -1rem !important;
}

.pcg-page-wrapper .mt-n3,.pcg-page-wrapper .my-n3 {
    margin-top: -1rem !important;
}

.pcg-page-wrapper .mr-n3,.pcg-page-wrapper .mx-n3 {
    margin-right: -1rem !important;
}

.pcg-page-wrapper .mb-n3,.pcg-page-wrapper .my-n3 {
    margin-bottom: -1rem !important;
}

.pcg-page-wrapper .ml-n3,.pcg-page-wrapper .mx-n3 {
    margin-left: -1rem !important;
}

.pcg-page-wrapper .m-n4 {
    margin: -1.5rem !important;
}

.pcg-page-wrapper .mt-n4,.pcg-page-wrapper .my-n4 {
    margin-top: -1.5rem !important;
}

.pcg-page-wrapper .mr-n4,.pcg-page-wrapper .mx-n4 {
    margin-right: -1.5rem !important;
}

.pcg-page-wrapper .mb-n4,.pcg-page-wrapper .my-n4 {
    margin-bottom: -1.5rem !important;
}

.pcg-page-wrapper .ml-n4,.pcg-page-wrapper .mx-n4 {
    margin-left: -1.5rem !important;
}

.pcg-page-wrapper .m-n5 {
    margin: -3rem !important;
}

.pcg-page-wrapper .mt-n5,.pcg-page-wrapper .my-n5 {
    margin-top: -3rem !important;
}

.pcg-page-wrapper .mr-n5,.pcg-page-wrapper .mx-n5 {
    margin-right: -3rem !important;
}

.pcg-page-wrapper .mb-n5,.pcg-page-wrapper .my-n5 {
    margin-bottom: -3rem !important;
}

.pcg-page-wrapper .ml-n5,.pcg-page-wrapper .mx-n5 {
    margin-left: -3rem !important;
}

.pcg-page-wrapper .m-auto {
    margin: auto !important;
}

.pcg-page-wrapper .mt-auto,.pcg-page-wrapper .my-auto {
    margin-top: auto !important;
}

.pcg-page-wrapper .mr-auto,.pcg-page-wrapper .mx-auto {
    margin-right: auto !important;
}

.pcg-page-wrapper .mb-auto,.pcg-page-wrapper .my-auto {
    margin-bottom: auto !important;
}

.pcg-page-wrapper .ml-auto,.pcg-page-wrapper .mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .m-sm-0 {
        margin:0 !important;
    }

    .pcg-page-wrapper .mt-sm-0,.pcg-page-wrapper .my-sm-0 {
        margin-top: 0 !important;
    }

    .pcg-page-wrapper .mr-sm-0,.pcg-page-wrapper .mx-sm-0 {
        margin-right: 0 !important;
    }

    .pcg-page-wrapper .mb-sm-0,.pcg-page-wrapper .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .pcg-page-wrapper .ml-sm-0,.pcg-page-wrapper .mx-sm-0 {
        margin-left: 0 !important;
    }

    .pcg-page-wrapper .m-sm-1 {
        margin: 0.25rem !important;
    }

    .pcg-page-wrapper .mt-sm-1,.pcg-page-wrapper .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .pcg-page-wrapper .mr-sm-1,.pcg-page-wrapper .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .pcg-page-wrapper .mb-sm-1,.pcg-page-wrapper .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .pcg-page-wrapper .ml-sm-1,.pcg-page-wrapper .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .pcg-page-wrapper .m-sm-2 {
        margin: 0.5rem !important;
    }

    .pcg-page-wrapper .mt-sm-2,.pcg-page-wrapper .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .pcg-page-wrapper .mr-sm-2,.pcg-page-wrapper .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .pcg-page-wrapper .mb-sm-2,.pcg-page-wrapper .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .pcg-page-wrapper .ml-sm-2,.pcg-page-wrapper .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .pcg-page-wrapper .m-sm-3 {
        margin: 1rem !important;
    }

    .pcg-page-wrapper .mt-sm-3,.pcg-page-wrapper .my-sm-3 {
        margin-top: 1rem !important;
    }

    .pcg-page-wrapper .mr-sm-3,.pcg-page-wrapper .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .pcg-page-wrapper .mb-sm-3,.pcg-page-wrapper .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .pcg-page-wrapper .ml-sm-3,.pcg-page-wrapper .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .pcg-page-wrapper .m-sm-4 {
        margin: 1.5rem !important;
    }

    .pcg-page-wrapper .mt-sm-4,.pcg-page-wrapper .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .pcg-page-wrapper .mr-sm-4,.pcg-page-wrapper .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .pcg-page-wrapper .mb-sm-4,.pcg-page-wrapper .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .pcg-page-wrapper .ml-sm-4,.pcg-page-wrapper .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .pcg-page-wrapper .m-sm-5 {
        margin: 3rem !important;
    }

    .pcg-page-wrapper .mt-sm-5,.pcg-page-wrapper .my-sm-5 {
        margin-top: 3rem !important;
    }

    .pcg-page-wrapper .mr-sm-5,.pcg-page-wrapper .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .pcg-page-wrapper .mb-sm-5,.pcg-page-wrapper .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .pcg-page-wrapper .ml-sm-5,.pcg-page-wrapper .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .pcg-page-wrapper .p-sm-0 {
        padding: 0 !important;
    }

    .pcg-page-wrapper .pt-sm-0,.pcg-page-wrapper .py-sm-0 {
        padding-top: 0 !important;
    }

    .pcg-page-wrapper .pr-sm-0,.pcg-page-wrapper .px-sm-0 {
        padding-right: 0 !important;
    }

    .pcg-page-wrapper .pb-sm-0,.pcg-page-wrapper .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pcg-page-wrapper .pl-sm-0,.pcg-page-wrapper .px-sm-0 {
        padding-left: 0 !important;
    }

    .pcg-page-wrapper .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pcg-page-wrapper .pt-sm-1,.pcg-page-wrapper .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pcg-page-wrapper .pr-sm-1,.pcg-page-wrapper .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pcg-page-wrapper .pb-sm-1,.pcg-page-wrapper .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pcg-page-wrapper .pl-sm-1,.pcg-page-wrapper .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .pcg-page-wrapper .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pcg-page-wrapper .pt-sm-2,.pcg-page-wrapper .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pcg-page-wrapper .pr-sm-2,.pcg-page-wrapper .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pcg-page-wrapper .pb-sm-2,.pcg-page-wrapper .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pcg-page-wrapper .pl-sm-2,.pcg-page-wrapper .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .pcg-page-wrapper .p-sm-3 {
        padding: 1rem !important;
    }

    .pcg-page-wrapper .pt-sm-3,.pcg-page-wrapper .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pcg-page-wrapper .pr-sm-3,.pcg-page-wrapper .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pcg-page-wrapper .pb-sm-3,.pcg-page-wrapper .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pcg-page-wrapper .pl-sm-3,.pcg-page-wrapper .px-sm-3 {
        padding-left: 1rem !important;
    }

    .pcg-page-wrapper .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pcg-page-wrapper .pt-sm-4,.pcg-page-wrapper .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pcg-page-wrapper .pr-sm-4,.pcg-page-wrapper .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pcg-page-wrapper .pb-sm-4,.pcg-page-wrapper .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pcg-page-wrapper .pl-sm-4,.pcg-page-wrapper .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .pcg-page-wrapper .p-sm-5 {
        padding: 3rem !important;
    }

    .pcg-page-wrapper .pt-sm-5,.pcg-page-wrapper .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pcg-page-wrapper .pr-sm-5,.pcg-page-wrapper .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pcg-page-wrapper .pb-sm-5,.pcg-page-wrapper .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pcg-page-wrapper .pl-sm-5,.pcg-page-wrapper .px-sm-5 {
        padding-left: 3rem !important;
    }

    .pcg-page-wrapper .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .pcg-page-wrapper .mt-sm-n1,.pcg-page-wrapper .my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .pcg-page-wrapper .mr-sm-n1,.pcg-page-wrapper .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .pcg-page-wrapper .mb-sm-n1,.pcg-page-wrapper .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .pcg-page-wrapper .ml-sm-n1,.pcg-page-wrapper .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .pcg-page-wrapper .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .pcg-page-wrapper .mt-sm-n2,.pcg-page-wrapper .my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .pcg-page-wrapper .mr-sm-n2,.pcg-page-wrapper .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .pcg-page-wrapper .mb-sm-n2,.pcg-page-wrapper .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .pcg-page-wrapper .ml-sm-n2,.pcg-page-wrapper .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .pcg-page-wrapper .m-sm-n3 {
        margin: -1rem !important;
    }

    .pcg-page-wrapper .mt-sm-n3,.pcg-page-wrapper .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .pcg-page-wrapper .mr-sm-n3,.pcg-page-wrapper .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .pcg-page-wrapper .mb-sm-n3,.pcg-page-wrapper .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .pcg-page-wrapper .ml-sm-n3,.pcg-page-wrapper .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .pcg-page-wrapper .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .pcg-page-wrapper .mt-sm-n4,.pcg-page-wrapper .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .pcg-page-wrapper .mr-sm-n4,.pcg-page-wrapper .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .pcg-page-wrapper .mb-sm-n4,.pcg-page-wrapper .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .pcg-page-wrapper .ml-sm-n4,.pcg-page-wrapper .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .pcg-page-wrapper .m-sm-n5 {
        margin: -3rem !important;
    }

    .pcg-page-wrapper .mt-sm-n5,.pcg-page-wrapper .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .pcg-page-wrapper .mr-sm-n5,.pcg-page-wrapper .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .pcg-page-wrapper .mb-sm-n5,.pcg-page-wrapper .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .pcg-page-wrapper .ml-sm-n5,.pcg-page-wrapper .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .pcg-page-wrapper .m-sm-auto {
        margin: auto !important;
    }

    .pcg-page-wrapper .mt-sm-auto,.pcg-page-wrapper .my-sm-auto {
        margin-top: auto !important;
    }

    .pcg-page-wrapper .mr-sm-auto,.pcg-page-wrapper .mx-sm-auto {
        margin-right: auto !important;
    }

    .pcg-page-wrapper .mb-sm-auto,.pcg-page-wrapper .my-sm-auto {
        margin-bottom: auto !important;
    }

    .pcg-page-wrapper .ml-sm-auto,.pcg-page-wrapper .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .m-md-0 {
        margin:0 !important;
    }

    .pcg-page-wrapper .mt-md-0,.pcg-page-wrapper .my-md-0 {
        margin-top: 0 !important;
    }

    .pcg-page-wrapper .mr-md-0,.pcg-page-wrapper .mx-md-0 {
        margin-right: 0 !important;
    }

    .pcg-page-wrapper .mb-md-0,.pcg-page-wrapper .my-md-0 {
        margin-bottom: 0 !important;
    }

    .pcg-page-wrapper .ml-md-0,.pcg-page-wrapper .mx-md-0 {
        margin-left: 0 !important;
    }

    .pcg-page-wrapper .m-md-1 {
        margin: 0.25rem !important;
    }

    .pcg-page-wrapper .mt-md-1,.pcg-page-wrapper .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .pcg-page-wrapper .mr-md-1,.pcg-page-wrapper .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .pcg-page-wrapper .mb-md-1,.pcg-page-wrapper .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .pcg-page-wrapper .ml-md-1,.pcg-page-wrapper .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .pcg-page-wrapper .m-md-2 {
        margin: 0.5rem !important;
    }

    .pcg-page-wrapper .mt-md-2,.pcg-page-wrapper .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .pcg-page-wrapper .mr-md-2,.pcg-page-wrapper .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .pcg-page-wrapper .mb-md-2,.pcg-page-wrapper .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .pcg-page-wrapper .ml-md-2,.pcg-page-wrapper .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .pcg-page-wrapper .m-md-3 {
        margin: 1rem !important;
    }

    .pcg-page-wrapper .mt-md-3,.pcg-page-wrapper .my-md-3 {
        margin-top: 1rem !important;
    }

    .pcg-page-wrapper .mr-md-3,.pcg-page-wrapper .mx-md-3 {
        margin-right: 1rem !important;
    }

    .pcg-page-wrapper .mb-md-3,.pcg-page-wrapper .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .pcg-page-wrapper .ml-md-3,.pcg-page-wrapper .mx-md-3 {
        margin-left: 1rem !important;
    }

    .pcg-page-wrapper .m-md-4 {
        margin: 1.5rem !important;
    }

    .pcg-page-wrapper .mt-md-4,.pcg-page-wrapper .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .pcg-page-wrapper .mr-md-4,.pcg-page-wrapper .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .pcg-page-wrapper .mb-md-4,.pcg-page-wrapper .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .pcg-page-wrapper .ml-md-4,.pcg-page-wrapper .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .pcg-page-wrapper .m-md-5 {
        margin: 3rem !important;
    }

    .pcg-page-wrapper .mt-md-5,.pcg-page-wrapper .my-md-5 {
        margin-top: 3rem !important;
    }

    .pcg-page-wrapper .mr-md-5,.pcg-page-wrapper .mx-md-5 {
        margin-right: 3rem !important;
    }

    .pcg-page-wrapper .mb-md-5,.pcg-page-wrapper .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .pcg-page-wrapper .ml-md-5,.pcg-page-wrapper .mx-md-5 {
        margin-left: 3rem !important;
    }

    .pcg-page-wrapper .p-md-0 {
        padding: 0 !important;
    }

    .pcg-page-wrapper .pt-md-0,.pcg-page-wrapper .py-md-0 {
        padding-top: 0 !important;
    }

    .pcg-page-wrapper .pr-md-0,.pcg-page-wrapper .px-md-0 {
        padding-right: 0 !important;
    }

    .pcg-page-wrapper .pb-md-0,.pcg-page-wrapper .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pcg-page-wrapper .pl-md-0,.pcg-page-wrapper .px-md-0 {
        padding-left: 0 !important;
    }

    .pcg-page-wrapper .p-md-1 {
        padding: 0.25rem !important;
    }

    .pcg-page-wrapper .pt-md-1,.pcg-page-wrapper .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pcg-page-wrapper .pr-md-1,.pcg-page-wrapper .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pcg-page-wrapper .pb-md-1,.pcg-page-wrapper .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pcg-page-wrapper .pl-md-1,.pcg-page-wrapper .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .pcg-page-wrapper .p-md-2 {
        padding: 0.5rem !important;
    }

    .pcg-page-wrapper .pt-md-2,.pcg-page-wrapper .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pcg-page-wrapper .pr-md-2,.pcg-page-wrapper .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pcg-page-wrapper .pb-md-2,.pcg-page-wrapper .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pcg-page-wrapper .pl-md-2,.pcg-page-wrapper .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .pcg-page-wrapper .p-md-3 {
        padding: 1rem !important;
    }

    .pcg-page-wrapper .pt-md-3,.pcg-page-wrapper .py-md-3 {
        padding-top: 1rem !important;
    }

    .pcg-page-wrapper .pr-md-3,.pcg-page-wrapper .px-md-3 {
        padding-right: 1rem !important;
    }

    .pcg-page-wrapper .pb-md-3,.pcg-page-wrapper .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pcg-page-wrapper .pl-md-3,.pcg-page-wrapper .px-md-3 {
        padding-left: 1rem !important;
    }

    .pcg-page-wrapper .p-md-4 {
        padding: 1.5rem !important;
    }

    .pcg-page-wrapper .pt-md-4,.pcg-page-wrapper .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pcg-page-wrapper .pr-md-4,.pcg-page-wrapper .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pcg-page-wrapper .pb-md-4,.pcg-page-wrapper .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pcg-page-wrapper .pl-md-4,.pcg-page-wrapper .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .pcg-page-wrapper .p-md-5 {
        padding: 3rem !important;
    }

    .pcg-page-wrapper .pt-md-5,.pcg-page-wrapper .py-md-5 {
        padding-top: 3rem !important;
    }

    .pcg-page-wrapper .pr-md-5,.pcg-page-wrapper .px-md-5 {
        padding-right: 3rem !important;
    }

    .pcg-page-wrapper .pb-md-5,.pcg-page-wrapper .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pcg-page-wrapper .pl-md-5,.pcg-page-wrapper .px-md-5 {
        padding-left: 3rem !important;
    }

    .pcg-page-wrapper .m-md-n1 {
        margin: -0.25rem !important;
    }

    .pcg-page-wrapper .mt-md-n1,.pcg-page-wrapper .my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .pcg-page-wrapper .mr-md-n1,.pcg-page-wrapper .mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .pcg-page-wrapper .mb-md-n1,.pcg-page-wrapper .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .pcg-page-wrapper .ml-md-n1,.pcg-page-wrapper .mx-md-n1 {
        margin-left: -0.25rem !important;
    }

    .pcg-page-wrapper .m-md-n2 {
        margin: -0.5rem !important;
    }

    .pcg-page-wrapper .mt-md-n2,.pcg-page-wrapper .my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .pcg-page-wrapper .mr-md-n2,.pcg-page-wrapper .mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .pcg-page-wrapper .mb-md-n2,.pcg-page-wrapper .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .pcg-page-wrapper .ml-md-n2,.pcg-page-wrapper .mx-md-n2 {
        margin-left: -0.5rem !important;
    }

    .pcg-page-wrapper .m-md-n3 {
        margin: -1rem !important;
    }

    .pcg-page-wrapper .mt-md-n3,.pcg-page-wrapper .my-md-n3 {
        margin-top: -1rem !important;
    }

    .pcg-page-wrapper .mr-md-n3,.pcg-page-wrapper .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .pcg-page-wrapper .mb-md-n3,.pcg-page-wrapper .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .pcg-page-wrapper .ml-md-n3,.pcg-page-wrapper .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .pcg-page-wrapper .m-md-n4 {
        margin: -1.5rem !important;
    }

    .pcg-page-wrapper .mt-md-n4,.pcg-page-wrapper .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .pcg-page-wrapper .mr-md-n4,.pcg-page-wrapper .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .pcg-page-wrapper .mb-md-n4,.pcg-page-wrapper .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .pcg-page-wrapper .ml-md-n4,.pcg-page-wrapper .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .pcg-page-wrapper .m-md-n5 {
        margin: -3rem !important;
    }

    .pcg-page-wrapper .mt-md-n5,.pcg-page-wrapper .my-md-n5 {
        margin-top: -3rem !important;
    }

    .pcg-page-wrapper .mr-md-n5,.pcg-page-wrapper .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .pcg-page-wrapper .mb-md-n5,.pcg-page-wrapper .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .pcg-page-wrapper .ml-md-n5,.pcg-page-wrapper .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .pcg-page-wrapper .m-md-auto {
        margin: auto !important;
    }

    .pcg-page-wrapper .mt-md-auto,.pcg-page-wrapper .my-md-auto {
        margin-top: auto !important;
    }

    .pcg-page-wrapper .mr-md-auto,.pcg-page-wrapper .mx-md-auto {
        margin-right: auto !important;
    }

    .pcg-page-wrapper .mb-md-auto,.pcg-page-wrapper .my-md-auto {
        margin-bottom: auto !important;
    }

    .pcg-page-wrapper .ml-md-auto,.pcg-page-wrapper .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .m-lg-0 {
        margin:0 !important;
    }

    .pcg-page-wrapper .mt-lg-0,.pcg-page-wrapper .my-lg-0 {
        margin-top: 0 !important;
    }

    .pcg-page-wrapper .mr-lg-0,.pcg-page-wrapper .mx-lg-0 {
        margin-right: 0 !important;
    }

    .pcg-page-wrapper .mb-lg-0,.pcg-page-wrapper .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .pcg-page-wrapper .ml-lg-0,.pcg-page-wrapper .mx-lg-0 {
        margin-left: 0 !important;
    }

    .pcg-page-wrapper .m-lg-1 {
        margin: 0.25rem !important;
    }

    .pcg-page-wrapper .mt-lg-1,.pcg-page-wrapper .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .pcg-page-wrapper .mr-lg-1,.pcg-page-wrapper .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .pcg-page-wrapper .mb-lg-1,.pcg-page-wrapper .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .pcg-page-wrapper .ml-lg-1,.pcg-page-wrapper .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .pcg-page-wrapper .m-lg-2 {
        margin: 0.5rem !important;
    }

    .pcg-page-wrapper .mt-lg-2,.pcg-page-wrapper .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .pcg-page-wrapper .mr-lg-2,.pcg-page-wrapper .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .pcg-page-wrapper .mb-lg-2,.pcg-page-wrapper .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .pcg-page-wrapper .ml-lg-2,.pcg-page-wrapper .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .pcg-page-wrapper .m-lg-3 {
        margin: 1rem !important;
    }

    .pcg-page-wrapper .mt-lg-3,.pcg-page-wrapper .my-lg-3 {
        margin-top: 1rem !important;
    }

    .pcg-page-wrapper .mr-lg-3,.pcg-page-wrapper .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .pcg-page-wrapper .mb-lg-3,.pcg-page-wrapper .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .pcg-page-wrapper .ml-lg-3,.pcg-page-wrapper .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .pcg-page-wrapper .m-lg-4 {
        margin: 1.5rem !important;
    }

    .pcg-page-wrapper .mt-lg-4,.pcg-page-wrapper .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .pcg-page-wrapper .mr-lg-4,.pcg-page-wrapper .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .pcg-page-wrapper .mb-lg-4,.pcg-page-wrapper .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .pcg-page-wrapper .ml-lg-4,.pcg-page-wrapper .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .pcg-page-wrapper .m-lg-5 {
        margin: 3rem !important;
    }

    .pcg-page-wrapper .mt-lg-5,.pcg-page-wrapper .my-lg-5 {
        margin-top: 3rem !important;
    }

    .pcg-page-wrapper .mr-lg-5,.pcg-page-wrapper .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .pcg-page-wrapper .mb-lg-5,.pcg-page-wrapper .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .pcg-page-wrapper .ml-lg-5,.pcg-page-wrapper .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .pcg-page-wrapper .p-lg-0 {
        padding: 0 !important;
    }

    .pcg-page-wrapper .pt-lg-0,.pcg-page-wrapper .py-lg-0 {
        padding-top: 0 !important;
    }

    .pcg-page-wrapper .pr-lg-0,.pcg-page-wrapper .px-lg-0 {
        padding-right: 0 !important;
    }

    .pcg-page-wrapper .pb-lg-0,.pcg-page-wrapper .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pcg-page-wrapper .pl-lg-0,.pcg-page-wrapper .px-lg-0 {
        padding-left: 0 !important;
    }

    .pcg-page-wrapper .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pcg-page-wrapper .pt-lg-1,.pcg-page-wrapper .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pcg-page-wrapper .pr-lg-1,.pcg-page-wrapper .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pcg-page-wrapper .pb-lg-1,.pcg-page-wrapper .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pcg-page-wrapper .pl-lg-1,.pcg-page-wrapper .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .pcg-page-wrapper .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pcg-page-wrapper .pt-lg-2,.pcg-page-wrapper .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pcg-page-wrapper .pr-lg-2,.pcg-page-wrapper .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pcg-page-wrapper .pb-lg-2,.pcg-page-wrapper .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pcg-page-wrapper .pl-lg-2,.pcg-page-wrapper .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .pcg-page-wrapper .p-lg-3 {
        padding: 1rem !important;
    }

    .pcg-page-wrapper .pt-lg-3,.pcg-page-wrapper .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pcg-page-wrapper .pr-lg-3,.pcg-page-wrapper .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pcg-page-wrapper .pb-lg-3,.pcg-page-wrapper .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pcg-page-wrapper .pl-lg-3,.pcg-page-wrapper .px-lg-3 {
        padding-left: 1rem !important;
    }

    .pcg-page-wrapper .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pcg-page-wrapper .pt-lg-4,.pcg-page-wrapper .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pcg-page-wrapper .pr-lg-4,.pcg-page-wrapper .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pcg-page-wrapper .pb-lg-4,.pcg-page-wrapper .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pcg-page-wrapper .pl-lg-4,.pcg-page-wrapper .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .pcg-page-wrapper .p-lg-5 {
        padding: 3rem !important;
    }

    .pcg-page-wrapper .pt-lg-5,.pcg-page-wrapper .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pcg-page-wrapper .pr-lg-5,.pcg-page-wrapper .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pcg-page-wrapper .pb-lg-5,.pcg-page-wrapper .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pcg-page-wrapper .pl-lg-5,.pcg-page-wrapper .px-lg-5 {
        padding-left: 3rem !important;
    }

    .pcg-page-wrapper .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .pcg-page-wrapper .mt-lg-n1,.pcg-page-wrapper .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .pcg-page-wrapper .mr-lg-n1,.pcg-page-wrapper .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .pcg-page-wrapper .mb-lg-n1,.pcg-page-wrapper .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .pcg-page-wrapper .ml-lg-n1,.pcg-page-wrapper .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .pcg-page-wrapper .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .pcg-page-wrapper .mt-lg-n2,.pcg-page-wrapper .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .pcg-page-wrapper .mr-lg-n2,.pcg-page-wrapper .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .pcg-page-wrapper .mb-lg-n2,.pcg-page-wrapper .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .pcg-page-wrapper .ml-lg-n2,.pcg-page-wrapper .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .pcg-page-wrapper .m-lg-n3 {
        margin: -1rem !important;
    }

    .pcg-page-wrapper .mt-lg-n3,.pcg-page-wrapper .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .pcg-page-wrapper .mr-lg-n3,.pcg-page-wrapper .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .pcg-page-wrapper .mb-lg-n3,.pcg-page-wrapper .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .pcg-page-wrapper .ml-lg-n3,.pcg-page-wrapper .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .pcg-page-wrapper .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .pcg-page-wrapper .mt-lg-n4,.pcg-page-wrapper .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .pcg-page-wrapper .mr-lg-n4,.pcg-page-wrapper .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .pcg-page-wrapper .mb-lg-n4,.pcg-page-wrapper .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .pcg-page-wrapper .ml-lg-n4,.pcg-page-wrapper .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .pcg-page-wrapper .m-lg-n5 {
        margin: -3rem !important;
    }

    .pcg-page-wrapper .mt-lg-n5,.pcg-page-wrapper .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .pcg-page-wrapper .mr-lg-n5,.pcg-page-wrapper .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .pcg-page-wrapper .mb-lg-n5,.pcg-page-wrapper .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .pcg-page-wrapper .ml-lg-n5,.pcg-page-wrapper .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .pcg-page-wrapper .m-lg-auto {
        margin: auto !important;
    }

    .pcg-page-wrapper .mt-lg-auto,.pcg-page-wrapper .my-lg-auto {
        margin-top: auto !important;
    }

    .pcg-page-wrapper .mr-lg-auto,.pcg-page-wrapper .mx-lg-auto {
        margin-right: auto !important;
    }

    .pcg-page-wrapper .mb-lg-auto,.pcg-page-wrapper .my-lg-auto {
        margin-bottom: auto !important;
    }

    .pcg-page-wrapper .ml-lg-auto,.pcg-page-wrapper .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .m-lg-l-0 {
        margin:0 !important;
    }

    .pcg-page-wrapper .mt-lg-l-0,.pcg-page-wrapper .my-lg-l-0 {
        margin-top: 0 !important;
    }

    .pcg-page-wrapper .mr-lg-l-0,.pcg-page-wrapper .mx-lg-l-0 {
        margin-right: 0 !important;
    }

    .pcg-page-wrapper .mb-lg-l-0,.pcg-page-wrapper .my-lg-l-0 {
        margin-bottom: 0 !important;
    }

    .pcg-page-wrapper .ml-lg-l-0,.pcg-page-wrapper .mx-lg-l-0 {
        margin-left: 0 !important;
    }

    .pcg-page-wrapper .m-lg-l-1 {
        margin: 0.25rem !important;
    }

    .pcg-page-wrapper .mt-lg-l-1,.pcg-page-wrapper .my-lg-l-1 {
        margin-top: 0.25rem !important;
    }

    .pcg-page-wrapper .mr-lg-l-1,.pcg-page-wrapper .mx-lg-l-1 {
        margin-right: 0.25rem !important;
    }

    .pcg-page-wrapper .mb-lg-l-1,.pcg-page-wrapper .my-lg-l-1 {
        margin-bottom: 0.25rem !important;
    }

    .pcg-page-wrapper .ml-lg-l-1,.pcg-page-wrapper .mx-lg-l-1 {
        margin-left: 0.25rem !important;
    }

    .pcg-page-wrapper .m-lg-l-2 {
        margin: 0.5rem !important;
    }

    .pcg-page-wrapper .mt-lg-l-2,.pcg-page-wrapper .my-lg-l-2 {
        margin-top: 0.5rem !important;
    }

    .pcg-page-wrapper .mr-lg-l-2,.pcg-page-wrapper .mx-lg-l-2 {
        margin-right: 0.5rem !important;
    }

    .pcg-page-wrapper .mb-lg-l-2,.pcg-page-wrapper .my-lg-l-2 {
        margin-bottom: 0.5rem !important;
    }

    .pcg-page-wrapper .ml-lg-l-2,.pcg-page-wrapper .mx-lg-l-2 {
        margin-left: 0.5rem !important;
    }

    .pcg-page-wrapper .m-lg-l-3 {
        margin: 1rem !important;
    }

    .pcg-page-wrapper .mt-lg-l-3,.pcg-page-wrapper .my-lg-l-3 {
        margin-top: 1rem !important;
    }

    .pcg-page-wrapper .mr-lg-l-3,.pcg-page-wrapper .mx-lg-l-3 {
        margin-right: 1rem !important;
    }

    .pcg-page-wrapper .mb-lg-l-3,.pcg-page-wrapper .my-lg-l-3 {
        margin-bottom: 1rem !important;
    }

    .pcg-page-wrapper .ml-lg-l-3,.pcg-page-wrapper .mx-lg-l-3 {
        margin-left: 1rem !important;
    }

    .pcg-page-wrapper .m-lg-l-4 {
        margin: 1.5rem !important;
    }

    .pcg-page-wrapper .mt-lg-l-4,.pcg-page-wrapper .my-lg-l-4 {
        margin-top: 1.5rem !important;
    }

    .pcg-page-wrapper .mr-lg-l-4,.pcg-page-wrapper .mx-lg-l-4 {
        margin-right: 1.5rem !important;
    }

    .pcg-page-wrapper .mb-lg-l-4,.pcg-page-wrapper .my-lg-l-4 {
        margin-bottom: 1.5rem !important;
    }

    .pcg-page-wrapper .ml-lg-l-4,.pcg-page-wrapper .mx-lg-l-4 {
        margin-left: 1.5rem !important;
    }

    .pcg-page-wrapper .m-lg-l-5 {
        margin: 3rem !important;
    }

    .pcg-page-wrapper .mt-lg-l-5,.pcg-page-wrapper .my-lg-l-5 {
        margin-top: 3rem !important;
    }

    .pcg-page-wrapper .mr-lg-l-5,.pcg-page-wrapper .mx-lg-l-5 {
        margin-right: 3rem !important;
    }

    .pcg-page-wrapper .mb-lg-l-5,.pcg-page-wrapper .my-lg-l-5 {
        margin-bottom: 3rem !important;
    }

    .pcg-page-wrapper .ml-lg-l-5,.pcg-page-wrapper .mx-lg-l-5 {
        margin-left: 3rem !important;
    }

    .pcg-page-wrapper .p-lg-l-0 {
        padding: 0 !important;
    }

    .pcg-page-wrapper .pt-lg-l-0,.pcg-page-wrapper .py-lg-l-0 {
        padding-top: 0 !important;
    }

    .pcg-page-wrapper .pr-lg-l-0,.pcg-page-wrapper .px-lg-l-0 {
        padding-right: 0 !important;
    }

    .pcg-page-wrapper .pb-lg-l-0,.pcg-page-wrapper .py-lg-l-0 {
        padding-bottom: 0 !important;
    }

    .pcg-page-wrapper .pl-lg-l-0,.pcg-page-wrapper .px-lg-l-0 {
        padding-left: 0 !important;
    }

    .pcg-page-wrapper .p-lg-l-1 {
        padding: 0.25rem !important;
    }

    .pcg-page-wrapper .pt-lg-l-1,.pcg-page-wrapper .py-lg-l-1 {
        padding-top: 0.25rem !important;
    }

    .pcg-page-wrapper .pr-lg-l-1,.pcg-page-wrapper .px-lg-l-1 {
        padding-right: 0.25rem !important;
    }

    .pcg-page-wrapper .pb-lg-l-1,.pcg-page-wrapper .py-lg-l-1 {
        padding-bottom: 0.25rem !important;
    }

    .pcg-page-wrapper .pl-lg-l-1,.pcg-page-wrapper .px-lg-l-1 {
        padding-left: 0.25rem !important;
    }

    .pcg-page-wrapper .p-lg-l-2 {
        padding: 0.5rem !important;
    }

    .pcg-page-wrapper .pt-lg-l-2,.pcg-page-wrapper .py-lg-l-2 {
        padding-top: 0.5rem !important;
    }

    .pcg-page-wrapper .pr-lg-l-2,.pcg-page-wrapper .px-lg-l-2 {
        padding-right: 0.5rem !important;
    }

    .pcg-page-wrapper .pb-lg-l-2,.pcg-page-wrapper .py-lg-l-2 {
        padding-bottom: 0.5rem !important;
    }

    .pcg-page-wrapper .pl-lg-l-2,.pcg-page-wrapper .px-lg-l-2 {
        padding-left: 0.5rem !important;
    }

    .pcg-page-wrapper .p-lg-l-3 {
        padding: 1rem !important;
    }

    .pcg-page-wrapper .pt-lg-l-3,.pcg-page-wrapper .py-lg-l-3 {
        padding-top: 1rem !important;
    }

    .pcg-page-wrapper .pr-lg-l-3,.pcg-page-wrapper .px-lg-l-3 {
        padding-right: 1rem !important;
    }

    .pcg-page-wrapper .pb-lg-l-3,.pcg-page-wrapper .py-lg-l-3 {
        padding-bottom: 1rem !important;
    }

    .pcg-page-wrapper .pl-lg-l-3,.pcg-page-wrapper .px-lg-l-3 {
        padding-left: 1rem !important;
    }

    .pcg-page-wrapper .p-lg-l-4 {
        padding: 1.5rem !important;
    }

    .pcg-page-wrapper .pt-lg-l-4,.pcg-page-wrapper .py-lg-l-4 {
        padding-top: 1.5rem !important;
    }

    .pcg-page-wrapper .pr-lg-l-4,.pcg-page-wrapper .px-lg-l-4 {
        padding-right: 1.5rem !important;
    }

    .pcg-page-wrapper .pb-lg-l-4,.pcg-page-wrapper .py-lg-l-4 {
        padding-bottom: 1.5rem !important;
    }

    .pcg-page-wrapper .pl-lg-l-4,.pcg-page-wrapper .px-lg-l-4 {
        padding-left: 1.5rem !important;
    }

    .pcg-page-wrapper .p-lg-l-5 {
        padding: 3rem !important;
    }

    .pcg-page-wrapper .pt-lg-l-5,.pcg-page-wrapper .py-lg-l-5 {
        padding-top: 3rem !important;
    }

    .pcg-page-wrapper .pr-lg-l-5,.pcg-page-wrapper .px-lg-l-5 {
        padding-right: 3rem !important;
    }

    .pcg-page-wrapper .pb-lg-l-5,.pcg-page-wrapper .py-lg-l-5 {
        padding-bottom: 3rem !important;
    }

    .pcg-page-wrapper .pl-lg-l-5,.pcg-page-wrapper .px-lg-l-5 {
        padding-left: 3rem !important;
    }

    .pcg-page-wrapper .m-lg-l-n1 {
        margin: -0.25rem !important;
    }

    .pcg-page-wrapper .mt-lg-l-n1,.pcg-page-wrapper .my-lg-l-n1 {
        margin-top: -0.25rem !important;
    }

    .pcg-page-wrapper .mr-lg-l-n1,.pcg-page-wrapper .mx-lg-l-n1 {
        margin-right: -0.25rem !important;
    }

    .pcg-page-wrapper .mb-lg-l-n1,.pcg-page-wrapper .my-lg-l-n1 {
        margin-bottom: -0.25rem !important;
    }

    .pcg-page-wrapper .ml-lg-l-n1,.pcg-page-wrapper .mx-lg-l-n1 {
        margin-left: -0.25rem !important;
    }

    .pcg-page-wrapper .m-lg-l-n2 {
        margin: -0.5rem !important;
    }

    .pcg-page-wrapper .mt-lg-l-n2,.pcg-page-wrapper .my-lg-l-n2 {
        margin-top: -0.5rem !important;
    }

    .pcg-page-wrapper .mr-lg-l-n2,.pcg-page-wrapper .mx-lg-l-n2 {
        margin-right: -0.5rem !important;
    }

    .pcg-page-wrapper .mb-lg-l-n2,.pcg-page-wrapper .my-lg-l-n2 {
        margin-bottom: -0.5rem !important;
    }

    .pcg-page-wrapper .ml-lg-l-n2,.pcg-page-wrapper .mx-lg-l-n2 {
        margin-left: -0.5rem !important;
    }

    .pcg-page-wrapper .m-lg-l-n3 {
        margin: -1rem !important;
    }

    .pcg-page-wrapper .mt-lg-l-n3,.pcg-page-wrapper .my-lg-l-n3 {
        margin-top: -1rem !important;
    }

    .pcg-page-wrapper .mr-lg-l-n3,.pcg-page-wrapper .mx-lg-l-n3 {
        margin-right: -1rem !important;
    }

    .pcg-page-wrapper .mb-lg-l-n3,.pcg-page-wrapper .my-lg-l-n3 {
        margin-bottom: -1rem !important;
    }

    .pcg-page-wrapper .ml-lg-l-n3,.pcg-page-wrapper .mx-lg-l-n3 {
        margin-left: -1rem !important;
    }

    .pcg-page-wrapper .m-lg-l-n4 {
        margin: -1.5rem !important;
    }

    .pcg-page-wrapper .mt-lg-l-n4,.pcg-page-wrapper .my-lg-l-n4 {
        margin-top: -1.5rem !important;
    }

    .pcg-page-wrapper .mr-lg-l-n4,.pcg-page-wrapper .mx-lg-l-n4 {
        margin-right: -1.5rem !important;
    }

    .pcg-page-wrapper .mb-lg-l-n4,.pcg-page-wrapper .my-lg-l-n4 {
        margin-bottom: -1.5rem !important;
    }

    .pcg-page-wrapper .ml-lg-l-n4,.pcg-page-wrapper .mx-lg-l-n4 {
        margin-left: -1.5rem !important;
    }

    .pcg-page-wrapper .m-lg-l-n5 {
        margin: -3rem !important;
    }

    .pcg-page-wrapper .mt-lg-l-n5,.pcg-page-wrapper .my-lg-l-n5 {
        margin-top: -3rem !important;
    }

    .pcg-page-wrapper .mr-lg-l-n5,.pcg-page-wrapper .mx-lg-l-n5 {
        margin-right: -3rem !important;
    }

    .pcg-page-wrapper .mb-lg-l-n5,.pcg-page-wrapper .my-lg-l-n5 {
        margin-bottom: -3rem !important;
    }

    .pcg-page-wrapper .ml-lg-l-n5,.pcg-page-wrapper .mx-lg-l-n5 {
        margin-left: -3rem !important;
    }

    .pcg-page-wrapper .m-lg-l-auto {
        margin: auto !important;
    }

    .pcg-page-wrapper .mt-lg-l-auto,.pcg-page-wrapper .my-lg-l-auto {
        margin-top: auto !important;
    }

    .pcg-page-wrapper .mr-lg-l-auto,.pcg-page-wrapper .mx-lg-l-auto {
        margin-right: auto !important;
    }

    .pcg-page-wrapper .mb-lg-l-auto,.pcg-page-wrapper .my-lg-l-auto {
        margin-bottom: auto !important;
    }

    .pcg-page-wrapper .ml-lg-l-auto,.pcg-page-wrapper .mx-lg-l-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .m-xl-0 {
        margin:0 !important;
    }

    .pcg-page-wrapper .mt-xl-0,.pcg-page-wrapper .my-xl-0 {
        margin-top: 0 !important;
    }

    .pcg-page-wrapper .mr-xl-0,.pcg-page-wrapper .mx-xl-0 {
        margin-right: 0 !important;
    }

    .pcg-page-wrapper .mb-xl-0,.pcg-page-wrapper .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .pcg-page-wrapper .ml-xl-0,.pcg-page-wrapper .mx-xl-0 {
        margin-left: 0 !important;
    }

    .pcg-page-wrapper .m-xl-1 {
        margin: 0.25rem !important;
    }

    .pcg-page-wrapper .mt-xl-1,.pcg-page-wrapper .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .pcg-page-wrapper .mr-xl-1,.pcg-page-wrapper .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .pcg-page-wrapper .mb-xl-1,.pcg-page-wrapper .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .pcg-page-wrapper .ml-xl-1,.pcg-page-wrapper .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .pcg-page-wrapper .m-xl-2 {
        margin: 0.5rem !important;
    }

    .pcg-page-wrapper .mt-xl-2,.pcg-page-wrapper .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .pcg-page-wrapper .mr-xl-2,.pcg-page-wrapper .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .pcg-page-wrapper .mb-xl-2,.pcg-page-wrapper .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .pcg-page-wrapper .ml-xl-2,.pcg-page-wrapper .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .pcg-page-wrapper .m-xl-3 {
        margin: 1rem !important;
    }

    .pcg-page-wrapper .mt-xl-3,.pcg-page-wrapper .my-xl-3 {
        margin-top: 1rem !important;
    }

    .pcg-page-wrapper .mr-xl-3,.pcg-page-wrapper .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .pcg-page-wrapper .mb-xl-3,.pcg-page-wrapper .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .pcg-page-wrapper .ml-xl-3,.pcg-page-wrapper .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .pcg-page-wrapper .m-xl-4 {
        margin: 1.5rem !important;
    }

    .pcg-page-wrapper .mt-xl-4,.pcg-page-wrapper .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .pcg-page-wrapper .mr-xl-4,.pcg-page-wrapper .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .pcg-page-wrapper .mb-xl-4,.pcg-page-wrapper .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .pcg-page-wrapper .ml-xl-4,.pcg-page-wrapper .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .pcg-page-wrapper .m-xl-5 {
        margin: 3rem !important;
    }

    .pcg-page-wrapper .mt-xl-5,.pcg-page-wrapper .my-xl-5 {
        margin-top: 3rem !important;
    }

    .pcg-page-wrapper .mr-xl-5,.pcg-page-wrapper .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .pcg-page-wrapper .mb-xl-5,.pcg-page-wrapper .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .pcg-page-wrapper .ml-xl-5,.pcg-page-wrapper .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .pcg-page-wrapper .p-xl-0 {
        padding: 0 !important;
    }

    .pcg-page-wrapper .pt-xl-0,.pcg-page-wrapper .py-xl-0 {
        padding-top: 0 !important;
    }

    .pcg-page-wrapper .pr-xl-0,.pcg-page-wrapper .px-xl-0 {
        padding-right: 0 !important;
    }

    .pcg-page-wrapper .pb-xl-0,.pcg-page-wrapper .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pcg-page-wrapper .pl-xl-0,.pcg-page-wrapper .px-xl-0 {
        padding-left: 0 !important;
    }

    .pcg-page-wrapper .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pcg-page-wrapper .pt-xl-1,.pcg-page-wrapper .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pcg-page-wrapper .pr-xl-1,.pcg-page-wrapper .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pcg-page-wrapper .pb-xl-1,.pcg-page-wrapper .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pcg-page-wrapper .pl-xl-1,.pcg-page-wrapper .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .pcg-page-wrapper .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pcg-page-wrapper .pt-xl-2,.pcg-page-wrapper .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pcg-page-wrapper .pr-xl-2,.pcg-page-wrapper .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pcg-page-wrapper .pb-xl-2,.pcg-page-wrapper .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pcg-page-wrapper .pl-xl-2,.pcg-page-wrapper .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .pcg-page-wrapper .p-xl-3 {
        padding: 1rem !important;
    }

    .pcg-page-wrapper .pt-xl-3,.pcg-page-wrapper .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pcg-page-wrapper .pr-xl-3,.pcg-page-wrapper .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pcg-page-wrapper .pb-xl-3,.pcg-page-wrapper .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pcg-page-wrapper .pl-xl-3,.pcg-page-wrapper .px-xl-3 {
        padding-left: 1rem !important;
    }

    .pcg-page-wrapper .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pcg-page-wrapper .pt-xl-4,.pcg-page-wrapper .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pcg-page-wrapper .pr-xl-4,.pcg-page-wrapper .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pcg-page-wrapper .pb-xl-4,.pcg-page-wrapper .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pcg-page-wrapper .pl-xl-4,.pcg-page-wrapper .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .pcg-page-wrapper .p-xl-5 {
        padding: 3rem !important;
    }

    .pcg-page-wrapper .pt-xl-5,.pcg-page-wrapper .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pcg-page-wrapper .pr-xl-5,.pcg-page-wrapper .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pcg-page-wrapper .pb-xl-5,.pcg-page-wrapper .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pcg-page-wrapper .pl-xl-5,.pcg-page-wrapper .px-xl-5 {
        padding-left: 3rem !important;
    }

    .pcg-page-wrapper .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .pcg-page-wrapper .mt-xl-n1,.pcg-page-wrapper .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .pcg-page-wrapper .mr-xl-n1,.pcg-page-wrapper .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .pcg-page-wrapper .mb-xl-n1,.pcg-page-wrapper .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .pcg-page-wrapper .ml-xl-n1,.pcg-page-wrapper .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .pcg-page-wrapper .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .pcg-page-wrapper .mt-xl-n2,.pcg-page-wrapper .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .pcg-page-wrapper .mr-xl-n2,.pcg-page-wrapper .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .pcg-page-wrapper .mb-xl-n2,.pcg-page-wrapper .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .pcg-page-wrapper .ml-xl-n2,.pcg-page-wrapper .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .pcg-page-wrapper .m-xl-n3 {
        margin: -1rem !important;
    }

    .pcg-page-wrapper .mt-xl-n3,.pcg-page-wrapper .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .pcg-page-wrapper .mr-xl-n3,.pcg-page-wrapper .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .pcg-page-wrapper .mb-xl-n3,.pcg-page-wrapper .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .pcg-page-wrapper .ml-xl-n3,.pcg-page-wrapper .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .pcg-page-wrapper .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .pcg-page-wrapper .mt-xl-n4,.pcg-page-wrapper .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .pcg-page-wrapper .mr-xl-n4,.pcg-page-wrapper .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .pcg-page-wrapper .mb-xl-n4,.pcg-page-wrapper .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .pcg-page-wrapper .ml-xl-n4,.pcg-page-wrapper .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .pcg-page-wrapper .m-xl-n5 {
        margin: -3rem !important;
    }

    .pcg-page-wrapper .mt-xl-n5,.pcg-page-wrapper .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .pcg-page-wrapper .mr-xl-n5,.pcg-page-wrapper .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .pcg-page-wrapper .mb-xl-n5,.pcg-page-wrapper .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .pcg-page-wrapper .ml-xl-n5,.pcg-page-wrapper .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .pcg-page-wrapper .m-xl-auto {
        margin: auto !important;
    }

    .pcg-page-wrapper .mt-xl-auto,.pcg-page-wrapper .my-xl-auto {
        margin-top: auto !important;
    }

    .pcg-page-wrapper .mr-xl-auto,.pcg-page-wrapper .mx-xl-auto {
        margin-right: auto !important;
    }

    .pcg-page-wrapper .mb-xl-auto,.pcg-page-wrapper .my-xl-auto {
        margin-bottom: auto !important;
    }

    .pcg-page-wrapper .ml-xl-auto,.pcg-page-wrapper .mx-xl-auto {
        margin-left: auto !important;
    }
}

.pcg-page-wrapper .text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
}

.pcg-page-wrapper .text-justify {
    text-align: justify !important;
}

.pcg-page-wrapper .text-wrap {
    white-space: normal !important;
}

.pcg-page-wrapper .text-nowrap {
    white-space: nowrap !important;
}

.pcg-page-wrapper .text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pcg-page-wrapper .text-left {
    text-align: left !important;
}

.pcg-page-wrapper .text-right {
    text-align: right !important;
}

.pcg-page-wrapper .text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .pcg-page-wrapper .text-sm-left {
        text-align:left !important;
    }

    .pcg-page-wrapper .text-sm-right {
        text-align: right !important;
    }

    .pcg-page-wrapper .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .text-md-left {
        text-align:left !important;
    }

    .pcg-page-wrapper .text-md-right {
        text-align: right !important;
    }

    .pcg-page-wrapper .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .text-lg-left {
        text-align:left !important;
    }

    .pcg-page-wrapper .text-lg-right {
        text-align: right !important;
    }

    .pcg-page-wrapper .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .text-lg-l-left {
        text-align:left !important;
    }

    .pcg-page-wrapper .text-lg-l-right {
        text-align: right !important;
    }

    .pcg-page-wrapper .text-lg-l-center {
        text-align: center !important;
    }
}

@media (min-width: 1920px) {
    .pcg-page-wrapper .text-xl-left {
        text-align:left !important;
    }

    .pcg-page-wrapper .text-xl-right {
        text-align: right !important;
    }

    .pcg-page-wrapper .text-xl-center {
        text-align: center !important;
    }
}

.pcg-page-wrapper .text-lowercase {
    text-transform: lowercase !important;
}

.pcg-page-wrapper .text-uppercase {
    text-transform: uppercase !important;
}

.pcg-page-wrapper .text-capitalize {
    text-transform: capitalize !important;
}

.pcg-page-wrapper .font-weight-light {
    font-weight: 300 !important;
}

.pcg-page-wrapper .font-weight-lighter {
    font-weight: lighter !important;
}

.pcg-page-wrapper .font-weight-normal {
    font-weight: 400 !important;
}

.pcg-page-wrapper .font-weight-bold {
    font-weight: 700 !important;
}

.pcg-page-wrapper .font-weight-bolder {
    font-weight: bolder !important;
}

.pcg-page-wrapper .font-italic {
    font-style: italic !important;
}

.pcg-page-wrapper .text-white {
    color: #fff !important;
}

.pcg-page-wrapper .text-primary {
    color: #007bff !important;
}

.pcg-page-wrapper a.text-primary:hover,.pcg-page-wrapper a.text-primary:focus {
    color: #0056b3 !important;
}

.pcg-page-wrapper .text-secondary {
    color: #6c757d !important;
}

.pcg-page-wrapper a.text-secondary:hover,.pcg-page-wrapper a.text-secondary:focus {
    color: #494f54 !important;
}

.pcg-page-wrapper .text-success {
    color: #28a745 !important;
}

.pcg-page-wrapper a.text-success:hover,.pcg-page-wrapper a.text-success:focus {
    color: #19692c !important;
}

.pcg-page-wrapper .text-info {
    color: #17a2b8 !important;
}

.pcg-page-wrapper a.text-info:hover,.pcg-page-wrapper a.text-info:focus {
    color: #0f6674 !important;
}

.pcg-page-wrapper .text-warning {
    color: #ffc107 !important;
}

.pcg-page-wrapper a.text-warning:hover,.pcg-page-wrapper a.text-warning:focus {
    color: #ba8b00 !important;
}

.pcg-page-wrapper .text-danger {
    color: #dc3545 !important;
}

.pcg-page-wrapper a.text-danger:hover,.pcg-page-wrapper a.text-danger:focus {
    color: #a71d2a !important;
}

.pcg-page-wrapper .text-light {
    color: #f8f9fa !important;
}

.pcg-page-wrapper a.text-light:hover,.pcg-page-wrapper a.text-light:focus {
    color: #cbd3da !important;
}

.pcg-page-wrapper .text-dark {
    color: #343a40 !important;
}

.pcg-page-wrapper a.text-dark:hover,.pcg-page-wrapper a.text-dark:focus {
    color: #121416 !important;
}

.pcg-page-wrapper .text-body {
    color: #6D6E71 !important;
}

.pcg-page-wrapper .text-muted {
    color: #6c757d !important;
}

.pcg-page-wrapper .text-black-50 {
    color: rgba(0,0,0,0.5) !important;
}

.pcg-page-wrapper .text-white-50 {
    color: rgba(255,255,255,0.5) !important;
}

.pcg-page-wrapper .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.pcg-page-wrapper .text-decoration-none {
    text-decoration: none !important;
}

.pcg-page-wrapper .text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

.pcg-page-wrapper .text-reset {
    color: inherit !important;
}

.pcg-page-wrapper .visible {
    visibility: visible !important;
}

.pcg-page-wrapper .invisible {
    visibility: hidden !important;
}

@media print {
    .pcg-page-wrapper *,.pcg-page-wrapper *::before,.pcg-page-wrapper *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    .pcg-page-wrapper a:not(.btn) {
        text-decoration: underline;
    }

    .pcg-page-wrapper abbr[title]::after {
        content: " (" attr(title) ")";
    }

    .pcg-page-wrapper pre {
        white-space: pre-wrap !important;
    }

    .pcg-page-wrapper pre,.pcg-page-wrapper blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    .pcg-page-wrapper thead {
        display: table-header-group;
    }

    .pcg-page-wrapper tr,.pcg-page-wrapper img {
        page-break-inside: avoid;
    }

    .pcg-page-wrapper p,.pcg-page-wrapper h2,.pcg-page-wrapper h3 {
        orphans: 3;
        widows: 3;
    }

    .pcg-page-wrapper h2,.pcg-page-wrapper h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    .pcg-page-wrapper body {
        min-width: 992px !important;
    }

    .pcg-page-wrapper .container {
        min-width: 992px !important;
    }

    .pcg-page-wrapper .navbar {
        display: none;
    }

    .pcg-page-wrapper .badge {
        border: 1px solid #000;
    }

    .pcg-page-wrapper .table {
        border-collapse: collapse !important;
    }

    .pcg-page-wrapper .table td,.pcg-page-wrapper .table th {
        background-color: #fff !important;
    }

    .pcg-page-wrapper .table-bordered th,.pcg-page-wrapper .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }

    .pcg-page-wrapper .table-dark {
        color: inherit;
    }

    .pcg-page-wrapper .table-dark th,.pcg-page-wrapper .table-dark td,.pcg-page-wrapper .table-dark thead th,.pcg-page-wrapper .table-dark tbody + tbody {
        border-color: #dee2e6;
    }

    .pcg-page-wrapper .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }
}

@font-face {
    font-family: 'fontello';
    src: url("/content/fonts/website/fontello/font/fontello.eot?v=66e17812679e758e608ff3b64eb83b2d");
    src: url("/content/fonts/website/fontello/font/fontello.eot?v=66e17812679e758e608ff3b64eb83b2d") format("embedded-opentype"),url("/content/fonts/website/fontello/font/fontello.woff2?v=11e4422c2d8da38ca62d3e5bc97c1e64") format("woff2"),url("/content/fonts/website/fontello/font/fontello.woff?v=f7639ad5584d8ec1e3d098f69186837d") format("woff"),url("/content/fonts/website/fontello/font/fontello.ttf?v=3e82120e50570a49f7d1ed91cc2cef5f") format("truetype"),url("/content/fonts/website/fontello/font/fontello.svg?v=172a1c031cb9980da89b7da351517c0e") format("svg");
    font-weight: normal;
    font-style: normal;
}

.pcg-page-wrapper [class^="icon-"]:before,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--info::before,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--blue::before,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--purple::before,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--pin::before,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--info::before,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--blue::before,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--purple::before,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--pin::before,.pcg-page-wrapper .pcg-footer__social-link--facebook::before,.pcg-page-wrapper .pcg-footer__social-link--twitter::before,.pcg-page-wrapper .pcg-footer__social-link--instagram::before,.pcg-page-wrapper .pcg-footer__social-link--youtube::before,.pcg-page-wrapper .pcg-footer__social-link--linkedin::before,.pcg-page-wrapper .pcg-header__home-link::before,.pcg-page-wrapper .pcg-nav-toggler__burger::before,.pcg-page-wrapper .pcg-search__toggler::after,.pcg-page-wrapper .pcg-search__submit::before,.pcg-page-wrapper .pcg-documents-block__item a:not([target="_blank"])::before,.pcg-page-wrapper .pcg-documents-block__item a[target="_blank"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".pdf"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".csv"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".rtf"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".doc"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".docx"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".xls"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".xlsx"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".xlsm"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".ppt"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".pptx"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".ppsx"]::before,.pcg-page-wrapper .pcg-fullscreen-slider .slick-prev::before,.pcg-page-wrapper .pcg-fullscreen-slider .slick-next::before,.pcg-page-wrapper .pcg-quality-slider .slick-prev::before,.pcg-page-wrapper .pcg-quality-slider .slick-next::before,.pcg-page-wrapper .pcg-agents-slider .slick-prev::before,.pcg-page-wrapper .pcg-agents-slider .slick-next::before,.pcg-page-wrapper .pcg-search-bar__submit::before,.pcg-page-wrapper .pcg-pagination__link--prev::before,.pcg-page-wrapper .pcg-pagination__link--next::before,.pcg-page-wrapper .pcg-notification-pane__icon--information::before,.pcg-page-wrapper .pcg-notification-pane__icon--exclamation::before,.pcg-page-wrapper .pcg-notification-pane__icon--question::before,.pcg-page-wrapper .pcg-notification-pane__icon--star::before,.pcg-page-wrapper .pcg-notification-pane__icon--settings::before,.pcg-page-wrapper .pcg-notification-pane__icon--light-bulb::before,.pcg-page-wrapper .pcg-notification-pane__icon--flag::before,.pcg-page-wrapper .pcg-notification-pane__icon--check::before,.pcg-page-wrapper .pcg-notification-pane__icon--clock::before,.pcg-page-wrapper .pcg-notification-pane__icon--eye::before,.pcg-page-wrapper .pcg-notification-pane__btn--close::before,.pcg-page-wrapper .pcg-blog-share__link--facebook::before,.pcg-page-wrapper .pcg-blog-share__link--twitter::before,.pcg-page-wrapper .pcg-blog-share__link--instagram::before,.pcg-page-wrapper .pcg-blog-share__link--linkedin::before,.pcg-page-wrapper .pcg-blog-info__name::before,.pcg-page-wrapper .pcg-blog-info__date::before,.pcg-page-wrapper .pcg-blog-info__category::before,.pcg-page-wrapper .pcg-blog-page__pagination-link--prev::before,.pcg-page-wrapper .pcg-blog-page__pagination-link--next::after,.pcg-page-wrapper [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pcg-page-wrapper .icon-chain-link:before,.pcg-page-wrapper .pcg-documents-block__item a:not([target="_blank"])::before {
    content: '\e81d';
}

.pcg-page-wrapper .icon-external-link:before,.pcg-page-wrapper .pcg-documents-block__item a[target="_blank"]::before {
    content: '\e81c';
}

.pcg-page-wrapper .icon-menu:before,.pcg-page-wrapper .pcg-nav-toggler__burger::before {
    content: '\e800';
}

.pcg-page-wrapper .icon-home:before,.pcg-page-wrapper .pcg-header__home-link::before {
    content: '\e801';
}

.pcg-page-wrapper .icon-cancel:before,.pcg-page-wrapper .pcg-notification-pane__btn--close::before {
    content: '\e802';
}

.pcg-page-wrapper .icon-left:before,.pcg-page-wrapper .pcg-fullscreen-slider .slick-prev::before,.pcg-page-wrapper .pcg-quality-slider .slick-prev::before,.pcg-page-wrapper .pcg-agents-slider .slick-prev::before,.pcg-page-wrapper .pcg-pagination__link--prev::before,.pcg-page-wrapper .pcg-blog-page__pagination-link--prev::before {
    content: '\e803';
}

.pcg-page-wrapper .icon-right:before,.pcg-page-wrapper .pcg-fullscreen-slider .slick-next::before,.pcg-page-wrapper .pcg-quality-slider .slick-next::before,.pcg-page-wrapper .pcg-agents-slider .slick-next::before,.pcg-page-wrapper .pcg-pagination__link--next::before,.pcg-page-wrapper .pcg-blog-page__pagination-link--next::after {
    content: '\e804';
}

.pcg-page-wrapper .icon-folder:before,.pcg-page-wrapper .pcg-blog-info__category::before {
    content: '\e805';
}

.pcg-page-wrapper .icon-user:before,.pcg-page-wrapper .pcg-blog-info__name::before {
    content: '\e806';
}

.pcg-page-wrapper .icon-star:before,.pcg-page-wrapper .pcg-notification-pane__icon--star::before {
    content: '\e807';
}

.pcg-page-wrapper .icon-settings:before,.pcg-page-wrapper .pcg-notification-pane__icon--settings::before {
    content: '\e808';
}

.pcg-page-wrapper .icon-search:before,.pcg-page-wrapper .pcg-search__toggler::after,.pcg-page-wrapper .pcg-search__submit::before,.pcg-page-wrapper .pcg-search-bar__submit::before {
    content: '\e809';
}

.pcg-page-wrapper .icon-light-bulb:before,.pcg-page-wrapper .pcg-notification-pane__icon--light-bulb::before {
    content: '\e80a';
}

.pcg-page-wrapper .icon-flag:before,.pcg-page-wrapper .pcg-notification-pane__icon--flag::before {
    content: '\e80b';
}

.pcg-page-wrapper .icon-csv:before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".csv"]::before {
    content: '\e810';
}

.pcg-page-wrapper .icon-doc:before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".rtf"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".doc"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".docx"]::before {
    content: '\e811';
}

.pcg-page-wrapper .icon-excel:before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".xls"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".xlsx"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".xlsm"]::before {
    content: '\e812';
}

.pcg-page-wrapper .icon-pdf:before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".pdf"]::before {
    content: '\e813';
}

.pcg-page-wrapper .icon-powerpoint:before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".ppt"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".pptx"]::before,.pcg-page-wrapper .pcg-documents-block__item a[href*=".ppsx"]::before {
    content: '\e814';
}

.pcg-page-wrapper .icon-check:before,.pcg-page-wrapper .pcg-notification-pane__icon--check::before {
    content: '\e815';
}

.pcg-page-wrapper .icon-clock:before,.pcg-page-wrapper .pcg-notification-pane__icon--clock::before {
    content: '\e816';
}

.pcg-page-wrapper .icon-message:before,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--info::before,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--info::before {
    content: '\e81a';
}

.pcg-page-wrapper .icon-doc-pin:before,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--pin::before,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--pin::before {
    content: '\e820';
}

.pcg-page-wrapper .icon-doc-ppl:before,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--blue::before,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--purple::before,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--blue::before,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--purple::before {
    content: '\e821';
}

.pcg-page-wrapper .icon-question:before,.pcg-page-wrapper .pcg-notification-pane__icon--question::before {
    content: '\e824';
}

.pcg-page-wrapper .icon-information:before,.pcg-page-wrapper .pcg-notification-pane__icon--information::before {
    content: '\e825';
}

.pcg-page-wrapper .icon-exclamation:before,.pcg-page-wrapper .pcg-notification-pane__icon--exclamation::before {
    content: '\e826';
}

.pcg-page-wrapper .icon-eye:before,.pcg-page-wrapper .pcg-notification-pane__icon--eye::before {
    content: '\e827';
}

.pcg-page-wrapper .icon-twitter:before,.pcg-page-wrapper .pcg-footer__social-link--twitter::before,.pcg-page-wrapper .pcg-blog-share__link--twitter::before {
    content: '\f099';
}

.pcg-page-wrapper .icon-facebook:before,.pcg-page-wrapper .pcg-footer__social-link--facebook::before,.pcg-page-wrapper .pcg-blog-share__link--facebook::before {
    content: '\f09a';
}

.pcg-page-wrapper .icon-youtube:before,.pcg-page-wrapper .pcg-footer__social-link--youtube::before {
    content: '\f16a';
}

.pcg-page-wrapper .icon-instagram:before,.pcg-page-wrapper .pcg-footer__social-link--instagram::before,.pcg-page-wrapper .pcg-blog-share__link--instagram::before {
    content: '\f16d';
}

.pcg-page-wrapper .icon-linkedin:before,.pcg-page-wrapper .pcg-footer__social-link--linkedin::before,.pcg-page-wrapper .pcg-blog-share__link--linkedin::before {
    content: '\f30c';
}

.pcg-page-wrapper .icon-calendar:before,.pcg-page-wrapper .pcg-blog-info__date::before {
    content: '\f4c5';
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/resources/Dependencies/fonts/open-sans-regular.woff2?v=33543c5cc5d88f5695dd08c87d280dfd") format("woff2"),url("/resources/Dependencies/fonts/open-sans-regular.woff?v=de0869e324680c99efa1250515b4b41c") format("woff");
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/resources/Dependencies/fonts/open-sans-italic.woff2?v=b61a9055d92ac56c15cacf4271d4f072") format("woff2"),url("/resources/Dependencies/fonts/open-sans-italic.woff?v=06b4bfda4e139eaf3ab9872a6d66f42f") format("woff");
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("/resources/Dependencies/fonts/open-sans-light-italic.woff2?v=6725c3fb1f3abd7ebdcb2d244758f706") format("woff2"),url("/resources/Dependencies/fonts/open-sans-light-italic.woff?v=793b1237017aeacd646fb80911425566") format("woff");
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/resources/Dependencies/fonts/open-sans-semi-bold.woff2?v=819af3d3abdc9f135d49b80a91e2ff4c") format("woff2"),url("/resources/Dependencies/fonts/open-sans-semi-bold.woff?v=449d681cd6006390e1bee3c3a660430b") format("woff");
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/resources/Dependencies/fonts/open-sans-bold.woff2?v=0edb76284a7a0f8db4665b560ee2b48f") format("woff2"),url("/resources/Dependencies/fonts/open-sans-bold.woff?v=1f85e92d8ff443980bc0f83ad7b23b60") format("woff");
}

.pcg-page-wrapper *,.pcg-page-wrapper *::before,.pcg-page-wrapper *::after {
    box-sizing: border-box;
}

.pcg-page-wrapper body {
    font-size: 1rem;
}

.pcg-page-wrapper img {
    max-width: 100%;
}

.pcg-page-wrapper noscript {
    position: absolute;
    padding: 0.25rem 1.5rem;
    background-color: #fff;
    z-index: 201;
}

.pcg-page-wrapper .visually-hidden {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
}

.pcg-page-wrapper .pcg-content-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.pcg-page-wrapper .pcg-main-content {
    flex-grow: 1;
    margin-top: 110px;
    padding-bottom: 6.25rem;
    overflow: hidden;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-main-content {
        margin-top:60px;
    }
}

.pcg-page-wrapper .container {
    padding-right: 140px;
    padding-left: 140px;
}

@media (max-width: 1919.98px) {
    .pcg-page-wrapper .container {
        padding-right:100px;
        padding-left: 100px;
    }
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .container {
        padding-right:8px;
        padding-left: 8px;
    }
}

@media (max-width: 575.98px) {
    .pcg-page-wrapper .container {
        padding-right:16px;
        padding-left: 16px;
    }
}

@media (min-width: 1024px) and (max-width:1659.98px) {
    .pcg-page-wrapper .container {
        max-width:90%;
    }
}

.pcg-page-wrapper .pcg-program-header {
    font-size: 2.6rem;
    font-weight: 600;
}

.pcg-page-wrapper .pcg-base-card {
    padding: 3.125rem;
    background-color: #ffffff;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-base-card {
        padding:2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-base-card {
        padding:1rem;
    }
}

.pcg-page-wrapper .pcg-base-card + .pcg-base-card {
    margin-top: 3.125rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-base-card + .pcg-base-card {
        margin-top:1.5625rem;
    }
}

.pcg-page-wrapper .pcg-base-card--fluid {
    padding: 0;
}

.pcg-page-wrapper .pcg-content-block + .pcg-content-block {
    margin-top: 3.125rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-content-block + .pcg-content-block {
        margin-top:1.5625rem;
    }
}

.pcg-page-wrapper .pcg-content-block .pcg-rte-wrapper img {
    height: auto;
}

.pcg-page-wrapper .pcg-jumbotron + .pcg-breadcrumbs-wrapper {
    margin-top: -2.5rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-jumbotron + .pcg-breadcrumbs-wrapper {
        margin-top:-1.25rem;
    }
}

.pcg-page-wrapper .pcg-breadcrumbs-wrapper {
    margin-bottom: 1.5625rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-breadcrumbs-wrapper {
        margin-bottom:1rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-noscroll {
        overflow-y:hidden;
    }
}

.pcg-page-wrapper .pcg-btn--inverse,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small,.pcg-page-wrapper .pcg-btn--sm,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--small,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--small,.pcg-page-wrapper .pcg-btn,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--default,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--default,.pcg-page-wrapper .umbraco-forms-form .btn.primary,.pcg-page-wrapper .pcg-homepage-jumbotron .pcg-video-pop-up__btn {
    display: inline-block;
    padding: 0.675rem 3.25rem;
    border-radius: 2rem;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.2;
    color: #ffffff;
    text-decoration: none;
    background-color: #237F86;
    border: 4px solid transparent;
    box-shadow: 0 6px 6px rgba(0,0,0,0.1);
    cursor: pointer;
    transition-property: background-color,-webkit-box-shadow;
    transition-property: box-shadow,background-color;
    transition-property: box-shadow,background-color,-webkit-box-shadow;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
}

.pcg-page-wrapper .pcg-btn--inverse:visited,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse:visited,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small:visited,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse:visited,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small:visited,.pcg-page-wrapper .pcg-btn--sm:visited,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--small:visited,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--small:visited,.pcg-page-wrapper .pcg-btn:visited,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--default:visited,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--default:visited,.pcg-page-wrapper .umbraco-forms-form .btn.primary:visited,.pcg-page-wrapper .pcg-homepage-jumbotron .pcg-video-pop-up__btn:visited {
    color: #ffffff;
}

.pcg-page-wrapper .pcg-btn--inverse:hover,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse:hover,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small:hover,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse:hover,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small:hover,.pcg-page-wrapper .pcg-btn--sm:hover,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--small:hover,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--small:hover,.pcg-page-wrapper .pcg-btn:hover,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--default:hover,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--default:hover,.pcg-page-wrapper .umbraco-forms-form .btn.primary:hover,.pcg-page-wrapper .pcg-homepage-jumbotron .pcg-video-pop-up__btn:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #3B9AA1;
}

.pcg-page-wrapper .pcg-btn--inverse:focus,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse:focus,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small:focus,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse:focus,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small:focus,.pcg-page-wrapper .pcg-btn--sm:focus,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--small:focus,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--small:focus,.pcg-page-wrapper .pcg-btn:focus,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--default:focus,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--default:focus,.pcg-page-wrapper .umbraco-forms-form .btn.primary:focus,.pcg-page-wrapper .pcg-homepage-jumbotron .pcg-video-pop-up__btn:focus {
    box-shadow: 0 0 0 2px #ffffff,0 0 3px 5px #3a97f9;
    outline: none;
}

.pcg-page-wrapper .pcg-btn--inverse:active,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse:active,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small:active,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse:active,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small:active,.pcg-page-wrapper .pcg-btn--sm:active,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--small:active,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--small:active,.pcg-page-wrapper .pcg-btn:active,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--default:active,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--default:active,.pcg-page-wrapper .umbraco-forms-form .btn.primary:active,.pcg-page-wrapper .pcg-homepage-jumbotron .pcg-video-pop-up__btn:active {
    color: #ffffff;
    background-color: #3B9AA1;
    border-color: #237F86;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.1);
    box-shadow: 0 0 6px rgba(0,0,0,0.1);
    transition: none;
}

.pcg-page-wrapper .pcg-btn--inverse,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small {
    background-color: #ffffff;
    border-color: #237F86;
    color: #237F86;
    transition-property: color,background-color,border-color;
}

.pcg-page-wrapper .pcg-btn--inverse:visited,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse:visited,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small:visited,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse:visited,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small:visited {
    color: #237F86;
}

.pcg-page-wrapper .pcg-btn--inverse:hover,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse:hover,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small:hover,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse:hover,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small:hover {
    color: #ffffff;
    background-color: #3B9AA1;
    border-color: transparent;
}

.pcg-page-wrapper .pcg-btn--inverse:active,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse:active,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small:active,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse:active,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small:active {
    color: #ffffff;
    border-color: #237F86;
    transition: none;
}

.pcg-page-wrapper .pcg-btn--sm,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--small,.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--small,.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small {
    font-size: 1rem;
}

.pcg-page-wrapper .pcg-content-block-title {
    font-size: 2rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-content-block-title {
        font-size:1.8rem;
    }
}

.pcg-page-wrapper .pcg-content-block-title--sm {
    font-size: 1.8rem;
    font-weight: 700;
}

.pcg-page-wrapper .pcg-link-white,.pcg-page-wrapper .pcg-fullscreen-slider__item--white .pcg-rte-wrapper a {
    color: #ffffff;
}

.pcg-page-wrapper .pcg-link-white:visited,.pcg-page-wrapper .pcg-fullscreen-slider__item--white .pcg-rte-wrapper a:visited {
    color: #E6E6E6;
}

.pcg-page-wrapper .pcg-link-white:hover,.pcg-page-wrapper .pcg-fullscreen-slider__item--white .pcg-rte-wrapper a:hover,.pcg-page-wrapper .pcg-link-white:focus,.pcg-page-wrapper .pcg-fullscreen-slider__item--white .pcg-rte-wrapper a:focus {
    color: #003399;
}

.pcg-page-wrapper .pcg-section-title {
    text-align: right;
}

.pcg-page-wrapper .pcg-section-title__text {
    font-size: 1.8rem;
    display: inline-block;
    padding: 1.25rem 3.125rem;
    line-height: 1;
    color: #ffffff;
    background-color: #F36A2D;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-section-title__text {
        font-size:1rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-section-title__text {
        padding:1rem 1.5rem;
    }
}

.pcg-page-wrapper .pcg-custom-input {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.875rem;
    background-color: #ffffff;
    border: 1px solid #707070;
    cursor: pointer;
}

.pcg-page-wrapper .pcg-custom-input--radio {
    padding: 3px;
    background-clip: content-box;
    border-radius: 50%;
}

.pcg-page-wrapper .pcg-default-input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.pcg-page-wrapper .pcg-default-input:checked + .pcg-custom-input--radio {
    background-color: #237F86;
}

.pcg-page-wrapper .pcg-default-input:checked + .pcg-custom-input--checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #237F86;
    border-color: #237F86;
}

.pcg-page-wrapper .pcg-default-input:checked + .pcg-custom-input--checkbox::before {
    content: "";
    position: relative;
    display: block;
    width: 0.4375rem;
    height: 0.875rem;
    border-bottom: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    transform: rotate(45deg) translateY(-1px);
}

.pcg-page-wrapper .pcg-default-input:focus + .pcg-custom-input {
    box-shadow: 0 0 0 2px #237F86;
}

.pcg-page-wrapper .pcg-homepage__persona-title,.pcg-page-wrapper .pcg-self-directed-page__title {
    font-size: 2.375rem;
    position: relative;
    margin: 0 auto;
    max-width: 80%;
    text-align: center;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-homepage__persona-title,.pcg-page-wrapper .pcg-self-directed-page__title {
        font-size:1.4rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-homepage__persona-title,.pcg-page-wrapper .pcg-self-directed-page__title {
        max-width:100%;
    }
}

.pcg-page-wrapper .pcg-homepage__persona-desc,.pcg-page-wrapper .pcg-self-directed-page__desc {
    font-size: 1rem;
    position: relative;
    display: block;
    max-width: 80%;
    margin: 0 auto 2rem auto;
    text-align: center;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-homepage__persona-desc,.pcg-page-wrapper .pcg-self-directed-page__desc {
        font-size:1rem;
    }
}

@media (min-width: 768px) and (max-width:1023.98px) {
    .pcg-page-wrapper .pcg-homepage__persona-desc,.pcg-page-wrapper .pcg-self-directed-page__desc {
        max-width:90%;
        margin-bottom: 1.625rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-homepage__persona-desc,.pcg-page-wrapper .pcg-self-directed-page__desc {
        max-width:100%;
        margin-bottom: 1rem;
    }
}

.pcg-page-wrapper .pcg-maincontent-separator {
    position: relative;
    bottom: 100px;
}

.pcg-page-wrapper .pcg-rte-wrapper:after {
    display: block;
    clear: both;
    content: "";
}

.pcg-page-wrapper .pcg-rte-wrapper p {
    margin-bottom: 20px;
}

.pcg-page-wrapper .pcg-rte-wrapper p.pcg-align-right {
    text-align: right;
}

.pcg-page-wrapper .pcg-rte-wrapper p.pcg-align-center {
    text-align: center;
}

.pcg-page-wrapper .pcg-rte-wrapper p.pcg-align-left {
    text-align: left;
}

.pcg-page-wrapper .pcg-rte-wrapper table {
    margin-bottom: 20px;
    border-collapse: collapse;
    clear: both;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper table {
        display:block;
        max-width: 100%;
        height: auto !important;
        overflow-x: auto;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper table.pcg-align-right {
    float: right;
    margin-left: 15px;
}

.pcg-page-wrapper .pcg-rte-wrapper table.pcg-align-center {
    margin-right: auto;
    margin-left: auto;
}

.pcg-page-wrapper .pcg-rte-wrapper table.pcg-align-left {
    float: left;
    margin-right: 15px;
}

.pcg-page-wrapper .pcg-rte-wrapper table th,.pcg-page-wrapper .pcg-rte-wrapper table td {
    vertical-align: top;
    border: 1px solid #000000;
}

.pcg-page-wrapper .pcg-rte-wrapper table .pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper table .pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper table .pcg-align-center {
    display: table-cell;
    float: none;
    margin: 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper table .pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper table .pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper table .pcg-align-center {
        width:auto;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper table .pcg-align-right {
    text-align: right;
}

.pcg-page-wrapper .pcg-rte-wrapper table .pcg-align-left {
    text-align: left;
}

.pcg-page-wrapper .pcg-rte-wrapper table .pcg-align-center {
    text-align: center;
}

.pcg-page-wrapper .pcg-rte-wrapper a {
    display: inline-block;
    color: #06c;
    text-decoration: underline;
    word-wrap: break-word;
}

.pcg-page-wrapper .pcg-rte-wrapper a:hover,.pcg-page-wrapper .pcg-rte-wrapper a:active,.pcg-page-wrapper .pcg-rte-wrapper a:focus {
    color: #003399;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-rte-wrapper img {
    max-width: 100%;
    margin-bottom: 15px;
}

.pcg-page-wrapper .pcg-rte-wrapper img.pcg-align-right {
    float: right;
    margin-left: 15px;
}

.pcg-page-wrapper .pcg-rte-wrapper img.pcg-align-center {
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto;
}

.pcg-page-wrapper .pcg-rte-wrapper img.pcg-align-left {
    float: left;
    margin-right: 15px;
}

.pcg-page-wrapper .pcg-rte-wrapper a,.pcg-page-wrapper .pcg-rte-wrapper p,.pcg-page-wrapper .pcg-rte-wrapper ol,.pcg-page-wrapper .pcg-rte-wrapper ul,.pcg-page-wrapper .pcg-rte-wrapper li,.pcg-page-wrapper .pcg-rte-wrapper span,.pcg-page-wrapper .pcg-rte-wrapper table {
    font-size: 1rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper a,.pcg-page-wrapper .pcg-rte-wrapper p,.pcg-page-wrapper .pcg-rte-wrapper ol,.pcg-page-wrapper .pcg-rte-wrapper ul,.pcg-page-wrapper .pcg-rte-wrapper li,.pcg-page-wrapper .pcg-rte-wrapper span,.pcg-page-wrapper .pcg-rte-wrapper table {
        font-size:1rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper li.pcg-align-right {
    text-align: right;
}

.pcg-page-wrapper .pcg-rte-wrapper li.pcg-align-center {
    text-align: center;
}

.pcg-page-wrapper .pcg-rte-wrapper li.pcg-align-left {
    text-align: left;
}

.pcg-page-wrapper .pcg-rte-wrapper h1 {
    font-size: 2.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper h1 {
        font-size:2rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper h2 {
    font-size: 2rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper h2 {
        font-size:1.75rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper h3 {
    font-size: 1.75rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper h3 {
        font-size:1.5rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper h4 {
    font-size: 1.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper h4 {
        font-size:1.375rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper h5 {
    font-size: 1.25rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper h5 {
        font-size:1.25rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper h6 {
    font-size: 1rem;
}

.pcg-page-wrapper .pcg-rte-wrapper h1 > a,.pcg-page-wrapper .pcg-rte-wrapper h2 > a,.pcg-page-wrapper .pcg-rte-wrapper h3 > a,.pcg-page-wrapper .pcg-rte-wrapper h4 > a,.pcg-page-wrapper .pcg-rte-wrapper h5 > a,.pcg-page-wrapper .pcg-rte-wrapper h6 > a {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

.pcg-page-wrapper .pcg-rte-wrapper h1,.pcg-page-wrapper .pcg-rte-wrapper h2,.pcg-page-wrapper .pcg-rte-wrapper h3,.pcg-page-wrapper .pcg-rte-wrapper h4,.pcg-page-wrapper .pcg-rte-wrapper h5,.pcg-page-wrapper .pcg-rte-wrapper h6 {
    margin-bottom: 20px;
    font-weight: 600;
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-rte-wrapper h1.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper h2.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper h3.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper h4.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper h5.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper h6.pcg-align-right {
    text-align: right;
}

.pcg-page-wrapper .pcg-rte-wrapper h1.pcg-align-center,.pcg-page-wrapper .pcg-rte-wrapper h2.pcg-align-center,.pcg-page-wrapper .pcg-rte-wrapper h3.pcg-align-center,.pcg-page-wrapper .pcg-rte-wrapper h4.pcg-align-center,.pcg-page-wrapper .pcg-rte-wrapper h5.pcg-align-center,.pcg-page-wrapper .pcg-rte-wrapper h6.pcg-align-center {
    text-align: center;
}

.pcg-page-wrapper .pcg-rte-wrapper h1.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper h2.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper h3.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper h4.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper h5.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper h6.pcg-align-left {
    text-align: left;
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--small,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--default {
    margin: 0 1rem;
    padding: 0;
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--small a,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small a,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse a,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--default a {
    display: block;
    padding: 0.675rem 3.25rem;
    font-size: inherit;
    text-decoration: none;
    color: inherit;
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-button--inverse-small {
    margin: 0 1rem;
    padding: 0;
    margin: 0 1rem;
    padding: 0;
}

.pcg-page-wrapper .pcg-rte-wrapper a .pcg-rte-button--default,.pcg-page-wrapper .pcg-rte-wrapper a .pcg-rte-button--inverse,.pcg-page-wrapper .pcg-rte-wrapper a .pcg-rte-button--small,.pcg-page-wrapper .pcg-rte-wrapper a .pcg-rte-button--inverse-small {
    padding: 0.675rem 3.25rem;
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--blue,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--purple,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--pin
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--info {
    display: flex;
    padding-top: 6px;
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--info::before {
    margin: 0;
    line-height: 1;
    color: #F26122;
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--info::before,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--blue::before,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--purple::before,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--pin::before {
    font-size: 2.5rem;
    margin-top: -6px;
    margin-right: 0.75rem;
}


.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--blue::before {
    margin: 0;
    line-height: 1;
    color: #53C9D2;
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--purple::before,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-doc--pin::before {
    margin: 0;
    line-height: 1;
    color: #B602A0;
}


.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--reasons,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--long-term-care-cost,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--long-term-care-options,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--state,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--mco,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--member,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--t4c,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--t4c-evv {
    display: flex;
    align-items: center;
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--long-term-care-options::before,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--mco::before,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--member::before,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--state::before,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--t4c::before,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--t4c-evv::before,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--long-term-care-cost::before,
.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--reasons::before {
    content: "";
    flex-shrink: 0;
    width: 150px;
    height: 150px;
    background-image: url("/content/images/website/Collateral-ICON--mco.png?v=a7db0eec00cdb7ab558a4ae6e7fe454c");
    background-size: contain;
    background-repeat: no-repeat;
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--member::before {
    background-image: url("/content/images/website/Collateral-ICON--member.png?v=5c3f5790a1700593ed53eed9b05d9762");
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--long-term-care-options::before {
    background-image: url("/content/images/website/Collateral-ICON--long-term-care-options.png?v=c44220460258fa51a9ba2c6a8b41e99d");
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--state::before {
    background-image: url("/content/images/website/Collateral-ICON--state.png?v=5d0a596dbf6dfd2ee15b1bb045dcc008");
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--t4c::before {
    background-image: url("/content/images/website/Collateral-ICON--t4c.png?v=07313bb6319d8360eaf4b5e448ab1d23");
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--t4c-evv::before {
    background-image: url("/content/images/website/Collateral-ICON--t4c-evv.png?v=663a7413c06ea21cfe27d2fdacbc8d92");
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--long-term-care-cost::before {
    background-image: url("/content/images/website/Collateral-ICON--long-term-care-cost.png?v=bac3fb429500eea1b409d18f457cb462");
}

.pcg-page-wrapper .pcg-rte-wrapper .pcg-rte-img--reasons::before {
    background-image: url("/content/images/website/Collateral-ICON--10-reasons.png?v=02d07364bcdfb86bac26a0bc4096eee5");
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper img.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper img.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper img.pcg-align-center,.pcg-page-wrapper .pcg-rte-wrapper table.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper table.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper table.pcg-align-center {
        display:block;
        height: auto;
        float: none !important;
        margin-left: auto;
        margin-right: auto;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper table.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper table.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper table.pcg-align-center {
    display: table;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice {
    background-color: #ffffff;
    padding: 10px;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice:after {
    display: block;
    clear: both;
    content: "";
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice p {
    margin-bottom: 20px;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice p.pcg-align-right {
    text-align: right;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice p.pcg-align-center {
    text-align: center;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice p.pcg-align-left {
    text-align: left;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice table {
    margin-bottom: 20px;
    border-collapse: collapse;
    clear: both;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper--backoffice table {
        display:block;
        max-width: 100%;
        height: auto !important;
        overflow-x: auto;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice table.pcg-align-right {
    float: right;
    margin-left: 15px;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice table.pcg-align-center {
    margin-right: auto;
    margin-left: auto;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice table.pcg-align-left {
    float: left;
    margin-right: 15px;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice table th,.pcg-page-wrapper .pcg-rte-wrapper--backoffice table td {
    vertical-align: top;
    border: 1px solid #000000;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice table .pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper--backoffice table .pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper--backoffice table .pcg-align-center {
    display: table-cell;
    float: none;
    margin: 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper--backoffice table .pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper--backoffice table .pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper--backoffice table .pcg-align-center {
        width:auto;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice table .pcg-align-right {
    text-align: right;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice table .pcg-align-left {
    text-align: left;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice table .pcg-align-center {
    text-align: center;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice a {
    display: inline-block;
    color: #06c;
    text-decoration: underline;
    word-wrap: break-word;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice a:visited {
    color: #B602A0;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice a:hover,.pcg-page-wrapper .pcg-rte-wrapper--backoffice a:active,.pcg-page-wrapper .pcg-rte-wrapper--backoffice a:focus {
    color: #003399;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice img {
    max-width: 100%;
    margin-bottom: 15px;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice img.pcg-align-right {
    float: right;
    margin-left: 15px;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice img.pcg-align-center {
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice img.pcg-align-left {
    float: left;
    margin-right: 15px;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice a,.pcg-page-wrapper .pcg-rte-wrapper--backoffice p,.pcg-page-wrapper .pcg-rte-wrapper--backoffice ol,.pcg-page-wrapper .pcg-rte-wrapper--backoffice ul,.pcg-page-wrapper .pcg-rte-wrapper--backoffice li,.pcg-page-wrapper .pcg-rte-wrapper--backoffice span,.pcg-page-wrapper .pcg-rte-wrapper--backoffice table {
    font-size: 1rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper--backoffice a,.pcg-page-wrapper .pcg-rte-wrapper--backoffice p,.pcg-page-wrapper .pcg-rte-wrapper--backoffice ol,.pcg-page-wrapper .pcg-rte-wrapper--backoffice ul,.pcg-page-wrapper .pcg-rte-wrapper--backoffice li,.pcg-page-wrapper .pcg-rte-wrapper--backoffice span,.pcg-page-wrapper .pcg-rte-wrapper--backoffice table {
        font-size:1rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice li.pcg-align-right {
    text-align: right;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice li.pcg-align-center {
    text-align: center;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice li.pcg-align-left {
    text-align: left;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice h1 {
    font-size: 2.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper--backoffice h1 {
        font-size:2rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice h2 {
    font-size: 2rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper--backoffice h2 {
        font-size:1.75rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice h3 {
    font-size: 1.75rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper--backoffice h3 {
        font-size:1.5rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice h4 {
    font-size: 1.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper--backoffice h4 {
        font-size:1.375rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice h5 {
    font-size: 1.25rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-rte-wrapper--backoffice h5 {
        font-size:1.25rem;
    }
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice h6 {
    font-size: 1rem;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice h1 > a,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h2 > a,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h3 > a,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h4 > a,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h5 > a,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h6 > a {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice h1,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h2,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h3,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h4,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h5,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h6 {
    margin-bottom: 20px;
    font-weight: 600;
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice h1.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h2.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h3.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h4.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h5.pcg-align-right,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h6.pcg-align-right {
    text-align: right;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice h1.pcg-align-center,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h2.pcg-align-center,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h3.pcg-align-center,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h4.pcg-align-center,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h5.pcg-align-center,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h6.pcg-align-center {
    text-align: center;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice h1.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h2.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h3.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h4.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h5.pcg-align-left,.pcg-page-wrapper .pcg-rte-wrapper--backoffice h6.pcg-align-left {
    text-align: left;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--default,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--small {
    margin: 0 1rem;
    padding: 0;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--default a,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse a,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--small a,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small a {
    display: block;
    padding: 0.675rem 3.25rem;
    font-size: inherit;
    text-decoration: none;
    color: inherit;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-button--inverse-small {
    margin: 0 1rem;
    padding: 0;
    margin: 0 1rem;
    padding: 0;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice a .pcg-rte-button--default,.pcg-page-wrapper .pcg-rte-wrapper--backoffice a .pcg-rte-button--inverse,.pcg-page-wrapper .pcg-rte-wrapper--backoffice a .pcg-rte-button--small,.pcg-page-wrapper .pcg-rte-wrapper--backoffice a .pcg-rte-button--inverse-small {
    padding: 0.675rem 3.25rem;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--info,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--blue,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--purple,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--pin {
    display: flex;
    padding-top: 6px;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--info::before {
    margin: 0;
    line-height: 1;
    color: #F26122;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--info::before,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--blue::before,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--pin::before,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--purple::before {
    font-size: 2.5rem;
    margin-top: -6px;
    margin-right: 0.75rem;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--blue::before {
    margin: 0;
    line-height: 1;
    color: #53C9D2;
}


.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--purple::before,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-doc--pin::before {
    margin: 0;
    line-height: 1;
    color: #B602A0;
}


.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--reasons,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--long-term-care-cost,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--long-term-care-options,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--mco,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--member,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--state,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--t4c,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--t4c-evv {
    display: flex;
    align-items: center;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--reasons::before,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--long-term-care-cost::before,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--long-term-care-options::before,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--mco::before,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--member::before
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--state::before,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--t4c::before,
.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--t4c-evv::before {
    content: "";
    flex-shrink: 0;
    width: 150px;
    height: 150px;
    background-image: url("/content/images/website/Collateral-ICON--state.png?v=5d0a596dbf6dfd2ee15b1bb045dcc008");
    background-size: contain;
    background-repeat: no-repeat;
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--member::before {
    background-image: url("/content/images/website/Collateral-ICON--member.png?v=5c3f5790a1700593ed53eed9b05d9762");
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--t4c::before {
    background-image: url("/content/images/website/Collateral-ICON--t4c.png?v=07313bb6319d8360eaf4b5e448ab1d23");
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--t4c-evv::before {
    background-image: url("/content/images/website/Collateral-ICON--t4c-evv.png?v=663a7413c06ea21cfe27d2fdacbc8d92");
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--mco::before {
    background-image: url("/content/images/website/Collateral-ICON--mco.png?v=a7db0eec00cdb7ab558a4ae6e7fe454c");
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--long-term-care-options::before {
    background-image: url("/content/images/website/Collateral-ICON--long-term-care-options.png?v=c44220460258fa51a9ba2c6a8b41e99d");
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--long-term-care-cost::before {
    background-image: url("/content/images/website/Collateral-ICON--long-term-care-cost.png?v=bac3fb429500eea1b409d18f457cb462");
}

.pcg-page-wrapper .pcg-rte-wrapper--backoffice .pcg-rte-img--reasons::before {
    background-image: url("/content/images/website/Collateral-ICON--10-reasons.png?v=02d07364bcdfb86bac26a0bc4096eee5");
}

.pcg-page-wrapper .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.pcg-page-wrapper .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.pcg-page-wrapper .slick-list:focus {
    outline: none;
}

.pcg-page-wrapper .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.pcg-page-wrapper .slick-slider .slick-track,.pcg-page-wrapper .slick-slider .slick-list {
    transform: translate3d(0,0,0);
}

.pcg-page-wrapper .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pcg-page-wrapper .slick-track:before,.pcg-page-wrapper .slick-track:after {
    content: "";
    display: table;
}

.pcg-page-wrapper .slick-track:after {
    clear: both;
}

.pcg-page-wrapper .slick-loading .slick-track,
.pcg-page-wrapper .slick-loading .slick-slide {
    visibility: hidden;
}

.pcg-page-wrapper .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

.pcg-page-wrapper [dir="rtl"] .slick-slide {
    float: right;
}

.pcg-page-wrapper .slick-slide img,
.pcg-page-wrapper .slick-initialized .slick-slide {
    display: block;
}

.pcg-page-wrapper .slick-slide.slick-loading img,
.pcg-page-wrapper .slick-arrow.slick-hidden {
    display: none;
}

.pcg-page-wrapper .slick-slide.dragging img {
    pointer-events: none;
}

.pcg-page-wrapper .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}


.pcg-page-wrapper .slick-loading .slick-list {
    background: #fff url("/content/images/vendors/slick-carousel/slick/ajax-loader.gif?v=c5cd7f5300576ab4c88202b42f6ded62") center center no-repeat;
}

@font-face {
    font-family: "slick";
    src: url("/content/fonts/vendors/slick-carousel/slick/fonts/slick.eot?v=ced611daf7709cc778da928fec876475");
    src: url("/content/fonts/vendors/slick-carousel/slick/fonts/slick.eot?v=ced611daf7709cc778da928fec876475") format("embedded-opentype"),url("/content/fonts/vendors/slick-carousel/slick/fonts/slick.woff?v=b7c9e1e479de3b53f1e4e30ebac2403a") format("woff"),url("/content/fonts/vendors/slick-carousel/slick/fonts/slick.ttf?v=d41f55a78e6f49a5512878df1737e58a") format("truetype"),url("/content/fonts/vendors/slick-carousel/slick/fonts/slick.svg?v=f97e3bbf73254b0112091d0192f17aec") format("svg");
    font-weight: normal;
    font-style: normal;
}

.pcg-page-wrapper .slick-prev,.pcg-page-wrapper .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    transform: translate(0,-50%);
    padding: 0;
    border: none;
    outline: none;
}

.pcg-page-wrapper .slick-prev:hover,.pcg-page-wrapper .slick-prev:focus,.pcg-page-wrapper .slick-next:hover,.pcg-page-wrapper .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent;
}

.pcg-page-wrapper .slick-prev:hover:before,.pcg-page-wrapper .slick-prev:focus:before,.pcg-page-wrapper .slick-next:hover:before,.pcg-page-wrapper .slick-next:focus:before {
    opacity: 1;
}

.pcg-page-wrapper .slick-prev.slick-disabled:before,.pcg-page-wrapper .slick-next.slick-disabled:before {
    opacity: 0.25;
}

.pcg-page-wrapper .slick-prev:before,.pcg-page-wrapper .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pcg-page-wrapper .slick-prev {
    left: -25px;
}

.pcg-page-wrapper [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.pcg-page-wrapper .slick-prev:before {
    content: "←";
}

.pcg-page-wrapper [dir="rtl"] .slick-prev:before {
    content: "→";
}

.pcg-page-wrapper .slick-next {
    right: -25px;
}

.pcg-page-wrapper [dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

.pcg-page-wrapper .slick-next:before {
    content: "→";
}

.pcg-page-wrapper [dir="rtl"] .slick-next:before {
    content: "←";
}

.pcg-page-wrapper .slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.pcg-page-wrapper .slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

.pcg-page-wrapper .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.pcg-page-wrapper .slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}

.pcg-page-wrapper .slick-dots li button:hover,.pcg-page-wrapper .slick-dots li button:focus {
    outline: none;
}

.pcg-page-wrapper .slick-dots li button:hover:before,.pcg-page-wrapper .slick-dots li button:focus:before,
.pcg-page-wrapper .pcg-slick-slider .slick-arrow:hover,.pcg-page-wrapper .pcg-slick-slider .slick-arrow:focus {
    opacity: 1;
}

.pcg-page-wrapper .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pcg-page-wrapper .slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75;
}

.pcg-page-wrapper .pcg-slick-slider .slick-slider,
.pcg-page-wrapper .pcg-slick-slider .slick-track {
    display: flex;  
    flex-grow: 1;
}

.pcg-page-wrapper .pcg-slick-slider .slick-list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}


.pcg-page-wrapper .pcg-slick-slider .slick-slide {
    height: auto;
    align-items: stretch;
}

.pcg-page-wrapper .pcg-slick-slider .slick-slide > div {
    height: 100%;
    display: flex;
    align-items: stretch;
}

.pcg-page-wrapper .pcg-slick-slider .slick-arrow {
    position: absolute;
    z-index: 100;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
    width: auto;
    margin: 0;
    opacity: 0.9;
    font-size: 0;
    cursor: pointer;
}

.pcg-page-wrapper .pcg-slick-slider .slick-arrow:focus,
.pcg-page-wrapper .pcg-slick-slider .slick-dots li button:focus {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color;
}

.pcg-page-wrapper .pcg-slick-slider .slick-play,.pcg-page-wrapper .pcg-slick-slider .slick-pause {
    left: 50%;
    transform: translate(-50%,-50%);
}

.pcg-page-wrapper .pcg-slick-slider .pcg-slick-slider-item,
.pcg-page-wrapper .cdk-overlay-container:empty {
    display: none;
}

.pcg-page-wrapper .pcg-slick-slider .pcg-slick-slider-item:first-child {
    display: block;
}

.pcg-page-wrapper .cdk-overlay-container,.pcg-page-wrapper .cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.pcg-page-wrapper .cdk-overlay-container {
    position: fixed;
    z-index: 10000;
}

.pcg-page-wrapper .cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000;
}

.pcg-page-wrapper .cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%;
}

.pcg-page-wrapper .cdk-overlay-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    pointer-events: auto;
    transition: opacity 400ms cubic-bezier(0.25,0.8,0.25,1);
    opacity: 0;
}

.pcg-page-wrapper .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1;
}

@media screen and (-ms-high-contrast:active) {
    .pcg-page-wrapper .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
        opacity: 0.6;
    }
}

.pcg-page-wrapper .cdk-overlay-dark-backdrop {
    background: rgba(0,0,0,0.32);
}

.pcg-page-wrapper .cdk-overlay-transparent-backdrop,.pcg-page-wrapper .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
}

.pcg-page-wrapper .cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex; 
    flex-direction: column;
    min-width: 1px;
    min-height: 1px;
}

.pcg-page-wrapper .cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll;
}

.pcg-page-wrapper .cdk-overlay-pane {
    box-shadow: 0 0 32px 0 rgba(0,0,0,0.11);
    background-color: #ffffff;
}

.pcg-page-wrapper .pcg-footer {
    background-color: #170C47;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.pcg-page-wrapper .pcg-footer__nav-col {
    display: flex;
    align-items: center;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-footer__nav-col {
        order: 3;
        margin-bottom: 1.5rem;
    }
}

.pcg-page-wrapper .pcg-footer__info-col {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-footer__info-col {
        order: 1;
        margin-bottom: 1.5rem;
    }
}

.pcg-page-wrapper .pcg-footer__social-col {
    display: flex; 
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-footer__social-col {
        order: 2;
        margin-bottom: 1rem;
    }
}

.pcg-page-wrapper .pcg-footer__nav-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 1rem;
    display: flex;
    gap: 2rem;
}

@media (max-width: 768px) {
    .pcg-page-wrapper .pcg-footer__nav-list {
        flex-direction: column;
        gap: 0.2rem;
    }
}

.pcg-page-wrapper .pcg-footer__nav-link {
    color: #ffffff;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-footer__nav-link:hover,.pcg-page-wrapper .pcg-footer__nav-link:active,.pcg-page-wrapper .pcg-footer__nav-link:focus {
    color: #ffffff;
    text-decoration: underline;
}


.pcg-page-wrapper .pcg-footer__logo {
    max-height: 7.5rem;
    margin-bottom: 0.75rem;
}

.pcg-page-wrapper .pcg-footer__nav-link:visited,
.pcg-page-wrapper .pcg-footer__address-link,
.pcg-page-wrapper .pcg-footer__address-link:visited,
.pcg-page-wrapper .pcg-footer__address-link:hover,.pcg-page-wrapper .pcg-footer__address-link:active,.pcg-page-wrapper .pcg-footer__address-link:focus {
    color: #ffffff;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-footer__logo {
        margin-bottom:1rem;
    }
}

.pcg-page-wrapper .pcg-footer__address {
    font-size: 1rem;
    margin-bottom: 0;
    color: #ffffff;
    margin-bottom: 2rem;
}

.pcg-page-wrapper .pcg-footer__social-title {
    margin-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 400;
    color: #ffffff;
}

.pcg-page-wrapper .pcg-footer__social-title a {
    color: white;
}

.pcg-page-wrapper .pcg-footer__social-list {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-footer__social-item {
    margin: 0 0.625rem 0.4rem 0.625rem;
}

.pcg-page-wrapper .pcg-footer__social-link {
    color: #ffffff;
    text-decoration: none;
    font-size: 1.4rem;
}

.pcg-page-wrapper .pcg-footer__social-link--facebook:hover,.pcg-page-wrapper .pcg-footer__social-link--facebook:active,.pcg-page-wrapper .pcg-footer__social-link--facebook:focus {
    color: #3b5998;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-footer__social-link--twitter:hover,.pcg-page-wrapper .pcg-footer__social-link--twitter:active,.pcg-page-wrapper .pcg-footer__social-link--twitter:focus {
    color: #1da1f2;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-footer__social-link--instagram:hover,.pcg-page-wrapper .pcg-footer__social-link--instagram:active,.pcg-page-wrapper .pcg-footer__social-link--instagram:focus {
    color: #e1306c;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-footer__social-link--facebook::before,
.pcg-page-wrapper .pcg-footer__social-link--twitter::before,
.pcg-page-wrapper .pcg-footer__social-link--instagram::before,
.pcg-page-wrapper .pcg-footer__social-link--youtube::before,
.pcg-page-wrapper .pcg-footer__social-link--linkedin::before {
    margin: 0;
    line-height: 1;
    color: inherit;
}

.pcg-page-wrapper .pcg-footer__social-link--youtube:hover,.pcg-page-wrapper .pcg-footer__social-link--youtube:active,.pcg-page-wrapper .pcg-footer__social-link--youtube:focus {
    color: #ff0000;
    text-decoration: none;
}


.pcg-page-wrapper .pcg-footer__social-link--linkedin:hover,.pcg-page-wrapper .pcg-footer__social-link--linkedin:active,.pcg-page-wrapper .pcg-footer__social-link--linkedin:focus {
    color: #0077b5;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-footer__extra-link {
    display: block;
    max-width: 250px;
}

.pcg-page-wrapper .pcg-header {
    position: fixed;
    border-bottom: 0.25rem solid #065B61;
    width: 100%;
    z-index: 200;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-header {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-header.show {
        height:100%;
    }
}

.pcg-page-wrapper .pcg-header__mobile-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    position: relative;
    height: 4rem;
    padding: 0 10px;
    background-color: #ffffff;
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .pcg-header__mobile-nav {
        display:none;
    }
}

.pcg-page-wrapper .pcg-header__mobile-link {
    flex-shrink: 1;
    display: block;
    max-width: 14.375rem;
}

.pcg-page-wrapper .pcg-header__toggler {
    position: relative;
    flex-shrink: 0;
    margin-left: 2.5rem;
    background-color: transparent;
}

.pcg-page-wrapper .pcg-header__content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #ffffff;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-header__content {
        display:none;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
        flex-grow: 1;
        padding: 1rem 15px;
        background-color: #237F86;
        overflow-y: auto;
        
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .pcg-header__content {
        position:static !important;
    }
}

.pcg-page-wrapper .pcg-header__content.show {
    display: flex;
}

.pcg-page-wrapper .pcg-header__logo {
    margin-left: calc(50% - 811.5px);
    margin-right: 6.25rem;
}

@media (max-width: 1919.98px) {
    .pcg-page-wrapper .pcg-header__logo {
        margin-left:calc(50% - 730px);
    }
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-header__logo {
        max-width:12.5rem;
        margin-left: 75px;
        margin-right: 2.25rem;
        padding: 0.5rem 0;
    }
}

@media screen and (max-width: 1101px) {
    .pcg-page-wrapper .pcg-header__logo {
        margin-left:15px;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-header__logo {
        display:none;
    }
}

.pcg-page-wrapper .pcg-header__home-link {
    color: #6D6E71;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-header__home-link:visited {
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-header__home-link:hover,.pcg-page-wrapper .pcg-header__home-link:active,.pcg-page-wrapper .pcg-header__home-link:focus {
    color: #6D6E71;
    text-decoration: underline;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-header__home-link:hover,.pcg-page-wrapper .pcg-header__home-link:active,.pcg-page-wrapper .pcg-header__home-link:focus,
    .pcg-page-wrapper .pcg-header__home-link:visited,
    .pcg-page-wrapper .pcg-header__home-link {
        color:#ffffff;
    }
}

.pcg-page-wrapper .pcg-header__home-link::before {
    margin: 0;
    line-height: 1;
    color: inherit;
    margin-right: 0.625rem;
    text-decoration: none;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-header__home-link {   
        order: 2;
        margin-bottom: 2rem;
    }
}

.pcg-page-wrapper .pcg-header__toolbar {
    margin-left: auto;
    margin-right: 2.8125rem;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-header__toolbar {
        margin-right:0.625rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-header__toolbar {
        order: 4;
        width: 100%;
        margin: 0 0 2rem;
        padding-bottom: 2rem;
        border-bottom: 1px solid #ffffff;
    }
}

.pcg-page-wrapper .pcg-header__search {
    margin-right: calc(50% - 811.5px);
}

@media (max-width: 1919.98px) {
    .pcg-page-wrapper .pcg-header__search {
        margin-right:calc(50% - 730px);
    }
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-header__search {
        margin-right:75px;
    }
}

@media screen and (max-width: 1101px) {
    .pcg-page-wrapper .pcg-header__search {
        margin-right:15px;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-header__search {
        order: 1;
        width: 100%;
        margin-right: 0;
        margin-bottom: 2rem;
    }
}

.pcg-page-wrapper .pcg-header__navigation {
    width: 80%;
    flex-shrink: 0;
    background-color: #237F86;
    padding-left: calc(50% - 811.5px);
}

@media (max-width: 1919.98px) {
    .pcg-page-wrapper .pcg-header__navigation {
        padding-left:calc(50% - 730px);
    }
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-header__navigation {
        padding-left:75px;
    }
}

@media screen and (max-width: 1101px) {
    .pcg-page-wrapper .pcg-header__navigation {
        padding-left:15px;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-header__navigation {
        order: 3;
        width: 100%;
        margin-bottom: 2rem;
        padding-bottom: 2rem;
        padding-left: 0;
        border-bottom: 1px solid #ffffff;
    }
}

.pcg-page-wrapper .pcg-header__user {
    width: 20%;
    flex-shrink: 0;
    align-self: stretch;
    background-color: #237F86;
    padding-right: calc(50% - 811.5px);
}

@media (max-width: 1919.98px) {
    .pcg-page-wrapper .pcg-header__user {
        padding-right:calc(50% - 730px);
    }
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-header__user {
        padding-right:75px;
    }
}

@media screen and (max-width: 1101px) {
    .pcg-page-wrapper .pcg-header__user {
        padding-right:15px;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-header__user {
        order: 5;
        width: 100%;
        padding-right: 0;
    }
}

.pcg-page-wrapper .pcg-nav-toggler {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    line-height: 1;
    color: #6D6E71;
    border: 0;
    outline: none;
}

.pcg-page-wrapper .pcg-nav-toggler__burger::before {
    margin: 0;
    line-height: 1;
    color: inherit;
    font-size: 35px;
}

.pcg-page-wrapper .pcg-nav-toggler__text--open {
    line-height: 1;
}

.pcg-page-wrapper .pcg-nav-toggler__text--close {
    line-height: 1;
    display: none;
}

.pcg-page-wrapper .pcg-nav-toggler.active .pcg-nav-toggler__burger::before {
    content: "\E802";
}

.pcg-page-wrapper .pcg-nav-toggler.active .pcg-nav-toggler__text--open {
    display: none;
}

.pcg-page-wrapper .pcg-nav-toggler.active .pcg-nav-toggler__text--close {
    display: block;
}

.pcg-page-wrapper .pcg-skip-content {
    position: absolute;
    top: 0;
    left: 0.5rem;
    padding: 0.75rem 1.5rem;
    font-weight: 700;
    color: #000000;
    background-color: #ffffff;
    border: 1px dashed #237F86;
    transform: translateY(-100%);
    z-index: 9999;
}

.pcg-page-wrapper .pcg-skip-content:visited,
.pcg-page-wrapper .pcg-skip-content:hover,.pcg-page-wrapper .pcg-skip-content:active,.pcg-page-wrapper .pcg-skip-content:focus {
    color: #000000;
}

.pcg-page-wrapper .pcg-skip-content:focus {
    transform: translateY(0);
}

.pcg-page-wrapper .pcg-translate .skiptranslate.goog-te-gadget {
    font-family: "Open Sans",Helvetica,san-serif;
    font-size: 0;
}

.pcg-page-wrapper .pcg-translate .skiptranslate.goog-te-gadget > div {
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-translate .skiptranslate.goog-te-gadget > div {
        padding:0;
    }
}

.pcg-page-wrapper .pcg-translate .skiptranslate.goog-te-gadget > div::after {
    content: "";
    display: block;
    margin-left: 0.625rem;
    border-top: 6px solid #6D6E71;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    transform: translateY(30%);
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-translate .skiptranslate.goog-te-gadget > div::after {
        border-top-color:#ffffff;
    }
}

.pcg-page-wrapper .pcg-translate .skiptranslate.goog-te-gadget > span {
    display: none;
}

.pcg-page-wrapper .pcg-translate .skiptranslate.goog-te-gadget .goog-te-combo {
    max-width: 9rem;
    font-family: "Open Sans",Helvetica,san-serif;
    font-size: 1.125rem;
    color: #6D6E71;
    background-color: transparent;
    border: 0;
    appearance: none;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-translate .skiptranslate.goog-te-gadget .goog-te-combo {
        max-width:10rem;
        color: #ffffff;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-translate .skiptranslate.goog-te-gadget .goog-te-combo {
        max-width:7.5rem;
        font-size: 1rem;
    }
}

.pcg-page-wrapper .pcg-translate .skiptranslate.goog-te-gadget .goog-te-combo option {
    color: #000000;
}

.pcg-page-wrapper .pcg-translate .goog-te-gadget-simple {
    margin-right: 2.8125rem;
    background-color: transparent;
    border: 0;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-translate .goog-te-gadget-simple {
        margin-right:0.625rem;
    }
}

.pcg-page-wrapper .pcg-translate .goog-te-menu-value {
    margin: 0;
    font-size: 1rem;
    text-decoration: none;
    color: #6D6E71;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-translate .goog-te-menu-value {
        color:#ffffff;
    }
}

.pcg-page-wrapper .pcg-translate .goog-te-menu-value > *:not(:first-child),
.pcg-page-wrapper .pcg-translate .goog-te-gadget-icon {
    display: none;
}


.pcg-page-wrapper .pcg-navigation {
    display: block;
    padding: 0;
}

.pcg-page-wrapper .pcg-navigation__list {
    padding-left: 0;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-navigation__list {
        flex-direction: column;
        align-items: flex-start;
    }
}

.pcg-page-wrapper .pcg-navigation__item:not(:last-child) {
    margin-right: 2.5rem;
}

.pcg-page-wrapper .pcg-navigation__link {
    display: block;
    padding: 0.8125rem 0.675rem 0.75rem;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.pcg-page-wrapper .pcg-navigation__link:visited {
    color: #ffffff;
}

.pcg-page-wrapper .pcg-navigation__link:hover,.pcg-page-wrapper .pcg-navigation__link:active,.pcg-page-wrapper .pcg-navigation__link:focus {
    color: #ffffff;
    background-color: #065B61;
    text-decoration: none;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-navigation__link {
        padding:0;
    }

    .pcg-page-wrapper .pcg-navigation__link:hover,.pcg-page-wrapper .pcg-navigation__link:active,.pcg-page-wrapper .pcg-navigation__link:focus {
        background-color: transparent;
        text-decoration: underline;
    }
}

.pcg-page-wrapper .pcg-navigation__link.dropdown-toggle::after {
    display: none;
}

.pcg-page-wrapper .pcg-navigation__dropdown-list {
    padding-left: 0;
    list-style: none;
    min-width: 18.75rem;
    margin: 0;
    padding: 0.5rem 3.125rem;
    background-color: #ffffff;
    border: 5px solid #065B61;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-navigation__dropdown-list {
        position:static;
        padding: 0;
        background-color: #237F86;
    }
}

.pcg-page-wrapper .pcg-navigation__dropdown-item:not(:last-of-type) {
    border-bottom: 1px solid #CDCCCC;
}

.pcg-page-wrapper .pcg-navigation__dropdown-link {
    display: block;
    padding: 0.5rem 0;
    font-size: 1rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-navigation__dropdown-link {
        padding-left:1rem;
        font-size: 1rem;
        color: #ffffff;
        text-decoration: none;
    }

    .pcg-page-wrapper .pcg-navigation__dropdown-link:hover,.pcg-page-wrapper .pcg-navigation__dropdown-link:focus,.pcg-page-wrapper .pcg-navigation__dropdown-link:active,.pcg-page-wrapper .pcg-navigation__dropdown-link:visited {
        color: #ffffff;
    }
}

.pcg-page-wrapper .pcg-search {
    width: 100%;
}

.pcg-page-wrapper .pcg-search__toggler {
    display: flex;
    align-items: center;
    margin-left: auto;
    padding: 0 0.625rem;
    border: 0;
    color: #6D6E71;
    background-color: transparent;
}

.pcg-page-wrapper .pcg-search__toggler::after {
    margin: 0;
    line-height: 1;
    color: inherit;
    margin-left: 0.625rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search__toggler {
        display:none;
    }
}

.pcg-page-wrapper .pcg-search__form {
    position: relative;
    display: none;
    overflow: hidden;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search__form {
        display:block;
        border-bottom: 1px solid #ffffff;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .pcg-search__form.show {
        display:block;
        width: 14rem;
    }
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .pcg-search__form.show {
        width:22rem;
    }
}

.pcg-page-wrapper .pcg-search__input {
    width: 100%;
    padding: 0.3rem 2rem 0.2rem 0;
    border: 0;
    border-bottom: 2px solid #6D6E71;
    border-radius: 0;
}

.pcg-page-wrapper .pcg-search__input:focus {
    outline: none;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search__input {
        color:#ffffff;
        background-color: transparent;
        border-bottom: 0;
    }

    .pcg-page-wrapper .pcg-search__input::-webkit-input-placeholder,
    .pcg-page-wrapper .pcg-search__input:-ms-input-placeholder,
    .pcg-page-wrapper .pcg-search__input::-ms-input-placeholder,
    .pcg-page-wrapper .pcg-search__input::placeholder,
    .pcg-page-wrapper .pcg-search__input::-moz-placeholder {
        color: #ffffff;
    }
}

.pcg-page-wrapper .pcg-search__submit {
    position: absolute;
    top: 0;
    right: 0.3rem;
    bottom: 0;
    color: #6D6E71;
    border: 0;
    background-color: transparent;
}

.pcg-page-wrapper .pcg-search__submit::before {
    margin: 0;
    line-height: 1;
    color: inherit;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search__submit {
        color:#ffffff;
    }
}

.pcg-page-wrapper .pcg-user {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 0.625rem;
    color: #ffffff;
}

@media (max-width: 1919.98px) {
    .pcg-page-wrapper .pcg-user {
        padding-right:0.625rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-user {
        justify-content: flex-start;
        padding-right: 0;
    }
}

.pcg-page-wrapper .pcg-user__text {
    display: block;
    margin-right: 0.375rem;
}

.pcg-page-wrapper .pcg-user__link {
    color: #ffffff;
    text-decoration: none;
    line-height: 1.25;
    text-decoration: underline;
}

.pcg-page-wrapper .pcg-user__link:visited {
    color: #ffffff;
}

.pcg-page-wrapper .pcg-user__link:hover,.pcg-page-wrapper .pcg-user__link:active,.pcg-page-wrapper .pcg-user__link:focus {
    color: #ffffff;
    text-decoration: underline;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-user__link,
    .pcg-page-wrapper .pcg-user__link:hover,.pcg-page-wrapper .pcg-user__link:active,.pcg-page-wrapper .pcg-user__link:focus,
    .pcg-page-wrapper .pcg-user__link:visited {
        color:#ffffff;
    }
}

.pcg-page-wrapper .pcg-user__link:not(:last-of-type) {
    margin-right: 0.375rem;
}

.pcg-page-wrapper .pcg-user__link--register {
    padding-left: 0.375rem;
    border-left: 2px solid white;
}

.pcg-page-wrapper .pcg-toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-toolbar {
        flex-direction: column;
        align-items: flex-start;
    }
}

.pcg-page-wrapper .pcg-toolbar__link {
    color: #6D6E71;
    text-decoration: none;
    padding: 0 0.625rem;
}

.pcg-page-wrapper .pcg-toolbar__link:visited {
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-toolbar__link:hover,.pcg-page-wrapper .pcg-toolbar__link:active,.pcg-page-wrapper .pcg-toolbar__link:focus {
    color: #6D6E71;
    text-decoration: underline;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-toolbar__link,
    .pcg-page-wrapper .pcg-toolbar__link:hover,.pcg-page-wrapper .pcg-toolbar__link:active,.pcg-page-wrapper .pcg-toolbar__link:focus,
    .pcg-page-wrapper .pcg-toolbar__link:visited {
        color:#ffffff;
    }
}

.pcg-page-wrapper .pcg-toolbar__link:not(:last-child) {
    margin-right: 2.8125rem;
}

@media (max-width: 1919.98px) {
    .pcg-page-wrapper .pcg-toolbar__link:not(:last-child) {
        margin-right:0.625rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-toolbar__link {
        padding:0;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-toolbar__translate {
        order: 1;
    }
}

@media (min-width: 1024px) and (max-width:1659.98px) {
    .pcg-page-wrapper .pcg-program-jumbotron {
        max-width:calc(100% - 150px);
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-program-jumbotron__title {
        padding-bottom:1.25rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-program-jumbotron__title {
        padding-top:0.5rem;
    }
}

.pcg-page-wrapper .pcg-program-jumbotron__header {
    display: block;
    font-size: 3.6rem;
    font-weight: 600;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-program-jumbotron__header {
        line-height:1.33;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-program-jumbotron__header {
        font-size:2rem;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .pcg-program-jumbotron__desc {
        margin-bottom:4rem;
    }
}

.pcg-page-wrapper .pcg-program-jumbotron__image-wrapper {
    position: relative;
    overflow: hidden;
    background-clip: content-box;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.pcg-page-wrapper .pcg-program-jumbotron__image-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 50%;
}

.pcg-page-wrapper .pcg-program-jumbotron__image-wrapper > *:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-program-jumbotron__image-wrapper > img:first-child {
    object-fit: cover;
}

.pcg-page-wrapper .pcg-program-jumbotron__image-wrapper > img:first-child _:-ms-lang(x),.pcg-page-wrapper .pcg-program-jumbotron__image-wrapper > img:first-child {
    transform: none;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.pcg-page-wrapper .pcg-breadcrumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding-top: 1.625rem;
    padding-bottom: 1.375rem;
    list-style: none;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-breadcrumbs {
        padding-top:0.675rem;
        padding-bottom: 0.5rem;
    }
}

.pcg-page-wrapper .pcg-breadcrumbs__item {
    position: relative;
    display: flex;
    align-items: center;
    margin-right: 0.625rem;
}

.pcg-page-wrapper .pcg-breadcrumbs__item:not(:first-child)::before {
    content: "";
    display: block;
    height: 1.125rem;
    width: 0.125rem;
    margin-right: 0.625rem;
    background-color: #6D6E71;
}

.pcg-page-wrapper .pcg-breadcrumbs__item:last-child {
    margin-right: 0;
}

.pcg-page-wrapper .pcg-breadcrumbs__item:last-child::before {
    content: "";
    display: block;
    width: 0.625rem;
    height: 0.625rem;
    border-right: 2px solid #B602A0;
    border-bottom: 2px solid #B602A0;
    background-color: transparent;
    transform: rotate(-45deg);
}

.pcg-page-wrapper .pcg-breadcrumbs__link:visited {
    color: #06c;
}

.pcg-page-wrapper .pcg-breadcrumbs__link:hover,.pcg-page-wrapper .pcg-breadcrumbs__link:active,.pcg-page-wrapper .pcg-breadcrumbs__link:focus {
    color: #003399;
}

.pcg-page-wrapper .pcg-country-regions-list__title {
    font-size: 1.111rem;
    font-weight: 700;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-country-regions-list__title {
        font-size:1.125rem;
    }
}

.pcg-page-wrapper .pcg-country-regions-list__section + .pcg-country-regions-list__section {
    margin-top: 1.5rem;
}

.pcg-page-wrapper .pcg-country-regions-list__first-letter {
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-country-regions-list__first-letter {
        font-size:1.4rem;
    }
}

.pcg-page-wrapper .pcg-country-regions-list__catalog {
    margin-bottom: 0;
    padding-left: 2.1875rem;
    list-style: none;
}

.pcg-page-wrapper .pcg-country-regions-list .pcg-country-regions-list-node {
    display: inline-block;
}

.pcg-page-wrapper .pcg-country-regions-list .pcg-country-regions-list-node__title {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.pcg-page-wrapper .pcg-country-regions-list .pcg-country-regions-list-node__title:hover,.pcg-page-wrapper .pcg-country-regions-list .pcg-country-regions-list-node__title:active,.pcg-page-wrapper .pcg-country-regions-list .pcg-country-regions-list-node__title:focus {
    text-decoration: underline;
}

.pcg-page-wrapper .pcg-country-regions-list .pcg-country-regions-list-node__name {
    font-weight: 600;
    margin-right: 20px;
}

.pcg-page-wrapper .pcg-country-regions-list .pcg-country-regions-list-node__spinner {
    display: none;
    position: relative;
}

.pcg-page-wrapper .pcg-country-regions-list .pcg-country-regions-list-node__content {
    display: none;
    padding-top: 1rem;
    padding-bottom: 2rem;
    padding-left: 2.1875rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-country-regions-list .pcg-country-regions-list-node__content {
        padding-left:1.5rem;
    }
}

.pcg-page-wrapper .pcg-country-regions-list .pcg-country-regions-list-node__content.show {
    display: block;
}

.pcg-page-wrapper .pcg-country-regions-list .pcg-country-regions-list-node__error,
.pcg-page-wrapper .pcg-user-region-programs__region-info {
    display: none;
}

.pcg-page-wrapper .pcg-user-region-programs__guess-text {
    position: relative;
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 700;
}

.pcg-page-wrapper .pcg-user-region-programs__current-region {
    display: inline-block;
    margin-right: 1.5rem;
    font-size: 2.6rem;
    font-weight: 600;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-user-region-programs__current-region {
        font-size:1.4rem;
    }
}

@media (max-width: 575.98px) {
    .pcg-page-wrapper .pcg-user-region-programs__current-region {
        margin-right:1rem;
    }
}

.pcg-page-wrapper .pcg-user-region-programs__change-btn {
    padding: 0;
    border: 0;
    color: #06c;
    text-decoration: underline;
    background-color: transparent;
}

.pcg-page-wrapper .pcg-user-region-programs__change-btn:hover,.pcg-page-wrapper .pcg-user-region-programs__change-btn:active,.pcg-page-wrapper .pcg-user-region-programs__change-btn:focus {
    color: #003399;
}

.pcg-page-wrapper .pcg-user-region-programs__spinner,
.pcg-page-wrapper .pcg-user-region-programs__error {
    display: none;
}

.pcg-page-wrapper .pcg-region-programs-list__section + .pcg-region-programs-list__section {
    margin-top: 1.5rem;
}

.pcg-page-wrapper .pcg-region-programs-list__title {
    font-weight: 700;
}

.pcg-page-wrapper .pcg-region-programs-list__catalog {
    margin-bottom: 0;
    padding-left: 2.1875rem;
    list-style: none;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-region-programs-list__catalog {
        padding-left:1.5rem;
    }
}

.pcg-page-wrapper .pcg-program-content-description {
    display: flex;
}

.pcg-page-wrapper .pcg-program-content-description__text-col {
    flex-grow: 1;
    width: 50%;
    padding: 3.125rem 1rem 3.125rem 3.125rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-program-content-description__text-col {
        padding:2rem 1rem 2rem 2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-program-content-description__text-col {
        padding:1rem;
    }
}

.pcg-page-wrapper .pcg-program-content-description__img-col {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-program-content-description__img-col {
        display:none;
    }
}

.pcg-page-wrapper .pcg-program-content-description__title {
    font-size: 2.6rem;
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 600;
    line-height: 1.2;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-program-content-description__title {
        font-size:1.75rem;
    }
}

.pcg-page-wrapper .pcg-program-content-description__content-title {
    font-size: 1.4rem;
    display: block;
    margin-bottom: 1rem;
    font-weight: 600;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-program-content-description__content-title {
        font-size:1.4rem;
    }
}

.pcg-page-wrapper .pcg-program-content-description .pcg-rte-wrapper > p {
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-program-content-index__title {
    font-size: 1.8rem;
    display: block;
    font-weight: 600;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-program-content-index__title {
        font-size:1.4rem;
    }
}

.pcg-page-wrapper .pcg-program-content-index__list {
    margin-bottom: 0;
    padding-left: 0;
    column-count: 2;
    column-gap: 1.5rem;
    list-style-position: inside;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-program-content-index__list {
        column-count: 1;
    }
}

.pcg-page-wrapper .pcg-program-content-index__item {
    line-height: 2.4;
    font-weight: 600;
    color: #06c;
}

.pcg-page-wrapper .pcg-program-content-index__item.active {
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-documents-block__title {
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-documents-block__title {
        font-size:1.25rem;
    }
}

.pcg-page-wrapper .pcg-documents-block__col {
    margin-bottom: 1.5rem;
    padding-right: 2rem;
}

.pcg-page-wrapper .pcg-documents-block__subtitle {
    margin-bottom: 1rem;
    font-size: 1.111rem;
    font-weight: 700;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-documents-block__subtitle {
        font-size:1.125rem;
    }
}

.pcg-page-wrapper .pcg-documents-block__list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-documents-block__item {
    line-height: 1.5;
}


.pcg-page-wrapper .pcg-documents-block__item a[href*=".xlsx"]::before,
.pcg-page-wrapper .pcg-documents-block__item a[href*=".xlsm"]::before,
.pcg-page-wrapper .pcg-documents-block__item a[href*=".ppt"]::before,
.pcg-page-wrapper .pcg-documents-block__item a[href*=".pptx"]::before,
.pcg-page-wrapper .pcg-documents-block__item a[href*=".ppsx"]::before,
.pcg-page-wrapper .pcg-documents-block__item a[href*=".docx"]::before,
.pcg-page-wrapper .pcg-documents-block__item a[href*=".xls"]::before,
.pcg-page-wrapper .pcg-documents-block__item a[href*=".doc"]::before,
.pcg-page-wrapper .pcg-documents-block__item a[href*=".rtf"]::before,
.pcg-page-wrapper .pcg-documents-block__item a[href*=".csv"]::before,
.pcg-page-wrapper .pcg-documents-block__item a:not([target="_blank"])::before,
.pcg-page-wrapper .pcg-documents-block__item a[target="_blank"]::before,
.pcg-page-wrapper .pcg-documents-block__item a[href*=".pdf"]::before   {
    margin: 0;
    line-height: 1;
    color: #f15a24;
    position: absolute;
    top: 0;
    left: 0;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-documents-block__item a:not([target="_blank"])::before {color: #B602A0;}
.pcg-page-wrapper .pcg-documents-block__item a[target="_blank"]::before {color: #B602A0;}
.pcg-page-wrapper .pcg-documents-block__item a[href*=".pdf"]::before {color: #c1272d;}
.pcg-page-wrapper .pcg-documents-block__item a[href*=".csv"]::before {color: #8cc63f;}
.pcg-page-wrapper .pcg-documents-block__item a[href*=".rtf"]::before {color: #2e3192;}
.pcg-page-wrapper .pcg-documents-block__item a[href*=".doc"]::before { color: #2e3192;}
.pcg-page-wrapper .pcg-documents-block__item a[href*=".docx"]::before { color: #2e3192;}
.pcg-page-wrapper .pcg-documents-block__item a[href*=".xls"]::before { color: #009245;}

.pcg-page-wrapper .pcg-documents-block__item a:not([target="_blank"]),
.pcg-page-wrapper .pcg-documents-block__item a[target="_blank"],
.pcg-page-wrapper .pcg-documents-block__item a[href*=".pdf"],
.pcg-page-wrapper .pcg-documents-block__item a[href*=".csv"],
.pcg-page-wrapper .pcg-documents-block__item a[href*=".rtf"],
.pcg-page-wrapper .pcg-documents-block__item a[href*=".docx"],
.pcg-page-wrapper .pcg-documents-block__item a[href*=".xls"],
.pcg-page-wrapper .pcg-documents-block__item a[href*=".xlsx"],
.pcg-page-wrapper .pcg-documents-block__item a[href*=".xlsm"],
.pcg-page-wrapper .pcg-documents-block__item a[href*=".ppt"],
.pcg-page-wrapper .pcg-documents-block__item a[href*=".pptx"] ,
.pcg-page-wrapper .pcg-documents-block__item a[href*=".ppsx"],
.pcg-page-wrapper .pcg-documents-block__item a[href*=".doc"] {
    position: relative;
    display: inline-block;
    padding-left: 1.625rem;
}


.pcg-page-wrapper .pcg-documents-block__item:not(:last-of-type) {
    margin-bottom: 0.875rem;
}

.pcg-page-wrapper .pcg-documents-block__link {
    text-decoration: none;
}

.pcg-page-wrapper .pcg-documents-block__link::before {
    font-size: 1.4rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-documents-block__link::before {
        font-size:1.125rem;
    }
}

.pcg-page-wrapper .pcg-documents-block__link:link,
.pcg-page-wrapper .pcg-documents-block__link:visited {
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-documents-block__link:hover,.pcg-page-wrapper .pcg-documents-block__link:active,.pcg-page-wrapper .pcg-documents-block__link:focus {
    color: #6D6E71;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-documents-block__link:hover .pcg-documents-block__link-text,.pcg-page-wrapper .pcg-documents-block__link:active .pcg-documents-block__link-text,.pcg-page-wrapper .pcg-documents-block__link:focus .pcg-documents-block__link-text {
    text-decoration: none;
}

.pcg-page-wrapper .pcg-documents-block__link .pcg-documents-block__link-text {
    text-decoration: underline;
}

.pcg-page-wrapper .pcg-documents-block__link-text {
    position: relative;
}

.pcg-page-wrapper .pcg-documents-block__link--new .pcg-documents-block__link-text::after {
    content: "New";
    display: inline-block;
    position: absolute;
    left: 100%;
    bottom: 2px;
    margin-left: 3px;
    padding: 0 3px;
    font-size: 0.75rem;
    text-decoration: none;
    background-color: #237F86;
    color: #ffffff;
    border-radius: 3px;
}

.pcg-page-wrapper .pcg-fullscreen-slider .slick-prev {
    left: 1.375rem;
}

.pcg-page-wrapper .pcg-fullscreen-slider .slick-prev::before {
    margin: 0;
    line-height: 1;
    color: #ffffff;
}

.pcg-page-wrapper .pcg-fullscreen-slider .slick-next {
    right: 1.375rem;
}

.pcg-page-wrapper .pcg-fullscreen-slider .slick-next::before {
    margin: 0;
    line-height: 1;
    color: #ffffff;
}

.pcg-page-wrapper .pcg-fullscreen-slider .slick-arrow {
    width: 50px;
    height: 50px;
    opacity: 1;
}

.pcg-page-wrapper .pcg-fullscreen-slider .slick-arrow::before {
    font-size: 2.5rem;
}

.pcg-page-wrapper .pcg-fullscreen-slider__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin: 0 auto;
    background-color: #065B61;
    position: relative;
    overflow: hidden;
}

.pcg-page-wrapper .pcg-fullscreen-slider__item:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 31.0559%;
}

.pcg-page-wrapper .pcg-fullscreen-slider__item > *:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-fullscreen-slider__item > img:first-child {
    object-fit: cover;
}

.pcg-page-wrapper .pcg-fullscreen-slider__item > img:first-child _:-ms-lang(x),.pcg-page-wrapper .pcg-fullscreen-slider__item > img:first-child {
    transform: none;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

@media (max-width: 575.98px) {
    .pcg-page-wrapper .pcg-fullscreen-slider__item::before {
        padding-top:90%;
    }
}

.pcg-page-wrapper .pcg-fullscreen-slider__desc {
    position: absolute;
    top: 0;
    right: 8%;
    bottom: 0;
    left: 58%;
    display: flex;
    flex-direction: column;  
    justify-content: center;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-fullscreen-slider__desc {
        right:7%;
        left: 50%;
    }
}

.pcg-page-wrapper .pcg-fullscreen-slider__title {
    margin-bottom: 0.675rem;
    font-weight: 400;
    font-size: 2.6rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-fullscreen-slider__title {
        font-size:1.4rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-fullscreen-slider__title {
        font-size:1.5rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-fullscreen-slider__title {
        font-size:1.25rem;
    }
}

.pcg-page-wrapper .pcg-fullscreen-slider__link {
    font-size: 1.4rem;
    color: #ffffff;
}

.pcg-page-wrapper .pcg-fullscreen-slider__link:hover,.pcg-page-wrapper .pcg-fullscreen-slider__link:active,.pcg-page-wrapper .pcg-fullscreen-slider__link:focus,
.pcg-page-wrapper .pcg-fullscreen-slider__item--white .pcg-fullscreen-slider__desc {
    color: #ffffff;
}

.pcg-page-wrapper .pcg-fullscreen-slider__item--gray .pcg-fullscreen-slider__desc {
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-quality-slider .slick-list {
    width: 83.333%;
    margin: 0 auto;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-quality-slider .slick-list {
        width:100%;
    }
}

.pcg-page-wrapper .pcg-quality-slider .slick-prev {
    left: 0.625rem;
}

.pcg-page-wrapper .pcg-quality-slider .slick-prev::before {
    margin: 0;
    line-height: 1;
    color: #7e7e7e;
    opacity: 0.9;
}

.pcg-page-wrapper .pcg-quality-slider .slick-next {
    right: 0.625rem;
}

.pcg-page-wrapper .pcg-quality-slider .slick-next::before {
    margin: 0;
    line-height: 1;
    color: #7e7e7e;
    opacity: 0.9;
}

.pcg-page-wrapper .pcg-quality-slider .slick-arrow {
    width: 50px;
    height: 50px;
    opacity: 1;
}

.pcg-page-wrapper .pcg-quality-slider .slick-arrow::before {
    font-size: 2.5rem;
}

.pcg-page-wrapper .pcg-quality-slider.slick-dotted {
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-quality-slider .slick-dots {
    bottom: -2.5rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-quality-slider .slick-dots {
        bottom:-2rem;
    }
}

.pcg-page-wrapper .pcg-quality-slider .slick-dots li {
    margin: 0;
}

.pcg-page-wrapper .pcg-quality-slider .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    color: transparent;
    background: transparent;
    border: 2px solid #237F86;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
}

.pcg-page-wrapper .pcg-quality-slider .slick-dots button::before {
    content: "";
}

.pcg-page-wrapper .pcg-quality-slider .slick-dots .slick-active button {
    background-color: #237F86;
}

.pcg-page-wrapper .pcg-quality-slider__content {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.pcg-page-wrapper .pcg-quality-slider__img {
    max-width: 5.625rem;
    margin-bottom: 0.375rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-quality-slider__img {
        max-width:4.625rem;
        margin-bottom: 0.5rem;
    }
}

.pcg-page-wrapper .pcg-quality-slider__value {
    font-size: 2.88rem;
    margin-bottom: 0.375rem;
    font-weight: 700;
    line-height: 1.2;
    color: #b702a1;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-quality-slider__value {
        font-size:2rem;
    }
}

.pcg-page-wrapper .pcg-quality-slider__desc {
    font-size: 1rem;
    max-width: 75%;
    font-weight: 600;
    line-height: 1.35;
    text-align: center;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-quality-slider__desc {
        font-size:1rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-quality-slider__desc {
        max-width:85%;
    }
}

.pcg-page-wrapper .pcg-agents-slider .slick-list {
    width: 83.333%;
    margin: 0 auto;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-agents-slider .slick-list {
        width:100%;
    }
}

.pcg-page-wrapper .pcg-agents-slider .slick-prev {
    left: 1.375rem;
}

.pcg-page-wrapper .pcg-agents-slider .slick-prev::before {
    margin: 0;
    line-height: 1;
    color: #237F86;
}

.pcg-page-wrapper .pcg-agents-slider .slick-next {
    right: 1.375rem;
}

.pcg-page-wrapper .pcg-agents-slider .slick-next::before {
    margin: 0;
    line-height: 1;
    color: #237F86;
}

.pcg-page-wrapper .pcg-agents-slider .slick-arrow {
    width: 50px;
    height: 50px;
    opacity: 1;
}

.pcg-page-wrapper .pcg-agents-slider .slick-arrow::before {
    font-size: 2.5rem;
}

.pcg-page-wrapper .pcg-agents-slider.slick-dotted {
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-agents-slider .slick-dots {
    bottom: -3.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-agents-slider .slick-dots {
        bottom:-2rem;
    }
}

.pcg-page-wrapper .pcg-agents-slider .slick-dots li {
    margin: 0;
}

.pcg-page-wrapper .pcg-agents-slider .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    color: transparent;
    background: transparent;
    border: 2px solid #6D6E71;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
}

.pcg-page-wrapper .pcg-agents-slider .slick-dots button::before {
    content: "";
}

.pcg-page-wrapper .pcg-agents-slider .slick-dots .slick-active button {
    background-color: #6D6E71;
}

.pcg-page-wrapper .pcg-agents-slider__content {
    position: relative;
    
    display: flex;
    
    flex-direction: column;
    padding-right: 3.75rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-agents-slider__content {
        padding-right:0;
    }
}

.pcg-page-wrapper .pcg-agents-slider__agent {
    
    display: flex;
    
    align-items: center;
    margin-bottom: 0.625rem;
}

.pcg-page-wrapper .pcg-agents-slider__img {
    max-width: 5.625rem;
    margin-right: 1rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-agents-slider__img {
        max-width:4rem;
    }
}

.pcg-page-wrapper .pcg-agents-slider__text {
    line-height: 1.6;
}

.pcg-page-wrapper .pcg-agents-slider__text > *:last-child {
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-agents-slider__agent-name {
    font-size: 1.222rem;
    display: block;
    font-weight: 700;
    line-height: 1.11;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-agents-slider__agent-name {
        font-size:1.125rem;
    }
}

.pcg-page-wrapper .pcg-agents-slider__agent-position {
    display: block;
}

.pcg-page-wrapper .pcg-homepage-jumbotron {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-height: 700px;
    padding: 100px 6% 30px 63%;
    color: #ffffff;
    background-color: #7A1AA0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage-jumbotron {
        min-height:auto;
        padding: 2rem 1rem;
        background-image: none !important;
        align-items: center;
    }
}

.pcg-page-wrapper .pcg-homepage-jumbotron__title {
    font-size: 2.375rem;
    max-width: 100%;
    margin-bottom: 1.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-homepage-jumbotron__title {
        font-size:2rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage-jumbotron__title {
        margin-bottom:2rem;
        text-align: center;
    }
}

.pcg-page-wrapper .pcg-homepage-jumbotron__logo-wrapper {
    position: absolute;
    top: 110px;
    left: 50%;
    max-width: 210px;
    max-height: 210px;
    transform: translateX(-50%);
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage-jumbotron__logo-wrapper {
        position:static;
        transform: initial;
        max-width: 220px;
        max-height: 220px;
        margin-bottom: 2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-homepage-jumbotron__logo-wrapper {
        max-width:200px;
        max-height: 200px;
    }
}

.pcg-page-wrapper .pcg-homepage-jumbotron__logo-wrapper::after {
    position: absolute;
    display: block;
    content: "";
    left: 50%;
    transform: translate(-50%,-1%);
    width: 8px;
    height: 600px;
    background-color: #ffffff;
    z-index: -1;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage-jumbotron__logo-wrapper::after {
        display:none;
    }
}

.pcg-page-wrapper .pcg-homepage-jumbotron__logo {
    position: relative;
    z-index: 2;
}

.pcg-page-wrapper .pcg-homepage-jumbotron__list {
    padding-left: 2rem;
    margin-bottom: 2rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage-jumbotron__list {
        max-width:80%;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-homepage-jumbotron__list {
        max-width:90%;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage-jumbotron__list {
        margin-bottom:1.5rem;
    }
}

.pcg-page-wrapper .pcg-homepage-jumbotron__item {
    padding-left: 1rem;
    line-height: 1.3;
}

.pcg-page-wrapper .pcg-homepage-jumbotron__item:not(:last-of-type) {
    margin-bottom: 0.675rem;
}

.pcg-page-wrapper .pcg-homepage-jumbotron__item .pcg-rte-wrapper * {
    font-size: 1.4rem;
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-homepage-jumbotron__item .pcg-rte-wrapper * {
        font-size:1.25rem;
    }
}

.pcg-page-wrapper .pcg-homepage-jumbotron__item .pcg-rte-wrapper a:visited,.pcg-page-wrapper .pcg-homepage-jumbotron__item .pcg-rte-wrapper a:hover,.pcg-page-wrapper .pcg-homepage-jumbotron__item .pcg-rte-wrapper a:focus,.pcg-page-wrapper .pcg-homepage-jumbotron__item .pcg-rte-wrapper a:active {
    color: #ffffff;
}

.pcg-page-wrapper .pcg-homepage-jumbotron__media-wrapper {
    position: relative;
    overflow: hidden;
}

.pcg-page-wrapper .pcg-homepage-jumbotron__media-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
}

.pcg-page-wrapper .pcg-homepage-jumbotron__media-wrapper > *:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-homepage-jumbotron__media-wrapper > img:first-child {
    object-fit: cover;
}

.pcg-page-wrapper .pcg-homepage-jumbotron__media-wrapper > img:first-child _:-ms-lang(x),.pcg-page-wrapper .pcg-homepage-jumbotron__media-wrapper > img:first-child {
    transform: none;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.pcg-page-wrapper .pcg-homepage-jumbotron .pcg-video-pop-up__btn {
    margin: 0 0 0 3rem;
    color: #065B61;
    background-color: #ffffff;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage-jumbotron .pcg-video-pop-up__btn {
        margin-left:0;
    }
}

.pcg-page-wrapper .pcg-content-jumbotron {
    position: relative;
    min-height: 490px;
    max-width: 1920px;
    margin: 0 auto;
    padding-top: 150px;
    text-align: right;
    background-color: #53C9D2;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-content-jumbotron {
        min-height:470px;
        padding-top: 140px;
        background-position-x: 25%;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-content-jumbotron {
        min-height:400px;
        padding-top: 120px;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-content-jumbotron {
        min-height:240px;
        padding-top: 70px;
        background-image: none !important;
    }
}

.pcg-page-wrapper .pcg-content-jumbotron__section-title {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    padding: 1.25rem 2.25rem;
    line-height: 1;
    color: #ffffff;
    background-color: #B602A0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-content-jumbotron__section-title {
        padding:1rem 1.5rem;
    }
}

.pcg-page-wrapper .pcg-content-jumbotron__page-title {
    display: inline-block;
    padding: 1.25rem 10rem 1.25rem 2rem;
    background-color: rgba(255,255,255,0.15);
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-content-jumbotron__page-title {
        padding-right:5rem;
    }
}

@media screen and (max-width: 1101px) {
    .pcg-page-wrapper .pcg-content-jumbotron__page-title {
        padding-right:3rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-content-jumbotron__page-title {
        padding-right:2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-content-jumbotron__page-title {
        padding-right:1rem;
    }
}

.pcg-page-wrapper .pcg-jumbotron-title {
    font-size: 3.6rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-jumbotron-title {
        font-size:1.75rem;
    }
}

.pcg-page-wrapper .pcg-jumbotron-title__line {
    display: block;
}

.pcg-page-wrapper .pcg-info-block {
    min-height: 604px;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-info-block {
        min-height:auto;
    }
}

.pcg-page-wrapper .pcg-info-block__text-col {
    padding-top: 4rem;
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .pcg-info-block__text-col {
        padding-right:1.5rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-info-block__text-col {
        padding-top:0.5rem;
    }
}

.pcg-page-wrapper .pcg-info-block__title {
    font-size: 2.375rem;
    line-height: 1.25;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-info-block__title {
        font-size:1.4rem;
    }
}

.pcg-page-wrapper .pcg-info-block__image {
    position: absolute;
    max-width: 588px;
    max-height: 684px;
    z-index: 1;
}

.pcg-page-wrapper .pcg-info-slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
}

.pcg-page-wrapper .pcg-info-slider.slick-initialized {
    visibility: visible;
    opacity: 1;
}

.pcg-page-wrapper .pcg-persona-block {
    text-align: center;
}

.pcg-page-wrapper .pcg-persona-block__list {
    padding-left: 0;
    list-style: none;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
    padding: 2rem 2rem 1rem;
    overflow: hidden;
}

@media (min-width: 768px) and (max-width:1023.98px) {
    .pcg-page-wrapper .pcg-persona-block__list {
        margin-right:-1rem;
        margin-left: -1rem;
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-persona-block__list {
        flex-direction: column;
        align-items: center;
    }
}

.pcg-page-wrapper .pcg-persona-block__list::before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    height: 8px;
    width: 880px;
    max-width: 880px;
    background-color: #E2E2E3;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-persona-block__list::before {
        width:calc(77% - 4rem);
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-persona-block__list::before {
        width:590px;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-persona-block__list::before {
        width:100%;
    }
}

.pcg-page-wrapper .pcg-persona-block__list::after {
    top: auto;
    bottom: 0;
}

.pcg-page-wrapper .pcg-persona-block__item {
    width: 19%;
    max-width: 220px;
    padding: 1rem;
    text-align: center;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-persona-block__item {
        min-width:180px;
        width: 70%;
        max-width: 200px;
    }
}

.pcg-page-wrapper .pcg-persona-block__link {
    display: block;
    font-weight: 600;
    text-decoration: none;
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-persona-block__link:visited {
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-persona-block__link:hover,.pcg-page-wrapper .pcg-persona-block__link:active,.pcg-page-wrapper .pcg-persona-block__link:focus {
    color: #6D6E71;
    text-decoration: underline;
}

.pcg-page-wrapper .pcg-persona-block__img {
    position: relative;
    display: block;
    margin-bottom: 1.5rem;
    padding: 0 1.5rem;
}

@media screen and (max-width: 1101px) {
    .pcg-page-wrapper .pcg-persona-block__img {
        padding:0 0.75rem;
    }
}

@media (min-width: 768px) and (max-width:1023.98px) {
    .pcg-page-wrapper .pcg-persona-block__img {
        padding:0;
    }
}

.pcg-page-wrapper .pcg-persona-block__img::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 95%;
    width: 8px;
    height: 60px;
    background-color: #E2E2E3;
    transform: translateX(-50%);
    pointer-events: none;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-persona-block__img::before {
        height:120px;
    }
}

.pcg-page-wrapper .pcg-persona-block__img > img {
    position: relative;
    z-index: 1;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-persona-block__caption {
        line-height:1.65;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-persona-block__caption {
        position:relative;
        display: block;
        background-color: #F8F8F8;
        z-index: 1;
    }
}

.pcg-page-wrapper .pcg-persona-block__btn {
    margin-top: 2rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-persona-block__btn {
        margin-top:1rem;
    }
}

.pcg-page-wrapper .pcg-programs-block__content {
    width: 83.333%;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr auto 1fr;
    grid-template-areas: "title  image" "text   image" "button image";
    margin: 0 auto;
}

@media (min-width: 1660px) {
    .pcg-page-wrapper .pcg-programs-block__content {
        grid-column-gap:3rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-programs-block__content {
        grid-template-columns:100%;
        grid-template-rows: repeat(4,auto);
        grid-template-areas: "title" "text" "image" "button";
    }
}

.pcg-page-wrapper .pcg-programs-block__title {
    grid-area: title;
    align-self: end;
    font-size: 2.375rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-programs-block__title {
        font-size:1.4rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-programs-block__title {
        margin-bottom:1.5rem;
    }
}

.pcg-page-wrapper .pcg-programs-block__text {
    grid-area: text;
}

.pcg-page-wrapper .pcg-programs-block__btn-wrapper {
    grid-area: button;
    padding-top: 1rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-programs-block__btn-wrapper {
        justify-self:center;
        padding-top: 4rem;
    }
}

.pcg-page-wrapper .pcg-programs-block__image {
    grid-area: image;
    align-self: center;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-programs-block__image {
        justify-self:center;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-programs-block__image {
        padding-top:1.5rem;
    }
}

.pcg-page-wrapper .pcg-info-section {
    padding-top: 1.375rem;
    padding-bottom: 1rem;
}

.pcg-page-wrapper .pcg-info-section__content {
    padding-left: 2.375rem;
    padding-bottom: 0.325rem;
    color: #ffffff;
    border-left-width: 10px;
    border-left-style: solid;
    border-left-color: #ffffff;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-info-section__content {
        border-left-width:5px;
        padding-left: 1rem;
    }
}

.pcg-page-wrapper .pcg-info-section__content .pcg-rte-wrapper > *:last-child {
    margin-bottom: 0;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-columns-section__col + .pcg-columns-section__col {
        margin-top:0.675rem;
    }
}

.pcg-page-wrapper .pcg-quote-section__col + .pcg-quote-section__col {
    margin-top: 0.675rem;
}

.pcg-page-wrapper .pcg-quote-section__citation-wrapper {
    padding-left: 0.5rem;
    border-left: 10px solid #237F86;
}

.pcg-page-wrapper .pcg-quote-section__citation {
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
    font-weight: 600;
    line-height: 1.25;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-quote-section__citation {
        font-size:1.4rem;
    }
}

.pcg-page-wrapper .pcg-quote-section__btn {
    margin-top: 1rem;
}

.pcg-page-wrapper .pcg-social-links-section__list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
}

.pcg-page-wrapper .pcg-social-links-section__item {
    width: 25%;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-social-links-section__item {
        width:50%;
        padding-top: 0.3125rem;
        padding-bottom: 0.3125rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-social-links-section__item {
        width:100%;
    }
}

.pcg-page-wrapper .pcg-social-links-section__link {
    font-size: 1.4rem;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #6D6E71;
    text-decoration: none;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-social-links-section__link {
        font-size:1.4rem;
    }
}

.pcg-page-wrapper .pcg-social-links-section__link:visited {
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-social-links-section__link:hover,.pcg-page-wrapper .pcg-social-links-section__link:active,.pcg-page-wrapper .pcg-social-links-section__link:focus {
    color: #6D6E71;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-social-links-section__link:hover .pcg-social-links-section__name,.pcg-page-wrapper .pcg-social-links-section__link:active .pcg-social-links-section__name,.pcg-page-wrapper .pcg-social-links-section__link:focus .pcg-social-links-section__name {
    text-decoration: none;
}

.pcg-page-wrapper .pcg-social-links-section__link .pcg-social-links-section__name {
    text-decoration: underline;
}

.pcg-page-wrapper .pcg-social-links-section__logo {
    max-width: 45px;
    text-decoration: none;
    margin-right: 0.3125rem;
}

.pcg-page-wrapper .pcg-social-links-section__name {
    word-break: break-word;
}

.pcg-page-wrapper .pcg-tool-detail-section {
    display: flex;
    flex-wrap: wrap;
}

.pcg-page-wrapper .pcg-tool-detail-section__text-col,.pcg-page-wrapper .pcg-tool-detail-section__media-col {
    width: 50%;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-tool-detail-section__text-col,.pcg-page-wrapper .pcg-tool-detail-section__media-col {
        width:100%;
    }
}

.pcg-page-wrapper .pcg-tool-detail-section__text-col {
    padding: 3.125rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-tool-detail-section__text-col {
        padding:2rem 2rem 1rem 2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-tool-detail-section__text-col {
        padding:1rem;
    }
}

.pcg-page-wrapper .pcg-tool-detail-section__media-wrapper {
    position: relative;
    overflow: hidden;
}

.pcg-page-wrapper .pcg-tool-detail-section__media-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
}

.pcg-page-wrapper .pcg-tool-detail-section__media-wrapper > *:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-tool-detail-section__media-wrapper > img:first-child {
    -o-object-fit: cover;
    object-fit: cover;
}

.pcg-page-wrapper .pcg-tool-detail-section__media-wrapper > img:first-child _:-ms-lang(x),.pcg-page-wrapper .pcg-tool-detail-section__media-wrapper > img:first-child {
    transform: none;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.pcg-page-wrapper .pcg-tool-detail-section__btn {
    padding: 1rem 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-tool-detail-section__btn {
        padding:0;
    }
}

.pcg-page-wrapper .pcg-tool-detail-section__btn .pcg-btn {
    margin: 0.675rem 0;
}

.pcg-page-wrapper .pcg-tool-detail-section__btn .pcg-btn:not(:last-child) {
    margin-right: 1rem;
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .pcg-tool-detail-section__title {
        margin-bottom:1.5rem;
    }
}

.pcg-page-wrapper .pcg-text-video-section {
    display: flex;
    flex-wrap: wrap;
}

.pcg-page-wrapper .pcg-text-video-section__col {
    width: 50%;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-text-video-section__col {
        width:100%;
    }
}

.pcg-page-wrapper .pcg-text-video-section__text-col {
    padding-right: 1rem;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-text-video-section__text-col {
        padding-right:2rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-text-video-section__text-col {
        margin-bottom:0.675rem;
        padding-right: 0;
    }
}

.pcg-page-wrapper .pcg-text-video-section__video-col {
    padding-left: 3rem;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-text-video-section__video-col {
        padding-left:0;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-text-video-section__video-col {
        padding-left:0;
    }
}

.pcg-page-wrapper .pcg-text-video-section__video-wrapper {
    position: relative;
    overflow: hidden;
    box-shadow: 0px 4px 7px 2px rgba(0,0,0,0.18);
}

.pcg-page-wrapper .pcg-text-video-section__video-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
}

.pcg-page-wrapper .pcg-text-video-section__video-wrapper > *:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-text-video-section__video-wrapper > img:first-child {
    object-fit: cover;
}

.pcg-page-wrapper .pcg-text-video-section__video-wrapper > img:first-child _:-ms-lang(x),.pcg-page-wrapper .pcg-text-video-section__video-wrapper > img:first-child {
    transform: none;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.pcg-page-wrapper .pcg-text-video-section__caption {
    font-weight: 700;
    margin-top: 0.375rem;
}

.pcg-page-wrapper .pcg-text-media-section__media-wrapper {
    width: 43%;
    margin-right: 9%;
    margin-bottom: 2%;
    float: left;
    box-shadow: 0px 4px 7px 2px rgba(0,0,0,0.18);
    position: relative;
    overflow: hidden;
}

.pcg-page-wrapper .pcg-text-media-section__media-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
}

.pcg-page-wrapper .pcg-text-media-section__media-wrapper > *:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-text-media-section__media-wrapper > img:first-child {
    -o-object-fit: cover;
    object-fit: cover;
}

.pcg-page-wrapper .pcg-text-media-section__media-wrapper > img:first-child _:-ms-lang(x),.pcg-page-wrapper .pcg-text-media-section__media-wrapper > img:first-child {
    transform: none;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-text-media-section__media-wrapper {
        width:100%;
        margin-right: 0;
        margin-bottom: 0.675rem;
    }
}

.pcg-page-wrapper .pcg-text-media-section .pcg-rte-wrapper ul,.pcg-page-wrapper .pcg-text-media-section .pcg-rte-wrapper ol {
    width: auto;
    overflow: hidden;
}

.pcg-page-wrapper .pcg-text-media-section--media-right .pcg-text-media-section__media-wrapper {
    margin-right: 0;
    margin-left: 9%;
    float: right;
    box-shadow: 0px 4px 7px 2px rgba(0,0,0,0.18);
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-text-media-section--media-right .pcg-text-media-section__media-wrapper {
        margin-left:0;
    }
}

.pcg-page-wrapper .pcg-text-image-section {
    display: flex;
    flex-wrap: wrap;
}

.pcg-page-wrapper .pcg-text-image-section__text-col,.pcg-page-wrapper .pcg-text-image-section__image-col {
    width: 50%;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-text-image-section__text-col,.pcg-page-wrapper .pcg-text-image-section__image-col {
        width:100%;
    }
}

.pcg-page-wrapper .pcg-text-image-section__text-col {
    padding: 3.125rem 1rem 3.125rem 3.125rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-text-image-section__text-col {
        padding:2rem 2rem 1rem 2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-text-image-section__text-col {
        padding:1rem;
    }
}

.pcg-page-wrapper .pcg-text-image-section__image-wrapper {
    position: relative;
    overflow: hidden;
}

.pcg-page-wrapper .pcg-text-image-section__image-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
}

.pcg-page-wrapper .pcg-text-image-section__image-wrapper > *:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-text-image-section__image-wrapper > img:first-child {
    object-fit: cover;
}

.pcg-page-wrapper .pcg-text-image-section__image-wrapper > img:first-child _:-ms-lang(x),.pcg-page-wrapper .pcg-text-image-section__image-wrapper > img:first-child {
    -ms-transform: none;
    transform: none;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.pcg-page-wrapper .pcg-text-image-section--image-left .pcg-text-image-section__text-col {
    padding: 3.125rem 1.5rem 3.125rem 3.125rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-text-image-section--image-left .pcg-text-image-section__text-col {
        padding:2rem 1rem 2rem 2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-text-image-section--image-left .pcg-text-image-section__text-col {
        padding:1rem;
    }
}

.pcg-page-wrapper .pcg-text-image-section--image-left .pcg-text-image-section__image-col {
    order: -1;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-text-image-section--image-left .pcg-text-image-section__image-col {
        order: initial;
    }
}

.pcg-page-wrapper .pcg-tool-span-section__media-text,.pcg-page-wrapper .pcg-tool-span-section__img {
    margin-bottom: 1.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-tool-span-section__media-text,.pcg-page-wrapper .pcg-tool-span-section__img {
        margin-bottom:1rem;
    }
}

.pcg-page-wrapper .pcg-tool-span-section__img {
    max-height: 10rem;
}

.pcg-page-wrapper .pcg-tool-span-section__content > *:last-child {
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-tool-span-section__btn {
    margin-top: 1.5rem;
    padding: 0.625rem 2.5rem;
    line-height: 1.1;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-content-block__half-span-tool + .pcg-content-block__half-span-tool {
        margin-top:0.75rem;
    }
}

.pcg-page-wrapper .pcg-content-block__half-span-tool .pcg-tool-span-section {
    height: 100%;
}

.pcg-page-wrapper .pcg-video-section__title {
    font-weight: 700;
}

.pcg-page-wrapper .pcg-video-section__desc {
    display: block;
    margin-bottom: 1.875rem;
}

.pcg-page-wrapper .pcg-video-section__video-wrapper {
    position: relative;
    overflow: hidden;
    max-width: 600px;
    margin: 0 auto 2rem auto;
}

.pcg-page-wrapper .pcg-video-section__video-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
}

.pcg-page-wrapper .pcg-video-section__video-wrapper > *:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-video-section__video-wrapper > img:first-child {
    object-fit: cover;
}

.pcg-page-wrapper .pcg-video-section__video-wrapper > img:first-child _:-ms-lang(x),.pcg-page-wrapper .pcg-video-section__video-wrapper > img:first-child {
    transform: none;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.pcg-page-wrapper .pcg-video-section__video-wrapper .pcg-video-pop-up__preview {
    box-shadow: 0px 4px 7px 2px rgba(0,0,0,0.18);
}

.pcg-page-wrapper .pcg-video-section__btn {
    display: block;
    margin: 0 auto;
}

.pcg-page-wrapper .pcg-tiles-grid-section {
    display: flex;
    flex-wrap: wrap;
    padding: 1.5625rem 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-tiles-grid-section {
        padding:0;
    }
}

.pcg-page-wrapper .pcg-tiles-grid-section__title {
    padding: 0 3.125rem;
    width: 100%;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-tiles-grid-section__title {
        padding:1rem 1rem 0 1rem;
    }
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile-wrapper {
    display: flex;
    flex-direction: column;
    width: 33.333%;
    padding: 1.5625rem 3.125rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-tiles-grid-section__tile-wrapper {
        width:50%;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-tiles-grid-section__tile-wrapper {
        width:100%;
        padding: 1rem;
    }
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile-link {
    display: block;
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile {
    position: relative;
    overflow: hidden;
    margin-bottom: 0.875rem;
    box-shadow: 0px 4px 7px 2px rgba(0,0,0,0.18);
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 82.64463%;
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile > *:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile > img:first-child {
    object-fit: cover;
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile > img:first-child _:-ms-lang(x),.pcg-page-wrapper .pcg-tiles-grid-section__tile > img:first-child {
    transform: none;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile .pcg-video-pop-up {
    top: 0;
    left: 0;
    transform: none;
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile .pcg-video-pop-up__preview {
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile .pcg-video-pop-up__preview::before {
    display: none;
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile-caption {
    font-weight: 700;
    line-height: 1.2;
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile-title,.pcg-page-wrapper .pcg-tiles-grid-section__tile-subtitle {
    display: block;
}

.pcg-page-wrapper .pcg-tiles-grid-section__tile-title + .pcg-tiles-grid-section__tile-subtitle {
    margin-top: 0.5rem;
}

.pcg-page-wrapper .pcg-tiles-grid-section--dual-tiles .pcg-tiles-grid-section__tile-wrapper {
    width: 50%;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-tiles-grid-section--dual-tiles .pcg-tiles-grid-section__tile-wrapper {
        width:100%;
    }
}

.pcg-page-wrapper .pcg-tiles-grid-section--dual-tiles .pcg-tiles-grid-section__tile::before {
    padding-top: 47.61905%;
}

.pcg-page-wrapper .pcg-comments-area__title {
    font-weight: 600;
}

.pcg-page-wrapper .pcg-comments-tree {
    margin-bottom: 1rem;
}

.pcg-page-wrapper .pcg-comments-tree .pcg-comment-node {
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #D8D8D8;
}

.pcg-page-wrapper .pcg-comments-tree .pcg-comment-node:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.pcg-page-wrapper .pcg-comments-tree .pcg-comment-node--nested {
    margin-top: 0.5rem;
    margin-right: 0.25rem;
    margin-left: 0.5rem;
    padding-top: 0.5rem;
    padding-left: 0.5rem;
    border-top: 1px solid #D8D8D8;
    border-bottom: none;
}

.pcg-page-wrapper .pcg-comments-tree .pcg-comment-node__username {
    font-weight: 700;
}

.pcg-page-wrapper .pcg-comments-tree .pcg-comment-node__text {
    margin: 0;
}

.pcg-page-wrapper .pcg-comments-tree .pcg-reply-comment-form__title {
    display: block;
}

.pcg-page-wrapper .pcg-comments-tree .pcg-reply-comment-form__content {
    padding: 0.5rem 0;
}

.pcg-page-wrapper .pcg-comment-form {
    position: relative;
    padding: 0.5rem;
}

.pcg-page-wrapper .pcg-comment-form__required-symbol,
.pcg-page-wrapper .pcg-comment-form .field-validation-error {
    color: #FF5353;
}

.pcg-page-wrapper .pcg-comment-form__spinner {
    display: none;
}

.pcg-page-wrapper .pcg-comment-form__error {
    display: none;
    padding: 0.5rem;
    background-color: #E6E6E6;
}


.pcg-page-wrapper .pcg-comment-submission-result {
    margin-bottom: 0.5rem;
    padding: 0.5rem;
    background-color: #E6E6E6;
}

.pcg-page-wrapper .pcg-comment-submission-result__text {
    margin: 0;
    font-weight: 600;
}

.pcg-page-wrapper .pcg-search-bar {
    display: flex;
}

.pcg-page-wrapper .pcg-search-bar__input {
    
    flex-grow: 1;
    padding: 0.75rem 1.5625rem;
    color: #6D6E71;
    background-color: #ffffff;
    border: 0;
    border-radius: 1.625rem 0 0 1.625rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-bar__input {
        padding:0.5rem 1rem;
    }
}

.pcg-page-wrapper .pcg-search-bar__input:focus {
    outline: none;
    box-shadow: inset 0 0 0 2px #065B61;
}

.pcg-page-wrapper .pcg-search-bar__submit {
    font-size: 1.5rem;
    flex-shrink: 0;
    padding-right: 1.25rem;
    padding-left: 1rem;
    line-height: 1;
    color: #53C9D2;
    background-color: #ffffff;
    border: 0;
    border-radius: 0 1.625rem 1.625rem 0;
}

.pcg-page-wrapper .pcg-search-bar__submit::before {
    margin: 0;
    line-height: 1;
    color: inherit;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-bar__submit {
        font-size:1.4rem;
    }
}

.pcg-page-wrapper .pcg-search-bar__submit:focus {
    outline: none;
    -webkit-box-shadow: inset 0 0 0 2px #065B61;
    box-shadow: inset 0 0 0 2px #065B61;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-bar__submit {
        padding-right:1rem;
        padding-left: 0.75rem;
    }
}

.pcg-page-wrapper .pcg-search-bar__submit span.sr-only {
    color: #000000;
}

.pcg-page-wrapper .pcg-search-bar label {
    color: #000000;
}

.pcg-page-wrapper .pcg-search-filter {
    padding: 0 3.125rem;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-search-filter {
        padding:0 2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-filter {
        padding:0 1rem;
    }
}

.pcg-page-wrapper .pcg-search-filter__fieldset + .pcg-search-filter__fieldset {
    margin-top: 2.75rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-filter__fieldset + .pcg-search-filter__fieldset {
        margin-top:1.5rem;
    }
}

.pcg-page-wrapper .pcg-search-filter__legend {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-filter__legend {
        font-size:1.4rem;
    }
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-search-filter__legend {
        line-height:1.1;
    }
}

.pcg-page-wrapper .pcg-search-filter__label {
    display: flex;
    align-items: center;
    margin: 0 -3.125rem;
    padding: 0.75rem 3.125rem;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-search-filter__label {
        margin:0 -2rem;
        padding: 0.75rem 2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-filter__label {
        margin:0 -1rem;
        padding: 0.5rem 1rem;
    }
}

.pcg-page-wrapper .pcg-search-filter__text {
    font-size: 0.888rem;
    line-height: 1.25;
    cursor: pointer;
}

.pcg-page-wrapper .pcg-search-item {
    padding-top: 2rem;
    display: flex;
    flex-direction: column;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search-item {
        padding-top:1.5rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-item {
        padding-top:1rem;
    }
}

.pcg-page-wrapper .pcg-search-result__item:first-of-type .pcg-search-item {
    padding-top: 3.125rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search-result__item:first-of-type .pcg-search-item {
        padding-top:2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-result__item:first-of-type .pcg-search-item {
        padding-top:1rem;
    }
}

.pcg-page-wrapper .pcg-search-item.pcg-search-item--labeled {
    padding-top: 0;
}

.pcg-page-wrapper .pcg-search-result__item:first-of-type .pcg-search-item.pcg-search-item--labeled {
    padding: 0;
}

.pcg-page-wrapper .pcg-search-item__title {
    font-size: 1.222rem;
    font-weight: 700;
}

.pcg-page-wrapper .pcg-search-item__author {
    font-weight: 600;
}

.pcg-page-wrapper .pcg-search-item__desc,.pcg-page-wrapper .pcg-search-item__link {
    font-size: 1.111rem;
    line-height: 1.5;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-item__desc,.pcg-page-wrapper .pcg-search-item__link {
        font-size:1rem;
    }
}

.pcg-page-wrapper .pcg-search-item__desc {
    margin-bottom: 1.25rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-item__desc {
        margin-bottom:0.675rem;
    }
}

.pcg-page-wrapper .pcg-search-item__tags-title {
    font-size: 0.723rem;
    font-weight: 700;
    color: #A2A2A2;
    margin: 0;
}

.pcg-page-wrapper .pcg-search-item__link + .pcg-search-item__tags-title {
    margin-top: 0.675rem;
}

.pcg-page-wrapper .pcg-search-item__tags-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    color: #A2A2A2;
}

.pcg-page-wrapper .pcg-search-item__tags-item {
    font-size: 1.056rem;
    display: inline-block;
    margin-right: 5px;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-item__tags-item {
        font-size:1rem;
    }
}

.pcg-page-wrapper .pcg-search-item__label {
    align-self: flex-end;
    width: 30.625rem;
    margin-right: -3.125rem;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-search-item__label {
        align-self: stretch;
        width: auto;
        margin: 0.125rem -3.125rem 0.25rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search-item__label {
        margin:0.125rem -2rem 0.25rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-item__label {
        margin:0.125rem -1rem 0.25rem;
    }
}

.pcg-page-wrapper .pcg-search-result__item:first-child .pcg-search-item--labeled .pcg-search-item__label {
    margin-top: 0;
}

.pcg-page-wrapper .pcg-search-label {
    display: flex;
    align-items: center;
    padding: 0.5rem 3.125rem 0.5rem 1rem;
    color: #ffffff;
    background: #237F86;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search-label {
        padding-right:2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-label {
        padding-right:1rem;
    }
}

.pcg-page-wrapper .pcg-search-label__img {
    flex-shrink: 0;
    width: 2.125rem;
    height: 2.125rem;
    margin-right: 1rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-label__img {
        margin-right:0.5rem;
    }
}

.pcg-page-wrapper .pcg-search-label__desc,.pcg-page-wrapper .pcg-search-label__warning {
    display: block;
    line-height: 1.4;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-label__desc,.pcg-page-wrapper .pcg-search-label__warning {
        line-height:1.2;
    }
}

.pcg-page-wrapper .pcg-search-label__desc {
    font-size: 1.111rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-label__desc {
        font-size:1.125rem;
    }
}

.pcg-page-wrapper .pcg-search-label__warning {
    font-size: 0.778rem;
}

.pcg-page-wrapper .pcg-pagination {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.pcg-page-wrapper .pcg-pagination__item + .pcg-pagination__item {
    margin-left: 2.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-pagination__item + .pcg-pagination__item {
        margin-left:1.5rem;
    }
}

.pcg-page-wrapper .pcg-pagination__link:visited {
    color: #06c;
}

.pcg-page-wrapper .pcg-pagination__link:hover,.pcg-page-wrapper .pcg-pagination__link:active,.pcg-page-wrapper .pcg-pagination__link:focus {
    color: #003399;
}


.pcg-page-wrapper .pcg-pagination__link--prev,.pcg-page-wrapper .pcg-pagination__link--next,
.pcg-page-wrapper .pcg-pagination__link--prev:hover,.pcg-page-wrapper .pcg-pagination__link--prev:active,.pcg-page-wrapper .pcg-pagination__link--prev:focus,.pcg-page-wrapper .pcg-pagination__link--next:hover,.pcg-page-wrapper .pcg-pagination__link--next:active,.pcg-page-wrapper .pcg-pagination__link--next:focus {
    text-decoration: none;
}

.pcg-page-wrapper .pcg-pagination__link--prev::before,
.pcg-page-wrapper .pcg-pagination__link--next::before  {
    margin: 0;
    line-height: 1;
    color: inherit;
}

.pcg-page-wrapper .pcg-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    opacity: 0.4;
    z-index: 100;
}

.pcg-page-wrapper .pcg-spinner {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10001;
}

.pcg-page-wrapper .pcg-spinner:after {
    content: " ";
    display: block;
    margin: 1px;
    border-radius: 50%;
    border-style: solid;
    border-color: #3A8B91 transparent #3A8B91 transparent;
    animation: pcg-spinner 1.2s linear infinite;
}

.pcg-page-wrapper .pcg-spinner--small {
    width: 14px;
    height: 14px;
}

.pcg-page-wrapper .pcg-spinner--small:after {
    width: 12px;
    height: 12px;
    border-width: 2px;
}

.pcg-page-wrapper .pcg-spinner--medium {
    width: 24px;
    height: 24px;
}

.pcg-page-wrapper .pcg-spinner--medium:after {
    width: 22px;
    height: 22px;
    border-width: 3px;
}

.pcg-page-wrapper .pcg-spinner--large {
    width: 54px;
    height: 54px;
}

.pcg-page-wrapper .pcg-spinner--large:after {
    width: 46px;
    height: 46px;
    border-width: 5px;
}

@keyframes pcg-spinner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.pcg-page-wrapper .pcg-notification-overlay-pane,.pcg-page-wrapper .pcg-notification-pane-container {
    width: 100%;
}

.pcg-page-wrapper .pcg-notification-pane {
    display: flex;
    padding: 10px 0;
    color: #000000;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-notification-pane {
        flex-shrink: 0;
    }
}

.pcg-page-wrapper .pcg-notification-pane--success {
    background-color: #7CD154;
}

.pcg-page-wrapper .pcg-notification-pane--success .pcg-notification-pane__icon {
    color: #7CD154;
}

.pcg-page-wrapper .pcg-notification-pane--information {
    background-color: #3DBFF1;
}

.pcg-page-wrapper .pcg-notification-pane--information .pcg-notification-pane__icon {
    color: #3DBFF1;
}

.pcg-page-wrapper .pcg-notification-pane--warning {
    background-color: #F26122;
}

.pcg-page-wrapper .pcg-notification-pane--warning .pcg-notification-pane__icon {
    color: #F26122;
}

.pcg-page-wrapper .pcg-notification-pane--error {
    background-color: #FF5353;
}

.pcg-page-wrapper .pcg-notification-pane--error .pcg-notification-pane__icon {
    color: #FF5353;
}

.pcg-page-wrapper .pcg-notification-pane__icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10%;
    border-right: 2px solid rgba(255,255,255,0.1);
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-notification-pane__icon-wrapper {
        display:none;
    }
}

.pcg-page-wrapper .pcg-notification-pane__text-wrapper {
    width: 80%;
    display: flex;
    align-items: center;
    padding-left: 3.75rem;
    border-left: 2px solid rgba(0,0,0,0.1);
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-notification-pane__text-wrapper {
        padding-left:2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-notification-pane__text-wrapper {
        flex-direction: column;
        width: 85%;
        border-left: 0;
        padding-left: 1rem;
    }
}

.pcg-page-wrapper .pcg-notification-pane__close-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10%;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-notification-pane__close-wrapper {
        width:15%;
    }
}

.pcg-page-wrapper .pcg-notification-pane__shape {
    width: 60px;
    height: 60px;
    display: flex;
    font-size: 2rem;
}

.pcg-page-wrapper .pcg-notification-pane__shape--circle {
    background-color: #000000;
    border-radius: 50%;
}

.pcg-page-wrapper .pcg-notification-pane__shape--triangle {
    font-size: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cpath data-name='Path 2' d='M181 45a22 22 0 0138 0l157 266a22 22 0 01-19 33H43a22 22 0 01-19-33z' fill='%23090909'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.pcg-page-wrapper .pcg-notification-pane__shape--triangle .pcg-notification-pane__icon::before {
    transform: translate(-50%,-35%);
}

.pcg-page-wrapper .pcg-notification-pane__icon {
    position: relative;
    display: block;
    width: 100%;
    font-size: inherit;
}

.pcg-page-wrapper .pcg-notification-pane__icon--information::before,
.pcg-page-wrapper .pcg-notification-pane__icon--exclamation::before,
.pcg-page-wrapper .pcg-notification-pane__icon--question::before,
.pcg-page-wrapper .pcg-notification-pane__icon--star::before,
.pcg-page-wrapper .pcg-notification-pane__icon--settings::before,
.pcg-page-wrapper .pcg-notification-pane__icon--light-bulb::before ,
.pcg-page-wrapper .pcg-notification-pane__icon--flag::before,
.pcg-page-wrapper .pcg-notification-pane__icon--check::before,
.pcg-page-wrapper .pcg-notification-pane__icon--clock::before,
.pcg-page-wrapper .pcg-notification-pane__icon--eye::before {
    margin: 0;
    line-height: 1;
    color: inherit;
}

.pcg-page-wrapper .pcg-notification-pane__icon::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.pcg-page-wrapper .pcg-notification-pane__content {
    flex-grow: 1;
    padding-right: 2rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-notification-pane__content {
        padding-right:1rem;
    }
}

.pcg-page-wrapper .pcg-notification-pane__content .pcg-rte-wrapper > *:last-child {
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-notification-pane__links {
    width: 280px;
    flex-shrink: 0;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-notification-pane__links {
        width:230px;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-notification-pane__links {
        width:100%;
        margin-top: 1rem;
    }
}

.pcg-page-wrapper .pcg-notification-pane__title {
    margin-bottom: 1rem;
    font-weight: 700;
    font-size: 1.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-notification-pane__title {
        margin-bottom:0.5rem;
    }
}

.pcg-page-wrapper .pcg-notification-pane__text {
    line-height: 1.35;
}

.pcg-page-wrapper .pcg-notification-pane__link {
    display: block;
    font-weight: 700;
    line-height: 2;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #000000;
    border: 3px solid #000000;
    border-radius: 1.5rem;
}

.pcg-page-wrapper .pcg-notification-pane__link + .pcg-notification-pane__link {
    margin-top: 0.5rem;
}

.pcg-page-wrapper .pcg-notification-pane__link:visited,
.pcg-page-wrapper .pcg-notification-pane__link:hover,.pcg-page-wrapper .pcg-notification-pane__link:active,.pcg-page-wrapper .pcg-notification-pane__link:focus,
.pcg-page-wrapper .pcg-notification-pane__btn:hover,.pcg-page-wrapper .pcg-notification-pane__btn:active,.pcg-page-wrapper .pcg-notification-pane__btn:focus {
    color: #000000;
}

.pcg-page-wrapper .pcg-notification-pane__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    font-size: 2rem;
    background-color: transparent;
    border: 0;
    cursor: pointer;
}

.pcg-page-wrapper .pcg-notification-pane__btn--close::before {
    margin: 0;
    line-height: 1;
    color: inherit;
    width: auto;
}

.pcg-page-wrapper .pcg-collapsible {
    background-color: #ffffff;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}

.pcg-page-wrapper .pcg-collapsible + .pcg-collapsible {
    margin-top: 0.125rem;
}

.pcg-page-wrapper .pcg-collapsible__header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 3.125rem;
    text-align: left;
    background-color: transparent;
    border: 0;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-collapsible__header {
        padding:0.3125rem 2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-collapsible__header {
        padding:0.315rem 1rem;
    }
}

.pcg-page-wrapper .pcg-collapsible__header:not(.collapsed) {
    background-color: #237F86;
}

.pcg-page-wrapper .pcg-collapsible__header:not(.collapsed) .pcg-collapsible__title {
    color: #ffffff;
}

.pcg-page-wrapper .pcg-collapsible__header:not(.collapsed)::after {
    border-top-color: #ffffff;
    transform: rotate(180deg);
}

.pcg-page-wrapper .pcg-collapsible__header::after {
    content: "";
    display: block;
    position: relative;
    width: 0;
    height: 0;
    margin-left: 1.25rem;
    border-top: 0.875rem solid #6D6E71;
    border-right: 0.75rem solid transparent;
    border-left: 0.75rem solid transparent;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-collapsible__header::after {
        border-width:1rem 0.675rem 0 0.675rem;
    }
}

.pcg-page-wrapper .pcg-collapsible__title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5;
    color: #6D6E71;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-collapsible__title {
        font-size:1.4rem;
    }
}

.pcg-page-wrapper .pcg-collapsible__content-wrapper {
    padding: 0 3.125rem;
    background-color: #ffffff;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-collapsible__content-wrapper {
        padding:0 2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-collapsible__content-wrapper {
        padding:0 1rem;
    }
}

.pcg-page-wrapper .pcg-collapsible__content {
    padding: 1.5rem 0;
}

.pcg-page-wrapper .pcg-collapsible__content > *:last-child {
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-collapsible__content {
        padding:0.5rem 0;
    }
}

.pcg-page-wrapper .pcg-video-pop-up__preview {
    position: relative;
    background-color: black;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
}

.pcg-page-wrapper .pcg-video-pop-up__preview:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
}

.pcg-page-wrapper .pcg-video-pop-up__preview:hover .pcg-video-pop-up__play-btn,.pcg-page-wrapper .pcg-video-pop-up__preview:active .pcg-video-pop-up__play-btn,.pcg-page-wrapper .pcg-video-pop-up__preview:focus .pcg-video-pop-up__play-btn {
    background-color: #F80000;
}

.pcg-page-wrapper .pcg-video-pop-up__play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 85px;
    height: 55px;
    background-color: rgba(0,0,0,0.8);
    border-radius: 12px;
    transform: translate(-50%,-50%);
    transition: background-color 0.2s ease-in-out;
}

.pcg-page-wrapper .pcg-video-pop-up__play-btn::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    border-left: 22px solid white;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    transform: translate(-40%,-50%);
}

.pcg-page-wrapper .pcg-video-pop-up__btn {
    display: block;
    margin: 2rem auto 0 auto;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-video-pop-up__btn {
        margin-top:1rem;
    }
}

.pcg-page-wrapper .pcg-video-pop-up__media-wrapper {
    position: relative;
    overflow: hidden;
}

.pcg-page-wrapper .pcg-video-pop-up__media-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
}

.pcg-page-wrapper .pcg-video-pop-up__media-wrapper > *:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-video-pop-up__media-wrapper > img:first-child {
    object-fit: cover;
}

.pcg-page-wrapper .pcg-video-pop-up__media-wrapper > img:first-child _:-ms-lang(x),.pcg-page-wrapper .pcg-video-pop-up__media-wrapper > img:first-child {
    transform: none;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.pcg-page-wrapper .pcg-video-pop-up .pcg-modal-dialog {
    max-width: 700px;
}

.pcg-page-wrapper .pcg-video-pop-up .pcg-modal-dialog__close {
    position: absolute;
    top: 0;
    right: -1.5rem;
    color: #ffffff;
}

.pcg-page-wrapper .pcg-video-pop-up .pcg-modal-dialog__close span {
    font-size: 2rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-video-pop-up .pcg-modal-dialog__close {
        display:none;
    }
}

.pcg-page-wrapper .five9-frame {
    right: 0;
}

.pcg-page-wrapper .five9-frame .five9-chat-button {
    position: fixed;
    right: 1%;
}

.pcg-page-wrapper .pcg-contacts__item { 
    display: flex;
    align-items: flex-start;
}

.pcg-page-wrapper .pcg-contacts__item + .pcg-contacts__item {
    margin-top: 1rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contacts__item--address {
        margin-bottom:1rem;
    }
}

.pcg-page-wrapper .pcg-contacts__img {
    flex-shrink: 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contacts__img {
        max-width:36px;
        max-height: 36px;
        margin-right: 0.675rem;
    }
}

.pcg-page-wrapper .pcg-contacts__title {
    font-size: 1.4rem;
    display: block;
    line-height: 46px;
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contacts__title {
        font-size:1.125rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contacts__title {
        line-height:36px;
    }
}

.pcg-page-wrapper .pcg-contacts__link {
    color: #6D6E71;
    text-decoration: none;
    word-break: break-all;
}

.pcg-page-wrapper .pcg-contacts__link:hover,.pcg-page-wrapper .pcg-contacts__link:active,.pcg-page-wrapper .pcg-contacts__link:focus {
    color: #6D6E71;
    text-decoration: underline;
}

.pcg-page-wrapper .pcg-contacts .pcg-rte-wrapper > *:last-child {
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-contact-program__guess-region {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 5rem;
    line-height: 1.25;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-contact-program__guess-region {
        margin-bottom:3.125rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-program__guess-region {
        margin-bottom:2rem;
    }
}

.pcg-page-wrapper .pcg-contact-program__guess-text {
    margin-right: 0.675rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-program__guess-text {
        width:100%;
        margin-bottom: 0.3125rem;
    }
}

.pcg-page-wrapper .pcg-contact-program__select-wrapper {
    position: relative;
    margin-right: 0.5rem;
}

.pcg-page-wrapper .pcg-contact-program__select-wrapper::after {
    content: "";
    display: block;
    position: absolute;
    top: 33%;
    right: 0.7rem;
    width: 10px;
    height: 10px;
    border-bottom: 3px solid #2699FB;
    border-right: 3px solid #2699FB;
    pointer-events: none;
    transform: rotate(45deg);
}

.pcg-page-wrapper .pcg-contact-program__select {
    font-size: 1.4rem;
    padding: 0 2rem 0 1rem;
    font-weight: 700;
    line-height: 1.5;
    color: #6D6E71;
    background-color: transparent;
    border: 1px solid #707070;
    border-radius: 0;
    cursor: pointer;
    appearance: none;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-program__select {
        font-size:1.25rem;
    }
}

.pcg-page-wrapper .pcg-contact-program__select::-ms-expand {
    display: none;
}

.pcg-page-wrapper .pcg-contact-program__select option {
    font-size: 1rem;
}

.pcg-page-wrapper .pcg-contact-program__hint {
    align-self: flex-end;
    line-height: 1.6;
}

.pcg-page-wrapper .pcg-contact-program__results {
    margin-bottom: 3rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-program__results {
        margin-bottom:1.5rem;
    }
}

.pcg-page-wrapper .pcg-contact-program__error {
    display: none;
}

.pcg-page-wrapper .pcg-contact-program__item {
    padding: 0.675rem 0;
}

.pcg-page-wrapper .pcg-contact-program__item + .pcg-contact-program__item {
    border-top: 1px solid #707070;
}

.pcg-page-wrapper .pcg-contact-program__name,.pcg-page-wrapper .pcg-contact-program__value {
    font-size: 1.4rem;
    display: block;
    font-weight: 600;
    line-height: 1.3;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-program__name,.pcg-page-wrapper .pcg-contact-program__value {
        font-size:1.125rem;
    }
}

.pcg-page-wrapper .pcg-contact-program__name {
    font-size: 1.25rem;
}

.pcg-page-wrapper .pcg-contact-program__value + .pcg-contact-program__value {
    margin-top: 1rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-program__value + .pcg-contact-program__value {
        margin-top:0.5rem;
    }
}

.pcg-page-wrapper .pcg-contact-program__download-link {
    line-height: 1.25;
    color: #6D6E71;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-contact-program__download-link:visited {
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-contact-program__download-link:hover,.pcg-page-wrapper .pcg-contact-program__download-link:active,.pcg-page-wrapper .pcg-contact-program__download-link:focus {
    color: #6D6E71;
    text-decoration: underline;
}

.pcg-page-wrapper .pcg-blog-share__title {
    font-size: 1.4rem;
    margin-bottom: 1rem;
    font-weight: 400;
    line-height: 1.2;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-share__title {
        font-size:1.4rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-share__title {
        margin-bottom:0.5rem;
    }
}

.pcg-page-wrapper .pcg-blog-share__list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-blog-share__item {
    display: inline-block;
}

.pcg-page-wrapper .pcg-blog-share__item:not(:last-of-type) {
    margin-right: 1.5rem;
}

.pcg-page-wrapper .pcg-blog-share__link {
    font-size: 1.25rem;
    color: #6D6E71;
    text-decoration: none;
    transition: color 0.15s ease-in;
}

.pcg-page-wrapper .pcg-blog-share__link--facebook::before,
.pcg-page-wrapper .pcg-blog-share__link--linkedin::before,
.pcg-page-wrapper .pcg-blog-share__link--twitter::before,
.pcg-page-wrapper .pcg-blog-share__link--instagram::before {
    margin: 0;
    line-height: 1;
    color: inherit;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-share__link {
        font-size:1.4rem;
    }
}

.pcg-page-wrapper .pcg-blog-share__link:visited {
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-blog-share__link:hover,.pcg-page-wrapper .pcg-blog-share__link:active,.pcg-page-wrapper .pcg-blog-share__link:focus {
    color: #000000;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-blog-info__img {
    max-width: 9rem;
    max-height: 9rem;
    margin-bottom: 0.5rem;
    border-radius: 50%;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-info__img {
        max-width:6rem;
        max-height: 6rem;
    }
}

.pcg-page-wrapper .pcg-blog-info__name {
    font-weight: 700;
}

.pcg-page-wrapper .pcg-blog-info__name::before,
.pcg-page-wrapper .pcg-blog-info__date::before,
.pcg-page-wrapper .pcg-blog-info__category::before {
    margin: 0;
    line-height: 1;
    color: #AAAAAA;
}


.pcg-page-wrapper .pcg-blog-info__category,
.pcg-page-wrapper .pcg-blog-info__category:visited {
    color: #6D6E71;
}


.pcg-page-wrapper .pcg-blog-info__category:hover,.pcg-page-wrapper .pcg-blog-info__category:active,.pcg-page-wrapper .pcg-blog-info__category:focus {
    color: #6D6E71;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-blog-info__category::before {
    text-decoration: none;
}

.pcg-page-wrapper .pcg-blog-info__name,.pcg-page-wrapper .pcg-blog-info__date,.pcg-page-wrapper .pcg-blog-info__category {
    font-size: 1.4rem;
    display: block;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-info__name,.pcg-page-wrapper .pcg-blog-info__date,.pcg-page-wrapper .pcg-blog-info__category {
        font-size:1.4rem;
    }
}

.pcg-page-wrapper .pcg-blog-info__name::before,.pcg-page-wrapper .pcg-blog-info__date::before,.pcg-page-wrapper .pcg-blog-info__category::before {
    margin-right: 0.3125rem;
}

.pcg-page-wrapper .pcg-blog-quote {
    border-left: 1rem solid #53C9D2;
    padding-left: 1rem;
    font-weight: 600;
    font-style: italic;
}

.pcg-page-wrapper .pcg-blog-related__title {
    margin-right: 0.675rem;
    font-weight: 600;
}

.pcg-page-wrapper .pcg-blog-related__link {
    display: block;
    font-weight: 600;
}

.pcg-page-wrapper .pcg-blog-related__link:first-of-type {
    display: inline;
}

.pcg-page-wrapper .pcg-blog-related__link + .pcg-blog-related__link {
    margin-top: 0.3125rem;
}

.pcg-page-wrapper .pcg-blog-tags__title {
    margin-bottom: 1rem;
    font-size: 1.666rem;
    font-weight: 400;
    line-height: 1.2;
}

.pcg-page-wrapper .pcg-blog-tags__list {
    padding-left: 0;
    list-style: none;
}

.pcg-page-wrapper .pcg-blog-tags__item {
    display: inline;
}

.pcg-page-wrapper .pcg-blog-tags__link {
    color: #6D6E71;
    text-decoration: none;
}

.pcg-page-wrapper .pcg-blog-tags__link:visited {
    color: #6D6E71;
}

.pcg-page-wrapper .pcg-blog-tags__link:hover,.pcg-page-wrapper .pcg-blog-tags__link:active,.pcg-page-wrapper .pcg-blog-tags__link:focus {
    color: #6D6E71;
    text-decoration: underline;
}

.pcg-page-wrapper .pcg-homepage__info-block {
    position: relative;
    padding-top: 25px;
    background-color: #ffffff;
    padding-bottom: 1rem;
}

.pcg-page-wrapper .pcg-homepage__info-block::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 8px;
    background-color: #E2E2E3;
    transform: translateX(-50%);
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage__info-block::before {
        display:none;
    }
}

.pcg-page-wrapper .pcg-homepage__persona-block {
    position: relative;
    padding-top: 9.375rem;
    padding-bottom: 8.75rem;
    background-size: contain;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage__persona-block {
        padding-top:2.75rem;
        padding-bottom: 2.625rem;
    }
}

.pcg-page-wrapper .pcg-homepage__persona-block::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 8px;
    height: 40%;
    background-color: #E2E2E3;
    transform: translateX(-50%);
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage__persona-block::before {
        display:none;
    }
}

.pcg-page-wrapper .pcg-homepage__persona-container {
    background-color: #F8F8F8;
    background-clip: content-box;
}

@media (min-width: 768px) and (max-width:1023.98px) {
    .pcg-page-wrapper .pcg-homepage__persona-container {
        max-width:760px;
    }
}

.pcg-page-wrapper .pcg-homepage__persona-title,
.pcg-page-wrapper .pcg-homepage__persona-desc {
    background-color: #F8F8F8;
}

.pcg-page-wrapper .pcg-homepage__fullscreen-slider {
    max-width: 1920px;
    margin: 0 auto;
}

.pcg-page-wrapper .pcg-homepage__quality-slider {
    padding-top: 4.5625rem;
    padding-bottom: 4.625rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage__quality-slider {
        padding-top:2.75rem;
        padding-bottom: 2.625rem;
    }
}

.pcg-page-wrapper .pcg-homepage__agents-slider {
    padding-top: 3rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage__agents-slider {
        padding-top:1.75rem;
    }
}

.pcg-page-wrapper .pcg-homepage__programs-block {
    padding-top: 7.125rem;
    padding-bottom: 5rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
    background-color: #ffffff;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-homepage__programs-block {
        padding-top:5rem;
        padding-bottom: 4rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage__programs-block {
        padding-top:4.5rem;
        padding-bottom: 3.375rem;
        background-image: none !important;
    }
}

.pcg-page-wrapper .pcg-homepage__agents-title {
    margin-bottom: 4.375rem;
    text-align: center;
    font-size: 1.8rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-homepage__agents-title {
        font-size:1.4rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-homepage__agents-title {
        margin-bottom:2.875rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-homepage__agents-title {
        margin-bottom:1.5rem;
    }
}

.pcg-page-wrapper .pcg-sitemap-page__card {
    margin-top: 2.5rem;
}

.pcg-page-wrapper .pcg-sitemap-page .pcg-sitemap-tree {
    margin: 0;
    padding: 0;
    list-style-type: disc;
}

.pcg-page-wrapper .pcg-sitemap-page .pcg-sitemap-tree__node {
    margin-left: 20px;
}

.pcg-page-wrapper .pcg-error-page__card {
    margin-top: 2.5rem;
}

.pcg-page-wrapper .pcg-program-text-content__title {
    font-size: 1.8rem;
    font-weight: 600;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-program-text-content__title {
        font-size:1.4rem;
    }
}

.pcg-page-wrapper .pcg-program-documents-content__title {
    font-size: 1.8rem;
    margin-bottom: 2rem;
    font-weight: 600;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-program-documents-content__title {
        font-size:1.4rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-program-documents-content__block:last-of-type .pcg-documents-block__col:last-of-type {
        margin-bottom:0;
    }
}

.pcg-page-wrapper .pcg-program-documents-content__block + .pcg-program-documents-content__block {
    margin-top: 2rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-program-documents-content__block + .pcg-program-documents-content__block {
        margin-top:2rem;
    }
}

.pcg-page-wrapper .pcg-breadcrumbs-wrapper + .pcg-search-page {
    margin-top: 2.625rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-breadcrumbs-wrapper + .pcg-search-page {
        margin-top:0;
    }
}

.pcg-page-wrapper .pcg-search-page__heading {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-page__heading {
        flex-direction: column;
        align-items: flex-start;
    }
}

.pcg-page-wrapper .pcg-search-page__top-pagination {
    flex-shrink: 0;
}

.pcg-page-wrapper .pcg-search-page__content-wrapper {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    float: none;
}

.pcg-page-wrapper .pcg-search-page__search-bar {
    width: 100%;
    padding: 1.625rem 16.25rem;
    background-color: #53C9D2;
    margin-bottom: 2rem;
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-search-page__search-bar {
        padding:1.5rem 8rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search-page__search-bar {
        padding:1.5rem;
        margin-bottom: 1.5625rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-page__search-bar {
        padding:1rem;
    }
}

.pcg-page-wrapper .pcg-search-page__filter-col {
    width: 30%;
    padding-right: 8px;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search-page__filter-col {
        width:100%;
        margin-bottom: 1.5rem;
        padding-right: 0;
    }
}

.pcg-page-wrapper .pcg-search-page__result-col {
    width: 70%;
    padding-left: 8px;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search-page__result-col {
        width:100%;
        padding-left: 0;
    }
}

.pcg-page-wrapper .pcg-search-page__result-wrapper {
    margin-bottom: 3.625rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search-page__result-wrapper {
        margin-bottom:2.5rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-page__result-wrapper {
        margin-bottom:1.5rem;
    }
}

.pcg-page-wrapper .pcg-search-page__filter-wrapper {
    padding-top: 0.75rem;
    padding-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-page__filter-wrapper {
        padding-bottom:1rem;
    }
}

.pcg-page-wrapper .pcg-search-page__total {
    margin: 0.5rem 2rem 0.5rem 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-page__total {
        margin-top:0;
    }
}

.pcg-page-wrapper .pcg-search-page__filter-title {
    font-size: 1rem;
    font-weight: 400;
    margin: 0 3.125rem 1.5rem 3.125rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-page__filter-title {
        font-size:1rem;
    }
}

@media (max-width: 1659.98px) {
    .pcg-page-wrapper .pcg-search-page__filter-title {
        margin:0 2rem 1.5rem 2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-page__filter-title {
        margin:0 1rem 1rem 1rem;
    }
}

.pcg-page-wrapper .pcg-search-page__pagination {
    margin-left: 3.125rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search-page__pagination {
        margin-left:2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-page__pagination {
        margin-left:0;
    }
}

.pcg-page-wrapper .pcg-search-result {
    padding-top: 0;
}

.pcg-page-wrapper .pcg-search-result__list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-search-result__item {
    padding-bottom: 1rem;
    border-bottom: 1px solid #707070;
}

.pcg-page-wrapper .pcg-search-result__empty {
    padding-top: 3.125rem;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-search-result__empty {
        padding-top:2rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-search-result__empty {
        padding-top:1rem;
    }
}

.pcg-page-wrapper .pcg-contact-page__desc {
    margin-bottom: 3.125rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-page__desc {
        margin-bottom:1.5625rem;
    }
}

.pcg-page-wrapper .pcg-contact-page__desc .pcg-rte-wrapper > *:last-child {
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-contact-page__desc-title {
    display: block;
    margin-bottom: 2rem;
    font-weight: 600;
    line-height: 1.25;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-contact-page__desc-title {
        margin-bottom:1rem;
    }
}

.pcg-page-wrapper .pcg-contact-page__faq {
    margin-bottom: 6.250rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-page__faq {
        margin-bottom:3rem;
    }
}

.pcg-page-wrapper .pcg-contact-page__faq-title {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
    font-weight: 700;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-page__faq-title {
        font-size:1.4rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-contact-page__faq-title {
        margin-bottom:1rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-page__faq-title {
        margin-bottom:0.5rem;
    }
}

.pcg-page-wrapper .pcg-contact-page__program {
    padding-bottom: 1rem;
}

.pcg-page-wrapper .pcg-contact-page__program-title {
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-page__program-title {
        margin-bottom:0.5rem;
    }
}

.pcg-page-wrapper .pcg-contact-page__program-subtitle {
    display: block;
    margin-bottom: 5rem;
    line-height: 1.5;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-contact-page__program-subtitle {
        margin-bottom:3.125rem;
        line-height: 1.25;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-page__program-subtitle {
        margin-bottom:2rem;
    }
}

.pcg-page-wrapper .pcg-contact-page__contacts-title {
    margin-bottom: 2rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-page__contacts-title {
        margin-bottom:1rem;
    }
}

.pcg-page-wrapper .pcg-contact-page__members .pcg-rte-wrapper > *:last-child {
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-contact-page__members-title {
    margin-bottom: 0;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-contact-page__members-title {
        margin-bottom:0.5rem;
    }
}

.pcg-page-wrapper .pcg-contact-page__members-subtitle {
    font-size: 1.4rem;
    display: block;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-page__members-subtitle {
        font-size:1.25rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-contact-page__members-subtitle {
        line-height:1.25;
    }
}

.pcg-page-wrapper .pcg-contact-page__members-content {
    margin-top: 2rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-page__members-content {
        margin-top:1.5rem;
    }
}

.pcg-page-wrapper .pcg-contact-page__action .pcg-btn {
    margin-top: 3.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-contact-page__action .pcg-btn {
        margin-top:2rem;
    }
}

.pcg-page-wrapper .pcg-contact-page__action-title {
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-contact-page__action-text {
    display: block;
}

.pcg-page-wrapper .pcg-blog-page__wrapper {
    margin-bottom: 2rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-page__wrapper {
        margin-bottom:1rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-blog-page__sidebar {
        margin-bottom:1rem;
    }
}

@media (min-width: 1024px) {
    .pcg-page-wrapper .pcg-blog-page__mainbar {
        padding-left:2.8125rem;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-blog-page__sidebar,.pcg-page-wrapper .pcg-blog-page__mainbar {
        padding:0;
    }
}

.pcg-page-wrapper .pcg-blog-page__title {
    font-size: 2.6rem;
    font-weight: 700;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-page__title {
        font-size:2rem;
    }
}

.pcg-page-wrapper .pcg-blog-page__figure {
    margin: 2rem 0 2.5rem 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-page__figure {
        margin:1rem 0 1.5rem 0;
    }
}

.pcg-page-wrapper .pcg-blog-page .pcg-blog-figure__img-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 1rem;
}

.pcg-page-wrapper .pcg-blog-page .pcg-blog-figure__img-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 62.5%;
}

.pcg-page-wrapper .pcg-blog-page .pcg-blog-figure__img-wrapper > *:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}

.pcg-page-wrapper .pcg-blog-page .pcg-blog-figure__img-wrapper > img:first-child {
    object-fit: cover;
}

.pcg-page-wrapper .pcg-blog-page .pcg-blog-figure__img-wrapper > img:first-child _:-ms-lang(x),.pcg-page-wrapper .pcg-blog-page .pcg-blog-figure__img-wrapper > img:first-child {
    transform: none;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.pcg-page-wrapper .pcg-blog-page .pcg-blog-figure__caption,
.pcg-page-wrapper .pcg-blog-page .pcg-blog-figure__extra-info {
    margin-bottom: 0.5rem;
    font-style: italic;
    font-weight: 600;
    line-height: 1.2;
    color: #ABABAB;
}

.pcg-page-wrapper .pcg-blog-page .pcg-blog-figure__extra-info {
    font-size: 1rem;
    font-weight: 300;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-page .pcg-blog-figure__extra-info {
        font-size:1rem;
    }
}

.pcg-page-wrapper .pcg-blog-page__pagination {
    padding-left: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}

.pcg-page-wrapper .pcg-blog-page__pagination-item {
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-page__pagination-item {
        width:50%;
    }
}

.pcg-page-wrapper .pcg-blog-page__pagination-item + .pcg-blog-page__pagination-item {
    margin-left: 1rem;
}

.pcg-page-wrapper .pcg-blog-page__pagination-link {
    
    display: flex;
    
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 16.25rem;
    height: 100%;
    padding: 2rem 1.5rem;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
}

.pcg-page-wrapper .pcg-blog-page__pagination-link:hover,.pcg-page-wrapper .pcg-blog-page__pagination-link:active,.pcg-page-wrapper .pcg-blog-page__pagination-link:focus {
    text-decoration: none;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-page__pagination-link {
        min-width:auto;
    }
}

@media (max-width: 575.98px) {
    .pcg-page-wrapper .pcg-blog-page__pagination-link {
        padding:1rem;
    }
}

.pcg-page-wrapper .pcg-blog-page__pagination-link--prev {
    padding-right: 3rem;
}

.pcg-page-wrapper .pcg-blog-page__pagination-link--prev::before {
    margin: 0;
    line-height: 1;
    color: inherit;
}

@media (max-width: 575.98px) {
    .pcg-page-wrapper .pcg-blog-page__pagination-link--prev {
        padding-right:1rem;
    }
}

.pcg-page-wrapper .pcg-blog-page__pagination-link--next {
    padding-left: 3rem;
}

.pcg-page-wrapper .pcg-blog-page__pagination-link--next::after {
    margin: 0;
    line-height: 1;
    color: inherit;
}

@media (max-width: 575.98px) {
    .pcg-page-wrapper .pcg-blog-page__pagination-link--next {
        padding-left:1rem;
    }
}

.pcg-page-wrapper .pcg-blog-sidebar__item + .pcg-blog-sidebar__item {
    margin-top: 3rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-sidebar__item + .pcg-blog-sidebar__item {
        margin-top:1rem;
    }
}

.pcg-page-wrapper .pcg-blog-sidebar__share {
    padding: 2rem 0;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #6D6E71;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-blog-sidebar__share {
        padding:1rem 0;
    }
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-blog-sidebar__tags,.pcg-page-wrapper .pcg-blog-sidebar__quote,.pcg-page-wrapper .pcg-blog-sidebar__related {
        display:none;
    }
}

.pcg-page-wrapper .pcg-self-directed-page {
    padding: 2rem 0 5rem 0;
    background-color: #ffffff;
}

@media (max-width: 1023.98px) {
    .pcg-page-wrapper .pcg-self-directed-page {
        padding:1rem 0 3rem 0;
    }
}

.pcg-page-wrapper .pcg-self-directed-page .pcg-persona-block__list {
    margin-right: -1rem;
    margin-left: -1rem;
    padding-right: 0;
    padding-left: 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-self-directed-page .pcg-persona-block__list {
        margin-right:0;
        margin-left: 0;
    }
}

@media (min-width: 1024px) and (max-width:1659.98px) {
    .pcg-page-wrapper .pcg-self-directed-page .pcg-persona-block__list::before {
        width:80%;
    }
}

@media (min-width: 768px) {
    .pcg-page-wrapper .pcg-self-directed-page .pcg-persona-block__item {
        width:20%;
    }
}

.pcg-page-wrapper .pcg-self-directed-page .pcg-persona-block__caption {
    background-color: #ffffff;
}

.pcg-page-wrapper .pcg-login-page__card {
    margin-top: 2.5rem;
}

.pcg-page-wrapper .pcg-login-page__title {
    font-size: 2.375rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-login-page__title {
        font-size:2rem;
    }
}

.pcg-page-wrapper .pcg-login-page__subtitle {
    font-size: 1.3125rem;
    margin-bottom: 2.5rem;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-login-page__subtitle {
        font-size:1.25rem;
    }
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-login-page__subtitle {
        margin-bottom:1.75rem;
    }
}

.pcg-page-wrapper .pcg-login-page__form {
    width: 100%;
    max-width: 800px;
}

@media (min-width: 768px) {
    .pcg-page-wrapper .pcg-login-page__label-wrapper {
        text-align:right;
    }
}

.pcg-page-wrapper .pcg-login-page__label {
    font-size: 1.0625rem;
    font-weight: 600;
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .pcg-page-wrapper .pcg-login-page__form-row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.pcg-page-wrapper .pcg-login-page__form-row + .pcg-login-page__form-row {
    margin-top: 1rem;
}

.pcg-page-wrapper .pcg-login-page__input {
    width: 100%;
    border: 0;
    border-bottom: 2px solid #6D6E71;
    border-radius: 0;
}

.pcg-page-wrapper .pcg-login-page__input:focus {
    outline: none;
    border-bottom-color: #237F86;
}

.pcg-page-wrapper .pcg-login-page__remind-pass:visited {
    color: #06c;
}

.pcg-page-wrapper .pcg-login-page__remind-pass:hover,.pcg-page-wrapper .pcg-login-page__remind-pass:active,.pcg-page-wrapper .pcg-login-page__remind-pass:focus {
    color: #003399;
}

.pcg-page-wrapper .pcg-login-page .validation-summary-errors ul {
    list-style-type: none;
}

.pcg-page-wrapper .pcg-login-page .pcg-ptn {
    margin-left: auto;
}
