@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600&amp;display=swap");

*,
*::after,
*::before {
    margin: 0;
    padding: 0;
    box-sizing: inherit;
}

*,
html {
    font-family: "Nunito Sans", sans-serif !important;
}

body {
    font-family: "Nunito Sans", sans-serif;
}

html {
    font-size: 62.5%;
}

@media only screen and (max-width: 37.5em) {
    html {
        overflow-x: hidden;
    }
}

body {
    box-sizing: border-box;
}

@media only screen and (max-width: 37.5em) {
    body {
        overflow-x: hidden;
    }
}

.bg-icon {
    font-size: 2.4rem;
}

    .bg-icon.bg-primary {
        color: #BC157C;
    }

    .bg-icon.bg-secondary {
        color: #BC157C;
    }

    .bg-icon.bg-tertiary {
        color: #333333;
    }

    .bg-icon.bg-success {
        color: #6FCF97;
    }

    .bg-icon.bg-danger {
        color: #FF8585;
    }

    .bg-icon.bg-icon-large {
        font-size: 3.6rem;
    }

        .bg-icon.bg-icon-large:after {
            font-size: inherit;
        }

    .bg-icon.bg-icon-medium {
        font-size: 2.4rem;
    }

        .bg-icon.bg-icon-medium:after {
            font-size: inherit;
        }

    .bg-icon.bg-icon-small {
        font-size: 1.8rem;
    }

        .bg-icon.bg-icon-small:after {
            font-size: inherit;
        }

.bg-helper {
    font-size: 1.4rem !important;
}

h1 {
    font-size: 4.2rem !important;
    font-weight: bold !important;
    line-height: 1.2;
    color: #333333;
}

h2 {
    font-size: 2.4rem !important;
    font-weight: bold !important;
    color: #333333;
    line-height: 1.2;
}

@media only screen and (min-width: 37.5em) {
    h2 {
        font-size: 3.2rem !important;
    }
}

h3 {
    font-size: 2.4rem !important;
    font-weight: bold !important;
    color: #333333;
    line-height: 1.2;
}

@media only screen and (min-width: 56.25em) {
    h3 {
        font-weight: 700 !important;
    }
}

h4 {
    font-size: 1.8rem !important;
    color: #333333;
    line-height: 1.2;
    font-weight: bold !important;
}

h5 {
    font-size: 1.4rem !important;
    color: #333333;
    font-weight: bold !important;
}

@media only screen and (min-width: 56.25em) {
    h5 {
        font-size: 1.6rem !important;
    }
}

h6 {
    font-size: 1.2rem !important;
    color: #333333;
    font-weight: bold !important;
}

@media only screen and (min-width: 56.25em) {
    h6 {
        font-size: 1.4rem !important;
    }
}

p {
    font-size: 1.8rem !important;
    line-height: 1.5;
    word-break: break-word;
}

@media only screen and (min-width: 37.5em) {
    p {
        word-break: normal;
    }
}

a {
    font-size: 1.8rem !important;
    line-height: 1.5;
    color: #228fe0;
}

label {
    font-size: 1.8rem;
    font-weight: bold;
}

.bg-link {
    color: #228fe0;
}

@font-face {
    font-family: 'caret';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: normal;
    font-style: normal;
}

