@charset "UTF-8";

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format("truetype")
}

body {
    --app-primary-color-hex: #004382;
    --app-on-primary-color-hex: #FFFFFF;
    --app-secondary-color-hex: #FCCD05;
    --app-on-secondary-color-hex: #00addb
}

@media only screen and (max-width:768px) {
    .no-mobile {
        display: none !important
    }
}

.mobile-only {
    display: none
}

@media only screen and (max-width:768px) {
    .mobile-only {
        display: flex
    }
}

body, html {
    font-family: Open Sans,sans-serif !important;
    font-size: 12px !important
}

body, html {
    height: 100%;
    min-width: 0 !important
}

body {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #004382 #fff;
    overflow-y: scroll
}

    body::-webkit-scrollbar {
        width: 14px;
        height: 14px
    }

    body::-webkit-scrollbar-track {
        background: #fff;
        border: solid 1px #d3d3d3
    }

    body::-webkit-scrollbar-thumb {
        background-color: #004382;
        background-clip: padding-box;
        border-style: solid;
        border-width: 4px;
        border-color: transparent
    }

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes color-change {
    0% {
        background: #156aeb
    }

    24% {
        background: #156aeb
    }

    25% {
        background: #d5432e
    }

    49% {
        background: #d5432e
    }

    50% {
        background: #ffb911
    }

    74% {
        background: #ffb911
    }

    75% {
        background: #009c58
    }

    99% {
        background: #009c58
    }

    to {
        background: #156aeb
    }
}

@keyframes color-change {
    0% {
        background: #156aeb
    }

    24% {
        background: #156aeb
    }

    25% {
        background: #d5432e
    }

    49% {
        background: #d5432e
    }

    50% {
        background: #ffb911
    }

    74% {
        background: #ffb911
    }

    75% {
        background: #009c58
    }

    99% {
        background: #009c58
    }

    to {
        background: #156aeb
    }
}