[class^='bg-icon-']::after,
[class*=' bg-icon-']::after {
    font-family: 'caret';
    font-style: normal;
    font-weight: normal;
    font-size: 1.6rem;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.bg-icon-check:after {
    content: '\e800';
}

/* '' */
.bg-icon-warning:after {
    content: '\e801';
}

/* '' */
.bg-icon-rightarrow:after {
    content: '\e802';
}

/* '' */
.bg-icon-lock:after {
    content: '\e803';
}

/* '' */
.bg-icon-leftarrow:after {
    content: '\e804';
}

/* '' */
.bg-icon-alert:after {
    content: '\e805';
}

/* '' */
.bg-icon-caretdown:after {
    content: '\e806';
}

/* '' */
.bg-icon-checked:after {
    content: '\e807';
}

/* '' */
.bg-icon-downarrow:after {
    content: '\e808';
}

/* '' */
.bg-icon-error:after {
    content: '\e809';
}

/* '' */
.bg-icon-warning-outline:after {
    content: '\e80a';
}

/* '' */
.bg-icon-error-outline:after {
    content: '\e80b';
}

/* '' */
.bg-icon-reload:after {
    content: '\e80c';
}

/* '' */
.bg-icon-minus:after {
    content: '\e80d';
}

/* '' */
.bg-icon-success:after {
    content: '\e80e';
}

/* '' */
.bg-icon-plus:after {
    content: '\e80f';
}

/* '' */
.bg-icon-forbidden:after {
    content: '\e810';
}

/* '' */
.bg-icon-exit:after {
    content: '\e811';
}

/* '' */
.bg-icon-user:after {
    content: '\e812';
}

.bg-icon-calendar:after {
    content: '\e813';
}

.bg-icon-profile:after {
    content: '\e814';
}

.bg-icon-pdf:after {
    content: '\e817';
}

/* '' */
.bg-icon-printer:after {
    content: '\e818';
}

/* '' */
.bg-icon-excel:after {
    content: '\e819';
}

.bg-icon-display:after {
    content: '\e815';
}

.bg-icon-star:after {
    content: '\e81a';
}

/* '' */
.bg-icon-question:after {
    content: '\e81b';
}

.bg-icon-bin:after {
    content: '\e81c';
}

.bg-icon-edit:after {
    content: '\e816';
}

.bg-icon-close:after {
    content: '\e81d';
}

.bg-icon-eyes:after {
    content: '\e81e';
}

/* '' */
.bg-icon-eye-closed:after {
    content: '\e81f';
}

/* '' */
.bg-icon-file-text:after {
    content: '\e870';
}

/* '' */
.bg-icon-bg-send:after {
    content: '\e924';
}

.bg-icon-search:after {
    content: '\e822';
}

.bg-icon-time:after {
    content: '\e825';
}

.bg-icon-stop:after {
    content: '\e820';
}

.bg-icon-inbox:after {
    content: '\e824';
}

/* '' */
/* '' */
.bg-container-center {
    text-align: center !important;
}

.bg-margin-top-big {
    margin-top: 8rem !important;
}

.bg-margin-top-medium {
    margin-top: 4rem !important;
}

.bg-margin-top-small {
    margin-top: 2rem !important;
}

.bg-margin-top-x-small {
    margin-top: 1rem !important;
}

.bg-margin-bottom-big {
    margin-bottom: 8rem !important;
}

.bg-margin-bottom-medium {
    margin-bottom: 4rem !important;
}

.bg-margin-bottom-small {
    margin-bottom: 2rem !important;
}

.bg-margin-bottom-x-small {
    margin-bottom: 1rem !important;
}

.bg-padding-big {
    padding: 8rem !important;
}

.bg-padding-medium {
    padding: 4rem !important;
}

.bg-padding-small {
    padding: 2rem !important;
}

.bg-padding-top {
    padding-top: 2rem !important;
}

.bg-padding-x-big {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
}

.bg-padding-x-medium {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}

.bg-padding-x-small {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.bg-padding-y-big {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
}

.bg-padding-y-medium {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.bg-padding-y-small {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.bg-text-centered {
    text-align: center;
}

.bg-no-underline {
    text-decoration: none;
}

.bg-box-container {
    width: 100vw;
    height: 100vh;
}

    .bg-box-container .bg-centered-box {
        width: 80rem;
        height: 80rem;
        position: relative;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .bg-box-container .bg-card {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

.bg-group-button {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}

    .bg-group-button button,
    .bg-group-button a {
        display: block;
        width: 100%;
    }

    .bg-group-button .bg-first-item-on-mobile {
        order: -1;
        margin-bottom: 2rem;
    }

@media only screen and (min-width: 37.5em) {
    .bg-group-button .bg-first-item-on-mobile {
        order: 0;
        margin-bottom: 0rem;
    }
}

.bg-group-button button:first-of-type,
.bg-group-button a:last-of-type {
    margin-bottom: 2rem;
}

.bg-group-button a:last-of-type {
    margin-left: 0rem;
}

@media only screen and (min-width: 37.5em) {
    .bg-group-button {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        margin-top: 0;
    }

        .bg-group-button button,
        .bg-group-button a {
            width: initial;
        }

            .bg-group-button button:last-of-type,
            .bg-group-button a:last-of-type {
                margin-left: 4rem;
            }

            .bg-group-button button:first-of-type,
            .bg-group-button a:last-of-type {
                margin-bottom: 0rem;
            }
}

@media only screen and (min-width: 37.5em) {
    .bg-group-button--center {
        display: flex;
        justify-content: center;
    }

        .bg-group-button--center button:first-of-type,
        .bg-group-button--center a:first-of-type {
            margin-right: 4rem;
            margin-bottom: 0;
        }
}

.bg-position-top-right {
    position: absolute;
    top: 4px;
    right: 0;
}

.bg-text-overflow {
    overflow-y: scroll;
    height: 25rem;
    padding: 2rem;
    border: 1px solid #F3F2F7;
}

.bg-description {
    color: #877FAC;
}

/*@import "./base.scss";
@import "./variables";
@import "./mixins";
@import "./typography";
@import "./icons";
@import "./utilities";
*/
@keyframes spin {
    0% {
        transform: rotate(0);
        opacity: 1;
        border-bottom: 4px solid transparent;
    }

    50% {
        opacity: 0.8;
        border-bottom: 4px solid transparent;
    }

    100% {
        opacity: 1;
        transform: rotate(360deg);
        border-bottom: 4px solid transparent;
    }
}

.bg-body {
    background-color: #FAFAFC;
}

.icon-grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.icon-item {
    min-width: 4rem;
    min-height: 4rem;
    margin: 2rem;
}

    .icon-item .strong {
        font-weight: 600;
    }

.bg-alert {
    border-radius: 8px;
    padding: 1.2rem;
    text-align: left;
    position: relative;
    transition: all .3s;
}

.bg-alert-on-exit {
    opacity: 0;
}

.bg-alert-exit {
    display: none;
}

.bg-alert .bg-icon-plus {
    position: absolute;
    right: .7%;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

    .bg-alert .bg-icon-plus::after {
        font-size: 2.4rem;
        transform: rotate(45deg);
    }

.bg-alert.bg-alert-primary {
    background-color: rgba(159, 220, 238, 0.08);
    border: 1px solid #9FDCEE;
    color: #618c99;
}

.bg-alert.bg-alert-success {
    background-color: rgba(111, 207, 151, 0.2);
    border: 1px solid #6FCF97;
    color: #6FCF97;
}

.bg-alert.bg-alert-danger {
    background-color: rgba(255, 133, 133, 0.2);
    border: 1px solid #FF8585;
    color: #FF8585;
}

.bg-bullet-field {
    display: flex;
    align-items: center;
}

    .bg-bullet-field p {
        color: #333333;
        font-size: 1.8rem;
        font-weight: bold;
        margin-left: 1rem;
    }

.bg-button {
    border: none;
    position: relative;
    outline: none;
    text-align: center;
    padding: 1.05rem 2.5rem;
    margin: 1rem;
    color: #FAFAFC;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    background-color: #160F41;
    font-size: 1.8rem;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
    border-radius: 10px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    cursor: pointer;
}

    .bg-button::after {
        content: '';
        opacity: 0;
        display: block;
        position: absolute;
        left: 0;
        top: 125%;
        width: 100%;
        height: 300%;
        transition: 300ms cubic-bezier(0.16, 0.5, 0.76, 0.92);
        transform: skew(0, -5deg);
    }

    .bg-button:hover::after {
        top: -50%;
        opacity: 1;
    }

    .bg-button span {
        position: relative;
        z-index: 100;
        font-size: inherit;
    }

    .bg-button.bg-primary {
        background: #BC157C !important;
        color: #FAFAFC !important;
        position: relative;
        box-shadow: 0 4px 5px rgba(222, 0, 128, 0.15);
    }

        .bg-button.bg-primary::after {
            background-color: #160F41;
            opacity: .05;
        }

        .bg-button.bg-primary:active .bg-button.bg-primary::after {
            background-color: green;
            color: yellow;
            opacity: .1;
        }

    .bg-button.bg-secondary {
        color: #BC157C !important;
        border: 2px solid #BC157C !important;
        background-color: transparent;
        text-decoration: none;
    }

        .bg-button.bg-secondary::after {
            content: none;
        }

    .bg-button.bg-outline {
        color: #877FAC !important;
        border: 1px solid #F3F2F7 !important;
        background-color: #fff;
        text-decoration: none;
    }

        .bg-button.bg-outline::after {
            content: none;
        }

    .bg-button.bg-rounded {
        border-radius: 30px;
    }

    .bg-button.bg-link {
        color: #228fe0 !important;
        background-color: transparent;
        text-decoration: none;
    }

        .bg-button.bg-link:hover {
            background-color: #F3F2F7;
        }

        .bg-button.bg-link::after {
            content: none;
        }

    .bg-button.bg-loader {
        display: inline-block;
        text-align: center;
        background: #BC157C;
    }

        .bg-button.bg-loader span {
            visibility: hidden;
        }

        .bg-button.bg-loader:before {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            width: 25px;
            height: 25px;
            border-radius: 50%;
            display: inline-block;
            border: 3px solid white;
            border-bottom: 3px solid transparent;
            animation: spin 1s linear infinite forwards;
        }

        .bg-button.bg-loader:after {
            content: none;
        }

    .bg-button.bg-disabled {
        background-color: #e6e6eb;
        color: #b8b8c9;
        cursor: not-allowed;
    }

@keyframes spin {
    0% {
        transform: rotate(0);
        opacity: 1;
    }

    50% {
        opacity: .8;
    }

    100% {
        opacity: 1;
        transform: rotate(360deg);
    }
}

.bg-card {
    display: block;
    width: 100%;
    height: auto;
    background-color: #fff;
    border: 1px solid #CFCCDE;
    position: relative;
    border-radius: .2rem;
    padding: 2rem;
    text-align: left;
    border-radius: 20px;
}

@media only screen and (min-width: 37.5em) {
    .bg-card {
        padding: 2rem 4rem;
    }
}

.bg-card-grey {
    background-color: #F3F2F7;
    border: 1px solid #CFCCDE;
}

.bg-checkfield {
    display: flex;
    width: 100%;
    padding: 1rem;
    border-radius: 0.3rem;
    transition: all 300ms;
    cursor: pointer;
    text-align: left;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

    .bg-checkfield label {
        color: #333333;
    }

    .bg-checkfield .bg-helper {
        color: #877FAC;
        transition: all 0.15s 0.15s ease-in-out;
        margin-top: 0.5rem;
    }

    .bg-checkfield .bg-link {
        margin-top: 1rem;
        display: inline-block;
    }

    .bg-checkfield:hover {
        background-color: #FAFAFC;
    }

    .bg-checkfield.bg-error {
        background-color: #f7e7ea;
    }

        .bg-checkfield.bg-error input[type='checkbox']:not(:checked) .bg-error {
            background-color: #f7e7ea;
        }

        .bg-checkfield.bg-error input[type='checkbox']:not(:checked) ~ label {
            border: 2px solid #F2C1C6;
        }

        .bg-checkfield.bg-error input[type='checkbox']:checked ~ label {
            border: 2px solid #F2C1C6;
            background-color: #F2C1C6;
        }

.bg-coordinates {
    max-width: 40rem;
}

    .bg-coordinates.bg-error .bg-namefield {
        box-shadow: 0 0 3px #FF8585;
        border: 1px solid transparent;
        border-radius: 5px;
    }

        .bg-coordinates.bg-error .bg-namefield input[type="password"] {
            border: 0;
        }

    .bg-coordinates.bg-error .bg-helper {
        color: #FF8585;
        opacity: 1;
    }

    .bg-coordinates.bg-card {
        padding: 2rem;
    }

    .bg-coordinates .bg-button {
        padding: 0;
        flex: 0 1 5rem;
        height: 4rem;
    }

.bg-coordinates-namefield {
    display: flex;
    margin-top: 1rem;
}

    .bg-coordinates-namefield .bg-namefield:first-of-type {
        margin-right: 1rem;
    }

.bg-coordinates-buttons {
    display: flex;
    width: 100%;
}

    .bg-coordinates-buttons .bg-button {
        margin: 0;
        margin-right: 1rem;
    }

        .bg-coordinates-buttons .bg-button:last-of-type {
            margin-right: 0;
        }

    .bg-coordinates-buttons #corregirCoordenadaId {
        flex-grow: 1;
        flex-shrink: 0;
        max-width: 11.8rem;
        min-width: 8rem;
    }

.bg-coordinates .bg-coordinates-buttons {
    margin-top: 1rem;
    margin-bottom: 5px;
}

.bg-coordinates .bg-helper {
    color: #877FAC;
    font-size: 1.4rem;
    margin-top: 1rem;
}

.bg-dropdownfield {
    position: relative;
    margin: 2rem 0;
    width: 100%;
    text-align: left;
}

    .bg-dropdownfield select {
        width: 100%;
    }

        .bg-dropdownfield select:focus ~ .bg-helper {
            opacity: 1;
        }

    .bg-dropdownfield label {
        margin-bottom: 1rem;
        display: block;
        color: #333333;
    }

    .bg-dropdownfield:after {
        font-family: 'caret';
        font-size: 1.6rem;
        position: absolute;
        right: 0;
        bottom: 5rem;
        opacity: 0;
        transition: all 300ms ease-in-out;
    }

    .bg-dropdownfield .bg-helper {
        color: #CFCCDE;
        transition: all 0.15s 0.15s ease-in-out;
        margin-top: .5rem;
    }

    .bg-dropdownfield.bg-error .bg-dropdown {
        border: 1px solid #FF8585;
    }

        .bg-dropdownfield.bg-error .bg-dropdown::before {
            color: #FF8585;
        }

    .bg-dropdownfield.bg-error select:hover {
        background-color: rgba(255, 133, 133, 0.2);
    }

    .bg-dropdownfield.bg-error .bg-helper {
        color: #FF8585;
    }

    .bg-dropdownfield.bg-success input {
        border-bottom: 1px solid #877FAC;
    }

    .bg-dropdownfield.bg-success:after {
        content: '\e807';
        transform: translateY(-4.6rem);
        color: #877FAC;
        opacity: 1;
    }

    .bg-dropdownfield.bg-loader .bg-dropdown:before {
        content: "";
        width: 15px;
        height: 15px;
        border-radius: 50%;
        display: inline-block;
        border: 2px solid #F3F2F7;
        border-bottom: 3px solid transparent;
        animation: spin 1s linear infinite forwards;
    }

.bg-expandable {
    position: relative;
    list-style-type: none;
    padding: 2rem 3rem;
    cursor: pointer;
}

    .bg-expandable .bg-expandable-title {
        padding: 2rem 3rem;
    }

    .bg-expandable:hover {
        background-color: #F3F2F7;
        border-radius: 5px;
    }

    .bg-expandable .bg-expandable-img {
        width: 2rem;
        height: 2rem;
        display: inline-block;
        margin-right: 1rem;
        position: relative;
    }

        .bg-expandable .bg-expandable-img .bg-icon {
            position: absolute;
            top: 5px;
            color: #228fe0;
        }

            .bg-expandable .bg-expandable-img .bg-icon::after {
                position: absolute;
            }

        .bg-expandable .bg-expandable-img .bg-icon-plus {
            transition: opacity .2s ease-in-out;
            opacity: 1;
        }

        .bg-expandable .bg-expandable-img .bg-icon-minus {
            transition: opacity .2s ease-in-out;
            opacity: 0;
        }

    .bg-expandable h4 {
        display: inline;
        font-size: 1.6rem;
        line-height: 1.5;
        font-weight: 300;
        color: #160F41;
    }

    .bg-expandable .bg-expandable-content {
        max-height: 0;
        visibility: hidden;
        overflow: hidden;
        opacity: 0;
        transition: padding-bottom .2s, padding-top .2s, opacity .2s;
    }

    .bg-expandable.bg-open .bg-expandable-content {
        visibility: visible;
        max-height: 500rem;
        opacity: 1;
        padding: 2rem;
        padding-left: 3rem;
        width: 100%;
    }

    .bg-expandable.bg-open .bg-icon-plus {
        opacity: 0;
    }

    .bg-expandable.bg-open .bg-icon-minus {
        opacity: 1;
    }

.bg-header {
    background-color: #BC157C;
    width: 100%;
    padding: 1.5rem;
}

    .bg-header .bg-inner {
        margin: auto;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .bg-header .bg-inner .col {
            flex: 1;
        }

        .bg-header .bg-inner .bg-header-right {
            font-size: 1.8rem;
            margin-top: 2.3rem;
        }

            .bg-header .bg-inner .bg-header-right p,
            .bg-header .bg-inner .bg-header-right a {
                color: #fff;
            }

            .bg-header .bg-inner .bg-header-right .bg-header-information {
                display: none;
            }

            .bg-header .bg-inner .bg-header-right .bg-header-trigger {
                cursor: pointer;
                position: relative;
            }

                .bg-header .bg-inner .bg-header-right .bg-header-trigger > i {
                    color: #fff;
                }

                .bg-header .bg-inner .bg-header-right .bg-header-trigger .bg-header-dropdown {
                    position: absolute;
                    right: 0;
                    min-width: 15rem;
                    padding: 2rem;
                    text-align: left;
                    display: none;
                    z-index: 1000;
                }

                .bg-header .bg-inner .bg-header-right .bg-header-trigger .bg-header-dropdown-open {
                    display: block;
                }

                .bg-header .bg-inner .bg-header-right .bg-header-trigger .bg-header-dropdown p,
                .bg-header .bg-inner .bg-header-right .bg-header-trigger .bg-header-dropdown a {
                    font-size: 1.8rem;
                    color: #333333;
                }

                    .bg-header .bg-inner .bg-header-right .bg-header-trigger .bg-header-dropdown p:first-of-type,
                    .bg-header .bg-inner .bg-header-right .bg-header-trigger .bg-header-dropdown a:first-of-type {
                        margin-bottom: 2rem;
                    }

                    .bg-header .bg-inner .bg-header-right .bg-header-trigger .bg-header-dropdown p:last-of-type,
                    .bg-header .bg-inner .bg-header-right .bg-header-trigger .bg-header-dropdown a:last-of-type {
                        color: #877FAC;
                    }

                    .bg-header .bg-inner .bg-header-right .bg-header-trigger .bg-header-dropdown p i,
                    .bg-header .bg-inner .bg-header-right .bg-header-trigger .bg-header-dropdown a i {
                        margin-right: 1rem;
                    }

            .bg-header .bg-inner .bg-header-right .bg-icon-profile:after {
                font-size: 2rem;
            }

            .bg-header .bg-inner .bg-header-right .bg-header-dropdown {
                background: #FFFFFF;
                box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
                border-radius: 9px;
            }

@media only screen and (min-width: 56.25em) {
    .bg-header .bg-inner .bg-header-right .bg-header-information {
        display: block;
        color: #fff;
    }

        .bg-header .bg-inner .bg-header-right .bg-header-information p {
            display: inline;
        }

            .bg-header .bg-inner .bg-header-right .bg-header-information p:first-of-type {
                margin-right: 4rem;
            }

        .bg-header .bg-inner .bg-header-right .bg-header-information a {
            text-decoration: none;
        }

    .bg-header .bg-inner .bg-header-right .bg-header-trigger {
        display: none;
    }
}

.bg-header .bg-navigation {
    text-align: right;
}

.bg-header.bg-noBackground {
    background-color: transparent !important;
}

    .bg-header.bg-noBackground .bg-inner {
        justify-content: flex-start;
    }

.bg-header.bg-inverted {
    background-color: #160F41;
}

    .bg-header.bg-inverted a {
        color: #F3F2F7;
        text-decoration: none;
    }

.bg-header.bg-fixed {
    position: fixed;
    top: 0;
    z-index: 1000;
}

@media only screen and (max-width: 56.25em) {
    .bg-header .bg-navigation {
        display: none;
    }
}

.bg-listitem {
    padding: 1rem;
    width: 100%;
    height: 100%;
    padding-right: 6rem;
    position: relative;
    display: block;
    transition: all 300ms;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    text-align: left;
}

    .bg-listitem a {
        text-decoration: none;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 2;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }

    .bg-listitem label {
        color: #BC157C;
    }

    .bg-listitem .bg-helper {
        color: #877FAC;
    }

    .bg-listitem:hover {
        border-radius: 10px;
        background-color: #FAFAFC;
    }

        .bg-listitem:hover label {
            font-weight: 500;
        }

        .bg-listitem:hover:after {
            right: 0.1rem;
        }

    .bg-listitem:after {
        position: absolute;
        font-size: 2rem;
        right: 0.5rem;
        top: calc(50% - 1rem);
        pointer-events: none;
        transition: all 300ms;
        color: #BC157C;
    }

.bg-modal {
    position: absolute;
    top: 10%;
    max-width: 75rem;
    width: 90%;
    left: 0;
    right: 0;
    margin: auto;
    min-height: 30rem;
    background-color: #fff;
    padding: 4rem;
    border-radius: 1rem;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.2);
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
    z-index: 10000;
    text-align: left;
}

    .bg-modal.bg-popover-top {
        min-height: 95%;
        max-width: 100%;
        width: 100%;
        transform: translateY(-100vh);
        top: 0 !important;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

@media only screen and (min-width: 37.5em) {
    .bg-modal.bg-popover-top {
        max-width: 75rem;
        width: 90%;
    }
}

.bg-modal.bg-popover-bottom {
    min-height: 95%;
    max-width: 100%;
    width: 100%;
    transform: translateY(calc(100% + 100vh + 1000px));
    bottom: 0 !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

@media only screen and (min-width: 37.5em) {
    .bg-modal.bg-popover-bottom {
        max-width: 75rem;
        width: 90%;
    }
}

.bg-modal .bg-close {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}

    .bg-modal .bg-close::after {
        font-family: caret;
        content: '\e81d';
        color: #333333;
        opacity: 1;
        font-size: 1.6rem;
    }

.bg-modal.bg-show {
    transition: all 800ms cubic-bezier(0.37, 0.3, 0.3, 0.98);
    transform: translateY(0) !important;
    pointer-events: all;
    opacity: 1;
    transition-delay: 100ms;
}

.bg-modal.bg-close {
    transition: all 800ms cubic-bezier(0.37, 0.3, 0.3, 0.98);
    transform: translateY(-100%);
    pointer-events: none;
    opacity: 0;
    transition-delay: 100ms;
}

.bg-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    overflow-y: auto;
    background-color: rgba(22, 15, 65, 0.6);
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transition: all 300ms;
}

    .bg-overlay.bg-show {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }

.bg-navigation {
    list-style-type: none;
}

    .bg-navigation .bg-listitem {
        cursor: pointer;
        text-decoration: none;
    }

        .bg-navigation .bg-listitem:hover:after {
            right: .5rem;
        }

    .bg-navigation .bg-content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        transition: max-height .5s ease,opacity .2s ease-in-out;
    }

        .bg-navigation .bg-content .bg-listitem {
            font-size: 1.4rem;
            padding-left: 2rem;
        }

            .bg-navigation .bg-content .bg-listitem a {
                text-decoration: none;
                font-size: inherit;
                color: inherit;
                position: relative;
                left: 0;
                right: 0;
            }

    .bg-navigation .bg-open + .bg-content {
        opacity: 1;
        max-height: 100rem;
    }

    .bg-navigation .bg-open:after {
        transform: rotate(180deg);
    }

.bg-otpfield {
    margin: 2rem 0;
}

    .bg-otpfield label {
        margin-bottom: 1rem;
        display: block;
        text-align: center;
    }

    .bg-otpfield .bg-helper {
        opacity: 0.5;
        text-align: center;
        transition: all 0.15s 0.15s ease-in-out;
        margin-top: .5rem;
    }

    .bg-otpfield.bg-error .bg-otp {
        animation: wiggle .3s forwards;
    }

    .bg-otpfield.bg-error input {
        border: 1px solid #FF8585 !important;
        box-shadow: 0px 1px 4px #FF8585;
    }

    .bg-otpfield.bg-error .bg-helper {
        color: #FF8585;
    }

@keyframes wiggle {
    0% {
        transform: translateX(0);
    }

    80% {
        transform: translateX(0);
    }

    85% {
        transform: translateX(5px);
    }

    95% {
        transform: translateX(-5px);
    }

    100% {
        transform: translateX(0);
    }
}

.bg-passcode-field {
    max-width: 40rem;
    margin: 0 auto;
}

    .bg-passcode-field.bg-error .bg-textbox {
        box-shadow: 0 0 3px #FF8585;
        border: 1px solid transparent;
    }

    .bg-passcode-field.bg-error .bg-helper {
        color: #FF8585;
        opacity: 1;
    }

    .bg-passcode-field.bg-card {
        padding: 2rem;
    }

    .bg-passcode-field label {
        margin-bottom: 1rem;
        display: block;
    }

    .bg-passcode-field span {
        pointer-events: none;
    }

    .bg-passcode-field .bg-button {
        padding: 0;
        flex: 0 1 5rem;
        height: 4rem;
    }

    .bg-passcode-field .bg-passcode-buttons {
        display: flex;
        width: 100%;
        margin-top: 1rem;
        margin-bottom: 5px;
    }

        .bg-passcode-field .bg-passcode-buttons .bg-button {
            margin: 0;
            margin-right: 1rem;
        }

            .bg-passcode-field .bg-passcode-buttons .bg-button:last-of-type {
                margin-right: 0;
            }

        .bg-passcode-field .bg-passcode-buttons #corregirPasscodeId {
            flex-grow: 1;
            flex-shrink: 1;
        }

    .bg-passcode-field .bg-textbox {
        width: 100%;
        background-color: #fff;
    }

        .bg-passcode-field .bg-textbox:focus {
            background-color: #ebecee;
        }

    .bg-passcode-field .bg-helper {
        margin-top: 1rem;
        color: #877FAC;
    }

.bg-progressfield {
    display: flex;
    align-items: center;
}

    .bg-progressfield .bg-progress {
        flex: 1;
    }

    .bg-progressfield span {
        font-size: 1.6rem;
    }

.bg-radiofield {
    display: flex;
    width: 100%;
    padding: 1rem;
    border-radius: .3rem;
    transition: all 300ms;
    text-align: left;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

    .bg-radiofield .bg-radio {
        margin-right: 1rem;
    }

    .bg-radiofield label {
        color: #333333;
        cursor: pointer;
        font-weight: bold;
    }

    .bg-radiofield .bg-helper {
        color: #333333;
        font-weight: normal;
    }

    .bg-radiofield .bg-link {
        margin-top: 1rem;
        display: inline-block;
    }

    .bg-radiofield:hover {
        background-color: #F3F2F7;
        border-radius: 10px;
    }

    .bg-radiofield.bg-inline {
        display: inline-flex;
        width: auto;
    }

    .bg-radiofield .bg-col:last-of-type {
        width: 100%;
    }

.bg-radiobutton {
    width: 100%;
    padding: 1rem;
    cursor: pointer;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid #F3F2F7;
    background-color: #FAFAFC;
}

    .bg-radiobutton .bg-radio {
        position: absolute;
        left: 2%;
    }

    .bg-radiobutton .bg-text {
        color: #877FAC;
    }

.bg-radiobutton-active {
    background-color: #CFCCDE;
}

.bg-search {
    border-radius: 5px;
    border: 1px solid #CFCCDE;
}

    .bg-search input {
        width: 100%;
        border: 0px solid transparent;
        border-radius: 5px;
        outline: none;
        background: #ffffff;
        box-sizing: border-box;
        padding: 10px;
    }

        .bg-search input::placeholder {
            color: #8a869f;
        }

    .bg-search .bg-radiofield:focus {
        background-color: #f3f2f7;
    }

    .bg-search .bg-radiofield .bg-col:last-of-type label {
        white-space: nowrap;
    }

@media only screen and (max-width: 37.5em) {
    .bg-search .bg-radiofield .bg-col:last-of-type label {
        font-size: 1.4rem;
    }
}

.bg-search .bg-radiofield:hover {
    border-radius: 0;
}

.bg-search .results {
    max-width: 100%;
    max-height: 330px;
    overflow-y: scroll;
    overflow-x: scroll;
    border-radius: 5px;
    background: rgba(248, 247, 249, 0.5);
}

    .bg-search .results ul {
        display: inline-block;
    }

        .bg-search .results ul li {
            list-style: none;
            border-bottom: 1.5px solid #f3f3f5;
        }

.bg-steps {
    list-style-type: none;
    display: flex;
    align-items: center;
}

    .bg-steps li {
        width: 18px;
        height: 18px;
        flex-shrink: 0;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

@media only screen and (min-width: 37.5em) {
    .bg-steps li {
        width: 22px;
        height: 22px;
    }
}

.bg-steps li.past {
    border: 2px solid #BC157C;
    background-color: #BC157C;
}

    .bg-steps li.past:before {
        font-family: 'caret';
        content: "\e800";
        font-size: 1rem;
        color: white;
    }

.bg-steps span {
    width: 10px;
    height: 3px;
    background-color: #BC157C;
}

.bg-steps li.current {
    border: 2px solid #BC157C;
}

.bg-steps span.current {
    width: 100%;
    height: 3px;
    background-color: #CFCCDE;
    position: relative;
}

    .bg-steps span.current span.progress {
        display: inline-block;
        background-color: #BC157C;
        position: absolute;
        left: 0;
        top: 0;
    }

.bg-steps span.next {
    background-color: #CFCCDE;
}

.bg-steps li.next {
    border: 2px solid #CFCCDE;
}

.bg-steps-vertical {
    padding: 0 3rem;
    position: relative;
}

    .bg-steps-vertical li {
        list-style-type: none;
        padding-bottom: 4rem;
    }

        .bg-steps-vertical li p {
            color: #90A1B3;
            font-weight: 300;
        }

        .bg-steps-vertical li.current h4, .bg-steps-vertical li.past h4 {
            color: #2B2B7E;
        }

        .bg-steps-vertical li.next h4 {
            color: #90A1B3;
        }

        .bg-steps-vertical li:last-of-type {
            margin-bottom: 0;
        }

    .bg-steps-vertical span.circle {
        width: 2rem;
        height: 2rem;
        border-radius: 50%;
        border: 2px solid #CFCCDE;
        position: absolute;
        left: 0;
    }

    .bg-steps-vertical span.past {
        border: 2px solid #BC157C;
        background-color: #BC157C;
    }

        .bg-steps-vertical span.past span.line {
            background-color: #BC157C;
        }

        .bg-steps-vertical span.past:before {
            font-family: 'caret';
            content: "\e800";
            font-size: 1rem;
            color: white;
            display: inline-block;
            position: absolute;
            left: 20%;
            top: 10%;
        }

    .bg-steps-vertical span.line {
        width: 3px;
        display: inline-block;
        position: absolute;
        right: 42%;
        top: 1.8rem;
        background-color: #CFCCDE;
    }

    .bg-steps-vertical span.current {
        border: 2px solid #BC157C;
    }

.bg-switcher {
    display: flex;
    align-items: center;
    width: fit-content;
    background-color: #CFCCDE;
    border-radius: 5px;
    height: 5rem;
    position: relative;
    padding-left: 3px;
    padding-right: 3px;
}

.bg-switcher-background {
    height: 4.6rem;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(51, 51, 51, 0.25);
    border-radius: 5px;
    position: absolute;
    left: 2px;
    top: 2px;
    z-index: 1;
    transition: all .3s;
}

.bg-switcher label {
    box-sizing: border-box;
    padding: 1.2rem;
    cursor: pointer;
    color: #333333;
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: center;
}

.bg-switcher [type='radio'] {
    display: none;
    width: 0;
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
}

.bg-table-responsive {
    overflow-x: auto;
}

.bg-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 1.8rem;
    border: 1px solid #F3F3F5;
    border-radius: 8px;
    overflow: hidden;
}

    .bg-table .bg-order {
        cursor: pointer;
    }

        .bg-table .bg-order::after {
            color: #BC157C;
            transition: all .3s ease-in-out;
            margin-left: 1rem;
            font-weight: 800;
        }

    .bg-table .bg-open.bg-order::after {
        transform: rotate(180deg);
    }

    .bg-table tr {
        border: 1px solid #CFCCDE;
    }

    .bg-table tbody tr:nth-child(odd) {
        background-color: #f8f7f9;
    }

    .bg-table tbody tr {
        transition: all .3s;
    }

        .bg-table tbody tr td {
            font-weight: 300;
        }

        .bg-table tbody tr:hover {
            background-color: #CFEDF6;
            cursor: pointer;
        }

    .bg-table td {
        padding: 1.35rem 2rem;
        border-bottom: 1px solid #F3F3F5;
    }

    .bg-table th {
        padding: 2.1rem 2rem;
        border-bottom: 1px solid #F3F3F5;
    }

    .bg-table tfoot th,
    .bg-table tfoot td {
        border-bottom: none;
    }

    .bg-table td {
        color: #333333;
        text-align: left;
    }

    .bg-table [data-type='number'] {
        text-align: right;
    }

    .bg-table thead {
        display: table-header-group;
    }

        .bg-table thead th {
            text-transform: uppercase;
            color: #8a869f;
            font-weight: bold;
            text-align: left;
            font-size: 1.4rem;
        }

    .bg-table caption {
        font-size: 1.8rem;
        font-weight: 500;
        color: #333333;
        font-weight: bold;
        text-align: left;
        margin-bottom: 2rem;
        margin-left: 1rem;
    }

    .bg-table tfoot tr {
        text-align: left;
    }

        .bg-table tfoot tr td {
            font-size: 2rem;
            font-weight: 600;
        }

.bg-textfield {
    position: relative;
    margin: 1.5rem 0;
    width: 100%;
    text-align: left;
}

    .bg-textfield .bg-state {
        position: absolute;
        top: 50%;
        right: 1rem;
        transform: translateY(-50%);
    }

    .bg-textfield input {
        width: 100%;
    }

        .bg-textfield input::placeholder {
            color: #CFCCDE;
            opacity: 1;
        }

        .bg-textfield input::-ms-clear {
            display: none;
        }

        .bg-textfield input:-ms-input-placeholder {
            color: #CFCCDE;
        }

        .bg-textfield input:hover {
            background-color: #F3F2F7;
            border-radius: 8px;
            cursor: pointer;
        }

        .bg-textfield input[type="password"] + .bg-state, .bg-textfield input[data-pass="true"] + .bg-state {
            cursor: pointer;
        }

            .bg-textfield input[type="password"] + .bg-state::after {
                font-family: caret;
                content: '\e81e';
                font-size: 1.6rem;
                opacity: 1;
                color: #CFCCDE;
            }

        .bg-textfield input[data-pass="open"] + .bg-state::after {
            font-family: caret;
            content: '\e81f';
            font-size: 1.6rem;
            opacity: 1;
            color: #CFCCDE;
        }

        .bg-textfield input[data-pass="closed"] + .bg-state::after {
            font-family: caret;
            content: '\e81e';
            font-size: 1.6rem;
            opacity: 1;
            color: #CFCCDE;
        }

    .bg-textfield label {
        margin-bottom: 1rem;
        display: block;
        color: #333333;
        font-weight: bold;
    }

    .bg-textfield textarea {
        width: 100%;
        height: 100%;
    }

    .bg-textfield:after {
        font-family: 'caret';
        font-size: 1.6rem;
        position: absolute;
        right: 0;
        top: 5rem;
        opacity: 0;
        transition: all 300ms ease-in-out;
    }

    .bg-textfield .bg-helper {
        display: inline-block;
        color: #877FAC;
        transition: all 0.15s 0.15s ease-in-out;
        margin-top: 0.5rem;
        pointer-events: none;
        opacity: 0;
    }

        .bg-textfield .bg-helper.bg-helper-lock {
            opacity: 1;
        }

        .bg-textfield .bg-helper.bg-helper-show-on-exit {
            animation: endAnimation .5s linear forwards;
        }

        .bg-textfield .bg-helper.bg-helper-show {
            animation: initAnimation .3s linear forwards;
        }

    .bg-textfield .bg-helper-link {
        font-size: 1.4rem !important;
        text-decoration: none;
    }

    .bg-textfield .bg-counter {
        display: inline-block;
        color: #877FAC;
        margin-top: 0.5rem;
        position: absolute;
        right: 0;
        font-size: 1.4rem !important;
    }

    .bg-textfield.bg-success .bg-state::after {
        font-family: caret;
        content: '\e80e';
        color: #6FCF97;
        opacity: 1;
        font-size: 1.6rem;
    }

    .bg-textfield.bg-calendar .bg-state::after {
        font-family: caret;
        content: '\e813';
        opacity: 1;
        color: #CFCCDE;
        font-size: 1.6rem;
    }

    .bg-textfield.bg-search-input .bg-state::after {
        font-family: caret;
        content: '\e822';
        opacity: 1;
        color: #CFCCDE;
        font-size: 1.6rem;
    }

    .bg-textfield.bg-error input {
        box-shadow: 0 0 3px #FF8585;
        border: 1px solid transparent;
        border-radius: 5px;
    }

    .bg-textfield.bg-error .bg-helper {
        color: #FF8585;
        opacity: 1;
    }

    .bg-textfield.bg-error .bg-state::after {
        font-family: caret;
        content: '\e80a';
        color: #FF8585;
        opacity: 1;
        font-size: 1.6rem;
    }

    .bg-textfield.bg-loading .bg-state {
        position: absolute;
        top: 50%;
        right: 2%;
        transform: translateY(-50%);
    }

        .bg-textfield.bg-loading .bg-state::after {
            content: '';
            width: 15px;
            height: 15px;
            border-radius: 50%;
            display: inline-block;
            border: 2px solid #F3F2F7;
            border-bottom: 3px solid transparent;
            animation: spin 1s linear infinite forwards;
        }

    .bg-textfield.bg-readonly input {
        background-color: #FAFAFC;
    }

    .bg-textfield.bg-readonly .bg-state {
        position: absolute;
        top: 50%;
        right: 2%;
        transform: translateY(-50%);
    }

        .bg-textfield.bg-readonly .bg-state::after {
            font-family: caret;
            content: '\e803';
            color: #CFCCDE;
            opacity: 1;
            font-size: 1.6rem;
        }

@keyframes initAnimation {
    0% {
        transform: translateY(-125%);
        opacity: 0;
    }

    60% {
        opacity: 0;
    }

    100% {
        transform: none;
        opacity: 1;
    }
}

@keyframes endAnimation {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.bg-toast {
    position: fixed;
    bottom: 4rem;
    right: 4rem;
    background-color: #F3F2F7;
    font-size: 1.8rem;
    padding: 2rem;
    transform: translateY(2500vh);
    transition: .3s all ease-in-out;
    border-radius: 8px;
}

    .bg-toast.bg-open {
        transform: translateY(0);
    }

.bg-switcher-input {
    display: flex;
    justify-content: space-between;
}

    .bg-switcher-input .bg-textfield {
        width: 60%;
        margin-right: 1rem;
    }

        .bg-switcher-input .bg-textfield .bg-helper {
            padding-right: 4rem;
        }

        .bg-switcher-input .bg-textfield:after {
            transform: translateY(4rem);
        }

    .bg-switcher-input .bg-switcher {
        width: 40%;
        align-self: flex-start;
        margin-top: 3rem;
    }

.bg-accordion {
    margin: 0;
    padding: 0;
}

.bg-list {
    list-style: none;
}

    .bg-list li {
        border-bottom: 1px solid #F3F2F7;
    }

        .bg-list li:last-child {
            border-bottom: 0;
        }

.bg-dropdown {
    position: relative;
    border: 0;
    border-radius: 5px;
    background-color: rgba(22, 15, 65, 0.02);
    border: 1px solid #CFCCDE;
    overflow: hidden;
}

    .bg-dropdown select {
        font-size: 1.6rem;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        cursor: pointer;
        outline: none;
        width: 100%;
        border: 0;
        border-radius: 0;
        color: #333333;
        padding: 1.5rem 3rem 1.5rem 1.5rem;
        text-transform: uppercase;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        transition: all 300ms;
    }

        .bg-dropdown select:-ms-expand {
            display: none !important;
        }

        .bg-dropdown select:hover {
            background-color: #F3F2F7;
        }

    .bg-dropdown:before {
        font-family: 'caret';
        content: '\e806';
        position: absolute;
        right: 1rem;
        top: 40%;
        font-size: 1rem;
        color: #160F41;
        pointer-events: none;
    }

.no-show-pseudo.bg-dropdown:before {
    content: '';
}

.bg-logo {
    width: 13rem;
    transition: all 0.3s;
    padding: 0;
}

@media only screen and (min-width: 37.5em) {
    .bg-logo {
        width: 25rem;
    }
}

.bg-logo img {
    width: 70%;
}

.bg-logo.bg-invert {
    background-color: #160F41;
}

.bg-otp {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 100%;
}

    .bg-otp input[type="number"] {
        margin-right: 1rem;
        pointer-events: none;
        width: 16.6%;
        font-size: 1.8rem;
        padding: 1rem .5rem;
        text-align: center;
        border: 1px solid #CFCCDE;
    }

        .bg-otp input[type="number"]:focus {
            background-color: #F3F2F7;
        }

        .bg-otp input[type="number"]:last-child {
            margin-right: 0;
        }

.bg-passcode {
    display: flex;
    flex-wrap: wrap;
}

    .bg-passcode .bg-button {
        min-height: 5rem;
        margin: 0.5rem;
    }

.bg-progress {
    content: '';
    position: relative;
    height: 0.8rem;
    border-radius: 0.6rem;
    background-color: #F3F2F7;
    margin: 1rem 0.5rem;
}

    .bg-progress div {
        content: '';
        border-radius: 0.6rem;
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        background-color: #BC157C;
        text-align: right;
        padding-right: 10px;
    }

        .bg-progress div span {
            font-size: 1.2rem;
            color: #160F41;
            position: absolute;
            right: 0;
            display: block;
            bottom: 100%;
        }

    .bg-progress.bg-primary div {
        background-color: #BC157C;
    }

    .bg-progress.bg-secondary div {
        background-color: #BC157C;
    }

.bg-sprite-lock {
    display: inline-block;
    width: 7.2rem;
    height: 6rem;
    background-image: url("data:image/png;base64,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");
    background-size: cover;
}

    .bg-sprite-lock.bg-animate {
        -webkit-animation: lock-animation 0.8s 1s steps(10) forwards;
        -webkit-animation-fill-mode: forwards;
    }

@keyframes lock-animation {
    100% {
        background-position: -70rem;
    }
}

.bg-textbox {
    padding-left: 1rem;
    height: 5rem;
    padding-right: 3rem;
    font-size: 1.6rem;
    line-height: 1.5;
    position: relative;
    border: 0;
    outline: 0;
    color: #333333;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #CFCCDE;
    transition: all 300ms;
    font-family: "Nunito Sans", sans-serif;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

    .bg-textbox:focus {
        background-color: #F3F2F7;
    }

    .bg-textbox::placeholder {
        text-decoration: initial;
    }

    .bg-textbox[type='number']::-webkit-outer-spin-button, .bg-textbox[type='number']::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    .bg-textbox[type='number'] {
        -moz-appearance: textfield;
    }

        .bg-textbox[type='number']:focus {
            border-radius: 8px;
            background-color: #F3F2F7;
        }

    .bg-textbox.bg-blurred {
        border: none;
        border-radius: 0;
        border-bottom: 1px solid #CFCCDE;
    }

textarea.bg-textbox:focus,
[type='text'].bg-textbox:focus,
[type='email'].bg-textbox [type='phone'].bg-textbox:focus {
    background-color: #F3F2F7;
}

textarea.bg-textbox:read-only {
    background-color: transparent;
    appearance: none;
    border: 1px solid #160F41;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    resize: none;
}

.bg-bullet {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    transition: all 300ms ease-in-out;
    flex-shrink: 0;
}

    .bg-bullet.bg-uncheck {
        border: 1px solid #CFCCDE;
        background: #FAFAFC;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .bg-bullet.bg-uncheck::after {
            font-family: 'caret';
            color: #CFCCDE;
            content: '\e800';
        }

    .bg-bullet.bg-check {
        background-color: #6FCF97;
        border: none;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .bg-bullet.bg-check::after {
            font-family: 'caret';
            color: white;
            content: '\e800';
        }

.bg-checkbox {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    margin-right: 1rem;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

    .bg-checkbox input[type='checkbox'] {
        display: none;
    }

        .bg-checkbox input[type='checkbox']:checked ~ label {
            background-color: #DADCE9;
            border: 1px solid #DADCE9;
        }

            .bg-checkbox input[type='checkbox']:checked ~ label:after {
                opacity: 1;
                transform: scale(1);
            }

    .bg-checkbox label {
        cursor: pointer;
        position: relative;
        display: inline-block;
        background-color: #F3F2F7;
        border: 1px solid #CFCCDE;
        border-radius: 0.3rem;
        width: 100%;
        height: 100%;
        transition: all 0.2s ease-in;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }

        .bg-checkbox label:after {
            font-size: 1.2rem;
            font-family: 'caret';
            content: '\e800';
            color: #160F41;
            display: block;
            position: absolute;
            left: .3rem;
            top: .2rem;
            transform: scale(0.1);
            opacity: 0;
            transition: all 0.2s cubic-bezier(0.87, 0.23, 0.2, 1.32);
            transition-delay: 100ms;
        }

        .bg-checkbox label:hover {
            background-color: #F3F2F7;
        }

.bg-spinner {
    width: 30px;
    height: 30px;
    border-radius: 360px;
    display: inline-block;
    margin: 1rem;
    animation: spin 1s linear infinite;
    border: 3px solid #160F41;
}

    .bg-spinner.bg-primary {
        border: 3px solid #BC157C;
    }

    .bg-spinner.bg-secondary {
        border: 3px solid #228fe0;
    }

@keyframes spin {
    0% {
        transform: rotate(0);
        opacity: 1;
        border-bottom: 4px solid transparent;
    }

    50% {
        opacity: 0.8;
        border-bottom: 4px solid transparent;
    }

    100% {
        opacity: 1;
        transform: rotate(360deg);
        border-bottom: 4px solid transparent;
    }
}

.bg-namefield {
    height: 5rem;
    width: 100%;
    display: flex;
}

    .bg-namefield .bg-coord-name {
        background-color: #CFCCDE;
        width: 30%;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        color: #877FAC;
        font-size: 1.8rem;
    }

    .bg-namefield input[type="password"] {
        width: 70%;
        border: 1px solid #CFCCDE;
        border-left: none;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        background-color: #fff;
        padding-left: 1rem;
    }

.bg-pagination {
    display: flex;
    list-style-type: none;
}

    .bg-pagination li {
        color: #877FAC;
        margin-right: 2rem;
    }

        .bg-pagination li:first-of-type {
            margin-right: 4rem;
        }

        .bg-pagination li:last-of-type {
            margin-left: 2rem;
            margin-right: 0;
        }

        .bg-pagination li a {
            color: inherit;
            text-decoration: none;
        }

        .bg-pagination li.bg-active a {
            color: #160F41;
        }

.bg-radio {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    border: 2px solid #BC157C;
    border-radius: 50%;
    overflow: hidden;
}

    .bg-radio input[type='radio'] {
        cursor: pointer;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        visibility: hidden;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        border: 0;
        width: 100%;
        height: 100%;
    }

        .bg-radio input[type='radio']:checked ~ label {
            opacity: 1;
            transform: scale(1);
        }

    .bg-radio label {
        cursor: pointer;
        display: block;
        text-align: center;
        width: 1rem;
        height: 1rem;
        opacity: 0;
        transform: scale(0.1);
        background-color: #BC157C;
        position: absolute;
        top: 0.3rem;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 50%;
        transition: all 300ms cubic-bezier(0.87, 0.23, 0.2, 1.32);
    }

    .bg-radio.bg-primary {
        border: 2px solid #BC157C;
    }

        .bg-radio.bg-primary label {
            background-color: #BC157C;
        }

.bg-form-error {
    max-width: 50rem;
    margin: auto;
    text-align: center;
}

    .bg-form-error .bg-icon {
        color: #ff000069;
    }

        .bg-form-error .bg-icon:after {
            font-size: 4rem;
        }

    .bg-form-error h2 {
        margin: 2rem 0;
    }

    .bg-form-error p {
        margin: 1rem 0;
    }

.bg-form-layout {
    margin: 4rem 0;
}

    .bg-form-layout h3 {
        color: #333333;
    }

    .bg-form-layout .bg-wrapper {
        max-width: 75rem;
        margin-left: auto;
        margin-right: auto;
    }

        .bg-form-layout .bg-wrapper .bg-process {
            text-align: center;
            padding-left: 3rem;
            padding-right: 3rem;
            margin-bottom: 3rem;
            width: 100%;
        }

            .bg-form-layout .bg-wrapper .bg-process h4 {
                color: #877FAC;
                font-size: 1.8rem;
                font-weight: bold;
            }

@media only screen and (min-width: 37.5em) {
    .bg-form-layout .bg-wrapper .bg-process {
        margin-bottom: 4rem;
    }
}

.bg-form-layout .bg-wrapper .bg-process h4 {
    margin-bottom: 1rem;
}

.bg-form-layout .bg-wrapper .bg-process .bg-steps {
    margin-top: 2rem;
    justify-content: flex-start;
}

@media only screen and (min-width: 37.5em) {
    .bg-form-layout .bg-wrapper .bg-process .bg-steps {
        justify-content: center;
    }
}

.bg-form-layout .wrapper {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
}

    .bg-form-layout .wrapper .bg-process {
        text-align: center;
        padding-left: 3rem;
        padding-right: 3rem;
        margin-bottom: 3rem;
        width: 100%;
    }

        .bg-form-layout .wrapper .bg-process h4 {
            color: #877FAC;
            font-size: 1.8rem;
            font-weight: bold;
        }

@media only screen and (min-width: 37.5em) {
    .bg-form-layout .wrapper .bg-process {
        margin-bottom: 4rem;
    }
}

.bg-form-layout .wrapper .bg-process h4 {
    margin-bottom: 1rem;
}

.bg-form-layout .wrapper .bg-process .bg-steps {
    margin-top: 2rem;
    justify-content: flex-start;
}

@media only screen and (min-width: 37.5em) {
    .bg-form-layout .wrapper .bg-process .bg-steps {
        justify-content: center;
    }
}

.bg-form-layout-inner {
    padding: 4rem 1.5rem;
}

@media only screen and (min-width: 37.5em) {
    .bg-form-layout-inner {
        padding: 4rem;
    }
}

.bg-form-layout-inner .bg-form {
    margin-bottom: 0;
}

@media only screen and (min-width: 37.5em) {
    .bg-form-layout-inner .bg-form {
        margin: 4rem 0;
    }
}

.bg-form-layout .bg-button {
    margin: 0;
}

.bg-form-layout-horizontal .bg-form-layout-inner {
    display: flex;
    flex-direction: column;
    padding: 8rem 5rem;
}

@media only screen and (min-width: 37.5em) {
    .bg-form-layout-horizontal .bg-form-layout-inner {
        justify-content: space-between;
    }
}

.bg-form-layout-horizontal .bg-form-layout-inner .bg-form-container {
    flex-basis: 50%;
}

.bg-form-layout-horizontal .bg-form-layout-inner .bg-process {
    flex-basis: 40%;
    text-align: left;
}

    .bg-form-layout-horizontal .bg-form-layout-inner .bg-process .bg-process-name {
        opacity: .2;
    }

    .bg-form-layout-horizontal .bg-form-layout-inner .bg-process .bg-steps {
        width: 2rem;
    }

.bg-form-layout-horizontal .wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.bg-form-layout-cta-desktop {
    display: none;
}

@media only screen and (min-width: 37.5em) {
    .bg-form-layout-cta-desktop {
        display: block;
    }
}

.bg-form-layout-cta-mobile {
    display: flex;
    justify-content: space-around;
    background-color: #FDFDFE;
    border-top: 1px solid #f0f0f6;
    margin: 4rem -3rem 0;
    padding: 2rem;
}

    .bg-form-layout-cta-mobile .bg-link {
        text-align: left;
        color: #160F41;
        opacity: .3;
    }

@media only screen and (min-width: 37.5em) {
    .bg-form-layout-cta-mobile {
        display: none;
    }
}

.bg-form-layout .bg-external-message {
    margin-top: 3.5rem;
    text-align: center;
    font-weight: bold;
    color: #877FAC;
    font-size: 1.4rem;
}

    .bg-form-layout .bg-external-message::before {
        font-family: caret;
        content: '\e803';
        margin-right: 1rem;
    }

.bg-form.bg-verify {
    max-width: 50rem;
    margin: auto;
    text-align: center;
}

    .bg-form.bg-verify .bg-spinner {
        margin-top: 2rem;
    }

    .bg-form.bg-verify .bg-button {
        width: 100%;
        margin: 0;
    }

    .bg-form.bg-verify h2 {
        margin: 2rem 0;
    }

    .bg-form.bg-verify h3 {
        margin: 2rem 0;
    }

    .bg-form.bg-verify .bg-otpfield {
        margin-bottom: 4rem;
    }

.bg-form.bg-error .bg-helper {
    color: #BC157C;
    opacity: 1;
}