@-webkit-keyframes ui-spinner-rotate-left {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes ui-spinner-rotate-left {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes ui-spinner-rotate-right {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(180deg)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(360deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes ui-spinner-rotate-right {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(180deg)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(360deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.print-only {
    display: none !important
}

[class$=-custom-primary-invert] {
    color: #4b738a !important
}
/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --custom-primary: #4B738A;
    --custom-primary-dark: #355263;
    --custom-primary-invert: #d9d9d9;
    --custom-secondary: #ff0000;
    --transparent: rgba(0, 0, 0, 0);
    --white: #FFFFFF;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1600px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation 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
}

*, :after, :before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

footer, header, main, section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

    a:hover {
        color: #0056b3;
        text-decoration: underline
    }

    a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none
    }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none
        }

code {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

img {
    vertical-align: middle;
    border-style: none
}

table {
    border: 1px solid #e2e2e2;
    border-collapse: collapse
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

[role=button] {
    cursor: pointer
}

[type=button], [type=reset], [type=submit] {
    -webkit-appearance: button
}

    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
        cursor: pointer
    }

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

[hidden] {
    display: none !important
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1, h1 {
    font-size: 2.5rem
}

.h2, h2 {
    font-size: 2rem
}

.h3, h3 {
    font-size: 1.75rem
}

.h4, h4 {
    font-size: 1.5rem
}

.h5, h5 {
    font-size: 1.25rem
}

.h6, h6 {
    font-size: 1rem
}

.img-fluid {
    max-width: 100%;
    height: auto
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a > code {
    color: inherit
}

.container, .container-fluid, .container-md {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container, .container-md {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container, .container-md {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container, .container-md {
        max-width: 1140px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.col-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.col-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.col-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.col-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

@media (min-width:768px) {
    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

    .table td, .table th {
        padding: .75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6
    }

    .table tbody + tbody {
        border-top: 2px solid #dee2e6
    }

.table-active, .table-active > td, .table-active > th {
    background-color: #00000013
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

    .form-row > .col, .form-row > [class*=col-] {
        padding-right: 5px;
        padding-left: 5px
    }

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

    .breadcrumb-item + .breadcrumb-item:before {
        float: left;
        padding-right: .5rem;
        color: #6c757d;
        content: "/"
    }

    .breadcrumb-item + .breadcrumb-item:hover:before {
        text-decoration: underline
    }

    .breadcrumb-item + .breadcrumb-item:hover:before {
        text-decoration: none
    }

.breadcrumb-item.active {
    color: #6c757d
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.justify-content-center {
    justify-content: center !important
}

@media (min-width:768px) {
    .justify-content-md-center {
        justify-content: center !important
    }
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

@media (min-width:768px) {
    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }
}

.text-justify {
    text-align: justify !important
}

.text-left {
    text-align: left !important
}

.text-center {
    text-align: center !important
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-center {
        text-align: center !important
    }
}

.text-body {
    color: #212529 !important
}

@media print {
    *, :after, :before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    img, tr {
        page-break-inside: avoid
    }

    h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container, body {
        min-width: 992px !important
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }
}

[mat-footer-row], [mat-header-row], [mat-row] {
    background: inherit
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: FontAwesome;
    src: url(fontawesome-webfont.2b13baa7dd4f54c9.eot?v=4.7.0);
    src: url(fontawesome-webfont.2b13baa7dd4f54c9.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(fontawesome-webfont.e9955780856cf8aa.woff2?v=4.7.0) format("woff2"),url(fontawesome-webfont.cf011583fb81df9f.woff?v=4.7.0) format("woff"),url(fontawesome-webfont.8a7cb27d142e3e19.ttf?v=4.7.0) format("truetype"),url(fontawesome-webfont.da909aa098b0ee2d.svg?v=4.7.0#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@-webkit-keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format("truetype")
}

body {
    --app-primary-color-hex: #004382;
    --app-on-primary-color-hex: #FFFFFF;
    --app-secondary-color-hex: #FCCD05;
    --app-on-secondary-color-hex: #00addb
}

body, html {
    font-family: Open Sans,sans-serif !important;
    font-size: 12px !important
}

body, html {
    height: 100%;
    min-width: 0 !important
}

body {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #004382 #fff;
    overflow-y: scroll
}

    body::-webkit-scrollbar {
        width: 14px;
        height: 14px
    }

    body::-webkit-scrollbar-track {
        background: #fff;
        border: solid 1px #d3d3d3
    }

    body::-webkit-scrollbar-thumb {
        background-color: #004382;
        background-clip: padding-box;
        border-style: solid;
        border-width: 4px;
        border-color: transparent
    }

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes color-change {
    0% {
        background: #156aeb
    }

    24% {
        background: #156aeb
    }

    25% {
        background: #d5432e
    }

    49% {
        background: #d5432e
    }

    50% {
        background: #ffb911
    }

    74% {
        background: #ffb911
    }

    75% {
        background: #009c58
    }

    99% {
        background: #009c58
    }

    to {
        background: #156aeb
    }
}

@-webkit-keyframes ui-spinner-rotate-left {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes ui-spinner-rotate-right {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(180deg)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(360deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --custom-primary: #4B738A;
    --custom-primary-dark: #355263;
    --custom-primary-invert: #d9d9d9;
    --custom-secondary: #ff0000;
    --transparent: rgba(0, 0, 0, 0);
    --white: #FFFFFF;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1600px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation 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
}

*, :after, :before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

@media print {
    *, :after, :before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    @page {
        size: a3
    }

    body {
        min-width: 992px !important
    }
}

@-webkit-keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format("truetype")
}

body[_ngcontent-cig-c224] {
    --app-primary-color-hex: #004382;
    --app-on-primary-color-hex: #FFFFFF;
    --app-secondary-color-hex: #FCCD05;
    --app-on-secondary-color-hex: #00addb
}

@media only screen and (max-width:768px) {
    .mobile-only[_ngcontent-cig-c224] {
        display: flex
    }
}

@media only screen and (max-width:768px) {
    .no-mobile[_ngcontent-cig-c224] {
        display: none !important
    }
}

.mobile-only[_ngcontent-cig-c224] {
    display: none
}

@media only screen and (max-width:768px) {
    .mobile-only[_ngcontent-cig-c224] {
        display: inherit;
        position: absolute;
        top: 0;
        bottom: 0;
        background-color: #004382
    }
}

.app-messages-container[_ngcontent-cig-c224] {
    position: fixed;
    bottom: 0;
    z-index: 1050;
    cursor: default
}

@media only screen and (max-width:768px) {
    .app-messages-container[_ngcontent-cig-c224] {
        width: 97%
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .app-messages-container[_ngcontent-cig-c224] {
        width: 50%
    }
}

@media only screen and (min-width:1200px) {
    .app-messages-container[_ngcontent-cig-c224] {
        width: 33.33%
    }
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format("truetype")
}

body[_ngcontent-cig-c159] {
    --app-primary-color-hex: #004382;
    --app-on-primary-color-hex: #FFFFFF;
    --app-secondary-color-hex: #FCCD05;
    --app-on-secondary-color-hex: #00addb
}

@media only screen and (max-width:768px) {
    .no-mobile[_ngcontent-cig-c159] {
        display: none !important
    }
}

.mobile-only[_ngcontent-cig-c159] {
    display: none
}

@media only screen and (max-width:768px) {
    .mobile-only[_ngcontent-cig-c159] {
        display: flex
    }
}

body[_ngcontent-cig-c159], html[_ngcontent-cig-c159] {
    font-family: Open Sans,sans-serif !important;
    font-size: 12px !important
}

body[_ngcontent-cig-c159], html[_ngcontent-cig-c159] {
    height: 100%;
    min-width: 0 !important
}

body[_ngcontent-cig-c159] {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #004382 #fff;
    overflow-y: scroll
}

    body[_ngcontent-cig-c159]::-webkit-scrollbar {
        width: 14px;
        height: 14px
    }

    body[_ngcontent-cig-c159]::-webkit-scrollbar-track {
        background: #fff;
        border: solid 1px #d3d3d3
    }

    body[_ngcontent-cig-c159]::-webkit-scrollbar-thumb {
        background-color: #004382;
        background-clip: padding-box;
        border-style: solid;
        border-width: 4px;
        border-color: transparent
    }

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes color-change {
    0% {
        background: #156aeb
    }

    24% {
        background: #156aeb
    }

    25% {
        background: #d5432e
    }

    49% {
        background: #d5432e
    }

    50% {
        background: #ffb911
    }

    74% {
        background: #ffb911
    }

    75% {
        background: #009c58
    }

    99% {
        background: #009c58
    }

    to {
        background: #156aeb
    }
}

@keyframes color-change {
    0% {
        background: #156aeb
    }

    24% {
        background: #156aeb
    }

    25% {
        background: #d5432e
    }

    49% {
        background: #d5432e
    }

    50% {
        background: #ffb911
    }

    74% {
        background: #ffb911
    }

    75% {
        background: #009c58
    }

    99% {
        background: #009c58
    }

    to {
        background: #156aeb
    }
}

@-webkit-keyframes ui-spinner-rotate-left {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes ui-spinner-rotate-left {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes ui-spinner-rotate-right {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(180deg)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(360deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes ui-spinner-rotate-right {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(180deg)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(360deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.app-main-container[_ngcontent-cig-c159] .app-main-col-content-container[_ngcontent-cig-c159] {
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) and (max-width:1050px) {
    .app-main-container[_ngcontent-cig-c159] .app-main-col-content-container[_ngcontent-cig-c159] {
        width: 750px;
        max-width: 750px
    }
}

@media (min-width:1051px) and (max-width:1320px) {
    .app-main-container[_ngcontent-cig-c159] .app-main-col-content-container[_ngcontent-cig-c159] {
        width: 1024px;
        max-width: 1024px
    }
}

@media (min-width:1321px) {
    .app-main-container[_ngcontent-cig-c159] .app-main-col-content-container[_ngcontent-cig-c159] {
        width: 1280px;
        max-width: 1280px
    }
}

.app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] {
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
    background-color: #004382;
    background-position-x: center;
    position: relative
}

.app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    position: relative
}

    .app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] .app-header-content-row[_ngcontent-cig-c159] {
        margin-bottom: 69px;
        height: 100%;
        align-content: space-around
    }

        .app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] .app-header-content-row[_ngcontent-cig-c159] .app-header-logo[_ngcontent-cig-c159] {
            cursor: pointer;
            padding-left: 20px;
            width: 100%;
            max-width: 300px
        }

@media only screen and (max-width:768px) {
    .app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] .app-header-content-row[_ngcontent-cig-c159] .app-header-logo[_ngcontent-cig-c159] {
        max-width: 161px;
        padding-bottom: 10px
    }
}

.app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] .app-header-content-row[_ngcontent-cig-c159] .app-header-tagline[_ngcontent-cig-c159] {
    padding-left: 20px;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    text-align: left
}

@media only screen and (max-width:768px) {
    .app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] .app-header-content-row[_ngcontent-cig-c159] .app-header-tagline[_ngcontent-cig-c159] {
        font-size: 18px;
        text-align: center
    }
}

.app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] .app-header-content-row[_ngcontent-cig-c159] .app-header-tagline[_ngcontent-cig-c159] .app-header-tagline-text[_ngcontent-cig-c159] {
    cursor: pointer;
    text-shadow: 1px 1px 10px #000,1px 1px 10px #000
}

.app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] .app-header-content-row[_ngcontent-cig-c159] .app-header-main-title[_ngcontent-cig-c159] {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    margin-top: .5em;
    text-shadow: 1px 1px 10px #000,1px 1px 10px #000
}

@media only screen and (max-width:768px) {
    .app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] .app-header-content-row[_ngcontent-cig-c159] .app-header-main-title[_ngcontent-cig-c159] {
        font-size: 26px
    }
}

.app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] .app-header-item-left-aligned[_ngcontent-cig-c159] {
    padding-left: 0
}

@media only screen and (max-width:768px) {
    .app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] .app-header-item-left-aligned[_ngcontent-cig-c159] .mobile-center[_ngcontent-cig-c159] {
        display: flex;
        justify-content: center;
        justify-self: center
    }

        .app-main-container[_ngcontent-cig-c159] .app-header-container[_ngcontent-cig-c159] .app-header-content[_ngcontent-cig-c159] .app-header-item-left-aligned[_ngcontent-cig-c159] .mobile-center[_ngcontent-cig-c159] .mobile-center-text[_ngcontent-cig-c159] {
            text-align: center
        }
}

.app-main-container[_ngcontent-cig-c159] .app-content-container[_ngcontent-cig-c159] {
    display: flex;
    flex-direction: column;
    flex: 1;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    margin-bottom: 1em;
    min-height: calc(100vh - 1em - 446px)
}

    .app-main-container[_ngcontent-cig-c159] .app-content-container[_ngcontent-cig-c159] .app-content-breadcrumb-container[_ngcontent-cig-c159] {
        height: 1.5em;
        margin-top: 1em;
        margin-bottom: 1em
    }

    .app-main-container[_ngcontent-cig-c159] .app-content-container[_ngcontent-cig-c159] .app-content-title[_ngcontent-cig-c159] {
        font-size: 32px;
        color: #212529;
        font-weight: 600;
        position: relative
    }

@media only screen and (max-width:768px) {
    .app-main-container[_ngcontent-cig-c159] .app-content-container[_ngcontent-cig-c159] .app-content-title[_ngcontent-cig-c159] {
        font-size: 20px
    }
}

.app-main-container[_ngcontent-cig-c159] .app-content-container[_ngcontent-cig-c159] .app-content-title[_ngcontent-cig-c159]:after {
    content: "";
    width: 1.5em;
    height: .25em;
    background: #fccd05;
    position: absolute;
    left: 15px;
    bottom: -.25em
}

.app-main-container[_ngcontent-cig-c159] .app-content-container[_ngcontent-cig-c159] .app-content[_ngcontent-cig-c159] {
    position: relative;
    z-index: 1;
    display: block;
    height: 100%;
    overflow: visible;
    margin-top: 2em
}

.app-main-container[_ngcontent-cig-c159] .app-footer-container[_ngcontent-cig-c159] {
    height: 96px;
    background-color: #004382;
    background-repeat: repeat-x;
    background-position-x: center;
    background-position-y: bottom;
    background-clip: border-box
}

.app-main-container[_ngcontent-cig-c159] .app-footer-container.app-footer-container-extended[_ngcontent-cig-c159] {
    height: 420px
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format("truetype")
}

body[_ngcontent-cig-c158] {
    --app-primary-color-hex: #004382;
    --app-on-primary-color-hex: #FFFFFF;
    --app-secondary-color-hex: #FCCD05;
    --app-on-secondary-color-hex: #00addb
}

@media only screen and (max-width:768px) {
    .no-mobile[_ngcontent-cig-c158] {
        display: none !important
    }
}

.mobile-only[_ngcontent-cig-c158] {
    display: none
}

@media only screen and (max-width:768px) {
    .mobile-only[_ngcontent-cig-c158] {
        display: flex
    }
}

.app-footer-extended[_ngcontent-cig-c158] .app-footer-extended-top[_ngcontent-cig-c158] {
    min-height: 96px
}

@media only screen and (max-width:768px) {
    .app-footer-extended[_ngcontent-cig-c158] .app-footer-extended-top[_ngcontent-cig-c158] {
        padding-bottom: 50px;
        padding-top: 15px;
        background-color: #004382;
        background-repeat: repeat-x;
        background-position-x: center;
        background-position-y: bottom;
        background-clip: border-box;
    }
}

.app-footer-extended[_ngcontent-cig-c158] .app-footer-extended-bottom[_ngcontent-cig-c158] {
    justify-content: space-between
}

@media only screen and (max-width:768px) {
    .app-footer-extended[_ngcontent-cig-c158] .app-footer-extended-bottom[_ngcontent-cig-c158] {
        justify-content: unset
    }
}

.app-footer-extended[_ngcontent-cig-c158] .app-footer-infos-version[_ngcontent-cig-c158] {
    position: absolute;
    right: 0;
    color: #6184a6;
    font-size: .8em
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format("truetype")
}

body[_ngcontent-cig-c161] {
    --app-primary-color-hex: #004382;
    --app-on-primary-color-hex: #FFFFFF;
    --app-secondary-color-hex: #FCCD05;
    --app-on-secondary-color-hex: #00addb
}

@media only screen and (max-width:768px) {
    .no-mobile[_ngcontent-cig-c161] {
        display: none !important
    }
}

.mobile-only[_ngcontent-cig-c161] {
    display: none
}

@media only screen and (max-width:768px) {
    .mobile-only[_ngcontent-cig-c161] {
        display: flex
    }
}

.home-bottom[_ngcontent-cig-c161] {
    margin-top: 4em
}

    .home-bottom[_ngcontent-cig-c161] .home-bottom-title[_ngcontent-cig-c161] {
        margin-bottom: 1em;
        font-size: 32px;
        color: #212529;
        font-weight: 600;
        position: relative
    }

@media only screen and (max-width:768px) {
    .home-bottom[_ngcontent-cig-c161] .home-bottom-title[_ngcontent-cig-c161] {
        font-size: 20px
    }
}

.home-bottom[_ngcontent-cig-c161] .home-bottom-title[_ngcontent-cig-c161]:after {
    content: "";
    width: 1.5em;
    height: .25em;
    background: #fccd05;
    position: absolute;
    left: 15px;
    bottom: -.25em
}

.home-bottom[_ngcontent-cig-c161] .home-bottom-jctlm-sumary-section[_ngcontent-cig-c161] {
    padding-right: 45px
}

    .home-bottom[_ngcontent-cig-c161] .home-bottom-jctlm-sumary-section[_ngcontent-cig-c161] .home-jctlm-sumary[_ngcontent-cig-c161] {
        text-align: left !important;
        font-size: 16px;
        font-weight: 200;
        line-height: 24px
    }

        .home-bottom[_ngcontent-cig-c161] .home-bottom-jctlm-sumary-section[_ngcontent-cig-c161] .home-jctlm-sumary[_ngcontent-cig-c161] .home-jctlm-sumary-row[_ngcontent-cig-c161]:not(:first-child) {
            margin-top: 1em
        }

html[_ngcontent-cig-c228] {
    font-family: Open Sans,sans-serif !important;
    font-size: 12px !important
}

body[_ngcontent-cig-c228], html[_ngcontent-cig-c228] {
    height: 100%;
    min-width: 0 !important
}

body[_ngcontent-cig-c228] {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #004382 #fff;
    overflow-y: scroll
}

    body[_ngcontent-cig-c228]::-webkit-scrollbar {
        width: 14px;
        height: 14px
    }

    body[_ngcontent-cig-c228]::-webkit-scrollbar-track {
        background: #fff;
        border: solid 1px #d3d3d3
    }

    body[_ngcontent-cig-c228]::-webkit-scrollbar-thumb {
        background-color: #004382;
        background-clip: padding-box;
        border-style: solid;
        border-width: 4px;
        border-color: transparent
    }

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes color-change {
    0% {
        background: #156aeb
    }

    24% {
        background: #156aeb
    }

    25% {
        background: #d5432e
    }

    49% {
        background: #d5432e
    }

    50% {
        background: #ffb911
    }

    74% {
        background: #ffb911
    }

    75% {
        background: #009c58
    }

    99% {
        background: #009c58
    }

    to {
        background: #156aeb
    }
}

@keyframes color-change {
    0% {
        background: #156aeb
    }

    24% {
        background: #156aeb
    }

    25% {
        background: #d5432e
    }

    49% {
        background: #d5432e
    }

    50% {
        background: #ffb911
    }

    74% {
        background: #ffb911
    }

    75% {
        background: #009c58
    }

    99% {
        background: #009c58
    }

    to {
        background: #156aeb
    }
}

@-webkit-keyframes ui-spinner-rotate-left {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes ui-spinner-rotate-left {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes ui-spinner-rotate-right {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(180deg)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(360deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes ui-spinner-rotate-right {
    0% {
        transform: rotate(0)
    }

    25% {
        transform: rotate(180deg)
    }

    50% {
        transform: rotate(180deg)
    }

    75% {
        transform: rotate(360deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format("truetype")
}

body[_ngcontent-cig-c228] {
    --app-primary-color-hex: #004382;
    --app-on-primary-color-hex: #FFFFFF;
    --app-secondary-color-hex: #FCCD05;
    --app-on-secondary-color-hex: #00addb
}

@media only screen and (max-width:768px) {
    .no-mobile[_ngcontent-cig-c228] {
        display: none !important
    }
}

.mobile-only[_ngcontent-cig-c228] {
    display: none
}

@media only screen and (max-width:768px) {
    .mobile-only[_ngcontent-cig-c228] {
        display: flex
    }
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format("truetype")
}

body[_ngcontent-cig-c160] {
    --app-primary-color-hex: #004382;
    --app-on-primary-color-hex: #FFFFFF;
    --app-secondary-color-hex: #FCCD05;
    --app-on-secondary-color-hex: #00addb
}

@media only screen and (max-width:768px) {
    .no-mobile[_ngcontent-cig-c160] {
        display: none !important
    }
}

.mobile-only[_ngcontent-cig-c160] {
    display: none
}

@media only screen and (max-width:768px) {
    .mobile-only[_ngcontent-cig-c160] {
        display: flex
    }
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format("truetype")
}

body[_ngcontent-cig-c157] {
    --app-primary-color-hex: #004382;
    --app-on-primary-color-hex: #FFFFFF;
    --app-secondary-color-hex: #FCCD05;
    --app-on-secondary-color-hex: #00addb
}

@media only screen and (max-width:768px) {
    .no-mobile[_ngcontent-cig-c157] {
        display: none !important
    }
}

.mobile-only[_ngcontent-cig-c157] {
    display: none
}

@media only screen and (max-width:768px) {
    .mobile-only[_ngcontent-cig-c157] {
        display: flex
    }
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")
}

@font-face {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format("truetype")
}

body[_ngcontent-cig-c226] {
    --app-primary-color-hex: #004382;
    --app-on-primary-color-hex: #FFFFFF;
    --app-secondary-color-hex: #FCCD05;
    --app-on-secondary-color-hex: #00addb
}

@media only screen and (max-width:768px) {
    .no-mobile[_ngcontent-cig-c226] {
        display: none !important
    }
}

.mobile-only[_ngcontent-cig-c226] {
    display: none
}

@media only screen and (max-width:768px) {
    .mobile-only[_ngcontent-cig-c226] {
        display: flex
    }
}
