@charset "UTF-8";ngb-popover-window {
    box-sizing: border-box;
    background-color: #2f7abf!important;
    padding: 16px 24px;
    border-radius: 4px;
    width: 288px!important
}
.pwb-icon .pwb-icon-unlock {
    background-image: url(icon_unlock.15ec62e3a7820132b2b5.svg);
}
.pwb-icon .pwb-icon-person-login {
    background-image: url(icon_person_login.77e594b0a11df186f603.svg);
}
.pwb-icon>em {
    display: block;
    background-size: contain;
    background-color: transparent;
    height: 32px;
    width: 32px;
    margin: auto;
}
.box-login-icon-size {
    height: 16px!important;
    width: 16px!important;
}
ngb-popover-window.bs-popover-bottom {
    top: 10px!important
}

ngb-popover-window .closeTourButton {
    display: block!important
}

ngb-popover-window .arrow {
    width: 0;
    height: 0;
    border: 11px solid transparent;
    border-top: 0;
    border-bottom: 11px solid #2f7abf;
    position: absolute;
    top: -10px
}

ngb-popover-window .popover-header {
    font-family: Prelo-SemiBold!important;
    font-size: 14px!important;
    color: #fff!important;
    padding-right: 25px
}

ngb-popover-window .popover-body p {
    font-size: 14px!important;
    font-family: Prelo-Medium!important;
    color: #fff!important
}

ngb-popover-window .popover-body p .contentInfo {
    position: absolute;
    bottom: 20px
}

ngb-popover-window .popover-body .tour-step-navigation {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

ngb-popover-window .popover-body .tour-step-navigation button {
    color: #fff!important;
    font-size: 12px!important;
    font-family: Prelo-Medium!important
}

ngb-popover-window.no-end-button .popover-body .tour-step-navigation button,ngb-popover-window .popover-body .tour-step-navigation button:last-child {
    width: 77px!important;
    border: 1px solid #fff!important;
    border-radius: 4px!important;
    float: right!important
}

ngb-popover-window.no-end-button .popover-body .tour-step-navigation button:last-child {
    display: none
}

.bb-account-selector .ng-select-container {
    border-bottom-left-radius: 15px!important;
    border: 1px solid #dee3ed!important;
    box-shadow: none!important;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,.2))
}

.bb-account-selector .ng-select-container bb-amount-ui {
    font-family: Prelo-Medium,sans-serif!important;
    font-weight: 600!important;
    font-size: 18px;
    color: #0f265c!important
}

.bb-account-selector .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option {
    padding: 10px 24px!important
}

.bb-account-selector .bb-account-info__title {
    font-weight: 500;
    color: #4a4a4a!important;
    font-size: 18px!important;
    font-family: Prelo-Medium,sans-serif!important;
    font-weight: 700!important;
    font-size: 16px!important;
    color: #616161
}

.bb-account-selector .bb-account-info__product-number {
    font-family: Prelo-Medium,sans-serif!important;
    font-weight: 500!important;
    font-size: 14px!important;
    color: #616161!important
}

.bb-account-selector .amount.bb-amount__value {
    font-family: Prelo-SemiBold,sans-serif!important;
    font-size: 18px;
    color: #0f265c!important
}

@media (max-width: 575.98px) {
    .bb-account-selector .bb-stack--wrap.product-item-content.manual-batches-type-select__button-group,.bb-account-selector .bb-stack.bb-stack--wrap.product-item-content {
        flex-direction:column!important;
        align-items: start!important
    }

    .bb-account-selector .bb-stack--wrap.product-item-content.manual-batches-type-select__button-group .bb-product-item__details,.bb-account-selector .bb-stack.bb-stack--wrap.product-item-content .bb-product-item__details {
        margin-left: 0!important
    }

    .bb-account-selector .ng-select-container {
        height: 105px!important
    }

    .bb-account-selector .ng-select-container .product-item-content {
        padding-top: 15px!important
    }

    .bb-account-selector .ng-select-container .bb-product-item__details {
        padding: 0 0 15px!important;
        margin: 5px auto 0 0!important;
        height: 38px!important;
        display: flex!important;
        flex-direction: column-reverse!important
    }

    .bb-account-selector .ng-select-container .bb-product-item__details .bb-amount-value {
        margin-top: 5px!important
    }

    .bb-account-selector .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option {
        height: 105px!important;
        padding: 10px 15px!important
    }

    .bb-account-selector .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option .bb-stack__break.bb-stack__break--xs {
        display: none!important
    }

    .bb-account-selector .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option .bb-product-item__details {
        margin-top: -5px!important
    }
}

.pwb-icon>em {
    display: block;
    background-size: contain;
    background-color: transparent;
    height: 32px;
    width: 32px;
    margin: auto
}




.header-logo-error {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 56px;
    padding: 16px 24px;
    box-shadow: 0 8px 8px -8px rgba(7,7,7,.16);
    background: #fff;
    z-index: 4;
    text-align: center
}

.header-logo-error .img-size {
    width: 112px
}

.header-logo-error .logo-with-name.medium {
    width: 112px;
    height: 24px
}

.title-pag-error {
    line-height: 32px;
    font-family: PreloSlab-Book;
    font-weight: 600
}

.desc-pag-error {
    font-size: 16px!important;
    font-family: Prelo-Book!important;
    font-weight: 400!important
}

.container-btn {
    padding-top: 8px;
    padding-bottom: 24px
}

.container-btn button {
    width: 207px
}

.footer-error {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px 32px;
    height: 64px;
    width: 100%;
    background: #f6f6f6;
    font-size: 14px
}

div.header-logo-error.pwb-icon>em {
    margin: 0!important
}

@media (max-width: 540px) {
    .error-404.medium {
        width:186px;
        height: 196px
    }

    .title-pag-error {
        line-height: 28px;
        font-size: 22px
    }

    .desc-pag-error {
        width: 328px
    }

    .container-btn button {
        width: 100%!important
    }

    .footer-error {
        padding: 12px 16px;
        align-items: center
    }

    .w-copyright {
        width: 343px;
        text-align: center
    }
}

.focusSearchBoxLeftButton .bb-search-box:first-child .bb-search-box__search-button button {
    border: 2px solid #0079c9!important;
    border-right: none!important
}

.focusSearchBoxRightButton .bb-search-box .bb-search-box__append-content button {
    border: 2px solid #0079c9!important;
    border-left: none!important
}

.bb-input-datepicker__label {
    color: #0f265c;
    font-size: 14px;
    font-weight: 500;
    font-family: Prelo-SemiBold,sans-serif
}

ngb-datepicker .ngb-dp-day:focus {
    background-color: #d5d5d5
}

ngb-datepicker .ngb-dp-day.disabled {
    background-color: #f7f7f7!important
}

ngb-datepicker .custom-day {
    color: #616161!important;
    font-weight: 400!important
}

ngb-datepicker .custom-day:hover {
    box-shadow: 0 0 0 0 #0f265c
}

ngb-datepicker .custom-day.from-date,ngb-datepicker .custom-day.is-faded,ngb-datepicker .custom-day.is-range-selected,ngb-datepicker .custom-day.is-selected:not(.to-date),ngb-datepicker .custom-day.to-date {
    color: #fff!important
}

ngb-datepicker .custom-day.is-range-selected {
    background-color: #0f265c!important
}

.payments-menu-option .dropdown-menu.show {
    transform: translate(-80%,21px)!important
}

:root {
    --chart-color-auto-transport: #2f7abf;
    --chart-color-business-services: #2f7abf;
    --chart-color-education: #2f7abf;
    --chart-color-entertainment: #2f7abf;
    --chart-color-food-dining: #2f7abf;
    --chart-color-fees-charges: #2f7abf;
    --chart-color-financial: #2f7abf;
    --chart-color-gifts-donations: #2f7abf;
    --chart-color-health-fitness: #2f7abf;
    --chart-color-kids: #2f7abf;
    --chart-color-investments: #2f7abf;
    --chart-color-personal-care: #2f7abf;
    --chart-color-pets: #2f7abf;
    --chart-color-taxes: #2f7abf;
    --chart-color-transfer: #2f7abf;
    --chart-color-travel: #2f7abf;
    --chart-color-upcoming-transactions: #2f7abf;
    --chart-color-pending: #2f7abf;
    --chart-color-equipment-and-materials: #2f7abf;
    --chart-color-financials: #2f7abf;
    --chart-color-human-resources: #2f7abf;
    --chart-color-insurance: #2f7abf;
    --chart-color-real-estate: #2f7abf;
    --chart-color-services: #2f7abf;
    --chart-color-transport: #2f7abf;
    --chart-color-mortgage: #2f7abf;
    --chart-color-rent: #2f7abf;
    --chart-color-beauty: #2f7abf;
    --chart-color-alcohol-bars: #2f7abf;
    --chart-color-fast-food: #2f7abf;
    --chart-color-groceries: #2f7abf;
    --chart-color-restaurants: #2f7abf;
    --chart-color-car: #2f7abf;
    --chart-color-public-transport: #2f7abf;
    --chart-color-clothing: #2f7abf;
    --chart-color-electronics: #2f7abf;
    --chart-color-internet: #2f7abf;
    --chart-color-mobile-phone: #2f7abf;
    --chart-color-utilities: #2f7abf;
    --chart-color-bonus: #2f7abf;
    --chart-color-salary-wages: #2f7abf;
    --chart-color-interest-income: #2f7abf;
    --chart-color-rental-income: #2f7abf;
    --chart-color-income: #2f7abf;
    --chart-color-home: #2f7abf;
    --chart-color-transfers: #2f7abf;
    --chart-color-shopping: #2f7abf;
    --chart-color-uncategorised: #2f7abf;
    --chart-color-uncategorized: #2f7abf;
    --chart-color-transportation: #2f7abf;
    --chart-color-bills-utilities: #2f7abf;
    --chart-color-hobbies-entertainment: #2f7abf;
    --chart-color-health-beauty: #2f7abf;
    --chart-color-food-drinks: #2f7abf;
    --chart-color-other-income: #2f7abf;
    --chart-color-suppliers: #00a1e0;
    --chart-color-salaries: #4da1d9;
    --chart-color-office-rent: #366e39;
    --chart-color-loan-repayment: #0079c9;
    --chart-color-miscellaneous: #2e7d32;
    --chart-color-intercompany-receivable: #f2780c;
    --chart-color-term-deposit: #0079c9;
    --chart-color-direct-debit-collections: #c22327;
    --chart-color-intracompany-receivable: #49074e;
    --chart-color-interest-received: #181e41;
    --chart-categories-colors: auto-transport #2f7abf commute,bills-utilities #2f7abf receipt,business-services #2f7abf business_center,education #2f7abf school,entertainment #2f7abf local_activity,food-dining #2f7abf fastfood,fees-charges #2f7abf money,financial #2f7abf attach_money,gifts-donations #2f7abf card_giftcard,health-fitness #2f7abf favorite_border,home #2f7abf home,income #2f7abf add_box,kids #2f7abf child_care,investments #2f7abf local_florist,personal-care #2f7abf hot_tub,pets #2f7abf pets,shopping #2f7abf shopping_cart,taxes #2f7abf monetization_on,transfer #2f7abf swap_horiz,travel #2f7abf flight,upcoming-transactions #2f7abf insert_invitation,uncategorised #2f7abf help_outline,uncategorized #2f7abf help_outline,pending #2f7abf access_time,equipment-and-materials #2f7abf build,financials #2f7abf attach_money,human-resources #2f7abf people,insurance #2f7abf security,real-estate #2f7abf business,services #2f7abf shopping_basket,transport #2f7abf commute,utilities #2f7abf receipt,mortgage #2f7abf home,rent #2f7abf home,beauty #2f7abf favorite,alcohol-bars #2f7abf restaurant,fast-food #2f7abf restaurant,groceries #2f7abf restaurant,restaurants #2f7abf restaurant,car #2f7abf directions_car,public-transport #2f7abf directions_car,clothing #2f7abf shopping_cart,electronics #2f7abf shopping_cart,internet #2f7abf description,mobile-phone #2f7abf description,utilities #2f7abf description,bonus #2f7abf add_box,salary-wages #2f7abf add_box,interest-income #2f7abf toll,rental-income #2f7abf toll,income #0079c9 add_box,home #00a1e0 home,transfers #ffac09 swap_horiz,shopping #f2780c shopping_cart,uncategorised #e24b2c help_outline,uncategorized #e24b2c help_outline,transportation #c22327 directions_car,bills-utilities #49074e description,hobbies-entertainment #181e41 local_play,health-beauty #260a24 favorite,food-drinks #2e7d32 restaurant,other-income #2f7abf toll,suppliers #00a1e0,salaries #4da1d9,office-rent #366e39,loan-repayment #0079c9,miscellaneous #2e7d32,intercompany-receivable #f2780c,term-deposit #0079c9,direct-debit-collections #c22327,intracompany-receivable #49074e,interest-received #181e41
}

.btn-link-pichincha {
    color: #2f7abf!important;
    cursor: pointer
}

.btn-link-pichincha:focus,.btn-link-pichincha:hover {
    text-decoration: underline!important
}

.btn-primary {
    color: #0f265c!important;
    height: 48px;
    font-family: Prelo-SemiBold,sans-serif!important
}

.btn-primary:hover:not([disabled]) {
    background-color: #ffd100!important;
    border-color: #ffd100!important
}

.btn-primary:active {
    background-color: #ffc500!important;
    border-color: #ffc500!important
}

.btn-primary:focus {
    border-color: #2f7abf!important;
    border: 2px solid #2f7abf
}

.btn-primary:disabled {
    color: #9fa8be!important;
    background-color: #fff199!important
}

.btn-link-register {
    height: 48px;
    border-radius: 4px;
    border: 1px solid #d4d8e1!important;
    color: #0f265c!important;
    font-size: 14px;
    background: #e9ecf3!important;
    font-family: Prelo-SemiBold,sans-serif!important;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    touch-action: manipulation;
    cursor: pointer!important
}

.btn-link-register:hover {
    background-color: #c7cfe1!important;
    border: 1px solid #b5b9c4!important
}

.btn-secondary {
    color: #0f265c!important;
    height: 48px;
    font-family: Prelo-SemiBold,sans-serif!important;
    border: 1px solid #d4d8e1!important;
    background-color: #e9ecf3!important
}

.btn-secondary:hover:not([disabled]) {
    background-color: #b5b9c4!important;
    border: 1px solid #d4d8e1!important
}

.btn-pop-up__load.btn-secondary:hover:not([disabled]) {
    border: unset!important
}

.btn-secondary:active {
    background-color: #b5b9c4!important;
    border: 1px solid #b5b9c4!important
}

.btn-secondary:focus {
    background-color: #e9ecf3!important;
    border: 2px solid #2f7abf!important
}

.btn-secondary:disabled {
    color: #9fa8be!important;
    background-color: #e9ecf3!important
}

.btn-tertiary {
    color: #0f265c!important;
    height: 48px;
    font-family: Prelo-SemiBold,sans-serif!important;
    border: 1px solid #0f265c!important;
    background-color: #fff!important
}

.btn-tertiary:hover:not([disabled]) {
    background-color: #e9ecf3!important;
    border: 1px solid #0f265c!important
}

.btn-tertiary:active {
    background-color: #d3d9e7!important;
    border: 1px solid #0f265c!important
}

.btn-tertiary:focus {
    background-color: #fff!important;
    border: 2px solid #2f7abf!important
}

.btn-tertiary:disabled {
    color: #9fa8be!important;
    background-color: #fff!important;
    border: 1px solid #99a2bb!important
}

.btn-link-border {
    color: #0f265c;
    height: 48px;
    font-family: Prelo-SemiBold,sans-serif!important;
    border: 1px solid #fd0!important;
    background-color: #fff!important
}

hr.solid {
    border-top: 1px solid #bbb
}

label {
    font-size: 14px;
    font-weight: 500!important;
    font-family: Prelo-SemiBold,sans-serif
}

.text-16 {
    font-size: 16px!important
}

.text-20 {
    font-size: 20px!important
}

.ty-text-description {
    color: #4a4a4a;
    font-family: Prelo-Medium,sans-serif;
    font-weight: 500
}

h3 {
    color: #0f265c!important;
    font-size: 22px!important;
    font-weight: 300!important;
    height: 32px;
    letter-spacing: 0;
    font-family: PreloSlab-Book,serif!important
}

.weight-500 {
    font-weight: 500
}

.text-14 {
    font-size: 14px
}

.marginBottom32 {
    margin-bottom: 32px!important
}

.marginBottom24 {
    margin-bottom: 24px!important
}

.marginBottom16 {
    margin-bottom: 16px!important
}

.marginBottom8 {
    margin-bottom: 8px
}

.marginTop24 {
    margin-top: 24px
}

.paddingBottom5 {
    padding-bottom: 5px
}

.btn:focus {
    box-shadow: none!important
}

:root {
    --gray-1: #4a4a4a
}

.card {
    box-shadow: none!important
}

h2 {
    color: #0f265c!important
}

@font-face {
    font-family: PreloSlab-Book;
    font-style: normal;
    font-weight: 300;
    src: url(./fonts/preloslab-book-webfont.3d6098c3f863060d0061.eot) format("eot"),url(./fonts/preloslab-book-webfont.5f3684acd537b992d237.woff) format("woff"),url(./fonts/preloslab-book-webfont.f642eb4fefdc45268441.woff2) format("woff2")
}

@font-face {
    font-family: Prelo-Book;
    font-style: normal;
    font-weight: 400;
    src: url(./fonts/prelo-book-webfont.fd9363fc2cf29e61349c.eot) format("eot"),url(./fonts/prelo-book-webfont.4dea5160cbc0c36159ef.woff) format("woff"),url(./fonts/prelo-book-webfont.b80670935a4bd70f340e.woff2) format("woff2")
}

@font-face {
    font-family: PreloSlab-Book;
    font-style: normal;
    font-weight: 600;
    src: url(./fonts/preloslab-semibold-webfont.9b493e901284661a1391.eot) format("eot"),url(./fonts/preloslab-semibold-webfont.acc7c81bd5c6d273e53b.woff) format("woff"),url(./fonts/preloslab-semibold-webfont.9116e443c9f01c23ba62.woff2) format("woff2")
}

@font-face {
    font-family: Prelo-Medium;
    font-style: normal;
    font-weight: 500;
    src: url(./fonts/prelo-medium-webfont.2ef708538fb6fd3f151e.eot) format("eot"),url(./fonts/prelo-medium-webfont.75c77a76929a7838a8fc.woff) format("woff"),url(./fonts/prelo-medium-webfont.9478f9d1d8b0740ee29b.woff2) format("woff2")
}

@font-face {
    font-family: Prelo-SemiBold;
    font-style: normal;
    font-weight: 600;
    src: url(./fonts/prelo-semibold-webfont.d4535113863ddd29a29d.eot) format("eot"),url(./fonts/prelo-semibold-webfont.2feb83a9c32a9b8d5e1f.woff) format("woff"),url(./fonts/prelo-semibold-webfont.cba36f72b522afc76776.woff2) format("woff2")
}

@font-face {
    font-family: Prelo-Bold;
    font-style: normal;
    font-weight: 700;
    src: url(./fonts/prelo-bold.84d818c3234e25edacd8.eot) format("eot"),url(./fonts/prelo-bold.faf3f978c0f269ae41af.woff) format("woff"),url(./fonts/prelo-bold.c738bf4d0b04be874351.ttf) format("truetype"),url(./fonts/prelo-bold.afad7bf8a9c6adf636d2.otf) format("opentype")
}

@font-face {
    font-family: dotsfont;
    src: url(./fonts/dotsfont.fbcd82304f706cfcbcc8.eot);
    src: url(./fonts/dotsfont.fbcd82304f706cfcbcc8.eot) format("embedded-opentype"),url(./fonts/dotsfont.8b72ac3171077e4007dd.woff) format("woff"),url(./fonts/dotsfont.745f3928d9854822d08a.ttf) format("truetype"),url(./fonts/dotsfont.1f984f71e171a7400d67.svg) format("svg")
}

[conceal]:not(:active):not(:focus) {
    font-family: dotsfont
}

@font-face {
    font-family: Material Icons;
    font-style: normal;
    font-weight: 400;
    src: url(./fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.2d8017489da689caedc1.woff2) format("woff2")
}

.material-icons {
    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased
}

@font-face {
    font-weight: 400;
    font-family: Material Icons Outlined;
    font-style: normal;
    src: url(./fonts/MaterialIcons-Outlined.d795cdb20039b264ef0c.woff2) format("woff2"),url(./fonts/MaterialIcons-Outlined.0f52bf751e517f1d7623.woff) format("woff")
}

@font-face {
    font-weight: 400;
    font-family: Material Icons;
    font-style: normal;
    src: url(./fonts/MaterialIcons-Regular.12a47ed5fd5585f0f422.woff2) format("woff2"),url(./fonts/MaterialIcons-Regular.f2a0933406f783065152.woff) format("woff")
}

@font-face {
    font-weight: 500;
    font-family: Inter;
    font-style: normal;
    src: url(./fonts/Inter-Regular.526c02d48da25421556f.woff)
}

@font-face {
    font-weight: 600;
    font-family: Inter;
    font-style: normal;
    src: url(./fonts/Inter-SemiBold.1866b68fa55b0ccd3c6b.woff)
}

@font-face {
    font-weight: 700;
    font-family: Inter;
    font-style: normal;
    src: url(./fonts/Inter-Bold.86cf8eaa5174cd9ebc49.woff)
}

*,:after,:before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    font-family: Prelo-Medium;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    color: #4a4a4a;
    text-align: left;
    background-color: #f4f6f9
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0!important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address,dl,ol,ul {
    margin-bottom: 1rem
}

dl,ol,ul {
    margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #2f7abf;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #b39b00;
    text-decoration: underline
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,kbd,pre,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .5rem .5rem;
    padding-bottom: .5rem .5rem;
    color: #0f265c;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[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
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none!important
}

input::-ms-clear {
    display: none
}

.dropdown-item:hover {
    background-color: #f5f5f5!important
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #fd0;
    --secondary: #2f7abf;
    --success: #2e7d32;
    --info: #0f265c;
    --warning: #fbc02d;
    --danger: #d50707;
    --light: #e9eaeb;
    --dark: #333;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 2px
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

label {
    font-weight: 600
}

[role=button],[type=button] {
    cursor: pointer
}

input[type=search] {
    box-sizing: border-box
}

.disabled,button[disabled],input[disabled] {
    cursor: not-allowed
}

body,html {
    width: 100%;
    height: 100%
}

ul {
    padding-left: 1rem
}

ol.bb-ordered-list {
    padding-left: 1.2rem;
    line-height: 2rem
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-family: PreloSlab-Book;
    font-weight: 300;
    line-height: 1.2;
    color: #0f265c
}

.h1,h1 {
    font-size: 1.75rem
}

.h3,h3 {
    font-size: 1.25rem
}

.h4,h4 {
    font-size: 1.125rem
}

.h5,h5 {
    font-size: 1rem
}

.h6,h6 {
    font-size: .875rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 500
}

.display-1 {
    font-size: 6rem
}

.display-1,.display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,.display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-top: 1px solid rgba(0,0,0,.1)
}

.small,small {
    font-size: .875rem;
    font-weight: 400
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: .875rem;
    color: #6c757d
}

.blockquote-footer:before {
    content: "— "
}

strong {
    font-weight: 600
}

blockquote {
    margin-bottom: 1rem;
    font-size: 1.5rem
}

.rounded-card {
    border-bottom-left-radius: 20px!important
}

@media (max-width: 991.98px) {
    .bb-page-layout--sticky-topbar {
        padding-top:3rem!important
    }
}

.bb-topbar {
    height: unset!important
}

.bb-page-layout__topbar {
    box-shadow: 0 8px 8px -8px rgba(7,7,7,.16)!important;
    z-index: 800!important;
    padding-left: 32px!important;
    padding-right: 32px!important;
    align-items: inherit!important
}

@media (max-width: 1200px) {
    .bb-page-layout__topbar {
        padding:.5rem!important;
        height: 3rem!important;
        align-items: center!important
    }
}

.bb-topbar__nav-expand-marker {
    top: 0!important;
    left: 0!important;
    position: fixed!important
}

.bb-topbar__nav-expand-marker .bb-icon,.bb-topbar__nav-expand-marker .bb-transaction-category,.bb-topbar__nav-expand-marker .bicon,.bb-topbar__nav-expand-marker .table thead th.sortable .th-content:before,.table thead th.sortable .bb-topbar__nav-expand-marker .th-content:before {
    color: #929296
}

.bb-sidebar.bb-page-layout__sidebar {
    z-index: 3!important;
    background-color: #fff;
    box-shadow: 8px 0 8px -8px rgba(7,7,7,.16);
    padding-top: 24px
}

@media (max-width: 991.98px) {
    .bb-sidebar.bb-page-layout__sidebar {
        padding-top:76px
    }
}

@media (max-width: 991.98px) {
    .bb-sidebar__sidebar-toggler {
        display:none
    }
}

.bb-navigation-item {
    font-weight: 500;
    cursor: pointer
}

.bb-navigation-item.bb-navigation-item--active {
    font-weight: 700!important;
    font-family: Prelo-SemiBold,sans-serif!important;
    box-shadow: 0 -8px 8px -8px rgba(7,7,7,.16)!important
}

.bb-navigation-item .vertical-line {
    display: none
}

.bb-navigation-item:hover .vertical-line {
    display: block
}

.bb-navigation-item .bb-navigation-item__link {
    padding: 18px 24px;
    font-size: 16px!important;
    color: #0f265c!important
}

.bb-navigation__separator {
    margin: 16px 32px 16px 24px!important;
    height: 1px!important
}

.bb-navigation__header {
    text-transform: capitalize!important;
    height: 56px!important;
    width: 100%
}

@media (max-width: 767.98px) {
    .bb-navigation__header {
        padding:inherit!important
    }
}

.bb-navigation__header:hover {
    background-color: #f2f2f2!important
}

.header-active {
    box-shadow: 0 8px 8px -8px rgba(7,7,7,.16);
    font-family: Prelo-SemiBold,sans-serif
}

.vertical-line {
    height: 48px;
    width: 4px;
    background-color: #fd0;
    position: fixed;
    left: 0
}

.subitem {
    background-color: #f4f6f9
}

.subitem .bb-navigation-item__link {
    padding-left: 32px!important
}

.nav-link {
    padding: 18px 24px!important;
    color: #0f265c!important
}

.bb-topbar__branding-area img {
    height: 30px!important;
    margin: 16px 0!important
}

@media (max-width: 991.98px) {
    .bb-topbar__branding-area img {
        margin:16px auto!important
    }
}

.btn-link {
    color: #2f7abf!important;
    text-decoration: underline!important
}

.btn-link:hover,.btn-link:not(:disabled):not(.disabled):active {
    background-color: transparent!important;
    border-color: transparent!important
}

.btn-link:hover {
    color: #4a4a4a!important
}

.btn-link.focus,.btn-link:focus,.btn-link:focus-visible {
    text-decoration: underline;
    outline: none
}

.btn-link.disabled,.btn-link:disabled {
    background-color: transparent!important;
    color: #9fa8be!important;
    border-color: transparent!important
}

@media (min-width: 576px) {
    .bb-button-bar--reverse {
        flex-direction:row-reverse!important
    }
}

.ng-dropdown-panel.ng-select-bottom {
    margin-top: 0!important
}

.ng-dropdown-panel-items.scroll-host {
    border: 1px solid #e9ecf3!important
}

.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option+.ng-option:before {
    width: 100%!important
}

.bb-input-validation-message {
    font-size: 14px!important;
    font-family: Prelo-Medium,sans-serif!important;
    font-weight: 500!important;
    letter-spacing: 0!important;
    line-height: 14px!important
}

.bb-dropdown__select {
    padding: .5rem!important
}

.bb-dropdown__icon {
    margin-top: calc(-1 * 48px)!important
}

.position-arrow {
    position: fixed;
    right: 16px
}

@media (max-width: 767.98px) {
    .nav-tabs .nav-link {
        font-size:14px!important;
        padding: 15px!important
    }
}

.link-badge {
    background: #009688;
    border-radius: 8px;
    color: #fff;
    font-size: 8px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    width: 42px;
    height: 16px;
    line-height: 16px;
    margin-left: 0;
    position: relative;
    right: -10px
}

.img-fluid,.img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #f5f6f7;
    border: 1px solid #dee2e6;
    border-radius: 4px
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container,.container-sm {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1140px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.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
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-last {
        order: 13
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-12 {
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .order-md-last {
        order: 13
    }

    .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
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-last {
        order: 13
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-12 {
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-last {
        order: 13
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-12 {
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }
}

.badge {
    display: inline-block;
    padding: .25rem .5rem;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 1px;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .badge {
        transition: none
    }
}

a.badge:focus,a.badge:hover {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .5rem;
    padding-left: .5rem;
    border-radius: 80px
}

.badge-primary {
    background-color: #fd0
}

a.badge-primary:focus,a.badge-primary:hover {
    background-color: #ccb100
}

a.badge-primary.focus,a.badge-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(255,221,0,.5)
}

.badge-secondary {
    color: #fff;
    background-color: #2f7abf
}

a.badge-secondary:focus,a.badge-secondary:hover {
    color: #fff;
    background-color: #256096
}

a.badge-secondary.focus,a.badge-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(47,122,191,.5)
}

.badge-success {
    color: #fff;
    background-color: #2e7d32
}

a.badge-success:focus,a.badge-success:hover {
    color: #fff;
    background-color: #205823
}

a.badge-success.focus,a.badge-success:focus {
    box-shadow: 0 0 0 .2rem rgba(46,125,50,.5)
}

.badge-info {
    color: #fff;
    background-color: #0f265c
}

a.badge-info:focus,a.badge-info:hover {
    color: #fff;
    background-color: #081430
}

a.badge-info.focus,a.badge-info:focus {
    box-shadow: 0 0 0 .2rem rgba(15,38,92,.5)
}

.badge-warning {
    background-color: #fbc02d
}

a.badge-warning:focus,a.badge-warning:hover {
    background-color: #f0ad05
}

a.badge-warning.focus,a.badge-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(251,192,45,.5)
}

.badge-danger {
    color: #fff;
    background-color: #d50707
}

a.badge-danger:focus,a.badge-danger:hover {
    color: #fff;
    background-color: #a40505
}

a.badge-danger.focus,a.badge-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(213,7,7,.5)
}

.badge-light {
    color: #111112;
    background-color: #e9eaeb
}

a.badge-light:focus,a.badge-light:hover {
    color: #111112;
    background-color: #ced1d3
}

a.badge-light.focus,a.badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(233,234,235,.5)
}

.badge-dark {
    color: #fff;
    background-color: #333
}

a.badge-dark:focus,a.badge-dark:hover {
    color: #fff;
    background-color: #1a1a1a
}

a.badge-dark.focus,a.badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(51,51,51,.5)
}

.badge-primary {
    color: #111112;
    background-color: #fffad9;
    color: #8c7a00
}

a.badge-primary:focus,a.badge-primary:hover {
    color: #111112;
    background-color: #fff3a6
}

a.badge-primary.focus,a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255,250,217,.5)
}

.badge-secondary {
    color: #111112;
    background-color: #dedede;
    color: #4a4a4a
}

a.badge-secondary:focus,a.badge-secondary:hover {
    color: #111112;
    background-color: #c5c5c5
}

a.badge-secondary.focus,a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem hsla(0,0%,87.1%,.5)
}

.badge-success {
    color: #111112;
    background-color: #e0ece0;
    color: #19451c
}

a.badge-success:focus,a.badge-success:hover {
    color: #111112;
    background-color: #c0d9c0
}

a.badge-success.focus,a.badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(224,236,224,.5)
}

.badge-info {
    color: #111112;
    background-color: #dbdee7;
    color: #081533
}

a.badge-info:focus,a.badge-info:hover {
    color: #111112;
    background-color: #bcc2d3
}

a.badge-info.focus,a.badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(219,222,231,.5)
}

.badge-warning {
    color: #111112;
    background-color: #fef6e0;
    color: #8a6a19
}

a.badge-warning:focus,a.badge-warning:hover {
    color: #111112;
    background-color: #fce8af
}

a.badge-warning.focus,a.badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(254,246,224,.5)
}

.badge-danger {
    color: #111112;
    background-color: #f9dada;
    color: #750404
}

a.badge-danger:focus,a.badge-danger:hover {
    color: #111112;
    background-color: #f2aeae
}

a.badge-danger.focus,a.badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(249,218,218,.5)
}

.badge {
    line-height: 1.2
}

.badge abbr {
    text-decoration: none
}

.btn {
    display: inline-block;
    font-family: Prelo-Medium;
    color: #4a4a4a;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .5rem 2rem;
    font-size: .875rem;
    line-height: 1.607142855;
    border-radius: 4px;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #4a4a4a;
    text-decoration: none
}

.btn.focus,.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 3px #dbdee7
}

.btn.disabled,.btn:disabled {
    opacity: 1
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #111112
}

.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
    color: #111112;
    background-color: #d9bc00;
    border-color: #ccb100
}

.btn-primary.focus,.btn-primary:focus {
    box-shadow: 0 0 0 3px rgba(219,190,3,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #111112;
    background-color: #fd0;
    border-color: #fd0
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    color: #111112;
    background-color: #ccb100;
    border-color: #bfa600
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(219,190,3,.5)
}

.btn-secondary {
    background-color: #2f7abf;
    border-color: #2f7abf
}

.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover {
    color: #fff;
    background-color: #2766a0;
    border-color: #256096
}

.btn-secondary.focus,.btn-secondary:focus {
    box-shadow: 0 0 0 3px rgba(78,142,201,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    background-color: #2f7abf;
    border-color: #2f7abf
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
    background-color: #256096;
    border-color: #22598c
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(78,142,201,.5)
}

.btn-success:hover {
    background-color: #246127
}

.btn-success.focus,.btn-success:focus {
    background-color: #246127;
    box-shadow: 0 0 0 3px rgba(77,145,81,.5)
}

.btn-success.disabled,.btn-success:disabled {
    background-color: #2e7d32;
    border-color: #2e7d32
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
    background-color: #205823;
    border-color: #1d4e1f
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(77,145,81,.5)
}

.btn-info.focus,.btn-info:focus,.btn-info:hover {
    background-color: #0a183b;
    border-color: #081430
}

.btn-info.focus,.btn-info:focus {
    box-shadow: 0 0 0 3px rgba(51,71,116,.5)
}

.btn-info.disabled,.btn-info:disabled {
    background-color: #0f265c;
    border-color: #0f265c
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
    background-color: #081430;
    border-color: #060f25
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(51,71,116,.5)
}

.btn-warning {
    color: #111112
}

.btn-warning.focus,.btn-warning:focus,.btn-warning:hover {
    color: #111112;
    background-color: #fab507;
    border-color: #f0ad05
}

.btn-warning.focus,.btn-warning:focus {
    box-shadow: 0 0 0 3px rgba(216,166,41,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #111112;
    background-color: #fbc02d;
    border-color: #fbc02d
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
    color: #111112;
    background-color: #f0ad05;
    border-color: #e4a404
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(216,166,41,.5)
}

.btn-danger.focus,.btn-danger:focus,.btn-danger:hover {
    background-color: #b00606;
    border-color: #a40505
}

.btn-danger.focus,.btn-danger:focus {
    box-shadow: 0 0 0 3px rgba(219,44,44,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    background-color: #d50707;
    border-color: #d50707
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
    background-color: #a40505;
    border-color: #970505
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(219,44,44,.5)
}

.btn-light {
    color: #111112
}

.btn-light.focus,.btn-light:focus,.btn-light:hover {
    color: #111112;
    background-color: #d5d7d9;
    border-color: #ced1d3
}

.btn-light.focus,.btn-light:focus {
    box-shadow: 0 0 0 3px rgba(201,201,202,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #111112;
    background-color: #e9eaeb;
    border-color: #e9eaeb
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
    color: #111112;
    background-color: #ced1d3;
    border-color: #c8cacd
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(201,201,202,.5)
}

.btn-dark {
    background-color: #333;
    border-color: #333
}

.btn-dark.focus,.btn-dark:focus,.btn-dark:hover {
    background-color: #202020;
    border-color: #1a1a1a
}

.btn-dark.focus,.btn-dark:focus {
    box-shadow: 0 0 0 3px rgba(82,82,82,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    background-color: #333;
    border-color: #333
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
    background-color: #1a1a1a;
    border-color: #131313
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(82,82,82,.5)
}

.btn-outline-primary {
    color: #fd0;
    border-color: #fd0
}

.btn-outline-primary:hover {
    color: #111112;
    background-color: #fd0;
    border-color: #fd0
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    box-shadow: 0 0 0 3px rgba(255,221,0,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #fd0;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
    color: #111112;
    background-color: #fd0;
    border-color: #fd0
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(255,221,0,.5)
}

.btn-outline-secondary {
    color: #2f7abf;
    border-color: #2f7abf
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #2f7abf;
    border-color: #2f7abf
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    box-shadow: 0 0 0 3px rgba(47,122,191,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #2f7abf;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #2f7abf;
    border-color: #2f7abf
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(47,122,191,.5)
}

.btn-outline-success {
    color: #2e7d32;
    border-color: #2e7d32
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #2e7d32;
    border-color: #2e7d32
}

.btn-outline-success.focus,.btn-outline-success:focus {
    box-shadow: 0 0 0 3px rgba(46,125,50,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #2e7d32;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #2e7d32;
    border-color: #2e7d32
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(46,125,50,.5)
}

.btn-outline-info {
    color: #0f265c;
    border-color: #0f265c
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #0f265c;
    border-color: #0f265c
}

.btn-outline-info.focus,.btn-outline-info:focus {
    box-shadow: 0 0 0 3px rgba(15,38,92,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #0f265c;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #0f265c;
    border-color: #0f265c
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(15,38,92,.5)
}

.btn-outline-warning {
    color: #fbc02d;
    border-color: #fbc02d
}

.btn-outline-warning:hover {
    color: #111112;
    background-color: #fbc02d;
    border-color: #fbc02d
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
    box-shadow: 0 0 0 3px rgba(251,192,45,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #fbc02d;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
    color: #111112;
    background-color: #fbc02d;
    border-color: #fbc02d
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(251,192,45,.5)
}

.btn-outline-danger {
    color: #d50707;
    border-color: #d50707
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #d50707;
    border-color: #d50707
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
    box-shadow: 0 0 0 3px rgba(213,7,7,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #d50707;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #d50707;
    border-color: #d50707
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(213,7,7,.5)
}

.btn-outline-light {
    color: #e9eaeb;
    border-color: #e9eaeb
}

.btn-outline-light:hover {
    color: #111112;
    background-color: #e9eaeb;
    border-color: #e9eaeb
}

.btn-outline-light.focus,.btn-outline-light:focus {
    box-shadow: 0 0 0 3px rgba(233,234,235,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #e9eaeb;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
    color: #111112;
    background-color: #e9eaeb;
    border-color: #e9eaeb
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(233,234,235,.5)
}

.btn-outline-dark {
    color: #333;
    border-color: #333
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #333;
    border-color: #333
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
    box-shadow: 0 0 0 3px rgba(51,51,51,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #333;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #333;
    border-color: #333
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(51,51,51,.5)
}

.btn-link {
    font-weight: 400;
    color: #2f7abf;
    text-decoration: none
}

.btn-link:hover {
    color: #b39b00
}

.btn-link.focus,.btn-link:focus,.btn-link:hover {
    text-decoration: underline
}

.btn-link.disabled,.btn-link:disabled {
    pointer-events: none
}

.btn-group-lg>.btn,.btn-lg {
    padding: .625rem 2rem;
    font-size: .984375rem;
    line-height: 1.607142855;
    border-radius: 4px
}

.btn-group-sm>.btn,.btn-sm {
    padding: .25rem 2rem;
    font-size: .765625rem;
    line-height: 1.607142855;
    border-radius: 4px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 1rem
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    white-space: nowrap
}

.btn i+span,.btn span+i {
    margin-left: .66rem
}

.btn.btn-circle {
    padding: 0
}

.btn-group-sm>.btn.btn-circle,.btn.btn-circle.btn-sm {
    width: 2rem;
    height: 2rem
}

.btn-group-sm>.btn.btn-circle .bb-icon,.btn-group-sm>.btn.btn-circle .bb-transaction-category,.btn-group-sm>.btn.btn-circle .bicon,.btn-group-sm>.btn.btn-circle .table thead th.sortable .th-content:before,.btn.btn-circle.btn-sm .bb-icon,.btn.btn-circle.btn-sm .bb-transaction-category,.btn.btn-circle.btn-sm .bicon,.btn.btn-circle.btn-sm .table thead th.sortable .th-content:before,.table thead th.sortable .btn-group-sm>.btn.btn-circle .th-content:before,.table thead th.sortable .btn.btn-circle.btn-sm .th-content:before {
    font-size: 1.2rem;
    line-height: 1
}

.btn.btn-circle.btn-md {
    width: 2.7rem;
    height: 2.7rem
}

.btn bb-icon-ui:last-child .bb-icon--cropped {
    margin-left: .5rem
}

.btn bb-icon-ui:first-child .bb-icon--cropped {
    margin-right: .5rem
}

.btn-primary {
    color: #fff;
    background-color: #b39b00;
    background-color: #fd0;
    border-color: #fd0
}

.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
    color: #fff;
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-primary.focus,.btn-primary:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #8c7a00;
    border-color: #8c7a00
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-primary.btn-circle {
    border-width: 1px
}

.btn-primary.btn-circle.active,.btn-primary.btn-circle.active:focus,.btn-primary.btn-circle:active,.btn-primary.btn-circle:active:focus,.btn-primary.btn-circle:hover:not(:disabled):not(.disabled) {
    color: #fff
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #989898;
    background-color: #fff199;
    border-color: #fff199;
    cursor: not-allowed
}

.btn-primary:not(:disabled):not(.disabled):hover {
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):active:focus {
    background-color: #8c7a00;
    border-color: #8c7a00
}

.btn-secondary {
    color: #fff;
    background-color: #b39b00;
    background-color: transparent;
    border-color: #fd0;
    color: #fd0
}

.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover {
    color: #111112;
    background-color: #fd0;
    border-color: #fd0
}

.btn-secondary.focus,.btn-secondary:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled,.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-secondary.btn-circle {
    border-width: 1px
}

.btn-secondary.btn-circle.active,.btn-secondary.btn-circle.active:focus,.btn-secondary.btn-circle:active,.btn-secondary.btn-circle:active:focus,.btn-secondary.btn-circle:hover:not(:disabled):not(.disabled) {
    color: #fff
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #989898;
    background-color: #fff199;
    border-color: #fff199;
    cursor: not-allowed
}

.btn-secondary:not(:disabled):not(.disabled):hover {
    background-color: #fd0;
    border-color: #fd0;
    color: #fff
}

.btn-secondary:not(:disabled):not(.disabled):hover .bb-icon,.btn-secondary:not(:disabled):not(.disabled):hover .bb-transaction-category,.btn-secondary:not(:disabled):not(.disabled):hover .bicon,.btn-secondary:not(:disabled):not(.disabled):hover .table thead th.sortable .th-content:before,.table thead th.sortable .btn-secondary:not(:disabled):not(.disabled):hover .th-content:before {
    color: #fff!important
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled):active:focus {
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-success {
    color: #fff;
    background-color: #b39b00;
    background-color: #2e7d32;
    border-color: #2e7d32
}

.btn-success.focus,.btn-success:focus,.btn-success:hover {
    color: #fff;
    background-color: #205823;
    border-color: #205823
}

.btn-success.focus,.btn-success:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #19451c;
    border-color: #19451c
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-success.btn-circle {
    border-width: 1px
}

.btn-success.btn-circle:not(.btn-circle--filled) {
    background-color: transparent;
    color: #2e7d32
}

.btn-success.btn-circle.active,.btn-success.btn-circle.active:focus,.btn-success.btn-circle:active,.btn-success.btn-circle:active:focus,.btn-success.btn-circle:hover:not(:disabled):not(.disabled) {
    color: #fff
}

.btn-success.disabled,.btn-success:disabled {
    color: #989898;
    background-color: #fff199;
    border-color: #fff199;
    cursor: not-allowed
}

.btn-success:not(:disabled):not(.disabled):hover {
    background-color: #205823;
    border-color: #205823
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled):active:focus {
    background-color: #19451c;
    border-color: #19451c
}

.btn-info {
    color: #fff;
    background-color: #b39b00;
    background-color: #0f265c;
    border-color: #0f265c
}

.btn-info.focus,.btn-info:focus,.btn-info:hover {
    color: #fff;
    background-color: #0b1b40;
    border-color: #0b1b40
}

.btn-info.focus,.btn-info:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #fff;
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #081533;
    border-color: #081533
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-info.btn-circle {
    border-width: 1px
}

.btn-info.btn-circle.active,.btn-info.btn-circle.active:focus,.btn-info.btn-circle:active,.btn-info.btn-circle:active:focus,.btn-info.btn-circle:hover:not(:disabled):not(.disabled) {
    color: #fff
}

.btn-info.disabled,.btn-info:disabled {
    color: #989898;
    background-color: #fff199;
    border-color: #fff199;
    cursor: not-allowed
}

.btn-info:not(:disabled):not(.disabled):hover {
    background-color: #0b1b40;
    border-color: #0b1b40
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled):active:focus {
    background-color: #081533;
    border-color: #081533
}

.btn-warning {
    color: #fff;
    background-color: #b39b00;
    background-color: #fbc02d;
    border-color: #fbc02d
}

.btn-warning.focus,.btn-warning:focus,.btn-warning:hover {
    color: #fff;
    background-color: #b08620;
    border-color: #b08620
}

.btn-warning.focus,.btn-warning:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #fff;
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #8a6a19;
    border-color: #8a6a19
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-warning.btn-circle {
    border-width: 1px
}

.btn-warning.btn-circle.active,.btn-warning.btn-circle.active:focus,.btn-warning.btn-circle:active,.btn-warning.btn-circle:active:focus,.btn-warning.btn-circle:hover:not(:disabled):not(.disabled) {
    color: #fff
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #989898;
    background-color: #fff199;
    border-color: #fff199;
    cursor: not-allowed
}

.btn-warning:not(:disabled):not(.disabled):hover {
    background-color: #b08620;
    border-color: #b08620
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled):active:focus {
    background-color: #8a6a19;
    border-color: #8a6a19
}

.btn-danger {
    color: #fff;
    background-color: #b39b00;
    background-color: #d50707;
    border-color: #d50707
}

.btn-danger.focus,.btn-danger:focus,.btn-danger:hover {
    color: #fff;
    background-color: #950505;
    border-color: #950505
}

.btn-danger.focus,.btn-danger:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #750404;
    border-color: #750404
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-danger.btn-circle {
    border-width: 1px
}

.btn-danger.btn-circle:not(.btn-circle--filled) {
    background-color: transparent;
    color: #d50707
}

.btn-danger.btn-circle.active,.btn-danger.btn-circle.active:focus,.btn-danger.btn-circle:active,.btn-danger.btn-circle:active:focus,.btn-danger.btn-circle:hover:not(:disabled):not(.disabled) {
    color: #fff
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #989898;
    background-color: #fff199;
    border-color: #fff199;
    cursor: not-allowed
}

.btn-danger:not(:disabled):not(.disabled):hover {
    background-color: #950505;
    border-color: #950505
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled):active:focus {
    background-color: #750404;
    border-color: #750404
}

.btn-link {
    color: #fff;
    background-color: #b39b00;
    background-color: transparent;
    color: #fd0;
    border-color: transparent
}

.btn-link.focus,.btn-link:focus,.btn-link:hover {
    color: #111112;
    background-color: #fff199;
    border-color: #fff199
}

.btn-link.focus,.btn-link:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-link.disabled,.btn-link:disabled {
    color: #fff;
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-link:not(:disabled):not(.disabled).active,.btn-link:not(:disabled):not(.disabled):active,.show>.btn-link.dropdown-toggle {
    color: #111112;
    background-color: #e9eaeb;
    border-color: #e9eaeb
}

.btn-link:not(:disabled):not(.disabled).active:focus,.btn-link:not(:disabled):not(.disabled):active:focus,.show>.btn-link.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-link.btn-circle {
    border-width: 1px
}

.btn-link.btn-circle.active,.btn-link.btn-circle.active:focus,.btn-link.btn-circle:active,.btn-link.btn-circle:active:focus,.btn-link.btn-circle:hover:not(:disabled):not(.disabled) {
    color: #fff
}

.btn-link.disabled,.btn-link:disabled {
    color: #989898;
    background-color: #fff199;
    border-color: #fff199;
    cursor: not-allowed
}

.btn-link:not(:disabled):not(.disabled):hover {
    background-color: #fff199;
    border-color: #fff199;
    color: #b39b00
}

.btn-link:not(:disabled):not(.disabled):hover .bb-icon,.btn-link:not(:disabled):not(.disabled):hover .bb-transaction-category,.btn-link:not(:disabled):not(.disabled):hover .bicon,.btn-link:not(:disabled):not(.disabled):hover .table thead th.sortable .th-content:before,.table thead th.sortable .btn-link:not(:disabled):not(.disabled):hover .th-content:before {
    color: #b39b00!important
}

.btn-link:not(:disabled):not(.disabled).active,.btn-link:not(:disabled):not(.disabled).active:focus,.btn-link:not(:disabled):not(.disabled):active,.btn-link:not(:disabled):not(.disabled):active:focus {
    background-color: #e9eaeb;
    border-color: #e9eaeb
}

.btn-light {
    color: #fff;
    background-color: #b39b00;
    background-color: #e9eaeb;
    border-color: #e9eaeb
}

.btn-light.focus,.btn-light:focus,.btn-light:hover {
    color: #fff;
    background-color: #333;
    border-color: #333
}

.btn-light.focus,.btn-light:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #fff;
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
    color: #fff;
    background-color: #111112;
    border-color: #111112
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-light.btn-circle {
    border-width: 1px
}

.btn-light.btn-circle.active,.btn-light.btn-circle.active:focus,.btn-light.btn-circle:active,.btn-light.btn-circle:active:focus,.btn-light.btn-circle:hover:not(:disabled):not(.disabled) {
    color: #fff
}

.btn-light.disabled,.btn-light:disabled {
    color: #989898;
    background-color: #fff199;
    border-color: #fff199;
    cursor: not-allowed
}

.btn-light:not(:disabled):not(.disabled):hover {
    background-color: #333;
    border-color: #333
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled):active:focus {
    background-color: #111112;
    border-color: #111112
}

.btn-dark {
    color: #fff;
    background-color: #b39b00;
    background-color: #0f265c;
    border-color: #0f265c
}

.btn-dark.focus,.btn-dark:focus,.btn-dark:hover {
    color: #fff;
    background-color: #333;
    border-color: #333
}

.btn-dark.focus,.btn-dark:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #111112;
    border-color: #111112
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-dark.btn-circle {
    border-width: 1px
}

.btn-dark.btn-circle.active,.btn-dark.btn-circle.active:focus,.btn-dark.btn-circle:active,.btn-dark.btn-circle:active:focus,.btn-dark.btn-circle:hover:not(:disabled):not(.disabled) {
    color: #fff
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #989898;
    background-color: #fff199;
    border-color: #fff199;
    cursor: not-allowed
}

.btn-dark:not(:disabled):not(.disabled):hover {
    background-color: #333;
    border-color: #333
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled):active:focus {
    background-color: #111112;
    border-color: #111112
}

.btn-link-dark {
    color: #fff;
    background-color: #b39b00;
    background-color: transparent;
    color: #4a4a4a;
    border-color: transparent
}

.btn-link-dark.focus,.btn-link-dark:focus,.btn-link-dark:hover {
    color: #111112;
    background-color: #fff199;
    border-color: #fff199
}

.btn-link-dark.focus,.btn-link-dark:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-link-dark.disabled,.btn-link-dark:disabled {
    color: #fff;
    background-color: #b39b00;
    border-color: #b39b00
}

.btn-link-dark:not(:disabled):not(.disabled).active,.btn-link-dark:not(:disabled):not(.disabled):active,.show>.btn-link-dark.dropdown-toggle {
    color: #111112;
    background-color: #e9eaeb;
    border-color: #e9eaeb
}

.btn-link-dark:not(:disabled):not(.disabled).active:focus,.btn-link-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-link-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(190,170,38,.5)
}

.btn-link-dark.btn-circle {
    border-width: 1px
}

.btn-link-dark.btn-circle.active,.btn-link-dark.btn-circle.active:focus,.btn-link-dark.btn-circle:active,.btn-link-dark.btn-circle:active:focus,.btn-link-dark.btn-circle:hover:not(:disabled):not(.disabled) {
    color: #fff
}

.btn-link-dark.disabled,.btn-link-dark:disabled {
    color: #989898;
    background-color: #fff199;
    border-color: #fff199;
    cursor: not-allowed
}

.btn-link-dark:not(:disabled):not(.disabled):hover {
    background-color: #fff199;
    border-color: #fff199;
    color: #4a4a4a
}

.btn-link-dark:not(:disabled):not(.disabled):hover .bb-icon,.btn-link-dark:not(:disabled):not(.disabled):hover .bb-transaction-category,.btn-link-dark:not(:disabled):not(.disabled):hover .bicon,.btn-link-dark:not(:disabled):not(.disabled):hover .table thead th.sortable .th-content:before,.table thead th.sortable .btn-link-dark:not(:disabled):not(.disabled):hover .th-content:before {
    color: #4a4a4a!important
}

.btn-link-dark:not(:disabled):not(.disabled).active,.btn-link-dark:not(:disabled):not(.disabled).active:focus,.btn-link-dark:not(:disabled):not(.disabled):active,.btn-link-dark:not(:disabled):not(.disabled):active:focus {
    background-color: #e9eaeb;
    border-color: #e9eaeb
}

.btn-link,.btn-link-dark {
    opacity: 1
}

.btn-link-dark:focus,.btn-link-dark:hover,.btn-link:focus,.btn-link:hover {
    text-decoration: none
}

.btn-link-text,.btn-link-text-light {
    color: #111112;
    background-color: hsla(0,0%,100%,0);
    padding: 0;
    color: #fd0;
    border: none;
    border-radius: 0;
    opacity: 1
}

.btn-link-text-light:hover,.btn-link-text:hover {
    color: #111112;
    background-color: hsla(0,0%,100%,0);
    border-color: hsla(0,0%,100%,0)
}

.btn-link-text-light:focus,.btn-link-text.focus,.btn-link-text:focus,.focus.btn-link-text-light {
    color: #111112;
    background-color: hsla(0,0%,100%,0);
    border-color: hsla(0,0%,100%,0);
    box-shadow: 0 0 0 3px rgba(17,17,18,.5)
}

.btn-link-text-light:disabled,.btn-link-text-light:not(:disabled):not(.disabled).active,.btn-link-text-light:not(:disabled):not(.disabled):active,.btn-link-text.disabled,.btn-link-text:disabled,.btn-link-text:not(:disabled):not(.disabled).active,.btn-link-text:not(:disabled):not(.disabled):active,.disabled.btn-link-text-light,.show>.btn-link-text.dropdown-toggle,.show>.dropdown-toggle.btn-link-text-light {
    color: #111112;
    background-color: hsla(0,0%,100%,0);
    border-color: hsla(0,0%,100%,0)
}

.btn-link-text-light:not(:disabled):not(.disabled).active:focus,.btn-link-text-light:not(:disabled):not(.disabled):active:focus,.btn-link-text:not(:disabled):not(.disabled).active:focus,.btn-link-text:not(:disabled):not(.disabled):active:focus,.show>.btn-link-text.dropdown-toggle:focus,.show>.dropdown-toggle.btn-link-text-light:focus {
    box-shadow: 0 0 0 3px rgba(17,17,18,.5)
}

.btn-link-text-light:focus,.btn-link-text-light:hover,.btn-link-text-light:not(:disabled):not(.disabled).active,.btn-link-text-light:not(:disabled):not(.disabled):active,.btn-link-text.focus,.btn-link-text:focus,.btn-link-text:hover,.btn-link-text:not(:disabled):not(.disabled).active,.btn-link-text:not(:disabled):not(.disabled):active,.focus.btn-link-text-light {
    color: #8c7a00
}

.btn-link-text-light:focus span,.btn-link-text-light:hover span,.btn-link-text-light:not(:disabled):not(.disabled).active span,.btn-link-text-light:not(:disabled):not(.disabled):active span,.btn-link-text.focus span,.btn-link-text:focus span,.btn-link-text:hover span,.btn-link-text:not(:disabled):not(.disabled).active span,.btn-link-text:not(:disabled):not(.disabled):active span,.focus.btn-link-text-light span {
    text-decoration: underline
}

.btn-link-text-light:hover,.btn-link-text:hover {
    color: #b39b00
}

.btn-link-text-light,.btn-link-text-light.focus,.btn-link-text-light:focus,.btn-link-text-light:hover,.btn-link-text-light:not(:disabled):not(.disabled).active,.btn-link-text-light:not(:disabled):not(.disabled):active {
    color: #fff
}

.btn-icon-link {
    color: #333
}

.btn-icon-link:not(.disabled):not(:disabled):hover {
    color: #333;
    background-color: #fff199
}

.btn-icon-link:not(.disabled):not(:disabled):active {
    color: #333;
    background-color: #e9eaeb
}

.btn-icon-link:focus,.btn-icon-link:hover {
    text-decoration: none
}

.btn-icon-link.disabled,.btn-icon-link:disabled {
    color: #989898;
    background-color: #fff199;
    border-color: #fff199
}

.btn-unstyled {
    padding: 0;
    color: inherit;
    font-weight: 400;
    text-align: left;
    background: transparent;
    border: 0;
    border-radius: 0
}

.btn-unstyled:not(:disabled):not(.disabled).active,.btn-unstyled:not(:disabled):not(.disabled):active,.btn-unstyled:not(:disabled):not(.disabled):hover {
    background-color: transparent
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0
}

.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.btn-group>.btn-primary+.btn-group>.bb-dropdown-btn-group-wrapper .btn,.btn-group>.btn-primary+.btn-primary,.btn-group>.btn-primary+.btn:hover,.btn-group>.btn:hover+.btn.btn-primary {
    border-left-color: #fff
}

.btn-group>.btn:hover {
    z-index: auto
}

.btn-group-toggle {
    display: inline-flex
}

.btn-group-toggle>.btn:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-toggle>.btn:not(:first-child) {
    border-left: unset
}

.btn-group-toggle>.btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.btn-group-toggle>.btn:not(:focus) {
    box-shadow: none
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #dee3ed;
    border-radius: 4px
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(4px - 0);
    border-top-right-radius: calc(4px - 0)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(4px - 0);
    border-bottom-left-radius: calc(4px - 0)
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    min-height: 1px
}

.card-title {
    margin-bottom: 1rem
}

.card-subtitle {
    margin-top: -.5rem
}

.card-subtitle,.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 3.5rem
}

.card-header {
    padding: 1rem 3.5rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #dee3ed
}

.card-header:first-child {
    border-radius: calc(4px - 0) calc(4px - 0) 0 0
}

.card-footer {
    padding: 1rem 3.5rem;
    background-color: #fff;
    border-top: 1px solid #dee3ed
}

.card-footer:last-child {
    border-radius: 0 0 calc(4px - 0) calc(4px - 0)
}

.card-header-tabs {
    margin-bottom: -1rem;
    border-bottom: 0
}

.card-header-pills,.card-header-tabs {
    margin-right: -1.75rem;
    margin-left: -1.75rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(4px - 0)
}

.card-img,.card-img-bottom,.card-img-top {
    flex-shrink: 0;
    width: 100%
}

.card-img,.card-img-top {
    border-top-left-radius: calc(4px - 0);
    border-top-right-radius: calc(4px - 0)
}

.card-img,.card-img-bottom {
    border-bottom-right-radius: calc(4px - 0);
    border-bottom-left-radius: calc(4px - 0)
}

.card-deck .card {
    margin-bottom: 1rem
}

@media (min-width: 576px) {
    .card-deck {
        display:flex;
        flex-flow: row wrap;
        margin-right: -1rem;
        margin-left: -1rem
    }

    .card-deck .card {
        flex: 1 0 0%;
        margin-right: 1rem;
        margin-bottom: 0;
        margin-left: 1rem
    }
}

.card-group>.card {
    margin-bottom: 1rem
}

@media (min-width: 576px) {
    .card-group {
        display:flex;
        flex-flow: row wrap
    }

    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: 1rem
}

@media (min-width: 576px) {
    .card-columns {
        -moz-column-count:3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion {
    overflow-anchor: none
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion>.card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px
}

.card,.card--shadow-level-1 {
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.card--shadow-level-2 {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.card--shadow-level-3 {
    box-shadow: 0 15px 20px 0 rgba(0,0,0,.1)
}

.card--shadow-level-4 {
    box-shadow: 0 32px 32px 0 rgba(0,0,0,.25)
}

.card--shadowless {
    box-shadow: none
}

.card--highlight,.card--highlight .card-header {
    background-color: #f5f5f5
}

.card--collapsible .card-body {
    padding-top: 0
}

.card-body {
    padding: 3.5rem
}

@media (max-width: 767.98px) {
    .card-body {
        padding:1rem
    }
}

.card-header {
    padding: 3.5rem 3.5rem 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.card-header:focus {
    outline: none;
    box-shadow: inset 0 0 0 .2rem rgba(255,221,0,.25)
}

.card-header--only-child {
    padding-bottom: 3.5rem
}

.card-footer,.card-header--only-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.card-section {
    position: relative;
    flex: 1 1 auto;
    padding: 3.5rem
}

.card-section:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 2 * 3.5rem);
    margin-left: 3.5rem;
    border-bottom: 1px solid #dedede;
    content: ""
}

.card-section:last-of-type:after {
    display: none
}

.card-section:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.card-section:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.card-section--highlight {
    background-color: #fff199
}

.card-section--highlight:after {
    display: none
}

.card-sm .card-header {
    padding: 1rem 1rem 0
}

.card-sm .card-header--only-child {
    padding-bottom: 1rem
}

.card-sm .card-body {
    padding: 1rem
}

.card-sm .card-title {
    margin-bottom: .5rem
}

.card-sm .card-footer {
    padding: 0 1rem 1rem
}

.card-sm .card-section {
    padding: 1rem
}

.card-lg .card-header {
    padding: 2rem 2rem 0
}

.card-lg .card-header--only-child {
    padding-bottom: 2rem
}

.card-lg .card-body {
    padding: 2rem
}

@media (max-width: 767.98px) {
    .card-lg .card-body {
        padding:1rem
    }
}

.card-lg .card-footer {
    padding: 0 2rem 2rem
}

.card-lg .card-section {
    padding: 2rem
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner:after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
    display: block
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left) {
    transform: translateX(100%)
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right) {
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
        transition: none
    }
}

.carousel-control-next,.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-next,.carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50%/100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

.dropdown,.dropleft,.dropright,.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 200px;
    padding: 0;
    margin: .25rem 0 0;
    font-size: 1rem;
    color: #4a4a4a;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid #dedede;
    border-radius: 4px
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .25rem
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .25rem
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .25rem
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #dedede
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .5rem 1rem;
    clear: both;
    color: #4a4a4a;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
    color: #4a4a4a;
    text-decoration: none;
    background-color: #fff199
}

.dropdown-item.active,.dropdown-item:active {
    color: #4a4a4a;
    text-decoration: none;
    background-color: #e9eaeb
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #989898;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: inherit
}

.dropdown-item-text {
    display: block;
    padding: .5rem 1rem;
    color: #4a4a4a
}

.dropdown-menu {
    max-height: 80vh;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.dropdown-menu,.dropdown-menu-inner-container {
    overflow-y: auto
}

.dropdown-menu-unstyled {
    padding: 0;
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none
}

.dropdown-divider {
    margin-right: 1rem;
    margin-left: 1rem
}

.dropdown-header {
    margin-bottom: .25rem;
    padding: 0 1rem;
    white-space: nowrap
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.bb-select-list.ng-select.ng-select-multiple .ng-select-container,.bb-select-list.ng-select.ng-select-single .ng-select-container,.form-control {
    display: block;
    width: 100%;
    height: 48px;
    padding: 1rem;
    font-family: Prelo-Medium;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    color: #4a4a4a;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.bb-select-list.ng-select.ng-select-multiple .ng-select-container,.bb-select-list.ng-select.ng-select-single .ng-select-container,.form-control {
        transition: none
    }
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container::-ms-expand,.bb-select-list.ng-select.ng-select-multiple .ng-select-container::-ms-expand,.bb-select-list.ng-select.ng-select-single .ng-select-container::-ms-expand,.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container:-moz-focusring,.bb-select-list.ng-select.ng-select-multiple .ng-select-container:-moz-focusring,.bb-select-list.ng-select.ng-select-single .ng-select-container:-moz-focusring,.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #4a4a4a
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple .ng-select-container:focus,.bb-select-list.ng-select.ng-select-single .ng-select-container:focus,.form-control:focus {
    color: #4a4a4a;
    background-color: #fff;
    border-color: #2f7abf;
    outline: 0;
    box-shadow: none
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-single .ng-select-container::-moz-placeholder,.form-control::-moz-placeholder {
    color: #0f265c;
    opacity: 1
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-single .ng-select-container::placeholder,.form-control::placeholder {
    color: #0f265c;
    opacity: 1
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled,.bb-country-selector.ng-select.ng-select-multiple [readonly].ng-select-container,.bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-multiple [readonly].ng-select-container,.bb-select-list.ng-select.ng-select-single .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-single [readonly].ng-select-container,.form-control:disabled,.form-control[readonly] {
    background-color: #f6f6f6;
    opacity: 1
}

.bb-country-selector.ng-select.ng-select-multiple input[type=date].ng-select-container,.bb-country-selector.ng-select.ng-select-multiple input[type=datetime-local].ng-select-container,.bb-country-selector.ng-select.ng-select-multiple input[type=month].ng-select-container,.bb-country-selector.ng-select.ng-select-multiple input[type=time].ng-select-container,.bb-select-list.ng-select.ng-select-multiple input[type=date].ng-select-container,.bb-select-list.ng-select.ng-select-multiple input[type=datetime-local].ng-select-container,.bb-select-list.ng-select.ng-select-multiple input[type=month].ng-select-container,.bb-select-list.ng-select.ng-select-multiple input[type=time].ng-select-container,.bb-select-list.ng-select.ng-select-single input[type=date].ng-select-container,.bb-select-list.ng-select.ng-select-single input[type=datetime-local].ng-select-container,.bb-select-list.ng-select.ng-select-single input[type=month].ng-select-container,.bb-select-list.ng-select.ng-select-single input[type=time].ng-select-container,input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.bb-country-selector.ng-select.ng-select-multiple select.ng-select-container:focus::-ms-value,.bb-select-list.ng-select.ng-select-multiple select.ng-select-container:focus::-ms-value,.bb-select-list.ng-select.ng-select-single select.ng-select-container:focus::-ms-value,select.form-control:focus::-ms-value {
    color: #4a4a4a;
    background-color: #fff
}

.form-control-file,.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(1rem + 1px);
    padding-bottom: calc(1rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 1rem 0;
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.5;
    color: #4a4a4a;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .5rem);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 4px
}

.form-control-lg {
    height: calc(1.5em + 1rem);
    padding: .5rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 4px
}

.bb-country-selector.ng-select.ng-select-multiple select[multiple].ng-select-container,.bb-country-selector.ng-select.ng-select-multiple select[size].ng-select-container,.bb-country-selector.ng-select.ng-select-multiple textarea.ng-select-container,.bb-select-list.ng-select.ng-select-multiple select[multiple].ng-select-container,.bb-select-list.ng-select.ng-select-multiple select[size].ng-select-container,.bb-select-list.ng-select.ng-select-multiple textarea.ng-select-container,.bb-select-list.ng-select.ng-select-single select[multiple].ng-select-container,.bb-select-list.ng-select.ng-select-single select[size].ng-select-container,.bb-select-list.ng-select.ng-select-single textarea.ng-select-container,select.form-control[multiple],select.form-control[size],textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.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
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
    color: #0f265c
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .75rem;
    color: #2e7d32
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .75rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(46,125,50,.9);
    border-radius: 1px
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
    display: block
}

.bb-country-selector.ng-select.ng-select-multiple .is-valid.ng-select-container,.bb-country-selector.ng-select.ng-select-multiple .was-validated .ng-select-container:valid,.bb-select-list.ng-select.ng-select-multiple .is-valid.ng-select-container,.bb-select-list.ng-select.ng-select-multiple .was-validated .ng-select-container:valid,.bb-select-list.ng-select.ng-select-single .is-valid.ng-select-container,.bb-select-list.ng-select.ng-select-single .was-validated .ng-select-container:valid,.form-control.is-valid,.was-validated .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:valid,.was-validated .bb-select-list.ng-select.ng-select-multiple .ng-select-container:valid,.was-validated .bb-select-list.ng-select.ng-select-single .ng-select-container:valid,.was-validated .form-control:valid {
    border-color: #2e7d32
}

.bb-country-selector.ng-select.ng-select-multiple .is-valid.ng-select-container:focus,.bb-country-selector.ng-select.ng-select-multiple .was-validated .ng-select-container:valid:focus,.bb-select-list.ng-select.ng-select-multiple .is-valid.ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple .was-validated .ng-select-container:valid:focus,.bb-select-list.ng-select.ng-select-single .is-valid.ng-select-container:focus,.bb-select-list.ng-select.ng-select-single .was-validated .ng-select-container:valid:focus,.form-control.is-valid:focus,.was-validated .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:valid:focus,.was-validated .bb-select-list.ng-select.ng-select-multiple .ng-select-container:valid:focus,.was-validated .bb-select-list.ng-select.ng-select-single .ng-select-container:valid:focus,.was-validated .form-control:valid:focus {
    border-color: #2e7d32;
    box-shadow: 0 0 0 3px rgba(46,125,50,.25)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
    border-color: #2e7d32
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
    border-color: #2e7d32;
    box-shadow: 0 0 0 3px rgba(46,125,50,.25)
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
    color: #2e7d32
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
    color: #2e7d32
}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color: #2e7d32
}

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    border-color: #3ca241;
    background-color: #3ca241
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 3px rgba(46,125,50,.25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #2e7d32
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #2e7d32;
    box-shadow: 0 0 0 3px rgba(46,125,50,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .75rem;
    color: #d50707
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .75rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(213,7,7,.9);
    border-radius: 1px
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.ng-invalid.ng-touched>.input-group>input:not(:focus)~.invalid-feedback,.ng-invalid.ng-touched>.input-group>input:not(:focus)~.invalid-tooltip,.ng-invalid.ng-touched>input:not(:focus)~.invalid-feedback,.ng-invalid.ng-touched>input:not(:focus)~.invalid-tooltip,.ng-invalid.ng-touched>select:not(:focus)~.invalid-feedback,.ng-invalid.ng-touched>select:not(:focus)~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-dropdown-multi-select__toggle~.invalid-feedback,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-dropdown-multi-select__toggle~.invalid-tooltip {
    display: block
}

.bb-country-selector.ng-select.ng-select-multiple .is-invalid.ng-select-container,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>.input-group>input.ng-select-container:not(:focus),.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.ng-select-container:not(:focus),.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.ng-select-container:not(:focus),.bb-country-selector.ng-select.ng-select-multiple .was-validated .ng-select-container:invalid,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .ng-select-container.bb-dropdown-multi-select__toggle,.bb-select-list.ng-select.ng-select-multiple .is-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>.input-group>input.ng-select-container:not(:focus),.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.ng-select-container:not(:focus),.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.ng-select-container:not(:focus),.bb-select-list.ng-select.ng-select-multiple .was-validated .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-dropdown-multi-select__toggle.ng-select-container,.bb-select-list.ng-select.ng-select-single .is-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>.input-group>input.ng-select-container:not(:focus),.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.ng-select-container:not(:focus),.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.ng-select-container:not(:focus),.bb-select-list.ng-select.ng-select-single .was-validated .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-dropdown-multi-select__toggle.ng-select-container,.form-control.is-invalid,.ng-invalid.ng-touched>.input-group>input.form-control:not(:focus),.ng-invalid.ng-touched>input.form-control:not(:focus),.ng-invalid.ng-touched>select.form-control:not(:focus),.was-validated .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:invalid,.was-validated .bb-select-list.ng-select.ng-select-multiple .ng-select-container:invalid,.was-validated .bb-select-list.ng-select.ng-select-single .ng-select-container:invalid,.was-validated .form-control:invalid,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .ng-select-container.bb-dropdown-multi-select__toggle,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-select-list.ng-select.ng-select-multiple .bb-dropdown-multi-select__toggle.ng-select-container,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-select-list.ng-select.ng-select-single .bb-dropdown-multi-select__toggle.ng-select-container,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-control.bb-dropdown-multi-select__toggle {
    border-color: #d50707
}

.bb-country-selector.ng-select.ng-select-multiple .is-invalid.ng-select-container:focus,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>.input-group>input.ng-select-container:focus:not(:focus),.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.ng-select-container:focus:not(:focus),.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.ng-select-container:focus:not(:focus),.bb-country-selector.ng-select.ng-select-multiple .was-validated .ng-select-container:invalid:focus,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .ng-select-container.bb-dropdown-multi-select__toggle:focus,.bb-select-list.ng-select.ng-select-multiple .is-invalid.ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>.input-group>input.ng-select-container:focus:not(:focus),.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.ng-select-container:focus:not(:focus),.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.ng-select-container:focus:not(:focus),.bb-select-list.ng-select.ng-select-multiple .was-validated .ng-select-container:invalid:focus,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-dropdown-multi-select__toggle.ng-select-container:focus,.bb-select-list.ng-select.ng-select-single .is-invalid.ng-select-container:focus,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>.input-group>input.ng-select-container:focus:not(:focus),.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.ng-select-container:focus:not(:focus),.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.ng-select-container:focus:not(:focus),.bb-select-list.ng-select.ng-select-single .was-validated .ng-select-container:invalid:focus,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-dropdown-multi-select__toggle.ng-select-container:focus,.form-control.is-invalid:focus,.ng-invalid.ng-touched>.input-group>input.form-control:focus:not(:focus),.ng-invalid.ng-touched>input.form-control:focus:not(:focus),.ng-invalid.ng-touched>select.form-control:focus:not(:focus),.was-validated .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:invalid:focus,.was-validated .bb-select-list.ng-select.ng-select-multiple .ng-select-container:invalid:focus,.was-validated .bb-select-list.ng-select.ng-select-single .ng-select-container:invalid:focus,.was-validated .form-control:invalid:focus,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .ng-select-container.bb-dropdown-multi-select__toggle:focus,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-select-list.ng-select.ng-select-multiple .bb-dropdown-multi-select__toggle.ng-select-container:focus,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-select-list.ng-select.ng-select-single .bb-dropdown-multi-select__toggle.ng-select-container:focus,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-control.bb-dropdown-multi-select__toggle:focus {
    border-color: #d50707;
    box-shadow: 0 0 0 3px rgba(213,7,7,.25)
}

.custom-select.is-invalid,.ng-invalid.ng-touched>.input-group>input.custom-select:not(:focus),.ng-invalid.ng-touched>input.custom-select:not(:focus),.ng-invalid.ng-touched>select.custom-select:not(:focus),.was-validated .custom-select:invalid,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .custom-select.bb-dropdown-multi-select__toggle {
    border-color: #d50707
}

.custom-select.is-invalid:focus,.ng-invalid.ng-touched>.input-group>input.custom-select:focus:not(:focus),.ng-invalid.ng-touched>input.custom-select:focus:not(:focus),.ng-invalid.ng-touched>select.custom-select:focus:not(:focus),.was-validated .custom-select:invalid:focus,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .custom-select.bb-dropdown-multi-select__toggle:focus {
    border-color: #d50707;
    box-shadow: 0 0 0 3px rgba(213,7,7,.25)
}

.form-check-input.is-invalid~.form-check-label,.ng-invalid.ng-touched>.input-group>input.form-check-input:not(:focus)~.form-check-label,.ng-invalid.ng-touched>input.form-check-input:not(:focus)~.form-check-label,.ng-invalid.ng-touched>select.form-check-input:not(:focus)~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-check-input.bb-dropdown-multi-select__toggle~.form-check-label {
    color: #d50707
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.ng-invalid.ng-touched>.input-group>input.form-check-input:not(:focus)~.invalid-feedback,.ng-invalid.ng-touched>.input-group>input.form-check-input:not(:focus)~.invalid-tooltip,.ng-invalid.ng-touched>input.form-check-input:not(:focus)~.invalid-feedback,.ng-invalid.ng-touched>input.form-check-input:not(:focus)~.invalid-tooltip,.ng-invalid.ng-touched>select.form-check-input:not(:focus)~.invalid-feedback,.ng-invalid.ng-touched>select.form-check-input:not(:focus)~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-check-input.bb-dropdown-multi-select__toggle~.invalid-feedback,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-check-input.bb-dropdown-multi-select__toggle~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,.ng-invalid.ng-touched>.input-group>input.custom-control-input:not(:focus)~.custom-control-label,.ng-invalid.ng-touched>input.custom-control-input:not(:focus)~.custom-control-label,.ng-invalid.ng-touched>select.custom-control-input:not(:focus)~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .custom-control-input.bb-dropdown-multi-select__toggle~.custom-control-label {
    color: #d50707
}

.custom-control-input.is-invalid~.custom-control-label:before,.ng-invalid.ng-touched>.input-group>input.custom-control-input:not(:focus)~.custom-control-label:before,.ng-invalid.ng-touched>input.custom-control-input:not(:focus)~.custom-control-label:before,.ng-invalid.ng-touched>select.custom-control-input:not(:focus)~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .custom-control-input.bb-dropdown-multi-select__toggle~.custom-control-label:before {
    border-color: #d50707
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,.ng-invalid.ng-touched>.input-group>input.custom-control-input:checked:not(:focus)~.custom-control-label:before,.ng-invalid.ng-touched>input.custom-control-input:checked:not(:focus)~.custom-control-label:before,.ng-invalid.ng-touched>select.custom-control-input:checked:not(:focus)~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .custom-control-input.bb-dropdown-multi-select__toggle:checked~.custom-control-label:before {
    border-color: #f71818;
    background-color: #f71818
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,.ng-invalid.ng-touched>.input-group>input.custom-control-input:focus:not(:focus)~.custom-control-label:before,.ng-invalid.ng-touched>input.custom-control-input:focus:not(:focus)~.custom-control-label:before,.ng-invalid.ng-touched>select.custom-control-input:focus:not(:focus)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .custom-control-input.bb-dropdown-multi-select__toggle:focus~.custom-control-label:before {
    box-shadow: 0 0 0 3px rgba(213,7,7,.25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.ng-invalid.ng-touched>.input-group>input.custom-control-input:focus:not(:checked):not(:focus)~.custom-control-label:before,.ng-invalid.ng-touched>.input-group>input.custom-file-input:not(:focus)~.custom-file-label,.ng-invalid.ng-touched>input.custom-control-input:focus:not(:checked):not(:focus)~.custom-control-label:before,.ng-invalid.ng-touched>input.custom-file-input:not(:focus)~.custom-file-label,.ng-invalid.ng-touched>select.custom-control-input:focus:not(:checked):not(:focus)~.custom-control-label:before,.ng-invalid.ng-touched>select.custom-file-input:not(:focus)~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .custom-control-input.bb-dropdown-multi-select__toggle:focus:not(:checked)~.custom-control-label:before,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .custom-file-input.bb-dropdown-multi-select__toggle~.custom-file-label {
    border-color: #d50707
}

.custom-file-input.is-invalid:focus~.custom-file-label,.ng-invalid.ng-touched>.input-group>input.custom-file-input:focus:not(:focus)~.custom-file-label,.ng-invalid.ng-touched>input.custom-file-input:focus:not(:focus)~.custom-file-label,.ng-invalid.ng-touched>select.custom-file-input:focus:not(:focus)~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .custom-file-input.bb-dropdown-multi-select__toggle:focus~.custom-file-label {
    border-color: #d50707;
    box-shadow: 0 0 0 3px rgba(213,7,7,.25)
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width: 576px) {
    .form-inline label {
        justify-content:center
    }

    .form-inline .form-group,.form-inline label {
        display: flex;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        flex: 0 0 auto;
        flex-flow: row wrap
    }

    .bb-country-selector.ng-select.ng-select-multiple .form-inline .ng-select-container,.bb-select-list.ng-select.ng-select-multiple .form-inline .ng-select-container,.bb-select-list.ng-select.ng-select-single .form-inline .ng-select-container,.form-inline .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.form-inline .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.form-inline .bb-select-list.ng-select.ng-select-single .ng-select-container,.form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,.form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container,.bb-select-list.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container,.bb-select-list.ng-select.ng-select-single .form-group.is-valid .ng-select-container,.form-group.is-valid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.form-group.is-valid .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.form-group.is-valid .bb-select-list.ng-select.ng-select-single .ng-select-container,.form-group.is-valid .form-control {
    padding: .5rem 1rem;
    color: #4a4a4a;
    font-weight: 500;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    box-shadow: none
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-single .form-group.is-valid .ng-select-container::-moz-placeholder,.form-group.is-valid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.form-group.is-valid .bb-select-list.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.form-group.is-valid .bb-select-list.ng-select.ng-select-single .ng-select-container::-moz-placeholder,.form-group.is-valid .form-control::-moz-placeholder {
    color: #0f265c
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-single .form-group.is-valid .ng-select-container::placeholder,.form-group.is-valid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container::placeholder,.form-group.is-valid .bb-select-list.ng-select.ng-select-multiple .ng-select-container::placeholder,.form-group.is-valid .bb-select-list.ng-select.ng-select-single .ng-select-container::placeholder,.form-group.is-valid .form-control::placeholder {
    color: #0f265c
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container:focus,.bb-select-list.ng-select.ng-select-single .form-group.is-valid .ng-select-container:focus,.form-group.is-valid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:focus,.form-group.is-valid .bb-select-list.ng-select.ng-select-multiple .ng-select-container:focus,.form-group.is-valid .bb-select-list.ng-select.ng-select-single .ng-select-container:focus,.form-group.is-valid .form-control:focus {
    border: 2px solid #2f7abf;
    box-shadow: none
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-single .form-group.is-valid .ng-select-container:invalid,.form-group.is-valid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:invalid,.form-group.is-valid .bb-select-list.ng-select.ng-select-multiple .ng-select-container:invalid,.form-group.is-valid .bb-select-list.ng-select.ng-select-single .ng-select-container:invalid,.form-group.is-valid .form-control:invalid {
    border: 1px solid #d50707
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-single .form-group.is-valid .ng-select-container:disabled,.form-group.is-valid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled,.form-group.is-valid .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled,.form-group.is-valid .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled,.form-group.is-valid .form-control:disabled {
    color: #b7b7b9;
    background-color: #f6f6f6
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-single .form-group.is-valid .ng-select-container:disabled::-moz-placeholder,.form-group.is-valid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,.form-group.is-valid .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,.form-group.is-valid .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::-moz-placeholder,.form-group.is-valid .form-control:disabled::-moz-placeholder {
    color: #989898
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container:disabled::placeholder,.bb-select-list.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container:disabled::placeholder,.bb-select-list.ng-select.ng-select-single .form-group.is-valid .ng-select-container:disabled::placeholder,.form-group.is-valid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::placeholder,.form-group.is-valid .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::placeholder,.form-group.is-valid .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::placeholder,.form-group.is-valid .form-control:disabled::placeholder {
    color: #989898
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container~.valid-feedback,.bb-country-selector.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container~.valid-tooltip,.bb-select-list.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container~.valid-feedback,.bb-select-list.ng-select.ng-select-multiple .form-group.is-valid .ng-select-container~.valid-tooltip,.bb-select-list.ng-select.ng-select-single .form-group.is-valid .ng-select-container~.valid-feedback,.bb-select-list.ng-select.ng-select-single .form-group.is-valid .ng-select-container~.valid-tooltip,.form-group.is-valid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container~.valid-feedback,.form-group.is-valid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container~.valid-tooltip,.form-group.is-valid .bb-select-list.ng-select.ng-select-multiple .ng-select-container~.valid-feedback,.form-group.is-valid .bb-select-list.ng-select.ng-select-multiple .ng-select-container~.valid-tooltip,.form-group.is-valid .bb-select-list.ng-select.ng-select-single .ng-select-container~.valid-feedback,.form-group.is-valid .bb-select-list.ng-select.ng-select-single .ng-select-container~.valid-tooltip,.form-group.is-valid .form-control~.valid-feedback,.form-group.is-valid .form-control~.valid-tooltip {
    display: block
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container,.bb-select-list.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container,.bb-select-list.ng-select.ng-select-single .form-group.is-invalid .ng-select-container,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container,.form-group.is-invalid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.form-group.is-invalid .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.form-group.is-invalid .bb-select-list.ng-select.ng-select-single .ng-select-container,.form-group.is-invalid .form-control,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container,.ng-invalid.ng-touched>input.form-group:not(:focus) .form-control,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container,.ng-invalid.ng-touched>select.form-group:not(:focus) .form-control,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .form-group.bb-dropdown-multi-select__toggle .ng-select-container,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-multiple .ng-select-container,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-single .ng-select-container,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .form-control {
    padding: .5rem 1rem;
    color: #4a4a4a;
    font-weight: 500;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    box-shadow: none
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container::-moz-placeholder,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container::-moz-placeholder,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container::-moz-placeholder,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-single .form-group.is-invalid .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container::-moz-placeholder,.form-group.is-invalid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.form-group.is-invalid .bb-select-list.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.form-group.is-invalid .bb-select-list.ng-select.ng-select-single .ng-select-container::-moz-placeholder,.form-group.is-invalid .form-control::-moz-placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container::-moz-placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .form-control::-moz-placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container::-moz-placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .form-control::-moz-placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .form-group.bb-dropdown-multi-select__toggle .ng-select-container::-moz-placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-country-selector.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-single .ng-select-container::-moz-placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .form-control::-moz-placeholder {
    color: #0f265c
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container::placeholder,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container::placeholder,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container::placeholder,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-single .form-group.is-invalid .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container::placeholder,.form-group.is-invalid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container::placeholder,.form-group.is-invalid .bb-select-list.ng-select.ng-select-multiple .ng-select-container::placeholder,.form-group.is-invalid .bb-select-list.ng-select.ng-select-single .ng-select-container::placeholder,.form-group.is-invalid .form-control::placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container::placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container::placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container::placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .form-control::placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container::placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container::placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container::placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .form-control::placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .form-group.bb-dropdown-multi-select__toggle .ng-select-container::placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-country-selector.ng-select.ng-select-multiple .ng-select-container::placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-multiple .ng-select-container::placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-single .ng-select-container::placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .form-control::placeholder {
    color: #0f265c
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container:focus,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:focus,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:focus,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:focus,.bb-select-list.ng-select.ng-select-single .form-group.is-invalid .ng-select-container:focus,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:focus,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:focus,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:focus,.form-group.is-invalid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:focus,.form-group.is-invalid .bb-select-list.ng-select.ng-select-multiple .ng-select-container:focus,.form-group.is-invalid .bb-select-list.ng-select.ng-select-single .ng-select-container:focus,.form-group.is-invalid .form-control:focus,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:focus,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container:focus,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container:focus,.ng-invalid.ng-touched>input.form-group:not(:focus) .form-control:focus,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:focus,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container:focus,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container:focus,.ng-invalid.ng-touched>select.form-group:not(:focus) .form-control:focus,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .form-group.bb-dropdown-multi-select__toggle .ng-select-container:focus,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:focus,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-multiple .ng-select-container:focus,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-single .ng-select-container:focus,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .form-control:focus {
    border: 2px solid #2f7abf;
    box-shadow: none
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container:invalid,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:invalid,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:invalid,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-single .form-group.is-invalid .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:invalid,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:invalid,.form-group.is-invalid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:invalid,.form-group.is-invalid .bb-select-list.ng-select.ng-select-multiple .ng-select-container:invalid,.form-group.is-invalid .bb-select-list.ng-select.ng-select-single .ng-select-container:invalid,.form-group.is-invalid .form-control:invalid,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:invalid,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container:invalid,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container:invalid,.ng-invalid.ng-touched>input.form-group:not(:focus) .form-control:invalid,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:invalid,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container:invalid,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container:invalid,.ng-invalid.ng-touched>select.form-group:not(:focus) .form-control:invalid,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .form-group.bb-dropdown-multi-select__toggle .ng-select-container:invalid,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:invalid,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-multiple .ng-select-container:invalid,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-single .ng-select-container:invalid,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .form-control:invalid {
    border: 1px solid #d50707
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container:disabled,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:disabled,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:disabled,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-single .form-group.is-invalid .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled,.form-group.is-invalid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled,.form-group.is-invalid .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled,.form-group.is-invalid .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled,.form-group.is-invalid .form-control:disabled,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled,.ng-invalid.ng-touched>input.form-group:not(:focus) .form-control:disabled,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled,.ng-invalid.ng-touched>select.form-group:not(:focus) .form-control:disabled,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .form-control:disabled {
    color: #b7b7b9;
    background-color: #f6f6f6
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container:disabled::-moz-placeholder,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:disabled::-moz-placeholder,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:disabled::-moz-placeholder,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-single .form-group.is-invalid .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled::-moz-placeholder,.form-group.is-invalid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,.form-group.is-invalid .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,.form-group.is-invalid .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::-moz-placeholder,.form-group.is-invalid .form-control:disabled::-moz-placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::-moz-placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .form-control:disabled::-moz-placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::-moz-placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .form-control:disabled::-moz-placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled::-moz-placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::-moz-placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .form-control:disabled::-moz-placeholder {
    color: #989898
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container:disabled::placeholder,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:disabled::placeholder,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:disabled::placeholder,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled::placeholder,.bb-select-list.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container:disabled::placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:disabled::placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:disabled::placeholder,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled::placeholder,.bb-select-list.ng-select.ng-select-single .form-group.is-invalid .ng-select-container:disabled::placeholder,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container:disabled::placeholder,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container:disabled::placeholder,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled::placeholder,.form-group.is-invalid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::placeholder,.form-group.is-invalid .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::placeholder,.form-group.is-invalid .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::placeholder,.form-group.is-invalid .form-control:disabled::placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::placeholder,.ng-invalid.ng-touched>input.form-group:not(:focus) .form-control:disabled::placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::placeholder,.ng-invalid.ng-touched>select.form-group:not(:focus) .form-control:disabled::placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .form-group.bb-dropdown-multi-select__toggle .ng-select-container:disabled::placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::placeholder,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .form-control:disabled::placeholder {
    color: #989898
}

.bb-country-selector.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container~.invalid-feedback,.bb-country-selector.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container~.invalid-tooltip,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container~.invalid-feedback,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container~.invalid-tooltip,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container~.invalid-feedback,.bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container~.invalid-tooltip,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container~.invalid-feedback,.bb-country-selector.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container~.invalid-tooltip,.bb-select-list.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container~.invalid-feedback,.bb-select-list.ng-select.ng-select-multiple .form-group.is-invalid .ng-select-container~.invalid-tooltip,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container~.invalid-feedback,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container~.invalid-tooltip,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container~.invalid-feedback,.bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container~.invalid-tooltip,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container~.invalid-feedback,.bb-select-list.ng-select.ng-select-multiple bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container~.invalid-tooltip,.bb-select-list.ng-select.ng-select-single .form-group.is-invalid .ng-select-container~.invalid-feedback,.bb-select-list.ng-select.ng-select-single .form-group.is-invalid .ng-select-container~.invalid-tooltip,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container~.invalid-feedback,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.form-group:not(:focus) .ng-select-container~.invalid-tooltip,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container~.invalid-feedback,.bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>select.form-group:not(:focus) .ng-select-container~.invalid-tooltip,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container~.invalid-feedback,.bb-select-list.ng-select.ng-select-single bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .ng-select-container~.invalid-tooltip,.form-group.is-invalid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container~.invalid-feedback,.form-group.is-invalid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container~.invalid-tooltip,.form-group.is-invalid .bb-select-list.ng-select.ng-select-multiple .ng-select-container~.invalid-feedback,.form-group.is-invalid .bb-select-list.ng-select.ng-select-multiple .ng-select-container~.invalid-tooltip,.form-group.is-invalid .bb-select-list.ng-select.ng-select-single .ng-select-container~.invalid-feedback,.form-group.is-invalid .bb-select-list.ng-select.ng-select-single .ng-select-container~.invalid-tooltip,.form-group.is-invalid .form-control~.invalid-feedback,.form-group.is-invalid .form-control~.invalid-tooltip,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container~.invalid-feedback,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container~.invalid-tooltip,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container~.invalid-feedback,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container~.invalid-tooltip,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container~.invalid-feedback,.ng-invalid.ng-touched>input.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container~.invalid-tooltip,.ng-invalid.ng-touched>input.form-group:not(:focus) .form-control~.invalid-feedback,.ng-invalid.ng-touched>input.form-group:not(:focus) .form-control~.invalid-tooltip,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container~.invalid-feedback,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container~.invalid-tooltip,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container~.invalid-feedback,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-multiple .ng-select-container~.invalid-tooltip,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container~.invalid-feedback,.ng-invalid.ng-touched>select.form-group:not(:focus) .bb-select-list.ng-select.ng-select-single .ng-select-container~.invalid-tooltip,.ng-invalid.ng-touched>select.form-group:not(:focus) .form-control~.invalid-feedback,.ng-invalid.ng-touched>select.form-group:not(:focus) .form-control~.invalid-tooltip,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .form-group.bb-dropdown-multi-select__toggle .ng-select-container~.invalid-feedback,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .form-group.bb-dropdown-multi-select__toggle .ng-select-container~.invalid-tooltip,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-country-selector.ng-select.ng-select-multiple .ng-select-container~.invalid-feedback,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-country-selector.ng-select.ng-select-multiple .ng-select-container~.invalid-tooltip,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-multiple .ng-select-container~.invalid-feedback,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-multiple .ng-select-container~.invalid-tooltip,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-single .ng-select-container~.invalid-feedback,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .bb-select-list.ng-select.ng-select-single .ng-select-container~.invalid-tooltip,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .form-control~.invalid-feedback,bb-dropdown-multi-select-ui.ng-invalid.ng-touched .form-group.bb-dropdown-multi-select__toggle .form-control~.invalid-tooltip {
    display: block
}

.bb-country-selector.ng-select.ng-select-multiple [type=email].ng-select-container:focus,.bb-country-selector.ng-select.ng-select-multiple [type=number].ng-select-container:focus,.bb-country-selector.ng-select.ng-select-multiple [type=password].ng-select-container:focus,.bb-country-selector.ng-select.ng-select-multiple [type=search].ng-select-container:focus,.bb-country-selector.ng-select.ng-select-multiple [type=tel].ng-select-container:focus,.bb-country-selector.ng-select.ng-select-multiple [type=text].ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple [type=email].ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple [type=number].ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple [type=password].ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple [type=search].ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple [type=tel].ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple [type=text].ng-select-container:focus,.bb-select-list.ng-select.ng-select-single [type=email].ng-select-container:focus,.bb-select-list.ng-select.ng-select-single [type=number].ng-select-container:focus,.bb-select-list.ng-select.ng-select-single [type=password].ng-select-container:focus,.bb-select-list.ng-select.ng-select-single [type=search].ng-select-container:focus,.bb-select-list.ng-select.ng-select-single [type=tel].ng-select-container:focus,.bb-select-list.ng-select.ng-select-single [type=text].ng-select-container:focus,.form-control[type=email]:focus,.form-control[type=number]:focus,.form-control[type=password]:focus,.form-control[type=search]:focus,.form-control[type=tel]:focus,.form-control[type=text]:focus {
    border-style: solid;
    border-width: 2px
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0
}

.list-group-item-action {
    width: 100%;
    color: #111112;
    text-align: inherit
}

.list-group-item-action:focus,.list-group-item-action:hover {
    z-index: 1;
    color: #111112;
    text-decoration: none;
    background-color: #f6f7f7
}

.list-group-item-action:active {
    color: #111112;
    background-color: #e9eaeb
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: none;
    border: 1px solid #dedede
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,.list-group-item:disabled {
    color: #111112;
    pointer-events: none;
    background-color: none
}

.list-group-item.active {
    z-index: 2;
    color: #111112;
    background-color: #e9eaeb;
    border-color: #dedede
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child,.list-group-horizontal>.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction:row
    }

    .list-group-horizontal-sm>.list-group-item:first-child,.list-group-horizontal-sm>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction:row
    }

    .list-group-horizontal-md>.list-group-item:first-child,.list-group-horizontal-md>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction:row
    }

    .list-group-horizontal-lg>.list-group-item:first-child,.list-group-horizontal-lg>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction:row
    }

    .list-group-horizontal-xl>.list-group-item:first-child,.list-group-horizontal-xl>.list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #665800;
    background-color: #fffce6
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
    color: #665800;
    background-color: #fff9cd
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #665800;
    border-color: #665800
}

.list-group-item-secondary {
    color: #13314c;
    background-color: #eaf2f9
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
    color: #13314c;
    background-color: #d6e6f3
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #13314c;
    border-color: #13314c
}

.list-group-item-success {
    color: #123214;
    background-color: #eaf2eb
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
    color: #123214;
    background-color: #dae8dc
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #123214;
    border-color: #123214
}

.list-group-item-info {
    color: #060f25;
    background-color: #e7e9ef
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
    color: #060f25;
    background-color: #d8dbe5
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #060f25;
    border-color: #060f25
}

.list-group-item-warning {
    color: #644d12;
    background-color: #fff9ea
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
    color: #644d12;
    background-color: #fff2d1
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #644d12;
    border-color: #644d12
}

.list-group-item-danger {
    color: #550303;
    background-color: #fbe6e6
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
    color: #550303;
    background-color: #f7d0d0
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #550303;
    border-color: #550303
}

.list-group-item-light {
    color: #5d5e5e;
    background-color: #fdfdfd
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
    color: #5d5e5e;
    background-color: #f0f0f0
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #5d5e5e;
    border-color: #5d5e5e
}

.list-group-item-dark {
    color: #141414;
    background-color: #ebebeb
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
    color: #141414;
    background-color: #dedede
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141414;
    border-color: #141414
}

.list-group-item a {
    color: #fd0;
    text-decoration: none
}

.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: -1px;
    border-bottom: 1px solid #dedede
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 50%
}

@media (min-width: 576px) {
    .jumbotron {
        padding:4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.media {
    display: flex;
    align-items: flex-start
}

.media-body {
    flex: 1
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    height: -moz-min-content;
    height: min-content;
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid #dedede;
    border-radius: 4px;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #4a4a4a
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    align-items: flex-start;
    justify-content: space-between;
    padding: 2rem 2rem 0;
    border-bottom: 0 solid #dedede;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.modal-header .close {
    padding: 2rem 2rem 0;
    margin: -2rem -2rem -2rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 2rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 1.75rem;
    border-top: 0 solid #dedede;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width:600px;
        margin: 2rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 4rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 4rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 4rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 4rem);
        height: -moz-min-content;
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg,.modal-xl {
        max-width:900px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width:1140px
    }
}

.modal-title {
    font-weight: 500;
    font-size: 1.5rem
}

.modal-backdrop {
    min-width: 100%;
    min-height: 100%
}

.modal-content--highlight {
    margin-right: -2rem;
    margin-left: -2rem;
    background-color: #fff199
}

.modal-header {
    padding-bottom: 0
}

.modal-body {
    overflow-wrap: break-word
}

.modal-footer {
    padding-top: 0
}

@media (max-width: 767.98px) {
    .modal-body {
        padding:1.5rem
    }
}

@media print {
    .modal-open {
        height: auto;
        visibility: hidden
    }

    .modal-open .modal .modal-body,.modal-open .modal .modal-header {
        visibility: visible
    }
}

.modal-fullscreen {
    max-width: 100%;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: auto;
    min-height: 100%;
    background-color: #f5f6f7;
    border-radius: unset
}

.modal-fullscreen .modal-footer {
    position: absolute;
    bottom: 0;
    width: 100%
}

.modal-fullscreen .modal-body {
    padding: 0
}

.rb-navbar-top .popover {
    display: inline-block;
    overflow: hidden;
    opacity: 1
}

.rb-navbar-top .popover.bottom {
    margin: 0
}

.rb-navbar-top .popover:not(.in) {
    transform-origin: 100% 0;
    transition: transform .2s cubic-bezier(0,0,.2,1) 0ms;
    transform: scale(0)
}

.rb-navbar-top .popover.in {
    transform-origin: 100% 0;
    transition: transform .2s cubic-bezier(0,0,.2,1) 0ms;
    transform: scale(1)
}

.rb-navbar-top .popover .arrow {
    display: none
}

.popover.fade.in {
    display: block
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 1rem;
    line-height: 0;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 4px
}

.progress,.progress-bar {
    display: flex;
    overflow: hidden
}

.progress-bar {
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #fd0;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        animation: none
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #4a4a4a;
    background-color: transparent
}

.table td,.table th {
    padding: .5rem;
    vertical-align: top;
    border-top: 1px solid #dedede
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dedede
}

.table tbody+tbody {
    border-top: 2px solid #dedede
}

.table-sm td,.table-sm th {
    padding: .3rem
}

.table-bordered,.table-bordered td,.table-bordered th {
    border: 1px solid #dedede
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    color: #4a4a4a;
    background-color: #fff199
}

.table-primary,.table-primary>td,.table-primary>th {
    background-color: #fffce6
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
    border-color: #fff199
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #fff9cd
}

.table-secondary,.table-secondary>td,.table-secondary>th {
    background-color: #eaf2f9
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
    border-color: #accae5
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #d6e6f3
}

.table-success,.table-success>td,.table-success>th {
    background-color: #eaf2eb
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
    border-color: #abcbad
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #dae8dc
}

.table-info,.table-info>td,.table-info>th {
    background-color: #e7e9ef
}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
    border-color: #9fa8be
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #d8dbe5
}

.table-warning,.table-warning>td,.table-warning>th {
    background-color: #fff9ea
}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
    border-color: #fde6ab
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color: #fff2d1
}

.table-danger,.table-danger>td,.table-danger>th {
    background-color: #fbe6e6
}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
    border-color: #ee9c9c
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color: #f7d0d0
}

.table-light,.table-light>td,.table-light>th {
    background-color: #fdfdfd
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
    border-color: #f6f7f7
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #f0f0f0
}

.table-dark,.table-dark>td,.table-dark>th {
    background-color: #ebebeb
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #adadad
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #dedede
}

.table-active,.table-active>td,.table-active>th {
    background-color: #fff199
}

.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: #ffee80
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #4a4a4a;
    background-color: #e9ecef;
    border-color: #dedede
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #454d55
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0,0%,100%,.05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: hsla(0,0%,100%,.075)
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .table-responsive>.table {
            max-width:inherit
        }
    }
}

.table {
    font-size: .875rem
}

.table thead {
    border-bottom: 1px solid #dedede
}

.table thead tr {
    border-top: none
}

.table thead th {
    padding: 1rem;
    font-size: .75rem;
    vertical-align: middle;
    border: none
}

.table thead th.sortable {
    white-space: nowrap;
    cursor: pointer
}

.table thead th.sortable:hover {
    background-color: #fff199
}

.table thead th.sortable.asc,.table thead th.sortable.desc {
    padding-right: 2.5rem
}

.table thead th.sortable:focus {
    outline: 0;
    box-shadow: inset 0 0 0 3px rgba(15,38,92,.2)
}

.table thead th.sortable .th-content {
    position: relative
}

.table thead th.sortable .th-content:before {
    position: absolute;
    right: -2rem
}

.table thead th.sortable .th-dropdown-menu {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block
}

.table thead th.sortable .th-dropdown-menu>.bb-dropdown-btn-group-wrapper {
    height: 100%
}

.table thead th.sortable .th-dropdown-menu>.bb-dropdown-btn-group-wrapper>.btn:focus {
    box-shadow: inset 0 0 0 3px rgba(15,38,92,.2)
}

.table tbody>tr>th {
    display: block;
    border-top: 0
}

@media (min-width: 768px) {
    .table tbody>tr>th {
        display:none
    }
}

.table td {
    padding: .5rem 1rem;
    vertical-align: middle;
    border-top: unset
}

.table td.bb-table__cell--no-space-right {
    padding-right: 0
}

.table tr {
    border-top: 1px solid #dedede
}

.table tr:first-child {
    border-top: unset
}

.table tr:last-child {
    border-bottom: unset
}

.table tr.selected td {
    background-color: #e9eaeb
}

.table tr[tabindex="-1"]:focus {
    outline: 0!important
}

.table tr.active:focus {
    outline: 0
}

.table tr.active:focus td {
    box-shadow: inset 0 3px 0 0 rgba(15,38,92,.2),inset 0 -3px 0 0 rgba(15,38,92,.2)
}

.table tr.active:focus td:first-child {
    box-shadow: inset 0 3px 0 0 rgba(15,38,92,.2),inset 0 -3px 0 0 rgba(15,38,92,.2),inset 3px 0 0 0 rgba(15,38,92,.2)
}

.table tr.active:focus td:last-child {
    box-shadow: inset 0 3px 0 0 rgba(15,38,92,.2),inset 0 -3px 0 0 rgba(15,38,92,.2),inset -3px 0 0 0 rgba(15,38,92,.2)
}

.table tr.active:focus th:first-child+td {
    box-shadow: inset 0 3px 0 0 rgba(15,38,92,.2),inset 0 -3px 0 0 rgba(15,38,92,.2),inset 3px 0 0 0 rgba(15,38,92,.2)
}

.table:focus {
    outline: 0;
    box-shadow: inset 0 0 0 3px rgba(15,38,92,.2)
}

.table-fixed {
    table-layout: fixed
}

.table-responsive-clipping-off {
    overflow: visible
}

@media (max-width: 767.98px) {
    .table-responsive {
        overflow:hidden;
        border: 0
    }

    .table-responsive .table {
        display: block;
        width: 100%;
        max-width: 100%
    }

    .table-responsive .table thead {
        display: none
    }

    .table-responsive .table tbody {
        display: block
    }

    .table-responsive .table tbody td {
        display: block;
        padding: .5rem;
        text-align: left
    }

    .table-responsive .table tbody td:after {
        display: block;
        clear: both;
        content: ""
    }

    .table-responsive .table tbody td input {
        float: left
    }

    .table-responsive .table tbody td:before {
        float: left;
        width: 120px;
        color: #111112;
        font-weight: 300;
        content: attr(data-label)
    }

    .table-responsive .table tbody td:last-child {
        border-bottom: 0
    }

    .table-responsive .table tr {
        display: block;
        border-color: #fff199;
        border-bottom: 1px solid #dedede
    }

    .table-responsive .table tr:last-child {
        border-bottom: 0
    }

    .table-responsive .table tr td {
        white-space: normal;
        text-align: left
    }

    .table-responsive .table tr td.control-container {
        padding-top: 0;
        padding-bottom: 0
    }

    .table-responsive .table tr td.control-container .btn {
        line-height: inherit
    }

    .table-responsive .table tr.active:focus {
        outline: 0
    }

    .table-responsive .table tr.active:focus td,.table-responsive .table tr.active:focus td:first-child,.table-responsive .table tr.active:focus td:last-child,.table-responsive .table tr.active:focus th:first-child+td {
        box-shadow: none
    }

    .table-responsive .table-small {
        margin-left: 120px
    }

    .table-responsive .btn-group {
        width: 100%
    }

    .table-responsive .btn-group button {
        line-height: 1.75rem
    }

    .table-responsive .btn-group .tooltip-inner {
        max-width: none;
        white-space: nowrap
    }

    .table-responsive>.table-font-xs {
        font-size: 1rem
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: Prelo-Medium;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .75rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    text-align: center;
    background-color: #000;
    border-radius: 1px;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

ngb-datepicker.dropdown-menu.show {
    padding: .5rem;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

ngb-datepicker .ngb-dp-week {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

ngb-datepicker .ngb-dp-day {
    width: 2.5rem;
    height: 2.5rem
}

ngb-datepicker .ngb-dp-day:focus {
    border-radius: 50%;
    outline: 0;
    box-shadow: 0 0 0 0 #0f265c
}

ngb-datepicker .ngb-dp-day.hidden {
    background-color: #fff
}

ngb-datepicker .ngb-dp-weekdays {
    background-color: #fff!important;
    border: 0
}

ngb-datepicker .ngb-dp-header {
    background-color: #fff!important
}

ngb-datepicker .ngb-dp-header,ngb-datepicker .ngb-dp-week.ngb-dp-weekdays {
    padding-top: .5rem;
    padding-bottom: .5rem
}

ngb-datepicker .ngb-dp-month-name {
    height: 1.25rem;
    color: #777;
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.25rem;
    letter-spacing: 0;
    text-align: center;
    background-color: #fff
}

ngb-datepicker .ngb-dp-arrow {
    height: 1.5rem
}

ngb-datepicker .ngb-dp-navigation-chevron {
    width: .7em;
    height: .7em;
    color: #0f265c
}

ngb-datepicker .ngb-dp-arrow-btn {
    margin: 0 1rem
}

ngb-datepicker .ngb-dp-arrow-btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0 #0f265c
}

ngb-datepicker .ngb-dp-weekday.small {
    width: 2.5rem;
    height: 1.25rem;
    color: #777;
    font-weight: 600;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.25rem;
    text-align: center
}

ngb-datepicker .custom-day {
    position: relative;
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    color: #616161;
    line-height: 2.5rem;
    border-radius: 50%;
    box-shadow: none
}

ngb-datepicker .custom-day:focus {
    outline: 0
}

ngb-datepicker .custom-day:hover {
    color: #4a4a4a;
    background-color: #fff
}

ngb-datepicker .custom-day.is-faded {
    color: #fff;
    background-color: #0f265c;
    border-radius: 0
}

ngb-datepicker .custom-day.is-faded.to-date {
    border-radius: 0 50% 50% 0
}

ngb-datepicker .custom-day.is-faded.to-date:before {
    right: 0;
    left: auto;
    background-color: #0f265c
}

ngb-datepicker .custom-day.is-faded.is-hovered {
    color: #fff;
    background-color: #0f265c;
    border-radius: 50%
}

ngb-datepicker .custom-day.is-faded.is-hovered:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    width: 1.25rem;
    height: 2.5rem;
    background-color: #0f265c;
    content: ""
}

ngb-datepicker .custom-day.is-faded.is-hovered.to-date:before {
    background-color: #0f265c
}

ngb-datepicker .custom-day.is-faded.is-hovered.from-date:before {
    background-color: unset
}

ngb-datepicker .custom-day.is-faded.is-hovered.is-range-selected:before {
    background-color: #0f265c
}

ngb-datepicker .custom-day.is-faded-from-date.is-hovered:before {
    right: 0;
    left: auto
}

ngb-datepicker .custom-day.is-faded-from-date.from-date.is-faded {
    border-radius: 50% 0 0 50%
}

ngb-datepicker .custom-day.is-faded-from-date.from-date.is-faded:after {
    right: auto;
    left: 0;
    background-color: #0f265c
}

ngb-datepicker .custom-day.is-faded-from-date.from-date.is-faded.is-hovered:after {
    background-color: unset
}

ngb-datepicker .custom-day.is-faded-from-date.is-range-selected:before {
    background-color: #0f265c
}

ngb-datepicker .custom-day.to-date:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    width: 1.25rem;
    height: 2.5rem;
    background-color: #0f265c;
    content: ""
}

ngb-datepicker .custom-day.to-date.from-date:after,ngb-datepicker .custom-day.to-date.from-date:before {
    display: none
}

ngb-datepicker .custom-day.from-date:after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    display: block;
    width: 1.25rem;
    height: 2.5rem;
    background-color: #0f265c;
    content: ""
}

ngb-datepicker .custom-day.from-date.is-faded {
    border-radius: 50%
}

ngb-datepicker .custom-day.from-date.is-faded:after {
    background-color: #0f265c
}

ngb-datepicker .custom-day.from-date.is-selected:after {
    display: none
}

ngb-datepicker .custom-day.from-date.is-selected.is-faded:after {
    display: block
}

ngb-datepicker .custom-day.from-date.is-selected.is-hovered:hover:after,ngb-datepicker .custom-day.from-date.is-selected.is-hovered:hover:before {
    display: none;
    background-color: transparent
}

ngb-datepicker .custom-day.from-date,ngb-datepicker .custom-day.to-date {
    color: #fff;
    background-color: #0f265c
}

ngb-datepicker .custom-day.from-date:hover,ngb-datepicker .custom-day.to-date:hover {
    background-color: #0f265c
}

ngb-datepicker .custom-day.is-range-selected,ngb-datepicker .custom-day.is-selected:not(.to-date) {
    color: #fff;
    background-color: #0f265c
}

ngb-datepicker .custom-day.is-range-selected {
    background-color: #0f265c;
    border-radius: 0
}

ngb-datepicker .custom-day.is-range-selected.to-date {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%
}

ngb-datepicker .custom-day.from-date.is-faded.is-selected.is-hovered:after,ngb-datepicker .custom-day.from-date.is-faded.is-selected.is-hovered:before {
    background-color: #fff
}

.bb-action-status {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem
}

.bb-amount--bold {
    font-weight: 500
}

.bb-amount--currency-space .bb-amount__value span:first-child.symbol {
    margin-right: .25rem
}

.bb-amount--currency-space .bb-amount__value span:last-child.symbol {
    margin-left: .25rem
}

.bb-amount--positive {
    background-color: #e0ece0
}

.bb-amount--negative {
    background-color: #f9dada
}

.bb-avatar {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 auto;
    color: #4a4a4a;
    background-color: #dedede
}

bb-avatar-ui .bb-avatar {
    font-weight: 500;
    line-height: 0;
    text-align: center;
    border-radius: 50%
}

.bb-avatar__initials {
    line-height: 0
}

.bb-avatar__image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.bb-avatar--image {
    overflow: hidden;
    background-color: #fff;
    border: none
}

.bb-avatar--sm,.bb-avatar-sm {
    width: 1.5rem;
    height: 1.5rem;
    font-size: .75rem
}

.bb-avatar--md,.bb-avatar-md {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1rem
}

.bb-avatar--lg,.bb-avatar-lg {
    width: 3.5rem;
    height: 3.5rem;
    font-size: 1.5rem
}

.bb-avatar--xl,.bb-avatar-xl {
    width: 5rem;
    height: 5rem;
    font-size: 2.125rem
}

.bb-badge-counter {
    line-height: 1
}

.badge-counter {
    color: #fff;
    font-weight: 500;
    line-height: 1.2;
    border-radius: 80px
}

.badge-counter.badge-counter-primary {
    color: #111112;
    background-color: #fd0
}

a.badge-counter.badge-counter-primary:focus,a.badge-counter.badge-counter-primary:hover {
    color: #111112;
    background-color: #ccb100
}

a.badge-counter.badge-counter-primary.focus,a.badge-counter.badge-counter-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255,221,0,.5)
}

.badge-counter.badge-counter-secondary {
    color: #111112;
    background-color: #dedede
}

a.badge-counter.badge-counter-secondary:focus,a.badge-counter.badge-counter-secondary:hover {
    color: #111112;
    background-color: #c5c5c5
}

a.badge-counter.badge-counter-secondary.focus,a.badge-counter.badge-counter-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem hsla(0,0%,87.1%,.5)
}

.badge-counter.badge-counter-success {
    color: #fff;
    background-color: #2e7d32
}

a.badge-counter.badge-counter-success:focus,a.badge-counter.badge-counter-success:hover {
    color: #fff;
    background-color: #205823
}

a.badge-counter.badge-counter-success.focus,a.badge-counter.badge-counter-success:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(46,125,50,.5)
}

.badge-counter.badge-counter-info {
    color: #fff;
    background-color: #0f265c
}

a.badge-counter.badge-counter-info:focus,a.badge-counter.badge-counter-info:hover {
    color: #fff;
    background-color: #081430
}

a.badge-counter.badge-counter-info.focus,a.badge-counter.badge-counter-info:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(15,38,92,.5)
}

.badge-counter.badge-counter-warning {
    color: #111112;
    background-color: #fbc02d
}

a.badge-counter.badge-counter-warning:focus,a.badge-counter.badge-counter-warning:hover {
    color: #111112;
    background-color: #f0ad05
}

a.badge-counter.badge-counter-warning.focus,a.badge-counter.badge-counter-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(251,192,45,.5)
}

.badge-counter.badge-counter-danger {
    color: #fff;
    background-color: #d50707
}

a.badge-counter.badge-counter-danger:focus,a.badge-counter.badge-counter-danger:hover {
    color: #fff;
    background-color: #a40505
}

a.badge-counter.badge-counter-danger.focus,a.badge-counter.badge-counter-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(213,7,7,.5)
}

.bb-ellipsis {
    display: block
}

.bb-ellipsis--single-line {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all
}

.bb-ellipsis--line-clamp {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    /*! autoprefixer: off */
    -webkit-box-orient: vertical
}

.bb-list-multiple-select__dropdown-divider {
    margin: .5rem 1rem;
    overflow: hidden;
    border: 1px solid #dedede
}

.bb-list-multiple-select__list {
    padding-left: 0;
    list-style: none
}

.bb-list-multiple-select__list .bb-input-checkbox {
    display: flex;
    padding-bottom: .5rem
}

.bb-loading-indicator {
    display: flex;
    flex-direction: column;
    align-items: center
}

.bb-loading-indicator--inline {
    display: inline-flex
}

.bb-loading-indicator__circle {
    transform-origin: center center;
    animation: rotate 2s linear infinite;
    width: 3rem;
    height: 3rem;
    stroke-width: 4
}

.bb-loading-indicator--sm .bb-loading-indicator__circle {
    stroke-width: 2;
    width: 1rem;
    height: 1rem
}

.bb-loading-indicator__circle {
    color: #fd0
}

.bb-loading-indicator--lg .bb-loading-indicator__circle {
    stroke-width: 4;
    width: 4.5rem;
    height: 4.5rem
}

.bb-loading-indicator__path {
    animation: dash 1.5s ease-in-out infinite;
    stroke-dasharray: 30;
    stroke-dashoffset: 0;
    stroke-linecap: round
}

@keyframes dash {
    0% {
        stroke-dasharray: 1%,300%;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 180%,300%;
        stroke-dashoffset: -70%
    }

    to {
        stroke-dasharray: 180%,300%;
        stroke-dashoffset: -248%
    }
}

.bb-loading-indicator__text {
    max-width: 20rem;
    padding-top: .5rem;
    text-align: center
}

bb-icon-ui {
    display: inline-flex
}

bb-icon-ui i {
    pointer-events: none
}

.bb-icon,.bb-transaction-category,.bicon,.table thead th.sortable .th-content:before {
    display: inline-block;
    font-weight: 400;
    font-size: 1.5rem;
    font-family: Material Icons Outlined;
    font-style: normal;
    line-height: .9;
    direction: ltr;
    letter-spacing: normal;
    white-space: nowrap;
    text-transform: none;
    word-wrap: normal;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    text-align: center
}

.animate.bb-transaction-category,.bb-icon--animate,.bicon.animate {
    transform-origin: center center;
    animation: rotate 2s linear infinite;
    animation-direction: reverse
}

@keyframes rotate {
    to {
        transform: rotate(1turn)
    }
}

.bb-icon--sm,.bicon-sm.bb-transaction-category,.bicon.bicon-sm,.bicon.icon-circle-sm,.icon-circle-sm.bb-transaction-category {
    font-size: 1rem
}

.bb-icon--sm.bb-icon__background,.bb-icon--sm.bicon.icon-circle,.bb-icon--sm.bicon.icon-circle-md,.bb-icon--sm.icon-circle-md.bb-transaction-category,.bb-icon--sm.icon-circle.bb-transaction-category,.bb-icon__background.bicon-sm.bb-transaction-category,.bb-icon__background.bicon.bicon-sm,.bicon-sm.icon-circle-md.bb-transaction-category,.bicon-sm.icon-circle.bb-transaction-category,.bicon.bicon-sm.icon-circle,.bicon.bicon-sm.icon-circle-md,.bicon.icon-circle-sm,.icon-circle-sm.bb-transaction-category {
    width: 1.6666666667rem;
    height: 1.6666666667rem;
    line-height: 1.6666666667rem
}

.bb-icon--md,.bicon-md.bb-transaction-category,.bicon.bicon-md,.bicon.icon-circle,.bicon.icon-circle-md,.icon-circle-md.bb-transaction-category,.icon-circle.bb-transaction-category {
    font-size: 1.5rem
}

.bb-icon--md.bb-icon__background,.bb-icon--md.bicon.icon-circle-sm,.bb-icon--md.icon-circle-sm.bb-transaction-category,.bb-icon__background.bicon-md.bb-transaction-category,.bb-icon__background.bicon.bicon-md,.bicon-md.icon-circle-sm.bb-transaction-category,.bicon.bicon-md.icon-circle-sm,.bicon.icon-circle,.bicon.icon-circle-md,.icon-circle-md.bb-transaction-category,.icon-circle.bb-transaction-category {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem
}

.bb-icon--lg,.bicon-lg.bb-transaction-category,.bicon.bicon-lg {
    font-size: 2rem
}

.bb-icon--lg.bb-icon__background,.bb-icon--lg.bicon.icon-circle,.bb-icon--lg.bicon.icon-circle-md,.bb-icon--lg.bicon.icon-circle-sm,.bb-icon--lg.icon-circle-md.bb-transaction-category,.bb-icon--lg.icon-circle-sm.bb-transaction-category,.bb-icon--lg.icon-circle.bb-transaction-category,.bb-icon__background.bicon-lg.bb-transaction-category,.bb-icon__background.bicon.bicon-lg,.bicon-lg.icon-circle-md.bb-transaction-category,.bicon-lg.icon-circle-sm.bb-transaction-category,.bicon-lg.icon-circle.bb-transaction-category,.bicon.bicon-lg.icon-circle,.bicon.bicon-lg.icon-circle-md,.bicon.bicon-lg.icon-circle-sm {
    width: 3.3333333333rem;
    height: 3.3333333333rem;
    line-height: 3.3333333333rem
}

.bb-icon--xl,.bicon-xl.bb-transaction-category,.bicon.bicon-xl {
    font-size: 2.5rem
}

.bb-icon--xl.bb-icon__background,.bb-icon--xl.bicon.icon-circle,.bb-icon--xl.bicon.icon-circle-md,.bb-icon--xl.bicon.icon-circle-sm,.bb-icon--xl.icon-circle-md.bb-transaction-category,.bb-icon--xl.icon-circle-sm.bb-transaction-category,.bb-icon--xl.icon-circle.bb-transaction-category,.bb-icon__background.bicon-xl.bb-transaction-category,.bb-icon__background.bicon.bicon-xl,.bicon-xl.icon-circle-md.bb-transaction-category,.bicon-xl.icon-circle-sm.bb-transaction-category,.bicon-xl.icon-circle.bb-transaction-category,.bicon.bicon-xl.icon-circle,.bicon.bicon-xl.icon-circle-md,.bicon.bicon-xl.icon-circle-sm {
    width: 4.1666666667rem;
    height: 4.1666666667rem;
    line-height: 4.1666666667rem
}

.bb-icon--xxl,.bicon-xxl.bb-transaction-category,.bicon.bicon-xxl {
    font-size: 4.5rem
}

.bb-icon--xxl.bb-icon__background,.bb-icon--xxl.bicon.icon-circle,.bb-icon--xxl.bicon.icon-circle-md,.bb-icon--xxl.bicon.icon-circle-sm,.bb-icon--xxl.icon-circle-md.bb-transaction-category,.bb-icon--xxl.icon-circle-sm.bb-transaction-category,.bb-icon--xxl.icon-circle.bb-transaction-category,.bb-icon__background.bicon-xxl.bb-transaction-category,.bb-icon__background.bicon.bicon-xxl,.bicon-xxl.icon-circle-md.bb-transaction-category,.bicon-xxl.icon-circle-sm.bb-transaction-category,.bicon-xxl.icon-circle.bb-transaction-category,.bicon.bicon-xxl.icon-circle,.bicon.bicon-xxl.icon-circle-md,.bicon.bicon-xxl.icon-circle-sm {
    width: 7.5rem;
    height: 7.5rem;
    line-height: 7.5rem
}

.bb-icon-3d-rotation:before {
    content: "3d_rotation"
}

.bb-icon-ac-unit:before {
    content: "ac_unit"
}

.bb-icon-ac-unit.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-access-alarm:before {
    content: "access_alarm"
}

.bb-icon-access-alarm.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-access-alarms:before {
    content: "access_alarms"
}

.bb-icon-access-alarms.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-access-time:before {
    content: "access_time"
}

.bb-icon-access-time.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-accessibility:before {
    content: "accessibility"
}

.bb-icon-accessibility.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-accessible:before {
    content: "accessible"
}

.bb-icon-accessible.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-account-box:before {
    content: "account_box"
}

.bb-icon-account-box.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-account:before {
    content: "account_balance"
}

.bb-icon-account.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-accounts:before {
    content: "account_balance"
}

.bb-icon-actions:before {
    content: "flash_on"
}

.bb-icon-actions.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-adb:before {
    content: "adb"
}

.bb-icon-adb.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-add-a-photo:before {
    content: "add_a_photo"
}

.bb-icon-add-alarm:before {
    content: "add_alarm"
}

.bb-icon-add-alarm.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-add-alert:before {
    content: "add_alert"
}

.bb-icon-add-alert.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-add-box:before {
    content: "add_box"
}

.bb-icon-add-box.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-add-circle:before {
    content: "add_circle"
}

.bb-icon-add-circle.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-add-location:before {
    content: "add_location"
}

.bb-icon-add-location.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-add-outline:before {
    content: "add_circle_outline"
}

.bb-icon-add-outline.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-add-shopping-cart:before {
    content: "add_shopping_cart"
}

.bb-icon-add-shopping-cart.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-add-to-photos:before {
    content: "add_to_photos"
}

.bb-icon-add-to-photos.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-add-to-queue:before {
    content: "add_to_queue"
}

.bb-icon-add-to-queue.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-add:before {
    content: "add"
}

.bb-icon-add.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-adjust:before {
    content: "adjust"
}

.bb-icon-adjust.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-airline-seat-flat-angled:before {
    content: "airline_seat_flat_angled"
}

.bb-icon-airline-seat-flat-angled.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-airline-seat-flat:before {
    content: "airline_seat_flat"
}

.bb-icon-airline-seat-flat.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-airline-seat-individual-suite:before {
    content: "airline_seat_individual_suite"
}

.bb-icon-airline-seat-individual-suite.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-airline-seat-legroom-extra:before {
    content: "airline_seat_legroom_extra"
}

.bb-icon-airline-seat-legroom-extra.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-airline-seat-legroom-normal:before {
    content: "airline_seat_legroom_normal"
}

.bb-icon-airline-seat-legroom-normal.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-airline-seat-legroom-reduced:before {
    content: "airline_seat_legroom_reduced"
}

.bb-icon-airline-seat-legroom-reduced.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-airline-seat-recline-extra:before {
    content: "airline_seat_recline_extra"
}

.bb-icon-airline-seat-recline-extra.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-airline-seat-recline-normal:before {
    content: "airline_seat_recline_normal"
}

.bb-icon-airline-seat-recline-normal.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-airplanemode-active:before {
    content: "airplanemode_active"
}

.bb-icon-airplanemode-active.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-airplanemode-inactive:before {
    content: "airplanemode_inactive"
}

.bb-icon-airplanemode-inactive.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-airplay:before {
    content: "airplay"
}

.bb-icon-airplay.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-airport-shuttle:before {
    content: "airport_shuttle"
}

.bb-icon-airport-shuttle.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-alarm-add:before {
    content: "alarm_add"
}

.bb-icon-alarm-add.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-alarm-off:before {
    content: "alarm_off"
}

.bb-icon-alarm-off.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-alarm-on:before {
    content: "alarm_on"
}

.bb-icon-alarm-on.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-alarm:before {
    content: "alarm"
}

.bb-icon-alarm.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-album:before {
    content: "album"
}

.bb-icon-album.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-all-inclusive:before {
    content: "all_inclusive"
}

.bb-icon-all-out:before {
    content: "all_out"
}

.bb-icon-all-out.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-android:before {
    content: "android"
}

.bb-icon-android.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-angle-left:before {
    content: "keyboard_arrow_left"
}

.bb-icon-angle-left.bb-icon--cropped:before {
    margin: 0 -8px
}

.bb-icon-angle-right:before {
    content: "keyboard_arrow_right"
}

.bb-icon-angle-right.bb-icon--cropped:before {
    margin: 0 -8px
}

.bb-icon-announcement:before {
    content: "announcement"
}

.bb-icon-announcement.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-apps:before {
    content: "apps"
}

.bb-icon-apps.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-archive:before {
    content: "archive"
}

.bb-icon-archive.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-arrow-back:before {
    content: "arrow_back"
}

.bb-icon-arrow-back.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-arrow-downward:before {
    content: "arrow_downward"
}

.bb-icon-arrow-downward.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-arrow-drop-down-circle:before {
    content: "arrow_drop_down_circle"
}

.bb-icon-arrow-drop-down-circle.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-arrow-forward:before {
    content: "arrow_forward"
}

.bb-icon-arrow-forward.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-arrow-right-alt:before {
    content: "arrow_right_alt"
}

.bb-icon-arrow-right-alt.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-arrow-upward:before {
    content: "arrow_upward"
}

.bb-icon-arrow-upward.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-art-track:before {
    content: "art_track"
}

.bb-icon-art-track.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-article:before {
    content: "article"
}

.bb-icon-article.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-aspect-ratio:before {
    content: "aspect_ratio"
}

.bb-icon-aspect-ratio.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-assessment:before {
    content: "assessment"
}

.bb-icon-assessment.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-assignment-ind:before {
    content: "assignment_ind"
}

.bb-icon-assignment-ind.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-assignment-late:before {
    content: "assignment_late"
}

.bb-icon-assignment-late.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-assignment-return:before {
    content: "assignment_return"
}

.bb-icon-assignment-return.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-assignment-returned:before {
    content: "assignment_returned"
}

.bb-icon-assignment-returned.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-assignment-turned-in:before {
    content: "assignment_turned_in"
}

.bb-icon-assignment-turned-in.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-assistant-photo:before {
    content: "assistant_photo"
}

.bb-icon-assistant-photo.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-assistant:before {
    content: "assistant"
}

.bb-icon-assistant.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-atm:before {
    content: "atm"
}

.bb-icon-atm.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-attach-file:before {
    content: "attach_file"
}

.bb-icon-attach-file.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-attach-money:before {
    content: "attach_money"
}

.bb-icon-attach-money.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-attachment:before {
    content: "attachment"
}

.bb-icon-attachment.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-audiotrack:before {
    content: "audiotrack"
}

.bb-icon-audiotrack.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-audit:before {
    content: "assignment"
}

.bb-icon-audit.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-authorizations:before {
    content: "gavel"
}

.bb-icon-authorizations.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-autorenew:before {
    content: "autorenew"
}

.bb-icon-autorenew.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-backspace:before {
    content: "backspace"
}

.bb-icon-backup:before {
    content: "backup"
}

.bb-icon-ballot:before {
    content: "ballot"
}

.bb-icon-ballot.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-batches:before {
    content: "storage"
}

.bb-icon-batches.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-battery-alert:before {
    content: "battery_alert"
}

.bb-icon-battery-alert.bb-icon--cropped:before {
    margin: 0 -7px
}

.bb-icon-battery-charging-full:before {
    content: "battery_charging_full"
}

.bb-icon-battery-charging-full.bb-icon--cropped:before {
    margin: 0 -7px
}

.bb-icon-battery-full:before {
    content: "battery_full"
}

.bb-icon-battery-full.bb-icon--cropped:before {
    margin: 0 -7px
}

.bb-icon-battery-std:before {
    content: "battery_std"
}

.bb-icon-battery-std.bb-icon--cropped:before {
    margin: 0 -7px
}

.bb-icon-battery-unknown:before {
    content: "battery_unknown"
}

.bb-icon-battery-unknown.bb-icon--cropped:before {
    margin: 0 -7px
}

.bb-icon-bar-chart:before {
    content: "insert_chart"
}

.bb-icon-bar-chart.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-beach-access:before {
    content: "beach_access"
}

.bb-icon-beach-access.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-beenhere:before {
    content: "beenhere"
}

.bb-icon-beenhere.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-block:before {
    content: "block"
}

.bb-icon-block.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-bluetooth-audio:before {
    content: "bluetooth_audio"
}

.bb-icon-bluetooth-audio.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-bluetooth-connected:before {
    content: "bluetooth_connected"
}

.bb-icon-bluetooth-connected.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-bluetooth-disabled:before {
    content: "bluetooth_disabled"
}

.bb-icon-bluetooth-disabled.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-bluetooth-searching:before {
    content: "bluetooth_searching"
}

.bb-icon-bluetooth-searching.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-bluetooth:before {
    content: "bluetooth"
}

.bb-icon-bluetooth.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-blur-circular:before {
    content: "blur_circular"
}

.bb-icon-blur-circular.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-blur-linear:before {
    content: "blur_linear"
}

.bb-icon-blur-linear.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-blur-off:before {
    content: "blur_off"
}

.bb-icon-blur-off.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-blur-on:before {
    content: "blur_on"
}

.bb-icon-blur-on.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-book:before {
    content: "book"
}

.bb-icon-book.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-bookmark-border:before {
    content: "bookmark_border"
}

.bb-icon-bookmark-border.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-bookmark:before {
    content: "bookmark"
}

.bb-icon-bookmark.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-border-all:before {
    content: "border_all"
}

.bb-icon-border-all.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-border-bottom:before {
    content: "border_bottom"
}

.bb-icon-border-bottom.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-border-clear:before {
    content: "border_clear"
}

.bb-icon-border-clear.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-border-color:before {
    content: "edit"
}

.bb-icon-border-horizontal:before {
    content: "border_horizontal"
}

.bb-icon-border-horizontal.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-border-inner:before {
    content: "border_inner"
}

.bb-icon-border-inner.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-border-left:before {
    content: "border_left"
}

.bb-icon-border-left.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-border-outer:before {
    content: "border_outer"
}

.bb-icon-border-outer.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-border-right:before {
    content: "border_right"
}

.bb-icon-border-right.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-border-style:before {
    content: "border_style"
}

.bb-icon-border-style.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-border-top:before {
    content: "border_top"
}

.bb-icon-border-top.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-border-vertical:before {
    content: "border_vertical"
}

.bb-icon-border-vertical.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-branding-watermark:before {
    content: "branding_watermark"
}

.bb-icon-brightness-1:before {
    content: "brightness_1"
}

.bb-icon-brightness-1.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-brightness-2:before {
    content: "brightness_2"
}

.bb-icon-brightness-2.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-brightness-3:before {
    content: "brightness_3"
}

.bb-icon-brightness-3.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-brightness-4:before {
    content: "brightness_4"
}

.bb-icon-brightness-5:before {
    content: "brightness_5"
}

.bb-icon-brightness-6:before {
    content: "brightness_6"
}

.bb-icon-brightness-7:before {
    content: "brightness_7"
}

.bb-icon-brightness-auto:before {
    content: "brightness_auto"
}

.bb-icon-brightness-high:before {
    content: "brightness_high"
}

.bb-icon-brightness-low:before {
    content: "brightness_low"
}

.bb-icon-brightness-medium:before {
    content: "brightness_medium"
}

.bb-icon-broken-image:before {
    content: "broken_image"
}

.bb-icon-broken-image.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-brush:before {
    content: "brush"
}

.bb-icon-brush.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-bubble-chart:before {
    content: "bubble_chart"
}

.bb-icon-bubble-chart.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-bug-report:before {
    content: "bug_report"
}

.bb-icon-bug-report.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-build:before {
    content: "build"
}

.bb-icon-build.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-burst-mode:before {
    content: "burst_mode"
}

.bb-icon-burst-mode.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-business-center:before {
    content: "business_center"
}

.bb-icon-business-center.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-business:before {
    content: "business"
}

.bb-icon-business.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-cached:before {
    content: "cached"
}

.bb-icon-cached.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-cake:before {
    content: "cake"
}

.bb-icon-cake.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-calendar:before {
    content: "date_range"
}

.bb-icon-calendar.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-calendar-today:before {
    content: "calendar_today"
}

.bb-icon-calendar-today.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-call-end:before {
    content: "call_end"
}

.bb-icon-call-made:before {
    content: "call_made"
}

.bb-icon-call-merge:before {
    content: "call_merge"
}

.bb-icon-call-merge.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-call-missed-outgoing:before {
    content: "call_missed_outgoing"
}

.bb-icon-call-missed-outgoing.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-call-missed:before {
    content: "call_missed"
}

.bb-icon-call-missed.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-call-received:before {
    content: "call_received"
}

.bb-icon-call-received.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-call-split:before {
    content: "call_split"
}

.bb-icon-call-split.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-call-to-action:before {
    content: "call_to_action"
}

.bb-icon-call-to-action.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-call:before {
    content: "call"
}

.bb-icon-call.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-camera-alt:before {
    content: "camera_alt"
}

.bb-icon-camera-alt.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-camera-enhance:before {
    content: "camera_enhance"
}

.bb-icon-camera-enhance.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-camera-front:before {
    content: "camera_front"
}

.bb-icon-camera-front.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-camera-rear:before {
    content: "camera_rear"
}

.bb-icon-camera-rear.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-camera-roll:before {
    content: "camera_roll"
}

.bb-icon-camera-roll.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-camera:before {
    content: "camera"
}

.bb-icon-camera.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-cancel:before {
    content: "cancel"
}

.bb-icon-cancel.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-cancel-presentation:before {
    content: "cancel_presentation"
}

.bb-icon-cancel-presentation.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-card-giftcard:before {
    content: "card_giftcard"
}

.bb-icon-card-giftcard.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-card-membership:before {
    content: "card_membership"
}

.bb-icon-card-membership.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-card-travel:before {
    content: "card_travel"
}

.bb-icon-card-travel.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-caret-down:before,.table thead th.sortable.desc .th-content:before,.table thead th.sortable.desc .th-content:hover:before {
    content: "arrow_drop_down"
}

.bb-icon-caret-down.bb-icon--cropped:before,.table thead th.sortable.desc .bb-icon--cropped.th-content:before {
    margin: 0 -7px
}

.bb-icon-caret-up:before,.table thead th.sortable.asc .th-content:before,.table thead th.sortable.asc .th-content:hover:before {
    content: "arrow_drop_up"
}

.bb-icon-caret-up.bb-icon--cropped:before,.table thead th.sortable.asc .bb-icon--cropped.th-content:before {
    margin: 0 -7px
}

.bb-icon-casino:before {
    content: "casino"
}

.bb-icon-casino.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-cast-connected:before {
    content: "cast_connected"
}

.bb-icon-cast-connected.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-cast:before {
    content: "cast"
}

.bb-icon-cast.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-center-focus-strong:before {
    content: "center_focus_strong"
}

.bb-icon-center-focus-strong.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-center-focus-weak:before {
    content: "center_focus_weak"
}

.bb-icon-center-focus-weak.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-change-history:before {
    content: "change_history"
}

.bb-icon-change-history.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-chat-bubble-outline:before {
    content: "chat_bubble_outline"
}

.bb-icon-chat-bubble-outline.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-chat-bubble:before {
    content: "chat_bubble"
}

.bb-icon-chat-bubble.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-chat:before {
    content: "chat"
}

.bb-icon-chat.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-check-box-outline-blank:before {
    content: "check_box_outline_blank"
}

.bb-icon-check-box-outline-blank.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-check-box:before {
    content: "check_box"
}

.bb-icon-check-box.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-check:before {
    content: "check"
}

.bb-icon-check.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-chevron-left:before {
    content: "chevron_left"
}

.bb-icon-chevron-left.bb-icon--cropped:before {
    margin: 0 -8px
}

.bb-icon-chevron-right:before {
    content: "chevron_right"
}

.bb-icon-chevron-right.bb-icon--cropped:before {
    margin: 0 -8px
}

.bb-icon-child-care:before {
    content: "child_care"
}

.bb-icon-child-care.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-child-friendly:before {
    content: "child_friendly"
}

.bb-icon-child-friendly.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-chrome-reader-mode:before {
    content: "chrome_reader_mode"
}

.bb-icon-chrome-reader-mode.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-circle:before {
    content: "fiber_manual_record"
}

.bb-icon-circle.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-class:before {
    content: "class"
}

.bb-icon-class.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-clear-all:before {
    content: "clear_all"
}

.bb-icon-clear-all.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-clear:before {
    content: "clear"
}

.bb-icon-clear.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-closed-caption:before {
    content: "closed_caption"
}

.bb-icon-closed-caption.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-cloud-circle:before {
    content: "cloud_circle"
}

.bb-icon-cloud-circle.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-cloud-done:before {
    content: "cloud_done"
}

.bb-icon-cloud-off:before {
    content: "cloud_off"
}

.bb-icon-cloud-queue:before {
    content: "cloud_queue"
}

.bb-icon-cloud-upload:before {
    content: "cloud_upload"
}

.bb-icon-cloud:before {
    content: "cloud"
}

.bb-icon-code:before {
    content: "code"
}

.bb-icon-code.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-collections-bookmark:before {
    content: "collections_bookmark"
}

.bb-icon-collections-bookmark.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-collections:before {
    content: "collections"
}

.bb-icon-collections.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-color-lens:before {
    content: "color_lens"
}

.bb-icon-color-lens.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-colorize:before {
    content: "colorize"
}

.bb-icon-colorize.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-comment:before {
    content: "comment"
}

.bb-icon-comment.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-commute:before {
    content: "commute"
}

.bb-icon-commute.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-compare:before {
    content: "compare"
}

.bb-icon-compare.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-computer:before {
    content: "computer"
}

.bb-icon-confirmation-number:before {
    content: "confirmation_number"
}

.bb-icon-confirmation-number.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-contact-mail:before {
    content: "contact_mail"
}

.bb-icon-contact-phone:before {
    content: "contact_phone"
}

.bb-icon-contacts:before {
    content: "contacts"
}

.bb-icon-contacts.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-content-copy:before {
    content: "file_copy"
}

.bb-icon-content-copy.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-contract:before {
    content: "library_books"
}

.bb-icon-contract.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-control-point-duplicate:before {
    content: "control_point_duplicate"
}

.bb-icon-control-point:before {
    content: "control_point"
}

.bb-icon-control-point.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-copyright:before {
    content: "copyright"
}

.bb-icon-copyright.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-create-new-folder:before {
    content: "create_new_folder"
}

.bb-icon-create-new-folder.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-create-payment:before {
    content: "add"
}

.bb-icon-create-payment.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-create:before {
    content: "create"
}

.bb-icon-create.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-credit-card:before {
    content: "credit_card"
}

.bb-icon-credit-card.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-credit-cards:before {
    content: "credit_card"
}

.bb-icon-credit-cards.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-crop-16-9:before {
    content: "crop_16_9"
}

.bb-icon-crop-16-9.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-crop-3-2:before {
    content: "crop_3_2"
}

.bb-icon-crop-3-2.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-crop-5-4:before {
    content: "crop_5_4"
}

.bb-icon-crop-5-4.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-crop-7-5:before {
    content: "crop_7_5"
}

.bb-icon-crop-7-5.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-crop-din:before {
    content: "crop_din"
}

.bb-icon-crop-din.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-crop-free:before {
    content: "crop_free"
}

.bb-icon-crop-free.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-crop-landscape:before {
    content: "crop_landscape"
}

.bb-icon-crop-landscape.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-crop-original:before {
    content: "crop_original"
}

.bb-icon-crop-original.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-crop-portrait:before {
    content: "crop_portrait"
}

.bb-icon-crop-portrait.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-crop-rotate:before {
    content: "crop_rotate"
}

.bb-icon-crop-square:before {
    content: "crop_square"
}

.bb-icon-crop-square.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-crop:before {
    content: "crop"
}

.bb-icon-crop.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-currency-trade:before {
    content: "multiline_chart"
}

.bb-icon-currency-trade.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-current-accounts:before {
    content: "account_balance_wallet"
}

.bb-icon-current-accounts.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-dashboard:before {
    content: "dashboard"
}

.bb-icon-dashboard.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-data-usage:before {
    content: "data_usage"
}

.bb-icon-data-usage.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-debit-cards:before {
    content: "credit_card"
}

.bb-icon-debit-cards.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-dehaze:before {
    content: "dehaze"
}

.bb-icon-dehaze.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-delete-forever:before {
    content: "delete_forever"
}

.bb-icon-delete-forever.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-delete-sweep:before {
    content: "delete_sweep"
}

.bb-icon-delete-sweep.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-delete:before {
    content: "delete"
}

.bb-icon-delete.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-description:before {
    content: "description"
}

.bb-icon-description.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-desktop-mac:before {
    content: "desktop_mac"
}

.bb-icon-desktop-windows:before {
    content: "desktop_windows"
}

.bb-icon-details:before {
    content: "details"
}

.bb-icon-details.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-developer-board:before {
    content: "developer_board"
}

.bb-icon-developer-board.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-developer-mode:before {
    content: "developer_mode"
}

.bb-icon-developer-mode.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-device-hub:before {
    content: "device_hub"
}

.bb-icon-device-hub.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-devices-other:before {
    content: "devices_other"
}

.bb-icon-devices-other.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-devices:before {
    content: "devices"
}

.bb-icon-dialer-sip:before {
    content: "dialer_sip"
}

.bb-icon-dialer-sip.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-dialpad:before {
    content: "dialpad"
}

.bb-icon-dialpad.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-directions-bike:before {
    content: "directions_bike"
}

.bb-icon-directions-boat:before {
    content: "directions_boat"
}

.bb-icon-directions-boat.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-directions-bus:before {
    content: "directions_bus"
}

.bb-icon-directions-bus.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-directions-car:before {
    content: "directions_car"
}

.bb-icon-directions-car.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-directions-railway:before {
    content: "directions_railway"
}

.bb-icon-directions-railway.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-directions-run:before {
    content: "directions_run"
}

.bb-icon-directions-run.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-directions-subway:before {
    content: "directions_subway"
}

.bb-icon-directions-subway.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-directions-transit:before {
    content: "directions_transit"
}

.bb-icon-directions-transit.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-directions-walk:before {
    content: "directions_walk"
}

.bb-icon-directions-walk.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-directions:before {
    content: "directions"
}

.bb-icon-directions.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-disc-full:before {
    content: "disc_full"
}

.bb-icon-disc-full.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-dns:before {
    content: "dns"
}

.bb-icon-dns.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-dock:before {
    content: "dock"
}

.bb-icon-dock.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-domain:before {
    content: "domain"
}

.bb-icon-domain.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-done-all:before {
    content: "done_all"
}

.bb-icon-done:before {
    content: "done"
}

.bb-icon-done.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-donut-large:before {
    content: "donut_large"
}

.bb-icon-donut-large.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-donut-small:before {
    content: "donut_small"
}

.bb-icon-donut-small.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-download:before {
    content: "cloud_download"
}

.bb-icon-drafts:before {
    content: "drafts"
}

.bb-icon-drafts.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-drag-indicator:before {
    content: "drag_indicator"
}

.bb-icon-drag-indicator.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-drag-n-drop:before {
    content: "drag_handle"
}

.bb-icon-drag-n-drop.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-drive-eta:before {
    content: "drive_eta"
}

.bb-icon-drive-eta.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-dvr:before {
    content: "dvr"
}

.bb-icon-dvr.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-edit-location:before {
    content: "edit_location"
}

.bb-icon-edit-location.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-edit:before {
    content: "edit"
}

.bb-icon-edit.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-eject:before {
    content: "eject"
}

.bb-icon-eject.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-ellipsis-h:before {
    content: "more_horiz"
}

.bb-icon-ellipsis-h.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-email:before {
    content: "inbox"
}

.bb-icon-email.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-enhanced-encryption:before {
    content: "enhanced_encryption"
}

.bb-icon-enhanced-encryption.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-equalizer:before {
    content: "equalizer"
}

.bb-icon-equalizer.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-error-outline:before {
    content: "error_outline"
}

.bb-icon-error-outline.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-error:before {
    content: "error"
}

.bb-icon-error.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-euro-symbol:before {
    content: "euro_symbol"
}

.bb-icon-euro-symbol.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-ev-station:before {
    content: "ev_station"
}

.bb-icon-ev-station.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-event-available:before {
    content: "event_available"
}

.bb-icon-event-available.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-event-busy:before {
    content: "event_busy"
}

.bb-icon-event-busy.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-event-note:before {
    content: "event_note"
}

.bb-icon-event-note.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-event-seat:before {
    content: "event_seat"
}

.bb-icon-event-seat.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-event:before {
    content: "event"
}

.bb-icon-event.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-exchange:before {
    content: "compare_arrows"
}

.bb-icon-exchange.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-exit-to-app:before {
    content: "exit_to_app"
}

.bb-icon-exit-to-app.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-expand-less:before {
    content: "expand_less"
}

.bb-icon-expand-less.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-expand-more:before {
    content: "expand_more"
}

.bb-icon-expand-more.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-explicit:before {
    content: "explicit"
}

.bb-icon-explicit.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-explore:before {
    content: "explore"
}

.bb-icon-explore.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-exposure-neg-1:before {
    content: "exposure_neg_1"
}

.bb-icon-exposure-neg-1.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-exposure-neg-2:before {
    content: "exposure_neg_2"
}

.bb-icon-exposure-neg-2.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-exposure-plus-1:before {
    content: "exposure_plus_1"
}

.bb-icon-exposure-plus-1.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-exposure-plus-2:before {
    content: "exposure_plus_2"
}

.bb-icon-exposure-plus-2.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-exposure-zero:before {
    content: "exposure_zero"
}

.bb-icon-exposure-zero.bb-icon--cropped:before {
    margin: 0 -8px
}

.bb-icon-exposure:before {
    content: "exposure"
}

.bb-icon-exposure.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-extension:before {
    content: "extension"
}

.bb-icon-extension.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-face:before {
    content: "face"
}

.bb-icon-face.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-fastfood:before {
    content: "fastfood"
}

.bb-icon-fastfood.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-fast-forward:before {
    content: "fast_forward"
}

.bb-icon-fast-forward.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-fast-rewind:before {
    content: "fast_rewind"
}

.bb-icon-fast-rewind.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-favorite-border:before {
    content: "favorite_border"
}

.bb-icon-favorite-border.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-favorite:before {
    content: "favorite"
}

.bb-icon-favorite.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-featured-play-list:before {
    content: "featured_play_list"
}

.bb-icon-featured-play-list.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-featured-video:before {
    content: "featured_video"
}

.bb-icon-feedback:before {
    content: "feedback"
}

.bb-icon-feedback.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-fiber-dvr:before {
    content: "fiber_dvr"
}

.bb-icon-fiber-new:before {
    content: "fiber_new"
}

.bb-icon-fiber-new.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-fiber-pin:before {
    content: "fiber_pin"
}

.bb-icon-fiber-pin.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-fiber-smart-record:before {
    content: "fiber_smart_record"
}

.bb-icon-file-copy:before {
    content: "file_copy"
}

.bb-icon-file-copy.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-file-download:before {
    content: "file_download"
}

.bb-icon-file-download.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-file-upload:before {
    content: "file_upload"
}

.bb-icon-file-upload.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-filter-1:before {
    content: "filter_1"
}

.bb-icon-filter-1.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-filter-2:before {
    content: "filter_2"
}

.bb-icon-filter-2.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-filter-3:before {
    content: "filter_3"
}

.bb-icon-filter-3.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-filter-4:before {
    content: "filter_4"
}

.bb-icon-filter-4.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-filter-5:before {
    content: "filter_5"
}

.bb-icon-filter-5.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-filter-6:before {
    content: "filter_6"
}

.bb-icon-filter-6.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-filter-7:before {
    content: "filter_7"
}

.bb-icon-filter-7.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-filter-8:before {
    content: "filter_8"
}

.bb-icon-filter-8.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-filter-9-plus:before {
    content: "filter_9_plus"
}

.bb-icon-filter-9-plus.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-filter-9:before {
    content: "filter_9"
}

.bb-icon-filter-9.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-filter-b-and-w:before {
    content: "filter_b_and_w"
}

.bb-icon-filter-b-and-w.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-filter-center-focus:before {
    content: "filter_center_focus"
}

.bb-icon-filter-center-focus.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-filter-drama:before {
    content: "filter_drama"
}

.bb-icon-filter-frames:before {
    content: "filter_frames"
}

.bb-icon-filter-frames.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-filter-hdr:before {
    content: "filter_hdr"
}

.bb-icon-filter-list:before {
    content: "filter"
}

.bb-icon-filter-list.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-filter-none:before {
    content: "filter_none"
}

.bb-icon-filter-none.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-filter-tilt-shift:before {
    content: "filter_tilt_shift"
}

.bb-icon-filter-tilt-shift.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-filter-vintage:before {
    content: "filter_vintage"
}

.bb-icon-filter-vintage.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-filter:before {
    content: "filter_list"
}

.bb-icon-filter.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-find-in-page:before {
    content: "find_in_page"
}

.bb-icon-find-in-page.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-find-replace:before {
    content: "find_replace"
}

.bb-icon-find-replace.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-fingerprint:before {
    content: "fingerprint"
}

.bb-icon-fingerprint.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-first-page:before {
    content: "first_page"
}

.bb-icon-first-page.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-fitness-center:before {
    content: "fitness_center"
}

.bb-icon-fitness-center.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-flag:before {
    content: "flag"
}

.bb-icon-flag.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-flare:before {
    content: "flare"
}

.bb-icon-flare.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-flash-auto:before {
    content: "flash_auto"
}

.bb-icon-flash-auto.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-flash-off:before {
    content: "flash_off"
}

.bb-icon-flash-off.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-flight-land:before {
    content: "flight_land"
}

.bb-icon-flight-land.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-flight-takeoff:before {
    content: "flight_takeoff"
}

.bb-icon-flight-takeoff.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-flight:before {
    content: "flight"
}

.bb-icon-flight.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-flip-to-back:before {
    content: "flip_to_back"
}

.bb-icon-flip-to-back.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-flip-to-front:before {
    content: "flip_to_front"
}

.bb-icon-flip-to-front.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-flip:before {
    content: "flip"
}

.bb-icon-flip.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-folder-open:before {
    content: "folder_open"
}

.bb-icon-folder-open.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-folder-shared:before {
    content: "folder_shared"
}

.bb-icon-folder-shared.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-folder-special:before {
    content: "folder_special"
}

.bb-icon-folder-special.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-folder:before {
    content: "folder"
}

.bb-icon-folder.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-font-download:before {
    content: "font_download"
}

.bb-icon-font-download.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-format-align-center:before {
    content: "format_align_center"
}

.bb-icon-format-align-center.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-format-align-justify:before {
    content: "format_align_justify"
}

.bb-icon-format-align-justify.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-format-align-left:before {
    content: "format_align_left"
}

.bb-icon-format-align-left.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-format-align-right:before {
    content: "format_align_right"
}

.bb-icon-format-align-right.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-format-bold:before {
    content: "format_bold"
}

.bb-icon-format-bold.bb-icon--cropped:before {
    margin: 0 -7px
}

.bb-icon-format-clear:before {
    content: "format_clear"
}

.bb-icon-format-clear.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-format-color-reset:before {
    content: "format_color_reset"
}

.bb-icon-format-color-reset.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-format-indent-decrease:before {
    content: "format_indent_decrease"
}

.bb-icon-format-indent-decrease.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-format-indent-increase:before {
    content: "format_indent_increase"
}

.bb-icon-format-indent-increase.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-format-italic:before {
    content: "format_italic"
}

.bb-icon-format-italic.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-format-line-spacing:before {
    content: "format_line_spacing"
}

.bb-icon-format-line-spacing.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-format-list-bulleted:before {
    content: "format_list_bulleted"
}

.bb-icon-format-list-bulleted.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-format-list-numbered:before {
    content: "format_list_numbered"
}

.bb-icon-format-list-numbered.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-format-paint:before {
    content: "format_paint"
}

.bb-icon-format-paint.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-format-quote:before {
    content: "format_quote"
}

.bb-icon-format-quote.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-format-shapes:before {
    content: "format_shapes"
}

.bb-icon-format-shapes.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-format-size:before {
    content: "format_size"
}

.bb-icon-format-size.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-format-strikethrough:before {
    content: "format_strikethrough"
}

.bb-icon-format-strikethrough.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-format-textdirection-l-to-r:before {
    content: "format_textdirection_l_to_r"
}

.bb-icon-format-textdirection-l-to-r.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-format-textdirection-r-to-l:before {
    content: "format_textdirection_r_to_l"
}

.bb-icon-format-textdirection-r-to-l.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-format-underlined:before {
    content: "format_underlined"
}

.bb-icon-format-underlined.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-forum:before {
    content: "forum"
}

.bb-icon-forum.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-forward-10:before {
    content: "forward_10"
}

.bb-icon-forward-10.bb-icon--cropped:before {
    margin: 0 -7px
}

.bb-icon-forward-30:before {
    content: "forward_30"
}

.bb-icon-forward-30.bb-icon--cropped:before {
    margin: 0 -7px
}

.bb-icon-forward-5:before {
    content: "forward_5"
}

.bb-icon-forward-5.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-forward:before {
    content: "forward"
}

.bb-icon-forward.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-free-breakfast:before {
    content: "free_breakfast"
}

.bb-icon-free-breakfast.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-fullscreen-exit:before {
    content: "fullscreen_exit"
}

.bb-icon-fullscreen-exit.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-fullscreen:before {
    content: "fullscreen"
}

.bb-icon-fullscreen.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-functions:before {
    content: "functions"
}

.bb-icon-functions.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-g-translate:before {
    content: "g_translate"
}

.bb-icon-g-translate.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-gamepad:before {
    content: "gamepad"
}

.bb-icon-gamepad.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-games:before {
    content: "games"
}

.bb-icon-games.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-gesture:before {
    content: "gesture"
}

.bb-icon-gesture.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-get-app:before {
    content: "get_app"
}

.bb-icon-get-app.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-gif:before {
    content: "gif"
}

.bb-icon-gif.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-golf-course:before {
    content: "golf_course"
}

.bb-icon-golf-course.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-gps-fixed:before {
    content: "gps_fixed"
}

.bb-icon-gps-fixed.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-gps-not-fixed:before {
    content: "gps_not_fixed"
}

.bb-icon-gps-not-fixed.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-gps-off:before {
    content: "gps_off"
}

.bb-icon-gps-off.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-grade:before {
    content: "grade"
}

.bb-icon-grade.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-gradient:before {
    content: "gradient"
}

.bb-icon-gradient.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-grain:before {
    content: "grain"
}

.bb-icon-grain.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-graphic-eq:before {
    content: "graphic_eq"
}

.bb-icon-graphic-eq.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-grid-off:before {
    content: "grid_off"
}

.bb-icon-grid-off.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-grid-on:before {
    content: "grid_on"
}

.bb-icon-grid-on.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-group-add:before {
    content: "group_add"
}

.bb-icon-group-work:before {
    content: "group_work"
}

.bb-icon-group-work.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-group:before {
    content: "group"
}

.bb-icon-group.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-hd:before {
    content: "hd"
}

.bb-icon-hd.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-hdr-off:before {
    content: "hdr_off"
}

.bb-icon-hdr-off.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-hdr-on:before {
    content: "hdr_on"
}

.bb-icon-hdr-on.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-hdr-strong:before {
    content: "hdr_strong"
}

.bb-icon-hdr-strong.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-hdr-weak:before {
    content: "hdr_weak"
}

.bb-icon-hdr-weak.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-headset-mic:before {
    content: "headset_mic"
}

.bb-icon-headset-mic.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-headset:before {
    content: "headset"
}

.bb-icon-headset.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-healing:before {
    content: "healing"
}

.bb-icon-healing.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-hearing:before {
    content: "hearing"
}

.bb-icon-hearing.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-help-outline:before {
    content: "help_outline"
}

.bb-icon-help-outline.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-help:before {
    content: "help"
}

.bb-icon-help.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-high-quality:before {
    content: "high_quality"
}

.bb-icon-high-quality.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-highlight-off:before {
    content: "highlight_off"
}

.bb-icon-highlight-off.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-highlight:before {
    content: "highlight"
}

.bb-icon-highlight.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-history:before {
    content: "history"
}

.bb-icon-history.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-home:before {
    content: "home"
}

.bb-icon-home.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-hot-tub:before {
    content: "hot_tub"
}

.bb-icon-hot-tub.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-hotel:before {
    content: "hotel"
}

.bb-icon-hotel.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-hourglass-empty:before {
    content: "hourglass_empty"
}

.bb-icon-hourglass-empty.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-hourglass-full:before {
    content: "hourglass_full"
}

.bb-icon-hourglass-full.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-how-to-reg:before {
    content: "how_to_reg"
}

.bb-icon-http:before {
    content: "http"
}

.bb-icon-http.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-https:before {
    content: "https"
}

.bb-icon-https.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-image-aspect-ratio:before {
    content: "image_aspect_ratio"
}

.bb-icon-image-aspect-ratio.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-image:before {
    content: "image"
}

.bb-icon-image.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-import-contacts:before {
    content: "import_contacts"
}

.bb-icon-import-contacts.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-import-export:before {
    content: "import_export"
}

.bb-icon-import-export.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-important-devices:before {
    content: "important_devices"
}

.bb-icon-inbox:before {
    content: "email"
}

.bb-icon-inbox.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-indeterminate-check-box:before {
    content: "indeterminate_check_box"
}

.bb-icon-indeterminate-check-box.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-incoming:before {
    content: "call_received"
}

.bb-icon-incoming.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-info:before {
    content: "info"
}

.bb-icon-info.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-input:before {
    content: "input"
}

.bb-icon-input.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-insert-chart:before {
    content: "insert_chart"
}

.bb-icon-insert-chart.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-insert-comment:before {
    content: "insert_comment"
}

.bb-icon-insert-comment.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-insert-drive-file:before {
    content: "insert_drive_file"
}

.bb-icon-insert-drive-file.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-insert-emoticon:before {
    content: "insert_emoticon"
}

.bb-icon-insert-emoticon.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-insert-invitation:before {
    content: "insert_invitation"
}

.bb-icon-insert-invitation.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-insert-link:before {
    content: "insert_link"
}

.bb-icon-insert-link.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-insert-photo:before {
    content: "insert_photo"
}

.bb-icon-insert-photo.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-invert-colors-off:before {
    content: "invert_colors_off"
}

.bb-icon-invert-colors-off.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-invert-colors:before {
    content: "invert_colors"
}

.bb-icon-invert-colors.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-investment-accounts:before {
    content: "trending_up"
}

.bb-icon-investment-accounts.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-iso:before {
    content: "iso"
}

.bb-icon-iso.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-keyboard-backspace:before {
    content: "keyboard_backspace"
}

.bb-icon-keyboard-backspace.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-keyboard-capslock:before {
    content: "keyboard_capslock"
}

.bb-icon-keyboard-capslock.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-keyboard-hide:before {
    content: "keyboard_hide"
}

.bb-icon-keyboard-hide.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-keyboard-return:before {
    content: "keyboard_return"
}

.bb-icon-keyboard-return.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-keyboard-tab:before {
    content: "keyboard_tab"
}

.bb-icon-keyboard-tab.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-keyboard-voice:before {
    content: "keyboard_voice"
}

.bb-icon-keyboard-voice.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-keyboard:before {
    content: "keyboard"
}

.bb-icon-keyboard.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-kitchen:before {
    content: "kitchen"
}

.bb-icon-kitchen.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-label:before {
    content: "label"
}

.bb-icon-label.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-landscape:before {
    content: "landscape"
}

.bb-icon-landscape.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-language:before {
    content: "language"
}

.bb-icon-language.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-laptop-chromebook:before {
    content: "laptop_chromebook"
}

.bb-icon-laptop-mac:before {
    content: "laptop_mac"
}

.bb-icon-laptop-windows:before {
    content: "laptop_windows"
}

.bb-icon-laptop:before {
    content: "laptop"
}

.bb-icon-last-page:before {
    content: "last_page"
}

.bb-icon-last-page.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-launch:before {
    content: "launch"
}

.bb-icon-launch.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-layers-clear:before {
    content: "layers_clear"
}

.bb-icon-layers-clear.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-layers:before {
    content: "layers"
}

.bb-icon-layers.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-leak-add:before {
    content: "leak_add"
}

.bb-icon-leak-add.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-leak-remove:before {
    content: "leak_remove"
}

.bb-icon-leak-remove.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-lens:before {
    content: "lens"
}

.bb-icon-lens.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-library-add:before {
    content: "library_add"
}

.bb-icon-library-add.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-library-music:before {
    content: "library_music"
}

.bb-icon-library-music.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-lightbulb-outline:before {
    content: "lightbulb"
}

.bb-icon-lightbulb-outline.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-line-style:before {
    content: "line_style"
}

.bb-icon-line-style.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-line-weight:before {
    content: "line_weight"
}

.bb-icon-line-weight.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-linear-scale:before {
    content: "linear_scale"
}

.bb-icon-linear-scale.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-link:before {
    content: "link"
}

.bb-icon-link.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-linked-camera:before {
    content: "linked_camera"
}

.bb-icon-linked-camera.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-list:before {
    content: "list"
}

.bb-icon-list.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-live-help:before {
    content: "live_help"
}

.bb-icon-live-help.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-live-tv:before {
    content: "live_tv"
}

.bb-icon-loading:before {
    content: "refresh"
}

.bb-icon-loading.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-loans:before {
    content: "av_timer"
}

.bb-icon-loans.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-activity:before {
    content: "local_activity"
}

.bb-icon-local-activity.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-local-airport:before {
    content: "local_airport"
}

.bb-icon-local-airport.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-local-bar:before {
    content: "local_bar"
}

.bb-icon-local-bar.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-cafe:before {
    content: "local_cafe"
}

.bb-icon-local-cafe.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-local-car-wash:before {
    content: "local_car_wash"
}

.bb-icon-local-car-wash.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-convenience-store:before {
    content: "local_convenience_store"
}

.bb-icon-local-convenience-store.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-local-dining:before {
    content: "local_dining"
}

.bb-icon-local-dining.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-local-drink:before {
    content: "local_drink"
}

.bb-icon-local-drink.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-florist:before {
    content: "local_florist"
}

.bb-icon-local-florist.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-gas-station:before {
    content: "local_gas_station"
}

.bb-icon-local-gas-station.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-grocery-store:before {
    content: "local_grocery_store"
}

.bb-icon-local-grocery-store.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-local-hospital:before {
    content: "local_hospital"
}

.bb-icon-local-hospital.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-hotel:before {
    content: "local_hotel"
}

.bb-icon-local-hotel.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-local-laundry-service:before {
    content: "local_laundry_service"
}

.bb-icon-local-laundry-service.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-library:before {
    content: "local_library"
}

.bb-icon-local-library.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-mall:before {
    content: "local_mall"
}

.bb-icon-local-mall.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-local-movies:before {
    content: "local_movies"
}

.bb-icon-local-movies.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-local-offer:before {
    content: "local_offer"
}

.bb-icon-local-offer.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-local-parking:before {
    content: "local_parking"
}

.bb-icon-local-parking.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-local-pharmacy:before {
    content: "local_pharmacy"
}

.bb-icon-local-pharmacy.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-phone:before {
    content: "local_phone"
}

.bb-icon-local-phone.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-pizza:before {
    content: "local_pizza"
}

.bb-icon-local-pizza.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-local-play:before {
    content: "local_play"
}

.bb-icon-local-play.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-local-post-office:before {
    content: "local_post_office"
}

.bb-icon-local-post-office.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-local-printshop:before {
    content: "local_printshop"
}

.bb-icon-local-printshop.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-local-see:before {
    content: "local_see"
}

.bb-icon-local-see.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-local-shipping:before {
    content: "local_shipping"
}

.bb-icon-local-taxi:before {
    content: "local_taxi"
}

.bb-icon-local-taxi.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-location-city:before {
    content: "location_city"
}

.bb-icon-location-city.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-location-disabled:before {
    content: "location_disabled"
}

.bb-icon-location-disabled.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-location-off:before {
    content: "location_off"
}

.bb-icon-location-off.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-location-on:before {
    content: "location_on"
}

.bb-icon-location-on.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-location-searching:before {
    content: "location_searching"
}

.bb-icon-location-searching.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-lock-open:before {
    content: "lock_open"
}

.bb-icon-lock-open.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-lock:before {
    content: "lock"
}

.bb-icon-lock.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-looks-3:before {
    content: "looks_3"
}

.bb-icon-looks-3.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-looks-4:before {
    content: "looks_4"
}

.bb-icon-looks-4.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-looks-5:before {
    content: "looks_5"
}

.bb-icon-looks-5.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-looks-6:before {
    content: "looks_6"
}

.bb-icon-looks-6.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-looks-one:before {
    content: "looks_one"
}

.bb-icon-looks-one.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-looks-two:before {
    content: "looks_two"
}

.bb-icon-looks-two.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-looks:before {
    content: "looks"
}

.bb-icon-looks.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-loop:before {
    content: "loop"
}

.bb-icon-loop.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-loupe:before {
    content: "loupe"
}

.bb-icon-loupe.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-low-priority:before {
    content: "low_priority"
}

.bb-icon-low-priority.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-loyalty:before {
    content: "loyalty"
}

.bb-icon-loyalty.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-mail-outline:before {
    content: "mail_outline"
}

.bb-icon-mail-outline.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-mail:before {
    content: "mail"
}

.bb-icon-mail.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-map:before {
    content: "map"
}

.bb-icon-map.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-markunread-mailbox:before {
    content: "markunread_mailbox"
}

.bb-icon-markunread-mailbox.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-markunread:before {
    content: "markunread"
}

.bb-icon-markunread.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-memory:before {
    content: "memory"
}

.bb-icon-memory.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-menu:before {
    content: "menu"
}

.bb-icon-menu.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-merge-type:before {
    content: "merge_type"
}

.bb-icon-merge-type.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-message:before {
    content: "message"
}

.bb-icon-message.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-mic-none:before {
    content: "mic_none"
}

.bb-icon-mic-none.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-mic-off:before {
    content: "mic_off"
}

.bb-icon-mic-off.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-mic:before {
    content: "mic"
}

.bb-icon-mic.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-mms:before {
    content: "mms"
}

.bb-icon-mms.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-mode-comment:before {
    content: "mode_comment"
}

.bb-icon-mode-comment.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-mode-edit:before {
    content: "mode_edit"
}

.bb-icon-mode-edit.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-monetization-on:before {
    content: "monetization_on"
}

.bb-icon-monetization-on.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-money-off:before {
    content: "money_off"
}

.bb-icon-money-off.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-monochrome-photos:before {
    content: "monochrome_photos"
}

.bb-icon-monochrome-photos.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-mood-bad:before {
    content: "mood_bad"
}

.bb-icon-mood-bad.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-mood:before {
    content: "mood"
}

.bb-icon-mood.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-more-vertical:before {
    content: "more_vert"
}

.bb-icon-more-vertical.bb-icon--cropped:before {
    margin: 0 -9px
}

.bb-icon-money:before {
    content: "money"
}

.bb-icon-money.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-more:before {
    content: "more"
}

.bb-icon-motorcycle:before {
    content: "motorcycle"
}

.bb-icon-mouse:before {
    content: "mouse"
}

.bb-icon-mouse.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-move-to-inbox:before {
    content: "move_to_inbox"
}

.bb-icon-move-to-inbox.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-movie-creation:before {
    content: "movie_creation"
}

.bb-icon-movie-creation.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-movie-filter:before {
    content: "movie_filter"
}

.bb-icon-movie-filter.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-movie:before {
    content: "movie"
}

.bb-icon-movie.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-music-note:before {
    content: "music_note"
}

.bb-icon-music-note.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-music-video:before {
    content: "music_video"
}

.bb-icon-music-video.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-my-location:before {
    content: "my_location"
}

.bb-icon-my-location.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-nature-people:before {
    content: "nature_people"
}

.bb-icon-nature-people.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-nature:before {
    content: "nature"
}

.bb-icon-nature.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-navigate-before:before {
    content: "navigate_before"
}

.bb-icon-navigate-before.bb-icon--cropped:before {
    margin: 0 -8px
}

.bb-icon-navigate-next:before {
    content: "navigate_next"
}

.bb-icon-navigate-next.bb-icon--cropped:before {
    margin: 0 -8px
}

.bb-icon-navigation:before {
    content: "navigation"
}

.bb-icon-navigation.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-near-me:before {
    content: "near_me"
}

.bb-icon-near-me.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-network-check:before {
    content: "network_check"
}

.bb-icon-network-check.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-network-locked:before {
    content: "network_locked"
}

.bb-icon-network-locked.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-new-releases:before {
    content: "new_releases"
}

.bb-icon-new-releases.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-next-week:before {
    content: "next_week"
}

.bb-icon-next-week.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-nfc:before {
    content: "nfc"
}

.bb-icon-nfc.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-no-encryption:before {
    content: "no_encryption"
}

.bb-icon-no-encryption.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-no-sim:before {
    content: "no_sim"
}

.bb-icon-no-sim.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-not-interested:before {
    content: "not_interested"
}

.bb-icon-not-interested.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-note-add:before {
    content: "note_add"
}

.bb-icon-note-add.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-note:before {
    content: "note"
}

.bb-icon-note.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-notifications-active:before {
    content: "notifications_active"
}

.bb-icon-notifications-active.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-notifications-none:before {
    content: "notifications_none"
}

.bb-icon-notifications-none.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-notifications-off:before {
    content: "notifications_off"
}

.bb-icon-notifications-off.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-notifications-paused:before {
    content: "notifications_paused"
}

.bb-icon-notifications-paused.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-notifications:before {
    content: "notifications"
}

.bb-icon-notifications.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-offline-pin:before {
    content: "offline_pin"
}

.bb-icon-offline-pin.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-ondemand-video:before {
    content: "ondemand_video"
}

.bb-icon-ondemand-video.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-opacity:before {
    content: "opacity"
}

.bb-icon-opacity.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-open-in-browser:before {
    content: "open_in_browser"
}

.bb-icon-open-in-browser.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-open-in-new:before {
    content: "open_in_new"
}

.bb-icon-open-in-new.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-open-with:before {
    content: "open_with"
}

.bb-icon-open-with.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-outgoing:before {
    content: "call_made"
}

.bb-icon-outgoing.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-pages:before {
    content: "pages"
}

.bb-icon-pages.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-pageview:before {
    content: "pageview"
}

.bb-icon-pageview.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-palette:before {
    content: "palette"
}

.bb-icon-palette.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-pan-tool:before {
    content: "pan_tool"
}

.bb-icon-pan-tool.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-panorama-fish-eye:before {
    content: "panorama_fish_eye"
}

.bb-icon-panorama-fish-eye.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-panorama-horizontal:before {
    content: "panorama_horizontal"
}

.bb-icon-panorama-horizontal.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-panorama-vertical:before {
    content: "panorama_vertical"
}

.bb-icon-panorama-vertical.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-panorama-wide-angle:before {
    content: "panorama_wide_angle"
}

.bb-icon-panorama-wide-angle.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-panorama:before {
    content: "panorama"
}

.bb-icon-panorama.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-party-mode:before {
    content: "party_mode"
}

.bb-icon-party-mode.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-pause-circle-filled:before {
    content: "pause_circle_filled"
}

.bb-icon-pause-circle-filled.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-pause-circle-outline:before {
    content: "pause_circle_outline"
}

.bb-icon-pause-circle-outline.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-pause:before {
    content: "pause"
}

.bb-icon-pause.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-payment:before {
    content: "payment"
}

.bb-icon-payment.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-payments:before {
    content: "local_atm"
}

.bb-icon-payments.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-people-outline:before {
    content: "people_outline"
}

.bb-icon-people-outline.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-perm-camera-mic:before {
    content: "perm_camera_mic"
}

.bb-icon-perm-camera-mic.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-perm-contact-calendar:before {
    content: "perm_contact_calendar"
}

.bb-icon-perm-contact-calendar.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-perm-data-setting:before {
    content: "perm_data_setting"
}

.bb-icon-perm-device-information:before {
    content: "perm_device_information"
}

.bb-icon-perm-device-information.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-perm-identity:before {
    content: "perm_identity"
}

.bb-icon-perm-identity.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-perm-media:before {
    content: "perm_media"
}

.bb-icon-perm-phone-msg:before {
    content: "perm_phone_msg"
}

.bb-icon-perm-phone-msg.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-perm-scan-wifi:before {
    content: "perm_scan_wifi"
}

.bb-icon-person-add:before {
    content: "person_add"
}

.bb-icon-person-add.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-person-outline:before {
    content: "person_outline"
}

.bb-icon-person-outline.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-person-pin-circle:before {
    content: "person_pin_circle"
}

.bb-icon-person-pin-circle.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-person-pin:before {
    content: "person_pin"
}

.bb-icon-person-pin.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-person-remove:before {
    content: "person_remove"
}

.bb-icon-person-remove.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-personal-video:before {
    content: "personal_video"
}

.bb-icon-personal-video.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-pets:before {
    content: "pets"
}

.bb-icon-pets.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-phone-android:before {
    content: "phone_android"
}

.bb-icon-phone-android.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-phone-bluetooth-speaker:before {
    content: "phone_bluetooth_speaker"
}

.bb-icon-phone-bluetooth-speaker.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-phone-forwarded:before {
    content: "phone_forwarded"
}

.bb-icon-phone-forwarded.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-phone-in-talk:before {
    content: "phone_in_talk"
}

.bb-icon-phone-in-talk.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-phone-iphone:before {
    content: "phone_iphone"
}

.bb-icon-phone-iphone.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-phone-locked:before {
    content: "phone_locked"
}

.bb-icon-phone-locked.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-phone-missed:before {
    content: "phone_missed"
}

.bb-icon-phone-paused:before {
    content: "phone_paused"
}

.bb-icon-phone-paused.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-phone:before {
    content: "phone"
}

.bb-icon-phone.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-phonelink-erase:before {
    content: "phonelink_erase"
}

.bb-icon-phonelink-erase.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-phonelink-lock:before {
    content: "phonelink_lock"
}

.bb-icon-phonelink-lock.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-phonelink-off:before {
    content: "phonelink_off"
}

.bb-icon-phonelink-ring:before {
    content: "phonelink_ring"
}

.bb-icon-phonelink-ring.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-phonelink-setup:before {
    content: "phonelink_setup"
}

.bb-icon-phonelink-setup.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-phonelink:before {
    content: "phonelink"
}

.bb-icon-photo-album:before {
    content: "photo_album"
}

.bb-icon-photo-album.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-photo-camera:before {
    content: "photo_camera"
}

.bb-icon-photo-camera.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-photo-filter:before {
    content: "photo_filter"
}

.bb-icon-photo-filter.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-photo-library:before {
    content: "photo_library"
}

.bb-icon-photo-library.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-photo-size-select-actual:before {
    content: "photo_size_select_actual"
}

.bb-icon-photo-size-select-actual.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-photo-size-select-large:before {
    content: "photo_size_select_large"
}

.bb-icon-photo-size-select-large.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-photo-size-select-small:before {
    content: "photo_size_select_small"
}

.bb-icon-photo-size-select-small.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-photo:before {
    content: "photo"
}

.bb-icon-photo.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-picture-as-pdf:before {
    content: "picture_as_pdf"
}

.bb-icon-picture-as-pdf.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-picture-in-picture-alt:before {
    content: "picture_in_picture_alt"
}

.bb-icon-picture-in-picture-alt.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-picture-in-picture:before {
    content: "picture_in_picture"
}

.bb-icon-picture-in-picture.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-pie-chart:before {
    content: "pie_chart"
}

.bb-icon-pie-chart.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-pie_chart_outline:before {
    content: "pie_chart_outline"
}

.bb-icon-pie_chart_outline.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-pin-drop:before {
    content: "pin_drop"
}

.bb-icon-pin-drop.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-place:before {
    content: "place"
}

.bb-icon-place.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-play-arrow:before {
    content: "play_arrow"
}

.bb-icon-play-arrow.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-play-circle-filled:before {
    content: "play_circle_filled"
}

.bb-icon-play-circle-filled.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-play-circle-outline:before {
    content: "play_circle_outline"
}

.bb-icon-play-circle-outline.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-play-for-work:before {
    content: "play_for_work"
}

.bb-icon-play-for-work.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-playlist-add-check:before {
    content: "playlist_add_check"
}

.bb-icon-playlist-add-check.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-playlist-add:before {
    content: "playlist_add"
}

.bb-icon-playlist-add.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-playlist-play:before {
    content: "playlist_play"
}

.bb-icon-playlist-play.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-plus-one:before {
    content: "plus_one"
}

.bb-icon-plus-one.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-poll:before {
    content: "poll"
}

.bb-icon-poll.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-polymer:before {
    content: "polymer"
}

.bb-icon-pool:before {
    content: "pool"
}

.bb-icon-pool.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-portable-wifi-off:before {
    content: "portable_wifi_off"
}

.bb-icon-portable-wifi-off.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-portrait:before {
    content: "portrait"
}

.bb-icon-portrait.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-power-input:before {
    content: "power_input"
}

.bb-icon-power-input.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-power-settings-new:before {
    content: "power_settings_new"
}

.bb-icon-power-settings-new.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-power:before {
    content: "power"
}

.bb-icon-power.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-pregnant-woman:before {
    content: "pregnant_woman"
}

.bb-icon-pregnant-woman.bb-icon--cropped:before {
    margin: 0 -8px
}

.bb-icon-present-to-all:before {
    content: "present_to_all"
}

.bb-icon-present-to-all.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-print:before {
    content: "print"
}

.bb-icon-print.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-priority-high:before {
    content: "priority_high"
}

.bb-icon-priority-high.bb-icon--cropped:before {
    margin: 0 -10px
}

.bb-icon-profile:before {
    content: "account_circle"
}

.bb-icon-profile.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-public:before {
    content: "public"
}

.bb-icon-public.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-publish:before {
    content: "publish"
}

.bb-icon-publish.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-query-builder:before {
    content: "query_builder"
}

.bb-icon-query-builder.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-question-answer:before {
    content: "question_answer"
}

.bb-icon-question-answer.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-queue-music:before {
    content: "queue_music"
}

.bb-icon-queue-music.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-queue-play-next:before {
    content: "queue_play_next"
}

.bb-icon-queue-play-next.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-queue:before {
    content: "queue"
}

.bb-icon-queue.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-quick-action:before {
    content: "flash_on"
}

.bb-icon-quick-action.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-radio-button-checked:before {
    content: "radio_button_checked"
}

.bb-icon-radio-button-checked.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-radio-button-unchecked:before {
    content: "radio_button_unchecked"
}

.bb-icon-radio-button-unchecked.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-radio:before {
    content: "radio"
}

.bb-icon-radio.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-rate-review:before {
    content: "rate_review"
}

.bb-icon-rate-review.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-receipt:before {
    content: "receipt"
}

.bb-icon-receipt.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-recent-actors:before {
    content: "recent_actors"
}

.bb-icon-recent-actors.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-record-voice-over:before {
    content: "record_voice_over"
}

.bb-icon-record-voice-over.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-redeem:before {
    content: "redeem"
}

.bb-icon-redeem.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-redo:before {
    content: "redo"
}

.bb-icon-redo.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-remove-circle-outline:before {
    content: "remove_circle_outline"
}

.bb-icon-remove-circle-outline.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-remove-circle:before {
    content: "remove_circle"
}

.bb-icon-remove-circle.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-remove-from-queue:before {
    content: "remove_from_queue"
}

.bb-icon-remove-from-queue.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-remove-red-eye:before {
    content: "remove_red_eye"
}

.bb-icon-remove-red-eye.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-remove-shopping-cart:before {
    content: "remove_shopping_cart"
}

.bb-icon-remove:before {
    content: "remove"
}

.bb-icon-remove.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-reorder:before {
    content: "reorder"
}

.bb-icon-reorder.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-repeat-one:before {
    content: "repeat_one"
}

.bb-icon-repeat-one.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-repeat:before {
    content: "repeat"
}

.bb-icon-repeat.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-replay-10:before {
    content: "replay_10"
}

.bb-icon-replay-10.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-replay-30:before {
    content: "replay_30"
}

.bb-icon-replay-30.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-replay-5:before {
    content: "replay_5"
}

.bb-icon-replay-5.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-replay:before {
    content: "replay"
}

.bb-icon-replay.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-reply-all:before {
    content: "reply_all"
}

.bb-icon-reply:before {
    content: "reply"
}

.bb-icon-reply.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-report-problem:before {
    content: "error"
}

.bb-icon-report-problem.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-report:before {
    content: "report"
}

.bb-icon-report.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-restaurant-menu:before {
    content: "restaurant_menu"
}

.bb-icon-restaurant-menu.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-restaurant:before {
    content: "restaurant"
}

.bb-icon-restaurant.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-restore-page:before {
    content: "restore_page"
}

.bb-icon-restore-page.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-restore:before {
    content: "restore"
}

.bb-icon-restore.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-ring-volume:before {
    content: "ring_volume"
}

.bb-icon-room-service:before {
    content: "room_service"
}

.bb-icon-room-service.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-room:before {
    content: "room"
}

.bb-icon-room.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-rotate-90-degrees-ccw:before {
    content: "rotate_90_degrees_ccw"
}

.bb-icon-rotate-90-degrees-ccw.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-rotate-left:before {
    content: "rotate_left"
}

.bb-icon-rotate-left.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-rotate-right:before {
    content: "rotate_right"
}

.bb-icon-rotate-right.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-rounded-corner:before {
    content: "rounded_corner"
}

.bb-icon-rounded-corner.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-router:before {
    content: "router"
}

.bb-icon-router.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-rowing:before {
    content: "rowing"
}

.bb-icon-rowing.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-rss-feed:before {
    content: "rss_feed"
}

.bb-icon-rss-feed.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-rv-hookup:before {
    content: "rv_hookup"
}

.bb-icon-rv-hookup.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-satellite:before {
    content: "satellite"
}

.bb-icon-satellite.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-save:before {
    content: "save"
}

.bb-icon-save.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-savings-accounts:before {
    content: "call_made"
}

.bb-icon-savings-accounts.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-save-alt:before {
    content: "save_alt"
}

.bb-icon-save-alt.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-scanner:before {
    content: "scanner"
}

.bb-icon-scanner.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-schedule:before {
    content: "schedule"
}

.bb-icon-schedule.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-school:before {
    content: "school"
}

.bb-icon-school.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-screen-lock-landscape:before {
    content: "screen_lock_landscape"
}

.bb-icon-screen-lock-portrait:before {
    content: "screen_lock_portrait"
}

.bb-icon-screen-lock-portrait.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-screen-lock-rotation:before {
    content: "screen_lock_rotation"
}

.bb-icon-screen-rotation:before {
    content: "screen_rotation"
}

.bb-icon-screen-share:before {
    content: "screen_share"
}

.bb-icon-sd-card:before {
    content: "sd_card"
}

.bb-icon-sd-card.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-sd-storage:before {
    content: "sd_storage"
}

.bb-icon-sd-storage.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-search:before {
    content: "search"
}

.bb-icon-search.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-security:before {
    content: "security"
}

.bb-icon-security.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-select-all:before {
    content: "select_all"
}

.bb-icon-select-all.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-send:before {
    content: "send"
}

.bb-icon-send.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-sentiment-dissatisfied:before {
    content: "sentiment_dissatisfied"
}

.bb-icon-sentiment-dissatisfied.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-sentiment-neutral:before {
    content: "sentiment_neutral"
}

.bb-icon-sentiment-neutral.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-sentiment-satisfied:before {
    content: "sentiment_satisfied"
}

.bb-icon-sentiment-satisfied.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-sentiment-very-dissatisfied:before {
    content: "sentiment_very_dissatisfied"
}

.bb-icon-sentiment-very-dissatisfied.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-sentiment-very-satisfied:before {
    content: "sentiment_very_satisfied"
}

.bb-icon-sentiment-very-satisfied.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-settings-applications:before {
    content: "settings_applications"
}

.bb-icon-settings-applications.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-settings-backup-restore:before {
    content: "settings_backup_restore"
}

.bb-icon-settings-bluetooth:before {
    content: "settings_bluetooth"
}

.bb-icon-settings-bluetooth.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-settings-brightness:before {
    content: "settings_brightness"
}

.bb-icon-settings-brightness.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-settings-cell:before {
    content: "settings_cell"
}

.bb-icon-settings-cell.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-settings-ethernet:before {
    content: "settings_ethernet"
}

.bb-icon-settings-ethernet.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-settings-input-antenna:before {
    content: "settings_input_antenna"
}

.bb-icon-settings-input-antenna.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-settings-input-component:before {
    content: "settings_input_component"
}

.bb-icon-settings-input-component.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-settings-input-composite:before {
    content: "settings_input_composite"
}

.bb-icon-settings-input-composite.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-settings-input-hdmi:before {
    content: "settings_input_hdmi"
}

.bb-icon-settings-input-hdmi.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-settings-input-svideo:before {
    content: "settings_input_svideo"
}

.bb-icon-settings-overscan:before {
    content: "settings_overscan"
}

.bb-icon-settings-overscan.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-settings-phone:before {
    content: "settings_phone"
}

.bb-icon-settings-phone.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-settings-power:before {
    content: "settings_power"
}

.bb-icon-settings-power.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-settings-remote:before {
    content: "settings_remote"
}

.bb-icon-settings-remote.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-settings-system-daydream:before {
    content: "settings_system_daydream"
}

.bb-icon-settings-system-daydream.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-settings-voice:before {
    content: "settings_voice"
}

.bb-icon-settings-voice.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-settings:before {
    content: "settings"
}

.bb-icon-settings.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-share:before {
    content: "share"
}

.bb-icon-share.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-shop-two:before {
    content: "shop_two"
}

.bb-icon-shop-two.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-shop:before {
    content: "shop"
}

.bb-icon-shop.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-shopping-basket:before {
    content: "shopping_basket"
}

.bb-icon-shopping-basket.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-shopping-cart:before {
    content: "shopping_cart"
}

.bb-icon-shopping-cart.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-short-text:before {
    content: "short_text"
}

.bb-icon-short-text.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-show-chart:before {
    content: "show_chart"
}

.bb-icon-show-chart.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-shuffle:before {
    content: "shuffle"
}

.bb-icon-shuffle.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-signal-cellular-4-bar:before {
    content: "signal_cellular_4_bar"
}

.bb-icon-signal-cellular-4-bar.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-signal-cellular-connected-no-internet-4-bar:before {
    content: "signal_cellular_connected_no_internet_4_bar"
}

.bb-icon-signal-cellular-connected-no-internet-4-bar.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-signal-cellular-no-sim:before {
    content: "signal_cellular_no_sim"
}

.bb-icon-signal-cellular-no-sim.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-signal-cellular-null:before {
    content: "signal_cellular_null"
}

.bb-icon-signal-cellular-null.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-signal-cellular-off:before {
    content: "signal_cellular_off"
}

.bb-icon-signal-cellular-off.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-signal-wifi-4-bar-lock:before {
    content: "signal_wifi_4_bar_lock"
}

.bb-icon-signal-wifi-4-bar:before {
    content: "signal_wifi_4_bar"
}

.bb-icon-signal-wifi-off:before {
    content: "signal_wifi_off"
}

.bb-icon-sim-card:before {
    content: "sim_card"
}

.bb-icon-sim-card.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-skip-next:before {
    content: "skip_next"
}

.bb-icon-skip-next.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-skip-previous:before {
    content: "skip_previous"
}

.bb-icon-skip-previous.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-slideshow:before {
    content: "slideshow"
}

.bb-icon-slideshow.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-slow-motion-video:before {
    content: "slow_motion_video"
}

.bb-icon-slow-motion-video.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-smartphone:before {
    content: "smartphone"
}

.bb-icon-smartphone.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-smoke-free:before {
    content: "smoke_free"
}

.bb-icon-smoke-free.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-smoking-rooms:before {
    content: "smoking_rooms"
}

.bb-icon-smoking-rooms.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-sms-failed:before {
    content: "sms_failed"
}

.bb-icon-sms-failed.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-sms:before {
    content: "sms"
}

.bb-icon-sms.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-snooze:before {
    content: "snooze"
}

.bb-icon-snooze.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-sort-by-alpha:before {
    content: "sort_by_alpha"
}

.bb-icon-sort-by-alpha.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-sort:before {
    content: "sort"
}

.bb-icon-sort.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-spa:before {
    content: "spa"
}

.bb-icon-spa.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-space-bar:before {
    content: "space_bar"
}

.bb-icon-space-bar.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-speaker-group:before {
    content: "speaker_group"
}

.bb-icon-speaker-group.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-speaker-notes-off:before {
    content: "speaker_notes_off"
}

.bb-icon-speaker-notes-off.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-speaker-notes:before {
    content: "speaker_notes"
}

.bb-icon-speaker-notes.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-speaker-phone:before {
    content: "speaker_phone"
}

.bb-icon-speaker-phone.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-speaker:before {
    content: "speaker"
}

.bb-icon-speaker.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-spellcheck:before {
    content: "spellcheck"
}

.bb-icon-spellcheck.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-star-border:before {
    content: "star_border"
}

.bb-icon-star-border.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-star-half:before {
    content: "star_half"
}

.bb-icon-star-half.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-star:before {
    content: "star"
}

.bb-icon-star.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-stars:before {
    content: "stars"
}

.bb-icon-stars.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-statements:before {
    content: "note_add"
}

.bb-icon-statements.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-stay-current-landscape:before {
    content: "stay_current_landscape"
}

.bb-icon-stay-current-portrait:before {
    content: "stay_current_portrait"
}

.bb-icon-stay-current-portrait.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-stay-primary-landscape:before {
    content: "stay_primary_landscape"
}

.bb-icon-stay-primary-landscape.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-stay-primary-portrait:before {
    content: "stay_primary_portrait"
}

.bb-icon-stay-primary-portrait.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-stop-screen-share:before {
    content: "stop_screen_share"
}

.bb-icon-stop:before {
    content: "stop"
}

.bb-icon-stop.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-store-mall-directory:before {
    content: "store_mall_directory"
}

.bb-icon-store-mall-directory.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-store:before {
    content: "store"
}

.bb-icon-store.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-straighten:before {
    content: "straighten"
}

.bb-icon-straighten.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-streetview:before {
    content: "streetview"
}

.bb-icon-strikethrough-s:before {
    content: "strikethrough_s"
}

.bb-icon-strikethrough-s.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-style:before {
    content: "style"
}

.bb-icon-style.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-subdirectory-arrow-left:before {
    content: "subdirectory_arrow_left"
}

.bb-icon-subdirectory-arrow-left.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-subdirectory-arrow-right:before {
    content: "subdirectory_arrow_right"
}

.bb-icon-subdirectory-arrow-right.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-subject:before {
    content: "subject"
}

.bb-icon-subject.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-subscriptions:before {
    content: "subscriptions"
}

.bb-icon-subscriptions.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-subtitles:before {
    content: "subtitles"
}

.bb-icon-subtitles.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-subway:before {
    content: "subway"
}

.bb-icon-subway.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-success:before {
    content: "check_circle"
}

.bb-icon-success.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-supervised-user-circle:before {
    content: "supervised_user_circle"
}

.bb-icon-supervised-user-circle.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-supervisor-account:before {
    content: "supervisor_account"
}

.bb-icon-supervisor-account.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-surround-sound:before {
    content: "surround_sound"
}

.bb-icon-surround-sound.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-swap-calls:before {
    content: "swap_calls"
}

.bb-icon-swap-calls.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-swap-horiz:before {
    content: "swap_horiz"
}

.bb-icon-swap-horiz.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-swap-vert:before {
    content: "swap_vert"
}

.bb-icon-swap-vert.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-swap-vertical-circle:before {
    content: "swap_vertical_circle"
}

.bb-icon-swap-vertical-circle.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-switch-camera:before {
    content: "switch_camera"
}

.bb-icon-switch-camera.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-switch-video:before {
    content: "switch_video"
}

.bb-icon-switch-video.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-sync-disabled:before {
    content: "sync_disabled"
}

.bb-icon-sync-disabled.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-sync-problem:before {
    content: "sync_problem"
}

.bb-icon-sync-problem.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-sync:before {
    content: "sync"
}

.bb-icon-sync.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-system-update-alt:before {
    content: "system_update_alt"
}

.bb-icon-system-update-alt.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-system-update:before {
    content: "system_update"
}

.bb-icon-system-update.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-tab-unselected:before {
    content: "tab_unselected"
}

.bb-icon-tab-unselected.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-tab:before {
    content: "tab"
}

.bb-icon-tab.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-table-chart:before {
    content: "table_chart"
}

.bb-icon-table-chart.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-tablet-android:before {
    content: "tablet_android"
}

.bb-icon-tablet-android.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-tablet-mac:before {
    content: "tablet_mac"
}

.bb-icon-tablet-mac.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-tablet:before {
    content: "tablet"
}

.bb-icon-tablet.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-tag-faces:before {
    content: "tag_faces"
}

.bb-icon-tag-faces.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-tap-and-play:before {
    content: "tap_and_play"
}

.bb-icon-tap-and-play.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-term-deposits:before {
    content: "lock"
}

.bb-icon-term-deposits.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-terrain:before {
    content: "terrain"
}

.bb-icon-terrain.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-text-fields:before {
    content: "text_fields"
}

.bb-icon-text-fields.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-text-format:before {
    content: "text_format"
}

.bb-icon-text-format.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-textsms:before {
    content: "textsms"
}

.bb-icon-textsms.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-texture:before {
    content: "texture"
}

.bb-icon-texture.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-theaters:before {
    content: "theaters"
}

.bb-icon-theaters.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-thumb-down:before {
    content: "thumb_down"
}

.bb-icon-thumb-up:before {
    content: "thumb_up"
}

.bb-icon-thumbs-up-down:before {
    content: "thumbs_up_down"
}

.bb-icon-time-to-leave:before {
    content: "time_to_leave"
}

.bb-icon-time-to-leave.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-timelapse:before {
    content: "timelapse"
}

.bb-icon-timelapse.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-timeline:before {
    content: "timeline"
}

.bb-icon-timeline.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-timer-10:before {
    content: "timer_10"
}

.bb-icon-timer-10.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-timer-3:before {
    content: "timer_3"
}

.bb-icon-timer-3.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-timer-off:before {
    content: "timer_off"
}

.bb-icon-timer-off.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-timer:before {
    content: "timer"
}

.bb-icon-timer.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-times:before {
    content: "close"
}

.bb-icon-times.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-title:before {
    content: "title"
}

.bb-icon-title.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-toc:before {
    content: "toc"
}

.bb-icon-toc.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-today:before {
    content: "today"
}

.bb-icon-today.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-toggle-down:before {
    content: "keyboard_arrow_down"
}

.bb-icon-toggle-down.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-toggle-up:before {
    content: "keyboard_arrow_up"
}

.bb-icon-toggle-up.bb-icon--cropped:before {
    margin: 0 -6px
}

.bb-icon-toll:before {
    content: "toll"
}

.bb-icon-toll.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-tonality:before {
    content: "tonality"
}

.bb-icon-tonality.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-tools:before {
    content: "widgets"
}

.bb-icon-tools.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-touch-app:before {
    content: "touch_app"
}

.bb-icon-touch-app.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-toys:before {
    content: "toys"
}

.bb-icon-toys.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-track-changes:before {
    content: "track_changes"
}

.bb-icon-track-changes.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-traffic:before {
    content: "traffic"
}

.bb-icon-traffic.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-train:before {
    content: "train"
}

.bb-icon-train.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-tram:before {
    content: "tram"
}

.bb-icon-tram.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-transactions:before {
    content: "swap_horiz"
}

.bb-icon-transactions.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-transfer-within-a-station:before {
    content: "transfer_within_a_station"
}

.bb-icon-transfer-within-a-station.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-transform:before {
    content: "transform"
}

.bb-icon-transform.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-translate:before {
    content: "translate"
}

.bb-icon-translate.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-trending-down:before {
    content: "trending_down"
}

.bb-icon-trending-down.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-trending-flat:before {
    content: "trending_flat"
}

.bb-icon-trending-flat.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-tune:before {
    content: "tune"
}

.bb-icon-tune.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-turned-in-not:before {
    content: "turned_in_not"
}

.bb-icon-turned-in-not.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-turned-in:before {
    content: "turned_in"
}

.bb-icon-turned-in.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-tv:before {
    content: "tv"
}

.bb-icon-tv.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-unarchive:before {
    content: "unarchive"
}

.bb-icon-unarchive.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-undo:before {
    content: "undo"
}

.bb-icon-undo.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-unexpected:before {
    content: "storage"
}

.bb-icon-unexpected.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-unfold-less:before {
    content: "unfold_less"
}

.bb-icon-unfold-less.bb-icon--cropped:before {
    margin: 0 -7px
}

.bb-icon-unfold-more:before {
    content: "unfold_more"
}

.bb-icon-unfold-more.bb-icon--cropped:before {
    margin: 0 -7px
}

.bb-icon-update:before {
    content: "update"
}

.bb-icon-update.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-usb:before {
    content: "usb"
}

.bb-icon-usb.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-user:before {
    content: "person"
}

.bb-icon-user.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-users:before {
    content: "people"
}

.bb-icon-users.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-verified-user:before {
    content: "verified_user"
}

.bb-icon-verified-user.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-vertical-align-bottom:before {
    content: "vertical_align_bottom"
}

.bb-icon-vertical-align-bottom.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-vertical-align-center:before {
    content: "vertical_align_center"
}

.bb-icon-vertical-align-center.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-vertical-align-top:before {
    content: "vertical_align_top"
}

.bb-icon-vertical-align-top.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-vibration:before {
    content: "vibration"
}

.bb-icon-video-call:before {
    content: "video_call"
}

.bb-icon-video-call.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-video-label:before {
    content: "video_label"
}

.bb-icon-video-label.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-video-library:before {
    content: "video_library"
}

.bb-icon-video-library.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-videocam-off:before {
    content: "videocam_off"
}

.bb-icon-videocam-off.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-videocam:before {
    content: "videocam"
}

.bb-icon-videocam.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-videogame-asset:before {
    content: "videogame_asset"
}

.bb-icon-view-agenda:before {
    content: "view_agenda"
}

.bb-icon-view-agenda.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-view-array:before {
    content: "view_array"
}

.bb-icon-view-array.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-view-carousel:before {
    content: "view_carousel"
}

.bb-icon-view-carousel.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-view-column:before {
    content: "view_column"
}

.bb-icon-view-column.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-view-comfy:before {
    content: "view_comfy"
}

.bb-icon-view-comfy.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-view-compact:before {
    content: "view_compact"
}

.bb-icon-view-compact.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-view-day:before {
    content: "view_day"
}

.bb-icon-view-day.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-view-headline:before {
    content: "view_headline"
}

.bb-icon-view-headline.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-view-list:before {
    content: "view_list"
}

.bb-icon-view-list.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-view-module:before {
    content: "view_module"
}

.bb-icon-view-module.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-view-quilt:before {
    content: "view_quilt"
}

.bb-icon-view-quilt.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-view-stream:before {
    content: "view_stream"
}

.bb-icon-view-stream.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-view-week:before {
    content: "view_week"
}

.bb-icon-view-week.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-vignette:before {
    content: "vignette"
}

.bb-icon-visibility-off:before {
    content: "visibility_off"
}

.bb-icon-visibility-off.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-visibility:before {
    content: "visibility"
}

.bb-icon-visibility.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-voice-chat:before {
    content: "voice_chat"
}

.bb-icon-voice-chat.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-voicemail:before {
    content: "voicemail"
}

.bb-icon-volume-down:before {
    content: "volume_down"
}

.bb-icon-volume-down.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-volume-mute:before {
    content: "volume_mute"
}

.bb-icon-volume-mute.bb-icon--cropped:before {
    margin: 0 -5px
}

.bb-icon-volume-off:before {
    content: "volume_off"
}

.bb-icon-volume-off.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-volume-up:before {
    content: "volume_up"
}

.bb-icon-volume-up.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-vpn-key:before {
    content: "vpn_key"
}

.bb-icon-vpn-lock:before {
    content: "vpn_lock"
}

.bb-icon-wallpaper:before {
    content: "wallpaper"
}

.bb-icon-wallpaper.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-warning:before {
    content: "warning"
}

.bb-icon-warning.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-watch-later:before {
    content: "query_builder"
}

.bb-icon-watch-later.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-watch:before {
    content: "watch"
}

.bb-icon-watch.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-wb-auto:before {
    content: "wb_auto"
}

.bb-icon-wb-cloudy:before {
    content: "wb_cloudy"
}

.bb-icon-wb-incandescent:before {
    content: "wb_incandescent"
}

.bb-icon-wb-incandescent.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-wb-iridescent:before {
    content: "wb_iridescent"
}

.bb-icon-wb-iridescent.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-wb-sunny:before {
    content: "wb_sunny"
}

.bb-icon-wb-sunny.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-wc:before {
    content: "wc"
}

.bb-icon-wc.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-web-asset:before {
    content: "web_asset"
}

.bb-icon-web-asset.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-web:before {
    content: "web"
}

.bb-icon-web.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-weekend:before {
    content: "weekend"
}

.bb-icon-whatshot:before {
    content: "whatshot"
}

.bb-icon-whatshot.bb-icon--cropped:before {
    margin: 0 -4px
}

.bb-icon-wifi-lock:before {
    content: "wifi_lock"
}

.bb-icon-wifi-tethering:before {
    content: "wifi_tethering"
}

.bb-icon-wifi-tethering.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-wifi:before {
    content: "wifi"
}

.bb-icon-wifi.bb-icon--cropped:before {
    margin: 0 -1px
}

.bb-icon-withdrawal:before {
    content: "local_atm"
}

.bb-icon-withdrawal.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-work:before {
    content: "work"
}

.bb-icon-work.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-wrap-text:before {
    content: "wrap_text"
}

.bb-icon-wrap-text.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-youtube-searched-for:before {
    content: "youtube_searched_for"
}

.bb-icon-youtube-searched-for.bb-icon--cropped:before {
    margin: 0 -2px
}

.bb-icon-zoom-in:before {
    content: "zoom_in"
}

.bb-icon-zoom-in.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-zoom-out-map:before {
    content: "zoom_out_map"
}

.bb-icon-zoom-out-map.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-zoom-out:before {
    content: "zoom_out"
}

.bb-icon-zoom-out.bb-icon--cropped:before {
    margin: 0 -3px
}

.bb-icon-delivery-tracker__step--ordered:before {
    content: "check"
}

.bb-icon-delivery-tracker__step--processed:before {
    content: "assignment"
}

.bb-icon-delivery-tracker__step--in-transit:before {
    content: "local_shipping"
}

.bb-icon-delivery-tracker__step--delivered:before {
    content: "home"
}

.bb-icon-transaction-type-atm {
    color: #2f7abf
}

.bb-icon-transaction-type-atm:before {
    content: "atm"
}

.bb-icon-transaction-type-atm.bb-icon__background,.bb-icon-transaction-type-atm.bicon.icon-circle,.bb-icon-transaction-type-atm.bicon.icon-circle-md,.bb-icon-transaction-type-atm.bicon.icon-circle-sm,.bb-icon-transaction-type-atm.icon-circle-md.bb-transaction-category,.bb-icon-transaction-type-atm.icon-circle-sm.bb-transaction-category,.bb-icon-transaction-type-atm.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-transaction-type-ach {
    color: #2f7abf
}

.bb-icon-transaction-type-ach:before {
    content: "phonelink"
}

.bb-icon-transaction-type-ach.bb-icon__background,.bb-icon-transaction-type-ach.bicon.icon-circle,.bb-icon-transaction-type-ach.bicon.icon-circle-md,.bb-icon-transaction-type-ach.bicon.icon-circle-sm,.bb-icon-transaction-type-ach.icon-circle-md.bb-transaction-category,.bb-icon-transaction-type-ach.icon-circle-sm.bb-transaction-category,.bb-icon-transaction-type-ach.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-transaction-type-bill-payment {
    color: #2f7abf
}

.bb-icon-transaction-type-bill-payment:before {
    content: "description"
}

.bb-icon-transaction-type-bill-payment.bb-icon__background,.bb-icon-transaction-type-bill-payment.bicon.icon-circle,.bb-icon-transaction-type-bill-payment.bicon.icon-circle-md,.bb-icon-transaction-type-bill-payment.bicon.icon-circle-sm,.bb-icon-transaction-type-bill-payment.icon-circle-md.bb-transaction-category,.bb-icon-transaction-type-bill-payment.icon-circle-sm.bb-transaction-category,.bb-icon-transaction-type-bill-payment.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-transaction-type-cash {
    color: #2f7abf
}

.bb-icon-transaction-type-cash:before {
    content: "attach_money"
}

.bb-icon-transaction-type-cash.bb-icon__background,.bb-icon-transaction-type-cash.bicon.icon-circle,.bb-icon-transaction-type-cash.bicon.icon-circle-md,.bb-icon-transaction-type-cash.bicon.icon-circle-sm,.bb-icon-transaction-type-cash.icon-circle-md.bb-transaction-category,.bb-icon-transaction-type-cash.icon-circle-sm.bb-transaction-category,.bb-icon-transaction-type-cash.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-transaction-type-fee {
    color: #2f7abf
}

.bb-icon-transaction-type-fee:before {
    content: "monetization_on"
}

.bb-icon-transaction-type-fee.bb-icon__background,.bb-icon-transaction-type-fee.bicon.icon-circle,.bb-icon-transaction-type-fee.bicon.icon-circle-md,.bb-icon-transaction-type-fee.bicon.icon-circle-sm,.bb-icon-transaction-type-fee.icon-circle-md.bb-transaction-category,.bb-icon-transaction-type-fee.icon-circle-sm.bb-transaction-category,.bb-icon-transaction-type-fee.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-transaction-type-deposit {
    color: #2f7abf
}

.bb-icon-transaction-type-deposit:before {
    content: "money"
}

.bb-icon-transaction-type-deposit.bb-icon__background,.bb-icon-transaction-type-deposit.bicon.icon-circle,.bb-icon-transaction-type-deposit.bicon.icon-circle-md,.bb-icon-transaction-type-deposit.bicon.icon-circle-sm,.bb-icon-transaction-type-deposit.icon-circle-md.bb-transaction-category,.bb-icon-transaction-type-deposit.icon-circle-sm.bb-transaction-category,.bb-icon-transaction-type-deposit.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-transaction-type-withdrawal {
    color: #2f7abf
}

.bb-icon-transaction-type-withdrawal:before {
    content: "local_atm"
}

.bb-icon-transaction-type-withdrawal.bb-icon__background,.bb-icon-transaction-type-withdrawal.bicon.icon-circle,.bb-icon-transaction-type-withdrawal.bicon.icon-circle-md,.bb-icon-transaction-type-withdrawal.bicon.icon-circle-sm,.bb-icon-transaction-type-withdrawal.icon-circle-md.bb-transaction-category,.bb-icon-transaction-type-withdrawal.icon-circle-sm.bb-transaction-category,.bb-icon-transaction-type-withdrawal.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-transaction-type-cheques {
    color: #2f7abf
}

.bb-icon-transaction-type-cheques:before {
    content: "featured_play_list"
}

.bb-icon-transaction-type-cheques.bb-icon__background,.bb-icon-transaction-type-cheques.bicon.icon-circle,.bb-icon-transaction-type-cheques.bicon.icon-circle-md,.bb-icon-transaction-type-cheques.bicon.icon-circle-sm,.bb-icon-transaction-type-cheques.icon-circle-md.bb-transaction-category,.bb-icon-transaction-type-cheques.icon-circle-sm.bb-transaction-category,.bb-icon-transaction-type-cheques.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-transaction-type-pos {
    color: #2f7abf
}

.bb-icon-transaction-type-pos:before {
    content: "local_offer"
}

.bb-icon-transaction-type-pos.bb-icon__background,.bb-icon-transaction-type-pos.bicon.icon-circle,.bb-icon-transaction-type-pos.bicon.icon-circle-md,.bb-icon-transaction-type-pos.bicon.icon-circle-sm,.bb-icon-transaction-type-pos.icon-circle-md.bb-transaction-category,.bb-icon-transaction-type-pos.icon-circle-sm.bb-transaction-category,.bb-icon-transaction-type-pos.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-transaction-type-credit-debit-card {
    color: #2f7abf
}

.bb-icon-transaction-type-credit-debit-card:before {
    content: "payment"
}

.bb-icon-transaction-type-credit-debit-card.bb-icon__background,.bb-icon-transaction-type-credit-debit-card.bicon.icon-circle,.bb-icon-transaction-type-credit-debit-card.bicon.icon-circle-md,.bb-icon-transaction-type-credit-debit-card.bicon.icon-circle-sm,.bb-icon-transaction-type-credit-debit-card.icon-circle-md.bb-transaction-category,.bb-icon-transaction-type-credit-debit-card.icon-circle-sm.bb-transaction-category,.bb-icon-transaction-type-credit-debit-card.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-transaction-type-default {
    color: #2f7abf
}

.bb-icon-transaction-type-default:before {
    content: "swap_horiz"
}

.bb-icon-transaction-type-default.bb-icon__background,.bb-icon-transaction-type-default.bicon.icon-circle,.bb-icon-transaction-type-default.bicon.icon-circle-md,.bb-icon-transaction-type-default.bicon.icon-circle-sm,.bb-icon-transaction-type-default.icon-circle-md.bb-transaction-category,.bb-icon-transaction-type-default.icon-circle-sm.bb-transaction-category,.bb-icon-transaction-type-default.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-credit-debit-indicator-incoming {
    color: #2f7abf
}

.bb-icon-credit-debit-indicator-incoming:before {
    content: "call_received"
}

.bb-icon-credit-debit-indicator-incoming.bb-icon__background,.bb-icon-credit-debit-indicator-incoming.bicon.icon-circle,.bb-icon-credit-debit-indicator-incoming.bicon.icon-circle-md,.bb-icon-credit-debit-indicator-incoming.bicon.icon-circle-sm,.bb-icon-credit-debit-indicator-incoming.icon-circle-md.bb-transaction-category,.bb-icon-credit-debit-indicator-incoming.icon-circle-sm.bb-transaction-category,.bb-icon-credit-debit-indicator-incoming.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-credit-debit-indicator-outgoing {
    color: #2f7abf
}

.bb-icon-credit-debit-indicator-outgoing:before {
    content: "call_made"
}

.bb-icon-credit-debit-indicator-outgoing.bb-icon__background,.bb-icon-credit-debit-indicator-outgoing.bicon.icon-circle,.bb-icon-credit-debit-indicator-outgoing.bicon.icon-circle-md,.bb-icon-credit-debit-indicator-outgoing.bicon.icon-circle-sm,.bb-icon-credit-debit-indicator-outgoing.icon-circle-md.bb-transaction-category,.bb-icon-credit-debit-indicator-outgoing.icon-circle-sm.bb-transaction-category,.bb-icon-credit-debit-indicator-outgoing.icon-circle.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-auto-transport,.bicon-category-auto-transport {
    color: #2f7abf
}

.bb-icon-category-auto-transport:before,.bicon-category-auto-transport:before {
    content: "commute"
}

.bb-icon-category-auto-transport.bb-icon__background,.bb-icon-category-auto-transport.bicon.icon-circle,.bb-icon-category-auto-transport.bicon.icon-circle-md,.bb-icon-category-auto-transport.bicon.icon-circle-sm,.bb-icon-category-auto-transport.icon-circle-md.bb-transaction-category,.bb-icon-category-auto-transport.icon-circle-sm.bb-transaction-category,.bb-icon-category-auto-transport.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-auto-transport,.bicon.icon-circle-md.bicon-category-auto-transport,.bicon.icon-circle-sm.bicon-category-auto-transport,.bicon.icon-circle.bicon-category-auto-transport,.icon-circle-md.bicon-category-auto-transport.bb-transaction-category,.icon-circle-sm.bicon-category-auto-transport.bb-transaction-category,.icon-circle.bicon-category-auto-transport.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-bills-utilities,.bicon-category-bills-utilities {
    color: #2f7abf
}

.bb-icon-category-bills-utilities:before,.bicon-category-bills-utilities:before {
    content: "description"
}

.bb-icon-category-bills-utilities.bb-icon__background,.bb-icon-category-bills-utilities.bicon.icon-circle,.bb-icon-category-bills-utilities.bicon.icon-circle-md,.bb-icon-category-bills-utilities.bicon.icon-circle-sm,.bb-icon-category-bills-utilities.icon-circle-md.bb-transaction-category,.bb-icon-category-bills-utilities.icon-circle-sm.bb-transaction-category,.bb-icon-category-bills-utilities.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-bills-utilities,.bicon.icon-circle-md.bicon-category-bills-utilities,.bicon.icon-circle-sm.bicon-category-bills-utilities,.bicon.icon-circle.bicon-category-bills-utilities,.icon-circle-md.bicon-category-bills-utilities.bb-transaction-category,.icon-circle-sm.bicon-category-bills-utilities.bb-transaction-category,.icon-circle.bicon-category-bills-utilities.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-business-services,.bicon-category-business-services {
    color: #2f7abf
}

.bb-icon-category-business-services:before,.bicon-category-business-services:before {
    content: "business_center"
}

.bb-icon-category-business-services.bb-icon__background,.bb-icon-category-business-services.bicon.icon-circle,.bb-icon-category-business-services.bicon.icon-circle-md,.bb-icon-category-business-services.bicon.icon-circle-sm,.bb-icon-category-business-services.icon-circle-md.bb-transaction-category,.bb-icon-category-business-services.icon-circle-sm.bb-transaction-category,.bb-icon-category-business-services.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-business-services,.bicon.icon-circle-md.bicon-category-business-services,.bicon.icon-circle-sm.bicon-category-business-services,.bicon.icon-circle.bicon-category-business-services,.icon-circle-md.bicon-category-business-services.bb-transaction-category,.icon-circle-sm.bicon-category-business-services.bb-transaction-category,.icon-circle.bicon-category-business-services.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-education,.bicon-category-education {
    color: #2f7abf
}

.bb-icon-category-education:before,.bicon-category-education:before {
    content: "school"
}

.bb-icon-category-education.bb-icon__background,.bb-icon-category-education.bicon.icon-circle,.bb-icon-category-education.bicon.icon-circle-md,.bb-icon-category-education.bicon.icon-circle-sm,.bb-icon-category-education.icon-circle-md.bb-transaction-category,.bb-icon-category-education.icon-circle-sm.bb-transaction-category,.bb-icon-category-education.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-education,.bicon.icon-circle-md.bicon-category-education,.bicon.icon-circle-sm.bicon-category-education,.bicon.icon-circle.bicon-category-education,.icon-circle-md.bicon-category-education.bb-transaction-category,.icon-circle-sm.bicon-category-education.bb-transaction-category,.icon-circle.bicon-category-education.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-entertainment,.bicon-category-entertainment {
    color: #2f7abf
}

.bb-icon-category-entertainment:before,.bicon-category-entertainment:before {
    content: "local_activity"
}

.bb-icon-category-entertainment.bb-icon__background,.bb-icon-category-entertainment.bicon.icon-circle,.bb-icon-category-entertainment.bicon.icon-circle-md,.bb-icon-category-entertainment.bicon.icon-circle-sm,.bb-icon-category-entertainment.icon-circle-md.bb-transaction-category,.bb-icon-category-entertainment.icon-circle-sm.bb-transaction-category,.bb-icon-category-entertainment.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-entertainment,.bicon.icon-circle-md.bicon-category-entertainment,.bicon.icon-circle-sm.bicon-category-entertainment,.bicon.icon-circle.bicon-category-entertainment,.icon-circle-md.bicon-category-entertainment.bb-transaction-category,.icon-circle-sm.bicon-category-entertainment.bb-transaction-category,.icon-circle.bicon-category-entertainment.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-food-dining,.bicon-category-food-dining {
    color: #2f7abf
}

.bb-icon-category-food-dining:before,.bicon-category-food-dining:before {
    content: "fastfood"
}

.bb-icon-category-food-dining.bb-icon__background,.bb-icon-category-food-dining.bicon.icon-circle,.bb-icon-category-food-dining.bicon.icon-circle-md,.bb-icon-category-food-dining.bicon.icon-circle-sm,.bb-icon-category-food-dining.icon-circle-md.bb-transaction-category,.bb-icon-category-food-dining.icon-circle-sm.bb-transaction-category,.bb-icon-category-food-dining.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-food-dining,.bicon.icon-circle-md.bicon-category-food-dining,.bicon.icon-circle-sm.bicon-category-food-dining,.bicon.icon-circle.bicon-category-food-dining,.icon-circle-md.bicon-category-food-dining.bb-transaction-category,.icon-circle-sm.bicon-category-food-dining.bb-transaction-category,.icon-circle.bicon-category-food-dining.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-fees-charges,.bicon-category-fees-charges {
    color: #2f7abf
}

.bb-icon-category-fees-charges:before,.bicon-category-fees-charges:before {
    content: "money"
}

.bb-icon-category-fees-charges.bb-icon__background,.bb-icon-category-fees-charges.bicon.icon-circle,.bb-icon-category-fees-charges.bicon.icon-circle-md,.bb-icon-category-fees-charges.bicon.icon-circle-sm,.bb-icon-category-fees-charges.icon-circle-md.bb-transaction-category,.bb-icon-category-fees-charges.icon-circle-sm.bb-transaction-category,.bb-icon-category-fees-charges.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-fees-charges,.bicon.icon-circle-md.bicon-category-fees-charges,.bicon.icon-circle-sm.bicon-category-fees-charges,.bicon.icon-circle.bicon-category-fees-charges,.icon-circle-md.bicon-category-fees-charges.bb-transaction-category,.icon-circle-sm.bicon-category-fees-charges.bb-transaction-category,.icon-circle.bicon-category-fees-charges.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-financial,.bicon-category-financial {
    color: #2f7abf
}

.bb-icon-category-financial:before,.bicon-category-financial:before {
    content: "attach_money"
}

.bb-icon-category-financial.bb-icon__background,.bb-icon-category-financial.bicon.icon-circle,.bb-icon-category-financial.bicon.icon-circle-md,.bb-icon-category-financial.bicon.icon-circle-sm,.bb-icon-category-financial.icon-circle-md.bb-transaction-category,.bb-icon-category-financial.icon-circle-sm.bb-transaction-category,.bb-icon-category-financial.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-financial,.bicon.icon-circle-md.bicon-category-financial,.bicon.icon-circle-sm.bicon-category-financial,.bicon.icon-circle.bicon-category-financial,.icon-circle-md.bicon-category-financial.bb-transaction-category,.icon-circle-sm.bicon-category-financial.bb-transaction-category,.icon-circle.bicon-category-financial.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-gifts-donations,.bicon-category-gifts-donations {
    color: #2f7abf
}

.bb-icon-category-gifts-donations:before,.bicon-category-gifts-donations:before {
    content: "card_giftcard"
}

.bb-icon-category-gifts-donations.bb-icon__background,.bb-icon-category-gifts-donations.bicon.icon-circle,.bb-icon-category-gifts-donations.bicon.icon-circle-md,.bb-icon-category-gifts-donations.bicon.icon-circle-sm,.bb-icon-category-gifts-donations.icon-circle-md.bb-transaction-category,.bb-icon-category-gifts-donations.icon-circle-sm.bb-transaction-category,.bb-icon-category-gifts-donations.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-gifts-donations,.bicon.icon-circle-md.bicon-category-gifts-donations,.bicon.icon-circle-sm.bicon-category-gifts-donations,.bicon.icon-circle.bicon-category-gifts-donations,.icon-circle-md.bicon-category-gifts-donations.bb-transaction-category,.icon-circle-sm.bicon-category-gifts-donations.bb-transaction-category,.icon-circle.bicon-category-gifts-donations.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-health-fitness,.bicon-category-health-fitness {
    color: #2f7abf
}

.bb-icon-category-health-fitness:before,.bicon-category-health-fitness:before {
    content: "favorite_border"
}

.bb-icon-category-health-fitness.bb-icon__background,.bb-icon-category-health-fitness.bicon.icon-circle,.bb-icon-category-health-fitness.bicon.icon-circle-md,.bb-icon-category-health-fitness.bicon.icon-circle-sm,.bb-icon-category-health-fitness.icon-circle-md.bb-transaction-category,.bb-icon-category-health-fitness.icon-circle-sm.bb-transaction-category,.bb-icon-category-health-fitness.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-health-fitness,.bicon.icon-circle-md.bicon-category-health-fitness,.bicon.icon-circle-sm.bicon-category-health-fitness,.bicon.icon-circle.bicon-category-health-fitness,.icon-circle-md.bicon-category-health-fitness.bb-transaction-category,.icon-circle-sm.bicon-category-health-fitness.bb-transaction-category,.icon-circle.bicon-category-health-fitness.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-home,.bicon-category-home {
    color: #2f7abf
}

.bb-icon-category-home:before,.bicon-category-home:before {
    content: "home"
}

.bb-icon-category-home.bb-icon__background,.bb-icon-category-home.bicon.icon-circle,.bb-icon-category-home.bicon.icon-circle-md,.bb-icon-category-home.bicon.icon-circle-sm,.bb-icon-category-home.icon-circle-md.bb-transaction-category,.bb-icon-category-home.icon-circle-sm.bb-transaction-category,.bb-icon-category-home.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-home,.bicon.icon-circle-md.bicon-category-home,.bicon.icon-circle-sm.bicon-category-home,.bicon.icon-circle.bicon-category-home,.icon-circle-md.bicon-category-home.bb-transaction-category,.icon-circle-sm.bicon-category-home.bb-transaction-category,.icon-circle.bicon-category-home.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-income,.bicon-category-income {
    color: #2f7abf
}

.bb-icon-category-income:before,.bicon-category-income:before {
    content: "add_box"
}

.bb-icon-category-income.bb-icon__background,.bb-icon-category-income.bicon.icon-circle,.bb-icon-category-income.bicon.icon-circle-md,.bb-icon-category-income.bicon.icon-circle-sm,.bb-icon-category-income.icon-circle-md.bb-transaction-category,.bb-icon-category-income.icon-circle-sm.bb-transaction-category,.bb-icon-category-income.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-income,.bicon.icon-circle-md.bicon-category-income,.bicon.icon-circle-sm.bicon-category-income,.bicon.icon-circle.bicon-category-income,.icon-circle-md.bicon-category-income.bb-transaction-category,.icon-circle-sm.bicon-category-income.bb-transaction-category,.icon-circle.bicon-category-income.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-kids,.bicon-category-kids {
    color: #2f7abf
}

.bb-icon-category-kids:before,.bicon-category-kids:before {
    content: "child_care"
}

.bb-icon-category-kids.bb-icon__background,.bb-icon-category-kids.bicon.icon-circle,.bb-icon-category-kids.bicon.icon-circle-md,.bb-icon-category-kids.bicon.icon-circle-sm,.bb-icon-category-kids.icon-circle-md.bb-transaction-category,.bb-icon-category-kids.icon-circle-sm.bb-transaction-category,.bb-icon-category-kids.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-kids,.bicon.icon-circle-md.bicon-category-kids,.bicon.icon-circle-sm.bicon-category-kids,.bicon.icon-circle.bicon-category-kids,.icon-circle-md.bicon-category-kids.bb-transaction-category,.icon-circle-sm.bicon-category-kids.bb-transaction-category,.icon-circle.bicon-category-kids.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-investments,.bicon-category-investments {
    color: #2f7abf
}

.bb-icon-category-investments:before,.bicon-category-investments:before {
    content: "local_florist"
}

.bb-icon-category-investments.bb-icon__background,.bb-icon-category-investments.bicon.icon-circle,.bb-icon-category-investments.bicon.icon-circle-md,.bb-icon-category-investments.bicon.icon-circle-sm,.bb-icon-category-investments.icon-circle-md.bb-transaction-category,.bb-icon-category-investments.icon-circle-sm.bb-transaction-category,.bb-icon-category-investments.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-investments,.bicon.icon-circle-md.bicon-category-investments,.bicon.icon-circle-sm.bicon-category-investments,.bicon.icon-circle.bicon-category-investments,.icon-circle-md.bicon-category-investments.bb-transaction-category,.icon-circle-sm.bicon-category-investments.bb-transaction-category,.icon-circle.bicon-category-investments.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-personal-care,.bicon-category-personal-care {
    color: #2f7abf
}

.bb-icon-category-personal-care:before,.bicon-category-personal-care:before {
    content: "hot_tub"
}

.bb-icon-category-personal-care.bb-icon__background,.bb-icon-category-personal-care.bicon.icon-circle,.bb-icon-category-personal-care.bicon.icon-circle-md,.bb-icon-category-personal-care.bicon.icon-circle-sm,.bb-icon-category-personal-care.icon-circle-md.bb-transaction-category,.bb-icon-category-personal-care.icon-circle-sm.bb-transaction-category,.bb-icon-category-personal-care.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-personal-care,.bicon.icon-circle-md.bicon-category-personal-care,.bicon.icon-circle-sm.bicon-category-personal-care,.bicon.icon-circle.bicon-category-personal-care,.icon-circle-md.bicon-category-personal-care.bb-transaction-category,.icon-circle-sm.bicon-category-personal-care.bb-transaction-category,.icon-circle.bicon-category-personal-care.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-pets,.bicon-category-pets {
    color: #2f7abf
}

.bb-icon-category-pets:before,.bicon-category-pets:before {
    content: "pets"
}

.bb-icon-category-pets.bb-icon__background,.bb-icon-category-pets.bicon.icon-circle,.bb-icon-category-pets.bicon.icon-circle-md,.bb-icon-category-pets.bicon.icon-circle-sm,.bb-icon-category-pets.icon-circle-md.bb-transaction-category,.bb-icon-category-pets.icon-circle-sm.bb-transaction-category,.bb-icon-category-pets.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-pets,.bicon.icon-circle-md.bicon-category-pets,.bicon.icon-circle-sm.bicon-category-pets,.bicon.icon-circle.bicon-category-pets,.icon-circle-md.bicon-category-pets.bb-transaction-category,.icon-circle-sm.bicon-category-pets.bb-transaction-category,.icon-circle.bicon-category-pets.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-shopping,.bicon-category-shopping {
    color: #2f7abf
}

.bb-icon-category-shopping:before,.bicon-category-shopping:before {
    content: "shopping_cart"
}

.bb-icon-category-shopping.bb-icon__background,.bb-icon-category-shopping.bicon.icon-circle,.bb-icon-category-shopping.bicon.icon-circle-md,.bb-icon-category-shopping.bicon.icon-circle-sm,.bb-icon-category-shopping.icon-circle-md.bb-transaction-category,.bb-icon-category-shopping.icon-circle-sm.bb-transaction-category,.bb-icon-category-shopping.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-shopping,.bicon.icon-circle-md.bicon-category-shopping,.bicon.icon-circle-sm.bicon-category-shopping,.bicon.icon-circle.bicon-category-shopping,.icon-circle-md.bicon-category-shopping.bb-transaction-category,.icon-circle-sm.bicon-category-shopping.bb-transaction-category,.icon-circle.bicon-category-shopping.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-taxes,.bicon-category-taxes {
    color: #2f7abf
}

.bb-icon-category-taxes:before,.bicon-category-taxes:before {
    content: "monetization_on"
}

.bb-icon-category-taxes.bb-icon__background,.bb-icon-category-taxes.bicon.icon-circle,.bb-icon-category-taxes.bicon.icon-circle-md,.bb-icon-category-taxes.bicon.icon-circle-sm,.bb-icon-category-taxes.icon-circle-md.bb-transaction-category,.bb-icon-category-taxes.icon-circle-sm.bb-transaction-category,.bb-icon-category-taxes.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-taxes,.bicon.icon-circle-md.bicon-category-taxes,.bicon.icon-circle-sm.bicon-category-taxes,.bicon.icon-circle.bicon-category-taxes,.icon-circle-md.bicon-category-taxes.bb-transaction-category,.icon-circle-sm.bicon-category-taxes.bb-transaction-category,.icon-circle.bicon-category-taxes.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-transfer,.bicon-category-transfer {
    color: #2f7abf
}

.bb-icon-category-transfer:before,.bicon-category-transfer:before {
    content: "swap_horiz"
}

.bb-icon-category-transfer.bb-icon__background,.bb-icon-category-transfer.bicon.icon-circle,.bb-icon-category-transfer.bicon.icon-circle-md,.bb-icon-category-transfer.bicon.icon-circle-sm,.bb-icon-category-transfer.icon-circle-md.bb-transaction-category,.bb-icon-category-transfer.icon-circle-sm.bb-transaction-category,.bb-icon-category-transfer.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-transfer,.bicon.icon-circle-md.bicon-category-transfer,.bicon.icon-circle-sm.bicon-category-transfer,.bicon.icon-circle.bicon-category-transfer,.icon-circle-md.bicon-category-transfer.bb-transaction-category,.icon-circle-sm.bicon-category-transfer.bb-transaction-category,.icon-circle.bicon-category-transfer.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-travel,.bicon-category-travel {
    color: #2f7abf
}

.bb-icon-category-travel:before,.bicon-category-travel:before {
    content: "flight"
}

.bb-icon-category-travel.bb-icon__background,.bb-icon-category-travel.bicon.icon-circle,.bb-icon-category-travel.bicon.icon-circle-md,.bb-icon-category-travel.bicon.icon-circle-sm,.bb-icon-category-travel.icon-circle-md.bb-transaction-category,.bb-icon-category-travel.icon-circle-sm.bb-transaction-category,.bb-icon-category-travel.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-travel,.bicon.icon-circle-md.bicon-category-travel,.bicon.icon-circle-sm.bicon-category-travel,.bicon.icon-circle.bicon-category-travel,.icon-circle-md.bicon-category-travel.bb-transaction-category,.icon-circle-sm.bicon-category-travel.bb-transaction-category,.icon-circle.bicon-category-travel.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-upcoming-transactions,.bicon-category-upcoming-transactions {
    color: #2f7abf
}

.bb-icon-category-upcoming-transactions:before,.bicon-category-upcoming-transactions:before {
    content: "insert_invitation"
}

.bb-icon-category-upcoming-transactions.bb-icon__background,.bb-icon-category-upcoming-transactions.bicon.icon-circle,.bb-icon-category-upcoming-transactions.bicon.icon-circle-md,.bb-icon-category-upcoming-transactions.bicon.icon-circle-sm,.bb-icon-category-upcoming-transactions.icon-circle-md.bb-transaction-category,.bb-icon-category-upcoming-transactions.icon-circle-sm.bb-transaction-category,.bb-icon-category-upcoming-transactions.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-upcoming-transactions,.bicon.icon-circle-md.bicon-category-upcoming-transactions,.bicon.icon-circle-sm.bicon-category-upcoming-transactions,.bicon.icon-circle.bicon-category-upcoming-transactions,.icon-circle-md.bicon-category-upcoming-transactions.bb-transaction-category,.icon-circle-sm.bicon-category-upcoming-transactions.bb-transaction-category,.icon-circle.bicon-category-upcoming-transactions.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-uncategorised,.bicon-category-uncategorised {
    color: #2f7abf
}

.bb-icon-category-uncategorised:before,.bicon-category-uncategorised:before {
    content: "help_outline"
}

.bb-icon-category-uncategorised.bb-icon__background,.bb-icon-category-uncategorised.bicon.icon-circle,.bb-icon-category-uncategorised.bicon.icon-circle-md,.bb-icon-category-uncategorised.bicon.icon-circle-sm,.bb-icon-category-uncategorised.icon-circle-md.bb-transaction-category,.bb-icon-category-uncategorised.icon-circle-sm.bb-transaction-category,.bb-icon-category-uncategorised.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-uncategorised,.bicon.icon-circle-md.bicon-category-uncategorised,.bicon.icon-circle-sm.bicon-category-uncategorised,.bicon.icon-circle.bicon-category-uncategorised,.icon-circle-md.bicon-category-uncategorised.bb-transaction-category,.icon-circle-sm.bicon-category-uncategorised.bb-transaction-category,.icon-circle.bicon-category-uncategorised.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-uncategorized,.bicon-category-uncategorized {
    color: #2f7abf
}

.bb-icon-category-uncategorized:before,.bicon-category-uncategorized:before {
    content: "help_outline"
}

.bb-icon-category-uncategorized.bb-icon__background,.bb-icon-category-uncategorized.bicon.icon-circle,.bb-icon-category-uncategorized.bicon.icon-circle-md,.bb-icon-category-uncategorized.bicon.icon-circle-sm,.bb-icon-category-uncategorized.icon-circle-md.bb-transaction-category,.bb-icon-category-uncategorized.icon-circle-sm.bb-transaction-category,.bb-icon-category-uncategorized.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-uncategorized,.bicon.icon-circle-md.bicon-category-uncategorized,.bicon.icon-circle-sm.bicon-category-uncategorized,.bicon.icon-circle.bicon-category-uncategorized,.icon-circle-md.bicon-category-uncategorized.bb-transaction-category,.icon-circle-sm.bicon-category-uncategorized.bb-transaction-category,.icon-circle.bicon-category-uncategorized.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-pending,.bicon-category-pending {
    color: #2f7abf
}

.bb-icon-category-pending:before,.bicon-category-pending:before {
    content: "access_time"
}

.bb-icon-category-pending.bb-icon__background,.bb-icon-category-pending.bicon.icon-circle,.bb-icon-category-pending.bicon.icon-circle-md,.bb-icon-category-pending.bicon.icon-circle-sm,.bb-icon-category-pending.icon-circle-md.bb-transaction-category,.bb-icon-category-pending.icon-circle-sm.bb-transaction-category,.bb-icon-category-pending.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-pending,.bicon.icon-circle-md.bicon-category-pending,.bicon.icon-circle-sm.bicon-category-pending,.bicon.icon-circle.bicon-category-pending,.icon-circle-md.bicon-category-pending.bb-transaction-category,.icon-circle-sm.bicon-category-pending.bb-transaction-category,.icon-circle.bicon-category-pending.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-equipment-and-materials,.bicon-category-equipment-and-materials {
    color: #2f7abf
}

.bb-icon-category-equipment-and-materials:before,.bicon-category-equipment-and-materials:before {
    content: "build"
}

.bb-icon-category-equipment-and-materials.bb-icon__background,.bb-icon-category-equipment-and-materials.bicon.icon-circle,.bb-icon-category-equipment-and-materials.bicon.icon-circle-md,.bb-icon-category-equipment-and-materials.bicon.icon-circle-sm,.bb-icon-category-equipment-and-materials.icon-circle-md.bb-transaction-category,.bb-icon-category-equipment-and-materials.icon-circle-sm.bb-transaction-category,.bb-icon-category-equipment-and-materials.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-equipment-and-materials,.bicon.icon-circle-md.bicon-category-equipment-and-materials,.bicon.icon-circle-sm.bicon-category-equipment-and-materials,.bicon.icon-circle.bicon-category-equipment-and-materials,.icon-circle-md.bicon-category-equipment-and-materials.bb-transaction-category,.icon-circle-sm.bicon-category-equipment-and-materials.bb-transaction-category,.icon-circle.bicon-category-equipment-and-materials.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-financials,.bicon-category-financials {
    color: #2f7abf
}

.bb-icon-category-financials:before,.bicon-category-financials:before {
    content: "attach_money"
}

.bb-icon-category-financials.bb-icon__background,.bb-icon-category-financials.bicon.icon-circle,.bb-icon-category-financials.bicon.icon-circle-md,.bb-icon-category-financials.bicon.icon-circle-sm,.bb-icon-category-financials.icon-circle-md.bb-transaction-category,.bb-icon-category-financials.icon-circle-sm.bb-transaction-category,.bb-icon-category-financials.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-financials,.bicon.icon-circle-md.bicon-category-financials,.bicon.icon-circle-sm.bicon-category-financials,.bicon.icon-circle.bicon-category-financials,.icon-circle-md.bicon-category-financials.bb-transaction-category,.icon-circle-sm.bicon-category-financials.bb-transaction-category,.icon-circle.bicon-category-financials.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-human-resources,.bicon-category-human-resources {
    color: #2f7abf
}

.bb-icon-category-human-resources:before,.bicon-category-human-resources:before {
    content: "users"
}

.bb-icon-category-human-resources.bb-icon__background,.bb-icon-category-human-resources.bicon.icon-circle,.bb-icon-category-human-resources.bicon.icon-circle-md,.bb-icon-category-human-resources.bicon.icon-circle-sm,.bb-icon-category-human-resources.icon-circle-md.bb-transaction-category,.bb-icon-category-human-resources.icon-circle-sm.bb-transaction-category,.bb-icon-category-human-resources.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-human-resources,.bicon.icon-circle-md.bicon-category-human-resources,.bicon.icon-circle-sm.bicon-category-human-resources,.bicon.icon-circle.bicon-category-human-resources,.icon-circle-md.bicon-category-human-resources.bb-transaction-category,.icon-circle-sm.bicon-category-human-resources.bb-transaction-category,.icon-circle.bicon-category-human-resources.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-insurance,.bicon-category-insurance {
    color: #2f7abf
}

.bb-icon-category-insurance:before,.bicon-category-insurance:before {
    content: "security"
}

.bb-icon-category-insurance.bb-icon__background,.bb-icon-category-insurance.bicon.icon-circle,.bb-icon-category-insurance.bicon.icon-circle-md,.bb-icon-category-insurance.bicon.icon-circle-sm,.bb-icon-category-insurance.icon-circle-md.bb-transaction-category,.bb-icon-category-insurance.icon-circle-sm.bb-transaction-category,.bb-icon-category-insurance.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-insurance,.bicon.icon-circle-md.bicon-category-insurance,.bicon.icon-circle-sm.bicon-category-insurance,.bicon.icon-circle.bicon-category-insurance,.icon-circle-md.bicon-category-insurance.bb-transaction-category,.icon-circle-sm.bicon-category-insurance.bb-transaction-category,.icon-circle.bicon-category-insurance.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-real-estate,.bicon-category-real-estate {
    color: #2f7abf
}

.bb-icon-category-real-estate:before,.bicon-category-real-estate:before {
    content: "business"
}

.bb-icon-category-real-estate.bb-icon__background,.bb-icon-category-real-estate.bicon.icon-circle,.bb-icon-category-real-estate.bicon.icon-circle-md,.bb-icon-category-real-estate.bicon.icon-circle-sm,.bb-icon-category-real-estate.icon-circle-md.bb-transaction-category,.bb-icon-category-real-estate.icon-circle-sm.bb-transaction-category,.bb-icon-category-real-estate.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-real-estate,.bicon.icon-circle-md.bicon-category-real-estate,.bicon.icon-circle-sm.bicon-category-real-estate,.bicon.icon-circle.bicon-category-real-estate,.icon-circle-md.bicon-category-real-estate.bb-transaction-category,.icon-circle-sm.bicon-category-real-estate.bb-transaction-category,.icon-circle.bicon-category-real-estate.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-services,.bicon-category-services {
    color: #2f7abf
}

.bb-icon-category-services:before,.bicon-category-services:before {
    content: "shopping_basket"
}

.bb-icon-category-services.bb-icon__background,.bb-icon-category-services.bicon.icon-circle,.bb-icon-category-services.bicon.icon-circle-md,.bb-icon-category-services.bicon.icon-circle-sm,.bb-icon-category-services.icon-circle-md.bb-transaction-category,.bb-icon-category-services.icon-circle-sm.bb-transaction-category,.bb-icon-category-services.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-services,.bicon.icon-circle-md.bicon-category-services,.bicon.icon-circle-sm.bicon-category-services,.bicon.icon-circle.bicon-category-services,.icon-circle-md.bicon-category-services.bb-transaction-category,.icon-circle-sm.bicon-category-services.bb-transaction-category,.icon-circle.bicon-category-services.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-transport,.bicon-category-transport {
    color: #2f7abf
}

.bb-icon-category-transport:before,.bicon-category-transport:before {
    content: "commute"
}

.bb-icon-category-transport.bb-icon__background,.bb-icon-category-transport.bicon.icon-circle,.bb-icon-category-transport.bicon.icon-circle-md,.bb-icon-category-transport.bicon.icon-circle-sm,.bb-icon-category-transport.icon-circle-md.bb-transaction-category,.bb-icon-category-transport.icon-circle-sm.bb-transaction-category,.bb-icon-category-transport.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-transport,.bicon.icon-circle-md.bicon-category-transport,.bicon.icon-circle-sm.bicon-category-transport,.bicon.icon-circle.bicon-category-transport,.icon-circle-md.bicon-category-transport.bb-transaction-category,.icon-circle-sm.bicon-category-transport.bb-transaction-category,.icon-circle.bicon-category-transport.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-utilities,.bicon-category-utilities {
    color: #2f7abf
}

.bb-icon-category-utilities:before,.bicon-category-utilities:before {
    content: "description"
}

.bb-icon-category-utilities.bb-icon__background,.bb-icon-category-utilities.bicon.icon-circle,.bb-icon-category-utilities.bicon.icon-circle-md,.bb-icon-category-utilities.bicon.icon-circle-sm,.bb-icon-category-utilities.icon-circle-md.bb-transaction-category,.bb-icon-category-utilities.icon-circle-sm.bb-transaction-category,.bb-icon-category-utilities.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-utilities,.bicon.icon-circle-md.bicon-category-utilities,.bicon.icon-circle-sm.bicon-category-utilities,.bicon.icon-circle.bicon-category-utilities,.icon-circle-md.bicon-category-utilities.bb-transaction-category,.icon-circle-sm.bicon-category-utilities.bb-transaction-category,.icon-circle.bicon-category-utilities.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-mortgage,.bicon-category-mortgage {
    color: #2f7abf
}

.bb-icon-category-mortgage:before,.bicon-category-mortgage:before {
    content: "home"
}

.bb-icon-category-mortgage.bb-icon__background,.bb-icon-category-mortgage.bicon.icon-circle,.bb-icon-category-mortgage.bicon.icon-circle-md,.bb-icon-category-mortgage.bicon.icon-circle-sm,.bb-icon-category-mortgage.icon-circle-md.bb-transaction-category,.bb-icon-category-mortgage.icon-circle-sm.bb-transaction-category,.bb-icon-category-mortgage.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-mortgage,.bicon.icon-circle-md.bicon-category-mortgage,.bicon.icon-circle-sm.bicon-category-mortgage,.bicon.icon-circle.bicon-category-mortgage,.icon-circle-md.bicon-category-mortgage.bb-transaction-category,.icon-circle-sm.bicon-category-mortgage.bb-transaction-category,.icon-circle.bicon-category-mortgage.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-rent,.bicon-category-rent {
    color: #2f7abf
}

.bb-icon-category-rent:before,.bicon-category-rent:before {
    content: "home"
}

.bb-icon-category-rent.bb-icon__background,.bb-icon-category-rent.bicon.icon-circle,.bb-icon-category-rent.bicon.icon-circle-md,.bb-icon-category-rent.bicon.icon-circle-sm,.bb-icon-category-rent.icon-circle-md.bb-transaction-category,.bb-icon-category-rent.icon-circle-sm.bb-transaction-category,.bb-icon-category-rent.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-rent,.bicon.icon-circle-md.bicon-category-rent,.bicon.icon-circle-sm.bicon-category-rent,.bicon.icon-circle.bicon-category-rent,.icon-circle-md.bicon-category-rent.bb-transaction-category,.icon-circle-sm.bicon-category-rent.bb-transaction-category,.icon-circle.bicon-category-rent.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-beauty,.bicon-category-beauty {
    color: #2f7abf
}

.bb-icon-category-beauty:before,.bicon-category-beauty:before {
    content: "favorite"
}

.bb-icon-category-beauty.bb-icon__background,.bb-icon-category-beauty.bicon.icon-circle,.bb-icon-category-beauty.bicon.icon-circle-md,.bb-icon-category-beauty.bicon.icon-circle-sm,.bb-icon-category-beauty.icon-circle-md.bb-transaction-category,.bb-icon-category-beauty.icon-circle-sm.bb-transaction-category,.bb-icon-category-beauty.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-beauty,.bicon.icon-circle-md.bicon-category-beauty,.bicon.icon-circle-sm.bicon-category-beauty,.bicon.icon-circle.bicon-category-beauty,.icon-circle-md.bicon-category-beauty.bb-transaction-category,.icon-circle-sm.bicon-category-beauty.bb-transaction-category,.icon-circle.bicon-category-beauty.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-alcohol-bars,.bicon-category-alcohol-bars {
    color: #2f7abf
}

.bb-icon-category-alcohol-bars:before,.bicon-category-alcohol-bars:before {
    content: "restaurant"
}

.bb-icon-category-alcohol-bars.bb-icon__background,.bb-icon-category-alcohol-bars.bicon.icon-circle,.bb-icon-category-alcohol-bars.bicon.icon-circle-md,.bb-icon-category-alcohol-bars.bicon.icon-circle-sm,.bb-icon-category-alcohol-bars.icon-circle-md.bb-transaction-category,.bb-icon-category-alcohol-bars.icon-circle-sm.bb-transaction-category,.bb-icon-category-alcohol-bars.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-alcohol-bars,.bicon.icon-circle-md.bicon-category-alcohol-bars,.bicon.icon-circle-sm.bicon-category-alcohol-bars,.bicon.icon-circle.bicon-category-alcohol-bars,.icon-circle-md.bicon-category-alcohol-bars.bb-transaction-category,.icon-circle-sm.bicon-category-alcohol-bars.bb-transaction-category,.icon-circle.bicon-category-alcohol-bars.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-fast-food,.bicon-category-fast-food {
    color: #2f7abf
}

.bb-icon-category-fast-food:before,.bicon-category-fast-food:before {
    content: "restaurant"
}

.bb-icon-category-fast-food.bb-icon__background,.bb-icon-category-fast-food.bicon.icon-circle,.bb-icon-category-fast-food.bicon.icon-circle-md,.bb-icon-category-fast-food.bicon.icon-circle-sm,.bb-icon-category-fast-food.icon-circle-md.bb-transaction-category,.bb-icon-category-fast-food.icon-circle-sm.bb-transaction-category,.bb-icon-category-fast-food.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-fast-food,.bicon.icon-circle-md.bicon-category-fast-food,.bicon.icon-circle-sm.bicon-category-fast-food,.bicon.icon-circle.bicon-category-fast-food,.icon-circle-md.bicon-category-fast-food.bb-transaction-category,.icon-circle-sm.bicon-category-fast-food.bb-transaction-category,.icon-circle.bicon-category-fast-food.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-groceries,.bicon-category-groceries {
    color: #2f7abf
}

.bb-icon-category-groceries:before,.bicon-category-groceries:before {
    content: "restaurant"
}

.bb-icon-category-groceries.bb-icon__background,.bb-icon-category-groceries.bicon.icon-circle,.bb-icon-category-groceries.bicon.icon-circle-md,.bb-icon-category-groceries.bicon.icon-circle-sm,.bb-icon-category-groceries.icon-circle-md.bb-transaction-category,.bb-icon-category-groceries.icon-circle-sm.bb-transaction-category,.bb-icon-category-groceries.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-groceries,.bicon.icon-circle-md.bicon-category-groceries,.bicon.icon-circle-sm.bicon-category-groceries,.bicon.icon-circle.bicon-category-groceries,.icon-circle-md.bicon-category-groceries.bb-transaction-category,.icon-circle-sm.bicon-category-groceries.bb-transaction-category,.icon-circle.bicon-category-groceries.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-restaurants,.bicon-category-restaurants {
    color: #2f7abf
}

.bb-icon-category-restaurants:before,.bicon-category-restaurants:before {
    content: "restaurant"
}

.bb-icon-category-restaurants.bb-icon__background,.bb-icon-category-restaurants.bicon.icon-circle,.bb-icon-category-restaurants.bicon.icon-circle-md,.bb-icon-category-restaurants.bicon.icon-circle-sm,.bb-icon-category-restaurants.icon-circle-md.bb-transaction-category,.bb-icon-category-restaurants.icon-circle-sm.bb-transaction-category,.bb-icon-category-restaurants.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-restaurants,.bicon.icon-circle-md.bicon-category-restaurants,.bicon.icon-circle-sm.bicon-category-restaurants,.bicon.icon-circle.bicon-category-restaurants,.icon-circle-md.bicon-category-restaurants.bb-transaction-category,.icon-circle-sm.bicon-category-restaurants.bb-transaction-category,.icon-circle.bicon-category-restaurants.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-car,.bicon-category-car {
    color: #2f7abf
}

.bb-icon-category-car:before,.bicon-category-car:before {
    content: "directions_car"
}

.bb-icon-category-car.bb-icon__background,.bb-icon-category-car.bicon.icon-circle,.bb-icon-category-car.bicon.icon-circle-md,.bb-icon-category-car.bicon.icon-circle-sm,.bb-icon-category-car.icon-circle-md.bb-transaction-category,.bb-icon-category-car.icon-circle-sm.bb-transaction-category,.bb-icon-category-car.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-car,.bicon.icon-circle-md.bicon-category-car,.bicon.icon-circle-sm.bicon-category-car,.bicon.icon-circle.bicon-category-car,.icon-circle-md.bicon-category-car.bb-transaction-category,.icon-circle-sm.bicon-category-car.bb-transaction-category,.icon-circle.bicon-category-car.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-public-transport,.bicon-category-public-transport {
    color: #2f7abf
}

.bb-icon-category-public-transport:before,.bicon-category-public-transport:before {
    content: "directions_car"
}

.bb-icon-category-public-transport.bb-icon__background,.bb-icon-category-public-transport.bicon.icon-circle,.bb-icon-category-public-transport.bicon.icon-circle-md,.bb-icon-category-public-transport.bicon.icon-circle-sm,.bb-icon-category-public-transport.icon-circle-md.bb-transaction-category,.bb-icon-category-public-transport.icon-circle-sm.bb-transaction-category,.bb-icon-category-public-transport.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-public-transport,.bicon.icon-circle-md.bicon-category-public-transport,.bicon.icon-circle-sm.bicon-category-public-transport,.bicon.icon-circle.bicon-category-public-transport,.icon-circle-md.bicon-category-public-transport.bb-transaction-category,.icon-circle-sm.bicon-category-public-transport.bb-transaction-category,.icon-circle.bicon-category-public-transport.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-clothing,.bicon-category-clothing {
    color: #2f7abf
}

.bb-icon-category-clothing:before,.bicon-category-clothing:before {
    content: "shopping_cart"
}

.bb-icon-category-clothing.bb-icon__background,.bb-icon-category-clothing.bicon.icon-circle,.bb-icon-category-clothing.bicon.icon-circle-md,.bb-icon-category-clothing.bicon.icon-circle-sm,.bb-icon-category-clothing.icon-circle-md.bb-transaction-category,.bb-icon-category-clothing.icon-circle-sm.bb-transaction-category,.bb-icon-category-clothing.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-clothing,.bicon.icon-circle-md.bicon-category-clothing,.bicon.icon-circle-sm.bicon-category-clothing,.bicon.icon-circle.bicon-category-clothing,.icon-circle-md.bicon-category-clothing.bb-transaction-category,.icon-circle-sm.bicon-category-clothing.bb-transaction-category,.icon-circle.bicon-category-clothing.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-electronics,.bicon-category-electronics {
    color: #2f7abf
}

.bb-icon-category-electronics:before,.bicon-category-electronics:before {
    content: "shopping_cart"
}

.bb-icon-category-electronics.bb-icon__background,.bb-icon-category-electronics.bicon.icon-circle,.bb-icon-category-electronics.bicon.icon-circle-md,.bb-icon-category-electronics.bicon.icon-circle-sm,.bb-icon-category-electronics.icon-circle-md.bb-transaction-category,.bb-icon-category-electronics.icon-circle-sm.bb-transaction-category,.bb-icon-category-electronics.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-electronics,.bicon.icon-circle-md.bicon-category-electronics,.bicon.icon-circle-sm.bicon-category-electronics,.bicon.icon-circle.bicon-category-electronics,.icon-circle-md.bicon-category-electronics.bb-transaction-category,.icon-circle-sm.bicon-category-electronics.bb-transaction-category,.icon-circle.bicon-category-electronics.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-internet,.bicon-category-internet {
    color: #2f7abf
}

.bb-icon-category-internet:before,.bicon-category-internet:before {
    content: "description"
}

.bb-icon-category-internet.bb-icon__background,.bb-icon-category-internet.bicon.icon-circle,.bb-icon-category-internet.bicon.icon-circle-md,.bb-icon-category-internet.bicon.icon-circle-sm,.bb-icon-category-internet.icon-circle-md.bb-transaction-category,.bb-icon-category-internet.icon-circle-sm.bb-transaction-category,.bb-icon-category-internet.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-internet,.bicon.icon-circle-md.bicon-category-internet,.bicon.icon-circle-sm.bicon-category-internet,.bicon.icon-circle.bicon-category-internet,.icon-circle-md.bicon-category-internet.bb-transaction-category,.icon-circle-sm.bicon-category-internet.bb-transaction-category,.icon-circle.bicon-category-internet.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-mobile-phone,.bicon-category-mobile-phone {
    color: #2f7abf
}

.bb-icon-category-mobile-phone:before,.bicon-category-mobile-phone:before {
    content: "description"
}

.bb-icon-category-mobile-phone.bb-icon__background,.bb-icon-category-mobile-phone.bicon.icon-circle,.bb-icon-category-mobile-phone.bicon.icon-circle-md,.bb-icon-category-mobile-phone.bicon.icon-circle-sm,.bb-icon-category-mobile-phone.icon-circle-md.bb-transaction-category,.bb-icon-category-mobile-phone.icon-circle-sm.bb-transaction-category,.bb-icon-category-mobile-phone.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-mobile-phone,.bicon.icon-circle-md.bicon-category-mobile-phone,.bicon.icon-circle-sm.bicon-category-mobile-phone,.bicon.icon-circle.bicon-category-mobile-phone,.icon-circle-md.bicon-category-mobile-phone.bb-transaction-category,.icon-circle-sm.bicon-category-mobile-phone.bb-transaction-category,.icon-circle.bicon-category-mobile-phone.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-bonus,.bicon-category-bonus {
    color: #2f7abf
}

.bb-icon-category-bonus:before,.bicon-category-bonus:before {
    content: "add_box"
}

.bb-icon-category-bonus.bb-icon__background,.bb-icon-category-bonus.bicon.icon-circle,.bb-icon-category-bonus.bicon.icon-circle-md,.bb-icon-category-bonus.bicon.icon-circle-sm,.bb-icon-category-bonus.icon-circle-md.bb-transaction-category,.bb-icon-category-bonus.icon-circle-sm.bb-transaction-category,.bb-icon-category-bonus.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-bonus,.bicon.icon-circle-md.bicon-category-bonus,.bicon.icon-circle-sm.bicon-category-bonus,.bicon.icon-circle.bicon-category-bonus,.icon-circle-md.bicon-category-bonus.bb-transaction-category,.icon-circle-sm.bicon-category-bonus.bb-transaction-category,.icon-circle.bicon-category-bonus.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-salary-wages,.bicon-category-salary-wages {
    color: #2f7abf
}

.bb-icon-category-salary-wages:before,.bicon-category-salary-wages:before {
    content: "add_box"
}

.bb-icon-category-salary-wages.bb-icon__background,.bb-icon-category-salary-wages.bicon.icon-circle,.bb-icon-category-salary-wages.bicon.icon-circle-md,.bb-icon-category-salary-wages.bicon.icon-circle-sm,.bb-icon-category-salary-wages.icon-circle-md.bb-transaction-category,.bb-icon-category-salary-wages.icon-circle-sm.bb-transaction-category,.bb-icon-category-salary-wages.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-salary-wages,.bicon.icon-circle-md.bicon-category-salary-wages,.bicon.icon-circle-sm.bicon-category-salary-wages,.bicon.icon-circle.bicon-category-salary-wages,.icon-circle-md.bicon-category-salary-wages.bb-transaction-category,.icon-circle-sm.bicon-category-salary-wages.bb-transaction-category,.icon-circle.bicon-category-salary-wages.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-interest-income,.bicon-category-interest-income {
    color: #2f7abf
}

.bb-icon-category-interest-income:before,.bicon-category-interest-income:before {
    content: "toll"
}

.bb-icon-category-interest-income.bb-icon__background,.bb-icon-category-interest-income.bicon.icon-circle,.bb-icon-category-interest-income.bicon.icon-circle-md,.bb-icon-category-interest-income.bicon.icon-circle-sm,.bb-icon-category-interest-income.icon-circle-md.bb-transaction-category,.bb-icon-category-interest-income.icon-circle-sm.bb-transaction-category,.bb-icon-category-interest-income.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-interest-income,.bicon.icon-circle-md.bicon-category-interest-income,.bicon.icon-circle-sm.bicon-category-interest-income,.bicon.icon-circle.bicon-category-interest-income,.icon-circle-md.bicon-category-interest-income.bb-transaction-category,.icon-circle-sm.bicon-category-interest-income.bb-transaction-category,.icon-circle.bicon-category-interest-income.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-rental-income,.bicon-category-rental-income {
    color: #2f7abf
}

.bb-icon-category-rental-income:before,.bicon-category-rental-income:before {
    content: "toll"
}

.bb-icon-category-rental-income.bb-icon__background,.bb-icon-category-rental-income.bicon.icon-circle,.bb-icon-category-rental-income.bicon.icon-circle-md,.bb-icon-category-rental-income.bicon.icon-circle-sm,.bb-icon-category-rental-income.icon-circle-md.bb-transaction-category,.bb-icon-category-rental-income.icon-circle-sm.bb-transaction-category,.bb-icon-category-rental-income.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-rental-income,.bicon.icon-circle-md.bicon-category-rental-income,.bicon.icon-circle-sm.bicon-category-rental-income,.bicon.icon-circle.bicon-category-rental-income,.icon-circle-md.bicon-category-rental-income.bb-transaction-category,.icon-circle-sm.bicon-category-rental-income.bb-transaction-category,.icon-circle.bicon-category-rental-income.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-transfers,.bicon-category-transfers {
    color: #2f7abf
}

.bb-icon-category-transfers:before,.bicon-category-transfers:before {
    content: "swap_horiz"
}

.bb-icon-category-transfers.bb-icon__background,.bb-icon-category-transfers.bicon.icon-circle,.bb-icon-category-transfers.bicon.icon-circle-md,.bb-icon-category-transfers.bicon.icon-circle-sm,.bb-icon-category-transfers.icon-circle-md.bb-transaction-category,.bb-icon-category-transfers.icon-circle-sm.bb-transaction-category,.bb-icon-category-transfers.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-transfers,.bicon.icon-circle-md.bicon-category-transfers,.bicon.icon-circle-sm.bicon-category-transfers,.bicon.icon-circle.bicon-category-transfers,.icon-circle-md.bicon-category-transfers.bb-transaction-category,.icon-circle-sm.bicon-category-transfers.bb-transaction-category,.icon-circle.bicon-category-transfers.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-transportation,.bicon-category-transportation {
    color: #2f7abf
}

.bb-icon-category-transportation:before,.bicon-category-transportation:before {
    content: "directions_car"
}

.bb-icon-category-transportation.bb-icon__background,.bb-icon-category-transportation.bicon.icon-circle,.bb-icon-category-transportation.bicon.icon-circle-md,.bb-icon-category-transportation.bicon.icon-circle-sm,.bb-icon-category-transportation.icon-circle-md.bb-transaction-category,.bb-icon-category-transportation.icon-circle-sm.bb-transaction-category,.bb-icon-category-transportation.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-transportation,.bicon.icon-circle-md.bicon-category-transportation,.bicon.icon-circle-sm.bicon-category-transportation,.bicon.icon-circle.bicon-category-transportation,.icon-circle-md.bicon-category-transportation.bb-transaction-category,.icon-circle-sm.bicon-category-transportation.bb-transaction-category,.icon-circle.bicon-category-transportation.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-hobbies-entertainment,.bicon-category-hobbies-entertainment {
    color: #2f7abf
}

.bb-icon-category-hobbies-entertainment:before,.bicon-category-hobbies-entertainment:before {
    content: "local_play"
}

.bb-icon-category-hobbies-entertainment.bb-icon__background,.bb-icon-category-hobbies-entertainment.bicon.icon-circle,.bb-icon-category-hobbies-entertainment.bicon.icon-circle-md,.bb-icon-category-hobbies-entertainment.bicon.icon-circle-sm,.bb-icon-category-hobbies-entertainment.icon-circle-md.bb-transaction-category,.bb-icon-category-hobbies-entertainment.icon-circle-sm.bb-transaction-category,.bb-icon-category-hobbies-entertainment.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-hobbies-entertainment,.bicon.icon-circle-md.bicon-category-hobbies-entertainment,.bicon.icon-circle-sm.bicon-category-hobbies-entertainment,.bicon.icon-circle.bicon-category-hobbies-entertainment,.icon-circle-md.bicon-category-hobbies-entertainment.bb-transaction-category,.icon-circle-sm.bicon-category-hobbies-entertainment.bb-transaction-category,.icon-circle.bicon-category-hobbies-entertainment.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-health-beauty,.bicon-category-health-beauty {
    color: #2f7abf
}

.bb-icon-category-health-beauty:before,.bicon-category-health-beauty:before {
    content: "favorite"
}

.bb-icon-category-health-beauty.bb-icon__background,.bb-icon-category-health-beauty.bicon.icon-circle,.bb-icon-category-health-beauty.bicon.icon-circle-md,.bb-icon-category-health-beauty.bicon.icon-circle-sm,.bb-icon-category-health-beauty.icon-circle-md.bb-transaction-category,.bb-icon-category-health-beauty.icon-circle-sm.bb-transaction-category,.bb-icon-category-health-beauty.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-health-beauty,.bicon.icon-circle-md.bicon-category-health-beauty,.bicon.icon-circle-sm.bicon-category-health-beauty,.bicon.icon-circle.bicon-category-health-beauty,.icon-circle-md.bicon-category-health-beauty.bb-transaction-category,.icon-circle-sm.bicon-category-health-beauty.bb-transaction-category,.icon-circle.bicon-category-health-beauty.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-food-drinks,.bicon-category-food-drinks {
    color: #2f7abf
}

.bb-icon-category-food-drinks:before,.bicon-category-food-drinks:before {
    content: "restaurant"
}

.bb-icon-category-food-drinks.bb-icon__background,.bb-icon-category-food-drinks.bicon.icon-circle,.bb-icon-category-food-drinks.bicon.icon-circle-md,.bb-icon-category-food-drinks.bicon.icon-circle-sm,.bb-icon-category-food-drinks.icon-circle-md.bb-transaction-category,.bb-icon-category-food-drinks.icon-circle-sm.bb-transaction-category,.bb-icon-category-food-drinks.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-food-drinks,.bicon.icon-circle-md.bicon-category-food-drinks,.bicon.icon-circle-sm.bicon-category-food-drinks,.bicon.icon-circle.bicon-category-food-drinks,.icon-circle-md.bicon-category-food-drinks.bb-transaction-category,.icon-circle-sm.bicon-category-food-drinks.bb-transaction-category,.icon-circle.bicon-category-food-drinks.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-category-other-income,.bicon-category-other-income {
    color: #2f7abf
}

.bb-icon-category-other-income:before,.bicon-category-other-income:before {
    content: "toll"
}

.bb-icon-category-other-income.bb-icon__background,.bb-icon-category-other-income.bicon.icon-circle,.bb-icon-category-other-income.bicon.icon-circle-md,.bb-icon-category-other-income.bicon.icon-circle-sm,.bb-icon-category-other-income.icon-circle-md.bb-transaction-category,.bb-icon-category-other-income.icon-circle-sm.bb-transaction-category,.bb-icon-category-other-income.icon-circle.bb-transaction-category,.bb-icon__background.bicon-category-other-income,.bicon.icon-circle-md.bicon-category-other-income,.bicon.icon-circle-sm.bicon-category-other-income,.bicon.icon-circle.bicon-category-other-income,.icon-circle-md.bicon-category-other-income.bb-transaction-category,.icon-circle-sm.bicon-category-other-income.bb-transaction-category,.icon-circle.bicon-category-other-income.bb-transaction-category {
    background-color: #2f7abf
}

.bb-icon-arrow-in:before {
    display: inline-block;
    transform: rotateX(180deg);
    content: "reply"
}

.bb-icon-arrow-out:before {
    display: inline-block;
    transform: rotateY(180deg);
    content: "reply"
}

.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy) {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 3rem;
    margin-left: 2px;
    color: #fff;
    font-size: .875rem;
    font-family: Prelo-Medium;
    line-height: 3rem;
    text-align: center;
    background-color: #989898;
    border-radius: 2px
}

.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after {
    position: absolute;
    top: 0;
    right: 0;
    border-color: #fff #fff #b2b2b2 #b2b2b2;
    border-style: solid;
    border-width: 5px;
    border-bottom-left-radius: 2px;
    content: ""
}

.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy) {
    width: 21px;
    height: 1.625rem;
    font-size: .575rem;
    line-height: 1.625rem
}

.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:after,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:after,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after {
    border-width: 3px
}

.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy) {
    width: 12px;
    height: 1rem;
    font-size: .4rem;
    line-height: 1rem;
    top: -.3rem
}

.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:after,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:after,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after {
    border-width: 2px
}

.bb-icon[class*=bb-icon-file-].bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls,[class*=bb-icon-file-].bicon-file-xls.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls {
    background-color: #f2780c
}

.bb-icon[class*=bb-icon-file-].bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].bicon-file-xls.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before {
    content: ".xls"
}

.bb-icon[class*=bb-icon-file-].bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:after,[class*=bb-icon-file-].bicon-file-xls.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:after {
    border-bottom-color: #f6a155;
    border-left-color: #f6a155
}

.bb-icon[class*=bb-icon-file-].bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls.bb-icon--md:before,[class*=bb-icon-file-].bicon-file-xls.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].bicon-md.bicon-file-xls.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls.bb-icon--md:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-xls.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].icon-circle.bicon-file-xls.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "XLS"
}

.bb-icon[class*=bb-icon-file-].bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-xls.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].bicon-sm.bicon-file-xls.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-xls:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-xls:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-xls.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "X"
}

.bb-icon[class*=bb-icon-file-].bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv,[class*=bb-icon-file-].bicon-file-csv.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv {
    background-color: #49074e
}

.bb-icon[class*=bb-icon-file-].bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].bicon-file-csv.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before {
    content: ".csv"
}

.bb-icon[class*=bb-icon-file-].bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:after,[class*=bb-icon-file-].bicon-file-csv.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:after {
    border-bottom-color: #805183;
    border-left-color: #805183
}

.bb-icon[class*=bb-icon-file-].bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv.bb-icon--md:before,[class*=bb-icon-file-].bicon-file-csv.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].bicon-md.bicon-file-csv.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv.bb-icon--md:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-csv.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].icon-circle.bicon-file-csv.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "CSV"
}

.bb-icon[class*=bb-icon-file-].bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-csv.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].bicon-sm.bicon-file-csv.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-csv:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-csv:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-csv.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "C"
}

.bb-icon[class*=bb-icon-file-].bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts,[class*=bb-icon-file-].bicon-file-mts.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts {
    background-color: #989898
}

.bb-icon[class*=bb-icon-file-].bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].bicon-file-mts.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before {
    content: ".mts"
}

.bb-icon[class*=bb-icon-file-].bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:after,[class*=bb-icon-file-].bicon-file-mts.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:after {
    border-bottom-color: #dedede;
    border-left-color: #dedede
}

.bb-icon[class*=bb-icon-file-].bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts.bb-icon--md:before,[class*=bb-icon-file-].bicon-file-mts.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].bicon-md.bicon-file-mts.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts.bb-icon--md:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-mts.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].icon-circle.bicon-file-mts.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "MTS"
}

.bb-icon[class*=bb-icon-file-].bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-mts.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].bicon-sm.bicon-file-mts.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-mts:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-mts:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-mts.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "M"
}

.bb-icon[class*=bb-icon-file-].bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk,[class*=bb-icon-file-].bicon-file-blk.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk {
    background-color: #989898
}

.bb-icon[class*=bb-icon-file-].bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].bicon-file-blk.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before {
    content: ".blk"
}

.bb-icon[class*=bb-icon-file-].bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:after,[class*=bb-icon-file-].bicon-file-blk.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:after {
    border-bottom-color: #dedede;
    border-left-color: #dedede
}

.bb-icon[class*=bb-icon-file-].bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk.bb-icon--md:before,[class*=bb-icon-file-].bicon-file-blk.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].bicon-md.bicon-file-blk.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk.bb-icon--md:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-blk.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].icon-circle.bicon-file-blk.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "BLK"
}

.bb-icon[class*=bb-icon-file-].bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-blk.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].bicon-sm.bicon-file-blk.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-blk:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-blk:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-blk.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "B"
}

.bb-icon[class*=bb-icon-file-].bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,[class*=bb-icon-file-].bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa {
    background-color: #950505
}

.bb-icon[class*=bb-icon-file-].bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before {
    content: "SEPA"
}

.bb-icon[class*=bb-icon-file-].bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:after,[class*=bb-icon-file-].bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:after {
    border-bottom-color: #e25151;
    border-left-color: #e25151
}

.bb-icon[class*=bb-icon-file-].bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-].bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].bicon-md.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].bicon-sm.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--md:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,[class*=bb-icon-file-].icon-circle.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: ""
}

.bb-icon[class*=bb-icon-file-].bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach,[class*=bb-icon-file-].bicon-file-ach.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach {
    background-color: #ffac09
}

.bb-icon[class*=bb-icon-file-].bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].bicon-file-ach.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before {
    content: "ACH"
}

.bb-icon[class*=bb-icon-file-].bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:after,[class*=bb-icon-file-].bicon-file-ach.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:after {
    border-bottom-color: #f8c153;
    border-left-color: #f8c153
}

.bb-icon[class*=bb-icon-file-].bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach.bb-icon--md:before,[class*=bb-icon-file-].bicon-file-ach.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].bicon-md.bicon-file-ach.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach.bb-icon--md:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-ach.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].icon-circle.bicon-file-ach.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "ACH"
}

.bb-icon[class*=bb-icon-file-].bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-ach.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].bicon-sm.bicon-file-ach.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-ach:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-ach:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-ach.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "A"
}

.bb-icon[class*=bb-icon-file-].bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf,[class*=bb-icon-file-].bicon-file-pdf.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf {
    background-color: #950505
}

.bb-icon[class*=bb-icon-file-].bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].bicon-file-pdf.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before {
    content: "PDF"
}

.bb-icon[class*=bb-icon-file-].bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:after,[class*=bb-icon-file-].bicon-file-pdf.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:after {
    border-bottom-color: #e25151;
    border-left-color: #e25151
}

.bb-icon[class*=bb-icon-file-].bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf.bb-icon--md:before,[class*=bb-icon-file-].bicon-file-pdf.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].bicon-md.bicon-file-pdf.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf.bb-icon--md:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-pdf.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].icon-circle.bicon-file-pdf.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "PDF"
}

.bb-icon[class*=bb-icon-file-].bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-pdf.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].bicon-sm.bicon-file-pdf.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-pdf:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-pdf:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-pdf.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "P"
}

.bb-icon[class*=bb-icon-file-].bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img,[class*=bb-icon-file-].bicon-file-img.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img {
    background-color: #f2780c
}

.bb-icon[class*=bb-icon-file-].bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].bicon-file-img.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before {
    content: "IMG"
}

.bb-icon[class*=bb-icon-file-].bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:after,[class*=bb-icon-file-].bicon-file-img.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:after {
    border-bottom-color: #f6a155;
    border-left-color: #f6a155
}

.bb-icon[class*=bb-icon-file-].bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img.bb-icon--md:before,[class*=bb-icon-file-].bicon-file-img.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].bicon-md.bicon-file-img.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img.bb-icon--md:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-img.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].icon-circle.bicon-file-img.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "IMG"
}

.bb-icon[class*=bb-icon-file-].bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-img.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].bicon-sm.bicon-file-img.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-img:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-img:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-img.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "I"
}

.bb-icon[class*=bb-icon-file-].bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg,[class*=bb-icon-file-].bicon-file-jpg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg {
    background-color: #f2780c
}

.bb-icon[class*=bb-icon-file-].bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].bicon-file-jpg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before {
    content: "IMG"
}

.bb-icon[class*=bb-icon-file-].bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:after,[class*=bb-icon-file-].bicon-file-jpg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:after {
    border-bottom-color: #f6a155;
    border-left-color: #f6a155
}

.bb-icon[class*=bb-icon-file-].bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg.bb-icon--md:before,[class*=bb-icon-file-].bicon-file-jpg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].bicon-md.bicon-file-jpg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg.bb-icon--md:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-jpg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].icon-circle.bicon-file-jpg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "IMG"
}

.bb-icon[class*=bb-icon-file-].bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-jpg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].bicon-sm.bicon-file-jpg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-jpg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpg:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-jpg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "I"
}

.bb-icon[class*=bb-icon-file-].bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg,[class*=bb-icon-file-].bicon-file-jpeg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg {
    background-color: #f2780c
}

.bb-icon[class*=bb-icon-file-].bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].bicon-file-jpeg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before {
    content: "IMG"
}

.bb-icon[class*=bb-icon-file-].bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:after,[class*=bb-icon-file-].bicon-file-jpeg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:after {
    border-bottom-color: #f6a155;
    border-left-color: #f6a155
}

.bb-icon[class*=bb-icon-file-].bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg.bb-icon--md:before,[class*=bb-icon-file-].bicon-file-jpeg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].bicon-md.bicon-file-jpeg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg.bb-icon--md:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-jpeg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].icon-circle.bicon-file-jpeg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "IMG"
}

.bb-icon[class*=bb-icon-file-].bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-jpeg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].bicon-sm.bicon-file-jpeg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-jpeg:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-jpeg:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-jpeg.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "I"
}

.bb-icon[class*=bb-icon-file-].bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png,[class*=bb-icon-file-].bicon-file-png.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png {
    background-color: #f2780c
}

.bb-icon[class*=bb-icon-file-].bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].bicon-file-png.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before {
    content: "IMG"
}

.bb-icon[class*=bb-icon-file-].bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:after,[class*=bb-icon-file-].bicon-file-png.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:after {
    border-bottom-color: #f6a155;
    border-left-color: #f6a155
}

.bb-icon[class*=bb-icon-file-].bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png.bb-icon--md:before,[class*=bb-icon-file-].bicon-file-png.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].bicon-md.bicon-file-png.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png.bb-icon--md:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-png.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].icon-circle.bicon-file-png.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "IMG"
}

.bb-icon[class*=bb-icon-file-].bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-png.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].bicon-sm.bicon-file-png.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-png:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-png:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-png.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "I"
}

.bb-icon[class*=bb-icon-file-].bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown,[class*=bb-icon-file-].bicon-file-unknown.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown {
    background-color: #989898
}

.bb-icon[class*=bb-icon-file-].bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].bicon-file-unknown.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before {
    content: "?"
}

.bb-icon[class*=bb-icon-file-].bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:after,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:after,[class*=bb-icon-file-].bicon-file-unknown.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):after,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:after {
    border-bottom-color: #dedede;
    border-left-color: #dedede
}

.bb-icon[class*=bb-icon-file-].bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.bb-icon[class*=bb-icon-file-].bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown.bb-icon--md:before,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown.bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown.bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown.bb-icon--sm:before,[class*=bb-icon-file-].bicon-file-unknown.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon-file-unknown.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].bicon-md.bicon-file-unknown.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].bicon-sm.bicon-file-unknown.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,[class*=bb-icon-file-].bicon.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-unknown:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown.bb-icon--md:before,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown.bb-icon--sm:before,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].icon-circle-md.bicon-file-unknown.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].icon-circle-sm.bicon-file-unknown.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-unknown:before,[class*=bb-icon-file-].icon-circle.bicon-file-unknown.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before {
    content: "?"
}


.bb-icon[class*=bb-icon-file-].bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--md,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-md.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.bicon-md.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.icon-circle-md.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.icon-circle.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,.table thead th.sortable [class*=bb-icon-file-].th-content.icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,.table thead th.sortable [class*=bb-icon-file-].th-content.icon-circle-md.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,.table thead th.sortable [class*=bb-icon-file-].th-content.icon-circle.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--md:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--md,[class*=bb-icon-file-].bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md,[class*=bb-icon-file-].bicon-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,[class*=bb-icon-file-].bicon-md.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--md,[class*=bb-icon-file-].bicon.bicon-md.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,[class*=bb-icon-file-].bicon.icon-circle-md.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.icon-circle-md:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,[class*=bb-icon-file-].bicon.icon-circle.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.icon-circle:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--md,[class*=bb-icon-file-].icon-circle-md.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,[class*=bb-icon-file-].icon-circle-md.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].icon-circle.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,[class*=bb-icon-file-].icon-circle.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy) {
    background-size: 12px
}

.bb-icon[class*=bb-icon-file-].bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm,.bb-icon[class*=bb-icon-file-]:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--sm,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon-sm.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.bicon-sm.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.icon-circle-sm.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content.bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,.table thead th.sortable [class*=bb-icon-file-].th-content.icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa:before,.table thead th.sortable [class*=bb-icon-file-].th-content.icon-circle-sm.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy):before,.table thead th.sortable [class*=bb-icon-file-].th-content:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--sm:before,[class*=bb-icon-file-].bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--sm,[class*=bb-icon-file-].bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm,[class*=bb-icon-file-].bicon-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,[class*=bb-icon-file-].bicon-sm.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon--sm,[class*=bb-icon-file-].bicon.bicon-sm.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.bicon-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,[class*=bb-icon-file-].bicon.icon-circle-sm.bicon-file-bb-sepa:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy),[class*=bb-icon-file-].bicon.icon-circle-sm:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,[class*=bb-icon-file-].bicon:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa.bb-icon--sm,[class*=bb-icon-file-].icon-circle-sm.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy).bb-icon-file-bb-sepa,[class*=bb-icon-file-].icon-circle-sm.bicon-file-bb-sepa.bb-transaction-category:not(.bb-icon-file-upload):not(.bb-icon-file-download):not(.bb-icon-file-copy) {
    top: .125rem;
    background-size: 8px
}

.bb-icon__background,.bicon.icon-circle,.bicon.icon-circle-md,.bicon.icon-circle-sm,.icon-circle-md.bb-transaction-category,.icon-circle-sm.bb-transaction-category,.icon-circle.bb-transaction-category {
    color: #fff
}

.bb-icon--primary {
    color: #fd0
}

.bb-icon__background--primary {
    background-color: #fd0
}

.bb-icon--secondary {
    color: #2f7abf
}

.bb-icon__background--secondary {
    background-color: #2f7abf
}

.bb-icon--success {
    color: #2e7d32
}

.bb-icon__background--success {
    background-color: #2e7d32
}

.bb-icon--info {
    color: #0f265c
}

.bb-icon__background--info {
    background-color: #0f265c
}

.bb-icon--warning {
    color: #fbc02d
}

.bb-icon__background--warning {
    background-color: #fbc02d
}

.bb-icon--danger {
    color: #d50707
}

.bb-icon__background--danger {
    background-color: #d50707
}

.bb-icon--light {
    color: #e9eaeb
}

.bb-icon__background--light {
    background-color: #e9eaeb
}

.bb-icon--dark {
    color: #333
}

.bb-icon__background--dark {
    background-color: #333
}

.bb-icon--current-account {
    color: #c22327
}

.bb-icon__background--current-account {
    background-color: #c22327
}

.bb-icon--savings-account {
    color: #181e41
}

.bb-icon__background--savings-account {
    background-color: #181e41
}

.bb-icon--term-deposit {
    color: #0079c9
}

.bb-icon__background--term-deposit {
    background-color: #0079c9
}

.bb-icon--credit-card {
    color: #49074e
}

.bb-icon__background--credit-card {
    background-color: #49074e
}

.bb-icon--debit-card {
    color: #49074e
}

.bb-icon__background--debit-card {
    background-color: #49074e
}

.bb-icon--loan {
    color: #f2780c
}

.bb-icon__background--loan {
    background-color: #f2780c
}

.bb-icon--investment-account {
    color: #0079c9
}

.bb-icon__background--investment-account {
    background-color: #0079c9
}

.bb-icon--inactive {
    color: #989898
}

.bb-icon__background--inactive {
    background-color: #989898
}

.bb-icon--neutral-dark {
    color: #0f265c
}

.bb-icon__background--neutral-dark {
    background-color: #0f265c
}

.bb-icon__background--circle,.bicon.icon-circle,.bicon.icon-circle-md,.bicon.icon-circle-sm,.icon-circle-md.bb-transaction-category,.icon-circle-sm.bb-transaction-category,.icon-circle.bb-transaction-category {
    border-radius: 50%
}

.bb-icon__background--square {
    border-radius: 2px
}

.bb-infinite-scroll-container {
    display: flex;
    flex-direction: column;
    height: auto;
    max-height: 70vh;
    overflow: hidden
}

.bb-infinite-scroll {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto
}

.bb-item-log-record__bullet-icon,.bb-item-log-record__icon,.item-log-record__icon {
    z-index: 1;
    margin-right: .5rem
}

.bb-item-log__pending-record,.bb-item-log__record,.item-log__pending-record,.item-log__record {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding-bottom: 1rem
}

.bb-item-log__pending-record:before,.bb-item-log__record:before,.item-log__pending-record:before,.item-log__record:before {
    position: absolute;
    top: calc((1.5rem - .125rem) + 1px);
    left: calc((1.5rem / 2) - 1px);
    display: inline-block;
    height: calc(100% - (1.5rem - 2 * .125rem) - 2px);
    border-left: 2px solid #c5c5c5;
    content: ""
}

.bb-item-log__pending-record:last-child,.bb-item-log__record:last-child,.item-log__pending-record:last-child,.item-log__record:last-child {
    padding-bottom: 0
}

.bb-item-log__pending-record:last-child:before,.bb-item-log__record:last-child:before,.item-log__pending-record:last-child:before,.item-log__record:last-child:before {
    display: none
}

.bb-item-log-record__time,.item-log-record__time {
    color: #0f265c
}

.bb-item-log-record__icon,.item-log-record__icon {
    margin-top: .125rem
}

.bb-item-log__pending-record:before,.item-log__pending-record:before {
    border-left: 2px dashed #c5c5c5
}

.bb-item-log-record__bullet-icon {
    width: calc(.5rem + 1px);
    height: calc(.5rem + 1px);
    margin-top: calc(.5rem - 1px);
    border: 1px solid #c5c5c5;
    border-radius: 50%
}

.bb-item-log-record__bullet-icon--filled {
    background-color: #c5c5c5
}

.item-log__record--has-bullet:before {
    top: calc((calc(.5rem + 1px) - 1px) * 2);
    left: calc((calc(.5rem + 1px) - 1px) / 2);
    height: calc(100% - calc(.5rem + 1px));
    border-left: 1px solid #c5c5c5
}

.bb-map {
    height: 100%;
    min-height: 36rem;
    border-radius: 2px
}

.bb-message-ui {
    border-color: #989898;
    border-top: 1px solid #dedede
}

.bb-text--mode-header {
    margin-bottom: 0;
    color: #fff
}

.bb-mode-header {
    padding: 1rem 1rem 1rem 1.5rem;
    color: #fff;
    background-color: #2f7abf;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.bb-mode-header__title-area {
    display: flex;
    flex-direction: column
}

.bb-mode-header__title-area--reversed {
    flex-direction: column-reverse
}

.bb-period-selector {
    display: flex;
    align-items: center
}

.bb-period-selector__date {
    width: 204px;
    margin-right: .25rem;
    margin-left: .25rem;
    text-align: center
}

.bb-period-selector__month {
    margin-bottom: .125rem;
    font-weight: 500;
    font-size: 1rem
}

.bb-period-selector__period {
    color: #0f265c;
    font-size: .875rem
}

.bb-chart .chart-legend {
    width: 100%!important
}

.bb-chart .chart-legend .legend-label-text {
    width: 100%
}

.bb-chart .chart-legend .legend-labels {
    background: transparent
}

.bb-chart .chart-legend .legend-label-color {
    border-radius: 100%
}

.bb-chart .grid-panel.odd rect {
    fill: transparent
}

.bb-chart .grid-panel.forecast rect {
    fill: #f5f5f5
}

:root {
    --chart-group-bar-color: #1687b3,#4dbde9
}

@media (-ms-high-contrast:none) and (min-width: 576px),screen and (-ms-high-contrast:active) and (min-width:576px) {
    .sweep-rule-editor {
        flex:none
    }

    .sweep-rule-type-wrapper {
        display: inline-flex
    }

    .sweep-rule-type {
        width: auto
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .button-with-dropdown {
        flex: 1
    }
}

@supports (-ms-ime-align:auto) {
    @media (min-width: 576px) {
        .sweep-rule-editor {
            flex:none
        }

        .sweep-rule-type-wrapper {
            display: inline-flex
        }

        .sweep-rule-type {
            width: auto
        }
    }

    .button-with-dropdown {
        flex: 1
    }
}

.sweep-summary-item-label {
    font-size: 1rem
}

@media (max-width: 1199.98px) {
    .table-responsive table tbody td.sweep-status-mobile-position {
        text-align:right
    }
}

.bb-cash-management-sweep-list-container {
    min-height: 400px
}

@media (max-width: 767.98px) {
    .bb-cash-management-sweep-list-container {
        min-height:300px
    }
}

@media (min-width: 992px) {
    .bb-cash-management-sweeps-search {
        max-width:300px
    }
}

.bb-delivery-tracker {
    display: flex;
    align-items: stretch
}

.bb-delivery-tracker__step {
    width: 25%;
    text-align: center
}

.bb-delivery-tracker__step-icon {
    position: relative;
    margin-bottom: .25rem
}

.bb-delivery-tracker__step-text {
    margin-bottom: .25rem;
    font-weight: 500
}

.bb-delivery-tracker__step-date {
    padding: 0 .25rem
}

.bb-delivery-tracker__step-icon--disabled .bb-icon,.bb-delivery-tracker__step-icon--disabled .bb-transaction-category,.bb-delivery-tracker__step-icon--disabled .bicon,.bb-delivery-tracker__step-icon--disabled .table thead th.sortable .th-content:before,.table thead th.sortable .bb-delivery-tracker__step-icon--disabled .th-content:before {
    color: #989898
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-primary:before,.bb-delivery-tracker__step:not(:last-of-type)>.bb-delivery-tracker__step-icon-primary:after {
    position: absolute;
    top: 40%;
    width: 50%;
    border-top: .5rem solid #fd0;
    content: ""
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-primary:before {
    right: 50%;
    left: -1rem
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-secondary:before,.bb-delivery-tracker__step:not(:last-of-type)>.bb-delivery-tracker__step-icon-secondary:after {
    position: absolute;
    top: 40%;
    width: 50%;
    border-top: .5rem solid #2f7abf;
    content: ""
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-secondary:before {
    right: 50%;
    left: -1rem
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-success:before,.bb-delivery-tracker__step:not(:last-of-type)>.bb-delivery-tracker__step-icon-success:after {
    position: absolute;
    top: 40%;
    width: 50%;
    border-top: .5rem solid #2e7d32;
    content: ""
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-success:before {
    right: 50%;
    left: -1rem
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-info:before,.bb-delivery-tracker__step:not(:last-of-type)>.bb-delivery-tracker__step-icon-info:after {
    position: absolute;
    top: 40%;
    width: 50%;
    border-top: .5rem solid #0f265c;
    content: ""
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-info:before {
    right: 50%;
    left: -1rem
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-warning:before,.bb-delivery-tracker__step:not(:last-of-type)>.bb-delivery-tracker__step-icon-warning:after {
    position: absolute;
    top: 40%;
    width: 50%;
    border-top: .5rem solid #fbc02d;
    content: ""
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-warning:before {
    right: 50%;
    left: -1rem
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-danger:before,.bb-delivery-tracker__step:not(:last-of-type)>.bb-delivery-tracker__step-icon-danger:after {
    position: absolute;
    top: 40%;
    width: 50%;
    border-top: .5rem solid #d50707;
    content: ""
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-danger:before {
    right: 50%;
    left: -1rem
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-light:before,.bb-delivery-tracker__step:not(:last-of-type)>.bb-delivery-tracker__step-icon-light:after {
    position: absolute;
    top: 40%;
    width: 50%;
    border-top: .5rem solid #e9eaeb;
    content: ""
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-light:before {
    right: 50%;
    left: -1rem
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-dark:before,.bb-delivery-tracker__step:not(:last-of-type)>.bb-delivery-tracker__step-icon-dark:after {
    position: absolute;
    top: 40%;
    width: 50%;
    border-top: .5rem solid #333;
    content: ""
}

.bb-delivery-tracker__step:not(:first-of-type)>.bb-delivery-tracker__step-icon-dark:before {
    right: 50%;
    left: -1rem
}

.bb-delivery-tracker__step.active>.bb-delivery-tracker__step-icon:after,.bb-delivery-tracker__step.active~.bb-delivery-tracker__step>.bb-delivery-tracker__step-icon:after,.bb-delivery-tracker__step.active~.bb-delivery-tracker__step>.bb-delivery-tracker__step-icon:before {
    border-color: #e9eaeb
}



.bb-user-context-icon-text {
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5;
    letter-spacing: 0
}

@media (max-width: 767.98px) {
    .bb-user-context-icon-text {
        font-size:1rem
    }
}

.bb-empty-state {
    max-width: 25rem;
    margin: 0 auto;
    text-align: center
}

.bb-empty-state__icon {
    margin-bottom: 1.25rem;
    color: #333
}

.bb-empty-state__title {
    margin-bottom: .25rem;
    color: #4a4a4a;
    font-weight: 600;
    line-height: 1.5rem
}

.bb-empty-state__message {
    margin-bottom: 0;
    padding: 0 1rem;
    color: #0f265c;
    font-size: .875rem;
    text-align: center
}

.bb-empty-state__subtitle,.bb-table--text-middle {
    text-align: center
}

.bb-table--text-start {
    text-align: left
}

.bb-table--text-end {
    text-align: right
}

.bb-table__head--highlight {
    background-color: #f5f5f5;
    border-bottom: 1px solid #dedede
}

.bb-table__td--fit-content {
    width: 1%;
    white-space: nowrap
}

.bb-load-button {
    position: relative
}

.bb-load-button__loading-indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -.5rem;
    margin-left: -.5rem
}

.bb-load-button__loading-indicator .bb-state-container {
    padding: 0
}

.bb-load-button__loading-indicator .bb-loading-indicator__circle {
    color: inherit
}

.bb-load-button__content {
    display: inline-flex
}

.bb-load-button__content bb-icon-ui:last-child .bb-icon--cropped {
    margin-left: .5rem
}

.bb-load-button__content bb-icon-ui:first-child .bb-icon--cropped {
    margin-right: .5rem
}

.btn-group>.btn-group:not(:first-child)>bb-load-button-ui>.bb-load-button,.btn-group>bb-load-button-ui:not(:first-child)>.bb-load-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group:not(:last-child)>bb-load-button-ui>.bb-load-button,.btn-group>bb-load-button-ui:not(:last-child)>.bb-load-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.bb-char-counter {
    display: block;
    margin-top: .5rem;
    color: #0f265c
}

.bb-char-counter--invalid {
    color: #d50707
}

.bb-progress-bar .progress {
    background-color: #dedede;
    box-shadow: none
}

.bb-progress-bar .progress-bar {
    border-radius: 2px
}

.bb-progress-bar .progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(0,0,0,.4) 25%,transparent 0,transparent 50%,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 75%,transparent 0,transparent)
}

.bb-heading-widget {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5rem 2rem 2rem;
    border-radius: 4px
}

@media (max-width: 767.98px) {
    .bb-heading-widget {
        padding-right:1.5rem;
        padding-left: 1.5rem;
        border-radius: 0
    }
}

@media (max-width: 575.98px) {
    .bb-heading-widget {
        flex-direction:column;
        align-items: flex-start
    }
}

.bb-heading-widget__heading {
    color: #4a4a4a
}

.bb-heading-widget--de-elevated {
    padding-bottom: 14rem;
    background-image: linear-gradient(-135deg,hsla(0,0%,100%,.05),rgba(74,74,74,.05)),linear-gradient(33.7deg,#d4edff,#fff)
}

@media (max-width: 767.98px) {
    .bb-heading-widget--de-elevated {
        margin-right:-.5rem;
        margin-left: -.5rem
    }
}

.bb-heading-widget--no-text-wrap {
    white-space: nowrap
}


.bb-heading-widget--image .bb-heading-widget__heading {
    color: #fff
}

@media (max-width: 767.98px) {
    .bb-heading-widget--image {
        background-size:cover
    }
}

@media (min-width: 576px) {
    .bb-heading-widget__button {
        margin-left:1rem
    }
}

@media (max-width: 575.98px) {
    .bb-heading-widget__button {
        width:100%;
        margin-top: .5rem
    }
}

.bb-heading-widget--button-above {
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 2rem
}

.bb-heading-widget--button-above .bb-heading-widget__button {
    margin-left: 0
}

@media (max-width: 575.98px) {
    .bb-heading-widget--button-above .bb-heading-widget__button {
        justify-content:flex-start;
        margin-top: 0
    }
}

.bb-quick-link-widget__link {
    display: flex;
    align-items: center;
    color: inherit
}

.bb-quick-link-widget__link:hover {
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    color: #fd0
}

.bb-quick-link-widget__icon {
    margin-right: .5rem
}

.navigation-link-widget .nav-item {
    flex: 1
}

.navigation-link-widget .dropdown-menu.show,ul.navigation-link-widget,ul.navigation-link-widget>li {
    width: 100%
}

bb-navigation-horizontal-widget {
    display: table;
    width: 100%;
    height: 3.75rem
}

bb-navigation-horizontal-widget .horizontal-navbar {
    background: #8c7a00
}

bb-navigation-horizontal-widget .horizontal-navbar .nav-item .nav-link {
    padding: calc(.5rem + .75em) calc(.5rem + 1.143em)
}

bb-navigation-horizontal-widget .sticky-top {
    position: fixed;
    top: 6rem;
    z-index: 1020;
    width: 100%
}

bb-navigation-horizontal-widget .nav-item.active,bb-navigation-horizontal-widget .nav-item:hover {
    background: #b39b00
}

bb-navigation-horizontal-widget .dropdown-menu {
    margin-top: 1em
}

bb-navigation-horizontal-widget a.nav-link {
    color: #fff
}

.bb-progress-tracker-item-container {
    position: absolute;
    right: 0;
    z-index: 1000;
    width: 360px;
    background-color: #fff
}

.flag-icon,.flag-icon-background {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.3333333333rem;
    line-height: 1rem
}

.flag-icon:before {
    content: " "
}

.flag-icon.flag-icon--lg,.flag-icon.flag-icon--md {
    width: 2rem;
    line-height: 1.5rem
}

.flag-icon.flag-icon-squared {
    width: 1rem
}

.flag-icon.flag-icon-squared.flag-icon--lg,.flag-icon.flag-icon-squared.flag-icon--md {
    width: 1.5rem;
    line-height: 1.5rem
}


.bb-set-locale-widget {
    display: inline-block
}

.bb-set-locale-widget .bb-set-locale-widget__locale-text {
    margin-left: 1rem
}

@media (max-width: 767.98px) {
    .bb-set-locale-widget .dropdown-menu {
        min-width:0!important
    }

    .bb-set-locale-widget__locale-text {
        display: none
    }
}

.bb-account__favorite {
    text-align: left
}

.bb-account__favorite--yes {
    color: #0f265c
}

.bb-account__favorite--no {
    color: #c5c5c5
}

.bb-account__account-name {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media (max-width: 767.98px) {
    .bb-account__account-name {
        flex-grow:1
    }
}

.bb-account__account-name-icon {
    margin-right: 1rem
}

.bb-account__account-name-text {
    font-weight: 500
}

.bb-account__account-number {
    color: #0f265c
}

@media (max-width: 767.98px) {
    .bb-accounts__currency {
        padding-right:0;
        font-weight: 500
    }
}

.bb-account__balance {
    text-align: right
}

.bb-account__balance--available {
    font-weight: 500
}

@media (max-width: 767.98px) {
    .bb-account__balance--available {
        text-align:left
    }
}

.bb-account__row-buttons {
    display: flex;
    justify-content: space-around
}

@media (max-width: 767.98px) {
    .bb-account__row-buttons {
        margin-left:auto
    }
}

.bb-account__balance--small-screen {
    display: none
}

@media (max-width: 767.98px) {
    .bb-account__balance--small-screen {
        display:block;
        width: 100%;
        padding-top: 0!important;
        text-align: right
    }
}

.bb-account__amount {
    font-weight: 500
}

.bb-account__amount .bb-amount__value .symbol {
    margin-right: .5rem
}

.bb-account-info {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0
}

.bb-account-info bb-ellipsis-ui {
    min-width: 0;
    overflow: hidden
}

.bb-account-info__title {
    display: flex;
    align-items: center;
    margin-bottom: .25rem;
    font-weight: 500;
    font-size: 1rem
}

.bb-account-info__status {
    flex-shrink: 0;
    margin-left: 1rem
}

.bb-account-info__icon {
    margin-left: .5rem
}

.bb-account-info__product-number {
    color: #0f265c;
    font-size: .875rem;
    font-feature-settings: "calt" 0
}

.bb-account-status {
    display: inline-flex;
    align-items: center
}

.bb-account-status__state {
    color: #0f265c;
    font-size: .875rem
}

@media (max-width: 575.98px) {
    .bb-account-status__state--hide-for-mobile {
        position:absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        white-space: nowrap;
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%)
    }
}

.bb-account-status__icon {
    margin-right: .25rem;
    color: #0f265c
}

.bb-card-vendor {
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain
}


.bb-count-summary {
    display: flex;
    align-items: center
}

.bb-count-summary__count {
    padding-top: .25rem;
    color: #4a4a4a;
    font-size: 2.5rem
}

.bb-count-summary__details {
    display: flex;
    flex-direction: column;
    margin-left: .5rem
}

.bb-count-summary__title {
    color: #4a4a4a;
    font-size: .875rem
}

.bb-count-summary__subtitle {
    color: #989898;
    font-size: 16px
}

.bb-payment-card {
    position: relative;
    box-sizing: content-box;
    width: 100%;
    min-width: 17.375rem;
    max-width: 20rem;
    background-image: linear-gradient(0deg,#0079c9,#00b2d1);
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 4px;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.bb-payment-card__container {
    padding-top: 59.3525179856%
}

.bb-payment-card__logo {
    position: absolute;
    top: 9.696969697%;
    left: 5.7553956835%;
    width: 8.6330935252%
}

.bb-payment-card__vendor {
    position: absolute;
    right: 5.7553956835%;
    bottom: 9.696969697%;
    width: 14.0287769784%
}

.bb-payment-card__number {
    position: absolute;
    top: 24.8484848485%;
    left: 5.3956834532%;
    color: #fff;
    font-size: 1.125rem
}

.bb-payment-card__name {
    position: absolute;
    top: 44.2424242424%;
    left: 5.3956834532%;
    color: #fff;
    font-weight: 600
}

.bb-payment-card-expiration-date,.bb-payment-card__expiration-date {
    position: absolute;
    bottom: 10.9090909091%;
    left: 5.3956834532%;
    color: #fff
}

.bb-payment-card-expiration-date__label,.bb-payment-card__expiration-date-label {
    font-size: .75rem
}

.bb-payment-card-expiration-date__date,.bb-payment-card__expiration-date-date {
    font-weight: 600;
    font-size: .875rem
}

.bb-payment-card--primary-card,.bb-payment-card.bb-payment-card-primary-card {
    background: linear-gradient(0deg,#0079c9,#00b2d1)
}

.bb-payment-card--blue-card,.bb-payment-card.bb-payment-card-blue-card {
    background: linear-gradient(0deg,#00a1e0,#00d9d9)
}

.bb-payment-card--black-card,.bb-payment-card.bb-payment-card-black-card {
    background: linear-gradient(0deg,#181e41,#23345e)
}

.bb-payment-card--gold-card,.bb-payment-card.bb-payment-card-gold-card {
    background: linear-gradient(0deg,#f27d09,#ffac09)
}

.bb-payment-card--green-card,.bb-payment-card.bb-payment-card-green-card {
    background: linear-gradient(0deg,#2e7d32,#2e7d32)
}

.bb-payment-card--card-red,.bb-payment-card.bb-payment-card-card-red {
    background: linear-gradient(0deg,#b8213f,#c22327)
}

.bb-payment-card--darkorange-card,.bb-payment-card.bb-payment-card-darkorange-card {
    background: linear-gradient(0deg,#e63b0b,#f2780c)
}

.bb-payment-card--darkred-card,.bb-payment-card.bb-payment-card-darkred-card {
    background: linear-gradient(0deg,#49074e,#a81e5c)
}

.bb-payment-card--darkviolet-card,.bb-payment-card.bb-payment-card-darkviolet-card {
    background: linear-gradient(0deg,#2f0642,#49074e)
}


.bb-payment-card-component {
    display: inline
}

.bb-payment-card-state {
    position: relative
}

.bb-payment-card-state__container {
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff
}

.bb-payment-card-state__container,.bb-payment-card-state__overlay:after {
    position: absolute;
    width: 100%;
    min-width: 17.375rem;
    max-width: 20rem;
    height: 100%
}

.bb-payment-card-state__overlay:after {
    top: 0;
    left: 0;
    display: block;
    background-color: rgba(74,74,74,.6);
    border-radius: 4px;
    content: ""
}

.bb-payment-card-state__icon {
    margin-bottom: .5rem
}

.bb-product-item__title {
    flex: 1;
    min-width: 0
}

.product-item-group {
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.product-item-group>:not(:last-of-type)>.product-item {
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important
}

.product-item-group>:not(:first-of-type)>.product-item {
    border-top: 1px solid #e9eaeb;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}

.bb-product-item__owners,.product-item-content__owner {
    margin-top: 1rem;
    font-weight: 500;
    font-size: false
}

.bb-product-item__active bb-icon-ui:first-child .bb-icon--cropped,.bb-product-item__active bb-icon-ui:last-child .bb-icon--cropped {
    margin: 0
}

@media (max-width: 575.98px) {
    .product-item-content__active {
        margin-right:1rem
    }

    .product-item-content__type {
        width: 2rem;
        height: 2rem
    }

    .product-item-content__head {
        width: 100%;
        margin-bottom: .5rem
    }

    .bb-product-item .bb-amount {
        display: block;
        margin-top: .5rem
    }

    .bb-product-item .bb-stack__break {
        flex-basis: 100%
    }
}

.bb-account-selector-ui--sm .product-item-content__active {
    margin-right: 1rem
}

.bb-account-selector-ui--sm .product-item-content__type {
    width: 2rem;
    height: 2rem
}

.bb-account-selector-ui--sm .product-item-content__head {
    width: 100%;
    margin-bottom: .5rem
}

.bb-account-selector-ui--sm .bb-product-item .bb-amount {
    display: block;
    margin-top: .5rem
}

.bb-account-selector-ui--sm .bb-product-item .bb-stack__break {
    flex-basis: 100%
}

.bb-product-item-card {
    display: flex;
    flex-direction: column;
    height: 12rem
}

.bb-product-item-card__header {
    display: flex;
    justify-content: space-between;
    margin-bottom: .5rem
}

.bb-product-item-card__kind {
    display: flex;
    align-items: center;
    overflow: hidden
}

.bb-product-item-card__kind-icon {
    margin-right: .5rem
}

.bb-product-item-card__kind-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #0f265c;
    font-size: 16px
}

.bb-product-item-card__buttons {
    display: flex;
    align-items: center
}

.bb-product-item-card__favorite {
    margin-right: .5rem
}

.bb-product-item-card__body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between
}

.bb-product-item-card__name {
    margin-bottom: .25rem
}

.bb-product-item-card__alias {
    margin-bottom: .25rem;
    color: #0f265c;
    font-size: .875rem
}

.bb-product-item-card__balance {
    text-align: right
}

.bb-product-item-card__balance-secondary {
    color: #0f265c
}

.bb-third-party-provider {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bb-third-party-provider__wrapper {
    display: flex
}

.bb-third-party-provider__avatar {
    margin-right: 1rem;
    background-color: transparent
}

.bb-third-party-provider__name-icon {
    display: flex;
    align-items: center;
    font-weight: 500
}

.bb-third-party-provider__name {
    margin-right: .5rem
}

.bb-account-selector.ng-select-multiple.ng-select-filtered .ng-select-container .ng-placeholder,.bb-account-selector.ng-select-single.ng-select-filtered .ng-select-container .ng-placeholder {
    display: initial
}

.bb-account-selector.ng-select-multiple.ng-select-filtered .ng-select-container.ng-has-value .ng-placeholder,.bb-account-selector.ng-select-single.ng-select-filtered .ng-select-container.ng-has-value .ng-placeholder {
    display: none
}

.bb-account-selector.ng-select-multiple.ng-select-filtered .ng-select-container.ng-has-value .ng-value-container .ng-value,.bb-account-selector.ng-select-single.ng-select-filtered .ng-select-container.ng-has-value .ng-value-container .ng-value {
    visibility: initial
}

.bb-account-selector.ng-select-multiple>.ng-select-container,.bb-account-selector.ng-select-single>.ng-select-container {
    min-height: 80px;
    padding: 0 1.5rem;
    overflow: visible;
    border: 0;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.bb-account-selector.ng-select-multiple>.ng-select-container:after,.bb-account-selector.ng-select-single>.ng-select-container:after {
    min-height: inherit;
    font-size: 0;
    content: ""
}

.bb-account-selector.ng-select-multiple>.ng-select-container:hover,.bb-account-selector.ng-select-single>.ng-select-container:hover {
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.bb-account-selector.ng-select-multiple>.ng-select-container .ng-arrow-wrapper .ng-arrow,.bb-account-selector.ng-select-single>.ng-select-container .ng-arrow-wrapper .ng-arrow {
    top: 0;
    width: auto;
    color: #333;
    border: none;
    display: inline-block;
    font-weight: 400;
    font-size: 1.5rem;
    font-family: Material Icons Outlined;
    font-style: normal;
    line-height: .9;
    direction: ltr;
    letter-spacing: normal;
    white-space: nowrap;
    text-transform: none;
    word-wrap: normal;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

.bb-account-selector.ng-select-multiple>.ng-select-container .ng-arrow-wrapper .ng-arrow:after,.bb-account-selector.ng-select-single>.ng-select-container .ng-arrow-wrapper .ng-arrow:after {
    margin: 0 -4px;
    content: "expand_more"
}

.bb-account-selector.ng-select-multiple>.ng-select-container.ng-has-value .ng-value,.bb-account-selector.ng-select-single>.ng-select-container.ng-has-value .ng-value {
    width: 100%;
    padding-right: 1.5rem
}

.bb-account-selector.ng-select-multiple>.ng-select-container .bb-product-item__type .bb-icon,.bb-account-selector.ng-select-multiple>.ng-select-container .bb-product-item__type .bb-transaction-category,.bb-account-selector.ng-select-multiple>.ng-select-container .bb-product-item__type .bicon,.bb-account-selector.ng-select-multiple>.ng-select-container .bb-product-item__type .table thead th.sortable .th-content:before,.bb-account-selector.ng-select-single>.ng-select-container .bb-product-item__type .bb-icon,.bb-account-selector.ng-select-single>.ng-select-container .bb-product-item__type .bb-transaction-category,.bb-account-selector.ng-select-single>.ng-select-container .bb-product-item__type .bicon,.bb-account-selector.ng-select-single>.ng-select-container .bb-product-item__type .table thead th.sortable .th-content:before,.table thead th.sortable .bb-account-selector.ng-select-multiple>.ng-select-container .bb-product-item__type .th-content:before,.table thead th.sortable .bb-account-selector.ng-select-single>.ng-select-container .bb-product-item__type .th-content:before {
    padding: .5rem;
    color: #fff;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items {
    max-height: 26.5rem
}

.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option {
    padding: 1.5rem
}

.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option:not(.disabled):not(:disabled):focus,.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option dropdown-height:not(.disabled):not(:disabled).focus,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option:not(.disabled):not(:disabled):focus,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option dropdown-height:not(.disabled):not(:disabled).focus {
    outline: 0;
    box-shadow: inset 0 0 0 3px #dbdee7
}

.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option:not(.disabled):not(:disabled).active,.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option:not(.disabled):not(:disabled).active:focus,.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option:not(.disabled):not(:disabled):active,.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option:not(.disabled):not(:disabled):active:focus,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option:not(.disabled):not(:disabled).active,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option:not(.disabled):not(:disabled).active:focus,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option:not(.disabled):not(:disabled):active,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option:not(.disabled):not(:disabled):active:focus {
    box-shadow: inset 0 0 0 3px #dbdee7
}

.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option.ng-option-marked,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option.ng-option-marked {
    color: inherit;
    background-color: #f5f5f5
}

.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option.ng-option-selected,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option.ng-option-selected {
    color: inherit;
    background-color: #e9ecf3
}

.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option.ng-option-disabled,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option.ng-option-disabled {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 80px;
    margin-top: -1.5rem;
    color: #4a4a4a;
    font-weight: 700;
    font-size: 1rem
}

.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option+.ng-option,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option+.ng-option {
    position: relative
}

.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option+.ng-option:before,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option+.ng-option:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: calc(100% - (1.5rem * 2));
    height: 1px;
    margin: 0 auto;
    background-color: #dedede;
    content: ""
}

.bb-account-selector.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-optgroup,.bb-account-selector.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-optgroup {
    padding: .5rem 1.5rem;
    color: #0f265c;
    font-weight: 500;
    font-size: .875rem
}

.bb-account-selector.ng-select-multiple.ng-select-opened>.ng-select-container,.bb-account-selector.ng-select-single.ng-select-opened>.ng-select-container {
    background: #f5f5f5
}

.bb-account-selector.ng-select-multiple.ng-select-opened>.ng-select-container .ng-arrow-wrapper .ng-arrow:after,.bb-account-selector.ng-select-single.ng-select-opened>.ng-select-container .ng-arrow-wrapper .ng-arrow:after {
    content: "expand_less"
}

.bb-account-selector.ng-select-multiple.ng-select-opened>.ng-select-container:hover,.bb-account-selector.ng-select-single.ng-select-opened>.ng-select-container:hover {
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.bb-account-selector.ng-select.ng-select-multiple>.ng-select-container,.bb-account-selector.ng-select.ng-select-single>.ng-select-container {
    border-radius: 4px
}

.bb-account-selector.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container,.bb-account-selector.ng-select.ng-select-single>.ng-select-container>.ng-value-container {
    padding: 0
}

.bb-account-selector.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container>.ng-placeholder,.bb-account-selector.ng-select.ng-select-single>.ng-select-container>.ng-value-container>.ng-placeholder {
    position: static;
    top: 0;
    padding: 0;
    color: #0f265c;
    font-size: 1.125rem
}

.bb-account-selector.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container .sr-only,.bb-account-selector.ng-select.ng-select-single>.ng-select-container>.ng-value-container .sr-only {
    width: 1px
}

.bb-account-selector.ng-select.ng-select-multiple>.ng-select-container .ng-arrow-wrapper,.bb-account-selector.ng-select.ng-select-single>.ng-select-container .ng-arrow-wrapper {
    width: auto;
    padding: 0
}

.bb-account-selector.ng-select.ng-select-multiple.ng-select-bottom>.ng-select-container,.bb-account-selector.ng-select.ng-select-multiple.ng-select-top>.ng-select-container,.bb-account-selector.ng-select.ng-select-single.ng-select-bottom>.ng-select-container,.bb-account-selector.ng-select.ng-select-single.ng-select-top>.ng-select-container {
    border-radius: 4px
}

.bb-account-selector.ng-select.ng-select-multiple.ng-invalid.ng-touched>.ng-select-container,.bb-account-selector.ng-select.ng-select-single.ng-invalid.ng-touched>.ng-select-container {
    border: 1px solid #d50707
}

.bb-account-selector.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container {
    overflow: hidden
}

.bb-account-selector.ng-select.ng-select-multiple .bb-account-selector__selected {
    padding-right: 1.5rem;
    overflow: hidden
}

.bb-account-selector.ng-select.ng-select-multiple .bb-account-selector__selected-accounts {
    color: #0f265c
}

.bb-account-selector.ng-select.ng-select-multiple .bb-account-selector__selected-account-filters {
    padding-top: 1.5rem
}

.bb-account-selector .ng-dropdown-panel.ng-select-bottom,.bb-account-selector .ng-dropdown-panel.ng-select-top {
    overflow: hidden;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.bb-account-selector .ng-dropdown-panel.ng-select-bottom {
    margin-top: 1.25rem
}

.bb-account-selector .ng-dropdown-panel.ng-select-top {
    margin-bottom: 1.25rem
}

.bb-account-selector .ng-dropdown-panel .ng-dropdown-header {
    padding: 0;
    border-bottom: 0
}

.bb-account-selector .ng-dropdown-panel .ng-dropdown-header .bb-account-selector-dropdown__header {
    padding: 1.5rem;
    border-bottom: 0
}

.bb-account-selector .ng-dropdown-panel .ng-dropdown-header .bb-account-selector-dropdown__header--hidden {
    display: none
}

.bb-account-selector .ng-dropdown-panel .ng-dropdown-header .bb-account-selector--multiple__selected-account-filters {
    padding: 0 1.5rem 1rem
}

.bb-account-selector .ng-dropdown-panel .bb-input-checkbox__content {
    display: inline
}

.bb-account-selector .bb-account-info {
    overflow: hidden
}

@media (max-width: 575.98px) {
    .bb-account-selector.ng-select.ng-select-multiple>.ng-select-container,.bb-account-selector.ng-select.ng-select-single>.ng-select-container {
        height:auto;
        padding: 1rem
    }

    .bb-account-selector.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container,.bb-account-selector.ng-select.ng-select-single>.ng-select-container>.ng-value-container {
        white-space: normal
    }

    .bb-account-selector.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container .account-amount,.bb-account-selector.ng-select.ng-select-single>.ng-select-container>.ng-value-container .account-amount {
        align-self: flex-start
    }

    .bb-account-selector.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container .product-item-content__info,.bb-account-selector.ng-select.ng-select-single>.ng-select-container>.ng-value-container .product-item-content__info {
        padding-right: 2rem
    }

    .bb-account-selector.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container .ng-value,.bb-account-selector.ng-select.ng-select-single>.ng-select-container>.ng-value-container .ng-value {
        padding-right: 1rem
    }

    .bb-account-selector.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container .bb-amount,.bb-account-selector.ng-select.ng-select-single>.ng-select-container>.ng-value-container .bb-amount {
        margin-top: 1rem
    }

    .bb-account-selector.ng-select.ng-select-multiple .ng-dropdown-panel .ng-dropdown-header .bb-account-selector-dropdown__header,.bb-account-selector.ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-header .bb-account-selector-dropdown__header {
        padding: 1rem
    }

    .bb-account-selector.ng-select.ng-select-multiple .ng-dropdown-panel .ng-dropdown-header .bb-account-selector--multiple__selected-account-filters,.bb-account-selector.ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-header .bb-account-selector--multiple__selected-account-filters {
        padding: 0 1rem .5rem
    }

    .bb-account-selector.ng-select.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items,.bb-account-selector.ng-select.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items {
        max-height: 26.5rem
    }

    .bb-account-selector.ng-select.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option,.bb-account-selector.ng-select.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option {
        padding: .5rem 1rem;
        overflow: visible
    }

    .bb-account-selector.ng-select.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option dropdown-heightng-option-child+.ng-option-child,.bb-account-selector.ng-select.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option dropdown-heightng-option-child+.ng-option-child {
        position: relative
    }

    .bb-account-selector.ng-select.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option dropdown-heightng-option-child+.ng-option-child:before,.bb-account-selector.ng-select.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option dropdown-heightng-option-child+.ng-option-child:before {
        width: calc(100% - (1rem * 2))
    }

    .bb-account-selector.ng-select.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-optgroup,.bb-account-selector.ng-select.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-optgroup {
        padding: .5rem 1rem
    }

    .bb-account-selector.ng-select.ng-select-multiple .ng-dropdown-panel .bb-input-checkbox,.bb-account-selector.ng-select.ng-select-single .ng-dropdown-panel .bb-input-checkbox {
        margin-top: .5rem
    }

    .bb-account-selector.ng-select.ng-select-multiple .ng-dropdown-panel .bb-input-checkbox__content,.bb-account-selector.ng-select.ng-select-single .ng-dropdown-panel .bb-input-checkbox__content {
        display: inline;
        padding-left: 1.5rem
    }

    .bb-account-selector.ng-select.ng-select-multiple .ng-dropdown-panel .bb-account-selector__option,.bb-account-selector.ng-select.ng-select-single .ng-dropdown-panel .bb-account-selector__option {
        align-items: flex-start
    }

    .bb-account-selector.ng-select.ng-select-multiple .bb-account-selector__selected {
        padding-right: 1rem
    }
}

.bb-account-selector--sm.ng-select.ng-select-multiple>.ng-select-container,.bb-account-selector--sm.ng-select.ng-select-single>.ng-select-container {
    height: auto;
    padding: 1rem
}

.bb-account-selector--sm.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container,.bb-account-selector--sm.ng-select.ng-select-single>.ng-select-container>.ng-value-container {
    white-space: normal
}

.bb-account-selector--sm.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container .account-amount,.bb-account-selector--sm.ng-select.ng-select-single>.ng-select-container>.ng-value-container .account-amount {
    align-self: flex-start
}

.bb-account-selector--sm.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container .product-item-content__info,.bb-account-selector--sm.ng-select.ng-select-single>.ng-select-container>.ng-value-container .product-item-content__info {
    padding-right: 2rem
}

.bb-account-selector--sm.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container .ng-value,.bb-account-selector--sm.ng-select.ng-select-single>.ng-select-container>.ng-value-container .ng-value {
    padding-right: 1rem
}

.bb-account-selector--sm.ng-select.ng-select-multiple>.ng-select-container>.ng-value-container .bb-amount,.bb-account-selector--sm.ng-select.ng-select-single>.ng-select-container>.ng-value-container .bb-amount {
    margin-top: 1rem
}

.bb-account-selector--sm.ng-select.ng-select-multiple .ng-dropdown-panel .ng-dropdown-header .bb-account-selector-dropdown__header,.bb-account-selector--sm.ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-header .bb-account-selector-dropdown__header {
    padding: 1rem
}

.bb-account-selector--sm.ng-select.ng-select-multiple .ng-dropdown-panel .ng-dropdown-header .bb-account-selector--multiple__selected-account-filters,.bb-account-selector--sm.ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-header .bb-account-selector--multiple__selected-account-filters {
    padding: 0 1rem .5rem
}

.bb-account-selector--sm.ng-select.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items,.bb-account-selector--sm.ng-select.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items {
    max-height: 26.5rem
}

.bb-account-selector--sm.ng-select.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option,.bb-account-selector--sm.ng-select.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option {
    padding: .5rem 1rem;
    overflow: visible
}

.bb-account-selector--sm.ng-select.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option dropdown-heightng-option-child+.ng-option-child,.bb-account-selector--sm.ng-select.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option dropdown-heightng-option-child+.ng-option-child {
    position: relative
}

.bb-account-selector--sm.ng-select.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option dropdown-heightng-option-child+.ng-option-child:before,.bb-account-selector--sm.ng-select.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-option dropdown-heightng-option-child+.ng-option-child:before {
    width: calc(100% - (1rem * 2))
}

.bb-account-selector--sm.ng-select.ng-select-multiple .ng-dropdown-panel>.ng-dropdown-panel-items .ng-optgroup,.bb-account-selector--sm.ng-select.ng-select-single .ng-dropdown-panel>.ng-dropdown-panel-items .ng-optgroup {
    padding: .5rem 1rem
}

.bb-account-selector--sm.ng-select.ng-select-multiple .ng-dropdown-panel .bb-input-checkbox,.bb-account-selector--sm.ng-select.ng-select-single .ng-dropdown-panel .bb-input-checkbox {
    margin-top: .5rem
}

.bb-account-selector--sm.ng-select.ng-select-multiple .ng-dropdown-panel .bb-input-checkbox__content,.bb-account-selector--sm.ng-select.ng-select-single .ng-dropdown-panel .bb-input-checkbox__content {
    display: inline;
    padding-left: 1.5rem
}

.bb-account-selector--sm.ng-select.ng-select-multiple .ng-dropdown-panel .bb-account-selector__option,.bb-account-selector--sm.ng-select.ng-select-single .ng-dropdown-panel .bb-account-selector__option {
    align-items: flex-start
}

.bb-account-selector--sm.ng-select.ng-select-multiple .bb-account-selector__selected {
    padding-right: 1rem
}

@media (max-width: 575.98px) {
    .bb-product-selector .bb-product-selector__item {
        padding:1rem
    }

    .bb-product-selector .bb-product-selector__dropdown-item {
        padding: 1rem 1.5rem 0
    }

    .bb-product-selector .bb-product-selector__dropdown-item:after {
        margin-top: 1rem
    }
}

.bb-product-selector {
    background-color: #fff;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12);
    border-radius: 4px
}

.bb-product-selector__item {
    display: flex;
    align-content: center;
    width: 100%;
    border-radius: 4px;
    padding: 1.5rem
}

.bb-product-selector__item-content {
    flex-grow: 1;
    line-height: 1.5;
    white-space: normal
}

.bb-product-selector__icon {
    margin-left: .25rem
}

.bb-product-selector__dropdown-menu {
    flex-grow: 1;
    width: 100%;
    max-height: 22.5rem;
    overflow-y: auto;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.bb-product-selector__dropdown-item {
    display: block;
    width: 100%;
    padding: 1.5rem 2rem 0
}

.bb-product-selector__dropdown-item:after {
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 1.5rem;
    font-size: 1px;
    content: ""
}

.bb-product-selector__dropdown-item:not(.disabled):not(:disabled):hover {
    background: #f5f5f5
}

.bb-product-selector__dropdown-item:not(.disabled):not(:disabled).focus,.bb-product-selector__dropdown-item:not(.disabled):not(:disabled):active,.bb-product-selector__dropdown-item:not(.disabled):not(:disabled):active:focus,.bb-product-selector__dropdown-item:not(.disabled):not(:disabled):focus {
    box-shadow: inset 0 0 0 3px #dbdee7
}

.bb-product-selector__dropdown-item:not(.disabled):not(:disabled).selected {
    background: #fffad9
}

.bb-product-selector__dropdown-item:not(.disabled):not(:disabled).selected:hover {
    background: #f5f5f5
}

.bb-product-selector__dropdown-item:not(:last-of-type):after {
    background: #dedede
}

.bb-product-selector__dropdown-item+.bb-product-selector__dropdown-item {
    margin-top: 0
}

.bb-product-selector--invalid-border .bb-product-selector__item {
    border: 1px solid #d50707
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container {
    display: flex;
    height: inherit;
    padding: 0
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
    padding: 0
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
    top: .5rem;
    padding: 0
}

.bb-payment-account-details-card__container {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.bb-payment-account-details-card {
    display: flex;
    flex-direction: column;
    min-width: 16rem;
    padding: 1rem;
    background-color: #f5f5f5;
    border-radius: .5rem
}

.bb-payment-account-details-card__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 2.5rem
}

.bb-payment-account-details-card__body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    margin-top: 1rem
}

@media (max-width: 767.98px) {
    .bb-payment-account-details-card__container {
        flex-direction:column
    }

    .bb-account-transfer-icon {
        margin: 1rem;
        transform: rotate(90deg)
    }
}

.bb-payment-status-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 12.5rem;
    padding: 1rem;
    border-radius: .5rem
}

.bb-payment-status-card--success {
    background-color: #e0ece0
}

.bb-payment-status-card__icon {
    margin: 2rem
}

.bb-country-selector.ng-select.ng-select-multiple bb-select-country-dropdown.ng-touched.ng-invalid .bb-select-country-dropdown__toggle.ng-select-container,.bb-select-list.ng-select.ng-select-multiple bb-select-country-dropdown.ng-touched.ng-invalid .bb-select-country-dropdown__toggle.ng-select-container,.bb-select-list.ng-select.ng-select-single bb-select-country-dropdown.ng-touched.ng-invalid .bb-select-country-dropdown__toggle.ng-select-container,bb-select-country-dropdown.ng-touched.ng-invalid .bb-country-selector.ng-select.ng-select-multiple .bb-select-country-dropdown__toggle.ng-select-container,bb-select-country-dropdown.ng-touched.ng-invalid .bb-select-country-dropdown__toggle.form-control,bb-select-country-dropdown.ng-touched.ng-invalid .bb-select-list.ng-select.ng-select-multiple .bb-select-country-dropdown__toggle.ng-select-container,bb-select-country-dropdown.ng-touched.ng-invalid .bb-select-list.ng-select.ng-select-single .bb-select-country-dropdown__toggle.ng-select-container {
    border: 1px solid #d50707
}

bb-select-country-dropdown .bb-search-box__clear-button .btn,bb-select-country-dropdown .bb-search-box__search-button .btn,bb-select-country-dropdown .bb-search-box__simple-input {
    height: 2rem
}

.bb-select-payment-option {
    padding: 0 1rem
}

.bb-select-payment-option .bb-input-radio-group__label,.bb-select-payment-option .bb-label {
    margin-left: -1rem
}

.bb-select-payment-option .bb-select-payment-option__label {
    margin-left: -3rem;
    padding: 1rem 1rem 1rem 2.5rem;
    background-color: #f5f5f5;
    border-radius: 1rem
}

.bb-input-radio-group__radio.selected .bb-select-payment-option__label {
    background-color: #fffad9
}

.bb-select-payment-option__icon {
    margin: 0 .5rem
}

.charge-bearer-options {
    padding-right: 1rem;
    padding-left: 1rem
}

.charge-bearer-options .bb-input-radio-group__radio:after,.charge-bearer-options .bb-input-radio-group__radio:before {
    top: .75rem
}

.bb-horizontal-list-selector {
    display: flex;
    margin-bottom: 1rem;
    overflow-x: auto
}

.bb-horizontal-list-selector__item {
    display: flex;
    flex-direction: column;
    margin-right: 1rem;
    padding: .5rem 1rem;
    font-weight: 400;
    border-radius: 2px
}

.bb-horizontal-list-selector__item:focus {
    box-shadow: none
}

.bb-separator__icon {
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #f5f6f7;
    border: 1px solid #dedede;
    border-radius: 50%
}

@media (max-width: 575.98px) {
    .bb-button--xs-hide-text span {
        display:none
    }
}

.bb-button--outline-spacing-top-right {
    margin-top: .25rem;
    margin-right: .25rem
}

.bb-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.bb-list__item:not(:last-of-type) {
    position: relative;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem
}

.bb-list__item:not(:last-of-type):not(.bb-list__item--no-separator):after {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    width: 100%;
    border-bottom: 1px solid #dedede;
    content: ""
}

.bb-list--infinite .bb-list__item:last-child {
    border-bottom: 1px solid #dedede
}

.bb-list.bb-list--no-separator .bb-list__item:after {
    content: none
}

.bb-list--density-sm .bb-list__item:not(:last-of-type) {
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

.bb-list--density-md .bb-list__item:not(:last-of-type) {
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.bb-list--density-none .bb-list__item:not(:last-of-type) {
    margin-bottom: 0;
    padding-bottom: 0
}

.bb-list--flush-sm .bb-list__item {
    margin-bottom: 0;
    padding: 0
}

.bb-list--flush-sm .bb-list__item:after {
    width: calc(100% - 2 * 1rem);
    margin-left: 1rem
}

.bb-list--flush-md .bb-list__item {
    margin-bottom: 0;
    padding: 0
}

.bb-list--flush-md .bb-list__item:after {
    width: calc(100% - 2 * 3.5rem);
    margin-left: 3.5rem
}

.bb-list--flush-lg .bb-list__item {
    margin-bottom: 0;
    padding: 0
}

.bb-list--flush-lg .bb-list__item:after {
    width: calc(100% - 2 * 2rem);
    margin-left: 2rem
}

:root {
    --chart-primary-color: #0079c9;
    --chart-primary-light-color: #4da1d9;
    --chart-negative-light-color: #e06d6d;
    --chart-negative-color: #d32f2f;
    --chart-positive-color: #2e7d32;
    --chart-secondary-color: #181e41;
    --chart-benchmark-color: #4da1d9;
    --chart-neutral-color: #f2f2f2;
    --chart-neutral-grey-color: #dedede;
    --chart-accent-color: #f2780c;
    --chart-alert-color: #f8e0e0;
    --chart-colors: #0098fc,#f5933c,#3ca241,#ffbd3c,#77b7e2,#dc5959,#4e154a,#262f66,#750b7d,#f5933c,#005a96,#c1600a,#205823,#d58d00,#2b89c8,#ab2424,#000,#0a0d1c,#1d031f,#c1600a;
    --wealth-chart-colors: #0079c9,#00a1e0,#ffac09,#f2780c,#e24b2c,#49074e,#181e41,#260a24
}

.chart-colors {
    --chart-color-6: #c22327;
    --chart-color-2: #00a1e0
}

.chart-positive-color {
    color: #2e7d32
}

.chart-positive-background {
    background-color: #2e7d32
}

.chart-negative-color {
    color: #d32f2f
}

.chart-negative-background {
    background-color: #d32f2f
}

.chart-primary-color {
    color: #0079c9
}

.chart-primary-background {
    background-color: #0079c9
}

.chart-bar-dataset-0 {
    color: #fd0
}

.chart-bar-dataset-1 {
    color: #0f265c
}

.chart-bar-dataset-forecast-0 {
    color: rgba(255,221,0,.5)
}

.chart-bar-dataset-forecast-1 {
    color: rgba(15,38,92,.5)
}

.chart-bar {
    min-height: 350px
}

.badge-future {
    color: #333;
    border: 1px solid #333
}

.chart-bar-axis {
    font-family: Prelo-Medium
}

.chart-bar-axis-x {
    color: #333
}

.chart-bar-axis-y {
    padding: 10px;
    color: #333
}

.chart-donut {
    max-width: 400px;
    margin: 55px auto;
    padding: 0 16px
}

.chart-donut .absolute-center,.chart-donut .bb-separator__icon,.chart-donut .manual-batches-templates__loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.bb-transaction-category.chart-donut-slice-icon,.chart-donut-slice-icon {
    font-size: 16px;
    background: inherit
}

.chart-donut-slice-amount {
    margin: 0;
    padding: 0;
    color: #333;
    font-size: 12px
}

.chart-donut-slice-amount .amount {
    white-space: nowrap
}

.chart-donut-center-word {
    width: 100px;
    margin: 0 auto
}

.chart-donut {
    max-width: 335px
}

.chart-donut.chart-donut-container-inflated {
    min-height: 335px
}

.chart-donut-large {
    max-width: 385px
}

.chart-donut-large.chart-donut-container-inflated {
    min-height: 385px
}

.chart-donut-slice-icon {
    font-size: 1.5rem;
    line-height: 1.5rem
}

.chart-donut-slice-amount {
    font-size: .875rem
}

.chart-color-1 {
    color: #0098fc
}

.chart-background-color-1 {
    background-color: #0098fc
}

.chart-color-2 {
    color: #f5933c
}

.chart-background-color-2 {
    background-color: #f5933c
}

.chart-color-3 {
    color: #3ca241
}

.chart-background-color-3 {
    background-color: #3ca241
}

.chart-color-4 {
    color: #ffbd3c
}

.chart-background-color-4 {
    background-color: #ffbd3c
}

.chart-color-5 {
    color: #77b7e2
}

.chart-background-color-5 {
    background-color: #77b7e2
}

.chart-color-6 {
    color: #dc5959
}

.chart-background-color-6 {
    background-color: #dc5959
}

.chart-color-7 {
    color: #4e154a
}

.chart-background-color-7 {
    background-color: #4e154a
}

.chart-color-8 {
    color: #262f66
}

.chart-background-color-8 {
    background-color: #262f66
}

.chart-color-9 {
    color: #750b7d
}

.chart-background-color-9 {
    background-color: #750b7d
}

.chart-color-10 {
    color: #f5933c
}

.chart-background-color-10 {
    background-color: #f5933c
}

.chart-color-11 {
    color: #005a96
}

.chart-background-color-11 {
    background-color: #005a96
}

.chart-color-12 {
    color: #c1600a
}

.chart-background-color-12 {
    background-color: #c1600a
}

.chart-color-13 {
    color: #205823
}

.chart-background-color-13 {
    background-color: #205823
}

.chart-color-14 {
    color: #d58d00
}

.chart-background-color-14 {
    background-color: #d58d00
}

.chart-color-15 {
    color: #2b89c8
}

.chart-background-color-15 {
    background-color: #2b89c8
}

.chart-color-16 {
    color: #ab2424
}

.chart-background-color-16 {
    background-color: #ab2424
}

.chart-color-17 {
    color: #000
}

.chart-background-color-17 {
    background-color: #000
}

.chart-color-18 {
    color: #0a0d1c
}

.chart-background-color-18 {
    background-color: #0a0d1c
}

.chart-color-19 {
    color: #1d031f
}

.chart-background-color-19 {
    background-color: #1d031f
}

.chart-color-20 {
    color: #c1600a
}

.chart-background-color-20 {
    background-color: #c1600a
}

.chart-line-card-positive-color {
    color: #fff199
}

.chart-line-card-positive-background {
    background-color: #fff
}

.chart-line-card-y-axis-zero-color {
    color: #ffe433
}

.chart-line-card-y-axes-grid-color {
    color: #fff
}

:root {
    --chart-tooltip-caret-size: 14px
}

.chart-layout-change {
    width: grid-breakpoints("md")
}

.chart-tooltip {
    position: absolute;
    z-index: 1;
    display: block;
    min-width: 215px;
    font-size: 15px
}

.chart-tooltip.chart-tooltip-wide {
    min-width: 230px
}

.chart-tooltip.chart-tooltip-small {
    min-width: 190px
}

.chart-tooltip-default {
    padding: 7px 16px;
    color: #989898;
    background-color: #fff;
    border: 1px solid #f5f5f5;
    border-radius: 2px;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12);
    will-change: transform
}

.chart-tooltip-default.bb-arrow-top:after,.chart-tooltip-default.bb-arrow-top:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    bottom: 100%;
    left: 50%
}

.chart-tooltip-default.bb-arrow-top:after {
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.chart-tooltip-default.bb-arrow-top:before {
    border-bottom-color: #e9eaeb;
    border-width: 12px;
    margin-left: -12px
}

.chart-tooltip-default.bb-arrow-right:after,.chart-tooltip-default.bb-arrow-right:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    left: 100%;
    top: 50%
}

.chart-tooltip-default.bb-arrow-right:after {
    border-left-color: #fff;
    border-width: 10px;
    margin-top: -10px
}

.chart-tooltip-default.bb-arrow-right:before {
    border-left-color: #e9eaeb;
    border-width: 12px;
    margin-top: -12px
}

.chart-tooltip-default.bb-arrow-bottom:after,.chart-tooltip-default.bb-arrow-bottom:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    top: 100%;
    left: 50%
}

.chart-tooltip-default.bb-arrow-bottom:after {
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.chart-tooltip-default.bb-arrow-bottom:before {
    border-top-color: #e9eaeb;
    border-width: 12px;
    margin-left: -12px
}

.chart-tooltip-default.bb-arrow-left:after,.chart-tooltip-default.bb-arrow-left:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    right: 100%;
    top: 50%
}

.chart-tooltip-default.bb-arrow-left:after {
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px
}

.chart-tooltip-default.bb-arrow-left:before {
    border-right-color: #e9eaeb;
    border-width: 12px;
    margin-top: -12px
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-top:after,.chart-tooltip-default.bb-arrow-near.bb-arrow-top:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    bottom: 100%;
    left: 25%
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-top:after {
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-top:before {
    border-bottom-color: #e9eaeb;
    border-width: 12px;
    margin-left: -12px
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-right:after,.chart-tooltip-default.bb-arrow-near.bb-arrow-right:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    left: 100%;
    top: 25%
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-right:after {
    border-left-color: #fff;
    border-width: 10px;
    margin-top: -10px
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-right:before {
    border-left-color: #e9eaeb;
    border-width: 12px;
    margin-top: -12px
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-bottom:after,.chart-tooltip-default.bb-arrow-near.bb-arrow-bottom:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    top: 100%;
    left: 25%
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-bottom:after {
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-bottom:before {
    border-top-color: #e9eaeb;
    border-width: 12px;
    margin-left: -12px
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-left:after,.chart-tooltip-default.bb-arrow-near.bb-arrow-left:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    right: 100%;
    top: 25%
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-left:after {
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px
}

.chart-tooltip-default.bb-arrow-near.bb-arrow-left:before {
    border-right-color: #e9eaeb;
    border-width: 12px;
    margin-top: -12px
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-top:after,.chart-tooltip-default.bb-arrow-far.bb-arrow-top:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    bottom: 100%;
    left: 75%
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-top:after {
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-top:before {
    border-bottom-color: #e9eaeb;
    border-width: 12px;
    margin-left: -12px
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-right:after,.chart-tooltip-default.bb-arrow-far.bb-arrow-right:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    left: 100%;
    top: 75%
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-right:after {
    border-left-color: #fff;
    border-width: 10px;
    margin-top: -10px
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-right:before {
    border-left-color: #e9eaeb;
    border-width: 12px;
    margin-top: -12px
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-bottom:after,.chart-tooltip-default.bb-arrow-far.bb-arrow-bottom:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    top: 100%;
    left: 75%
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-bottom:after {
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-bottom:before {
    border-top-color: #e9eaeb;
    border-width: 12px;
    margin-left: -12px
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-left:after,.chart-tooltip-default.bb-arrow-far.bb-arrow-left:before {
    position: absolute;
    display: none;
    border: solid transparent;
    content: "";
    pointer-events: none;
    right: 100%;
    top: 75%
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-left:after {
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px
}

.chart-tooltip-default.bb-arrow-far.bb-arrow-left:before {
    border-right-color: #e9eaeb;
    border-width: 12px;
    margin-top: -12px
}

.chart-tooltip-default .amount {
    white-space: nowrap
}

.chart-tooltip-divider {
    margin: 5px 0
}

.chart-tooltip-info-text {
    width: 115px
}

.chart-tooltip--light.ngx-charts-tooltip-content.type-tooltip {
    color: #4a4a4a;
    background-color: #fff;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.chart-tooltip--light.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-left {
    border-left: 7px solid #fff
}

.chart-tooltip--light.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-top {
    border-top: 7px solid #fff
}

.chart-tooltip--light.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-right {
    border-right: 7px solid #fff
}

.chart-tooltip--light.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-bottom {
    border-bottom: 7px solid #fff
}

.chart-tooltip--sm.ngx-charts-tooltip-content.type-tooltip {
    padding: .5rem
}

.chart-tooltip--md.ngx-charts-tooltip-content.type-tooltip {
    padding: 1rem
}

.scrollable-box-content {
    height: 20rem;
    overflow-y: auto
}

.bb-grouped-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.bb-grouped-list__item--is-active {
    background-color: #e9eaeb
}

.bb-grouped-list__group,.bb-grouped-list__item {
    padding: .5rem 1.5rem
}

.bb-grouped-list__item:hover {
    background-color: #e9eaeb
}

.bb-grouped-list__item:not(:last-of-type):not(.bb-list__item--no-separator) {
    border-bottom: 1px solid #dedede
}

.bb-grouped-list__item--no-separator {
    border-bottom: unset
}

.bb-grouped-list--density-sm .bb-grouped-list__group,.bb-grouped-list--density-sm .bb-grouped-list__item {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.bb-grouped-list--density-md .bb-grouped-list__group,.bb-grouped-list--density-md .bb-grouped-list__item {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.bb-collapsible-list .bb-card:not(.bb-card--ignore) {
    border-radius: unset
}

.bb-collapsible-list .bb-card:not(.bb-card--ignore) .bb-card__header {
    background-color: #f5f5f5;
    border-bottom: 1px solid #dedede;
    border-radius: unset
}

.bb-collapsible-list .bb-card:not(.bb-card--ignore) .collapse .bb-card__body,.bb-collapsible-list .bb-card:not(.bb-card--ignore) .collapsing .bb-card__body {
    padding: 0
}

.bb-collapsible-list:last-of-type .bb-card:not(.bb-card--ignore) .bb-card__header {
    border-bottom: none
}

.bb-collapsible-list:last-of-type .bb-card:not(.bb-card--ignore) .bb-list__item:first-child {
    border-top: 1px solid #dedede
}

.bb-collapsible-list:last-of-type .bb-card:not(.bb-card--ignore) .bb-list__item:last-child {
    border-bottom: none
}

.bb-collapsible-list.bb-collapsible-list--single:last-of-type .bb-card:not(.bb-card--ignore) .bb-list__item:first-child {
    border-top: none
}



.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    color: inherit
}

.alert-primary {
    color: #665800;
    background-color: #fff;
    border-color: #fffce6
}

.alert-primary hr {
    border-top-color: #fff9cd
}

.alert-primary .alert-link {
    color: #332c00
}

.alert-secondary {
    color: #13314c;
    background-color: #fff;
    border-color: #eaf2f9
}

.alert-secondary hr {
    border-top-color: #d6e6f3
}

.alert-secondary .alert-link {
    color: #091723
}

.alert-success {
    color: #123214;
    background-color: #fff;
    border-color: #eaf2eb
}

.alert-success hr {
    border-top-color: #dae8dc
}

.alert-success .alert-link {
    color: #050d05
}

.alert-info {
    color: #060f25;
    background-color: #fff;
    border-color: #e7e9ef
}

.alert-info hr {
    border-top-color: #d8dbe5
}

.alert-info .alert-link {
    color: #000
}

.alert-warning {
    color: #644d12;
    background-color: #fff;
    border-color: #fff9ea
}

.alert-warning hr {
    border-top-color: #fff2d1
}

.alert-warning .alert-link {
    color: #392c0a
}



.alert-light {
    color: #5d5e5e;
    background-color: #fff;
    border-color: #fdfdfd
}

.alert-light hr {
    border-top-color: #f0f0f0
}

.alert-light .alert-link {
    color: #444
}

.alert-dark {
    color: #141414;
    background-color: #fff;
    border-color: #ebebeb
}

.alert-dark hr {
    border-top-color: #dedede
}

.alert-dark .alert-link {
    color: #000
}

.alert-primary {
    color: #111112;
    background-color: #fd0;
    border-color: transparent
}

.alert-primary hr {
    border-top-color: transparent
}

.alert-primary .alert-link {
    color: #000;
    color: #111112;
    font-weight: 400;
    text-decoration: underline
}

.alert-primary .close:hover {
    color: #111112
}

.alert-primary .text-primary {
    color: #111112!important
}

.alert-primary .bb-icon,.alert-primary .bb-transaction-category,.alert-primary .bicon,.alert-primary .table thead th.sortable .th-content:before,.table thead th.sortable .alert-primary .th-content:before {
    color: #111112
}

.alert-secondary {
    color: #fff;
    background-color: #2f7abf;
    border-color: transparent
}

.alert-secondary hr {
    border-top-color: transparent
}

.alert-secondary .alert-link {
    color: #e6e6e6;
    color: #fff;
    font-weight: 400;
    text-decoration: underline
}

.alert-secondary .close:hover {
    color: #fff
}

.alert-secondary .text-secondary {
    color: #fff!important
}

.alert-secondary .bb-icon,.alert-secondary .bb-transaction-category,.alert-secondary .bicon,.alert-secondary .table thead th.sortable .th-content:before,.table thead th.sortable .alert-secondary .th-content:before {
    color: #fff
}

.alert-success {
    color: #fff;
    background-color: #2e7d32;
    border-color: transparent
}

.alert-success hr {
    border-top-color: transparent
}

.alert-success .alert-link {
    color: #e6e6e6;
    color: #fff;
    font-weight: 400;
    text-decoration: underline
}

.alert-success .close:hover {
    color: #fff
}

.alert-success .text-success {
    color: #fff!important
}

.alert-success .bb-icon,.alert-success .bb-transaction-category,.alert-success .bicon,.alert-success .table thead th.sortable .th-content:before,.table thead th.sortable .alert-success .th-content:before {
    color: #fff
}

.alert-info {
    color: #fff;
    background-color: #0f265c;
    border-color: transparent
}

.alert-info hr {
    border-top-color: transparent
}

.alert-info .alert-link {
    color: #e6e6e6;
    color: #fff;
    font-weight: 400;
    text-decoration: underline
}

.alert-info .close:hover {
    color: #fff
}

.alert-info .text-info {
    color: #fff!important
}

.alert-info .bb-icon,.alert-info .bb-transaction-category,.alert-info .bicon,.alert-info .table thead th.sortable .th-content:before,.table thead th.sortable .alert-info .th-content:before {
    color: #fff
}

.alert-warning {
    color: #111112;
    background-color: #fbc02d;
    border-color: transparent
}

.alert-warning hr {
    border-top-color: transparent
}

.alert-warning .alert-link {
    color: #000;
    color: #111112;
    font-weight: 400;
    text-decoration: underline
}

.alert-warning .close:hover {
    color: #111112
}

.alert-warning .text-warning {
    color: #111112!important
}

.alert-warning .bb-icon,.alert-warning .bb-transaction-category,.alert-warning .bicon,.alert-warning .table thead th.sortable .th-content:before,.table thead th.sortable .alert-warning .th-content:before {
    color: #111112
}




.alert-light {
    color: #111112;
    background-color: #e9eaeb;
    border-color: transparent
}

.alert-light hr {
    border-top-color: transparent
}

.alert-light .alert-link {
    color: #000;
    color: #111112;
    font-weight: 400;
    text-decoration: underline
}

.alert-light .close:hover {
    color: #111112
}

.alert-light .text-light {
    color: #111112!important
}

.alert-light .bb-icon,.alert-light .bb-transaction-category,.alert-light .bicon,.alert-light .table thead th.sortable .th-content:before,.table thead th.sortable .alert-light .th-content:before {
    color: #111112
}

.alert-dark {
    color: #fff;
    background-color: #333;
    border-color: transparent
}

.alert-dark hr {
    border-top-color: transparent
}

.alert-dark .alert-link {
    color: #e6e6e6;
    color: #fff;
    font-weight: 400;
    text-decoration: underline
}

.alert-dark .close:hover {
    color: #fff
}

.alert-dark .text-dark {
    color: #fff!important
}

.alert-dark .bb-icon,.alert-dark .bb-transaction-category,.alert-dark .bicon,.alert-dark .table thead th.sortable .th-content:before,.table thead th.sortable .alert-dark .th-content:before {
    color: #fff
}

.alert-notification {
    padding: 1.5rem;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.alert-notification .bb-button-bar {
    margin-top: 1rem
}

.alert-notification.alert-dismissible .close {
    margin: 1rem;
    padding: .25rem;
    color: #0f265c
}

.alert-notification.alert-dismissible .alert-heading {
    margin-right: 1.5rem
}

.alert-notification .alert-heading {
    color: #4a4a4a
}

.alert-dismissible {
    padding-right: 3.5rem
}

.alert-dismissible .close {
    padding: 1rem;
    font-weight: 400;
    text-shadow: none;
    opacity: 1
}

.alert-heading {
    font-weight: 500;
    font-size: 1rem
}

.alert-icon {
    margin-right: .5rem
}

.alert-body {
    display: flex
}

.alert-content {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    font-size: .875rem
}

.alert-heading+.alert-description {
    margin-top: .25rem
}

.bb-notification:focus,.bb-notification__close:focus,.bb-notification__details-button:focus,.bb-notification a:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fd0
}

.bb-notification {
    position: relative;
    display: flex;
    min-width: 18.75rem;
    max-width: 25rem;
    padding: 1.5rem 3rem 1.5rem 1.5rem;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.bb-notification .bb-button-bar {
    margin-top: 1rem
}

.bb-notification__close {
    position: absolute;
    top: 1.5rem;
    right: 1rem;
    padding: .25rem;
    color: #0f265c;
    font-weight: 400;
    font-size: .9rem
}

.bb-notification__close .bb-icon,.bb-notification__close .bb-transaction-category,.bb-notification__close .bicon,.bb-notification__close .table thead th.sortable .th-content:before,.table thead th.sortable .bb-notification__close .th-content:before {
    line-height: normal
}

.bb-notification__title {
    color: #4a4a4a;
    font-weight: 500;
    font-size: 1rem
}

.bb-notification__icon {
    margin-right: .5rem
}

.bb-notification__icon .bb-icon,.bb-notification__icon .bb-transaction-category,.bb-notification__icon .bicon,.bb-notification__icon .table thead th.sortable .th-content:before,.table thead th.sortable .bb-notification__icon .th-content:before {
    line-height: normal
}

.bb-notification__body {
    width: 100%;
    font-size: .875rem
}

.bb-notification--dismissible .bb-notification__title {
    margin-right: 2rem
}

.bb-notification--flush {
    width: 100%;
    padding: 1rem 3.5rem;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none
}

.bb-notification__details-button {
    margin-top: .5rem
}

.bb-notification__message-link:after {
    content: ""
}

.bb-notification-list {
    position: fixed;
    top: 1rem;
    right: 1rem;
    left: 1rem;
    z-index: 2000;
    padding: 0
}

@media (min-width: 576px) {
    .bb-notification-list {
        left:auto;
        max-width: 50%
    }
}

@media (min-width: 768px) {
    .bb-notification-list {
        max-width:41.66666667%
    }
}

.bb-notification-list__item:not(:last-of-type) {
    display: block;
    margin-bottom: .5rem
}

.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: rgba(255,221,0,.1);
    background-color: rgba(255,221,0,.1)
}

.custom-control-input:focus~.custom-control-label:before {
    box-shadow: none
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #2f7abf
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color: #fff;
    background-color: rgba(255,245,179,.1);
    border-color: rgba(255,245,179,.1)
}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before {
    background-color: #f6f6f6
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #adb5bd
}

.custom-control-label:after,.custom-control-label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: ""
}

.custom-control-label:after {
    background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label:before {
    border-radius: 4px
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    border-color: rgba(255,221,0,.1);
    background-color: rgba(255,221,0,.1)
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(255,221,0,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(255,221,0,.5)
}

.custom-radio .custom-control-label:before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(255,221,0,.5)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label:before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label:after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label:after {
        transition: none
    }
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
    background-color: #fff;
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(255,221,0,.5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: 48px;
    padding: .5rem 2rem .5rem 1rem;
    font-family: Prelo-Medium;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    color: #4a4a4a;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #2f7abf;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(255,221,0,.25)
}

.custom-select:focus::-ms-value {
    color: #4a4a4a;
    background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 1rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #4a4a4a
}

.custom-select-sm {
    height: calc(1.5em + .5rem);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1rem
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file,.custom-file-input {
    position: relative;
    width: 100%;
    height: 48px
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #2f7abf;
    box-shadow: none
}

.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label {
    background-color: #f6f6f6
}

.custom-file-input:lang(en)~.custom-file-label:after {
    content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]:after {
    content: attr(data-browse)
}

.custom-file-label {
    left: 0;
    z-index: 1;
    height: 48px;
    font-family: Prelo-Medium;
    font-weight: 500;
    background-color: #fff;
    border: 1px solid #c8c8c8;
    border-radius: 4px
}

.custom-file-label,.custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #4a4a4a
}

.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 1rem);
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 4px 4px 0
}

.custom-range {
    width: 100%;
    height: calc(1rem + 6px);
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: none
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #f5f6f7,none
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #f5f6f7,none
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #f5f6f7,none
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: rgba(255,221,0,.1);
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: rgba(255,245,179,.1)
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: rgba(255,221,0,.1);
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: rgba(255,245,179,.1)
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 3px;
    margin-left: 3px;
    background-color: rgba(255,221,0,.1);
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: rgba(255,245,179,.1)
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label:before,.custom-file-label,.custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label:before,.custom-file-label,.custom-select {
        transition: none
    }
}

.cdk-drag-placeholder {
    opacity: .3
}

.cdk-drag-handle {
    cursor: move
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.bb-country-selector.ng-select.ng-select-multiple .input-group>.ng-select-container,.bb-select-list.ng-select.ng-select-multiple .input-group>.ng-select-container,.bb-select-list.ng-select.ng-select-single .input-group>.ng-select-container,.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0
}

.bb-country-selector.ng-select.ng-select-multiple .input-group>.custom-file+.ng-select-container,.bb-country-selector.ng-select.ng-select-multiple .input-group>.custom-select+.ng-select-container,.bb-country-selector.ng-select.ng-select-multiple .input-group>.form-control+.ng-select-container,.bb-country-selector.ng-select.ng-select-multiple .input-group>.form-control-plaintext+.ng-select-container,.bb-country-selector.ng-select.ng-select-multiple .input-group>.ng-select-container+.custom-file,.bb-country-selector.ng-select.ng-select-multiple .input-group>.ng-select-container+.custom-select,.bb-country-selector.ng-select.ng-select-multiple .input-group>.ng-select-container+.form-control,.bb-country-selector.ng-select.ng-select-multiple .input-group>.ng-select-container+.ng-select-container,.bb-select-list.ng-select.ng-select-multiple .input-group>.custom-file+.ng-select-container,.bb-select-list.ng-select.ng-select-multiple .input-group>.custom-select+.ng-select-container,.bb-select-list.ng-select.ng-select-multiple .input-group>.form-control+.ng-select-container,.bb-select-list.ng-select.ng-select-multiple .input-group>.form-control-plaintext+.ng-select-container,.bb-select-list.ng-select.ng-select-multiple .input-group>.ng-select-container+.custom-file,.bb-select-list.ng-select.ng-select-multiple .input-group>.ng-select-container+.custom-select,.bb-select-list.ng-select.ng-select-multiple .input-group>.ng-select-container+.form-control,.bb-select-list.ng-select.ng-select-multiple .input-group>.ng-select-container+.ng-select-container,.bb-select-list.ng-select.ng-select-single .input-group>.custom-file+.ng-select-container,.bb-select-list.ng-select.ng-select-single .input-group>.custom-select+.ng-select-container,.bb-select-list.ng-select.ng-select-single .input-group>.form-control+.ng-select-container,.bb-select-list.ng-select.ng-select-single .input-group>.form-control-plaintext+.ng-select-container,.bb-select-list.ng-select.ng-select-single .input-group>.ng-select-container+.custom-file,.bb-select-list.ng-select.ng-select-single .input-group>.ng-select-container+.custom-select,.bb-select-list.ng-select.ng-select-single .input-group>.ng-select-container+.form-control,.bb-select-list.ng-select.ng-select-single .input-group>.ng-select-container+.ng-select-container,.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control {
    margin-left: -1px
}

.bb-country-selector.ng-select.ng-select-multiple .input-group>.ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple .input-group>.ng-select-container:focus,.bb-select-list.ng-select.ng-select-single .input-group>.ng-select-container:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus {
    z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

.bb-country-selector.ng-select.ng-select-multiple .input-group>.ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-multiple .input-group>.ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-single .input-group>.ng-select-container:not(:last-child),.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.bb-country-selector.ng-select.ng-select-multiple .input-group>.ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-multiple .input-group>.ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-single .input-group>.ng-select-container:not(:first-child),.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.custom-file {
    display: flex;
    align-items: center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-append,.input-group-prepend {
    display: flex
}

.input-group-append .btn,.input-group-prepend .btn {
    position: relative;
    z-index: 2
}

.input-group-append .btn:focus,.input-group-prepend .btn:focus {
    z-index: 3
}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4a4a4a;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #c8c8c8;
    border-radius: 4px
}

.input-group-text input[type=checkbox],.input-group-text input[type=radio] {
    margin-top: 0
}

.bb-country-selector.ng-select.ng-select-multiple .input-group-lg>.ng-select-container:not(textarea),.bb-select-list.ng-select.ng-select-multiple .input-group-lg>.ng-select-container:not(textarea),.bb-select-list.ng-select.ng-select-single .input-group-lg>.ng-select-container:not(textarea),.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea) {
    height: calc(1.5em + 1rem)
}

.bb-country-selector.ng-select.ng-select-multiple .input-group-lg>.ng-select-container,.bb-select-list.ng-select.ng-select-multiple .input-group-lg>.ng-select-container,.bb-select-list.ng-select.ng-select-single .input-group-lg>.ng-select-container,.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 4px
}

.bb-country-selector.ng-select.ng-select-multiple .input-group-sm>.ng-select-container:not(textarea),.bb-select-list.ng-select.ng-select-multiple .input-group-sm>.ng-select-container:not(textarea),.bb-select-list.ng-select.ng-select-single .input-group-sm>.ng-select-container:not(textarea),.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea) {
    height: calc(1.5em + .5rem)
}

.bb-country-selector.ng-select.ng-select-multiple .input-group-sm>.ng-select-container,.bb-select-list.ng-select.ng-select-multiple .input-group-sm>.ng-select-container,.bb-select-list.ng-select.ng-select-single .input-group-sm>.ng-select-container,.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 4px
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select {
    padding-right: 2rem
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.bb-country-selector.ng-select.ng-select-multiple .input-group>[type=email].ng-select-container:not(:last-child),.bb-country-selector.ng-select.ng-select-multiple .input-group>[type=number].ng-select-container:not(:last-child),.bb-country-selector.ng-select.ng-select-multiple .input-group>[type=password].ng-select-container:not(:last-child),.bb-country-selector.ng-select.ng-select-multiple .input-group>[type=search].ng-select-container:not(:last-child),.bb-country-selector.ng-select.ng-select-multiple .input-group>[type=text].ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-multiple .input-group>[type=email].ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-multiple .input-group>[type=number].ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-multiple .input-group>[type=password].ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-multiple .input-group>[type=search].ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-multiple .input-group>[type=text].ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-single .input-group>[type=email].ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-single .input-group>[type=number].ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-single .input-group>[type=password].ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-single .input-group>[type=search].ng-select-container:not(:last-child),.bb-select-list.ng-select.ng-select-single .input-group>[type=text].ng-select-container:not(:last-child),.input-group>.form-control[type=email]:not(:last-child),.input-group>.form-control[type=email]:not(:last-child).ng-invalid.ng-touched,.input-group>.form-control[type=number]:not(:last-child),.input-group>.form-control[type=number]:not(:last-child).ng-invalid.ng-touched,.input-group>.form-control[type=password]:not(:last-child),.input-group>.form-control[type=password]:not(:last-child).ng-invalid.ng-touched,.input-group>.form-control[type=search]:not(:last-child),.input-group>.form-control[type=search]:not(:last-child).ng-invalid.ng-touched,.input-group>.form-control[type=text]:not(:last-child),.input-group>.form-control[type=text]:not(:last-child).ng-invalid.ng-touched {
    border-right-width: 0
}

.bb-country-selector.ng-select.ng-select-multiple .input-group>[type=email].ng-select-container:not(:first-child),.bb-country-selector.ng-select.ng-select-multiple .input-group>[type=number].ng-select-container:not(:first-child),.bb-country-selector.ng-select.ng-select-multiple .input-group>[type=password].ng-select-container:not(:first-child),.bb-country-selector.ng-select.ng-select-multiple .input-group>[type=search].ng-select-container:not(:first-child),.bb-country-selector.ng-select.ng-select-multiple .input-group>[type=text].ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-multiple .input-group>[type=email].ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-multiple .input-group>[type=number].ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-multiple .input-group>[type=password].ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-multiple .input-group>[type=search].ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-multiple .input-group>[type=text].ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-single .input-group>[type=email].ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-single .input-group>[type=number].ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-single .input-group>[type=password].ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-single .input-group>[type=search].ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-single .input-group>[type=text].ng-select-container:not(:first-child),.input-group>.form-control[type=email]:not(:first-child),.input-group>.form-control[type=email]:not(:first-child).ng-invalid.ng-touched,.input-group>.form-control[type=number]:not(:first-child),.input-group>.form-control[type=number]:not(:first-child).ng-invalid.ng-touched,.input-group>.form-control[type=password]:not(:first-child),.input-group>.form-control[type=password]:not(:first-child).ng-invalid.ng-touched,.input-group>.form-control[type=search]:not(:first-child),.input-group>.form-control[type=search]:not(:first-child).ng-invalid.ng-touched,.input-group>.form-control[type=text]:not(:first-child),.input-group>.form-control[type=text]:not(:first-child).ng-invalid.ng-touched {
    border-left-width: 0
}

.input-group-append .btn,.input-group-prepend .btn {
    height: 48px;
    padding-right: 1rem;
    padding-left: 1rem;
    color: #333;
    background-color: #fff;
    border: 1px solid #c8c8c8
}

.input-group-append .btn-group-sm>.btn,.input-group-append .btn.btn-sm,.input-group-prepend .btn-group-sm>.btn,.input-group-prepend .btn.btn-sm {
    height: calc(1.5em + .5rem)
}

.input-group-append .btn:not(.disabled):not(:disabled).focus,.input-group-append .btn:not(.disabled):not(:disabled):focus,.input-group-prepend .btn:not(.disabled):not(:disabled).focus,.input-group-prepend .btn:not(.disabled):not(:disabled):focus {
    border-color: red
}

.input-group-append .btn:not(.disabled):not(:disabled):hover,.input-group-prepend .btn:not(.disabled):not(:disabled):hover {
    color: #fd0;
    background-color: #fff;
    border-color: #c8c8c8
}

.input-group-append .btn.disabled,.input-group-append .btn:disabled,.input-group-prepend .btn.disabled,.input-group-prepend .btn:disabled {
    color: #b7b7b9;
    background-color: #f6f6f6;
    cursor: not-allowed;
    pointer-events: auto
}

.input-group-prepend {
    margin-right: -1.4px
}

.input-group-prepend .btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none
}

.input-group-prepend .btn:focus {
    border-right: none
}

.input-group-append {
    margin-left: -1.4px
}

.input-group-append .btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none
}

.input-group-append .btn:focus {
    border-left: none
}

.bb-country-selector.ng-select.ng-select-multiple [type=button].ng-touched.ng-invalid.ng-select-container,.bb-country-selector.ng-select.ng-select-multiple [type=email].ng-touched.ng-invalid.ng-select-container,.bb-country-selector.ng-select.ng-select-multiple [type=number].ng-touched.ng-invalid.ng-select-container,.bb-country-selector.ng-select.ng-select-multiple [type=password].ng-touched.ng-invalid.ng-select-container,.bb-country-selector.ng-select.ng-select-multiple [type=text].ng-touched.ng-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-multiple [type=button].ng-touched.ng-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-multiple [type=email].ng-touched.ng-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-multiple [type=number].ng-touched.ng-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-multiple [type=password].ng-touched.ng-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-multiple [type=text].ng-touched.ng-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-single [type=button].ng-touched.ng-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-single [type=email].ng-touched.ng-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-single [type=number].ng-touched.ng-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-single [type=password].ng-touched.ng-invalid.ng-select-container,.bb-select-list.ng-select.ng-select-single [type=text].ng-touched.ng-invalid.ng-select-container,.form-control[type=button].ng-touched.ng-invalid,.form-control[type=email].ng-touched.ng-invalid,.form-control[type=number].ng-touched.ng-invalid,.form-control[type=password].ng-touched.ng-invalid,.form-control[type=text].ng-touched.ng-invalid {
    border: 1px solid #d50707
}

.bb-country-selector.ng-select.ng-select-multiple bb-currency-amount-selector.ng-touched.ng-invalid bb-currency-selector .ng-select-container,.bb-country-selector.ng-select.ng-select-multiple bb-currency-selector.ng-touched.ng-invalid .ng-select-container,.bb-select-list.ng-select.ng-select-multiple bb-currency-amount-selector.ng-touched.ng-invalid bb-currency-selector .ng-select-container,.bb-select-list.ng-select.ng-select-multiple bb-currency-selector.ng-touched.ng-invalid .ng-select-container,.bb-select-list.ng-select.ng-select-single bb-currency-amount-selector.ng-touched.ng-invalid bb-currency-selector .ng-select-container,.bb-select-list.ng-select.ng-select-single bb-currency-selector.ng-touched.ng-invalid .ng-select-container,bb-currency-amount-selector.ng-touched.ng-invalid bb-currency-selector .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,bb-currency-amount-selector.ng-touched.ng-invalid bb-currency-selector .bb-select-list.ng-select.ng-select-multiple .ng-select-container,bb-currency-amount-selector.ng-touched.ng-invalid bb-currency-selector .bb-select-list.ng-select.ng-select-single .ng-select-container,bb-currency-amount-selector.ng-touched.ng-invalid bb-currency-selector .form-control,bb-currency-selector.ng-touched.ng-invalid .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,bb-currency-selector.ng-touched.ng-invalid .bb-select-list.ng-select.ng-select-multiple .ng-select-container,bb-currency-selector.ng-touched.ng-invalid .bb-select-list.ng-select.ng-select-single .ng-select-container,bb-currency-selector.ng-touched.ng-invalid .form-control,bb-input-datepicker-ui.ng-touched.ng-invalid .input-group-append .btn,bb-input-datepicker-ui.ng-touched.ng-invalid .input-group-append .btn:not(.disabled):not(:disabled).focus,bb-input-datepicker-ui.ng-touched.ng-invalid .input-group-append .btn:not(.disabled):not(:disabled):focus,bb-input-datepicker-ui.ng-touched.ng-invalid .input-group-append .btn:not(.disabled):not(:disabled):hover,bb-input-datepicker-ui.ng-touched.ng-invalid .input-group-prepend .btn,bb-input-datepicker-ui.ng-touched.ng-invalid .input-group-prepend .btn:not(.disabled):not(:disabled).focus,bb-input-datepicker-ui.ng-touched.ng-invalid .input-group-prepend .btn:not(.disabled):not(:disabled):focus,bb-input-datepicker-ui.ng-touched.ng-invalid .input-group-prepend .btn:not(.disabled):not(:disabled):hover,bb-input-password-ui.ng-touched.ng-invalid .input-group-append .btn,bb-input-password-ui.ng-touched.ng-invalid .input-group-append .btn:not(.disabled):not(:disabled).focus,bb-input-password-ui.ng-touched.ng-invalid .input-group-append .btn:not(.disabled):not(:disabled):focus,bb-input-password-ui.ng-touched.ng-invalid .input-group-append .btn:not(.disabled):not(:disabled):hover,bb-input-password-ui.ng-touched.ng-invalid .input-group-prepend .btn,bb-input-password-ui.ng-touched.ng-invalid .input-group-prepend .btn:not(.disabled):not(:disabled).focus,bb-input-password-ui.ng-touched.ng-invalid .input-group-prepend .btn:not(.disabled):not(:disabled):focus,bb-input-password-ui.ng-touched.ng-invalid .input-group-prepend .btn:not(.disabled):not(:disabled):hover,bb-search-box-ui.ng-touched.ng-invalid .input-group-append .btn,bb-search-box-ui.ng-touched.ng-invalid .input-group-append .btn:not(.disabled):not(:disabled).focus,bb-search-box-ui.ng-touched.ng-invalid .input-group-append .btn:not(.disabled):not(:disabled):focus,bb-search-box-ui.ng-touched.ng-invalid .input-group-append .btn:not(.disabled):not(:disabled):hover,bb-search-box-ui.ng-touched.ng-invalid .input-group-prepend .btn,bb-search-box-ui.ng-touched.ng-invalid .input-group-prepend .btn:not(.disabled):not(:disabled).focus,bb-search-box-ui.ng-touched.ng-invalid .input-group-prepend .btn:not(.disabled):not(:disabled):focus,bb-search-box-ui.ng-touched.ng-invalid .input-group-prepend .btn:not(.disabled):not(:disabled):hover {
    border-color: #d50707
}

bb-payord-debit-account-selector .ng-touched.ng-invalid .bb-form-field {
    border: 1px solid #d50707;
    border-radius: 4px
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled,.bb-country-selector.ng-select.ng-select-multiple [readonly].ng-select-container,.bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-multiple [readonly].ng-select-container,.bb-select-list.ng-select.ng-select-single .ng-select-container:disabled,.bb-select-list.ng-select.ng-select-single [readonly].ng-select-container,.form-control:disabled,.form-control[readonly] {
    color: #b7b7b9
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::-webkit-input-placeholder,.bb-country-selector.ng-select.ng-select-multiple [readonly].ng-select-container::-webkit-input-placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::-webkit-input-placeholder,.bb-select-list.ng-select.ng-select-multiple [readonly].ng-select-container::-webkit-input-placeholder,.bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::-webkit-input-placeholder,.bb-select-list.ng-select.ng-select-single [readonly].ng-select-container::-webkit-input-placeholder,.form-control:disabled::-webkit-input-placeholder,.form-control[readonly]::-webkit-input-placeholder {
    color: #989898
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled:-moz-placeholder,.bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,.bb-country-selector.ng-select.ng-select-multiple [readonly].ng-select-container:-moz-placeholder,.bb-country-selector.ng-select.ng-select-multiple [readonly].ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled:-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple [readonly].ng-select-container:-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple [readonly].ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-single .ng-select-container:disabled:-moz-placeholder,.bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::-moz-placeholder,.bb-select-list.ng-select.ng-select-single [readonly].ng-select-container:-moz-placeholder,.bb-select-list.ng-select.ng-select-single [readonly].ng-select-container::-moz-placeholder,.form-control:disabled:-moz-placeholder,.form-control:disabled::-moz-placeholder,.form-control[readonly]:-moz-placeholder,.form-control[readonly]::-moz-placeholder {
    color: #989898
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container:disabled::-ms-input-placeholder,.bb-country-selector.ng-select.ng-select-multiple [readonly].ng-select-container::-ms-input-placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-select-container:disabled::-ms-input-placeholder,.bb-select-list.ng-select.ng-select-multiple [readonly].ng-select-container::-ms-input-placeholder,.bb-select-list.ng-select.ng-select-single .ng-select-container:disabled::-ms-input-placeholder,.bb-select-list.ng-select.ng-select-single [readonly].ng-select-container::-ms-input-placeholder,.form-control:disabled::-ms-input-placeholder,.form-control[readonly]::-ms-input-placeholder {
    color: #989898
}

.ng-select.ng-select-opened>.ng-select-container {
    background: #fff;
    border-color: #b3b3b3 #ccc #d9d9d9
}

.ng-select.ng-select-opened>.ng-select-container:hover {
    box-shadow: none
}

.ng-select.ng-select-opened>.ng-select-container .ng-arrow {
    top: -2px;
    border-color: transparent transparent #999;
    border-width: 0 5px 5px
}

.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover {
    border-color: transparent transparent #333
}

.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.ng-select.ng-select-opened.ng-select-top>.ng-select-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container {
    border-color: #007eff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,126,255,.1)
}

.ng-select.ng-select-disabled>.ng-select-container {
    background-color: #f9f9f9
}

.ng-select .ng-has-value .ng-placeholder {
    display: none
}

.ng-select .ng-select-container {
    align-items: center;
    min-height: 36px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px
}

.ng-select .ng-select-container:hover {
    box-shadow: 0 1px 0 rgba(0,0,0,.06)
}

.ng-select .ng-select-container .ng-value-container {
    align-items: center;
    padding-left: 10px
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
    color: #999
}

.ng-select.ng-select-single .ng-select-container {
    height: 36px
}

.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
    top: 5px;
    left: 0;
    padding-right: 50px;
    padding-left: 10px
}

.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value {
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6
}

.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label {
    padding: 0 5px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
    padding-top: 5px;
    padding-left: 7px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: .9em;
    background-color: #ebf5ff;
    border-radius: 2px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
    background-color: #f9f9f9
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
    padding-left: 5px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
    display: inline-block;
    padding: 1px 5px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
    background-color: #d1e8ff
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
    border-right: 1px solid #b8dbff
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
    border-left: 1px solid #b8dbff
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
    padding: 0 0 3px 3px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
    top: 5px;
    padding-bottom: 5px;
    padding-left: 3px
}

.ng-select .ng-clear-wrapper {
    color: #999
}

.ng-select .ng-clear-wrapper:hover .ng-clear {
    color: #d0021b
}

.ng-select .ng-spinner-zone {
    padding: 5px 5px 0 0
}

.ng-select .ng-arrow-wrapper {
    width: 25px;
    padding-right: 5px
}

.ng-select .ng-arrow-wrapper:hover .ng-arrow {
    border-top-color: #666
}

.ng-select .ng-arrow-wrapper .ng-arrow {
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 2.5px
}

.ng-dropdown-panel {
    left: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 rgba(0,0,0,.06)
}

.ng-dropdown-panel.ng-select-bottom {
    top: 100%;
    margin-top: -1px;
    border-top-color: #e6e6e6
}

.ng-dropdown-panel.ng-select-bottom,.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.ng-dropdown-panel.ng-select-top {
    bottom: 100%;
    margin-bottom: -1px;
    border-bottom-color: #e6e6e6
}

.ng-dropdown-panel.ng-select-top,.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.ng-dropdown-panel .ng-dropdown-header {
    padding: 5px 7px;
    border-bottom: 1px solid #ccc
}

.ng-dropdown-panel .ng-dropdown-footer {
    padding: 5px 7px;
    border-top: 1px solid #ccc
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
    padding: 8px 10px;
    color: rgba(0,0,0,.54);
    font-weight: 500;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
    cursor: default
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
    background-color: #f5faff
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
    font-weight: 600;
    background-color: #ebf5ff
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    padding: 8px 10px;
    color: rgba(0,0,0,.87);
    background-color: #fff
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
    color: #333;
    background-color: #ebf5ff
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
    font-weight: 600
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
    color: #333;
    background-color: #f5faff
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
    color: #ccc
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
    padding-left: 22px
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
    padding-right: 5px;
    font-weight: 400;
    font-size: 80%
}

.bb-dropdown__select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    padding-right: 2rem;
    cursor: pointer
}

.bb-dropdown__select::-ms-expand {
    display: none
}

.bb-dropdown__select:disabled {
    color: #b7b7b9;
    box-shadow: none;
    cursor: not-allowed
}

.bb-dropdown__select:disabled+.bb-dropdown__icon {
    color: #b7b7b9
}

.bb-dropdown__icon {
    display: flex;
    align-items: center;
    float: right;
    height: 48px;
    margin-top: calc(-1.5em - 2rem);
    margin-right: .5rem;
    pointer-events: none
}

.bb-form-field {
    display: block
}

.bb-form-field--xl {
    max-width: 100%
}

.bb-form-field--lg {
    max-width: 600px
}

.bb-form-field--md {
    max-width: 400px
}

.bb-form-field--sm {
    max-width: 200px
}

.bb-form-field--xs {
    max-width: 150px
}

.bb-label {
    margin-bottom: .5rem;
    font-weight: 500
}

.bb-label__annotation {
    color: #0f265c;
    font-weight: 500
}

.bb-currency-input__currency-selector {
    flex: 0 1 5.5rem
}

.bb-currency-input__integer {
    flex: 1 0 auto
}

.bb-currency-input__decimal {
    flex: 0 1 5rem
}

.bb-currency-selector__dropdown {
    min-width: 300px
}

.bb-dropdown-btn-group-wrapper.show>.btn-primary:not(:disabled):not(.disabled):focus {
    background-color: #8c7a00;
    border-color: #8c7a00
}

.bb-dropdown-btn-group-wrapper.show>.btn-secondary:not(:disabled):not(.disabled):focus {
    background-color: #b39b00;
    border-color: #b39b00
}

.bb-dropdown-btn-group-wrapper .bb-icon,.bb-dropdown-btn-group-wrapper .bb-transaction-category,.bb-dropdown-btn-group-wrapper .bicon,.bb-dropdown-btn-group-wrapper .table thead th.sortable .th-content:before,.table thead th.sortable .bb-dropdown-btn-group-wrapper .th-content:before {
    margin-left: .25rem
}

.bb-dropdown-btn-group-wrapper .btn.btn-circle .bb-icon,.bb-dropdown-btn-group-wrapper .btn.btn-circle .bb-transaction-category,.bb-dropdown-btn-group-wrapper .btn.btn-circle .bicon,.bb-dropdown-btn-group-wrapper .btn.btn-circle .table thead th.sortable .th-content:before,.table thead th.sortable .bb-dropdown-btn-group-wrapper .btn.btn-circle .th-content:before,.table thead th.sortable bb-dropdown-menu-ui.btn-group[icon] .bb-dropdown-btn-group-wrapper .th-content:before,bb-dropdown-menu-ui.btn-group[icon] .bb-dropdown-btn-group-wrapper .bb-icon,bb-dropdown-menu-ui.btn-group[icon] .bb-dropdown-btn-group-wrapper .bb-transaction-category,bb-dropdown-menu-ui.btn-group[icon] .bb-dropdown-btn-group-wrapper .bicon,bb-dropdown-menu-ui.btn-group[icon] .bb-dropdown-btn-group-wrapper .table thead th.sortable .th-content:before {
    margin-left: 0
}

bb-dropdown-menu-ui.btn-group[icon] .bb-dropdown-btn-group-wrapper .btn-group-sm>.btn,bb-dropdown-menu-ui.btn-group[icon] .bb-dropdown-btn-group-wrapper .btn-sm {
    padding-right: .5rem;
    padding-left: .5rem
}

bb-dropdown-menu-ui.btn-group[icon] .bb-dropdown-btn-group-wrapper .btn-md {
    padding-right: 1rem;
    padding-left: 1rem
}

.btn-group>.btn-group:not(:last-child)>.bb-dropdown-btn-group-wrapper>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.bb-dropdown-btn-group-wrapper>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group:not(bb-dropdown-menu-ui) .bb-dropdown-btn-group-wrapper {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group:not(bb-dropdown-menu-ui) .bb-dropdown-btn-group-wrapper>.btn {
    position: relative;
    flex: 0 1 auto
}

.btn-group:not(bb-dropdown-menu-ui) .bb-dropdown-btn-group-wrapper>.btn.active,.btn-group:not(bb-dropdown-menu-ui) .bb-dropdown-btn-group-wrapper>.btn:active,.btn-group:not(bb-dropdown-menu-ui) .bb-dropdown-btn-group-wrapper>.btn:focus,.btn-group:not(bb-dropdown-menu-ui) .bb-dropdown-btn-group-wrapper>.btn:hover {
    z-index: 1
}

.dropdown-menu-toggle-button__content {
    display: flex;
    align-items: center
}

.dropdown-menu-toggle-button__content--full-width {
    width: 100%
}

.dropdown-menu__label {
    padding: .25rem
}

.dropdown-menu__label--full-width {
    margin-right: auto
}

@media (max-width: 575.98px) {
    .bb-button-bar__button+bb-dropdown-menu-ui {
        margin-bottom:1rem
    }
}

@media (min-width: 576px) {
    .bb-button-bar--reverse .bb-button-bar__button:first-child+bb-dropdown-menu-ui,.bb-button-bar--reverse .bb-button-bar__button:first-child.btn-sm+bb-dropdown-menu-ui,.bb-button-bar--reverse .btn-group-sm>.bb-button-bar__button.btn:first-child+bb-dropdown-menu-ui {
        margin-left:-.5rem
    }
}

.bb-dropdown-multi-select__result {
    width: calc(100% - 1.5rem);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bb-dropdown-multi-select__options-list {
    max-height: 340px;
    margin-bottom: .5rem;
    overflow-y: auto
}

.bb-dropdown-multi-select__options-list .dropdown-item {
    padding: 0
}

.bb-dropdown-multi-select__options-list .bb-input-checkbox {
    width: 100%;
    padding: .5rem 1rem
}

.bb-dropdown-multi-select__options-list .dropdown-option {
    width: auto;
    margin: 0 1rem;
    padding: .25rem
}

.bb-dropdown-multi-select__options-list .dropdown-option:before {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 .5rem 0 0;
    padding-left: 1px;
    color: #fff;
    font-size: 1.3rem;
    font-family: Material Icons Outlined;
    line-height: 1.2;
    vertical-align: bottom;
    background-color: #fff;
    border: 1px solid #c8c8c8;
    border-radius: .25rem;
    cursor: pointer;
    content: ""
}

.bb-dropdown-multi-select__options-list .dropdown-option--selected:before {
    content: "checked"
}

.bb-dropdown-multi-select__options-list .dropdown-option__input {
    display: none
}

.bb-dropdown-multi-select--disabled {
    cursor: not-allowed;
    pointer-events: none
}

.bb-dropdown-multi-select--disabled .bb-dropdown-multi-select__toggle {
    color: #0f265c;
    background-color: #fff199;
    cursor: not-allowed
}

.bb-dropdown-multi-select__clear-button {
    margin-top: .5rem;
    margin-left: 1rem;
    padding: .25rem;
    color: #fd0;
    font-weight: 700
}

.bb-dropdown-multi-select__clear-button:hover {
    color: #fd0
}

.bb-dropdown-panel {
    position: relative
}

.bb-dropdown-panel__dropdown {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.bb-dropdown-panel__dropdown.dropdown-menu {
    padding: 0
}

.bb-fieldset {
    margin-bottom: 1rem
}

.bb-fieldset__heading {
    margin-bottom: 1rem;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.2
}

.bb-input-checkbox {
    margin-bottom: 0;
    font-weight: inherit;
    cursor: pointer
}

.bb-input-checkbox__input {
    position: absolute;
    opacity: 0
}

.bb-input-checkbox__input:checked+.bb-input-checkbox__content:before,.bb-input-checkbox__input:indeterminate+.bb-input-checkbox__content:before {
    background-color: #0f265c;
    border-color: #0f265c
}

.bb-input-checkbox__input:checked+.bb-input-checkbox__content:after,.bb-input-checkbox__input:indeterminate+.bb-input-checkbox__content:after {
    display: inline-block;
    font-weight: 400;
    font-size: 1.5rem;
    font-family: Material Icons Outlined;
    font-style: normal;
    line-height: .9;
    direction: ltr;
    letter-spacing: normal;
    white-space: nowrap;
    text-transform: none;
    word-wrap: normal;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    color: #fff;
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 1.5rem;
    text-align: center
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .bb-input-checkbox__input:checked+.bb-input-checkbox__content:after,.bb-input-checkbox__input:indeterminate+.bb-input-checkbox__content:after {
        line-height: 24px
    }
}

@supports (-ms-ime-align:auto) {
    .bb-input-checkbox__input:checked+.bb-input-checkbox__content:after,.bb-input-checkbox__input:indeterminate+.bb-input-checkbox__content:after {
        line-height: 24px
    }
}

.bb-input-checkbox__input:checked+.bb-input-checkbox__content:after {
    content: "check"
}

.bb-input-checkbox__input:indeterminate+.bb-input-checkbox__content:after {
    content: "remove"
}

.bb-input-checkbox__input:disabled+.bb-input-checkbox__content {
    cursor: not-allowed
}

.bb-input-checkbox__input:disabled+.bb-input-checkbox__content:before {
    background-color: #e9eaeb;
    border-color: #c5c5c5;
    cursor: not-allowed
}

.bb-input-checkbox__input:disabled+.bb-input-checkbox__content:after {
    color: #989898;
    cursor: not-allowed
}

.bb-input-checkbox__input:focus+.bb-input-checkbox__content:before {
    box-shadow: 0 0 0 .2rem rgba(255,221,0,.25)
}

.bb-input-checkbox__content {
    position: relative;
    display: inline-flex;
    padding-left: calc(1.5rem + .5rem)
}

.bb-input-checkbox__content:before {
    background-color: #fff;
    border: 1px solid #c8c8c8;
    border-radius: 1px;
    cursor: pointer
}

.bb-input-checkbox__content:after,.bb-input-checkbox__content:before {
    position: absolute;
    top: calc(50% - .75rem);
    left: 0;
    width: 1.5rem;
    height: 1.5rem;
    content: ""
}

.bb-input-checkbox__label {
    margin-bottom: 0;
    cursor: pointer
}

bb-input-checkbox-ui.ng-invalid.ng-touched .bb-input-checkbox__content:before {
    border-color: #d50707
}

.bb-input-datepicker-ui input.datepicker-input-hidden,.bb-input-datepicker-ui label.datepicker-input-hidden {
    width: 0;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 0;
    border: 0;
    outline: 0
}

.bb-input-datepicker-ui label.datepicker-input-hidden {
    position: absolute;
    bottom: 0
}

.bb-input-datepicker-ui input.datepicker-input-hidden {
    visibility: hidden
}

.bb-country-selector.ng-select.ng-select-multiple .bb-input-datepicker-ui .input-group>.ng-select-container:not(:first-child),.bb-input-datepicker-ui .bb-country-selector.ng-select.ng-select-multiple .input-group>.ng-select-container:not(:first-child),.bb-input-datepicker-ui .bb-select-list.ng-select.ng-select-multiple .input-group>.ng-select-container:not(:first-child),.bb-input-datepicker-ui .bb-select-list.ng-select.ng-select-single .input-group>.ng-select-container:not(:first-child),.bb-input-datepicker-ui .input-group>.form-control:not(:first-child),.bb-select-list.ng-select.ng-select-multiple .bb-input-datepicker-ui .input-group>.ng-select-container:not(:first-child),.bb-select-list.ng-select.ng-select-single .bb-input-datepicker-ui .input-group>.ng-select-container:not(:first-child) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.bb-input-datepicker-ui.ng-invalid.ng-touched .bb-input-datepicker__input {
    border-color: #d50707
}

.bb-input-datepicker__wrapper {
    position: relative
}

.bb-input-datepicker__wrapper>*+.bb-input-datepicker {
    position: static
}

.bb-input-datepicker__range-split-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.bb-input-datepicker__range-split-wrapper label {
    width: 100%
}

.bb-input-datepicker__range-split-wrapper .input-group {
    width: 49%
}

.bb-input-datepicker__calendar-opener-button.btn-link:not(:disabled):not(.disabled):hover {
    background: #fff;
    border-color: #c8c8c8
}

.bb-input-datepicker__input.ng-touched.ng-invalid+.input-group-append .bb-input-datepicker__calendar-opener-button,.bb-input-datepicker__input.ng-touched.ng-invalid+ngb-datepicker+.input-group-append .bb-input-datepicker__calendar-opener-button {
    border-color: #d50707
}

.bb-input-datepicker__input.ng-invalid.ng-touched:not(:disabled):not(.disabled):focus {
    border-right: none
}

.bb-input-inline-edit-ui .bb-input-validation-message {
    margin-top: 0
}

.bb-country-selector.ng-select.ng-select-multiple .bb-input-inline-edit-ui .ng-select-container,.bb-input-inline-edit-ui .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.bb-input-inline-edit-ui .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.bb-input-inline-edit-ui .bb-select-list.ng-select.ng-select-single .ng-select-container,.bb-input-inline-edit-ui .form-control,.bb-select-list.ng-select.ng-select-multiple .bb-input-inline-edit-ui .ng-select-container,.bb-select-list.ng-select.ng-select-single .bb-input-inline-edit-ui .ng-select-container {
    margin-bottom: .5rem
}

.bb-input-radio-group__list {
    display: flex;
    flex-direction: column
}

.bb-input-radio-group__list--horizontal {
    flex-direction: row
}

.bb-input-radio-group__list--horizontal .bb-input-radio-group__radio {
    margin-right: 2rem
}

.bb-input-radio-group__list--horizontal .bb-input-radio-group__radio:last-child {
    margin-right: 0;
    margin-bottom: 1rem
}

.bb-input-radio-group__label {
    margin-bottom: 1rem;
    font-weight: 500;
    font-size: 1rem
}

.bb-input-radio-group__radio {
    position: relative;
    display: inline;
    padding: 0 0 0 calc(1rem + .5rem);
    white-space: normal;
    text-align: left;
    cursor: pointer
}

.bb-input-radio-group__radio:not(:last-child) {
    margin-bottom: 1rem
}

.bb-input-radio-group__radio:last-child {
    margin-bottom: 0
}

.bb-input-radio-group__radio:after,.bb-input-radio-group__radio:before {
    position: absolute;
    display: inline-block;
    border-radius: 50%;
    content: ""
}

.bb-input-radio-group__radio:after {
    top: 50%;
    left: .125rem;
    width: .75rem;
    height: .75rem;
    transform: translateY(-50%)
}

.bb-input-radio-group__radio:before {
    top: 50%;
    left: 0;
    width: 1rem;
    height: 1rem;
    background-color: #fff;
    border: 1px solid #c5c5c5;
    transform: translateY(-50%)
}

.bb-input-radio-group__radio.selected:not(:disabled):not(.disabled):after {
    color: #0f265c;
    background-color: #0f265c
}

.bb-input-radio-group__radio.selected:not(:disabled):not(.disabled):before {
    border-color: #0f265c
}

.bb-input-radio-group__radio.disabled {
    opacity: 1
}

.bb-input-radio-group__radio.disabled:before {
    border-color: #e9eaeb;
    cursor: not-allowed
}

.bb-input-radio-group__radio.active:not(:disabled):not(.disabled),.bb-input-radio-group__radio.focus:not(:disabled):not(.disabled),.bb-input-radio-group__radio:active:not(:disabled):not(.disabled) {
    box-shadow: none
}

.bb-input-radio-group__radio.selected.disabled:after {
    background-color: #e9eaeb
}

.bb-input-radio-group__radio.focus:before {
    box-shadow: 0 0 0 .2rem rgba(255,221,0,.25)
}

.bb-input-radio-group__radio.bb-input-radio-group__radio--vertical-align-top:after,.bb-input-radio-group__radio.bb-input-radio-group__radio--vertical-align-top:before {
    top: 0;
    transform: none
}

.bb-input-radio-group__radio.bb-input-radio-group__radio--vertical-align-top:after {
    top: .125rem
}

.bb-input-radio-group__radio.bb-input-radio-group__radio--vertical-align-middle:after,.bb-input-radio-group__radio.bb-input-radio-group__radio--vertical-align-middle:before {
    top: 50%;
    transform: translateY(-50%)
}

.bb-input-radio-group__radio.bb-input-radio-group__radio--vertical-align-bottom:before {
    top: 100%;
    transform: translateY(-100%)
}

.bb-input-radio-group__radio.bb-input-radio-group__radio--vertical-align-bottom:after {
    top: unset;
    bottom: -.125rem
}

.bb-input-radio-group__input {
    position: absolute;
    left: 0;
    opacity: 0
}

.bb-input-radio-group__radio-label {
    font-weight: 500
}

.bb-input-validation-message {
    display: block;
    margin-top: .5rem;
    color: #d50707;
    font-size: 16px
}

.bb-search-box-visible.bb-search-box-search input {
    padding-left: .25rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.bb-search-box-visible.bb-search-box-clear input {
    padding-right: .25rem
}

.bb-search-box-visible input {
    order: 1
}

.bb-search-box-visible input[type=search]::-ms-clear,.bb-search-box-visible input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.bb-search-box-visible input[type=search]::-webkit-search-cancel-button,.bb-search-box-visible input[type=search]::-webkit-search-decoration,.bb-search-box-visible input[type=search]::-webkit-search-results-button,.bb-search-box-visible input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.bb-search-box-visible input:focus {
    box-shadow: none
}

.bb-search-box-visible .input-group-prepend {
    order: 0
}

.bb-search-box-visible .input-group-append {
    order: 2
}

.bb-search-box-visible .input-group-append button,.bb-search-box-visible .input-group-prepend button {
    color: #0f265c
}

.bb-search-box-visible .input-group-append button bb-icon-ui,.bb-search-box-visible .input-group-prepend button bb-icon-ui {
    vertical-align: bottom
}

.bb-search-box-visible .input-group-append button:focus,.bb-search-box-visible .input-group-prepend button:focus {
    box-shadow: none
}

.bb-search-box-visible:not(.bb-search-box--has-clear) .bb-search-box__input {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.bb-search-box-visible:not(.bb-search-box--has-search) .bb-search-box__input {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.bb-search-box--has-search .bb-search-box__input {
    padding-left: .25rem
}

.bb-search-box--has-search .bb-search-box__search-button button {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-right: 1rem;
    padding-left: 1rem
}

.bb-search-box--has-search .bb-search-box__search-button button.btn-link:not(:disabled):not(.disabled):focus,.bb-search-box--has-search .bb-search-box__search-button button.btn-link:not(:disabled):not(.disabled):hover {
    color: #333;
    background: #fff
}

.bb-search-box--has-search .bb-search-box__search-button .btn-group-sm>button.btn bb-icon-ui[name=search],.bb-search-box--has-search .bb-search-box__search-button button.btn-sm bb-icon-ui[name=search] {
    margin-top: -2px
}

.bb-search-box--has-search.rounded .bb-search-box__search-button button {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%
}

.bb-search-box--has-clear .bb-search-box__input {
    padding-right: .25rem
}

.bb-search-box--has-clear .bb-search-box__clear-button button {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-right: 1rem;
    padding-left: 1rem
}

.bb-search-box--has-clear .bb-search-box__clear-button button.btn-link:not(:disabled):not(.disabled):focus,.bb-search-box--has-clear .bb-search-box__clear-button button.btn-link:not(:disabled):not(.disabled):hover {
    color: #333;
    background: #fff
}

.bb-search-box--has-clear.rounded .bb-search-box__clear-button button {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%
}

.bb-search-box__search-button {
    margin-bottom: 0
}

.bb-search-box:not(.bb-search-box--has-clear) .bb-search-box__input.open {
    border-right-width: 1px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.bb-search-box-visible:not(.bb-search-box--has-clear) .bb-search-box__input.open {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.bb-country-selector.ng-select.ng-select-multiple .bb-rich-text-editor__actionbar.ng-invalid.ng-touched:not(.is-focused) .ng-select-container,.bb-rich-text-editor__actionbar.ng-invalid.ng-touched:not(.is-focused) .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.bb-rich-text-editor__actionbar.ng-invalid.ng-touched:not(.is-focused) .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.bb-rich-text-editor__actionbar.ng-invalid.ng-touched:not(.is-focused) .bb-select-list.ng-select.ng-select-single .ng-select-container,.bb-rich-text-editor__actionbar.ng-invalid.ng-touched:not(.is-focused) .form-control,.bb-select-list.ng-select.ng-select-multiple .bb-rich-text-editor__actionbar.ng-invalid.ng-touched:not(.is-focused) .ng-select-container,.bb-select-list.ng-select.ng-select-single .bb-rich-text-editor__actionbar.ng-invalid.ng-touched:not(.is-focused) .ng-select-container {
    border: 1px solid #d50707
}

.bb-country-selector.ng-select.ng-select-multiple .bb-rich-text-editor__actionbar.is-focused .ng-select-container,.bb-rich-text-editor__actionbar.is-focused .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.bb-rich-text-editor__actionbar.is-focused .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.bb-rich-text-editor__actionbar.is-focused .bb-select-list.ng-select.ng-select-single .ng-select-container,.bb-rich-text-editor__actionbar.is-focused .form-control,.bb-select-list.ng-select.ng-select-multiple .bb-rich-text-editor__actionbar.is-focused .ng-select-container,.bb-select-list.ng-select.ng-select-single .bb-rich-text-editor__actionbar.is-focused .ng-select-container {
    border-color: #2f7abf;
    box-shadow: 0 0 0 .2rem rgba(255,221,0,.25)
}

.bb-rich-text-editor__char-counter {
    margin-top: .5rem;
    color: #0f265c
}

.bb-rich-text-editor__actionbar {
    height: auto
}

.bb-rich-text-editor__content {
    height: 100px;
    overflow-y: auto;
    outline: 0
}

.bb-rich-text-editor__content:empty:not(:focus):before {
    display: block;
    color: #0f265c;
    content: attr(placeholder)
}

.bb-rich-text-editor__textarea--hidden {
    display: none
}

.bb-rich-text-editor__toolbar-separator {
    display: inline-block;
    width: 1.5rem
}

.bb-checkbox-group {
    padding-left: calc(1.5rem + .5rem)
}

.bb-switch {
    display: inline-flex;
    align-items: center
}

.bb-switch .bb-input-checkbox {
    z-index: -1
}

.bb-switch--align-end {
    flex-direction: row-reverse
}

.bb-switch--align-end .bb-switch__label {
    margin-right: 0;
    margin-left: .5rem
}

.bb-switch__element {
    position: relative;
    display: inline-block;
    box-sizing: content-box;
    min-width: 2.25rem;
    height: 1.25rem;
    background-color: #dedede;
    border-radius: 10rem;
    cursor: pointer
}

.bb-switch__element:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255,221,0,.25)
}

.bb-switch__element--disabled {
    background-color: #dedede;
    cursor: not-allowed
}

.bb-switch__element--disabled .bb-switch__slider {
    background-color: #e9eaeb
}

.bb-switch__element--checked {
    background-color: #0f265c;
    border-color: #fd0
}

.bb-switch__element--checked .bb-switch__slider {
    left: .25rem;
    background-color: #fff;
    transform: translate(.9rem)
}

.bb-switch__element--focused {
    box-shadow: 0 0 0 .2rem rgba(255,221,0,.25)
}

.bb-switch__slider {
    position: absolute;
    top: .125rem;
    left: .1rem;
    width: 1rem;
    height: 1rem;
    background-color: #fff;
    border-radius: 10rem;
    outline: none;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12);
    transition: all .2s ease-out
}

.bb-switch__label {
    margin-right: .5rem;
    margin-bottom: 0;
    font-weight: 500
}

.bb-amount-input__symbol {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.bb-amount-input__field {
    position: relative;
    flex: 1 0 auto
}

.bb-amount-input__field--large .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.bb-amount-input__field--large .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.bb-amount-input__field--large .bb-select-list.ng-select.ng-select-single .ng-select-container,.bb-amount-input__field--large .form-control,.bb-country-selector.ng-select.ng-select-multiple .bb-amount-input__field--large .ng-select-container,.bb-select-list.ng-select.ng-select-multiple .bb-amount-input__field--large .ng-select-container,.bb-select-list.ng-select.ng-select-single .bb-amount-input__field--large .ng-select-container {
    height: 3.5rem
}

.bb-select-list.ng-select.ng-select-multiple .ng-select-container,.bb-select-list.ng-select.ng-select-single .ng-select-container {
    display: flex;
    padding: 0;
    border-radius: 2px
}

.bb-select-list.ng-select.ng-select-multiple .ng-select-container .ng-value-container,.bb-select-list.ng-select.ng-select-single .ng-select-container .ng-value-container {
    padding-top: .5rem;
    padding-bottom: .25rem;
    padding-left: 1rem
}

.bb-select-list.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder,.bb-select-list.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-placeholder {
    top: .5rem;
    padding: 0;
    color: #0f265c
}

.bb-select-list.ng-select.ng-select-multiple .ng-select-container .ng-clear-wrapper .ng-clear,.bb-select-list.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper .ng-clear {
    color: #0f265c
}

.bb-select-list.ng-select.ng-select-single .ng-select-container {
    height: 40px
}

.bb-select-list.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
    padding-left: 1rem
}

.bb-select-list.ng-select.ng-select-multiple .ng-select-container {
    height: inherit
}

.bb-select-list.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
    margin-bottom: .25rem
}

.bb-select-list.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
    z-index: unset;
    flex: unset;
    padding: 0
}

.bb-select-list.ng-select .ng-dropdown-panel.ng-select-bottom {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.bb-select-list.ng-select .ng-dropdown-panel.ng-select-bottom .ng-option.ng-option-disabled {
    color: #0f265c
}

.bb-select-list.ng-select.ng-invalid.ng-touched .ng-select-container {
    border: 1px solid #d50707
}

.bb-textarea-ui.ng-invalid.ng-touched {
    min-height: 48px
}

.bb-country-selector.ng-select.ng-select-multiple .bb-textarea-ui.ng-invalid.ng-touched .ng-select-container,.bb-select-list.ng-select.ng-select-multiple .bb-textarea-ui.ng-invalid.ng-touched .ng-select-container,.bb-select-list.ng-select.ng-select-single .bb-textarea-ui.ng-invalid.ng-touched .ng-select-container,.bb-textarea-ui.ng-invalid.ng-touched .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.bb-textarea-ui.ng-invalid.ng-touched .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.bb-textarea-ui.ng-invalid.ng-touched .bb-select-list.ng-select.ng-select-single .ng-select-container,.bb-textarea-ui.ng-invalid.ng-touched .form-control {
    border: 1px solid #d50707
}


.bb-logo.bb-logo-responsive {
    width: 100%;
    height: auto;
    padding-top: 8.1545064378%
}


.breadcrumb {
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 4px
}

.breadcrumb,.breadcrumb-item {
    display: flex
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.breadcrumb-item.active {
    color: #6c757d
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #989898;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dedede
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: #c5c5c5
}

.nav-tabs .nav-link.disabled {
    color: #989898;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #b39b00;
    background-color: transparent;
    border-color: #b39b00
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: 4px
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: #fff;
    background-color: rgba(255,221,0,.1)
}

.nav-fill .nav-item,.nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,.nav-justified>.nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .nav-link {
    position: relative;
    height: 100%;
    padding: .5rem 1.5rem;
    color: #4a4a4a;
    line-height: 1.5rem;
    text-align: center;
    border: 0;
    border-radius: 0 0 .125rem
}

.nav-tabs .nav-link:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    border-radius: .125rem
}

.nav-tabs .nav-link:focus {
    border-radius: .125rem;
    outline: 0;
    box-shadow: 0 0 0 3px rgba(15,38,92,.2)
}

.nav-tabs .nav-link:hover {
    background-color: #fff199
}

.nav-tabs .nav-link:hover:after {
    background-color: #c5c5c5
}

.nav-tabs .nav-link.active {
    font-weight: 500
}

.nav-tabs .nav-link.active:after {
    background-color: #b39b00
}

.nav-tabs .nav-link.active:hover {
    background-color: #fff199
}

.nav-tabs .nav-item {
    margin-top: .25rem;
    margin-left: .25rem
}

.navbar {
    position: relative;
    padding: .5rem 1rem
}

.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggler:focus,.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat 50%;
    background-size: 100% 100%
}

@media (max-width: 575.98px) {
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-flow:row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-flow:row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow:row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-flow:row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl {
    flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
    display: flex!important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5)
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0,0,0,.3)
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,.5)
}

.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
    color: rgba(0,0,0,.9)
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: hsla(0,0%,100%,.5)
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0,0%,100%,.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0,0%,100%,.25)
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: hsla(0,0%,100%,.5);
    border-color: hsla(0,0%,100%,.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: hsla(0,0%,100%,.5)
}

.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
    color: #fff
}

.navbar-brand {
    max-width: 266px;
    margin-left: 1rem
}

.navbar-brand img {
    max-width: 239.4px
}

.navbar {
    padding: 0;
    background-color: transparent
}

@media (min-width: 768px) {
    .navbar .navbar-right {
        width:500px;
        margin-right: 0
    }
}

.navbar .nav li.nav-item {
    transform-origin: 100% 0;
    transition: border-color .5s cubic-bezier(0,0,.2,1) 0ms;
    border-left: 4px solid transparent
}

.navbar .nav li.nav-item a {
    color: #0f265c
}

.navbar .nav li.nav-item a,.navbar .nav li.nav-item a:focus {
    transform-origin: 100% 0;
    transition: background-color .5s cubic-bezier(0,0,.2,1) 0ms
}

.navbar .nav li.nav-item a:focus {
    background-color: transparent
}

.navbar .nav li.nav-item a:hover {
    transform-origin: 100% 0;
    transition: background-color .5s cubic-bezier(0,0,.2,1) 0ms;
    color: #333;
    background-color: transparent
}

.navbar .nav li.nav-item:hover:not(.active) {
    transform-origin: 100% 0;
    transition: border-color .5s cubic-bezier(0,0,.2,1) 0ms;
    border-color: transparent
}

.navbar .nav li.nav-item:active:not(.active) {
    transform-origin: 100% 0;
    transition: border-color .5s cubic-bezier(0,0,.2,1) 0ms;
    background-color: transparent
}

.navbar .nav li.nav-item.active a {
    color: #0f265c;
    background-color: transparent
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 4px
}

.page-link {
    position: relative;
    display: block;
    color: #fd0;
    background-color: #fff;
    border: 0 solid transparent
}

.page-link:hover {
    z-index: 2;
    color: #b39b00;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255,221,0,.25)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.page-item:last-child .page-link {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.page-item.active .page-link {
    z-index: 3;
    color: #081533;
    background-color: #fffad9;
    border-color: #fffad9
}

.page-item.disabled .page-link {
    color: #dedede;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dedede
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.bb-pagination {
    display: flex;
    justify-content: center;
    font-size: .875rem
}

.bb-pagination__ellipsis {
    color: #2f7abf
}

.pagination {
    align-items: center
}

.page-item:not(:first-child) {
    margin-left: .5rem
}

.page-item:first-child .page-link,.page-item:last-child .page-link,.page-link {
    border-radius: .5rem
}

.page-link {
    box-sizing: content-box;
    min-width: 1rem;
    height: 1.5rem;
    margin-left: 0;
    padding: 0 .25rem;
    font-weight: 500;
    line-height: 1.5rem;
    text-align: center
}

.page-link .bb-icon,.page-link .bb-transaction-category,.page-link .bicon,.page-link .table thead th.sortable .th-content:before,.table thead th.sortable .page-link .th-content:before {
    margin: 0;
    line-height: 1.5rem
}

.page-link.disabled.focus,.page-link.disabled:focus {
    box-shadow: none
}

.bb-mega-menu {
    color: #4a4a4a;
    background: transparent
}

.bb-mega-menu__items {
    padding-left: 0;
    list-style: none;
    display: flex
}

.bb-mega-menu__link {
    position: relative;
    display: flex;
    align-items: center;
    padding: 1.5rem 1rem;
    color: #4a4a4a
}

.bb-mega-menu__link,.bb-mega-menu__link:focus,.bb-mega-menu__link:hover,.bb-mega-menu__submenu-header,.bb-mega-menu__submenu-header:focus,.bb-mega-menu__submenu-header:hover,.bb-mega-menu__submenu-link,.bb-mega-menu__submenu-link:focus,.bb-mega-menu__submenu-link:hover {
    text-decoration: none
}

.bb-mega-menu__expand-marker {
    display: none
}

.bb-mega-menu--menubar .bb-mega-menu__items {
    flex-flow: row nowrap;
    margin-bottom: 0
}

.bb-mega-menu--menubar .bb-mega-menu__expand-marker--vertical {
    display: inline-flex;
    padding-left: .5rem
}

.bb-mega-menu--menubar .bb-mega-menu__item {
    position: relative
}

.bb-mega-menu--menubar .bb-mega-menu__item--secondary .bb-mega-menu__item-description {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.bb-mega-menu--menubar .bb-mega-menu__item--secondary .bb-mega-menu__expand-marker {
    display: none
}

.bb-mega-menu--menubar .bb-mega-menu__item-icon+.bb-mega-menu__item-description {
    padding-left: 1ch
}

.bb-mega-menu--menubar .bb-mega-menu__link {
    height: 4.5rem;
    white-space: nowrap;
    background-color: transparent;
    border-bottom: 4px solid transparent
}

.bb-mega-menu--menubar .bb-mega-menu__link [data-chrome] {
    color: #4a4a4a!important
}

.bb-mega-menu--menubar .bb-mega-menu__link [data-chrome]:hover {
    color: #4a4a4a!important;
    background-color: transparent
}

.bb-mega-menu--menubar .bb-mega-menu__link [data-chrome].bb-mega-menu__link--expanded,.bb-mega-menu--menubar .bb-mega-menu__link [data-chrome]:active,.bb-mega-menu--menubar .bb-mega-menu__link [data-chrome]:focus {
    color: #fd0!important;
    background-color: transparent
}

.bb-mega-menu--menubar .bb-mega-menu__link:focus,.bb-mega-menu--menubar .bb-mega-menu__link:hover {
    color: #4a4a4a;
    background-color: transparent;
    border-bottom: 4px solid #c5c5c5
}

.bb-mega-menu--menubar .bb-mega-menu__link.bb-mega-menu__link--active,.bb-mega-menu--menubar .bb-mega-menu__link.bb-mega-menu__link--expanded {
    color: #fd0;
    border-bottom: 4px solid #fd0
}

.bb-mega-menu--menubar .bb-mega-menu__submenu {
    z-index: 1060;
    padding: 1.5rem;
    color: #fff;
    background-color: #fd0;
    border-radius: 4px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1031
}

.bb-mega-menu--menubar .bb-mega-menu__submenu-header,.bb-mega-menu--menubar .bb-mega-menu__submenu-link {
    display: flex;
    padding: 1.5rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    font-weight: 500;
    border-radius: 2px
}

.bb-mega-menu--menubar .bb-mega-menu__submenu-header:hover,.bb-mega-menu--menubar .bb-mega-menu__submenu-link:hover {
    text-decoration: none
}

.bb-mega-menu--menubar .bb-mega-menu__submenu-header:last-child,.bb-mega-menu--menubar .bb-mega-menu__submenu-link:last-child {
    margin-bottom: 0
}

.bb-mega-menu--menubar .bb-mega-menu__submenu-header [data-chrome],.bb-mega-menu--menubar .bb-mega-menu__submenu-link [data-chrome] {
    color: #fff!important
}

.bb-mega-menu--menubar .bb-mega-menu__submenu-header:hover,.bb-mega-menu--menubar .bb-mega-menu__submenu-link:hover {
    color: #fff;
    background-color: #b39b00
}

.bb-mega-menu--menubar .bb-mega-menu__submenu-header:focus,.bb-mega-menu--menubar .bb-mega-menu__submenu-link:focus {
    color: #fff;
    outline: 2px auto #fff
}

.bb-mega-menu--menubar .bb-mega-menu__submenu-header:active,.bb-mega-menu--menubar .bb-mega-menu__submenu-link:active {
    color: #fff;
    background-color: #8c7a00
}

.bb-mega-menu--menubar .bb-mega-menu__submenu-header {
    display: none
}

.bb-mega-menu--menubar .bb-mega-menu__column {
    width: 18.2rem
}

.bb-mega-menu__dropdown {
    z-index: 1060;
    padding: 1.5rem;
    color: #fff;
    background-color: #fd0;
    border-radius: 4px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.bb-mega-menu__submenu--collapsed {
    display: none
}

.bb-mega-menu--overflow-menu {
    width: 18.2rem;
    z-index: 1060;
    padding: 1.5rem;
    color: #fff;
    background-color: #fd0;
    border-radius: 4px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.bb-mega-menu--overflow-menu .bb-mega-menu__item--secondary .bb-mega-menu__item-icon {
    display: none
}

.bb-mega-menu--overflow-menu .bb-mega-menu__item-description {
    display: block;
    width: 100%
}

.bb-mega-menu--overflow-menu .bb-mega-menu__link {
    justify-content: space-between;
    padding: 1rem 1.5rem
}

.bb-mega-menu--overflow-menu .bb-mega-menu__item-icon {
    padding-right: 1ch
}

.bb-mega-menu--overflow-menu .bb-mega-menu__items {
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    margin: 0;
    padding-bottom: .25rem
}

.bb-mega-menu--overflow-menu .bb-mega-menu__expand-marker--horizontal {
    display: inline-flex
}

.bb-mega-menu--overflow-menu .bb-mega-menu__link,.bb-mega-menu--overflow-menu .bb-mega-menu__submenu-link {
    display: flex;
    padding: 1.5rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    font-weight: 500;
    border-radius: 2px
}

.bb-mega-menu--overflow-menu .bb-mega-menu__link:hover,.bb-mega-menu--overflow-menu .bb-mega-menu__submenu-link:hover {
    text-decoration: none
}

.bb-mega-menu--overflow-menu .bb-mega-menu__link:last-child,.bb-mega-menu--overflow-menu .bb-mega-menu__submenu-link:last-child {
    margin-bottom: 0
}

.bb-mega-menu--overflow-menu .bb-mega-menu__link [data-chrome],.bb-mega-menu--overflow-menu .bb-mega-menu__submenu-link [data-chrome] {
    color: #fff!important
}

.bb-mega-menu--overflow-menu .bb-mega-menu__link:hover,.bb-mega-menu--overflow-menu .bb-mega-menu__submenu-link:hover {
    color: #fff;
    background-color: #b39b00
}

.bb-mega-menu--overflow-menu .bb-mega-menu__link:focus,.bb-mega-menu--overflow-menu .bb-mega-menu__submenu-link:focus {
    color: #fff;
    outline: 2px auto #fff
}

.bb-mega-menu--overflow-menu .bb-mega-menu__link:active,.bb-mega-menu--overflow-menu .bb-mega-menu__submenu-link:active {
    color: #fff;
    background-color: #8c7a00
}

.bb-mega-menu__submenu-link {
    display: flex;
    font-size: 1rem;
    line-height: 1.5;
    justify-content: space-between;
    min-width: 10em;
    padding: 1rem 1.5rem
}

.bb-mega-menu__submenu-link:hover {
    text-decoration: none
}

.bb-mega-menu__submenu-link:last-child {
    margin-bottom: 0
}

.bb-mega-menu__submenu-item-icon {
    margin-right: .5rem;
    vertical-align: top
}

.bb-mega-menu__submenu-item-label {
    display: flex;
    flex-direction: column;
    width: 100%
}

.bb-mega-menu__submenu-description,.bb-mega-menu__submenu-title {
    overflow-wrap: anywhere
}

.bb-mega-menu__submenu-description {
    font-size: .875rem;
    line-height: 1.5;
    word-wrap: break-word
}

.bb-mega-menu__submenu-items {
    display: flex
}

.bb-mega-menu__submenu-header {
    display: flex;
    align-items: center;
    padding: .5rem 1.5rem;
    line-height: 1.5;
    cursor: pointer
}

.bb-mega-menu__submenu-header .bb-mega-menu__submenu--close {
    margin-right: .5rem
}

.bb-mega-menu--overflow-menu .bb-mega-menu__column--children {
    display: flex;
    justify-content: left;
    padding: .5rem
}

.bb-mega-menu--overflow-menu .bb-mega-menu__submenu-items {
    flex-direction: column;
    padding: 0
}

.bb-mega-menu--overflow-menu .bb-mega-menu__expand-marker--vertical {
    display: none
}

.bb-mega-menu--overflow-menu.bb-mega-menu,.bb-mega-menu--overflow-menu .bb-mega-menu {
    overflow-y: auto
}

.bb-mega-menu--overflow-menu .bb-mega-menu__items {
    position: relative;
    transition: .2s ease-in-out;
    transition-property: left
}

.bb-mega-menu--overflow-menu.bb-mega-menu--submenu-hidden .bb-mega-menu__items,.bb-mega-menu--overflow-menu .bb-mega-menu--submenu-hidden .bb-mega-menu__items {
    left: 0
}

.bb-mega-menu--overflow-menu.bb-mega-menu--submenu-visible .bb-mega-menu__items,.bb-mega-menu--overflow-menu .bb-mega-menu--submenu-visible .bb-mega-menu__items {
    left: -100%
}

.bb-mega-menu--overflow-menu .bb-mega-menu__submenu {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%
}

@media (min-width: 1200px) {
    .bb-mega-menu--default-breakpoints .bb-mega-menu__items {
        flex-flow:row nowrap;
        margin-bottom: 0
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__expand-marker--vertical {
        display: inline-flex;
        padding-left: .5rem
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__item {
        position: relative
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__item--secondary .bb-mega-menu__item-description {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        white-space: nowrap;
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%)
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__item--secondary .bb-mega-menu__expand-marker {
        display: none
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__item-icon+.bb-mega-menu__item-description {
        padding-left: 1ch
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__link {
        height: 4.5rem;
        white-space: nowrap;
        background-color: transparent;
        border-bottom: 4px solid transparent
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__link [data-chrome] {
        color: #4a4a4a!important
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__link [data-chrome]:hover {
        color: #4a4a4a!important;
        background-color: transparent
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__link [data-chrome].bb-mega-menu__link--expanded,.bb-mega-menu--default-breakpoints .bb-mega-menu__link [data-chrome]:active,.bb-mega-menu--default-breakpoints .bb-mega-menu__link [data-chrome]:focus {
        color: #fd0!important;
        background-color: transparent
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__link:focus,.bb-mega-menu--default-breakpoints .bb-mega-menu__link:hover {
        color: #4a4a4a;
        background-color: transparent;
        border-bottom: 4px solid #c5c5c5
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__link.bb-mega-menu__link--active,.bb-mega-menu--default-breakpoints .bb-mega-menu__link.bb-mega-menu__link--expanded {
        color: #fd0;
        border-bottom: 4px solid #fd0
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__submenu {
        z-index: 1060;
        padding: 1.5rem;
        color: #fff;
        background-color: #fd0;
        border-radius: 4px;
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1031
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-header,.bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-link {
        display: flex;
        padding: 1.5rem 1rem;
        font-size: 1rem;
        line-height: 1.5;
        color: #fff;
        font-weight: 500;
        border-radius: 2px
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-header:hover,.bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-link:hover {
        text-decoration: none
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-header:last-child,.bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-link:last-child {
        margin-bottom: 0
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-header [data-chrome],.bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-link [data-chrome] {
        color: #fff!important
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-header:hover,.bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-link:hover {
        color: #fff;
        background-color: #b39b00
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-header:focus,.bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-link:focus {
        color: #fff;
        outline: 2px auto #fff
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-header:active,.bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-link:active {
        color: #fff;
        background-color: #8c7a00
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-header {
        display: none
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__column {
        width: 18.2rem
    }
}

@media (max-width: 1199.98px) {
    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown {
        width:18.2rem;
        z-index: 1060;
        padding: 1.5rem;
        color: #fff;
        background-color: #fd0;
        border-radius: 4px;
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__item--secondary .bb-mega-menu__item-icon {
        display: none
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__item-description {
        display: block;
        width: 100%
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__link {
        justify-content: space-between;
        padding: 1rem 1.5rem
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__item-icon {
        padding-right: 1ch
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__items {
        display: flex;
        flex-flow: column nowrap;
        height: 100%;
        margin: 0;
        padding-bottom: .25rem
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__expand-marker--horizontal {
        display: inline-flex
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__link,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__submenu-link {
        display: flex;
        padding: 1.5rem 1rem;
        font-size: 1rem;
        line-height: 1.5;
        color: #fff;
        font-weight: 500;
        border-radius: 2px
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__link:hover,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__submenu-link:hover {
        text-decoration: none
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__link:last-child,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__submenu-link:last-child {
        margin-bottom: 0
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__link [data-chrome],.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__submenu-link [data-chrome] {
        color: #fff!important
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__link:hover,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__submenu-link:hover {
        color: #fff;
        background-color: #b39b00
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__link:focus,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__submenu-link:focus {
        color: #fff;
        outline: 2px auto #fff
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__link:active,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__submenu-link:active {
        color: #fff;
        background-color: #8c7a00
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown.bb-mega-menu,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu {
        overflow-y: auto
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__items {
        position: relative;
        transition: .2s ease-in-out;
        transition-property: left
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown.bb-mega-menu--submenu-hidden .bb-mega-menu__items,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu--submenu-hidden .bb-mega-menu__items {
        left: 0
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu__submenu {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%
    }

    .bb-topbar__navigation-area .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1031
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown.bb-mega-menu--submenu-visible .bb-mega-menu__items,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-dropdown .bb-mega-menu--submenu-visible .bb-mega-menu__items {
        left: -100%
    }
}

@media (max-width: 1199.98px) {
    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar {
        position:absolute;
        top: 0;
        left: 0;
        z-index: 1031;
        width: 18.2rem;
        height: 100vh;
        margin-top: 4.5rem;
        background-color: #fff;
        transform: translateX(-100%);
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        transform: translateX(0)
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar.bb-mega-menu,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu {
        overflow-y: auto
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__items {
        position: relative;
        transition: .2s ease-in-out;
        transition-property: left
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar.bb-mega-menu--submenu-hidden .bb-mega-menu__items,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu--submenu-hidden .bb-mega-menu__items {
        left: 0
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar.bb-mega-menu--submenu-visible .bb-mega-menu__items,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu--submenu-visible .bb-mega-menu__items {
        left: -100%
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__submenu {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__item--secondary .bb-mega-menu__item-icon {
        display: none
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__item-description {
        display: block;
        width: 100%
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__link {
        justify-content: space-between;
        padding: 1rem 1.5rem
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__item-icon {
        padding-right: 1ch
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__items {
        display: flex;
        flex-flow: column nowrap;
        height: 100%;
        margin: 0;
        padding-bottom: .25rem
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__expand-marker--horizontal {
        display: inline-flex
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__submenu {
        height: 100%;
        color: #fff;
        background-color: #fd0
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__submenu-header,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__submenu-link {
        color: #fff
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__submenu-header:focus,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__submenu-header:hover,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__submenu-link:focus,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__submenu-link:hover {
        color: #fff;
        background-color: #b39b00;
        outline: none
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__link:focus,.bb-mega-menu--default-breakpoints.bb-mega-menu--mobile-sidebar .bb-mega-menu__link:hover {
        color: #fd0
    }
}

@media (max-width: 1199.98px) {
    .bb-mega-menu--default-breakpoints .bb-mega-menu__column--children {
        display:flex;
        justify-content: left;
        padding: .5rem
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__submenu-items {
        flex-direction: column;
        padding: 0
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__expand-marker--vertical {
        display: none
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu,.bb-mega-menu--default-breakpoints .bb-mega-menu {
        overflow-y: auto
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__items {
        position: relative;
        transition: .2s ease-in-out;
        transition-property: left
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--submenu-hidden .bb-mega-menu__items,.bb-mega-menu--default-breakpoints .bb-mega-menu--submenu-hidden .bb-mega-menu__items {
        left: 0
    }

    .bb-mega-menu--default-breakpoints.bb-mega-menu--submenu-visible .bb-mega-menu__items,.bb-mega-menu--default-breakpoints .bb-mega-menu--submenu-visible .bb-mega-menu__items {
        left: -100%
    }

    .bb-mega-menu--default-breakpoints .bb-mega-menu__submenu {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%
    }
}

@media (max-width: 1199.98px) {
    .bb-page-layout--horizontal-nav.bb-page-layout--nav-collapsed .bb-mega-menu--default-breakpoints {
        display:none
    }

    .bb-page-layout--horizontal-nav.bb-page-layout--nav-expanded .bb-mega-menu--default-breakpoints {
        display: block
    }
}

.bb-navigation {
    min-width: 15rem;
    max-width: 15rem;
    padding-left: 0;
    list-style: none
}

.bb-navigation__header {
    padding: .5rem 1rem;
    color: #0f265c!important;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase
}

.bb-navigation__item+.bb-navigation__header {
    margin-top: 1rem
}

.bb-navigation__header h1,.bb-navigation__header h2,.bb-navigation__header h3,.bb-navigation__header h4,.bb-navigation__header h5,.bb-navigation__header h6 {
    margin-top: inherit;
    margin-bottom: inherit;
    color: inherit;
    font-weight: inherit;
    font-size: inherit
}

.bb-navigation__separator {
    height: 0;
    margin: 1rem .5rem;
    background-color: #dedede
}

.bb-navigation-item,.bb-navigation-item__link {
    display: flex;
    align-items: center
}

.bb-navigation-item__link {
    width: 100%;
    padding: .5rem 1rem;
    color: #4a4a4a;
    line-height: 1.25rem;
    background-color: transparent;
    border-radius: 0
}

.bb-navigation-item__link:hover {
    color: initial;
    text-decoration: none;
    background-color: #e9eaeb
}

.bb-navigation--link .bb-navigation-item__link:hover {
    color: #fd0;
    background-color: initial
}

.bb-navigation__item:not(:last-of-type) {
    margin-bottom: .25rem
}

.bb-navigation-item__icon {
    width: 1.5rem;
    margin-right: .5rem
}

.bb-navigation-item__title {
    word-break: break-all;
    word-break: break-word
}

.bb-navigation-item__badge {
    margin-left: .5rem
}

.bb-navigation--link .bb-navigation-item--active .bb-navigation-item__link {
    color: initial;
    background-color: initial
}

.bb-navigation--link .bb-navigation-item--active .bb-navigation-item__icon {
    color: initial
}

.bb-navigation-item--active .bb-navigation-item__link {
    color: #0f265c;
    background-color: #fd0
}

.bb-navigation-item--active .bb-navigation-item__icon {
    color: #0f265c
}

.bb-stepper {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding: 1rem
}

.bb-stepper--vertical .bb-stepper {
    flex-direction: column;
    align-items: flex-start
}

.bb-stepper--vertical .bb-stepper__separator {
    margin: 0
}

.bb-stepper--vertical .bb-step__state-label {
    position: absolute;
    display: block;
    width: 100%;
    padding-top: .25rem;
    color: #0f265c;
    font-weight: 400;
    font-size: .74375rem
}

.bb-stepper--vertical .bb-step__icon {
    align-self: flex-start
}

.bb-stepper--vertical .bb-step {
    padding-bottom: 2.3rem;
    background-image: linear-gradient(90deg,#dedede,#dedede 2px,transparent 0,transparent 0);
    background-repeat: no-repeat;
    background-position: calc(.75rem - 1px) calc(1.5rem + 2px)
}

.bb-stepper--vertical .bb-step.bb-step--child,.bb-stepper--vertical .bb-step.bb-step--last {
    padding-bottom: 0;
    background-image: none
}

.bb-stepper--vertical .bb-step.bb-step--container {
    padding-bottom: .3rem;
    background-image: none
}

.bb-stepper--vertical .bb-step--child {
    margin-bottom: .306rem
}

.bb-stepper--vertical .bb-step--child.bb-step--last {
    margin-bottom: 0;
    padding-bottom: .9rem;
    background: linear-gradient(90deg,#dedede,#dedede 2px,transparent 0,transparent 0);
    background-repeat: no-repeat;
    background-position: calc(.75rem - 1px) calc(1.02rem + 2px)
}

.bb-stepper--vertical .bb-step--child .bb-step__label {
    font-weight: 400
}

.bb-stepper--vertical .bb-step--child.bb-step--current .bb-step__label {
    font-weight: 500
}

.bb-stepper--vertical .bb-step--child .bb-step__icon {
    width: .51rem;
    height: .51rem;
    margin: .51rem
}

.bb-stepper--vertical .bb-step--child bb-icon-ui[name=check] .bb-icon:before,.bb-stepper--vertical .bb-step--child bb-icon-ui[name=check] .bb-transaction-category:before,.bb-stepper--vertical .bb-step--child bb-icon-ui[name=check] .bicon:before,.bb-stepper--vertical .bb-step--child bb-icon-ui[name=check] .table thead th.sortable .th-content:before,.table thead th.sortable .bb-stepper--vertical .bb-step--child bb-icon-ui[name=check] .th-content:before {
    content: ""
}

.bb-stepper__separator {
    flex-grow: 1;
    max-width: 100%;
    height: 2px;
    margin: .2rem;
    padding: 0;
    background-color: #dedede
}

.bb-step {
    display: flex;
    align-items: center
}

.bb-step a {
    color: inherit
}

.bb-step a .bb-step__state-label {
    color: #fd0
}

.bb-step a:hover {
    color: #fd0;
    text-decoration: none
}

.bb-step bb-icon-ui[name=check] {
    width: 100%;
    height: 100%;
    background: #2e7d32;
    border-radius: 100%
}

.bb-step bb-icon-ui[name=check] .bb-icon,.bb-step bb-icon-ui[name=check] .bb-transaction-category,.bb-step bb-icon-ui[name=check] .bicon,.bb-step bb-icon-ui[name=check] .table thead th.sortable .th-content:before,.table thead th.sortable .bb-step bb-icon-ui[name=check] .th-content:before {
    margin: auto
}

.bb-step--active .bb-step__icon {
    color: #fff;
    background-color: #fd0
}

.bb-step--active .bb-step__label {
    color: #4a4a4a
}

.bb-step--current .bb-step__label {
    color: #fd0
}

.bb-step__icon {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    color: #4a4a4a;
    line-height: 1;
    background-color: #dedede;
    border-radius: 50%
}

.bb-step__icon,.bb-step__label {
    font-weight: 500;
    font-size: .875rem
}

.bb-step__label {
    margin-left: .5rem;
    color: #0f265c
}

@media (max-width: 575.98px) {
    .bb-step__label {
        overflow:hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        position: absolute;
        top: -100%;
        left: 0;
        display: none
    }
}

.bb-tab--inverse .nav-tabs .nav-link {
    color: #fff
}

.bb-tab--inverse .nav-tabs .nav-link:focus {
    box-shadow: 0 0 0 3px #c5c5c5
}

.bb-tab--inverse .nav-tabs .nav-link:hover {
    color: #fff;
    background-color: transparent
}

.bb-tab--inverse .nav-tabs .nav-link:hover:after {
    background-color: #c5c5c5
}

.bb-tab--inverse .nav-tabs .nav-link.active {
    color: #fff
}

.bb-tab--inverse .nav-tabs .nav-link.active:after {
    background-color: #fff
}

.bb-tab--inverse .nav-tabs .nav-link.active:hover {
    background-color: transparent
}

.bb-tab--default .nav-tabs .nav-link {
    color: #4a4a4a
}

.bb-tab--default .nav-tabs .nav-link:focus {
    box-shadow: 0 0 0 3px rgba(15,38,92,.2)
}

.bb-tab--default .nav-tabs .nav-link:hover {
    color: #4a4a4a;
    background-color: #f5f5f5
}

.bb-tab--default .nav-tabs .nav-link:hover:after {
    background-color: #c5c5c5
}

.bb-tab--default .nav-tabs .nav-link.active {
    color: #0f265c
}

.bb-tab--default .nav-tabs .nav-link.active:after {
    background-color: #0f265c
}

.bb-tab--default .nav-tabs .nav-link.active:hover {
    background-color: #f5f5f5
}

.bb-block--no-margin {
    margin-bottom: 0
}

.bb-block--xs {
    margin-bottom: .25rem
}

.bb-block--sm {
    margin-bottom: .5rem
}

.bb-block--md {
    margin-bottom: 1rem
}

.bb-block--lg {
    margin-bottom: 1.5rem
}

.bb-block--xl {
    margin-bottom: 2rem
}

.bb-block--fill,.bb-block--full-width {
    width: 100%
}

@media (max-width: 991.98px) {
    .bb-block--md-md-down {
        margin-bottom:1rem
    }
}

.bb-button-bar {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

@media (min-width: 576px) {
    .bb-button-bar {
        flex-direction:row-reverse
    }
}

@media (max-width: 575.98px) {
    .bb-button-bar__button {
        width:100%;
        margin-bottom: 1rem
    }

    .bb-button-bar__button .btn {
        width: 100%
    }

    .bb-button-bar__button.btn-sm,.btn-group-sm>.bb-button-bar__button.btn {
        margin-bottom: 1rem
    }

    .bb-button-bar__button:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 576px) {
    .bb-button-bar__button,.bb-button-bar__button.btn-sm,.btn-group-sm>.bb-button-bar__button.btn {
        margin-right:.5rem
    }

    .bb-button-bar__button:first-child {
        margin-right: 0
    }
}

@media (min-width: 576px) {
    .bb-button-bar__button--across {
        margin-right:auto
    }
}

@media (min-width: 576px) {
    .bb-button-bar--reverse {
        flex-direction:row
    }

    .bb-button-bar--reverse .bb-button-bar__button:first-child,.bb-button-bar--reverse .bb-button-bar__button:first-child.btn-sm,.bb-button-bar--reverse .btn-group-sm>.bb-button-bar__button.btn:first-child {
        margin-right: .5rem
    }

    .bb-button-bar--reverse .bb-button-bar__button:last-child {
        margin-right: 0
    }
}

.bb-button-bar--reverse .bb-button-bar__button--across {
    margin-left: auto
}

.bb-button-bar--center {
    justify-content: center
}

.bb-button-bar--sticky {
    background-color: #f5f6f7;
    border-top: 1px solid rgba(0,0,0,.1)
}

.bb-button-bar--spacing-xs {
    margin-top: .25rem
}

.bb-button-bar--spacing-sm {
    margin-top: .5rem
}

.bb-button-bar--spacing-md {
    margin-top: 1rem
}

.bb-button-bar--spacing-lg {
    margin-top: 1.5rem
}

.bb-button-bar--spacing-xl {
    margin-top: 2rem
}

.bb-inline-stack {
    display: inline-flex;
    align-items: center
}

.bb-inline-stack--density-xs .bb-inline-stack__item:not(:last-child),.bb-inline-stack__item--spacing-xs,.bb-inline-stack__item:not(:last-child) {
    margin-right: .25rem
}

.bb-inline-stack--density-sm .bb-inline-stack__item:not(:last-child),.bb-inline-stack__item--spacing-sm {
    margin-right: .5rem
}

.bb-inline-stack--density-md .bb-inline-stack__item:not(:last-child),.bb-inline-stack__item--spacing-md {
    margin-right: 1rem
}

.bb-inline-stack--density-lg .bb-inline-stack__item:not(:last-child),.bb-inline-stack__item--spacing-lg {
    margin-right: 1.5rem
}

.bb-inline-stack--density-xl .bb-inline-stack__item:not(:last-child),.bb-inline-stack__item--spacing-xl {
    margin-right: 2rem
}

.bb-inline-stack--density-none .bb-inline-stack__item,.bb-inline-stack__item--spacing-none {
    margin-right: 0
}

.bb-page-layout {
    min-height: 100vh;
    background-color: #f5f6f7
}

.bb-page-layout .bb-sidebar {
    padding-right: 0;
    padding-left: 0
}

.bb-page-layout__container {
    width: 100%
}

.bb-page-layout__main {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    min-height: 100vh
}

.bb-page-layout__content {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    min-width: 0
}

.bb-page-layout__topbar {
    position: relative;
    width: 100%;
    max-width: 100vw;
    height: 4.5rem;
    padding-right: 0;
    padding-left: 0;
    background-color: #fff
}

.bb-page-layout__topbar .bb-page-layout__skip-to-content {
    height: 100%
}

.bb-page-layout__content-anchor {
    position: absolute;
    left: -1000em
}

.bb-page-layout__skip-to-content:focus {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    padding: .5rem
}

.bb-page-layout__skip-to-content:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.bb-page-layout__nav-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    width: 100vw;
    height: 100vh;
    background-color: #4a4a4a;
    opacity: .5
}

.bb-page-layout--sticky-sidebar .bb-sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1020;
    overflow-y: auto
}

.bb-page-layout--sticky-topbar {
    padding-top: 4.5rem
}

.bb-page-layout--sticky-topbar .bb-page-layout__topbar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1020
}

.bb-layout__horizontal-nav {
    color: #4a4a4a;
    background: transparent;
    padding-left: 0;
    list-style: none;
    display: flex
}

.bb-layout__horizontal-nav-link {
    position: relative;
    display: flex;
    align-items: center;
    padding: 1.5rem 1rem;
    color: #4a4a4a
}

.bb-layout__horizontal-nav-link,.bb-layout__horizontal-nav-link:focus,.bb-layout__horizontal-nav-link:hover,.bb-layout__horizontal-nav-submenu-header,.bb-layout__horizontal-nav-submenu-header:focus,.bb-layout__horizontal-nav-submenu-header:hover,.bb-layout__horizontal-nav-submenu-link,.bb-layout__horizontal-nav-submenu-link:focus,.bb-layout__horizontal-nav-submenu-link:hover {
    text-decoration: none
}

.bb-layout__horizontal-nav-expand-marker {
    display: none
}

.bb-layout__horizontal-nav-column {
    padding-left: 0;
    list-style: none
}

.bb-layout__horizontal-nav-submenu--collapsed {
    display: none
}

.bb-layout__horizontal-nav-submenu-link {
    display: flex;
    font-size: 1rem;
    line-height: 1.5;
    justify-content: space-between;
    min-width: 10em;
    padding: 1rem 1.5rem
}

.bb-layout__horizontal-nav-submenu-link:hover {
    text-decoration: none
}

.bb-layout__horizontal-nav-submenu-link:last-child {
    margin-bottom: 0
}

.bb-layout__horizontal-nav-submenu-item-icon {
    margin-right: .5rem;
    vertical-align: top
}

.bb-layout__horizontal-nav-submenu-item-label {
    display: flex;
    flex-direction: column;
    width: 100%
}

.bb-layout__horizontal-nav-submenu-description,.bb-layout__horizontal-nav-submenu-title {
    overflow-wrap: anywhere
}

.bb-layout__horizontal-nav-submenu-description {
    font-size: .875rem;
    line-height: 1.5;
    word-wrap: break-word
}

.bb-layout__horizontal-nav-submenu,.bb-layout__horizontal-nav-submenu-items {
    display: flex
}

.bb-layout__horizontal-nav-submenu-header {
    display: flex;
    align-items: center;
    padding: .5rem 1.5rem;
    line-height: 1.5;
    background-color: transparent;
    border: none;
    cursor: pointer
}

.bb-layout__horizontal-nav-submenu-header .bb-layout__horizontal-nav-submenu--close {
    margin-right: .5rem
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav.bb-layout__horizontal-nav {
    position: static;
    display: flex;
    flex-flow: row nowrap;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: unset;
    padding-bottom: unset;
    overflow-y: unset;
    background-color: transparent;
    box-shadow: unset;
    transform: none;
    transition: unset
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-expand-marker--vertical {
    display: inline-flex;
    padding-left: .5rem
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-expand-marker--horizontal {
    display: none
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item {
    position: relative
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item .bb-layout__horizontal-nav-submenu {
    z-index: 1060;
    flex-direction: row;
    width: auto;
    height: auto;
    padding: 1.5rem;
    color: #fff;
    background-color: #fd0;
    border-radius: 4px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1031
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item.dropdown {
    position: relative
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item.dropdown .dropdown-menu {
    position: static;
    display: none;
    min-width: auto
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item.dropdown .dropdown-menu.show {
    position: absolute;
    display: flex;
    max-height: none;
    margin-top: .25rem;
    border-radius: 1rem
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item--secondary .bb-layout__horizontal-nav-item-description {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item--secondary .bb-layout__horizontal-nav-expand-marker {
    display: none
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item--secondary .bb-layout__horizontal-nav-item-icon {
    display: inline-flex
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item-icon {
    padding-right: unset
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item-icon+.bb-layout__horizontal-nav-item-description {
    padding-left: 1ch
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-link {
    justify-content: unset;
    height: 4.5rem;
    padding: 1.5rem 1rem;
    white-space: nowrap;
    background-color: transparent;
    border-bottom: 4px solid transparent
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-link:focus,.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-link:hover {
    color: #4a4a4a;
    background-color: transparent;
    border-bottom: 4px solid #c5c5c5
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-link.bb-layout__horizontal-nav-link--active,.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-link.bb-layout__horizontal-nav-link--expanded {
    color: #fd0;
    border-bottom: 4px solid #fd0
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-header,.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-link {
    display: flex;
    padding: 1.5rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    font-weight: 500;
    border-radius: 2px
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-header:hover,.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-link:hover {
    text-decoration: none
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-header:last-child,.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-link:last-child {
    margin-bottom: 0
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-header:hover,.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-link:hover {
    color: #fff;
    background-color: #b39b00
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-header:focus,.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-link:focus {
    color: #fff;
    background-color: inherit;
    outline: 2px auto #fff
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-header:active,.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-link:active {
    color: #fff;
    background-color: #8c7a00
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-header {
    display: none
}

.bb-layout.bb-layout--high-resolution-view .bb-layout__horizontal-nav .bb-layout__horizontal-nav-column {
    width: 18.2rem
}

.bb-layout.bb-layout--horizontal-nav.bb-layout--nav-expanded .bb-layout__horizontal-nav {
    display: flex
}

.bb-layout .bb-layout__horizontal-nav {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1031;
    width: 18.2rem;
    height: 100vh;
    margin-top: 4.5rem;
    margin-left: .5rem;
    background-color: #fff;
    transform: translateX(-100%);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
    transform: translateX(0);
    overflow-y: auto;
    transition: .2s ease-in-out;
    transition-property: left
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1032;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: #fd0
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item--secondary .bb-layout__horizontal-nav-item-icon {
    display: none
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item-description {
    width: 100%
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-link {
    justify-content: space-between;
    padding: 1rem 1.5rem
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item-icon {
    padding-right: 1ch
}

.bb-layout .bb-layout__horizontal-nav.bb-layout__horizontal-nav {
    display: none;
    flex-flow: column nowrap;
    height: 100vh;
    padding-bottom: .25rem
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-expand-marker--horizontal {
    display: inline-flex
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-header,.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-link {
    color: #fff
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-header:focus,.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-header:hover,.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-link:focus,.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu-link:hover {
    color: #fff;
    background-color: #b39b00;
    outline: none
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-link:focus,.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-link:hover {
    color: #fd0
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-submenu {
    flex-direction: column;
    padding: 0
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-expand-marker--vertical {
    display: none
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item.dropdown {
    position: static
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item.dropdown .dropdown-menu {
    position: static;
    display: none;
    min-width: auto
}

.bb-layout .bb-layout__horizontal-nav .bb-layout__horizontal-nav-item.dropdown .dropdown-menu.show {
    position: absolute;
    display: flex;
    max-height: none;
    margin-top: 0;
    border-radius: 0
}

.bb-layout__vertical-nav {
    min-width: 15rem;
    max-width: 15rem;
    padding-left: 0;
    list-style: none
}

.bb-layout__vertical-nav-header {
    padding: .5rem 1rem;
    color: inherit;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase
}

.bb-layout__vertical-nav-section+.bb-layout__vertical-nav-header {
    margin-top: 1rem
}

.bb-layout__vertical-nav-header h1,.bb-layout__vertical-nav-header h2,.bb-layout__vertical-nav-header h3,.bb-layout__vertical-nav-header h4,.bb-layout__vertical-nav-header h5,.bb-layout__vertical-nav-header h6 {
    margin-top: inherit;
    margin-bottom: inherit;
    color: inherit;
    font-weight: inherit;
    font-size: inherit
}

.bb-layout__vertical-nav-separator {
    height: 0;
    margin: 1rem .5rem;
    background-color: #dedede
}

.bb-layout__vertical-nav-item {
    display: flex;
    align-items: center
}

.bb-layout__vertical-nav-item-link {
    display: flex;
    align-items: center;
    width: 100%;
    padding: .5rem 1rem;
    color: #4a4a4a;
    line-height: 1.25rem;
    background-color: transparent;
    border-radius: 2px
}

.bb-layout__vertical-nav-item-link:hover {
    color: initial;
    text-decoration: none;
    background-color: #e9eaeb
}

.bb-layout__vertical-nav-section:not(:last-of-type) {
    margin-bottom: .25rem
}

.bb-layout__vertical-nav-item-icon {
    width: 1.5rem;
    margin-right: .5rem
}

.bb-layout__vertical-nav-item-title {
    word-break: break-all;
    word-break: break-word
}

.bb-layout__vertical-nav-item-badge {
    margin-left: .5rem
}

.bb-layout__vertical-nav-item-link.bb-layout__vertical-nav-item-link--active {
    color: #8c7a00;
    background-color: #fffad9
}

.bb-layout__vertical-nav-item-link.bb-layout__vertical-nav-item-link--active .bb-layout__vertical-nav-item-icon {
    color: #8c7a00
}

.bb-layout {
    min-height: 100vh;
    padding-top: 4.5rem;
    background-color: #f5f6f7
}

.bb-layout .bb-layout__topbar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1020;
    display: flex
}

.bb-layout__topbar {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 100vw;
    height: 4.5rem;
    padding-right: .5rem;
    padding-left: .5rem;
    background-color: #fff
}

.bb-layout__topbar .bb-layout__skip-to-content {
    height: 100%
}

.bb-layout__main-content-area,.bb-layout__main-content-header {
    width: 100%
}

.bb-layout__skip-to-content:focus {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    padding: .5rem
}

.bb-layout__skip-to-content:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.bb-layout__nav-backdrop {
    position: fixed;
    top: 4.5rem;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    width: 100vw;
    height: 100vh;
    background-color: #4a4a4a;
    opacity: .5
}

.bb-layout__nav-expand-marker {
    padding: 1rem;
    line-height: .5;
    background: transparent;
    border: none
}

.bb-layout__nav-expand-marker .bb-icon,.bb-layout__nav-expand-marker .bb-transaction-category,.bb-layout__nav-expand-marker .bicon,.bb-layout__nav-expand-marker .table thead th.sortable .th-content:before,.table thead th.sortable .bb-layout__nav-expand-marker .th-content:before {
    line-height: .7
}

.bb-layout__nav-expand-marker .bb-icon:before,.bb-layout__nav-expand-marker .bb-transaction-category:before,.bb-layout__nav-expand-marker .bicon:before,.bb-layout__nav-expand-marker .table thead th.sortable .th-content:before,.table thead th.sortable .bb-layout__nav-expand-marker .th-content:before {
    content: "menu"
}

.bb-layout__branding-area {
    display: flex;
    align-items: center
}

.bb-layout__branding-area img {
    display: block;
    height: 1.5rem
}

.bb-layout__topbar-content-area {
    display: flex;
    align-items: center;
    margin-left: auto
}

@media (max-width: 767.98px) {
    .bb-layout__topbar-content-area {
        margin-right:1rem
    }
}

.bb-layout--vertical-nav {
    padding-top: 7.5rem
}

@media (max-width: 991.98px) {
    .bb-layout--vertical-nav {
        padding-top:6.5rem
    }
}

@media (max-width: 767.98px) {
    .bb-layout--vertical-nav {
        padding-top:5rem
    }
}

.bb-layout--vertical-nav .bb-layout__sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1020;
    padding-right: 0;
    padding-left: 0;
    overflow-y: auto
}

@media (max-width: 991.98px) {
    .bb-layout--vertical-nav .bb-layout__sidebar {
        position:fixed;
        top: 0;
        height: 100vh
    }
}

@media (min-width: 992px) {
    .bb-layout--vertical-nav .bb-layout__sidebar {
        top:7.5rem
    }
}

@media (min-width: 992px) and (max-width:991.98px) {
    .bb-layout--vertical-nav .bb-layout__sidebar {
        top:0
    }
}

@media (min-width: 992px) {
    .bb-layout--vertical-nav.bb-layout--nav-expanded .bb-layout__main {
        padding-left:15rem
    }
}

@media (min-width: 992px) {
    .bb-layout--vertical-nav .bb-layout__main {
        padding-left:0
    }
}

.bb-layout--vertical-nav .bb-layout__topbar {
    height: 7.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background-color: #f5f6f7
}

@media (max-width: 991.98px) {
    .bb-layout--vertical-nav .bb-layout__topbar {
        height:6.5rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (max-width: 767.98px) {
    .bb-layout--vertical-nav .bb-layout__topbar {
        height:5rem;
        padding-top: .25rem;
        padding-bottom: .25rem
    }
}

.bb-layout--vertical-nav .bb-layout__sidebar-sidebar-toggler {
    height: 7.5rem
}

@media (max-width: 991.98px) {
    .bb-layout--vertical-nav .bb-layout__sidebar-sidebar-toggler {
        height:6.5rem
    }
}

@media (max-width: 767.98px) {
    .bb-layout--vertical-nav .bb-layout__sidebar-sidebar-toggler {
        height:5rem
    }
}

.bb-layout--horizontal-nav .bb-layout__topbar {
    z-index: 1050;
    background-color: #fff;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.bb-layout--horizontal-nav.bb-layout--nav-expanded .bb-layout__nav-backdrop {
    z-index: 1040;
    display: block
}

.bb-layout--horizontal-nav.bb-layout--high-resolution-view .bb-layout__nav-expand-marker,.bb-layout--horizontal-nav.bb-layout--nav-expanded.bb-layout--high-resolution-view .bb-layout__nav-backdrop {
    display: none
}

.bb-layout__sidebar {
    color: #989898;
    font-size: .875rem;
    background-color: #f5f6f7;
    transform: translateX(0);
    transition: transform .2s cubic-bezier(0,0,.2,1) 0ms
}

.bb-layout__sidebar-toggler {
    height: 4.5rem;
    padding: 1rem;
    line-height: .5;
    background: transparent;
    border: none
}

.bb-layout__sidebar-toggler .bb-icon:before,.bb-layout__sidebar-toggler .bb-transaction-category:before,.bb-layout__sidebar-toggler .bicon:before,.bb-layout__sidebar-toggler .table thead th.sortable .th-content:before,.table thead th.sortable .bb-layout__sidebar-toggler .th-content:before {
    content: "arrow_back"
}

@media (min-width: 992px) {
    .bb-layout__sidebar-toggler {
        display:none
    }
}

@media (min-width: 768px) {
    .bb-layout__sidebar-toggler--horizontal-nav {
        display:none
    }
}

@media (min-width: 992px) {
    .bb-layout__sidebar .bb-layout__vertical-nav {
        min-width:3.5rem;
        max-width: 3.5rem
    }

    .bb-layout__sidebar .bb-layout__vertical-nav-header {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        white-space: nowrap;
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%)
    }

    .bb-layout__sidebar .bb-layout__vertical-nav-separator {
        height: 1px
    }

    .bb-layout__sidebar .bb-layout__vertical-nav-item {
        position: relative
    }

    .bb-layout__sidebar .bb-layout__vertical-nav-item-icon {
        margin-right: unset
    }

    .bb-layout__sidebar .bb-layout__vertical-nav-header-title,.bb-layout__sidebar .bb-layout__vertical-nav-item-title {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        white-space: nowrap;
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%)
    }

    .bb-layout__sidebar .bb-layout__vertical-nav-item-badge {
        position: absolute;
        transform: translate(55%,-40%)
    }

    .bb-layout--nav-expanded .bb-layout__sidebar .bb-layout__vertical-nav {
        min-width: 15rem;
        max-width: 15rem
    }

    .bb-layout--nav-expanded .bb-layout__sidebar .bb-layout__vertical-nav-header {
        position: static;
        width: auto;
        height: auto;
        overflow: auto;
        white-space: nowrap;
        -webkit-clip-path: none;
        clip-path: none
    }

    .bb-layout--nav-expanded .bb-layout__sidebar .bb-layout__vertical-nav-separator {
        height: 0
    }

    .bb-layout--nav-expanded .bb-layout__sidebar .bb-layout__vertical-nav-item {
        position: static
    }

    .bb-layout--nav-expanded .bb-layout__sidebar .bb-layout__vertical-nav-item-icon {
        margin-right: .5rem
    }

    .bb-layout--nav-expanded .bb-layout__sidebar .bb-layout__vertical-nav-header-title,.bb-layout--nav-expanded .bb-layout__sidebar .bb-layout__vertical-nav-item-title {
        position: static;
        width: auto;
        height: auto;
        overflow: auto;
        white-space: nowrap;
        -webkit-clip-path: none;
        clip-path: none
    }

    .bb-layout--nav-expanded .bb-layout__sidebar .bb-layout__vertical-nav-item-badge {
        position: static;
        transform: none
    }
}

@media (max-width: 991.98px) {
    .bb-layout__sidebar {
        padding-right:1.5rem;
        padding-left: 1.5rem;
        box-shadow: none;
        transform: translateX(-100%)
    }

    .bb-layout--nav-expanded .bb-layout__sidebar {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        transform: translateX(0)
    }
}

.bb-layout__sidebar--horizontal-nav {
    width: unset;
    max-width: unset;
    padding-left: 0
}

.container {
    display: block;
    padding: 0 2rem
}

@media (max-width: 991.98px) {
    .container {
        padding:0 1.5rem
    }
}

@media (max-width: 767.98px) {
    .container {
        padding:0
    }
}

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    display: block;
    padding: 0 2rem
}

@media (max-width: 767.98px) {
    .container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
        padding:0 .5rem
    }
}

.container--fixed-width {
    max-width: 840px
}

.container--fixed-width-small {
    max-width: 600px
}

.container--drag-up {
    margin-top: calc(1.5rem - 14rem)
}

@media (max-width: 767.98px) {
    .container--drag-up {
        padding:0
    }
}

.bb-page-layout--horizontal-nav .bb-page-layout__topbar {
    background-color: #fff;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.bb-page-layout--horizontal-nav.bb-page-layout--nav-expanded .bb-page-layout__nav-backdrop {
    z-index: 1040;
    display: block
}

@media (min-width: 768px) {
    .bb-page-layout--horizontal-nav.bb-page-layout--nav-expanded .bb-page-layout__nav-backdrop {
        display:none
    }
}

.bb-page-layout--horizontal-nav.bb-page-layout--nav-expanded .bb-page-layout__topbar {
    z-index: 1050
}

.bb-page-layout--horizontal-nav .bb-page-layout__main {
    flex-direction: column
}

@media (min-width: 768px) {
    .bb-page-layout--horizontal-nav .bb-page-layout__toggler {
        display:none
    }
}

.bb-page-layout--vertical-nav.bb-page-layout--sticky-topbar {
    padding-top: 4rem
}

@media (max-width: 991.98px) {
    .bb-page-layout--vertical-nav.bb-page-layout--sticky-topbar {
        padding-top:5rem
    }
}

@media (max-width: 767.98px) {
    .bb-page-layout--vertical-nav.bb-page-layout--sticky-topbar {
        padding-top:3.5rem
    }
}

@media (max-width: 991.98px) {
    .bb-page-layout--vertical-nav .bb-sidebar {
        position:fixed;
        top: 0;
        height: 100vh
    }
}

@media (min-width: 992px) {
    .bb-page-layout--vertical-nav.bb-page-layout--sticky-sidebar .bb-sidebar {
        top:4rem
    }
}

@media (min-width: 992px) and (max-width:991.98px) {
    .bb-page-layout--vertical-nav.bb-page-layout--sticky-sidebar .bb-sidebar {
        top:0
    }
}

@media (min-width: 992px) {
    .bb-page-layout--vertical-nav.bb-page-layout--sticky-sidebar.bb-page-layout--nav-expanded .bb-page-layout__main {
        padding-left:15rem
    }
}

@media (min-width: 992px) {
    .bb-page-layout--vertical-nav.bb-page-layout--sticky-sidebar.bb-page-layout--nav-collapsed .bb-page-layout__main {
        padding-left:0
    }
}

.bb-page-layout--vertical-nav .bb-page-layout__topbar {
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 100vw;
    height: 4rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background-color: #fff
}

@media (max-width: 991.98px) {
    .bb-page-layout--vertical-nav .bb-page-layout__topbar {
        height:5rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (max-width: 767.98px) {
    .bb-page-layout--vertical-nav .bb-page-layout__topbar {
        height:3.5rem;
        padding-top: .25rem;
        padding-bottom: .25rem
    }
}

.bb-page-layout--vertical-nav .bb-sidebar__sidebar-toggler {
    height: 4rem
}

@media (max-width: 991.98px) {
    .bb-page-layout--vertical-nav .bb-sidebar__sidebar-toggler {
        height:5rem
    }
}

@media (max-width: 767.98px) {
    .bb-page-layout--vertical-nav .bb-sidebar__sidebar-toggler {
        height:3.5rem
    }
}

.bb-sidebar {
    color: #989898;
    font-size: .875rem;
    background-color: #f5f6f7;
    transform: translateX(0);
    transition: transform .2s cubic-bezier(0,0,.2,1) 0ms
}

.bb-sidebar__sidebar-toggler {
    height: 4.5rem;
    padding: 1rem;
    line-height: .5;
    background: transparent;
    border: none
}

.bb-sidebar__sidebar-toggler .bb-icon:before,.bb-sidebar__sidebar-toggler .bb-transaction-category:before,.bb-sidebar__sidebar-toggler .bicon:before,.bb-sidebar__sidebar-toggler .table thead th.sortable .th-content:before,.table thead th.sortable .bb-sidebar__sidebar-toggler .th-content:before {
    content: "arrow_back"
}

@media (min-width: 992px) {
    .bb-sidebar__sidebar-toggler {
        display:none
    }
}

@media (min-width: 768px) {
    .bb-sidebar__sidebar-toggler--horizontal-nav {
        display:none
    }
}

@media (min-width: 1200px) {
    .bb-sidebar--collapsed .bb-navigation {
        min-width:0;
        max-width: 0
    }

    .bb-sidebar--collapsed .bb-navigation__header {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        white-space: nowrap;
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%)
    }

    .bb-sidebar--collapsed .bb-navigation__separator {
        height: 1px
    }

    .bb-sidebar--collapsed .bb-navigation-item {
        position: relative
    }

    .bb-sidebar--collapsed .bb-navigation-item__icon {
        margin-right: unset
    }

    .bb-sidebar--collapsed .bb-navigation-item__title,.bb-sidebar--collapsed .bb-navigation__header-title {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        white-space: nowrap;
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%)
    }

    .bb-sidebar--collapsed .bb-navigation-item__badge {
        position: absolute;
        transform: translate(55%,-40%)
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .bb-sidebar--collapsed .bb-navigation {
        min-width:0;
        max-width: 0
    }

    .bb-sidebar--collapsed .bb-navigation__header {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        white-space: nowrap;
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%)
    }

    .bb-sidebar--collapsed .bb-navigation__separator {
        height: 1px
    }

    .bb-sidebar--collapsed .bb-navigation-item {
        position: relative
    }

    .bb-sidebar--collapsed .bb-navigation-item__icon {
        margin-right: unset
    }

    .bb-sidebar--collapsed .bb-navigation-item__title,.bb-sidebar--collapsed .bb-navigation__header-title {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        white-space: nowrap;
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%)
    }

    .bb-sidebar--collapsed .bb-navigation-item__badge {
        position: absolute;
        transform: translate(55%,-40%)
    }
}

@media (max-width: 991.98px) {
    .bb-sidebar {
        padding-right:1.5rem;
        padding-left: 1.5rem
    }

    .bb-sidebar--collapsed {
        box-shadow: none;
        transform: translateX(-100%)
    }

    .bb-sidebar--expanded {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
        transform: translateX(0)
    }
}

.bb-sidebar--horizontal-nav {
    width: unset;
    max-width: unset;
    padding-left: 0
}

.bb-stack,.manual-batches-type-select__button-group {
    display: flex;
    align-items: center;
    width: 100%
}

.bb-stack--center {
    justify-content: center
}

.bb-stack--wrap {
    flex-wrap: wrap
}

.bb-stack--align-top {
    align-items: flex-start
}

.bb-stack--align-bottom {
    align-items: flex-end
}

.bb-stack--align-baseline {
    align-items: baseline
}

.bb-stack__item,.manual-batches-type-select__button-group .manual-batches-type-select__button {
    margin-right: 1rem;
    margin-left: 0
}

.bb-stack--density-none .bb-stack__item,.bb-stack--density-none .manual-batches-type-select__button-group .manual-batches-type-select__button,.bb-stack.form-row>.bb-stack__item,.bb-stack.row>.bb-stack__item,.bb-stack__item:last-child,.form-row.manual-batches-type-select__button-group>.bb-stack__item,.form-row.manual-batches-type-select__button-group>.manual-batches-type-select__button,.manual-batches-type-select__button-group .bb-stack--density-none .manual-batches-type-select__button,.manual-batches-type-select__button-group .bb-stack.form-row>.manual-batches-type-select__button,.manual-batches-type-select__button-group .bb-stack.row>.manual-batches-type-select__button,.manual-batches-type-select__button-group .manual-batches-type-select__button:last-child,.row.manual-batches-type-select__button-group>.bb-stack__item,.row.manual-batches-type-select__button-group>.manual-batches-type-select__button {
    margin-right: 0
}

.bb-stack__item--fill {
    flex-basis: 1%;
    flex-grow: 1
}

.bb-stack__item--align-top {
    align-self: flex-start
}

.bb-stack__item--align-bottom {
    align-self: flex-end
}

.bb-stack__item--push-right {
    margin-left: auto
}

.bb-stack__item--push-left {
    margin-right: auto
}

.bb-stack__item--spacing-none {
    margin-right: 0
}

.bb-stack__break {
    height: 0
}

.bb-stack--density-xs .bb-stack__item:not(:last-child),.bb-stack--density-xs .manual-batches-type-select__button-group .manual-batches-type-select__button:not(:last-child),.bb-stack__item--spacing-xs,.manual-batches-type-select__button-group .bb-stack--density-xs .manual-batches-type-select__button:not(:last-child) {
    margin-right: .25rem
}

.bb-stack__break--spacing-xs {
    height: .25rem
}

.bb-stack--density-sm .bb-stack__item:not(:last-child),.bb-stack--density-sm .manual-batches-type-select__button-group .manual-batches-type-select__button:not(:last-child),.bb-stack__item--spacing-sm,.manual-batches-type-select__button-group .bb-stack--density-sm .manual-batches-type-select__button:not(:last-child) {
    margin-right: .5rem
}

.bb-stack__break--spacing-sm {
    height: .5rem
}

.bb-stack--density-md .bb-stack__item:not(:last-child),.bb-stack--density-md .manual-batches-type-select__button-group .manual-batches-type-select__button:not(:last-child),.bb-stack__item--spacing-md,.manual-batches-type-select__button-group .bb-stack--density-md .manual-batches-type-select__button:not(:last-child) {
    margin-right: 1rem
}

.bb-stack__break--spacing-md {
    height: 1rem
}

.bb-stack--density-lg .bb-stack__item:not(:last-child),.bb-stack--density-lg .manual-batches-type-select__button-group .manual-batches-type-select__button:not(:last-child),.bb-stack__item--spacing-lg,.manual-batches-type-select__button-group .bb-stack--density-lg .manual-batches-type-select__button:not(:last-child) {
    margin-right: 1.5rem
}

.bb-stack__break--spacing-lg {
    height: 1.5rem
}

.bb-stack--density-xl .bb-stack__item:not(:last-child),.bb-stack--density-xl .manual-batches-type-select__button-group .manual-batches-type-select__button:not(:last-child),.bb-stack__item--spacing-xl,.manual-batches-type-select__button-group .bb-stack--density-xl .manual-batches-type-select__button:not(:last-child) {
    margin-right: 2rem
}

.bb-stack__break--spacing-xl {
    height: 2rem
}

@media (max-width: 575.98px) {
    .bb-stack__break--xs {
        flex-basis:100%
    }
}

.bb-stack__break--up {
    flex-basis: 100%
}

@media (max-width: 575.98px) {
    .bb-stack__break--down {
        flex-basis:100%
    }
}

@media (max-width: 575.98px) {
    .bb-stack__item--fill-xs {
        flex-grow:1
    }
}

.bb-stack__item--fill--up {
    flex-grow: 1
}

@media (max-width: 575.98px) {
    .bb-stack__item--fill--down {
        flex-grow:1
    }
}

@media (max-width: 575.98px) {
    .bb-stack__item--push-right-xs {
        margin-left:auto
    }
}

.bb-stack__item--push-right-xs-up {
    margin-left: auto
}

@media (max-width: 575.98px) {
    .bb-stack__item--push-right-xs-down {
        margin-left:auto
    }
}

@media (max-width: 575.98px) {
    .bb-stack__item--push-left-xs {
        margin-right:auto
    }
}

.bb-stack__item--push-left-xs-up {
    margin-right: auto
}

@media (max-width: 575.98px) {
    .bb-stack__item--push-left-xs-down {
        margin-right:auto
    }
}

@media (min-width: 576px) and (max-width:767.98px) {
    .bb-stack__break--sm {
        flex-basis:100%
    }
}

@media (min-width: 576px) {
    .bb-stack__break--sm-up {
        flex-basis:100%
    }
}

@media (max-width: 767.98px) {
    .bb-stack__break--sm-down {
        flex-basis:100%
    }
}

@media (min-width: 576px) and (max-width:767.98px) {
    .bb-stack__item--fill-sm {
        flex-grow:1
    }
}

@media (min-width: 576px) {
    .bb-stack__item--fill--sm-up {
        flex-grow:1
    }
}

@media (max-width: 767.98px) {
    .bb-stack__item--fill--sm-down {
        flex-grow:1
    }
}

@media (min-width: 576px) and (max-width:767.98px) {
    .bb-stack__item--push-right-sm {
        margin-left:auto
    }
}

@media (min-width: 576px) {
    .bb-stack__item--push-right-sm-up {
        margin-left:auto
    }
}

@media (max-width: 767.98px) {
    .bb-stack__item--push-right-sm-down {
        margin-left:auto
    }
}

@media (min-width: 576px) and (max-width:767.98px) {
    .bb-stack__item--push-left-sm {
        margin-right:auto
    }
}

@media (min-width: 576px) {
    .bb-stack__item--push-left-sm-up {
        margin-right:auto
    }
}

@media (max-width: 767.98px) {
    .bb-stack__item--push-left-sm-down {
        margin-right:auto
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .bb-stack__break--md {
        flex-basis:100%
    }
}

@media (min-width: 768px) {
    .bb-stack__break--md-up {
        flex-basis:100%
    }
}

@media (max-width: 991.98px) {
    .bb-stack__break--md-down {
        flex-basis:100%
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .bb-stack__item--fill-md {
        flex-grow:1
    }
}

@media (min-width: 768px) {
    .bb-stack__item--fill--md-up {
        flex-grow:1
    }
}

@media (max-width: 991.98px) {
    .bb-stack__item--fill--md-down {
        flex-grow:1
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .bb-stack__item--push-right-md {
        margin-left:auto
    }
}

@media (min-width: 768px) {
    .bb-stack__item--push-right-md-up {
        margin-left:auto
    }
}

@media (max-width: 991.98px) {
    .bb-stack__item--push-right-md-down {
        margin-left:auto
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .bb-stack__item--push-left-md {
        margin-right:auto
    }
}

@media (min-width: 768px) {
    .bb-stack__item--push-left-md-up {
        margin-right:auto
    }
}

@media (max-width: 991.98px) {
    .bb-stack__item--push-left-md-down {
        margin-right:auto
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .bb-stack__break--lg {
        flex-basis:100%
    }
}

@media (min-width: 992px) {
    .bb-stack__break--lg-up {
        flex-basis:100%
    }
}

@media (max-width: 1199.98px) {
    .bb-stack__break--lg-down {
        flex-basis:100%
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .bb-stack__item--fill-lg {
        flex-grow:1
    }
}

@media (min-width: 992px) {
    .bb-stack__item--fill--lg-up {
        flex-grow:1
    }
}

@media (max-width: 1199.98px) {
    .bb-stack__item--fill--lg-down {
        flex-grow:1
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .bb-stack__item--push-right-lg {
        margin-left:auto
    }
}

@media (min-width: 992px) {
    .bb-stack__item--push-right-lg-up {
        margin-left:auto
    }
}

@media (max-width: 1199.98px) {
    .bb-stack__item--push-right-lg-down {
        margin-left:auto
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .bb-stack__item--push-left-lg {
        margin-right:auto
    }
}

@media (min-width: 992px) {
    .bb-stack__item--push-left-lg-up {
        margin-right:auto
    }
}

@media (max-width: 1199.98px) {
    .bb-stack__item--push-left-lg-down {
        margin-right:auto
    }
}

@media (min-width: 1200px) {
    .bb-stack__break--xl,.bb-stack__break--xl-up {
        flex-basis:100%
    }
}

.bb-stack__break--xl-down {
    flex-basis: 100%
}

@media (min-width: 1200px) {
    .bb-stack__item--fill--xl-up,.bb-stack__item--fill-xl {
        flex-grow:1
    }
}

.bb-stack__item--fill--xl-down {
    flex-grow: 1
}

@media (min-width: 1200px) {
    .bb-stack__item--push-right-xl,.bb-stack__item--push-right-xl-up {
        margin-left:auto
    }
}

.bb-stack__item--push-right-xl-down {
    margin-left: auto
}

@media (min-width: 1200px) {
    .bb-stack__item--push-left-xl,.bb-stack__item--push-left-xl-up {
        margin-right:auto
    }
}

.bb-stack__item--push-left-xl-down {
    margin-right: auto
}

.bb-state-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2.5rem 0
}

.bb-state-container--min-height {
    justify-content: center;
    min-height: 30rem
}

@media (max-width: 991.98px) {
    .bb-state-container--min-height {
        min-height:auto
    }
}

.bb-state-container__footer {
    margin-top: 1.5rem
}

.bb-tabs-container__tabs,.nav-tabs {
    margin-bottom: 2rem
}

.bb-toolbar {
    display: flex;
    align-items: center;
    padding: 1rem
}

.bb-toolbar__section {
    display: flex;
    flex-grow: 1;
    align-items: center
}

.bb-toolbar__section--align-end {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.bb-toolbar__section--align-end .bb-toolbar__item {
    margin-right: 0;
    margin-left: 1rem
}

.bb-toolbar__section--align-end .bb-toolbar__item:first-child {
    margin-left: 0
}

.bb-toolbar__item {
    margin-right: 1rem
}

.bb-toolbar__item:last-child {
    margin-right: 0
}

.bb-topbar {
    position: relative;
    display: flex;
    height: 4.5rem
}

.bb-topbar__nav-expand-marker {
    padding: 1rem;
    line-height: .5;
    background: transparent;
    border: none
}

.bb-topbar__nav-expand-marker .bb-icon,.bb-topbar__nav-expand-marker .bb-transaction-category,.bb-topbar__nav-expand-marker .bicon,.bb-topbar__nav-expand-marker .table thead th.sortable .th-content:before,.table thead th.sortable .bb-topbar__nav-expand-marker .th-content:before {
    line-height: .7
}

.bb-topbar__nav-expand-marker .bb-icon:before,.bb-topbar__nav-expand-marker .bb-transaction-category:before,.bb-topbar__nav-expand-marker .bicon:before,.bb-topbar__nav-expand-marker .table thead th.sortable .th-content:before,.table thead th.sortable .bb-topbar__nav-expand-marker .th-content:before {
    content: "menu"
}

@media (min-width: 1200px) {
    .bb-topbar__nav-expand-marker--horizontal-nav {
        display:none
    }
}

.bb-topbar__branding-area {
    display: flex;
    align-items: center
}

.bb-topbar__branding-area img {
    display: block;
    height: 1.5rem
}

.bb-topbar__content-area {
    display: flex;
    align-items: center;
    margin-left: auto
}

@media (max-width: 767.98px) {
    .bb-topbar__content-area {
        margin-right:1rem
    }
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .bb-topbar__navigation-area {
        flex-basis: auto;
        flex-grow: 1;
        flex-shrink: 0
    }

    .bb-topbar__navigation-area+.bb-topbar__content-area {
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0
    }

    .bb-topbar__content-area {
        display: block
    }
}

.bb-vertical-tabs-container {
    display: flex;
    align-items: flex-start;
    width: 100%
}

.bb-vertical-tabs-container__sidebar {
    width: 25%
}

.bb-vertical-tabs-container__main {
    width: 75%;
    padding-top: 2rem;
    padding-left: 2rem;
    border-left: 1px solid rgba(0,0,0,.1)
}

.bb-vertical-tabs-container__button {
    padding: 2rem
}

.bb-card:not(.bb-card--ignore) {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid #fff;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12);
    border-radius: 4px
}

.bb-card:not(.bb-card--ignore)>hr {
    margin-right: 0;
    margin-left: 0
}

.bb-card:not(.bb-card--ignore)>.bb-list__group {
    border-top: inherit;
    border-bottom: inherit
}

.bb-card:not(.bb-card--ignore)>.bb-list__group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(4px - 0);
    border-top-right-radius: calc(4px - 0)
}

.bb-card:not(.bb-card--ignore)>.bb-list__group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(4px - 0);
    border-bottom-left-radius: calc(4px - 0)
}

.bb-card:not(.bb-card--ignore)>.bb-card__header+.bb-list__group,.bb-card:not(.bb-card--ignore)>.bb-list__group+.bb-card__footer {
    border-top: 0
}

.bb-card:not(.bb-card--ignore) .bb-card__title {
    margin-bottom: 1rem
}

.bb-card:not(.bb-card--ignore) .bb-card__body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.5rem
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore) .bb-card__body {
        padding:1rem
    }
}

.bb-card:not(.bb-card--ignore) .bb-card__header {
    margin-bottom: 0;
    padding: 1.5rem 1.5rem 0;
    background-color: #fff;
    border-bottom: 0 solid #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.bb-card:not(.bb-card--ignore) .bb-card__header:first-child {
    border-radius: calc(4px - 0) calc(4px - 0) 0 0
}

.bb-card:not(.bb-card--ignore) .bb-card__header:focus {
    outline: none;
    box-shadow: inset 0 0 0 .2rem rgba(255,221,0,.25)
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore) .bb-card__header {
        padding:1rem
    }
}

.bb-card:not(.bb-card--ignore) .bb-card__footer {
    padding: 1.5rem;
    color: false;
    background-color: #fff;
    border-top: 1px solid #fff
}

.bb-card:not(.bb-card--ignore) .bb-card__footer:last-child {
    border-radius: 0 0 calc(4px - 0) calc(4px - 0)
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore) .bb-card__footer {
        padding:1rem
    }
}

.bb-card:not(.bb-card--ignore) .bb-card__header--only-child {
    padding-bottom: 1.5rem;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.bb-card:not(.bb-card--ignore).bb-card--sm .bb-card__header {
    padding: 1rem 1rem 0
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore).bb-card--sm .bb-card__header {
        padding:1rem 1rem 0
    }
}

.bb-card:not(.bb-card--ignore).bb-card--sm .bb-card__header--only-child {
    padding-bottom: 1rem
}

.bb-card:not(.bb-card--ignore).bb-card--sm .bb-card__body {
    padding: 1rem
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore).bb-card--sm .bb-card__body {
        padding:1rem
    }
}

.bb-card:not(.bb-card--ignore).bb-card--sm .bb-card__title {
    margin-bottom: 1rem
}

.bb-card:not(.bb-card--ignore).bb-card--sm .bb-card__footer {
    padding: 0 1rem 1rem
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore).bb-card--sm .bb-card__footer {
        padding:0 1rem 1rem
    }
}

.bb-card:not(.bb-card--ignore).bb-card--md .bb-card__header {
    padding: 1.5rem 1.5rem 0
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore).bb-card--md .bb-card__header {
        padding:1rem 1rem 0
    }
}

.bb-card:not(.bb-card--ignore).bb-card--md .bb-card__header--only-child {
    padding-bottom: 1.5rem
}

.bb-card:not(.bb-card--ignore).bb-card--md .bb-card__body {
    padding: 1.5rem
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore).bb-card--md .bb-card__body {
        padding:1rem
    }
}

.bb-card:not(.bb-card--ignore).bb-card--md .bb-card__title {
    margin-bottom: 1.5rem
}

.bb-card:not(.bb-card--ignore).bb-card--md .bb-card__footer {
    padding: 0 1.5rem 1.5rem
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore).bb-card--md .bb-card__footer {
        padding:0 1rem 1rem
    }
}

.bb-card:not(.bb-card--ignore).bb-card--lg .bb-card__header {
    padding: 2rem 2rem 0
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore).bb-card--lg .bb-card__header {
        padding:1rem 1rem 0
    }
}

.bb-card:not(.bb-card--ignore).bb-card--lg .bb-card__header--only-child {
    padding-bottom: 2rem
}

.bb-card:not(.bb-card--ignore).bb-card--lg .bb-card__body {
    padding: 2rem
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore).bb-card--lg .bb-card__body {
        padding:1rem
    }
}

.bb-card:not(.bb-card--ignore).bb-card--lg .bb-card__title {
    margin-bottom: 2rem
}

.bb-card:not(.bb-card--ignore).bb-card--lg .bb-card__footer {
    padding: 0 2rem 2rem
}

@media (max-width: 767.98px) {
    .bb-card:not(.bb-card--ignore).bb-card--lg .bb-card__footer {
        padding:0 1rem 1rem
    }
}

.bb-card:not(.bb-card--ignore).bb-card--shadow-level-sm {
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.bb-card:not(.bb-card--ignore).bb-card--shadow-level-md {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

.bb-card:not(.bb-card--ignore).bb-card--shadow-level-lg {
    box-shadow: 0 15px 20px 0 rgba(0,0,0,.1)
}

.bb-card:not(.bb-card--ignore).bb-card--shadow-level-xl {
    box-shadow: 0 32px 32px 0 rgba(0,0,0,.25)
}

.bb-card:not(.bb-card--ignore).bb-card--shadowless {
    box-shadow: none
}

.bb-card:not(.bb-card--ignore).bb-card--highlight,.bb-card:not(.bb-card--ignore).bb-card--highlight .bb-card__header {
    background-color: #f5f5f5
}

.bb-card:not(.bb-card--ignore).bb-card--warning,.bb-card:not(.bb-card--ignore).bb-card--warning .bb-card__header {
    background-color: #fef6e0
}

.bb-hero {
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 1.2
}

.bb-heading-1 {
    font-size: 28px
}

.bb-heading-1,.bb-heading-2 {
    font-weight: 700;
    line-height: 1.2
}

.bb-heading-2 {
    font-size: 1.5rem
}

.bb-heading-3 {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.2
}

.bb-highlight,.bb-schedule-header__relative-text .bb-schedule-header__text {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5
}

.bb-highlight--regular,.bb-schedule-header__relative-text .bb-schedule-header__text {
    font-weight: 500
}

.bb-subtitle,.manual-batches-templates__infinite-scroll-complete {
    font-size: .875rem;
    line-height: 1.5
}

.bb-subheader {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    text-transform: uppercase
}

.bb-subheader--lowercase {
    text-transform: lowercase
}

.bb-subheader--regular {
    font-weight: 500;
    text-transform: inherit;
    text-transform: unset
}

.bb-text-default {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5
}

.bb-table-text-default {
    font-size: .875rem;
    line-height: 1.5
}

.bb-table-header {
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5;
    text-transform: uppercase
}

.bb-table-subtitle {
    font-size: .875rem;
    line-height: 1.5
}

.bb-text-align-left {
    text-align: left
}

.bb-text-align-right {
    text-align: right
}

.bb-text-align-center,.manual-batches-templates__infinite-scroll-complete {
    text-align: center
}

.bb-text-nowrap {
    white-space: nowrap
}

.bb-text-wrap {
    white-space: normal
}

@media (max-width: 575.98px) {
    .bb-text-align-left- {
        text-align:left
    }
}

.bb-text-align-left--up {
    text-align: left
}

@media (max-width: 575.98px) {
    .bb-text-align-left--down {
        text-align:left
    }
}

@media (max-width: 575.98px) {
    .bb-text-align-right- {
        text-align:right
    }
}

.bb-text-align-right--up {
    text-align: right
}

@media (max-width: 575.98px) {
    .bb-text-align-right--down {
        text-align:right
    }
}

@media (max-width: 575.98px) {
    .bb-text-align-center- {
        text-align:center
    }
}

.bb-text-align-center--up {
    text-align: center
}

@media (max-width: 575.98px) {
    .bb-text-align-center--down {
        text-align:center
    }
}

@media (min-width: 576px) and (max-width:767.98px) {
    .bb-text-align-left--sm {
        text-align:left
    }
}

@media (min-width: 576px) {
    .bb-text-align-left--sm-up {
        text-align:left
    }
}

@media (max-width: 767.98px) {
    .bb-text-align-left--sm-down {
        text-align:left
    }
}

@media (min-width: 576px) and (max-width:767.98px) {
    .bb-text-align-right--sm {
        text-align:right
    }
}

@media (min-width: 576px) {
    .bb-text-align-right--sm-up {
        text-align:right
    }
}

@media (max-width: 767.98px) {
    .bb-text-align-right--sm-down {
        text-align:right
    }
}

@media (min-width: 576px) and (max-width:767.98px) {
    .bb-text-align-center--sm {
        text-align:center
    }
}

@media (min-width: 576px) {
    .bb-text-align-center--sm-up {
        text-align:center
    }
}

@media (max-width: 767.98px) {
    .bb-text-align-center--sm-down {
        text-align:center
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .bb-text-align-left--md {
        text-align:left
    }
}

@media (min-width: 768px) {
    .bb-text-align-left--md-up {
        text-align:left
    }
}

@media (max-width: 991.98px) {
    .bb-text-align-left--md-down {
        text-align:left
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .bb-text-align-right--md {
        text-align:right
    }
}

@media (min-width: 768px) {
    .bb-text-align-right--md-up {
        text-align:right
    }
}

@media (max-width: 991.98px) {
    .bb-text-align-right--md-down {
        text-align:right
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .bb-text-align-center--md {
        text-align:center
    }
}

@media (min-width: 768px) {
    .bb-text-align-center--md-up {
        text-align:center
    }
}

@media (max-width: 991.98px) {
    .bb-text-align-center--md-down {
        text-align:center
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .bb-text-align-left--lg {
        text-align:left
    }
}

@media (min-width: 992px) {
    .bb-text-align-left--lg-up {
        text-align:left
    }
}

@media (max-width: 1199.98px) {
    .bb-text-align-left--lg-down {
        text-align:left
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .bb-text-align-right--lg {
        text-align:right
    }
}

@media (min-width: 992px) {
    .bb-text-align-right--lg-up {
        text-align:right
    }
}

@media (max-width: 1199.98px) {
    .bb-text-align-right--lg-down {
        text-align:right
    }
}

@media (min-width: 992px) and (max-width:1199.98px) {
    .bb-text-align-center--lg {
        text-align:center
    }
}

@media (min-width: 992px) {
    .bb-text-align-center--lg-up {
        text-align:center
    }
}

@media (max-width: 1199.98px) {
    .bb-text-align-center--lg-down {
        text-align:center
    }
}

@media (min-width: 1200px) {
    .bb-text-align-left--xl,.bb-text-align-left--xl-up {
        text-align:left
    }
}

.bb-text-align-left--xl-down {
    text-align: left
}

@media (min-width: 1200px) {
    .bb-text-align-right--xl,.bb-text-align-right--xl-up {
        text-align:right
    }
}

.bb-text-align-right--xl-down {
    text-align: right
}

@media (min-width: 1200px) {
    .bb-text-align-center--xl,.bb-text-align-center--xl-up {
        text-align:center
    }
}

.bb-text-align-center--xl-down {
    text-align: center
}

.bb-text-bold,.bb-text-semi-bold {
    font-weight: 500
}

.bb-schedule-header__relative-text .bb-schedule-header__text,.bb-text-support,.manual-batches-templates__infinite-scroll-complete {
    color: #0f265c
}

.bb-quick-transfer--disabled,.bb-quick-transfer--disabled .bb-account-info__product-number,.bb-text-disabled {
    color: #989898
}

.bb-text-danger {
    color: #d50707
}

.bb-text-highlighted {
    background-color: #fef6e0;
    outline: .25rem solid #fef6e0
}

.card-account-balance {
    flex: 3
}

.bicon.icon-circle,.bicon.icon-circle-md,.icon-circle-md.bb-transaction-category,.icon-circle.bb-transaction-category {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem
}

.bicon.icon-circle-sm,.icon-circle-sm.bb-transaction-category {
    width: 1.6666666667rem;
    height: 1.6666666667rem;
    line-height: 1.6666666667rem
}

.bicon-3d-rotation:before {
    content: "3d_rotation"
}

.bicon-ac-unit:before {
    content: "ac_unit"
}

.bicon-access-alarm:before {
    content: "access_alarm"
}

.bicon-access-alarms:before {
    content: "access_alarms"
}

.bb-transaction-category-pending:before,.bicon-access-time:before {
    content: "access_time"
}

.bicon-accessibility:before {
    content: "accessibility"
}

.bicon-accessible:before {
    content: "accessible"
}

.bicon-account-box:before {
    content: "account_box"
}

.bicon-account:before,.bicon-accounts:before {
    content: "account_balance"
}

.bicon-actions:before {
    content: "flash_on"
}

.bicon-adb:before {
    content: "adb"
}

.bicon-add-a-photo:before {
    content: "add_a_photo"
}

.bicon-add-alarm:before {
    content: "add_alarm"
}

.bicon-add-alert:before {
    content: "add_alert"
}

.bb-transaction-category-bonus:before,.bb-transaction-category-income:before,.bb-transaction-category-salary-wages:before,.bicon-add-box:before {
    content: "add_box"
}

.bicon-add-circle:before {
    content: "add_circle"
}

.bicon-add-location:before {
    content: "add_location"
}

.bicon-add-outline:before {
    content: "add_circle_outline"
}

.bicon-add-shopping-cart:before {
    content: "add_shopping_cart"
}

.bicon-add-to-photos:before {
    content: "add_to_photos"
}

.bicon-add-to-queue:before {
    content: "add_to_queue"
}

.bicon-add:before {
    content: "add"
}

.bicon-adjust:before {
    content: "adjust"
}

.bicon-airline-seat-flat-angled:before {
    content: "airline_seat_flat_angled"
}

.bicon-airline-seat-flat:before {
    content: "airline_seat_flat"
}

.bicon-airline-seat-individual-suite:before {
    content: "airline_seat_individual_suite"
}

.bicon-airline-seat-legroom-extra:before {
    content: "airline_seat_legroom_extra"
}

.bicon-airline-seat-legroom-normal:before {
    content: "airline_seat_legroom_normal"
}

.bicon-airline-seat-legroom-reduced:before {
    content: "airline_seat_legroom_reduced"
}

.bicon-airline-seat-recline-extra:before {
    content: "airline_seat_recline_extra"
}

.bicon-airline-seat-recline-normal:before {
    content: "airline_seat_recline_normal"
}

.bicon-airplanemode-active:before {
    content: "airplanemode_active"
}

.bicon-airplanemode-inactive:before {
    content: "airplanemode_inactive"
}

.bicon-airplay:before {
    content: "airplay"
}

.bicon-airport-shuttle:before {
    content: "airport_shuttle"
}

.bicon-alarm-add:before {
    content: "alarm_add"
}

.bicon-alarm-off:before {
    content: "alarm_off"
}

.bicon-alarm-on:before {
    content: "alarm_on"
}

.bicon-alarm:before {
    content: "alarm"
}

.bicon-album:before {
    content: "album"
}

.bicon-all-inclusive:before {
    content: "all_inclusive"
}

.bicon-all-out:before {
    content: "all_out"
}

.bicon-android:before {
    content: "android"
}

.bicon-angle-left:before {
    content: "keyboard_arrow_left"
}

.bicon-angle-right:before {
    content: "keyboard_arrow_right"
}

.bicon-announcement:before {
    content: "announcement"
}

.bicon-apps:before {
    content: "apps"
}

.bicon-archive:before {
    content: "archive"
}

.bicon-arrow-back:before {
    content: "arrow_back"
}

.bicon-arrow-downward:before {
    content: "arrow_downward"
}

.bicon-arrow-drop-down-circle:before {
    content: "arrow_drop_down_circle"
}

.bicon-arrow-forward:before {
    content: "arrow_forward"
}

.bicon-arrow-right-alt:before {
    content: "arrow_right_alt"
}

.bicon-arrow-upward:before {
    content: "arrow_upward"
}

.bicon-art-track:before {
    content: "art_track"
}

.bicon-article:before {
    content: "article"
}

.bicon-aspect-ratio:before {
    content: "aspect_ratio"
}

.bicon-assessment:before {
    content: "assessment"
}

.bicon-assignment-ind:before {
    content: "assignment_ind"
}

.bicon-assignment-late:before {
    content: "assignment_late"
}

.bicon-assignment-return:before {
    content: "assignment_return"
}

.bicon-assignment-returned:before {
    content: "assignment_returned"
}

.bicon-assignment-turned-in:before {
    content: "assignment_turned_in"
}

.bicon-assistant-photo:before {
    content: "assistant_photo"
}

.bicon-assistant:before {
    content: "assistant"
}

.bicon-atm:before {
    content: "atm"
}

.bicon-attach-file:before {
    content: "attach_file"
}

.bb-transaction-category-financial:before,.bb-transaction-category-financials:before,.bicon-attach-money:before {
    content: "attach_money"
}

.bicon-attachment:before {
    content: "attachment"
}

.bicon-audiotrack:before {
    content: "audiotrack"
}

.bicon-audit:before {
    content: "assignment"
}

.bicon-authorizations:before {
    content: "gavel"
}

.bicon-autorenew:before {
    content: "autorenew"
}

.bicon-backspace:before {
    content: "backspace"
}

.bicon-backup:before {
    content: "backup"
}

.bicon-ballot:before {
    content: "ballot"
}

.bicon-batches:before {
    content: "storage"
}

.bicon-battery-alert:before {
    content: "battery_alert"
}

.bicon-battery-charging-full:before {
    content: "battery_charging_full"
}

.bicon-battery-full:before {
    content: "battery_full"
}

.bicon-battery-std:before {
    content: "battery_std"
}

.bicon-battery-unknown:before {
    content: "battery_unknown"
}

.bicon-bar-chart:before {
    content: "insert_chart"
}

.bicon-beach-access:before {
    content: "beach_access"
}

.bicon-beenhere:before {
    content: "beenhere"
}

.bicon-block:before {
    content: "block"
}

.bicon-bluetooth-audio:before {
    content: "bluetooth_audio"
}

.bicon-bluetooth-connected:before {
    content: "bluetooth_connected"
}

.bicon-bluetooth-disabled:before {
    content: "bluetooth_disabled"
}

.bicon-bluetooth-searching:before {
    content: "bluetooth_searching"
}

.bicon-bluetooth:before {
    content: "bluetooth"
}

.bicon-blur-circular:before {
    content: "blur_circular"
}

.bicon-blur-linear:before {
    content: "blur_linear"
}

.bicon-blur-off:before {
    content: "blur_off"
}

.bicon-blur-on:before {
    content: "blur_on"
}

.bicon-book:before {
    content: "book"
}

.bicon-bookmark-border:before {
    content: "bookmark_border"
}

.bicon-bookmark:before {
    content: "bookmark"
}

.bicon-border-all:before {
    content: "border_all"
}

.bicon-border-bottom:before {
    content: "border_bottom"
}

.bicon-border-clear:before {
    content: "border_clear"
}

.bicon-border-color:before {
    content: "edit"
}

.bicon-border-horizontal:before {
    content: "border_horizontal"
}

.bicon-border-inner:before {
    content: "border_inner"
}

.bicon-border-left:before {
    content: "border_left"
}

.bicon-border-outer:before {
    content: "border_outer"
}

.bicon-border-right:before {
    content: "border_right"
}

.bicon-border-style:before {
    content: "border_style"
}

.bicon-border-top:before {
    content: "border_top"
}

.bicon-border-vertical:before {
    content: "border_vertical"
}

.bicon-branding-watermark:before {
    content: "branding_watermark"
}

.bicon-brightness-1:before {
    content: "brightness_1"
}

.bicon-brightness-2:before {
    content: "brightness_2"
}

.bicon-brightness-3:before {
    content: "brightness_3"
}

.bicon-brightness-4:before {
    content: "brightness_4"
}

.bicon-brightness-5:before {
    content: "brightness_5"
}

.bicon-brightness-6:before {
    content: "brightness_6"
}

.bicon-brightness-7:before {
    content: "brightness_7"
}

.bicon-brightness-auto:before {
    content: "brightness_auto"
}

.bicon-brightness-high:before {
    content: "brightness_high"
}

.bicon-brightness-low:before {
    content: "brightness_low"
}

.bicon-brightness-medium:before {
    content: "brightness_medium"
}

.bicon-broken-image:before {
    content: "broken_image"
}

.bicon-brush:before {
    content: "brush"
}

.bicon-bubble-chart:before {
    content: "bubble_chart"
}

.bicon-bug-report:before {
    content: "bug_report"
}

.bb-transaction-category-equipment-and-materials:before,.bicon-build:before {
    content: "build"
}

.bicon-burst-mode:before {
    content: "burst_mode"
}

.bb-transaction-category-business-services:before,.bicon-business-center:before {
    content: "business_center"
}

.bb-transaction-category-real-estate:before,.bicon-business:before {
    content: "business"
}

.bicon-cached:before {
    content: "cached"
}

.bicon-cake:before {
    content: "cake"
}

.bicon-calendar:before {
    content: "date_range"
}

.bicon-calendar-today:before {
    content: "calendar_today"
}

.bicon-call-end:before {
    content: "call_end"
}

.bicon-call-merge:before {
    content: "call_merge"
}

.bicon-call-missed-outgoing:before {
    content: "call_missed_outgoing"
}

.bicon-call-missed:before {
    content: "call_missed"
}

.bicon-call-received:before {
    content: "call_received"
}

.bicon-call-split:before {
    content: "call_split"
}

.bicon-call-to-action:before {
    content: "call_to_action"
}

.bicon-call:before {
    content: "call"
}

.bicon-camera-alt:before {
    content: "camera_alt"
}

.bicon-camera-enhance:before {
    content: "camera_enhance"
}

.bicon-camera-front:before {
    content: "camera_front"
}

.bicon-camera-rear:before {
    content: "camera_rear"
}

.bicon-camera-roll:before {
    content: "camera_roll"
}

.bicon-camera:before {
    content: "camera"
}

.bicon-cancel:before {
    content: "cancel"
}

.bicon-cancel-presentation:before {
    content: "cancel_presentation"
}

.bb-transaction-category-gifts-donations:before,.bicon-card-giftcard:before {
    content: "card_giftcard"
}

.bicon-card-membership:before {
    content: "card_membership"
}

.bicon-card-travel:before {
    content: "card_travel"
}

.bicon-caret-down:before {
    content: "arrow_drop_down"
}

.bicon-caret-up:before {
    content: "arrow_drop_up"
}

.bicon-casino:before {
    content: "casino"
}

.bicon-cast-connected:before {
    content: "cast_connected"
}

.bicon-cast:before {
    content: "cast"
}

.bicon-center-focus-strong:before {
    content: "center_focus_strong"
}

.bicon-center-focus-weak:before {
    content: "center_focus_weak"
}

.bicon-change-history:before {
    content: "change_history"
}

.bicon-chat-bubble-outline:before {
    content: "chat_bubble_outline"
}

.bicon-chat-bubble:before {
    content: "chat_bubble"
}

.bicon-chat:before {
    content: "chat"
}

.bicon-check-box-outline-blank:before {
    content: "check_box_outline_blank"
}

.bicon-check-box:before {
    content: "check_box"
}

.bicon-check:before {
    content: "check"
}

.bicon-chevron-left:before {
    content: "chevron_left"
}

.bicon-chevron-right:before {
    content: "chevron_right"
}

.bb-transaction-category-kids:before,.bicon-child-care:before {
    content: "child_care"
}

.bicon-child-friendly:before {
    content: "child_friendly"
}

.bicon-chrome-reader-mode:before {
    content: "chrome_reader_mode"
}

.bicon-circle:before {
    content: "fiber_manual_record"
}

.bicon-class:before {
    content: "class"
}

.bicon-clear-all:before {
    content: "clear_all"
}

.bicon-clear:before {
    content: "clear"
}

.bicon-closed-caption:before {
    content: "closed_caption"
}

.bicon-cloud-circle:before {
    content: "cloud_circle"
}

.bicon-cloud-done:before {
    content: "cloud_done"
}

.bicon-cloud-off:before {
    content: "cloud_off"
}

.bicon-cloud-queue:before {
    content: "cloud_queue"
}

.bicon-cloud-upload:before {
    content: "cloud_upload"
}

.bicon-cloud:before {
    content: "cloud"
}

.bicon-code:before {
    content: "code"
}

.bicon-collections-bookmark:before {
    content: "collections_bookmark"
}

.bicon-collections:before {
    content: "collections"
}

.bicon-color-lens:before {
    content: "color_lens"
}

.bicon-colorize:before {
    content: "colorize"
}

.bicon-comment:before {
    content: "comment"
}

.bb-transaction-category-auto-transport:before,.bb-transaction-category-transport:before,.bicon-commute:before {
    content: "commute"
}

.bicon-compare:before {
    content: "compare"
}

.bicon-computer:before {
    content: "computer"
}

.bicon-confirmation-number:before {
    content: "confirmation_number"
}

.bicon-contact-mail:before {
    content: "contact_mail"
}

.bicon-contact-phone:before {
    content: "contact_phone"
}

.bicon-contacts:before {
    content: "contacts"
}

.bicon-content-copy:before {
    content: "file_copy"
}

.bicon-contract:before {
    content: "library_books"
}

.bicon-control-point-duplicate:before {
    content: "control_point_duplicate"
}

.bicon-control-point:before {
    content: "control_point"
}

.bicon-copyright:before {
    content: "copyright"
}

.bicon-create-new-folder:before {
    content: "create_new_folder"
}

.bicon-create-payment:before {
    content: "add"
}

.bicon-create:before {
    content: "create"
}

.bicon-credit-card:before,.bicon-credit-cards:before {
    content: "credit_card"
}

.bicon-crop-16-9:before {
    content: "crop_16_9"
}

.bicon-crop-3-2:before {
    content: "crop_3_2"
}

.bicon-crop-5-4:before {
    content: "crop_5_4"
}

.bicon-crop-7-5:before {
    content: "crop_7_5"
}

.bicon-crop-din:before {
    content: "crop_din"
}

.bicon-crop-free:before {
    content: "crop_free"
}

.bicon-crop-landscape:before {
    content: "crop_landscape"
}

.bicon-crop-original:before {
    content: "crop_original"
}

.bicon-crop-portrait:before {
    content: "crop_portrait"
}

.bicon-crop-rotate:before {
    content: "crop_rotate"
}

.bicon-crop-square:before {
    content: "crop_square"
}

.bicon-crop:before {
    content: "crop"
}

.bicon-currency-trade:before {
    content: "multiline_chart"
}

.bicon-current-accounts:before {
    content: "account_balance_wallet"
}

.bicon-dashboard:before {
    content: "dashboard"
}

.bicon-data-usage:before {
    content: "data_usage"
}

.bicon-debit-cards:before {
    content: "credit_card"
}

.bicon-dehaze:before {
    content: "dehaze"
}

.bicon-delete-forever:before {
    content: "delete_forever"
}

.bicon-delete-sweep:before {
    content: "delete_sweep"
}

.bicon-delete:before {
    content: "delete"
}

.bb-transaction-category-bills-utilities:before,.bb-transaction-category-internet:before,.bb-transaction-category-mobile-phone:before,.bb-transaction-category-utilities:before,.bicon-description:before {
    content: "description"
}

.bicon-desktop-mac:before {
    content: "desktop_mac"
}

.bicon-desktop-windows:before {
    content: "desktop_windows"
}

.bicon-details:before {
    content: "details"
}

.bicon-developer-board:before {
    content: "developer_board"
}

.bicon-developer-mode:before {
    content: "developer_mode"
}

.bicon-device-hub:before {
    content: "device_hub"
}

.bicon-devices-other:before {
    content: "devices_other"
}

.bicon-devices:before {
    content: "devices"
}

.bicon-dialer-sip:before {
    content: "dialer_sip"
}

.bicon-dialpad:before {
    content: "dialpad"
}

.bicon-directions-bike:before {
    content: "directions_bike"
}

.bicon-directions-boat:before {
    content: "directions_boat"
}

.bicon-directions-bus:before {
    content: "directions_bus"
}

.bb-transaction-category-car:before,.bb-transaction-category-public-transport:before,.bb-transaction-category-transportation:before,.bicon-directions-car:before {
    content: "directions_car"
}

.bicon-directions-railway:before {
    content: "directions_railway"
}

.bicon-directions-run:before {
    content: "directions_run"
}

.bicon-directions-subway:before {
    content: "directions_subway"
}

.bicon-directions-transit:before {
    content: "directions_transit"
}

.bicon-directions-walk:before {
    content: "directions_walk"
}

.bicon-directions:before {
    content: "directions"
}

.bicon-disc-full:before {
    content: "disc_full"
}

.bicon-dns:before {
    content: "dns"
}

.bicon-dock:before {
    content: "dock"
}

.bicon-domain:before {
    content: "domain"
}

.bicon-done-all:before {
    content: "done_all"
}

.bicon-done:before {
    content: "done"
}

.bicon-donut-large:before {
    content: "donut_large"
}

.bicon-donut-small:before {
    content: "donut_small"
}

.bicon-download:before {
    content: "cloud_download"
}

.bicon-drafts:before {
    content: "drafts"
}

.bicon-drag-indicator:before {
    content: "drag_indicator"
}

.bicon-drag-n-drop:before {
    content: "drag_handle"
}

.bicon-drive-eta:before {
    content: "drive_eta"
}

.bicon-dvr:before {
    content: "dvr"
}

.bicon-edit-location:before {
    content: "edit_location"
}

.bicon-edit:before {
    content: "edit"
}

.bicon-eject:before {
    content: "eject"
}

.bicon-ellipsis-h:before {
    content: "more_horiz"
}

.bicon-email:before {
    content: "inbox"
}

.bicon-enhanced-encryption:before {
    content: "enhanced_encryption"
}

.bicon-equalizer:before {
    content: "equalizer"
}

.bicon-error-outline:before {
    content: "error_outline"
}

.bicon-error:before {
    content: "error"
}

.bicon-euro-symbol:before {
    content: "euro_symbol"
}

.bicon-ev-station:before {
    content: "ev_station"
}

.bicon-event-available:before {
    content: "event_available"
}

.bicon-event-busy:before {
    content: "event_busy"
}

.bicon-event-note:before {
    content: "event_note"
}

.bicon-event-seat:before {
    content: "event_seat"
}

.bicon-event:before {
    content: "event"
}

.bicon-exchange:before {
    content: "compare_arrows"
}

.bicon-exit-to-app:before {
    content: "exit_to_app"
}

.bicon-expand-less:before {
    content: "expand_less"
}

.bicon-expand-more:before {
    content: "expand_more"
}

.bicon-explicit:before {
    content: "explicit"
}

.bicon-explore:before {
    content: "explore"
}

.bicon-exposure-neg-1:before {
    content: "exposure_neg_1"
}

.bicon-exposure-neg-2:before {
    content: "exposure_neg_2"
}

.bicon-exposure-plus-1:before {
    content: "exposure_plus_1"
}

.bicon-exposure-plus-2:before {
    content: "exposure_plus_2"
}

.bicon-exposure-zero:before {
    content: "exposure_zero"
}

.bicon-exposure:before {
    content: "exposure"
}

.bicon-extension:before {
    content: "extension"
}

.bicon-face:before {
    content: "face"
}

.bb-transaction-category-food-dining:before,.bicon-fastfood:before {
    content: "fastfood"
}

.bicon-fast-forward:before {
    content: "fast_forward"
}

.bicon-fast-rewind:before {
    content: "fast_rewind"
}

.bb-transaction-category-health-fitness:before,.bicon-favorite-border:before {
    content: "favorite_border"
}

.bb-transaction-category-beauty:before,.bb-transaction-category-health-beauty:before,.bicon-favorite:before {
    content: "favorite"
}

.bicon-featured-play-list:before {
    content: "featured_play_list"
}

.bicon-featured-video:before {
    content: "featured_video"
}

.bicon-feedback:before {
    content: "feedback"
}

.bicon-fiber-dvr:before {
    content: "fiber_dvr"
}

.bicon-fiber-new:before {
    content: "fiber_new"
}

.bicon-fiber-pin:before {
    content: "fiber_pin"
}

.bicon-fiber-smart-record:before {
    content: "fiber_smart_record"
}

.bicon-file-copy:before {
    content: "file_copy"
}

.bicon-file-download:before {
    content: "file_download"
}

.bicon-file-upload:before {
    content: "file_upload"
}

.bicon-filter-1:before {
    content: "filter_1"
}

.bicon-filter-2:before {
    content: "filter_2"
}

.bicon-filter-3:before {
    content: "filter_3"
}

.bicon-filter-4:before {
    content: "filter_4"
}

.bicon-filter-5:before {
    content: "filter_5"
}

.bicon-filter-6:before {
    content: "filter_6"
}

.bicon-filter-7:before {
    content: "filter_7"
}

.bicon-filter-8:before {
    content: "filter_8"
}

.bicon-filter-9-plus:before {
    content: "filter_9_plus"
}

.bicon-filter-9:before {
    content: "filter_9"
}

.bicon-filter-b-and-w:before {
    content: "filter_b_and_w"
}

.bicon-filter-center-focus:before {
    content: "filter_center_focus"
}

.bicon-filter-drama:before {
    content: "filter_drama"
}

.bicon-filter-frames:before {
    content: "filter_frames"
}

.bicon-filter-hdr:before {
    content: "filter_hdr"
}

.bicon-filter-list:before {
    content: "filter"
}

.bicon-filter-none:before {
    content: "filter_none"
}

.bicon-filter-tilt-shift:before {
    content: "filter_tilt_shift"
}

.bicon-filter-vintage:before {
    content: "filter_vintage"
}

.bicon-filter:before {
    content: "filter_list"
}

.bicon-find-in-page:before {
    content: "find_in_page"
}

.bicon-find-replace:before {
    content: "find_replace"
}

.bicon-fingerprint:before {
    content: "fingerprint"
}

.bicon-first-page:before {
    content: "first_page"
}

.bicon-fitness-center:before {
    content: "fitness_center"
}

.bicon-flag:before {
    content: "flag"
}

.bicon-flare:before {
    content: "flare"
}

.bicon-flash-auto:before {
    content: "flash_auto"
}

.bicon-flash-off:before {
    content: "flash_off"
}

.bicon-flight-land:before {
    content: "flight_land"
}

.bicon-flight-takeoff:before {
    content: "flight_takeoff"
}

.bb-transaction-category-travel:before,.bicon-flight:before {
    content: "flight"
}

.bicon-flip-to-back:before {
    content: "flip_to_back"
}

.bicon-flip-to-front:before {
    content: "flip_to_front"
}

.bicon-flip:before {
    content: "flip"
}

.bicon-folder-open:before {
    content: "folder_open"
}

.bicon-folder-shared:before {
    content: "folder_shared"
}

.bicon-folder-special:before {
    content: "folder_special"
}

.bicon-folder:before {
    content: "folder"
}

.bicon-font-download:before {
    content: "font_download"
}

.bicon-format-align-center:before {
    content: "format_align_center"
}

.bicon-format-align-justify:before {
    content: "format_align_justify"
}

.bicon-format-align-left:before {
    content: "format_align_left"
}

.bicon-format-align-right:before {
    content: "format_align_right"
}

.bicon-format-bold:before {
    content: "format_bold"
}

.bicon-format-clear:before {
    content: "format_clear"
}

.bicon-format-color-reset:before {
    content: "format_color_reset"
}

.bicon-format-indent-decrease:before {
    content: "format_indent_decrease"
}

.bicon-format-indent-increase:before {
    content: "format_indent_increase"
}

.bicon-format-italic:before {
    content: "format_italic"
}

.bicon-format-line-spacing:before {
    content: "format_line_spacing"
}

.bicon-format-list-bulleted:before {
    content: "format_list_bulleted"
}

.bicon-format-list-numbered:before {
    content: "format_list_numbered"
}

.bicon-format-paint:before {
    content: "format_paint"
}

.bicon-format-quote:before {
    content: "format_quote"
}

.bicon-format-shapes:before {
    content: "format_shapes"
}

.bicon-format-size:before {
    content: "format_size"
}

.bicon-format-strikethrough:before {
    content: "format_strikethrough"
}

.bicon-format-textdirection-l-to-r:before {
    content: "format_textdirection_l_to_r"
}

.bicon-format-textdirection-r-to-l:before {
    content: "format_textdirection_r_to_l"
}

.bicon-format-underlined:before {
    content: "format_underlined"
}

.bicon-forum:before {
    content: "forum"
}

.bicon-forward-10:before {
    content: "forward_10"
}

.bicon-forward-30:before {
    content: "forward_30"
}

.bicon-forward-5:before {
    content: "forward_5"
}

.bicon-forward:before {
    content: "forward"
}

.bicon-free-breakfast:before {
    content: "free_breakfast"
}

.bicon-fullscreen-exit:before {
    content: "fullscreen_exit"
}

.bicon-fullscreen:before {
    content: "fullscreen"
}

.bicon-functions:before {
    content: "functions"
}

.bicon-g-translate:before {
    content: "g_translate"
}

.bicon-gamepad:before {
    content: "gamepad"
}

.bicon-games:before {
    content: "games"
}

.bicon-gesture:before {
    content: "gesture"
}

.bicon-get-app:before {
    content: "get_app"
}

.bicon-gif:before {
    content: "gif"
}

.bicon-golf-course:before {
    content: "golf_course"
}

.bicon-gps-fixed:before {
    content: "gps_fixed"
}

.bicon-gps-not-fixed:before {
    content: "gps_not_fixed"
}

.bicon-gps-off:before {
    content: "gps_off"
}

.bicon-grade:before {
    content: "grade"
}

.bicon-gradient:before {
    content: "gradient"
}

.bicon-grain:before {
    content: "grain"
}

.bicon-graphic-eq:before {
    content: "graphic_eq"
}

.bicon-grid-off:before {
    content: "grid_off"
}

.bicon-grid-on:before {
    content: "grid_on"
}

.bicon-group-add:before {
    content: "group_add"
}

.bicon-group-work:before {
    content: "group_work"
}

.bicon-group:before {
    content: "group"
}

.bicon-hd:before {
    content: "hd"
}

.bicon-hdr-off:before {
    content: "hdr_off"
}

.bicon-hdr-on:before {
    content: "hdr_on"
}

.bicon-hdr-strong:before {
    content: "hdr_strong"
}

.bicon-hdr-weak:before {
    content: "hdr_weak"
}

.bicon-headset-mic:before {
    content: "headset_mic"
}

.bicon-headset:before {
    content: "headset"
}

.bicon-healing:before {
    content: "healing"
}

.bicon-hearing:before {
    content: "hearing"
}

.bb-transaction-category-uncategorised:before,.bb-transaction-category-uncategorized:before,.bicon-help-outline:before {
    content: "help_outline"
}

.bicon-help:before {
    content: "help"
}

.bicon-high-quality:before {
    content: "high_quality"
}

.bicon-highlight-off:before {
    content: "highlight_off"
}

.bicon-highlight:before {
    content: "highlight"
}

.bicon-history:before {
    content: "history"
}

.bb-transaction-category-home:before,.bb-transaction-category-mortgage:before,.bb-transaction-category-rent:before,.bicon-home:before {
    content: "home"
}

.bb-transaction-category-personal-care:before,.bicon-hot-tub:before {
    content: "hot_tub"
}

.bicon-hotel:before {
    content: "hotel"
}

.bicon-hourglass-empty:before {
    content: "hourglass_empty"
}

.bicon-hourglass-full:before {
    content: "hourglass_full"
}

.bicon-how-to-reg:before {
    content: "how_to_reg"
}

.bicon-http:before {
    content: "http"
}

.bicon-https:before {
    content: "https"
}

.bicon-image-aspect-ratio:before {
    content: "image_aspect_ratio"
}

.bicon-image:before {
    content: "image"
}

.bicon-import-contacts:before {
    content: "import_contacts"
}

.bicon-import-export:before {
    content: "import_export"
}

.bicon-important-devices:before {
    content: "important_devices"
}

.bicon-inbox:before {
    content: "email"
}

.bicon-indeterminate-check-box:before {
    content: "indeterminate_check_box"
}

.bicon-incoming:before {
    content: "call_received"
}

.bicon-info:before {
    content: "info"
}

.bicon-input:before {
    content: "input"
}

.bicon-insert-chart:before {
    content: "insert_chart"
}

.bicon-insert-comment:before {
    content: "insert_comment"
}

.bicon-insert-drive-file:before {
    content: "insert_drive_file"
}

.bicon-insert-emoticon:before {
    content: "insert_emoticon"
}

.bb-transaction-category-upcoming-transactions:before,.bicon-insert-invitation:before {
    content: "insert_invitation"
}

.bicon-insert-link:before {
    content: "insert_link"
}

.bicon-insert-photo:before {
    content: "insert_photo"
}

.bicon-invert-colors-off:before {
    content: "invert_colors_off"
}

.bicon-invert-colors:before {
    content: "invert_colors"
}

.bicon-investment-accounts:before {
    content: "trending_up"
}

.bicon-iso:before {
    content: "iso"
}

.bicon-keyboard-backspace:before {
    content: "keyboard_backspace"
}

.bicon-keyboard-capslock:before {
    content: "keyboard_capslock"
}

.bicon-keyboard-hide:before {
    content: "keyboard_hide"
}

.bicon-keyboard-return:before {
    content: "keyboard_return"
}

.bicon-keyboard-tab:before {
    content: "keyboard_tab"
}

.bicon-keyboard-voice:before {
    content: "keyboard_voice"
}

.bicon-keyboard:before {
    content: "keyboard"
}

.bicon-kitchen:before {
    content: "kitchen"
}

.bicon-label:before {
    content: "label"
}

.bicon-landscape:before {
    content: "landscape"
}

.bicon-language:before {
    content: "language"
}

.bicon-laptop-chromebook:before {
    content: "laptop_chromebook"
}

.bicon-laptop-mac:before {
    content: "laptop_mac"
}

.bicon-laptop-windows:before {
    content: "laptop_windows"
}

.bicon-laptop:before {
    content: "laptop"
}

.bicon-last-page:before {
    content: "last_page"
}

.bicon-launch:before {
    content: "launch"
}

.bicon-layers-clear:before {
    content: "layers_clear"
}

.bicon-layers:before {
    content: "layers"
}

.bicon-leak-add:before {
    content: "leak_add"
}

.bicon-leak-remove:before {
    content: "leak_remove"
}

.bicon-lens:before {
    content: "lens"
}

.bicon-library-add:before {
    content: "library_add"
}

.bicon-library-music:before {
    content: "library_music"
}

.bicon-lightbulb-outline:before {
    content: "lightbulb"
}

.bicon-line-style:before {
    content: "line_style"
}

.bicon-line-weight:before {
    content: "line_weight"
}

.bicon-linear-scale:before {
    content: "linear_scale"
}

.bicon-link:before {
    content: "link"
}

.bicon-linked-camera:before {
    content: "linked_camera"
}

.bicon-list:before {
    content: "list"
}

.bicon-live-help:before {
    content: "live_help"
}

.bicon-live-tv:before {
    content: "live_tv"
}

.bicon-loading:before {
    content: "refresh"
}

.bicon-loans:before {
    content: "av_timer"
}

.bb-transaction-category-entertainment:before,.bicon-local-activity:before {
    content: "local_activity"
}

.bicon-local-airport:before {
    content: "local_airport"
}

.bicon-local-bar:before {
    content: "local_bar"
}

.bicon-local-cafe:before {
    content: "local_cafe"
}

.bicon-local-car-wash:before {
    content: "local_car_wash"
}

.bicon-local-convenience-store:before {
    content: "local_convenience_store"
}

.bicon-local-dining:before {
    content: "local_dining"
}

.bicon-local-drink:before {
    content: "local_drink"
}

.bb-transaction-category-investments:before,.bicon-local-florist:before {
    content: "local_florist"
}

.bicon-local-gas-station:before {
    content: "local_gas_station"
}

.bicon-local-grocery-store:before {
    content: "local_grocery_store"
}

.bicon-local-hospital:before {
    content: "local_hospital"
}

.bicon-local-hotel:before {
    content: "local_hotel"
}

.bicon-local-laundry-service:before {
    content: "local_laundry_service"
}

.bicon-local-library:before {
    content: "local_library"
}

.bicon-local-mall:before {
    content: "local_mall"
}

.bicon-local-movies:before {
    content: "local_movies"
}

.bicon-local-offer:before {
    content: "local_offer"
}

.bicon-local-parking:before {
    content: "local_parking"
}

.bicon-local-pharmacy:before {
    content: "local_pharmacy"
}

.bicon-local-phone:before {
    content: "local_phone"
}

.bicon-local-pizza:before {
    content: "local_pizza"
}

.bb-transaction-category-hobbies-entertainment:before,.bicon-local-play:before {
    content: "local_play"
}

.bicon-local-post-office:before {
    content: "local_post_office"
}

.bicon-local-printshop:before {
    content: "local_printshop"
}

.bicon-local-see:before {
    content: "local_see"
}

.bicon-local-shipping:before {
    content: "local_shipping"
}

.bicon-local-taxi:before {
    content: "local_taxi"
}

.bicon-location-city:before {
    content: "location_city"
}

.bicon-location-disabled:before {
    content: "location_disabled"
}

.bicon-location-off:before {
    content: "location_off"
}

.bicon-location-on:before {
    content: "location_on"
}

.bicon-location-searching:before {
    content: "location_searching"
}

.bicon-lock-open:before {
    content: "lock_open"
}

.bicon-lock:before {
    content: "lock"
}

.bicon-looks-3:before {
    content: "looks_3"
}

.bicon-looks-4:before {
    content: "looks_4"
}

.bicon-looks-5:before {
    content: "looks_5"
}

.bicon-looks-6:before {
    content: "looks_6"
}

.bicon-looks-one:before {
    content: "looks_one"
}

.bicon-looks-two:before {
    content: "looks_two"
}

.bicon-looks:before {
    content: "looks"
}

.bicon-loop:before {
    content: "loop"
}

.bicon-loupe:before {
    content: "loupe"
}

.bicon-low-priority:before {
    content: "low_priority"
}

.bicon-loyalty:before {
    content: "loyalty"
}

.bicon-mail-outline:before {
    content: "mail_outline"
}

.bicon-mail:before {
    content: "mail"
}

.bicon-map:before {
    content: "map"
}

.bicon-markunread-mailbox:before {
    content: "markunread_mailbox"
}

.bicon-markunread:before {
    content: "markunread"
}

.bicon-memory:before {
    content: "memory"
}

.bicon-menu:before {
    content: "menu"
}

.bicon-merge-type:before {
    content: "merge_type"
}

.bicon-message:before {
    content: "message"
}

.bicon-mic-none:before {
    content: "mic_none"
}

.bicon-mic-off:before {
    content: "mic_off"
}

.bicon-mic:before {
    content: "mic"
}

.bicon-mms:before {
    content: "mms"
}

.bicon-mode-comment:before {
    content: "mode_comment"
}

.bicon-mode-edit:before {
    content: "mode_edit"
}

.bb-transaction-category-taxes:before,.bicon-monetization-on:before {
    content: "monetization_on"
}

.bicon-money-off:before {
    content: "money_off"
}

.bicon-monochrome-photos:before {
    content: "monochrome_photos"
}

.bicon-mood-bad:before {
    content: "mood_bad"
}

.bicon-mood:before {
    content: "mood"
}

.bicon-more-vertical:before {
    content: "more_vert"
}

.bb-transaction-category-fees-charges:before,.bicon-money:before {
    content: "money"
}

.bicon-more:before {
    content: "more"
}

.bicon-motorcycle:before {
    content: "motorcycle"
}

.bicon-mouse:before {
    content: "mouse"
}

.bicon-move-to-inbox:before {
    content: "move_to_inbox"
}

.bicon-movie-creation:before {
    content: "movie_creation"
}

.bicon-movie-filter:before {
    content: "movie_filter"
}

.bicon-movie:before {
    content: "movie"
}

.bicon-music-note:before {
    content: "music_note"
}

.bicon-music-video:before {
    content: "music_video"
}

.bicon-my-location:before {
    content: "my_location"
}

.bicon-nature-people:before {
    content: "nature_people"
}

.bicon-nature:before {
    content: "nature"
}

.bicon-navigate-before:before {
    content: "navigate_before"
}

.bicon-navigate-next:before {
    content: "navigate_next"
}

.bicon-navigation:before {
    content: "navigation"
}

.bicon-near-me:before {
    content: "near_me"
}

.bicon-network-check:before {
    content: "network_check"
}

.bicon-network-locked:before {
    content: "network_locked"
}

.bicon-new-releases:before {
    content: "new_releases"
}

.bicon-next-week:before {
    content: "next_week"
}

.bicon-nfc:before {
    content: "nfc"
}

.bicon-no-encryption:before {
    content: "no_encryption"
}

.bicon-no-sim:before {
    content: "no_sim"
}

.bicon-not-interested:before {
    content: "not_interested"
}

.bicon-note-add:before {
    content: "note_add"
}

.bicon-note:before {
    content: "note"
}

.bicon-notifications-active:before {
    content: "notifications_active"
}

.bicon-notifications-none:before {
    content: "notifications_none"
}

.bicon-notifications-off:before {
    content: "notifications_off"
}

.bicon-notifications-paused:before {
    content: "notifications_paused"
}

.bicon-notifications:before {
    content: "notifications"
}

.bicon-offline-pin:before {
    content: "offline_pin"
}

.bicon-ondemand-video:before {
    content: "ondemand_video"
}

.bicon-opacity:before {
    content: "opacity"
}

.bicon-open-in-browser:before {
    content: "open_in_browser"
}

.bicon-open-in-new:before {
    content: "open_in_new"
}

.bicon-open-with:before {
    content: "open_with"
}

.bicon-outgoing:before {
    content: "call_made"
}

.bicon-pages:before {
    content: "pages"
}

.bicon-pageview:before {
    content: "pageview"
}

.bicon-palette:before {
    content: "palette"
}

.bicon-pan-tool:before {
    content: "pan_tool"
}

.bicon-panorama-fish-eye:before {
    content: "panorama_fish_eye"
}

.bicon-panorama-horizontal:before {
    content: "panorama_horizontal"
}

.bicon-panorama-vertical:before {
    content: "panorama_vertical"
}

.bicon-panorama-wide-angle:before {
    content: "panorama_wide_angle"
}

.bicon-panorama:before {
    content: "panorama"
}

.bicon-party-mode:before {
    content: "party_mode"
}

.bicon-pause-circle-filled:before {
    content: "pause_circle_filled"
}

.bicon-pause-circle-outline:before {
    content: "pause_circle_outline"
}

.bicon-pause:before {
    content: "pause"
}

.bicon-payment:before {
    content: "payment"
}

.bicon-payments:before {
    content: "local_atm"
}

.bicon-people-outline:before {
    content: "people_outline"
}

.bicon-perm-camera-mic:before {
    content: "perm_camera_mic"
}

.bicon-perm-contact-calendar:before {
    content: "perm_contact_calendar"
}

.bicon-perm-data-setting:before {
    content: "perm_data_setting"
}

.bicon-perm-device-information:before {
    content: "perm_device_information"
}

.bicon-perm-identity:before {
    content: "perm_identity"
}

.bicon-perm-media:before {
    content: "perm_media"
}

.bicon-perm-phone-msg:before {
    content: "perm_phone_msg"
}

.bicon-perm-scan-wifi:before {
    content: "perm_scan_wifi"
}

.bicon-person-add:before {
    content: "person_add"
}

.bicon-person-outline:before {
    content: "person_outline"
}

.bicon-person-pin-circle:before {
    content: "person_pin_circle"
}

.bicon-person-pin:before {
    content: "person_pin"
}

.bicon-person-remove:before {
    content: "person_remove"
}

.bicon-personal-video:before {
    content: "personal_video"
}

.bb-transaction-category-pets:before,.bicon-pets:before {
    content: "pets"
}

.bicon-phone-android:before {
    content: "phone_android"
}

.bicon-phone-bluetooth-speaker:before {
    content: "phone_bluetooth_speaker"
}

.bicon-phone-forwarded:before {
    content: "phone_forwarded"
}

.bicon-phone-in-talk:before {
    content: "phone_in_talk"
}

.bicon-phone-iphone:before {
    content: "phone_iphone"
}

.bicon-phone-locked:before {
    content: "phone_locked"
}

.bicon-phone-missed:before {
    content: "phone_missed"
}

.bicon-phone-paused:before {
    content: "phone_paused"
}

.bicon-phone:before {
    content: "phone"
}

.bicon-phonelink-erase:before {
    content: "phonelink_erase"
}

.bicon-phonelink-lock:before {
    content: "phonelink_lock"
}

.bicon-phonelink-off:before {
    content: "phonelink_off"
}

.bicon-phonelink-ring:before {
    content: "phonelink_ring"
}

.bicon-phonelink-setup:before {
    content: "phonelink_setup"
}

.bicon-phonelink:before {
    content: "phonelink"
}

.bicon-photo-album:before {
    content: "photo_album"
}

.bicon-photo-camera:before {
    content: "photo_camera"
}

.bicon-photo-filter:before {
    content: "photo_filter"
}

.bicon-photo-library:before {
    content: "photo_library"
}

.bicon-photo-size-select-actual:before {
    content: "photo_size_select_actual"
}

.bicon-photo-size-select-large:before {
    content: "photo_size_select_large"
}

.bicon-photo-size-select-small:before {
    content: "photo_size_select_small"
}

.bicon-photo:before {
    content: "photo"
}

.bicon-picture-as-pdf:before {
    content: "picture_as_pdf"
}

.bicon-picture-in-picture-alt:before {
    content: "picture_in_picture_alt"
}

.bicon-picture-in-picture:before {
    content: "picture_in_picture"
}

.bicon-pie-chart:before {
    content: "pie_chart"
}

.bicon-pie_chart_outline:before {
    content: "pie_chart_outline"
}

.bicon-pin-drop:before {
    content: "pin_drop"
}

.bicon-place:before {
    content: "place"
}

.bicon-play-arrow:before {
    content: "play_arrow"
}

.bicon-play-circle-filled:before {
    content: "play_circle_filled"
}

.bicon-play-circle-outline:before {
    content: "play_circle_outline"
}

.bicon-play-for-work:before {
    content: "play_for_work"
}

.bicon-playlist-add-check:before {
    content: "playlist_add_check"
}

.bicon-playlist-add:before {
    content: "playlist_add"
}

.bicon-playlist-play:before {
    content: "playlist_play"
}

.bicon-plus-one:before {
    content: "plus_one"
}

.bicon-poll:before {
    content: "poll"
}

.bicon-polymer:before {
    content: "polymer"
}

.bicon-pool:before {
    content: "pool"
}

.bicon-portable-wifi-off:before {
    content: "portable_wifi_off"
}

.bicon-portrait:before {
    content: "portrait"
}

.bicon-power-input:before {
    content: "power_input"
}

.bicon-power-settings-new:before {
    content: "power_settings_new"
}

.bicon-power:before {
    content: "power"
}

.bicon-pregnant-woman:before {
    content: "pregnant_woman"
}

.bicon-present-to-all:before {
    content: "present_to_all"
}

.bicon-print:before {
    content: "print"
}

.bicon-priority-high:before {
    content: "priority_high"
}

.bicon-profile:before {
    content: "account_circle"
}

.bicon-public:before {
    content: "public"
}

.bicon-publish:before {
    content: "publish"
}

.bicon-query-builder:before {
    content: "query_builder"
}

.bicon-question-answer:before {
    content: "question_answer"
}

.bicon-queue-music:before {
    content: "queue_music"
}

.bicon-queue-play-next:before {
    content: "queue_play_next"
}

.bicon-queue:before {
    content: "queue"
}

.bicon-quick-action:before {
    content: "flash_on"
}

.bicon-radio-button-checked:before {
    content: "radio_button_checked"
}

.bicon-radio-button-unchecked:before {
    content: "radio_button_unchecked"
}

.bicon-radio:before {
    content: "radio"
}

.bicon-rate-review:before {
    content: "rate_review"
}

.bb-transaction-category-bills-utilities:before,.bb-transaction-category-utilities:before,.bicon-receipt:before {
    content: "receipt"
}

.bicon-recent-actors:before {
    content: "recent_actors"
}

.bicon-record-voice-over:before {
    content: "record_voice_over"
}

.bicon-redeem:before {
    content: "redeem"
}

.bicon-redo:before {
    content: "redo"
}

.bicon-remove-circle-outline:before {
    content: "remove_circle_outline"
}

.bicon-remove-circle:before {
    content: "remove_circle"
}

.bicon-remove-from-queue:before {
    content: "remove_from_queue"
}

.bicon-remove-red-eye:before {
    content: "remove_red_eye"
}

.bicon-remove-shopping-cart:before {
    content: "remove_shopping_cart"
}

.bicon-remove:before {
    content: "remove"
}

.bicon-reorder:before {
    content: "reorder"
}

.bicon-repeat-one:before {
    content: "repeat_one"
}

.bicon-repeat:before {
    content: "repeat"
}

.bicon-replay-10:before {
    content: "replay_10"
}

.bicon-replay-30:before {
    content: "replay_30"
}

.bicon-replay-5:before {
    content: "replay_5"
}

.bicon-replay:before {
    content: "replay"
}

.bicon-reply-all:before {
    content: "reply_all"
}

.bicon-reply:before {
    content: "reply"
}

.bicon-report-problem:before {
    content: "error"
}

.bicon-report:before {
    content: "report"
}

.bicon-restaurant-menu:before {
    content: "restaurant_menu"
}

.bb-transaction-category-alcohol-bars:before,.bb-transaction-category-fast-food:before,.bb-transaction-category-food-drinks:before,.bb-transaction-category-groceries:before,.bb-transaction-category-restaurants:before,.bicon-restaurant:before {
    content: "restaurant"
}

.bicon-restore-page:before {
    content: "restore_page"
}

.bicon-restore:before {
    content: "restore"
}

.bicon-ring-volume:before {
    content: "ring_volume"
}

.bicon-room-service:before {
    content: "room_service"
}

.bicon-room:before {
    content: "room"
}

.bicon-rotate-90-degrees-ccw:before {
    content: "rotate_90_degrees_ccw"
}

.bicon-rotate-left:before {
    content: "rotate_left"
}

.bicon-rotate-right:before {
    content: "rotate_right"
}

.bicon-rounded-corner:before {
    content: "rounded_corner"
}

.bicon-router:before {
    content: "router"
}

.bicon-rowing:before {
    content: "rowing"
}

.bicon-rss-feed:before {
    content: "rss_feed"
}

.bicon-rv-hookup:before {
    content: "rv_hookup"
}

.bicon-satellite:before {
    content: "satellite"
}

.bicon-save:before {
    content: "save"
}

.bicon-savings-accounts:before {
    content: "call_made"
}

.bicon-save-alt:before {
    content: "save_alt"
}

.bicon-scanner:before {
    content: "scanner"
}

.bicon-schedule:before {
    content: "schedule"
}

.bb-transaction-category-education:before,.bicon-school:before {
    content: "school"
}

.bicon-screen-lock-landscape:before {
    content: "screen_lock_landscape"
}

.bicon-screen-lock-portrait:before {
    content: "screen_lock_portrait"
}

.bicon-screen-lock-rotation:before {
    content: "screen_lock_rotation"
}

.bicon-screen-rotation:before {
    content: "screen_rotation"
}

.bicon-screen-share:before {
    content: "screen_share"
}

.bicon-sd-card:before {
    content: "sd_card"
}

.bicon-sd-storage:before {
    content: "sd_storage"
}

.bicon-search:before {
    content: "search"
}

.bb-transaction-category-insurance:before,.bicon-security:before {
    content: "security"
}

.bicon-select-all:before {
    content: "select_all"
}

.bicon-send:before {
    content: "send"
}

.bicon-sentiment-dissatisfied:before {
    content: "sentiment_dissatisfied"
}

.bicon-sentiment-neutral:before {
    content: "sentiment_neutral"
}

.bicon-sentiment-satisfied:before {
    content: "sentiment_satisfied"
}

.bicon-sentiment-very-dissatisfied:before {
    content: "sentiment_very_dissatisfied"
}

.bicon-sentiment-very-satisfied:before {
    content: "sentiment_very_satisfied"
}

.bicon-settings-applications:before {
    content: "settings_applications"
}

.bicon-settings-backup-restore:before {
    content: "settings_backup_restore"
}

.bicon-settings-bluetooth:before {
    content: "settings_bluetooth"
}

.bicon-settings-brightness:before {
    content: "settings_brightness"
}

.bicon-settings-cell:before {
    content: "settings_cell"
}

.bicon-settings-ethernet:before {
    content: "settings_ethernet"
}

.bicon-settings-input-antenna:before {
    content: "settings_input_antenna"
}

.bicon-settings-input-component:before {
    content: "settings_input_component"
}

.bicon-settings-input-composite:before {
    content: "settings_input_composite"
}

.bicon-settings-input-hdmi:before {
    content: "settings_input_hdmi"
}

.bicon-settings-input-svideo:before {
    content: "settings_input_svideo"
}

.bicon-settings-overscan:before {
    content: "settings_overscan"
}

.bicon-settings-phone:before {
    content: "settings_phone"
}

.bicon-settings-power:before {
    content: "settings_power"
}

.bicon-settings-remote:before {
    content: "settings_remote"
}

.bicon-settings-system-daydream:before {
    content: "settings_system_daydream"
}

.bicon-settings-voice:before {
    content: "settings_voice"
}

.bicon-settings:before {
    content: "settings"
}

.bicon-share:before {
    content: "share"
}

.bicon-shop-two:before {
    content: "shop_two"
}

.bicon-shop:before {
    content: "shop"
}

.bb-transaction-category-services:before,.bicon-shopping-basket:before {
    content: "shopping_basket"
}

.bb-transaction-category-clothing:before,.bb-transaction-category-electronics:before,.bb-transaction-category-shopping:before,.bicon-shopping-cart:before {
    content: "shopping_cart"
}

.bicon-short-text:before {
    content: "short_text"
}

.bicon-show-chart:before {
    content: "show_chart"
}

.bicon-shuffle:before {
    content: "shuffle"
}

.bicon-signal-cellular-4-bar:before {
    content: "signal_cellular_4_bar"
}

.bicon-signal-cellular-connected-no-internet-4-bar:before {
    content: "signal_cellular_connected_no_internet_4_bar"
}

.bicon-signal-cellular-no-sim:before {
    content: "signal_cellular_no_sim"
}

.bicon-signal-cellular-null:before {
    content: "signal_cellular_null"
}

.bicon-signal-cellular-off:before {
    content: "signal_cellular_off"
}

.bicon-signal-wifi-4-bar-lock:before {
    content: "signal_wifi_4_bar_lock"
}

.bicon-signal-wifi-4-bar:before {
    content: "signal_wifi_4_bar"
}

.bicon-signal-wifi-off:before {
    content: "signal_wifi_off"
}

.bicon-sim-card:before {
    content: "sim_card"
}

.bicon-skip-next:before {
    content: "skip_next"
}

.bicon-skip-previous:before {
    content: "skip_previous"
}

.bicon-slideshow:before {
    content: "slideshow"
}

.bicon-slow-motion-video:before {
    content: "slow_motion_video"
}

.bicon-smartphone:before {
    content: "smartphone"
}

.bicon-smoke-free:before {
    content: "smoke_free"
}

.bicon-smoking-rooms:before {
    content: "smoking_rooms"
}

.bicon-sms-failed:before {
    content: "sms_failed"
}

.bicon-sms:before {
    content: "sms"
}

.bicon-snooze:before {
    content: "snooze"
}

.bicon-sort-by-alpha:before {
    content: "sort_by_alpha"
}

.bicon-sort:before {
    content: "sort"
}

.bicon-spa:before {
    content: "spa"
}

.bicon-space-bar:before {
    content: "space_bar"
}

.bicon-speaker-group:before {
    content: "speaker_group"
}

.bicon-speaker-notes-off:before {
    content: "speaker_notes_off"
}

.bicon-speaker-notes:before {
    content: "speaker_notes"
}

.bicon-speaker-phone:before {
    content: "speaker_phone"
}

.bicon-speaker:before {
    content: "speaker"
}

.bicon-spellcheck:before {
    content: "spellcheck"
}

.bicon-star-border:before {
    content: "star_border"
}

.bicon-star-half:before {
    content: "star_half"
}

.bicon-star:before {
    content: "star"
}

.bicon-stars:before {
    content: "stars"
}

.bicon-statements:before {
    content: "note_add"
}

.bicon-stay-current-landscape:before {
    content: "stay_current_landscape"
}

.bicon-stay-current-portrait:before {
    content: "stay_current_portrait"
}

.bicon-stay-primary-landscape:before {
    content: "stay_primary_landscape"
}

.bicon-stay-primary-portrait:before {
    content: "stay_primary_portrait"
}

.bicon-stop-screen-share:before {
    content: "stop_screen_share"
}

.bicon-stop:before {
    content: "stop"
}

.bicon-store-mall-directory:before {
    content: "store_mall_directory"
}

.bicon-store:before {
    content: "store"
}

.bicon-straighten:before {
    content: "straighten"
}

.bicon-streetview:before {
    content: "streetview"
}

.bicon-strikethrough-s:before {
    content: "strikethrough_s"
}

.bicon-style:before {
    content: "style"
}

.bicon-subdirectory-arrow-left:before {
    content: "subdirectory_arrow_left"
}

.bicon-subdirectory-arrow-right:before {
    content: "subdirectory_arrow_right"
}

.bicon-subject:before {
    content: "subject"
}

.bicon-subscriptions:before {
    content: "subscriptions"
}

.bicon-subtitles:before {
    content: "subtitles"
}

.bicon-subway:before {
    content: "subway"
}

.bicon-success:before {
    content: "check_circle"
}

.bicon-supervised-user-circle:before {
    content: "supervised_user_circle"
}

.bicon-supervisor-account:before {
    content: "supervisor_account"
}

.bicon-surround-sound:before {
    content: "surround_sound"
}

.bicon-swap-calls:before {
    content: "swap_calls"
}

.bb-transaction-category-transfer:before,.bb-transaction-category-transfers:before,.bicon-swap-horiz:before {
    content: "swap_horiz"
}

.bicon-swap-vert:before {
    content: "swap_vert"
}

.bicon-swap-vertical-circle:before {
    content: "swap_vertical_circle"
}

.bicon-switch-camera:before {
    content: "switch_camera"
}

.bicon-switch-video:before {
    content: "switch_video"
}

.bicon-sync-disabled:before {
    content: "sync_disabled"
}

.bicon-sync-problem:before {
    content: "sync_problem"
}

.bicon-sync:before {
    content: "sync"
}

.bicon-system-update-alt:before {
    content: "system_update_alt"
}

.bicon-system-update:before {
    content: "system_update"
}

.bicon-tab-unselected:before {
    content: "tab_unselected"
}

.bicon-tab:before {
    content: "tab"
}

.bicon-table-chart:before {
    content: "table_chart"
}

.bicon-tablet-android:before {
    content: "tablet_android"
}

.bicon-tablet-mac:before {
    content: "tablet_mac"
}

.bicon-tablet:before {
    content: "tablet"
}

.bicon-tag-faces:before {
    content: "tag_faces"
}

.bicon-tap-and-play:before {
    content: "tap_and_play"
}

.bicon-term-deposits:before {
    content: "lock"
}

.bicon-terrain:before {
    content: "terrain"
}

.bicon-text-fields:before {
    content: "text_fields"
}

.bicon-text-format:before {
    content: "text_format"
}

.bicon-textsms:before {
    content: "textsms"
}

.bicon-texture:before {
    content: "texture"
}

.bicon-theaters:before {
    content: "theaters"
}

.bicon-thumb-down:before {
    content: "thumb_down"
}

.bicon-thumb-up:before {
    content: "thumb_up"
}

.bicon-thumbs-up-down:before {
    content: "thumbs_up_down"
}

.bicon-time-to-leave:before {
    content: "time_to_leave"
}

.bicon-timelapse:before {
    content: "timelapse"
}

.bicon-timeline:before {
    content: "timeline"
}

.bicon-timer-10:before {
    content: "timer_10"
}

.bicon-timer-3:before {
    content: "timer_3"
}

.bicon-timer-off:before {
    content: "timer_off"
}

.bicon-timer:before {
    content: "timer"
}

.bicon-times:before {
    content: "close"
}

.bicon-title:before {
    content: "title"
}

.bicon-toc:before {
    content: "toc"
}

.bicon-today:before {
    content: "today"
}

.bicon-toggle-down:before {
    content: "keyboard_arrow_down"
}

.bicon-toggle-up:before {
    content: "keyboard_arrow_up"
}

.bb-transaction-category-interest-income:before,.bb-transaction-category-other-income:before,.bb-transaction-category-rental-income:before,.bicon-toll:before {
    content: "toll"
}

.bicon-tonality:before {
    content: "tonality"
}

.bicon-tools:before {
    content: "widgets"
}

.bicon-touch-app:before {
    content: "touch_app"
}

.bicon-toys:before {
    content: "toys"
}

.bicon-track-changes:before {
    content: "track_changes"
}

.bicon-traffic:before {
    content: "traffic"
}

.bicon-train:before {
    content: "train"
}

.bicon-tram:before {
    content: "tram"
}

.bicon-transactions:before {
    content: "swap_horiz"
}

.bicon-transfer-within-a-station:before {
    content: "transfer_within_a_station"
}

.bicon-transform:before {
    content: "transform"
}

.bicon-translate:before {
    content: "translate"
}

.bicon-trending-down:before {
    content: "trending_down"
}

.bicon-trending-flat:before {
    content: "trending_flat"
}

.bicon-tune:before {
    content: "tune"
}

.bicon-turned-in-not:before {
    content: "turned_in_not"
}

.bicon-turned-in:before {
    content: "turned_in"
}

.bicon-tv:before {
    content: "tv"
}

.bicon-unarchive:before {
    content: "unarchive"
}

.bicon-undo:before {
    content: "undo"
}

.bicon-unexpected:before {
    content: "storage"
}

.bicon-unfold-less:before {
    content: "unfold_less"
}

.bicon-unfold-more:before {
    content: "unfold_more"
}

.bicon-update:before {
    content: "update"
}

.bicon-usb:before {
    content: "usb"
}

.bicon-user:before {
    content: "person"
}

.bb-transaction-category-human-resources:before,.bicon-users:before {
    content: "people"
}

.bicon-verified-user:before {
    content: "verified_user"
}

.bicon-vertical-align-bottom:before {
    content: "vertical_align_bottom"
}

.bicon-vertical-align-center:before {
    content: "vertical_align_center"
}

.bicon-vertical-align-top:before {
    content: "vertical_align_top"
}

.bicon-vibration:before {
    content: "vibration"
}

.bicon-video-call:before {
    content: "video_call"
}

.bicon-video-label:before {
    content: "video_label"
}

.bicon-video-library:before {
    content: "video_library"
}

.bicon-videocam-off:before {
    content: "videocam_off"
}

.bicon-videocam:before {
    content: "videocam"
}

.bicon-videogame-asset:before {
    content: "videogame_asset"
}

.bicon-view-agenda:before {
    content: "view_agenda"
}

.bicon-view-array:before {
    content: "view_array"
}

.bicon-view-carousel:before {
    content: "view_carousel"
}

.bicon-view-column:before {
    content: "view_column"
}

.bicon-view-comfy:before {
    content: "view_comfy"
}

.bicon-view-compact:before {
    content: "view_compact"
}

.bicon-view-day:before {
    content: "view_day"
}

.bicon-view-headline:before {
    content: "view_headline"
}

.bicon-view-list:before {
    content: "view_list"
}

.bicon-view-module:before {
    content: "view_module"
}

.bicon-view-quilt:before {
    content: "view_quilt"
}

.bicon-view-stream:before {
    content: "view_stream"
}

.bicon-view-week:before {
    content: "view_week"
}

.bicon-vignette:before {
    content: "vignette"
}

.bicon-visibility-off:before {
    content: "visibility_off"
}

.bicon-visibility:before {
    content: "visibility"
}

.bicon-voice-chat:before {
    content: "voice_chat"
}

.bicon-voicemail:before {
    content: "voicemail"
}

.bicon-volume-down:before {
    content: "volume_down"
}

.bicon-volume-mute:before {
    content: "volume_mute"
}

.bicon-volume-off:before {
    content: "volume_off"
}

.bicon-volume-up:before {
    content: "volume_up"
}

.bicon-vpn-key:before {
    content: "vpn_key"
}

.bicon-vpn-lock:before {
    content: "vpn_lock"
}

.bicon-wallpaper:before {
    content: "wallpaper"
}

.bicon-warning:before {
    content: "warning"
}

.bicon-watch-later:before {
    content: "query_builder"
}

.bicon-watch:before {
    content: "watch"
}

.bicon-wb-auto:before {
    content: "wb_auto"
}

.bicon-wb-cloudy:before {
    content: "wb_cloudy"
}

.bicon-wb-incandescent:before {
    content: "wb_incandescent"
}

.bicon-wb-iridescent:before {
    content: "wb_iridescent"
}

.bicon-wb-sunny:before {
    content: "wb_sunny"
}

.bicon-wc:before {
    content: "wc"
}

.bicon-web-asset:before {
    content: "web_asset"
}

.bicon-web:before {
    content: "web"
}

.bicon-weekend:before {
    content: "weekend"
}

.bicon-whatshot:before {
    content: "whatshot"
}

.bicon-wifi-lock:before {
    content: "wifi_lock"
}

.bicon-wifi-tethering:before {
    content: "wifi_tethering"
}

.bicon-wifi:before {
    content: "wifi"
}

.bicon-withdrawal:before {
    content: "local_atm"
}

.bicon-work:before {
    content: "work"
}

.bicon-wrap-text:before {
    content: "wrap_text"
}

.bicon-youtube-searched-for:before {
    content: "youtube_searched_for"
}

.bicon-zoom-in:before {
    content: "zoom_in"
}

.bicon-zoom-out-map:before {
    content: "zoom_out_map"
}

.bicon-zoom-out:before {
    content: "zoom_out"
}

.bicon-category-alcohol-bars.icon-circle,.bicon-category-alcohol-bars.icon-circle-lg,.bicon-category-alcohol-bars.icon-circle-md,.bicon-category-alcohol-bars.icon-circle-sm,.bicon-category-alcohol-bars.icon-circle-xl,.bicon-category-alcohol-bars.icon-circle-xxl,.bicon-category-auto-transport.icon-circle,.bicon-category-auto-transport.icon-circle-lg,.bicon-category-auto-transport.icon-circle-md,.bicon-category-auto-transport.icon-circle-sm,.bicon-category-auto-transport.icon-circle-xl,.bicon-category-auto-transport.icon-circle-xxl,.bicon-category-beauty.icon-circle,.bicon-category-beauty.icon-circle-lg,.bicon-category-beauty.icon-circle-md,.bicon-category-beauty.icon-circle-sm,.bicon-category-beauty.icon-circle-xl,.bicon-category-beauty.icon-circle-xxl,.bicon-category-bills-utilities.icon-circle,.bicon-category-bills-utilities.icon-circle-lg,.bicon-category-bills-utilities.icon-circle-md,.bicon-category-bills-utilities.icon-circle-sm,.bicon-category-bills-utilities.icon-circle-xl,.bicon-category-bills-utilities.icon-circle-xxl,.bicon-category-bonus.icon-circle,.bicon-category-bonus.icon-circle-lg,.bicon-category-bonus.icon-circle-md,.bicon-category-bonus.icon-circle-sm,.bicon-category-bonus.icon-circle-xl,.bicon-category-bonus.icon-circle-xxl,.bicon-category-business-services.icon-circle,.bicon-category-business-services.icon-circle-lg,.bicon-category-business-services.icon-circle-md,.bicon-category-business-services.icon-circle-sm,.bicon-category-business-services.icon-circle-xl,.bicon-category-business-services.icon-circle-xxl,.bicon-category-car.icon-circle,.bicon-category-car.icon-circle-lg,.bicon-category-car.icon-circle-md,.bicon-category-car.icon-circle-sm,.bicon-category-car.icon-circle-xl,.bicon-category-car.icon-circle-xxl,.bicon-category-clothing.icon-circle,.bicon-category-clothing.icon-circle-lg,.bicon-category-clothing.icon-circle-md,.bicon-category-clothing.icon-circle-sm,.bicon-category-clothing.icon-circle-xl,.bicon-category-clothing.icon-circle-xxl,.bicon-category-education.icon-circle,.bicon-category-education.icon-circle-lg,.bicon-category-education.icon-circle-md,.bicon-category-education.icon-circle-sm,.bicon-category-education.icon-circle-xl,.bicon-category-education.icon-circle-xxl,.bicon-category-electronics.icon-circle,.bicon-category-electronics.icon-circle-lg,.bicon-category-electronics.icon-circle-md,.bicon-category-electronics.icon-circle-sm,.bicon-category-electronics.icon-circle-xl,.bicon-category-electronics.icon-circle-xxl,.bicon-category-entertainment.icon-circle,.bicon-category-entertainment.icon-circle-lg,.bicon-category-entertainment.icon-circle-md,.bicon-category-entertainment.icon-circle-sm,.bicon-category-entertainment.icon-circle-xl,.bicon-category-entertainment.icon-circle-xxl,.bicon-category-equipment-and-materials.icon-circle,.bicon-category-equipment-and-materials.icon-circle-lg,.bicon-category-equipment-and-materials.icon-circle-md,.bicon-category-equipment-and-materials.icon-circle-sm,.bicon-category-equipment-and-materials.icon-circle-xl,.bicon-category-equipment-and-materials.icon-circle-xxl,.bicon-category-fast-food.icon-circle,.bicon-category-fast-food.icon-circle-lg,.bicon-category-fast-food.icon-circle-md,.bicon-category-fast-food.icon-circle-sm,.bicon-category-fast-food.icon-circle-xl,.bicon-category-fast-food.icon-circle-xxl,.bicon-category-fees-charges.icon-circle,.bicon-category-fees-charges.icon-circle-lg,.bicon-category-fees-charges.icon-circle-md,.bicon-category-fees-charges.icon-circle-sm,.bicon-category-fees-charges.icon-circle-xl,.bicon-category-fees-charges.icon-circle-xxl,.bicon-category-financial.icon-circle,.bicon-category-financial.icon-circle-lg,.bicon-category-financial.icon-circle-md,.bicon-category-financial.icon-circle-sm,.bicon-category-financial.icon-circle-xl,.bicon-category-financial.icon-circle-xxl,.bicon-category-financials.icon-circle,.bicon-category-financials.icon-circle-lg,.bicon-category-financials.icon-circle-md,.bicon-category-financials.icon-circle-sm,.bicon-category-financials.icon-circle-xl,.bicon-category-financials.icon-circle-xxl,.bicon-category-food-dining.icon-circle,.bicon-category-food-dining.icon-circle-lg,.bicon-category-food-dining.icon-circle-md,.bicon-category-food-dining.icon-circle-sm,.bicon-category-food-dining.icon-circle-xl,.bicon-category-food-dining.icon-circle-xxl,.bicon-category-food-drinks.icon-circle,.bicon-category-food-drinks.icon-circle-lg,.bicon-category-food-drinks.icon-circle-md,.bicon-category-food-drinks.icon-circle-sm,.bicon-category-food-drinks.icon-circle-xl,.bicon-category-food-drinks.icon-circle-xxl,.bicon-category-gifts-donations.icon-circle,.bicon-category-gifts-donations.icon-circle-lg,.bicon-category-gifts-donations.icon-circle-md,.bicon-category-gifts-donations.icon-circle-sm,.bicon-category-gifts-donations.icon-circle-xl,.bicon-category-gifts-donations.icon-circle-xxl,.bicon-category-groceries.icon-circle,.bicon-category-groceries.icon-circle-lg,.bicon-category-groceries.icon-circle-md,.bicon-category-groceries.icon-circle-sm,.bicon-category-groceries.icon-circle-xl,.bicon-category-groceries.icon-circle-xxl,.bicon-category-health-beauty.icon-circle,.bicon-category-health-beauty.icon-circle-lg,.bicon-category-health-beauty.icon-circle-md,.bicon-category-health-beauty.icon-circle-sm,.bicon-category-health-beauty.icon-circle-xl,.bicon-category-health-beauty.icon-circle-xxl,.bicon-category-health-fitness.icon-circle,.bicon-category-health-fitness.icon-circle-lg,.bicon-category-health-fitness.icon-circle-md,.bicon-category-health-fitness.icon-circle-sm,.bicon-category-health-fitness.icon-circle-xl,.bicon-category-health-fitness.icon-circle-xxl,.bicon-category-hobbies-entertainment.icon-circle,.bicon-category-hobbies-entertainment.icon-circle-lg,.bicon-category-hobbies-entertainment.icon-circle-md,.bicon-category-hobbies-entertainment.icon-circle-sm,.bicon-category-hobbies-entertainment.icon-circle-xl,.bicon-category-hobbies-entertainment.icon-circle-xxl,.bicon-category-home.icon-circle,.bicon-category-home.icon-circle-lg,.bicon-category-home.icon-circle-md,.bicon-category-home.icon-circle-sm,.bicon-category-home.icon-circle-xl,.bicon-category-home.icon-circle-xxl,.bicon-category-human-resources.icon-circle,.bicon-category-human-resources.icon-circle-lg,.bicon-category-human-resources.icon-circle-md,.bicon-category-human-resources.icon-circle-sm,.bicon-category-human-resources.icon-circle-xl,.bicon-category-human-resources.icon-circle-xxl,.bicon-category-income.icon-circle,.bicon-category-income.icon-circle-lg,.bicon-category-income.icon-circle-md,.bicon-category-income.icon-circle-sm,.bicon-category-income.icon-circle-xl,.bicon-category-income.icon-circle-xxl,.bicon-category-insurance.icon-circle,.bicon-category-insurance.icon-circle-lg,.bicon-category-insurance.icon-circle-md,.bicon-category-insurance.icon-circle-sm,.bicon-category-insurance.icon-circle-xl,.bicon-category-insurance.icon-circle-xxl,.bicon-category-interest-income.icon-circle,.bicon-category-interest-income.icon-circle-lg,.bicon-category-interest-income.icon-circle-md,.bicon-category-interest-income.icon-circle-sm,.bicon-category-interest-income.icon-circle-xl,.bicon-category-interest-income.icon-circle-xxl,.bicon-category-internet.icon-circle,.bicon-category-internet.icon-circle-lg,.bicon-category-internet.icon-circle-md,.bicon-category-internet.icon-circle-sm,.bicon-category-internet.icon-circle-xl,.bicon-category-internet.icon-circle-xxl,.bicon-category-investments.icon-circle,.bicon-category-investments.icon-circle-lg,.bicon-category-investments.icon-circle-md,.bicon-category-investments.icon-circle-sm,.bicon-category-investments.icon-circle-xl,.bicon-category-investments.icon-circle-xxl,.bicon-category-kids.icon-circle,.bicon-category-kids.icon-circle-lg,.bicon-category-kids.icon-circle-md,.bicon-category-kids.icon-circle-sm,.bicon-category-kids.icon-circle-xl,.bicon-category-kids.icon-circle-xxl,.bicon-category-mobile-phone.icon-circle,.bicon-category-mobile-phone.icon-circle-lg,.bicon-category-mobile-phone.icon-circle-md,.bicon-category-mobile-phone.icon-circle-sm,.bicon-category-mobile-phone.icon-circle-xl,.bicon-category-mobile-phone.icon-circle-xxl,.bicon-category-mortgage.icon-circle,.bicon-category-mortgage.icon-circle-lg,.bicon-category-mortgage.icon-circle-md,.bicon-category-mortgage.icon-circle-sm,.bicon-category-mortgage.icon-circle-xl,.bicon-category-mortgage.icon-circle-xxl,.bicon-category-other-income.icon-circle,.bicon-category-other-income.icon-circle-lg,.bicon-category-other-income.icon-circle-md,.bicon-category-other-income.icon-circle-sm,.bicon-category-other-income.icon-circle-xl,.bicon-category-other-income.icon-circle-xxl,.bicon-category-pending.icon-circle,.bicon-category-pending.icon-circle-lg,.bicon-category-pending.icon-circle-md,.bicon-category-pending.icon-circle-sm,.bicon-category-pending.icon-circle-xl,.bicon-category-pending.icon-circle-xxl,.bicon-category-personal-care.icon-circle,.bicon-category-personal-care.icon-circle-lg,.bicon-category-personal-care.icon-circle-md,.bicon-category-personal-care.icon-circle-sm,.bicon-category-personal-care.icon-circle-xl,.bicon-category-personal-care.icon-circle-xxl,.bicon-category-pets.icon-circle,.bicon-category-pets.icon-circle-lg,.bicon-category-pets.icon-circle-md,.bicon-category-pets.icon-circle-sm,.bicon-category-pets.icon-circle-xl,.bicon-category-pets.icon-circle-xxl,.bicon-category-public-transport.icon-circle,.bicon-category-public-transport.icon-circle-lg,.bicon-category-public-transport.icon-circle-md,.bicon-category-public-transport.icon-circle-sm,.bicon-category-public-transport.icon-circle-xl,.bicon-category-public-transport.icon-circle-xxl,.bicon-category-real-estate.icon-circle,.bicon-category-real-estate.icon-circle-lg,.bicon-category-real-estate.icon-circle-md,.bicon-category-real-estate.icon-circle-sm,.bicon-category-real-estate.icon-circle-xl,.bicon-category-real-estate.icon-circle-xxl,.bicon-category-rent.icon-circle,.bicon-category-rent.icon-circle-lg,.bicon-category-rent.icon-circle-md,.bicon-category-rent.icon-circle-sm,.bicon-category-rent.icon-circle-xl,.bicon-category-rent.icon-circle-xxl,.bicon-category-rental-income.icon-circle,.bicon-category-rental-income.icon-circle-lg,.bicon-category-rental-income.icon-circle-md,.bicon-category-rental-income.icon-circle-sm,.bicon-category-rental-income.icon-circle-xl,.bicon-category-rental-income.icon-circle-xxl,.bicon-category-restaurants.icon-circle,.bicon-category-restaurants.icon-circle-lg,.bicon-category-restaurants.icon-circle-md,.bicon-category-restaurants.icon-circle-sm,.bicon-category-restaurants.icon-circle-xl,.bicon-category-restaurants.icon-circle-xxl,.bicon-category-salary-wages.icon-circle,.bicon-category-salary-wages.icon-circle-lg,.bicon-category-salary-wages.icon-circle-md,.bicon-category-salary-wages.icon-circle-sm,.bicon-category-salary-wages.icon-circle-xl,.bicon-category-salary-wages.icon-circle-xxl,.bicon-category-services.icon-circle,.bicon-category-services.icon-circle-lg,.bicon-category-services.icon-circle-md,.bicon-category-services.icon-circle-sm,.bicon-category-services.icon-circle-xl,.bicon-category-services.icon-circle-xxl,.bicon-category-shopping.icon-circle,.bicon-category-shopping.icon-circle-lg,.bicon-category-shopping.icon-circle-md,.bicon-category-shopping.icon-circle-sm,.bicon-category-shopping.icon-circle-xl,.bicon-category-shopping.icon-circle-xxl,.bicon-category-taxes.icon-circle,.bicon-category-taxes.icon-circle-lg,.bicon-category-taxes.icon-circle-md,.bicon-category-taxes.icon-circle-sm,.bicon-category-taxes.icon-circle-xl,.bicon-category-taxes.icon-circle-xxl,.bicon-category-transfer.icon-circle,.bicon-category-transfer.icon-circle-lg,.bicon-category-transfer.icon-circle-md,.bicon-category-transfer.icon-circle-sm,.bicon-category-transfer.icon-circle-xl,.bicon-category-transfer.icon-circle-xxl,.bicon-category-transfers.icon-circle,.bicon-category-transfers.icon-circle-lg,.bicon-category-transfers.icon-circle-md,.bicon-category-transfers.icon-circle-sm,.bicon-category-transfers.icon-circle-xl,.bicon-category-transfers.icon-circle-xxl,.bicon-category-transport.icon-circle,.bicon-category-transport.icon-circle-lg,.bicon-category-transport.icon-circle-md,.bicon-category-transport.icon-circle-sm,.bicon-category-transport.icon-circle-xl,.bicon-category-transport.icon-circle-xxl,.bicon-category-transportation.icon-circle,.bicon-category-transportation.icon-circle-lg,.bicon-category-transportation.icon-circle-md,.bicon-category-transportation.icon-circle-sm,.bicon-category-transportation.icon-circle-xl,.bicon-category-transportation.icon-circle-xxl,.bicon-category-travel.icon-circle,.bicon-category-travel.icon-circle-lg,.bicon-category-travel.icon-circle-md,.bicon-category-travel.icon-circle-sm,.bicon-category-travel.icon-circle-xl,.bicon-category-travel.icon-circle-xxl,.bicon-category-uncategorised.icon-circle,.bicon-category-uncategorised.icon-circle-lg,.bicon-category-uncategorised.icon-circle-md,.bicon-category-uncategorised.icon-circle-sm,.bicon-category-uncategorised.icon-circle-xl,.bicon-category-uncategorised.icon-circle-xxl,.bicon-category-uncategorized.icon-circle,.bicon-category-uncategorized.icon-circle-lg,.bicon-category-uncategorized.icon-circle-md,.bicon-category-uncategorized.icon-circle-sm,.bicon-category-uncategorized.icon-circle-xl,.bicon-category-uncategorized.icon-circle-xxl,.bicon-category-upcoming-transactions.icon-circle,.bicon-category-upcoming-transactions.icon-circle-lg,.bicon-category-upcoming-transactions.icon-circle-md,.bicon-category-upcoming-transactions.icon-circle-sm,.bicon-category-upcoming-transactions.icon-circle-xl,.bicon-category-upcoming-transactions.icon-circle-xxl,.bicon-category-utilities.icon-circle,.bicon-category-utilities.icon-circle-lg,.bicon-category-utilities.icon-circle-md,.bicon-category-utilities.icon-circle-sm,.bicon-category-utilities.icon-circle-xl,.bicon-category-utilities.icon-circle-xxl {
    background-color: #2f7abf!important
}

.bicon-arrow-in:before {
    display: inline-block;
    transform: rotateX(180deg);
    content: "reply"
}

.bicon-arrow-out:before {
    display: inline-block;
    transform: rotateY(180deg);
    content: "reply"
}

.bicon[class*=bicon-file-],[class*=bicon-file-].bb-transaction-category {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 3rem;
    margin-left: 2px;
    color: #fff;
    font-size: .875rem;
    font-family: Prelo-Medium;
    line-height: 3rem;
    text-align: center;
    background-color: #989898;
    border-radius: 2px
}

.bicon[class*=bicon-file-]:after,[class*=bicon-file-].bb-transaction-category:after {
    position: absolute;
    top: 0;
    right: 0;
    border-color: #fff #fff #b2b2b2 #b2b2b2;
    border-style: solid;
    border-width: 5px;
    border-bottom-left-radius: 2px;
    content: ""
}

.btn-dropdown-toggle:focus,.btn-dropdown-toggle:hover {
    background-color: #fff199;
    color: #4a4a4a;
    text-decoration: none
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.full-width-typeahead .dropdown-menu {
    width: 100%
}

.pre-scrollable-typeahead .dropdown-menu {
    max-height: 340px;
    overflow-y: scroll
}

.btn-group-vertical>div.bb-dropdown-btn-group-wrapper {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>div.bb-dropdown-btn-group-wrapper .btn,.btn-group-vertical>div.bb-dropdown-btn-group-wrapper .btn-group>div.bb-dropdown-btn-group-wrapper {
    width: 100%
}

.btn-group-vertical>div.bb-dropdown-btn-group-wrapper>.btn+.btn,.btn-group-vertical>div.bb-dropdown-btn-group-wrapper>.btn+.btn-group>div.bb-dropdown-btn-group-wrapper,.btn-group-vertical>div.bb-dropdown-btn-group-wrapper>.btn-group>div.bb-dropdown-btn-group-wrapper+.btn,.btn-group-vertical>div.bb-dropdown-btn-group-wrapper>.btn-group>div.bb-dropdown-btn-group-wrapper+.btn-group>div.bb-dropdown-btn-group-wrapper {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>div.bb-dropdown-btn-group-wrapper>.btn-group:not(:last-child)>div.bb-dropdown-btn-group-wrapper>.btn,.btn-group-vertical>div.bb-dropdown-btn-group-wrapper>div.bb-dropdown-btn-group-wrapper>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>div.bb-dropdown-btn-group-wrapper>.btn-group:not(:first-child)>div.bb-dropdown-btn-group-wrapper>.btn,.btn-group-vertical>div.bb-dropdown-btn-group-wrapper>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>div.bb-dropdown-btn-group-wrapper>.btn,.btn-group-toggle>div.bb-dropdown-btn-group-wrapper>.btn-group>div.bb-dropdown-btn-group-wrapper>.btn {
    margin-bottom: 0
}

.btn-group-toggle>div.bb-dropdown-btn-group-wrapper>.btn-group>div.bb-dropdown-btn-group-wrapper>.btn input[type=checkbox],.btn-group-toggle>div.bb-dropdown-btn-group-wrapper>.btn-group>div.bb-dropdown-btn-group-wrapper>.btn input[type=radio],.btn-group-toggle>div.bb-dropdown-btn-group-wrapper>.btn input[type=checkbox],.btn-group-toggle>div.bb-dropdown-btn-group-wrapper>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.bb-dropdown-single-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    cursor: pointer
}

.bb-dropdown-single-select::-ms-expand {
    display: none
}

.bb-dropdown-single-select:disabled {
    border: unset;
    box-shadow: none;
    cursor: not-allowed
}

.bb-dropdown-single-select-icon {
    display: flex;
    align-items: center;
    float: right;
    height: 48px;
    margin-top: calc(-1 * 48px);
    margin-right: .5rem;
    pointer-events: none
}

.bg-gray-light-300 {
    background-color: #f5f5f5
}

.bg-gray-lighter {
    background-color: #fff199
}

.bb-table--flush td:first-child,.bb-table--flush th:first-child {
    padding-left: 1.5rem
}

.bb-table--flush td:last-child,.bb-table--flush th:last-child {
    padding-right: 1.5rem
}

bb-table-checkbox .bb-input-checkbox-label .bb-input-checkbox+.bb-input-checkbox-content:after,bb-table-checkbox .bb-input-checkbox-label .bb-input-checkbox+.bb-input-checkbox-content:before,bb-table-header-checkbox .bb-input-checkbox-label .bb-input-checkbox+.bb-input-checkbox-content:after,bb-table-header-checkbox .bb-input-checkbox-label .bb-input-checkbox+.bb-input-checkbox-content:before {
    top: calc(50% - 1rem)
}

.bb-table--compact {
    font-size: 14px
}

.table-primary,.table-primary>td,.table-primary>th {
    background-color: #fffad9
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #fff7c0
}

.table-secondary,.table-secondary>td,.table-secondary>th {
    background-color: #e0ebf5
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #cddfef
}

.table-success,.table-success>td,.table-success>th {
    background-color: #e0ece0
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #d0e2d0
}

.table-info,.table-info>td,.table-info>th {
    background-color: #dbdee7
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #ccd0dd
}

.table-warning,.table-warning>td,.table-warning>th {
    background-color: #fef6e0
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color: #fdefc7
}

.table-danger,.table-danger>td,.table-danger>th {
    background-color: #f9dada
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color: #f5c4c4
}

.table-light,.table-light>td,.table-light>th {
    background-color: #f5f5f5
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #e8e8e8
}

.table-dark,.table-dark>td,.table-dark>th {
    background-color: #111112
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #050505
}

.bb-session-timeout-modal {
    z-index: 1051
}

.bb-accessgroup-header {
    padding: 1.5rem
}

.bb-accessgroup-header__item {
    border-bottom: 1px solid #dedede
}

.bb-privilege-indicator-list-item {
    padding-right: 0;
    padding-left: 0
}

.bb-select-items {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - (4.25rem + 5rem + 2rem + 6rem));
    overflow: auto
}

.bb-select-items__search-box {
    max-width: 50%
}

.bb-select-items__sticky-header-top {
    padding-top: .5rem;
    background: #fff
}

.bb-select-items__state {
    flex-direction: column;
    justify-content: center;
    height: 60vh
}

.bb-business-function-privilege-name-item {
    padding-right: 0;
    padding-left: 0
}

.bb-user-permission-item {
    padding-top: .5rem
}

.bb-user-permission-item__business-function-privileges-name {
    display: flex
}

.bb-user-permission-item__function-item__label {
    padding-right: 0;
    padding-left: 1rem
}

.bb-product-summary-line-chart__tooltip {
    padding: .25rem;
    font-size: 16px
}

.bb-product-summary-account-logo__img {
    max-width: 100%;
    max-height: 100%
}

.bb-entitlement-group-container {
    display: flex;
    align-items: flex-start;
    width: 100%;
    height: 100%
}

.bb-entitlement-group-container__sidebar {
    align-self: stretch;
    width: auto
}

.bb-entitlement-group-container__main {
    width: 100%;
    padding-top: 2rem;
    padding-left: 2rem;
    overflow-x: auto;
    border-left: 1px solid rgba(0,0,0,.1)
}

.bb-entitlement-group-container__main__item {
    min-width: 40rem
}

.bb-entitlement-group-container__button {
    padding: 2rem
}

.bb-entitlement-group-container__main__payee {
    overflow-x: unset;
    border: 0
}

.bb-entitlement-group-container__sidebar__payee {
    max-width: 16rem
}

.bb-limit-info .bb-limit-info__item:not(:last-child) {
    border-right: 1px solid #0f265c
}

.bb-limit-info .bb-limit-info__item:not(:first-child) {
    padding-right: .5rem;
    padding-left: .5rem
}

.bb-limit-info .bb-limit-info__item:first-child {
    padding-right: .5rem
}

.bb-limit-info .bb-limit-info__item__amount {
    padding-left: .5rem
}

.bb-job-role-limit-icon {
    margin-top: -.75rem;
    margin-right: -1rem
}

.bb-pending-limit-icon {
    padding-left: .25rem
}

.bb-pending-limit-view {
    padding-right: 1.2rem
}

.bb-dynamic-input .bb-input-radio-group__label {
    display: none
}

.bb-schedule-header__sepatator {
    margin-top: .5rem
}

.bb-schedule__repeat .bb-dynamic-input__desc {
    position: absolute;
    top: .5rem;
    left: 6rem;
    display: inline-block;
    padding-left: .5rem;
    font-size: 1rem
}

.bb-country-selector.ng-select.ng-select-multiple .bb-schedule__repeat bb-input-number-ui .ng-select-container,.bb-schedule__repeat bb-input-number-ui .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.bb-schedule__repeat bb-input-number-ui .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.bb-schedule__repeat bb-input-number-ui .bb-select-list.ng-select.ng-select-single .ng-select-container,.bb-schedule__repeat bb-input-number-ui .form-control,.bb-select-list.ng-select.ng-select-multiple .bb-schedule__repeat bb-input-number-ui .ng-select-container,.bb-select-list.ng-select.ng-select-single .bb-schedule__repeat bb-input-number-ui .ng-select-container {
    display: inline-block;
    width: 6rem
}

@media (min-width: 768px) {
    .bb-schedule__repeat {
        margin-top:7rem
    }

    .bb-schedule__end-date {
        margin-top: 3rem
    }

    .bb-schedule__end-date .bb-input-datepicker__wrapper {
        width: 12rem
    }
}

@media (max-width: 767.98px) {
    .bb-country-selector.ng-select.ng-select-multiple .bb-schedule__repeat bb-input-number-ui .ng-select-container,.bb-schedule__repeat bb-input-number-ui .bb-country-selector.ng-select.ng-select-multiple .ng-select-container,.bb-schedule__repeat bb-input-number-ui .bb-select-list.ng-select.ng-select-multiple .ng-select-container,.bb-schedule__repeat bb-input-number-ui .bb-select-list.ng-select.ng-select-single .ng-select-container,.bb-schedule__repeat bb-input-number-ui .form-control,.bb-select-list.ng-select.ng-select-multiple .bb-schedule__repeat bb-input-number-ui .ng-select-container,.bb-select-list.ng-select.ng-select-single .bb-schedule__repeat bb-input-number-ui .ng-select-container {
        max-width:90%;
        margin-left: 2rem
    }

    .bb-schedule__repeat .bb-dynamic-input__desc {
        left: 8rem
    }

    .bb-schedule__end-date {
        max-width: 90%;
        margin-top: -8rem;
        margin-left: 2rem
    }

    .bb-schedule__end-date.ng-dirty.ng-invalid {
        margin-top: -8.5rem
    }

    .bb-schedule__end-type .bb-input-radio-group__radio:nth-child(2).selected {
        margin-bottom: 5rem
    }
}

.bb-schedule__end-type label {
    white-space: nowrap
}

.bb-fgf-business-function-select {
    position: relative;
    max-height: calc(100vh - (4.25rem + 5rem + 3rem + 4rem));
    overflow-y: auto
}

.bb-fgf-business-function-select__sticky-header {
    padding-bottom: .5rem;
    background: #fff
}

.batch-manager--table {
    margin-bottom: 1rem
}

.batch-manager__table--header {
    vertical-align: middle
}

.batch-manager__table--status {
    text-align: left
}

.batch-manager__table--name {
    font-weight: 500
}

.batch-manager__table--file {
    color: #0f265c
}

.batch-manager__table--your-account {
    text-align: left
}

.batch-manager__table--account {
    color: #0f265c
}

.batch-manager__table--amount {
    font-weight: 500;
    text-align: right
}

.batch-manager__table--credits,.batch-manager__table--date {
    text-align: right
}

.batch-manager__table--tools {
    width: 1%;
    text-align: right
}

.batch-manager__button--reject {
    margin: 0 .5rem
}

.batch-manager__table--tools-small {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.batch-manager__table-tools-button {
    width: 50%;
    padding-right: .5rem
}

.batch-manager__table-tools-button+.batch-manager__table-tools-button {
    padding-right: 0;
    padding-left: .5rem
}

.batch-details-account__type--code:not(:empty):after {
    content: "•"
}

.batch-upload__container {
    margin: 2rem 0
}

.batch-upload__title {
    margin-bottom: 2rem
}

.batch-upload__type-item-label {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    cursor: pointer
}

.account-statements-filter__form-container {
    margin-top: 2rem;
    background-color: #f5f5f5;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.account-statements-filter__form-container.account-statements-filter__form-container--no-container {
    margin-right: -1.5rem;
    margin-left: -1.5rem
}

@media (min-width: 576px) {
    .account-statements-filter__date-field-wrapper {
        max-width:320px
    }
}

.account-statements-filter__validation-message {
    position: absolute
}

.bb-consent-list__item {
    padding-right: 1rem;
    padding-left: 1rem
}

.bb-consent-item__date-header {
    font-weight: 500
}

.bb-payment-request {
    display: block
}

.bb-payment-request__amount {
    font-size: 3rem;
    box-shadow: none
}

.bb-payment-request-product-selector__no-account {
    margin-top: .5rem;
    color: #d50707
}

.bb-payment-request-product-selector__placeholder--sizer-xl {
    padding: 2rem
}

.bb-payment-request-product-selector__placeholder--sizer-lg {
    padding: 1.5rem
}

.bb-payment-request-product-selector__item-group--rounded {
    border-radius: 4px
}

.product-item-group .bb-payment-request-product-selector__item-button {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    text-align: left
}

.device-information__data {
    display: flex;
    flex-direction: column;
    padding-left: 1rem
}

.device-information__data-name {
    font-weight: 500
}

.device-information__data-type,.device-information__text--disabled {
    color: #0f265c
}

.device-information__list-menu {
    display: flex;
    align-items: center
}

.device-information__badge {
    margin-right: .5rem
}

.device-information__form-device {
    margin-bottom: .25rem
}

.device-information__form-device-type {
    font-weight: 500
}

.device-information__form-registered {
    color: #0f265c
}

.device-information__form-registered-date {
    font-weight: 500
}

.device-information__modal-lower-divider {
    margin-bottom: 0
}

.device-information__list-group-detail {
    display: flex;
    flex-grow: 1;
    align-items: center;
    margin-right: .5rem
}

.bb-business-function__name {
    width: 25%;
    padding-left: 1rem
}

.bb-business-function__indicator {
    width: 75%
}

.bb-function-group-list-button-group {
    padding: 0 2rem
}

.bb-function-group-list-new-button {
    padding: 2rem 2rem 1rem
}

.bb-accounts-overview-header {
    margin-bottom: 2rem
}

@media (max-width: 575.98px) {
    .bb-accounts-overview-header {
        margin:0 -.5rem 2rem
    }
}

@media (max-width: 575.98px) and (-ms-high-contrast:none),screen and (max-width:575.98px) and (-ms-high-contrast:active) {
    .bb-accounts-overview-header {
        margin:0 -.5rem 2rem
    }
}

@media (max-width: 575.98px) {
    @supports (-ms-ime-align:auto) {
        .bb-accounts-overview-header {
            margin:0 -.5rem 2rem
        }
    }
}

.bb-accounts-overview-header__title {
    width: 100%;
    margin-bottom: 1rem
}

.bb-accounts-overview-header__actions-wrapper {
    justify-content: space-between
}

@media (max-width: 767.98px) {
    .bb-accounts-overview-header__actions-wrapper {
        flex-wrap:wrap
    }
}

.bb-accounts-overview-header__search {
    max-width: 18.75rem
}

@media (max-width: 767.98px) {
    .bb-accounts-overview-header__search {
        display:initial;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: .5rem
    }
}

.bb-accounts-overview-header__toggle {
    justify-content: flex-end
}

@media (max-width: 767.98px) {
    .bb-accounts-overview-header__toggle {
        justify-content:space-between
    }
}

.bb-accounts-overview-grid {
    width: auto;
    margin: 0 -1.5rem;
    padding-top: 1.5rem
}

@media (min-width: 576px) {
    .bb-accounts-overview-grid {
        margin:0 -1rem;
        padding-top: 2rem
    }
}

.bb-account-favorites__card,.bb-accounts-overview-grid__card {
    flex: 0 0 100%;
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
    padding: 0 1rem;
    cursor: pointer
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .bb-account-favorites__card,.bb-accounts-overview-grid__card {
        flex-basis: 50%
    }
}

@supports (-ms-ime-align:auto) {
    .bb-account-favorites__card,.bb-accounts-overview-grid__card {
        flex-basis: 50%
    }
}

@media (min-width: 768px) {
    .bb-account-favorites__card,.bb-accounts-overview-grid__card {
        flex:0 0 50%;
        min-width: 50%
    }
}

@media (min-width: 768px) and (-ms-high-contrast:none),screen and (min-width:768px) and (-ms-high-contrast:active) {
    .bb-account-favorites__card,.bb-accounts-overview-grid__card {
        flex-basis:33.3333333333%
    }
}

@media (min-width: 768px) {
    @supports (-ms-ime-align:auto) {
        .bb-account-favorites__card,.bb-accounts-overview-grid__card {
            flex-basis:33.3333333333%
        }
    }
}

@media (min-width: 1200px) {
    .bb-account-favorites__card,.bb-accounts-overview-grid__card {
        flex:0 0 33.3333333333%;
        min-width: 33.3333333333%
    }
}

@media (min-width: 1200px) and (-ms-high-contrast:none),screen and (min-width:1200px) and (-ms-high-contrast:active) {
    .bb-account-favorites__card,.bb-accounts-overview-grid__card {
        flex-basis:25%
    }
}

@media (min-width: 1200px) {
    @supports (-ms-ime-align:auto) {
        .bb-account-favorites__card,.bb-accounts-overview-grid__card {
            flex-basis:25%
        }
    }
}

@media (min-width: 1680px) {
    .bb-account-favorites__card,.bb-accounts-overview-grid__card {
        flex:0 0 25%;
        min-width: 25%
    }
}

@media (min-width: 1680px) and (-ms-high-contrast:none),screen and (min-width:1680px) and (-ms-high-contrast:active) {
    .bb-account-favorites__card,.bb-accounts-overview-grid__card {
        flex-basis:20%
    }
}

@media (min-width: 1680px) {
    @supports (-ms-ime-align:auto) {
        .bb-account-favorites__card,.bb-accounts-overview-grid__card {
            flex-basis:20%
        }
    }
}

.bb-accounts-overview-table thead {
    border-bottom: 0
}

@media (max-width: 767.98px) {
    .bb-accounts-overview-table__header-row {
        display:none
    }
}

.bb-accounts-overview-table__header-content {
    font-weight: 500;
    font-size: .875rem
}

@media (max-width: 767.98px) {
    .bb-accounts-overview-table__table-row {
        display:flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        margin: 0 1rem
    }
}

@media (max-width: 1439px) {
    .bb-accounts-overview-table__cell--xxl {
        display:none
    }
}

.bb-accounts-overview-table__payments-button {
    margin-right: 1rem
}

.bb-accounts-overview-table__favorite_cell {
    width: 2rem
}

@media (max-width: 1199.98px) {
    .bb-accounts-overview-table__header-content--wrap-lg,.bb-accounts-overview-table__table-content--wrap-lg {
        white-space:normal;
        word-break: break-all;
        word-break: break-word
    }
}

.bb-accounts-overview-list {
    font-size: .875rem
}

.bb-accounts-overview-list__item:first-of-type {
    margin-top: 1rem
}

.bb-accounts-overview-list__item:not(:last-of-type) {
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.bb-accounts-overview-list__item-info {
    justify-content: space-between
}

.bb-accounts-overview-list__item-name {
    font-weight: 500
}

.bb-accounts-overview-list__item-number {
    color: #0f265c
}

.bb-accounts-overview-list__item-booked-balance {
    font-weight: 500;
    text-align: right
}

.bb-accounts-overview-list__favorite-icon {
    margin-right: 1rem
}

.bb-accounts-overview-loader {
    min-height: 25rem
}

.bb-account-favorites {
    margin-top: 1.5rem
}

.bb-account-favorites__title {
    color: #fff
}

.bb-account-favorites__card-list {
    overflow: auto
}

.bb-account-favorites__card {
    margin-bottom: 1rem
}

.bb-account-favorites__card:first-child {
    padding-left: 0
}

.bb-account-favorites__card:last-child {
    padding-right: 0
}

.bb-account-favorites-loader {
    min-height: 14.62rem
}

.bb-account-details-header__print-icon {
    flex-shrink: 0
}

.account-details__balance {
    padding-top: 1rem;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.account-details__balance--empty {
    display: flex;
    flex-direction: column;
    margin: 2rem
}

.bb-account-details-row:not(:last-of-type) {
    margin-bottom: 1.5rem
}

@media (max-width: 767.98px) {
    .bb-account-details-item:not(:last-of-type) {
        flex-basis:100%;
        margin-bottom: 1.5rem
    }
}

.bb-balance-history-header__datepicker {
    max-width: 16rem
}

.bb-balance-history-header__custom-period {
    max-width: 16rem;
    margin-top: .5rem
}

.bb-balance-history-table__date-cell {
    width: 33.3333333333%
}

@media (min-width: 992px) {
    .bb-balance-history-table__date-cell {
        width:50%
    }
}

@media (min-width: 1200px) {
    .bb-balance-history-table__date-cell {
        width:60%
    }
}

.bb-balance-history-table__value-cell {
    width: 33.3333333333%
}

@media (min-width: 992px) {
    .bb-balance-history-table__value-cell {
        width:25%
    }
}

@media (min-width: 1200px) {
    .bb-balance-history-table__value-cell {
        width:20%
    }
}

.bb-account-balance-history__line-chart {
    height: 220px
}

.bb-account-balance-history__line-chart .ngx-charts .gridline-path.gridline-path-vertical {
    stroke-width: 0
}

.bb-account-balance-history__line-chart .ngx-charts .gridline-path.gridline-path-horizontal {
    stroke: #fff199
}

.bb-account-balance-history__line-chart .ngx-charts .line-series .line {
    stroke-width: 2px
}

.bb-account-balance-history__line-chart .ngx-charts .refline-path {
    stroke: #989898;
    stroke-dasharray: none
}

.bb-account-balance-history__line-chart .x.axis .tick {
    font-weight: 500;
    fill: #0f265c
}

.bb-account-balance-history__line-chart .ngx-charts .line-chart:hover .line-highlight {
    display: block
}

.bb-product-summary-balance {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.bb-product-summary-balance__tooltip {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.bb-product-summary-balance__title {
    display: flex;
    margin-right: .25rem;
    font-weight: 400
}

.bb-product-summary-balance__amount {
    font-weight: 700;
    font-size: 1.25rem
}

.bb-product-kind {
    margin-top: 1.5rem;
    padding: 2rem
}

@media (max-width: 767.98px) {
    .bb-product-kind {
        padding:1rem
    }
}

.bb-product-kind__item-group {
    margin-top: 2rem
}

@media (max-width: 767.98px) {
    .bb-product-kind__item-group {
        margin-top:1rem
    }
}

.bb-product-kind__header {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-weight: 300
}

.bb-product-kind__title {
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 1.5rem
}

@media (max-width: 767.98px) {
    .bb-product-kind__title {
        font-size:1.25rem
    }
}

.bb-product-kind__title-icon {
    margin-right: 1rem;
    color: #fd0
}

.bb-product-kind__balance {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.bb-product-kind__balance-icon {
    color: #0f265c
}

.bb-product-kind__balance-block {
    margin-right: 1rem;
    margin-bottom: 0;
    font-size: 1.25rem
}

@media (max-width: 767.98px) {
    .bb-product-kind__balance-block {
        margin-right:.25rem;
        font-size: 1rem
    }
}

.bb-product-kind__balance-title {
    color: #0f265c;
    font-weight: 500;
    font-size: .875rem
}

@media (max-width: 767.98px) {
    .bb-product-kind__balance-title {
        position:absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        white-space: nowrap;
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%)
    }
}

.bb-product-kind__item {
    width: 100%;
    padding: 0;
    text-align: inherit;
    background-color: #fff;
    border: none;
    border-radius: 1px
}

.bb-product-kind__item:not(:last-of-type) {
    margin-bottom: 2rem;
    padding-bottom: 2rem
}

@media (max-width: 575.98px) {
    .bb-product-kind__item:not(:last-of-type) {
        margin-bottom:1rem;
        padding-bottom: 1rem
    }
}

.bb-product-kind-ui {
    position: relative
}

.bb-product-kind-ui__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.bb-product-kind-ui__item {
    position: relative;
    cursor: pointer
}

.bb-select-context {
    display: flex;
    flex-direction: row
}

.bb-select-context__container {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    max-height: 70vh
}

.bb-select-context__header {
    padding-bottom: 1rem
}

.bb-select-context__subheader {
    margin: .5rem 0;
    color: #989898;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase
}

.bb-select-context__items-loaded-label {
    color: #989898;
    font-weight: 500;
    font-size: 16px;
    text-align: center
}

.bb-select-context__current-context {
    border: none
}

.bb-select-context__search {
    display: block;
    margin-bottom: 1rem
}

.bb-select-context__item.first {
    border-top: 0
}

.bb-select-context__item.last {
    border-bottom: 0
}

.bb-select-context__back {
    margin-top: 1rem
}

.service-agreement-item {
    display: flex;
    align-items: center
}

.bb-select-context__state {
    justify-content: center;
    height: 100vh
}

.service-agreement-item__details {
    margin-left: 1rem
}

.service-agreement-item__title {
    font-weight: 700
}

.service-agreement-item__desc {
    color: #989898
}

.user-context-dropdown,.user-context-dropdown__selector {
    background: transparent
}

@media (min-width: 992px) {
    .user-context-dropdown,.user-context-dropdown__selector {
        min-width:17.5rem;
        height: 4.5rem
    }
}

@media (min-width: 992px) and (-ms-high-contrast:none),screen and (min-width:992px) and (-ms-high-contrast:active) {
    .user-context-dropdown,.user-context-dropdown__selector {
        min-width:auto
    }
}

@media (max-width: 991.98px) {
    .user-context-dropdown,.user-context-dropdown__selector {
        width:2.5rem
    }
}

.user-context-dropdown__selector {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .5rem;
    border-radius: 4px
}

.user-context-dropdown__selector:active,.user-context-dropdown__selector:hover,.user-context-dropdown__selector:hover:focus,.user-context-dropdown__selectorhover.focus {
    background: #e9eaeb
}

.user-context-dropdown__selector:active:after {
    background: transparent
}

@media (max-width: 991.98px) {
    .user-context-dropdown__selector {
        padding:0
    }
}

.user-context-menu-info {
    display: flex;
    align-items: center
}

.user-context-menu-info__name {
    font-weight: 500
}

.user-context-menu-info__context {
    color: #989898;
    font-size: .875rem
}

.user-context-menu-info__description {
    max-width: 9rem;
    margin-left: 1rem;
    text-align: initial
}

@media (max-width: 991.98px) {
    .user-context-menu-info__description {
        display:none
    }
}

.user-context-dropdown__toggle {
    display: flex;
    padding: 1rem
}

@media (max-width: 991.98px) {
    .user-context-dropdown__toggle {
        display:none
    }
}

.user-context__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.dropdown.show .user-context-dropdown__toggle {
    transform: rotateX(180deg)
}

.bb-consent-request {
    display: block
}

.bb-consent-request__information-label {
    font-weight: 700
}

.bb-consent-request__account-information {
    color: #333
}

.bb-consent-request-product-selector__placeholder--spacer-xl {
    padding: 2rem
}

.bb-consent-request-product-selector__placeholder--spacer-lg {
    padding: 1.5rem
}

.bb-consent-request-product-selector__item-group--rounded {
    border-radius: 4px
}

.product-item-group .bb-consent-request-product-selector__item-button {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    text-align: left
}

@media (min-width: 768px) {
    .contact-search-container {
        width:20rem
    }
}

.bb-my-requests {
    margin-bottom: 1rem
}

.bb-my-requests__container {
    padding: 1.5rem;
    background-color: #fff
}

.budget-card-wrapper {
    min-width: 274px;
    max-width: 274px
}

.budget-card-wrapper .budget-card-container {
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.budget-card-wrapper .budget-card-title {
    font-weight: 500
}

.budget-card-wrapper .budget-card-category-icon {
    color: #0f265c;
    background: inherit
}

.budget-card-wrapper .budget-amount {
    color: #111112
}

.budget-card-wrapper .progress-indicator-donut-overlay {
    width: 90%;
    height: 90%
}

.budget-card-wrapper .label-amount-left {
    font-size: 1.25rem;
    font-weight: 500
}

.budget-card-wrapper .budget-amount-label {
    font-weight: 500
}

.budget-card-wrapper .amount-regular-color .amount,.budget-card-wrapper .budget-card-options-btn {
    color: inherit
}

.budget-card-wrapper .budget-card-options-btn {
    position: absolute;
    top: 0;
    right: 0
}

.bb-transaction-category {
    line-height: inherit
}

.bb-transaction-category-list-item {
    line-height: 60px;
    vertical-align: top
}

.bb-transaction-category-list-item-name {
    line-height: 60px
}

.bb-transaction-category-parent-label {
    background-color: #fff
}

.bb-transaction-category-name {
    line-height: 2.25
}

.bb-transaction-category-icon {
    width: 1.4rem;
    text-align: center;
    background-color: inherit
}

@media (min-width: 576px) {
    .bb-transaction-category-list-limited {
        max-height:335px;
        overflow-y: scroll
    }
}

.bb-transaction-category-large {
    font-size: 1.4rem;
    line-height: 2.25
}

.bb-transaction-category-bg-auto-transport {
    background-color: #2f7abf
}

.bb-transaction-category-label-auto-transport {
    color: #2f7abf
}

.bb-transaction-category-auto-transport {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-auto-transport:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-business-services {
    background-color: #2f7abf
}

.bb-transaction-category-label-business-services {
    color: #2f7abf
}

.bb-transaction-category-business-services {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-business-services:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-education {
    background-color: #2f7abf
}

.bb-transaction-category-label-education {
    color: #2f7abf
}

.bb-transaction-category-education {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-education:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-entertainment {
    background-color: #2f7abf
}

.bb-transaction-category-label-entertainment {
    color: #2f7abf
}

.bb-transaction-category-entertainment {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-entertainment:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-food-dining {
    background-color: #2f7abf
}

.bb-transaction-category-label-food-dining {
    color: #2f7abf
}

.bb-transaction-category-food-dining {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-food-dining:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-fees-charges {
    background-color: #2f7abf
}

.bb-transaction-category-label-fees-charges {
    color: #2f7abf
}

.bb-transaction-category-fees-charges {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-fees-charges:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-financial {
    background-color: #2f7abf
}

.bb-transaction-category-label-financial {
    color: #2f7abf
}

.bb-transaction-category-financial {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-financial:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-gifts-donations {
    background-color: #2f7abf
}

.bb-transaction-category-label-gifts-donations {
    color: #2f7abf
}

.bb-transaction-category-gifts-donations {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-gifts-donations:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-health-fitness {
    background-color: #2f7abf
}

.bb-transaction-category-label-health-fitness {
    color: #2f7abf
}

.bb-transaction-category-health-fitness {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-health-fitness:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-kids {
    background-color: #2f7abf
}

.bb-transaction-category-label-kids {
    color: #2f7abf
}

.bb-transaction-category-kids {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-kids:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-investments {
    background-color: #2f7abf
}

.bb-transaction-category-label-investments {
    color: #2f7abf
}

.bb-transaction-category-investments {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-investments:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-personal-care {
    background-color: #2f7abf
}

.bb-transaction-category-label-personal-care {
    color: #2f7abf
}

.bb-transaction-category-personal-care {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-personal-care:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-pets {
    background-color: #2f7abf
}

.bb-transaction-category-label-pets {
    color: #2f7abf
}

.bb-transaction-category-pets {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-pets:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-taxes {
    background-color: #2f7abf
}

.bb-transaction-category-label-taxes {
    color: #2f7abf
}

.bb-transaction-category-taxes {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-taxes:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-transfer {
    background-color: #2f7abf
}

.bb-transaction-category-label-transfer {
    color: #2f7abf
}

.bb-transaction-category-transfer {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-transfer:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-travel {
    background-color: #2f7abf
}

.bb-transaction-category-label-travel {
    color: #2f7abf
}

.bb-transaction-category-travel {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-travel:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-upcoming-transactions {
    background-color: #2f7abf
}

.bb-transaction-category-label-upcoming-transactions {
    color: #2f7abf
}

.bb-transaction-category-upcoming-transactions {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-upcoming-transactions:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-pending {
    background-color: #2f7abf
}

.bb-transaction-category-label-pending {
    color: #2f7abf
}

.bb-transaction-category-pending {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-pending:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-equipment-and-materials {
    background-color: #2f7abf
}

.bb-transaction-category-label-equipment-and-materials {
    color: #2f7abf
}

.bb-transaction-category-equipment-and-materials {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-equipment-and-materials:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-financials {
    background-color: #2f7abf
}

.bb-transaction-category-label-financials {
    color: #2f7abf
}

.bb-transaction-category-financials {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-financials:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-human-resources {
    background-color: #2f7abf
}

.bb-transaction-category-label-human-resources {
    color: #2f7abf
}

.bb-transaction-category-human-resources {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-human-resources:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-insurance {
    background-color: #2f7abf
}

.bb-transaction-category-label-insurance {
    color: #2f7abf
}

.bb-transaction-category-insurance {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-insurance:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-real-estate {
    background-color: #2f7abf
}

.bb-transaction-category-label-real-estate {
    color: #2f7abf
}

.bb-transaction-category-real-estate {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-real-estate:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-services {
    background-color: #2f7abf
}

.bb-transaction-category-label-services {
    color: #2f7abf
}

.bb-transaction-category-services {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-services:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-transport {
    background-color: #2f7abf
}

.bb-transaction-category-label-transport {
    color: #2f7abf
}

.bb-transaction-category-transport {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-transport:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-mortgage {
    background-color: #2f7abf
}

.bb-transaction-category-label-mortgage {
    color: #2f7abf
}

.bb-transaction-category-mortgage {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-mortgage:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-rent {
    background-color: #2f7abf
}

.bb-transaction-category-label-rent {
    color: #2f7abf
}

.bb-transaction-category-rent {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-rent:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-beauty {
    background-color: #2f7abf
}

.bb-transaction-category-label-beauty {
    color: #2f7abf
}

.bb-transaction-category-beauty {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-beauty:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-alcohol-bars {
    background-color: #2f7abf
}

.bb-transaction-category-label-alcohol-bars {
    color: #2f7abf
}

.bb-transaction-category-alcohol-bars {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-alcohol-bars:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-fast-food {
    background-color: #2f7abf
}

.bb-transaction-category-label-fast-food {
    color: #2f7abf
}

.bb-transaction-category-fast-food {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-fast-food:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-groceries {
    background-color: #2f7abf
}

.bb-transaction-category-label-groceries {
    color: #2f7abf
}

.bb-transaction-category-groceries {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-groceries:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-restaurants {
    background-color: #2f7abf
}

.bb-transaction-category-label-restaurants {
    color: #2f7abf
}

.bb-transaction-category-restaurants {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-restaurants:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-car {
    background-color: #2f7abf
}

.bb-transaction-category-label-car {
    color: #2f7abf
}

.bb-transaction-category-car {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-car:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-public-transport {
    background-color: #2f7abf
}

.bb-transaction-category-label-public-transport {
    color: #2f7abf
}

.bb-transaction-category-public-transport {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-public-transport:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-clothing {
    background-color: #2f7abf
}

.bb-transaction-category-label-clothing {
    color: #2f7abf
}

.bb-transaction-category-clothing {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-clothing:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-electronics {
    background-color: #2f7abf
}

.bb-transaction-category-label-electronics {
    color: #2f7abf
}

.bb-transaction-category-electronics {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-electronics:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-internet {
    background-color: #2f7abf
}

.bb-transaction-category-label-internet {
    color: #2f7abf
}

.bb-transaction-category-internet {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-internet:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-mobile-phone {
    background-color: #2f7abf
}

.bb-transaction-category-label-mobile-phone {
    color: #2f7abf
}

.bb-transaction-category-mobile-phone {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-mobile-phone:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-utilities {
    background-color: #2f7abf
}

.bb-transaction-category-label-utilities {
    color: #2f7abf
}

.bb-transaction-category-utilities {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-utilities:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-bonus {
    background-color: #2f7abf
}

.bb-transaction-category-label-bonus {
    color: #2f7abf
}

.bb-transaction-category-bonus {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-bonus:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-salary-wages {
    background-color: #2f7abf
}

.bb-transaction-category-label-salary-wages {
    color: #2f7abf
}

.bb-transaction-category-salary-wages {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-salary-wages:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-interest-income {
    background-color: #2f7abf
}

.bb-transaction-category-label-interest-income {
    color: #2f7abf
}

.bb-transaction-category-interest-income {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-interest-income:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-rental-income {
    background-color: #2f7abf
}

.bb-transaction-category-label-rental-income {
    color: #2f7abf
}

.bb-transaction-category-rental-income {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-rental-income:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-income {
    background-color: #2f7abf
}

.bb-transaction-category-label-income {
    color: #2f7abf
}

.bb-transaction-category-income {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-income:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-home {
    background-color: #2f7abf
}

.bb-transaction-category-label-home {
    color: #2f7abf
}

.bb-transaction-category-home {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-home:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-transfers {
    background-color: #2f7abf
}

.bb-transaction-category-label-transfers {
    color: #2f7abf
}

.bb-transaction-category-transfers {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-transfers:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-shopping {
    background-color: #2f7abf
}

.bb-transaction-category-label-shopping {
    color: #2f7abf
}

.bb-transaction-category-shopping {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-shopping:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-uncategorised {
    background-color: #2f7abf
}

.bb-transaction-category-label-uncategorised {
    color: #2f7abf
}

.bb-transaction-category-uncategorised {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-uncategorised:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-uncategorized {
    background-color: #2f7abf
}

.bb-transaction-category-label-uncategorized {
    color: #2f7abf
}

.bb-transaction-category-uncategorized {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-uncategorized:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-transportation {
    background-color: #2f7abf
}

.bb-transaction-category-label-transportation {
    color: #2f7abf
}

.bb-transaction-category-transportation {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-transportation:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-bills-utilities {
    background-color: #2f7abf
}

.bb-transaction-category-label-bills-utilities {
    color: #2f7abf
}

.bb-transaction-category-bills-utilities {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-bills-utilities:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-hobbies-entertainment {
    background-color: #2f7abf
}

.bb-transaction-category-label-hobbies-entertainment {
    color: #2f7abf
}

.bb-transaction-category-hobbies-entertainment {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-hobbies-entertainment:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-health-beauty {
    background-color: #2f7abf
}

.bb-transaction-category-label-health-beauty {
    color: #2f7abf
}

.bb-transaction-category-health-beauty {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-health-beauty:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-food-drinks {
    background-color: #2f7abf
}

.bb-transaction-category-label-food-drinks {
    color: #2f7abf
}

.bb-transaction-category-food-drinks {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-food-drinks:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-other-income {
    background-color: #2f7abf
}

.bb-transaction-category-label-other-income {
    color: #2f7abf
}

.bb-transaction-category-other-income {
    width: 3rem;
    height: 3rem;
    color: #2f7abf;
    line-height: 3rem;
    text-align: center;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category-other-income:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-suppliers {
    background-color: #00a1e0
}

.bb-transaction-category-label-suppliers {
    color: #00a1e0
}

.bb-transaction-category-suppliers {
    width: 3rem;
    height: 3rem;
    color: #00a1e0;
    line-height: 3rem;
    text-align: center;
    background-color: #00a1e0;
    border-radius: 2px
}

.bb-transaction-category-suppliers:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-salaries {
    background-color: #4da1d9
}

.bb-transaction-category-label-salaries {
    color: #4da1d9
}

.bb-transaction-category-salaries {
    width: 3rem;
    height: 3rem;
    color: #4da1d9;
    line-height: 3rem;
    text-align: center;
    background-color: #4da1d9;
    border-radius: 2px
}

.bb-transaction-category-salaries:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-office-rent {
    background-color: #366e39
}

.bb-transaction-category-label-office-rent {
    color: #366e39
}

.bb-transaction-category-office-rent {
    width: 3rem;
    height: 3rem;
    color: #366e39;
    line-height: 3rem;
    text-align: center;
    background-color: #366e39;
    border-radius: 2px
}

.bb-transaction-category-office-rent:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-loan-repayment {
    background-color: #0079c9
}

.bb-transaction-category-label-loan-repayment {
    color: #0079c9
}

.bb-transaction-category-loan-repayment {
    width: 3rem;
    height: 3rem;
    color: #0079c9;
    line-height: 3rem;
    text-align: center;
    background-color: #0079c9;
    border-radius: 2px
}

.bb-transaction-category-loan-repayment:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-miscellaneous {
    background-color: #2e7d32
}

.bb-transaction-category-label-miscellaneous {
    color: #2e7d32
}

.bb-transaction-category-miscellaneous {
    width: 3rem;
    height: 3rem;
    color: #2e7d32;
    line-height: 3rem;
    text-align: center;
    background-color: #2e7d32;
    border-radius: 2px
}

.bb-transaction-category-miscellaneous:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-intercompany-receivable {
    background-color: #f2780c
}

.bb-transaction-category-label-intercompany-receivable {
    color: #f2780c
}

.bb-transaction-category-intercompany-receivable {
    width: 3rem;
    height: 3rem;
    color: #f2780c;
    line-height: 3rem;
    text-align: center;
    background-color: #f2780c;
    border-radius: 2px
}

.bb-transaction-category-intercompany-receivable:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-term-deposit {
    background-color: #0079c9
}

.bb-transaction-category-label-term-deposit {
    color: #0079c9
}

.bb-transaction-category-term-deposit {
    width: 3rem;
    height: 3rem;
    color: #0079c9;
    line-height: 3rem;
    text-align: center;
    background-color: #0079c9;
    border-radius: 2px
}

.bb-transaction-category-term-deposit:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-direct-debit-collections {
    background-color: #c22327
}

.bb-transaction-category-label-direct-debit-collections {
    color: #c22327
}

.bb-transaction-category-direct-debit-collections {
    width: 3rem;
    height: 3rem;
    color: #c22327;
    line-height: 3rem;
    text-align: center;
    background-color: #c22327;
    border-radius: 2px
}

.bb-transaction-category-direct-debit-collections:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-intracompany-receivable {
    background-color: #49074e
}

.bb-transaction-category-label-intracompany-receivable {
    color: #49074e
}

.bb-transaction-category-intracompany-receivable {
    width: 3rem;
    height: 3rem;
    color: #49074e;
    line-height: 3rem;
    text-align: center;
    background-color: #49074e;
    border-radius: 2px
}

.bb-transaction-category-intracompany-receivable:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.bb-transaction-category-bg-interest-received {
    background-color: #181e41
}

.bb-transaction-category-label-interest-received {
    color: #181e41
}

.bb-transaction-category-interest-received {
    width: 3rem;
    height: 3rem;
    color: #181e41;
    line-height: 3rem;
    text-align: center;
    background-color: #181e41;
    border-radius: 2px
}

.bb-transaction-category-interest-received:not(.chart-donut-slice-icon):not(.budget-card-category-icon) {
    color: #fff
}

.iam-login-card {
    width: 100%;
    padding: 2rem
}

@media (max-width: 575.98px) {
    .iam-login-card.bb-card {
        height:100vh;
        border-radius: 0
    }

    .iam-login-card.bb-card .bb-card__body {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media (min-width: 576px) {
    .iam-login-card.bb-card {
        width:600px
    }
}

.bb-page-background {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    background: url(login-background.ab4bb9d73cc2b5f89433.jpg);
    background-size: cover
}

.bb-cash-flow-table thead th {
    font-weight: 500;
    font-size: .875rem
}

.bb-cash-flow-table thead th:focus {
    outline: 0;
    box-shadow: inset 0 0 0 3px rgba(15,38,92,.2)
}

.bb-cash-flow-table td {
    vertical-align: top
}

.bb-cash-flow-item-icon {
    margin-top: .25rem
}

.bb-cash-flow-table__date-header {
    min-width: 7.875rem
}

.bb-cash-flow-table__ccy-header {
    min-width: 3rem
}

.bb-cash-flow-table__invoice-header {
    min-width: 9.375rem
}

.bb-cash-flow-search-params-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1.5rem
}

@media (max-width: 991.98px) {
    .bb-cash-flow-search-params-container {
        flex-direction:column
    }
}

.bb-cash-flow-search-params-container__search {
    max-width: 17.5rem;
    margin-bottom: 0
}

@media (max-width: 991.98px) {
    .bb-cash-flow-search-params-container__search {
        max-width:100%;
        margin-bottom: 1rem
    }
}

@media (max-width: 767.98px) {
    .bb-cash-flow-search-params-container__filter {
        margin-bottom:1rem
    }
}

.bb-cash-flow-search-params-container__filter-and-time-container {
    display: flex;
    flex-direction: row
}

@media (max-width: 991.98px) {
    .bb-cash-flow-search-params-container__filter-and-time-container {
        flex-direction:row-reverse;
        justify-content: space-between
    }
}

@media (max-width: 767.98px) {
    .bb-cash-flow-search-params-container__filter-and-time-container {
        flex-direction:column-reverse
    }
}

.bb-cash-flow-search-params-container__time-of-last-update {
    margin-right: .5rem
}

@media (max-width: 991.98px) {
    .bb-cash-flow-search-params-container__time-of-last-update {
        margin-right:0
    }
}

.bb-cash-flow-expected-date .bb-cash-flow-expected-date__button {
    margin-top: -.25rem;
    margin-left: -.5rem;
    padding: .25rem .5rem;
    border-radius: 1px
}

.bb-cash-flow-expected-date .bb-cash-flow-expected-date__button .bb-cash-flow-expected-date__icon {
    color: #c5c5c5;
    transition: all .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bb-cash-flow-expected-date .bb-cash-flow-expected-date__button .bb-cash-flow-expected-date__icon {
        transition: none
    }
}

.bb-cash-flow-expected-date .bb-cash-flow-expected-date__button.bb-cash-flow-expected-date__button--pressed,.bb-cash-flow-expected-date .bb-cash-flow-expected-date__button.btn-unstyled:hover,.bb-cash-flow-expected-date .bb-cash-flow-expected-date__button:focus {
    background-color: #e9eaeb
}

.bb-cash-flow-expected-date .bb-cash-flow-expected-date__button.bb-cash-flow-expected-date__button--pressed .bb-cash-flow-expected-date__icon,.bb-cash-flow-expected-date .bb-cash-flow-expected-date__button.btn-unstyled:hover .bb-cash-flow-expected-date__icon,.bb-cash-flow-expected-date .bb-cash-flow-expected-date__button:focus .bb-cash-flow-expected-date__icon {
    color: #0f265c
}

.bb-cash-flow-due-date--mobile {
    display: flex;
    color: #d50707
}

.bb-cash-flow-due-date--mobile .bb-cash-flow-due-date__date {
    margin-right: .25rem
}

.bb-cash-flow-due-date--mobile .bb-cash-flow-due-date__overdue-days {
    color: #d50707
}

.bb-cash-flow-due-date--mobile .bb-cash-flow-due-date__overdue-days:before {
    content: "("
}

.bb-cash-flow-due-date--mobile .bb-cash-flow-due-date__overdue-days:after {
    content: ")"
}

.bb-cash-flow-due-date--mobile .bb-cash-flow-due-date__overdue-date {
    margin-right: .25rem
}

.bb-cash-flow-forecast-setting-initial-container {
    max-width: 32rem
}

@media (max-width: 767.98px) {
    .bb-cash-flow-forecast-setting-initial-container .bb-stepper {
        flex-direction:column;
        align-items: flex-start;
        max-width: 16rem;
        margin: 0 auto
    }

    .bb-cash-flow-forecast-setting-initial-container .bb-stepper__separator {
        width: 2px;
        height: 1.5rem;
        margin-left: calc(1.5rem / 2 - 2px / 2)
    }

    .bb-cash-flow-forecast-setting-initial-container .bb-step__label {
        position: static;
        display: block;
        white-space: nowrap
    }
}

.bb-cash-flow-forecast-table__row--current:after,.bb-cash-flow-forecast-table__row--current:before {
    position: absolute;
    height: 100%;
    border-left: 1px solid #dedede;
    content: ""
}

.bb-cash-flow-forecast {
    position: relative
}

@media (max-width: 575.98px) {
    .bb-cash-flow-forecast {
        display:none
    }
}

.bb-cash-flow-forecast-mobile-state {
    display: none
}

@media (max-width: 575.98px) {
    .bb-cash-flow-forecast-mobile-state {
        display:block
    }
}

.bb-cash-flow-forecast__creation-date {
    position: absolute;
    top: 1rem;
    right: 1rem;
    display: flex
}

.bb-cash-flow-forecast-table {
    display: flex;
    flex-wrap: nowrap;
    font-size: .875rem
}

.bb-cash-flow-forecast-table-currency {
    width: 100%;
    margin: 1rem;
    padding: 1rem;
    background-color: #f5f5f5;
    border-radius: 2px
}

.bb-cash-flow-forecast-table__row {
    display: flex;
    flex-direction: column
}

.bb-cash-flow-forecast-table__row-wrapper {
    display: flex
}

.bb-cash-flow-forecast-table__cell {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 2.25rem
}

.bb-cash-flow-forecast-table__table-wrapper .bb-cash-flow-forecast-table__row {
    flex: none
}

.bb-cash-flow-forecast-table__table-wrapper .bb-cash-flow-forecast-table__row.bb-cash-flow-forecast-item-hover,.bb-cash-flow-forecast-table__table-wrapper .bb-cash-flow-forecast-table__row.bb-cash-flow-forecast-table__row--current {
    background-color: hsla(0,0%,96.1%,.6)
}

.bb-cash-flow-forecast-table__table-wrapper .bb-cash-flow-forecast-table__cell {
    justify-content: flex-end;
    padding: 0 .5rem
}

.bb-cash-flow-forecast-table__row--current {
    position: relative
}

.bb-cash-flow-forecast-table__row--current:before {
    left: 0
}

.bb-cash-flow-forecast-table__row--current:after {
    right: 0
}

.bb-cash-flow-forecast-table__header {
    min-width: 15rem;
    border-bottom-left-radius: 4px;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.bb-cash-flow-forecast-table__header .bb-cash-flow-forecast-table__cell {
    padding: 0 1rem
}

.bb-cash-flow-forecast-table__header .bb-cash-flow-forecast-table__cell--account {
    padding-left: 3.65rem
}

.bb-cash-flow-forecast-table__cell--category {
    min-height: 3.5rem;
    border-top: 1px solid #dedede
}

.bb-cash-flow-forecast-table__cell--account {
    border-bottom: 1px solid #fff
}

.bb-cash-flow-forecast-table__cell--general {
    z-index: 1;
    margin: 1rem 0;
    font-weight: 500;
    background-color: #f5f5f5
}

.bb-cash-flow-forecast-table__cell--general:last-child {
    margin-top: -.5rem;
    margin-bottom: 1.5rem
}

.bb-cash-flow-forecast-table__cell--info {
    flex-direction: column
}

.bb-cash-flow-forecast-table__chart-wrapper .bb-cash-flow-forecast-table__cell {
    border-bottom: 1px solid #dedede
}

.bb-cash-flow-forecast-table__body {
    flex-shrink: 1;
    overflow: auto
}

.bb-cash-flow-forecast-table__cadence-selector {
    width: 100%;
    margin-top: auto
}

.bb-cash-flow-forecast-table-item-shrink {
    min-width: 0
}

.bb-cash-flow-forecast-chart-tooltip-window .tooltip-inner {
    min-width: 12.5rem;
    max-width: 25rem;
    padding: .5rem;
    font-size: 16px;
    text-align: left;
    border-radius: 1px
}

.bb-cash-flow-forecast-chart-tooltip-body__title {
    color: #fff;
    font-size: 16px
}

.bb-cash-flow-forecast-chart-bar-group__tooltip-area {
    fill: transparent
}

.bb-cash-flow-forecast-table__chart-wrapper .gridline-path {
    stroke: #fff199
}

.bb-cash-flow-forecast-chart-history-area {
    fill: rgba(255,250,217,.3)
}

.bb-cash-flow-forecast-chart-bar-group .bb-cash-flow-forecast-chart-bar-group__tooltip-area--current,.bb-cash-flow-forecast-chart-bar-group.bb-cash-flow-forecast-item-hover .bb-cash-flow-forecast-chart-bar-group__tooltip-area {
    fill: hsla(0,0%,96.1%,.6)
}

.bb-cash-flow-forecast-chart-bar-group:focus {
    outline: none
}

.bb-cash-flow-forecast-chart-bar-group:focus .bb-cash-flow-forecast-chart-bar-group__tooltip-area {
    stroke: rgba(255,221,0,.25);
    stroke-width: .2rem
}

.bb-cash-flow-forecast-chart-baseline {
    stroke: #989898
}

.bb-cash-flow-forecast-chart-current-cadence-border {
    stroke: #dedede
}

.bb-cash-flow-forecast-chart-label {
    font-weight: 500;
    font-size: 16px;
    fill: #0f265c
}

.bb-cash-flow-forecast-cadence-dropdown {
    border-radius: 2px
}

.bb-cash-flow-forecast-cadence-dropdown .bb-cash-flow-forecast-cadence-dropdown__label {
    padding: .5rem 1rem
}

.bb-cash-flow-forecast-cadence-dropdown .dropdown-menu {
    right: 0;
    left: 0;
    width: 100%
}

.bb-cash-flow-forecast-cadence-dropdown:hover {
    background-color: #fff199
}

.bb-cash-flow-forecast-cadence-dropdown__item-wrapper {
    display: block
}

.cash-flow-select-accounting-platform-modal .modal-content {
    overflow: auto
}

.cash-flow-select-accounting-platform-list-wrapper {
    margin-bottom: 1.5rem
}

@media (max-width: 991.98px) {
    .cash-flow-select-accounting-platform-list-wrapper {
        margin-bottom:0
    }
}

.cash-flow-select-accounting-info {
    padding-left: 2rem;
    font-size: .875rem;
    border-left: 1px solid #dedede
}

@media (max-width: 991.98px) {
    .cash-flow-select-accounting-info {
        padding-left:1rem;
        border-left: none
    }
}

.cash-flow-select-accounting-info-support-item {
    text-align: center
}

@media (max-width: 991.98px) {
    .cash-flow-select-accounting-info-support-item {
        display:flex;
        align-items: center;
        text-align: left
    }

    .cash-flow-select-accounting-info-support-item .cash-flow-select-accounting-info-support-item__text {
        margin-left: 1rem
    }
}

.cash-flow-select-accounting-platform-footer__policy-text {
    font-size: .875rem
}

@media (max-width: 991.98px) {
    .cash-flow-select-accounting-platform-footer__policy-text {
        margin-bottom:1rem
    }
}

@media (max-width: 767.98px) {
    .cash-flow-select-accounting-platform-footer__buttons {
        flex-wrap:wrap-reverse
    }

    .cash-flow-select-accounting-platform-footer__buttons button {
        width: 100%;
        margin: 1rem 0 0
    }
}

.cash-flow-select-accounting-platform-item__logo {
    width: 4rem;
    height: 4rem;
    border-radius: 50%
}

@media (max-width: 767.98px) {
    .cash-flow-select-accounting-platform-item__logo {
        width:3rem 3rem;
        height: 3rem 3rem
    }
}

.cash-flow-select-accounting-platform-list {
    padding-right: 2rem
}

@media (max-width: 991.98px) {
    .cash-flow-select-accounting-platform-list {
        margin-bottom:1.5rem;
        padding-right: 1rem
    }
}

.cash-flow-select-accounting-platform-list .bb-input-radio-group__list {
    max-height: calc(100vh - 286px);
    overflow: auto
}

@media (min-width: 768px) and (max-width:991.98px) {
    .cash-flow-select-accounting-platform-list .bb-input-radio-group__list {
        max-height:calc(100vh - 487px)
    }
}

@media (max-width: 767.98px) {
    .cash-flow-select-accounting-platform-list .bb-input-radio-group__list {
        max-height:none
    }
}

.cash-flow-select-accounting-platform-list .bb-input-radio-group__radio {
    margin: 0;
    padding: 1rem 0 1rem 4.5rem;
    border-bottom: 1px solid #dedede;
    border-radius: 0
}

.cash-flow-select-accounting-platform-list .bb-input-radio-group__radio.selected {
    background-color: #fffad9
}

.cash-flow-select-accounting-platform-list .bb-input-radio-group__radio:last-child {
    border-bottom: none
}

.cash-flow-select-accounting-platform-list .bb-input-radio-group__radio:before {
    left: 1.5rem
}

.cash-flow-select-accounting-platform-list .bb-input-radio-group__radio:after {
    left: 1.75rem
}

@media (max-width: 767.98px) {
    .cash-flow-select-accounting-platform-list .bb-input-radio-group__radio {
        padding-left:3.5rem
    }

    .cash-flow-select-accounting-platform-list .bb-input-radio-group__radio:before {
        left: 1rem
    }

    .cash-flow-select-accounting-platform-list .bb-input-radio-group__radio:after {
        left: 1.25rem
    }
}

.cash-flow-select-accounting-platform-list .bb-input-radio-group__label {
    display: none
}

.cash-flow-select-accounting-platform-list_error .bb-input-radio-group__list {
    max-height: calc(100vh - 358px)
}

@media (min-width: 768px) and (max-width:991.98px) {
    .cash-flow-select-accounting-platform-list_error .bb-input-radio-group__list {
        max-height:calc(100vh - 559px)
    }
}

.cash-flow-payment-request-details-modal__button-close {
    margin: .5rem .5rem .5rem auto;
    background-color: #c5c5c5
}

.cash-flow-payment-request-details-modal__header-panel {
    display: flex;
    height: 10rem;
    background-color: #6da2d2;
    border-radius: 4px 4px 0 0
}

.cash-flow-payment-request-details-modal__wrapper {
    margin: -1rem 0
}

.cash-flow-payment-request-details-modal__icon-wrapper {
    position: relative;
    left: 50%;
    display: inline-block;
    padding: 1rem 1rem .5rem;
    background-color: #2f7abf;
    border-radius: 4px;
    transform: translateX(-50%) translateY(-50%)
}

.cash-flow-manage-forecast-settings-widget {
    max-width: 48.5rem;
    margin: 0 auto
}

.cash-flow-manage-forecast-settings-widget__initial-setup .bb-state-container {
    padding: 2rem 0;
    background-color: #f5f5f5;
    border-radius: 2px
}

.cash-flow-manage-forecast-settings-accounting-platform {
    display: flex;
    align-items: center;
    padding: 1rem 0
}

.cash-flow-manage-forecast-settings-accounting-platform__logo {
    width: 4rem;
    height: 4rem;
    margin-right: 1.5rem;
    border-radius: 50%
}

.cash-flow-manage-forecast-settings-accounting-platform__name {
    font-weight: 500;
    font-size: 1.125rem
}

.bb-cash-flow-forecast-settings-currency__code {
    padding: 1rem;
    background-color: #f5f5f5;
    border-radius: 2px
}

.bb-cash-flow-forecast-settings-button {
    padding-right: 1rem;
    padding-left: 1rem
}

.bb-cash-flow-forecast-settings-button__label {
    margin-left: .25rem
}

@media (max-width: 575.98px) {
    .bb-cash-flow-forecast-settings-currency {
        flex-wrap:wrap
    }

    .bb-cash-flow-forecast-settings-currency__description {
        order: 3;
        margin-top: 1rem
    }

    .bb-cash-flow-forecast-settings-button__label-suffix {
        display: none
    }
}

.cash-flow-forecast-configuration-page .cash-flow-configuration-accounting-category-list {
    max-height: calc(100vh - 30rem)
}

@media (max-width: 767.98px) {
    .cash-flow-forecast-configuration-page .cash-flow-configuration-accounting-category-list {
        max-height:none
    }
}

.cash-flow-forecast-configuration-page.cash-flow-forecast-configuration-page-no-selected-error .cash-flow-configuration-accounting-category-list {
    max-height: calc(100vh - 30rem - 4.5rem)
}

@media (max-width: 767.98px) {
    .cash-flow-forecast-configuration-page.cash-flow-forecast-configuration-page-no-selected-error .cash-flow-configuration-accounting-category-list {
        max-height:none
    }
}

.cash-flow-forecast-configuration-page .cash-flow-configuration-bank-account-list {
    max-height: calc(100vh - 34rem)
}

@media (max-width: 767.98px) {
    .cash-flow-forecast-configuration-page .cash-flow-configuration-bank-account-list {
        max-height:none
    }
}

.cash-flow-forecast-configuration-page.cash-flow-forecast-configuration-page-no-selected-error .cash-flow-configuration-bank-account-list {
    max-height: calc(100vh - 34rem - 4.5rem)
}

@media (max-width: 767.98px) {
    .cash-flow-forecast-configuration-page.cash-flow-forecast-configuration-page-no-selected-error .cash-flow-configuration-bank-account-list {
        max-height:none
    }
}

.cash-flow-forecast-configuration-page-edit .cash-flow-configuration-accounting-category-list {
    max-height: calc(100vh - calc(30rem - 3rem))
}

@media (max-width: 767.98px) {
    .cash-flow-forecast-configuration-page-edit .cash-flow-configuration-accounting-category-list {
        max-height:none
    }
}

.cash-flow-forecast-configuration-page-edit.cash-flow-forecast-configuration-page-no-selected-error .cash-flow-configuration-accounting-category-list {
    max-height: calc(100vh - calc(30rem - 3rem) - 4.5rem)
}

@media (max-width: 767.98px) {
    .cash-flow-forecast-configuration-page-edit.cash-flow-forecast-configuration-page-no-selected-error .cash-flow-configuration-accounting-category-list {
        max-height:none
    }
}

.cash-flow-forecast-configuration-page-edit .cash-flow-configuration-bank-account-list {
    max-height: calc(100vh - calc(34rem - 3rem - 6rem))
}

@media (max-width: 767.98px) {
    .cash-flow-forecast-configuration-page-edit .cash-flow-configuration-bank-account-list {
        max-height:none
    }
}

.cash-flow-forecast-configuration-page-edit.cash-flow-forecast-configuration-page-no-selected-error .cash-flow-configuration-bank-account-list {
    max-height: calc(100vh - calc(34rem - 3rem - 6rem) - 4.5rem)
}

@media (max-width: 767.98px) {
    .cash-flow-forecast-configuration-page-edit.cash-flow-forecast-configuration-page-no-selected-error .cash-flow-configuration-bank-account-list {
        max-height:none
    }
}

.cash-flow-forecast-configuration-page .bb-stepper {
    margin-bottom: 1.5rem;
    padding: 0
}

@media (max-width: 767.98px) {
    .cash-flow-forecast-configuration-page__footer {
        flex-direction:column-reverse
    }

    .cash-flow-forecast-configuration-page__footer button {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem
    }

    .cash-flow-forecast-configuration-page__footer button:first-child {
        margin-bottom: 0
    }
}

.cash-flow-configuration-accounting-category-list {
    overflow: auto
}

.cash-flow-configuration-accounting-category-item .bb-input-checkbox__content {
    padding-left: calc(1.5rem + 1rem);
    vertical-align: middle
}

.cash-flow-configuration-accounting-category-item--child label,.cash-flow-configuration-accounting-category-item__label-wrapper {
    width: 100%;
    padding: 1rem 1rem 1rem 3.5rem
}

@media (max-width: 767.98px) {
    .cash-flow-configuration-accounting-category-item--child label,.cash-flow-configuration-accounting-category-item__label-wrapper {
        padding-left:1rem
    }
}

.cash-flow-configuration-accounting-category-item__label {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.cash-flow-forecast-configuration-page__currency {
    max-width: 6rem
}

.cash-flow-forecast-configuration-page__currency label {
    white-space: nowrap
}

.cash-flow-configuration-bank-account-item label {
    width: 100%;
    padding: 1rem
}

.cash-flow-configuration-bank-account-item .bb-input-checkbox__content {
    width: 100%;
    padding-left: calc(1.5rem + 1rem);
    vertical-align: middle
}

.cash-flow-configuration-bank-account-item--no-checkbox {
    width: 100%;
    padding: 1rem
}

.cash-flow-configuration-bank-account-item__label {
    display: flex;
    flex-direction: column
}

.cash-flow-configuration-bank-account-list {
    position: relative;
    overflow: auto
}

@media (max-width: 575.98px) {
    .cash-flow-configuration-bank-account-item__label {
        flex-basis:100%;
        margin-right: 0;
        margin-bottom: .5rem
    }

    .cash-flow-configuration-bank-account-item label {
        padding: .75rem 0
    }

    .cash-flow-configuration-bank-account-item .bb-input-checkbox__content:after,.cash-flow-configuration-bank-account-item .bb-input-checkbox__content:before {
        top: .75rem;
        left: 3px
    }
}

.bb-payee-counter {
    padding-left: 1.25rem
}

.bb-payee-side-menu-item {
    border: 0
}

.bb-payee-side-menu-item:active,.bb-payee-side-menu-item:focus,.bb-payee-side-menu-item:hover {
    background-color: #fff;
    outline: none
}

.bb-payee-item-active,.bb-payee-item-active:active,.bb-payee-item-active:focus,.bb-payee-item-active:hover {
    width: 103%;
    background-color: #fffad9;
    border: 0;
    -webkit-clip-path: polygon(0 0,97% 0,100% 50%,97% 100%,0 100%);
    clip-path: polygon(0 0,97% 0,100% 50%,97% 100%,0 100%)
}

.bb-payee-item-active:active,.bb-payee-item-active:focus,.bb-payee-item-active:hover {
    outline: none
}

.bb-account-group-item {
    padding: .25rem
}

.bb-account-group-item__card {
    height: 100%;
    background-color: #e9eaeb
}

.bb-payee-group-item {
    padding: .25rem;
    color: #fff
}

.bb-payee-group-item__card {
    height: 100%;
    background-color: #fd0
}

.bb-account-group-item__card__item {
    padding: .25rem
}

.bb-account-group-item__card__item--active {
    background-color: #fffad9
}

.bb-payee-group-item__card__item {
    padding: .5rem;
    border: 1px solid #fff;
    cursor: pointer
}

.bb-account-group-item__card__item--link {
    cursor: pointer
}

.bb-linked-item {
    position: relative
}

.bb-linked-item__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%,-50%);
    cursor: pointer
}

.bb-linked-item__icon i {
    color: #fd0;
    background-color: #fff
}

.bb-payee-group-pagination--transparent .page-item.disabled .page-link,.bb-payee-group-pagination--transparent .page-link {
    background-color: transparent
}

.portfolio-summary-dashboard__account {
    margin-top: -2.5rem
}

.portfolio-summary-dashboard__asset-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.portfolio-summary-dashboard__content {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.portfolio-summary-dashboard__details-divider {
    border-left: 1px solid #dedede
}

.bb-portfolio-summary-legend__marker {
    width: .625rem;
    height: .625rem;
    border-radius: .125rem
}

.bb-portfolio-summary-progressbar--negative {
    justify-content: flex-end
}

.bb-portfolio-summary-progressbar--negative .progress-bar {
    background-color: #d50707
}

.bb-portfolio-summary-transactions__table>tbody>tr>td {
    padding: 1rem
}

.bb-portfolio-summary-transactions__table>tbody>tr>td.bb-portfolio-summary-transactions-item__details {
    padding: 1rem 2.5rem
}

.bb-portfolio-summary-transactions-item {
    cursor: pointer
}

.bb-portfolio-summary-transactions-item__head-description {
    max-width: 300px
}

.bb-portfolio-summary-positions__collapsible-wrapper>.bb-card {
    overflow: hidden
}

.bb-portfolio-summary-positions__collapsible-wrapper .bb-card .collapse>.bb-card__body,.bb-portfolio-summary-positions__collapsible-wrapper .bb-card .collapsing>.bb-card__body {
    padding: 0
}

.bb-portfolio-summary-positions__collapsible-wrapper table {
    margin-bottom: 0
}

.bb-portfolio-summary-positions__collapsible-content {
    display: block;
    border-top: 1px solid #dedede
}

.bb-portfolio-summary-positions__regions .bb-subtitle,.bb-portfolio-summary-positions__regions .manual-batches-templates__infinite-scroll-complete {
    padding-left: 1rem
}

.bb-portfolio-summary-positions-regions__header--open {
    position: relative
}

.bb-portfolio-summary-positions-regions__header--open:after {
    position: absolute;
    top: calc(100% - 20px);
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 20px;
    box-shadow: 0 6px 9px -4px rgba(0,0,0,.19);
    content: "";
    pointer-events: none
}

.bb-portfolio-summary-positions__table:not(:first-child) {
    border-top: 1px solid #dedede
}

.bb-portfolio-summary-positions__table tr td:not(:first-child),.bb-portfolio-summary-positions__table tr th:not(:first-child) {
    font-weight: 600;
    text-align: right
}

.bb-portfolio-summary-positions__table tr td:not(:last-child),.bb-portfolio-summary-positions__table tr th:not(:last-child) {
    min-width: 130px
}

.bb-portfolio-summary-positions__table tr td:first-child,.bb-portfolio-summary-positions__table tr th:first-child {
    position: sticky;
    left: 0;
    min-width: 250px;
    padding-left: 2rem;
    box-shadow: inset -1px 0 #dedede
}

.bb-portfolio-summary-positions__table tr td:last-child,.bb-portfolio-summary-positions__table tr th:last-child {
    position: sticky;
    right: 0;
    min-width: 80px;
    text-align: center;
    box-shadow: inset 1px 0 #dedede
}

.bb-portfolio-summary-positions__table tr th {
    font-size: .875rem;
    white-space: nowrap;
    background-color: #f5f5f5
}

.bb-portfolio-summary-positions__table tr th:not(:first-child) {
    text-align: right
}

.bb-portfolio-summary-positions__table tr td {
    padding: 1rem;
    background-color: #fff
}

.bb-chart-series {
    min-height: 100px
}

.bb-chart-series .gridline-path {
    stroke: #f5f5f5
}

.bb-portfolio-summary-allocations__list-header {
    margin-right: 1.5rem;
    margin-left: .5rem
}

.bb-portfolio-summary-allocations__list-header-progressbar {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.bb-portfolio-summary-allocations__list-body {
    margin-right: 4rem;
    margin-left: .5rem
}

.bb-portfolio-summary-allocations__list-body-progressbar {
    padding-right: 4rem
}

.portfolio-summary-dashboard-aggregation__header {
    padding-left: 2.5rem
}

.portfolio-summary-instrument__keystatistics-field {
    flex: 0 0 25%
}

.portfolio-summary-instrument__description-field {
    flex: 0 0 20%
}

.portfolio-summary-instrument__details-field {
    align-items: baseline;
    justify-content: flex-end
}

.bb-a2a-connect-steps__header {
    display: inline-block;
    margin-top: 1.5rem;
    font-weight: 700;
    font-size: 1rem
}

.bb-a2a-connect-step__subheader {
    color: #fd0
}

.bb-a2a-connect-account__input-text {
    color: #0f265c
}

.bb-saving-goals__form {
    padding: 0 2rem
}

@media (min-width: 576px) {
    .bb-saving-goals__form {
        max-width:27.5rem;
        margin: 0 auto 2rem
    }
}

.bb-saving-goals__steps {
    max-width: 75%;
    margin: 1rem auto
}

@media (min-width: 576px) {
    .bb-saving-goals__steps {
        max-width:40%;
        margin: 2rem auto
    }
}

.bb-saving-goals__invalid-text {
    font-size: 16px
}

.bb-saving-goals__hint-text {
    color: #0f265c
}

.bb-saving-goals__success-icon {
    width: 36%;
    margin-top: -18%;
    margin-bottom: 1.5rem;
    background: #2e7d32;
    border-radius: 50%
}

.bb-turnovers-controls {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-bottom: 2rem
}

.bb-turnovers-vertical-chart {
    max-height: 18rem;
    margin-bottom: 2rem
}

@media (min-width: 576px) {
    .bb-messages-conversations-list__container {
        padding:2rem
    }
}

.bb-messages-mailout-thread__header {
    background: #fff199
}

.bb-message-attachment__loader .bb-state-container {
    padding: 0
}

.bb-message-attachment__content--disabled {
    opacity: .5
}

.bb-notifications-badge-widget__dropdown-button {
    position: relative
}

.bb-notifications-badge-widget__dropdown-button:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fd0
}

.bb-notifications-badge-widget__dropdown-button-counter {
    position: absolute;
    top: 0;
    left: 52%
}

.bb-notifications-badge-widget__dropdown-menu {
    width: 23.5rem;
    margin-top: 1.5rem;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)
}

@media (max-width: 767.98px) {
    .bb-notifications-badge-widget__dropdown-menu {
        width:100vw;
        max-width: 23.5rem
    }
}

@media (max-width: 767.98px) {
    .bb-notifications-badge-widget__dropdown-menu-list {
        padding:0 .75rem
    }
}

.bb-notifications-badge-widget__load-new-button {
    padding: 1rem 1.5rem 1rem 1rem;
    font-size: .875rem;
    border-radius: 0
}

@media (max-width: 767.98px) {
    .bb-notifications-badge-widget__load-new-button {
        padding:1rem
    }
}

.bb-notifications-badge-widget__alert .alert {
    border-radius: 0
}

.bb-notifications-badge-widget__all-read-button {
    padding: .5rem 1.5rem
}

.bb-notifications-badge-widget__back-button {
    margin-bottom: 1rem;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.bb-notifications-badge-widget__list-wrapper .bb-notifications-badge-list-item:focus,.bb-notifications-badge-widget__list-wrapper .btn-link-text-light:focus,.bb-notifications-badge-widget__list-wrapper .btn-link-text:focus,.bb-notifications-badge-widget__list-wrapper .btn:focus {
    z-index: 1;
    border: 2px solid #fd0;
    outline: none;
    box-shadow: none
}

@media (max-width: 767.98px) {
    .bb-notifications-badge-widget__list-wrapper {
        max-height:52.0625rem
    }
}

.bb-notifications-badge-widget__list {
    min-height: 13rem;
    max-height: calc(60vh - 6.25rem);
    overflow-y: auto
}

@media (max-width: 767.98px) {
    .bb-notifications-badge-widget__list {
        height:calc(60vh - 2rem)
    }
}

.bb-notifications-badge-list-item {
    cursor: pointer
}

@media (max-width: 767.98px) {
    .bb-notifications-badge-list-item {
        padding-right:1rem;
        padding-left: 1rem
    }
}

.bb-notifications-badge-list-item--unread .bb-notifications-badge-list-item__header {
    position: relative;
    padding-right: 1.5rem
}

.bb-notifications-badge-list-item--unread .bb-notifications-badge-list-item__header:after {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: .5rem;
    height: .5rem;
    margin-top: -.25rem;
    background: #fd0;
    border-radius: 50%;
    content: ""
}

.bb-notifications-badge-list-item--unread .bb-notifications-badge-list-item__content,.bb-notifications-badge-list-item--unread .bb-notifications-badge-list-item__title {
    font-weight: 700
}

.bb-notifications-badge-list-item__title {
    width: 100%;
    min-width: 0;
    font-weight: 400
}

.bb-notifications-badge-list-item__body {
    width: 100%;
    min-width: 0
}

.bb-consent-details-header {
    padding: 1.5rem
}

@media (max-width: 1199.98px) {
    .bb-consent-details-header__status-wrapper {
        display:none
    }
}

@media (min-width: 992px) {
    .bb-consent-details-header__status-wrapper {
        display:flex
    }
}

.bb-consent-details-header__status {
    margin-right: 1rem
}

@media (min-width: 992px) {
    .bb-consent-details-tpp {
        padding:1.5rem
    }
}

.bb-consent-details-tpp__info-label {
    display: block;
    margin-bottom: .5rem;
    border-bottom: 1px solid #c5c5c5
}

@media (min-width: 992px) {
    .bb-consent-details-tpp__info-label {
        display:none
    }
}

.bb-consent-details-accounts-item {
    border-radius: 4px
}

.bb-consent-details-permissions__details {
    color: #333
}

.bb-consent-details__lg {
    display: flex;
    border-top: 1px solid #c5c5c5
}

@media (max-width: 991.98px) {
    .bb-consent-details__lg {
        display:none
    }
}

.bb-consent-details__lg-wrapper {
    width: 100%;
    padding: 1.5rem;
    border-left: 1px solid #c5c5c5
}

.bb-consent-details__sm {
    display: block;
    width: 100%;
    padding: 1.5rem;
    border-top: 1px solid #c5c5c5
}

@media (min-width: 992px) {
    .bb-consent-details__sm {
        display:none
    }
}

.bb-consent-details__sm-collapsible {
    display: flex;
    justify-content: space-between
}

@media (min-width: 992px) {
    .bb-consent-details__button {
        display:none
    }
}

.bb-approval-log-list-table {
    padding: 0 1.5rem
}

.bb-approval-log-list-footer {
    margin: 0 auto;
    text-align: center
}

.bb-attachment-ui {
    width: 250px
}

.bb-attachment-ui.bb-attachment-ui--block {
    display: block;
    width: 100%
}

.bb-payment-card-self-service__inactive-container {
    display: inline-block
}

@media (max-width: 767.98px) {
    .bb-payment-card-self-service__inactive-container {
        width:100%
    }
}

@media (max-width: 767.98px) {
    .bb-payment-card-self-service-row {
        display:block
    }
}

@media (max-width: 767.98px) {
    .bb-payment-card-self-service-row__description {
        margin-right:0;
        margin-bottom: 1rem
    }
}

@media (max-width: 767.98px) {
    .bb-payment-card-self-service-row__button {
        width:100%
    }
}

.bb-places-list {
    height: 36rem;
    padding-top: 1rem;
    overflow-y: auto;
    border-top: 1px solid #dedede
}

.bb-places-list--empty {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 0
}

.bb-place-details,.bb-place-info__subtitle,.bb-place-services,.bb-place-timetable {
    padding-left: 2rem
}

.bb-service-agreement-close {
    background-color: #215586
}

.bb-service-agreement-close__item {
    padding: 1rem;
    color: #fff
}

.bb-travel-notice-list-item--expired,.bb-travel-notice-list-item--expired .bb-travel-notice-header {
    color: #0f265c
}

.bb-create-travel-notice__cards-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-right: 1rem;
    font-size: .875rem
}

@media (max-width: 575.98px) {
    .bb-create-travel-notice__cards-count--xs-top {
        order:-1;
        padding-right: 0
    }
}

.bb-create-travel-notice__disclaimer {
    color: #0f265c;
    font-size: .875rem
}

.bb-travel-notice-list__label {
    font-size: .875rem
}

.bb-travel-notice-empty-state__message {
    color: #0f265c;
    font-size: .875rem
}

@media (min-width: 992px) and (-ms-high-contrast:none),screen and (min-width:992px) and (-ms-high-contrast:active) {
    .bb-create-travel-notice-card-group {
        min-width:45rem
    }
}

@media (min-width: 992px) {
    @supports (-ms-ime-align:auto) {
        .bb-create-travel-notice-card-group {
            min-width:45rem
        }
    }
}

.bb-create-travel-notice-card-group__payment-card {
    padding-left: .5rem
}

.bb-fx-rates-changed-modal>.modal-dialog {
    padding: .5rem
}

.bb-fx-rates-changed-modal>.modal-dialog .bg-new-rates {
    background-color: #fcd36c
}

.bb-fx-rates-changed-modal>.modal-dialog .bb-fx-rates-changed-arrow {
    transform: rotate(90deg)
}

.bb-currency-pair .currency-input__decimal .decimal__input {
    text-align: end
}

@media (max-width: 575.98px) {
    .bb-currency-pair .currency-input {
        flex-wrap:wrap
    }
}

.bb-currency-pair__action-column {
    display: flex;
    flex: 0 0 auto;
    align-self: flex-end;
    justify-content: center;
    width: 5.5rem;
    max-width: 100%
}

@media (max-width: 991.98px) {
    .bb-currency-pair__action-column {
        width:3rem
    }
}

.bb-currency-pair__order-label {
    flex-basis: 0;
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    color: #0f265c;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.5
}

@media (min-width: 576px) {
    .bb-currency-pair__order-label:first-child {
        text-align:right
    }
}

@media (max-width: 991.98px) {
    .bb-currency-pair__order-label {
        padding:0 .5rem
    }
}

@media (max-width: 575.98px) {
    .bb-currency-pair__order-label {
        padding:0 1rem
    }

    .bb-currency-pair__order-label:last-child {
        text-align: right
    }
}

.bb-currency-pair__switcher {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.bb-currency-pair__switcher--reverse {
    flex-direction: row-reverse
}

.bb-currency-pair__switcher--reverse .bb-currency-pair__order-label:last-child {
    text-align: right
}

@media (max-width: 575.98px) {
    .bb-currency-pair__switcher--reverse .bb-currency-pair__order-label:last-child {
        text-align:left
    }
}

.bb-currency-pair__switcher--reverse .bb-currency-pair__order-label:first-child {
    text-align: left
}

@media (max-width: 575.98px) {
    .bb-currency-pair__switcher--reverse .bb-currency-pair__order-label:first-child {
        text-align:right
    }
}

.bb-currency-pair__currency-exchange-info {
    margin-top: .75rem;
    padding: 1rem 1.5rem 1.5rem;
    background-color: #fffad9;
    border-radius: 4px
}

@media (max-width: 991.98px) {
    .bb-currency-pair__currency-exchange-info {
        padding:1rem 1rem 1.5rem
    }
}

@media (max-width: 575.98px) {
    .bb-currency-pair__currency-exchange-info {
        padding:1rem
    }
}

.bb-currency-pair__currency {
    margin: 0;
    color: #4a4a4a;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.2
}

.bb-currency-pair__currency-arrow {
    display: flex;
    align-items: center;
    height: 33.6px
}

.bb-currency-pair__price {
    color: #0f265c;
    font-size: .875rem;
    line-height: 1.5
}

.bb-currency-pair__result-price {
    margin-top: .75rem;
    color: #4a4a4a;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5
}

.bb-fx-rates-pair-detail-container {
    min-height: 500px
}

.bb-fx-rates-pair-detail-wrapper {
    max-width: 840px;
    margin: 0 auto
}

.bb-fx-rates-spot-order-modal>.modal-dialog {
    max-width: 900px;
    padding: .5rem
}

@media (max-width: 991.98px) {
    .bb-fx-rates-spot-order-modal>.modal-dialog {
        max-width:600px;
        padding: .5rem
    }
}

.fx-rates-account-selector--invalid .ng-select-container {
    border: 1px solid #d50707
}

.bb-fx-rates-trade-order-modal__load-button .bb-load-button {
    width: 100%
}

.bb-fx-rates-search {
    max-width: 300px
}

@media (max-width: 767.98px) {
    .bb-fx-rates-search {
        max-width:100%
    }
}

.bb-fx-rate__label {
    font-size: 16px
}

.bb-fx-rate__label,.bb-fx-rate__value {
    color: #989898;
    font-weight: 500;
    line-height: 1.5
}

.bb-fx-rate__value {
    margin: 0;
    font-size: 1.125rem
}

.bb-fx-rate--active .bb-fx-rate__label {
    color: #0f265c
}

.bb-fx-rate--active .bb-fx-rate__value {
    color: #4a4a4a
}

.bb-fx-rates-buying-arrow {
    transform: rotate(180deg)
}

@media (max-width: 575.98px) {
    .bb-fx-rates-buying-arrow-sm {
        transform:rotate(270deg)
    }

    .bb-fx-rates-selling-arrow-sm {
        transform: rotate(90deg)
    }
}

.bb-fx-rates-pair-info {
    width: 20rem;
    box-shadow: -5px 0 5px -5px rgba(0,0,0,.12)
}

.bb-fx-rates-table {
    table-layout: fixed
}

.bb-fx-rates-table-wrapper {
    min-width: 12rem
}

.bb-fx-rates-table-container {
    min-height: 20rem
}

.bb-fx-rates-table__header-action {
    width: 4rem
}

.bb-candle-chart {
    width: 100%;
    min-width: 15rem;
    height: 12.25rem;
    padding: 1rem 1rem .5rem;
    border-top: 2px solid #dedede;
    border-bottom: 2px solid #dedede
}

.bb-candle-chart--md {
    height: 10.5rem;
    padding: .75rem 1rem
}

.bb-candle-chart--md .bb-candle-chart__content {
    height: 3.125rem
}

.bb-candle-chart--md .bb-candle-chart__content:after,.bb-candle-chart--md .bb-candle-chart__content:before {
    height: 1.6875rem
}

.bb-candle-chart--side-borders {
    border-right: 2px solid #dedede;
    border-left: 2px solid #dedede;
    border-radius: 2px
}

.bb-candle-chart__header {
    display: flex;
    justify-content: space-between;
    padding-bottom: .25rem
}

.bb-candle-chart__label {
    min-width: 0;
    color: #0f265c;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.125
}

.bb-candle-chart__label--left {
    padding-right: .25rem
}

.bb-candle-chart__label--right {
    text-align: right
}

.bb-candle-chart__content {
    position: relative;
    height: 5.75rem
}

.bb-candle-chart__content:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 2.8125rem;
    border-left: 1px solid #dedede;
    content: ""
}

.bb-candle-chart__content:after {
    position: absolute;
    top: 0;
    right: 0;
    height: 2.8125rem;
    border-right: 1px solid #dedede;
    content: ""
}

.bb-candle-chart__line {
    position: absolute;
    top: calc(50% - (.25rem / 2));
    right: 0;
    left: 0;
    width: 100%;
    height: .25rem;
    background-color: #dedede
}

.bb-candle-chart__line--blue {
    background-color: #1476cc
}

.bb-candle-chart__line--red {
    background-color: #d50707
}

.bb-candle-chart__line--green {
    background-color: #2e7d32
}

.bb-candle-chart__bottom-caption {
    position: absolute;
    top: 55%;
    right: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    padding: 0 .25rem
}

.bb-candle-chart__caption {
    display: flex;
    flex-direction: column;
    color: #0f265c;
    transition: opacity .2s
}

.bb-candle-chart__caption--red {
    color: #d50707
}

.bb-candle-chart__caption--green {
    color: #2e7d32
}

.bb-candle-chart__caption--right {
    text-align: right
}

.bb-candle-chart__caption--fade {
    opacity: .3
}

.bb-candle-chart__caption-value {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.2
}

.bb-candle-chart__caption-type {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.125rem
}

.bb-candle-chart__current-price {
    position: absolute;
    bottom: .25rem;
    width: .25rem;
    height: .5rem;
    background: #1476cc
}

.bb-candle-chart__current-price-value {
    position: absolute;
    bottom: .625rem;
    left: 0;
    color: #0079c9;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.625rem
}

.bb-candle-chart__current-price-value--right {
    right: 0;
    left: auto
}

.bb-candle-chart__point {
    position: absolute;
    bottom: 0;
    width: .25rem;
    height: .25rem;
    background-color: transparent
}

.bb-candle-chart__point--left {
    left: 0
}

.bb-candle-chart__point--right {
    right: 0
}

.bb-candle-chart__point--highlight {
    bottom: -2px;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    box-shadow: 0 0 2px 2px #fff
}

.bb-candle-chart__point--blue {
    background-color: #1476cc
}

.bb-candle-chart__point--red {
    background-color: #d50707
}

.bb-candle-chart__point--green {
    background-color: #2e7d32
}

.bb-candle-chart__switcher {
    display: flex;
    justify-content: center;
    margin-bottom: .75rem
}

.bb-candle-chart__switcher-btn-text {
    width: 2.6875rem
}

.bb-approval-log-details {
    padding: 1.5rem
}

.bb-approval-log-details__back-button {
    padding-right: 0;
    padding-left: 0
}

.bb-approval-log-details-header {
    padding-bottom: 1rem;
    border-bottom: 1px solid #dedede
}

.bb-approval-log-details-header__subtitle {
    color: #4a4a4a
}

.bb-approval-log-details-header__username {
    color: #4a4a4a;
    font-weight: 700
}

.bb-approval-log-details-approvers {
    padding: 1rem 0;
    border-bottom: 1px solid #dedede
}

.bb-approval-log-details-approvers .bb-approval-log-details-approvers__card-body {
    padding: 1rem
}

.bb-approval-log-details-approvers__label {
    color: #0f265c
}

.bb-approval-log-details-approvers__badge {
    margin-left: .5rem
}

.bb-approval-log-details-assign-permissions-item {
    border-bottom: 1px solid #dedede
}

.bb-approval-log-details-assign-permissions-item__heading {
    padding-bottom: .5rem;
    border-bottom: 1px solid #dedede
}

.bb-approval-log-details-assign-permissions-item__heading-label-removed {
    text-decoration: line-through
}

.bb-approval-log-details-assign-permissions-item__label {
    color: #0f265c
}

.bb-approval-log-details-assign-permissions-item__value-removed {
    color: #989898;
    text-decoration: line-through
}

.bb-approval-log-details-assign-permission-item__collapsible-header {
    padding: .5rem 0;
    border-bottom: 1px solid #dedede
}

.bb-approval-log-details-assign-permission-item__collapsible-header__toggle {
    color: #0f265c
}

.bb-permissions-changelog-data-group-wrapper {
    padding-left: 2rem
}

.bb-permissions-changelog-data-group {
    padding-left: 1.5rem
}

.bb-permissions-changelog-data-group__label {
    padding: 0 .25rem
}

.bb-permissions-changelog-data-group__label--added {
    background-color: #fef6e0
}

.bb-permissions-changelog-data-group__label--removed {
    color: #989898;
    text-decoration: line-through
}

.bb-permissions-changelog-data-group__label--unchanged {
    margin-left: 1.5rem
}

.bb-data-groups-changelog-item {
    border-bottom: 1px solid #dedede
}

.bb-data-groups-changelog-item__heading {
    padding-bottom: .5rem;
    border-bottom: 1px solid #dedede
}

.bb-data-groups-changelog-data-group-label {
    margin: .25rem 0;
    padding: 0 .25rem
}

.bb-data-groups-changelog-data-group-label--modified {
    margin-left: .25rem;
    background-color: #fef6e0
}

.bb-data-groups-changelog-account-label {
    color: #111112
}

.bb-data-groups-changelog-alias-label {
    font-size: 16px;
    line-height: 1.5
}

.bb-data-groups-changelog-account-label--removed {
    text-decoration: line-through
}

.bb-data-groups-changelog-account-label--added {
    background-color: #fef6e0
}

.bb-data-groups-changelog-item__collapsible-header {
    padding: .5rem 0;
    border-bottom: 1px solid #dedede
}

.bb-data-groups-changelog-item__collapsible-header__toggle {
    color: #0f265c
}

.bb-data-groups-changelog-item__collapsible-item {
    padding-bottom: 1rem;
    border-bottom: 1px solid #dedede
}

.bb-approval-log-details-unlock-user-changelog {
    border-bottom: 1px solid #dedede
}

.bb-approval-log-details-unlock-user-changelog__heading {
    padding-bottom: .5rem;
    border-bottom: 1px solid #dedede
}

.bb-approval-log-details-unlock-user-changelog__user-status {
    padding: 1rem;
    border-radius: 4px;
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)
}

.bb-approval-log-details-unlock-user-changelog__user-status--locked {
    background-color: #fef6e0
}

.bb-approval-log-details-unlock-user-changelog__user-status--active {
    background-color: #fffad9
}

.bb-function-group-changelog-changed {
    background-color: #fef6e0
}

.bb-approval-log-details-business-function-policies-changelog {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #dedede
}

.bb-approval-log-details-business-function-policies-changelog__heading {
    padding-bottom: .75rem;
    border-bottom: 1px solid #dedede
}

.bb-approval-log-details-business-function-policies-changelog__heading--sibling {
    padding-top: 2.5rem;
    border-top: 1px solid #dedede
}

.bb-approval-log-details-business-function-policies-details {
    max-width: 42rem
}

.bb-approval-log-details-business-function-policies-details__header {
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5
}

.bb-approval-log-details-business-function-policies-details-item {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: 1px solid #dedede
}

.bb-upcoming-payments-list__group-date {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #0f265c;
    text-transform: uppercase
}

.bb-upcoming-payments-list__recurrent {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: .25rem;
    color: #0f265c
}

.bb-upcoming-payments-list__recurrent-label {
    display: block;
    margin-left: .5rem
}

.bb-upcoming-payments-details__modal-header-button-close {
    position: absolute;
    right: 2rem;
    margin: 0;
    padding: 0;
    border: none;
    opacity: .7
}

.bb-upcoming-payments-details-header__wrapper {
    width: 100%;
    text-align: center
}

.bb-upcoming-payments-details-header__icon-wrapper {
    display: inline-block;
    padding: 1rem 1rem .5rem;
    color: #fff;
    background-color: #8c7a00;
    border-radius: 4px
}

.bb-sweep-details-item__content {
    color: #333
}

.bb-new-sweep-btn__text {
    display: none
}

@media (min-width: 576px) {
    .bb-new-sweep-btn__text {
        display:inline
    }
}

.bb-time-interval-selector {
    width: 100%
}

.sweep-list-item__sub-text {
    color: #0f265c
}

.sweep-account-selector--invalid .ng-select-container {
    border: 1px solid #d50707
}

.bb-transactions-list-container {
    min-width: 328px
}

.bb-transaction-list-controls__search-box {
    flex-grow: 1;
    padding-bottom: 1rem
}

.bb-transaction-list-controls__search-box bb-search-box-ui {
    width: 100%
}

.bb-transaction-list-controls__long-button {
    display: block
}

@media (max-width: 767.98px) {
    .bb-transaction-list-controls__long-button {
        display:none
    }
}

.bb-transaction-list-controls__short-button {
    display: block
}

@media (min-width: 768px) {
    .bb-transaction-list-controls__short-button {
        display:none
    }
}

.bb-transaction-list-header-amount {
    flex-direction: column-reverse
}

@media (min-width: 768px) {
    .bb-transaction-list-header-amount {
        flex-direction:row;
        margin-left: auto
    }
}

.bb-transaction-list-header-amount>.bb-transaction-list-header-amount__wrapper {
    width: 100%
}

.bb-transaction-item-description__title {
    font-weight: 700
}

.bb-transaction-list-header-amount__value {
    font-weight: 700;
    font-size: 1.125rem
}

@media (max-width: 767.98px) {
    .bb-transaction-list-header-amount__value {
        font-size:.875rem
    }
}

.bb-transaction-list-header-amount__value--credit {
    color: #2e7d32
}

.bb-transaction-item-description__subtitle {
    color: #0f265c;
    font-size: .875rem
}

.bb-transaction-item-category {
    display: none
}

@media (min-width: 576px) {
    .bb-transaction-item-category {
        display:inline-block
    }
}

.bb-transaction-list-item-detail-header__close-button {
    z-index: 2
}

.bb-transaction-list-item-detail-header__category-badge {
    background-color: #2f7abf
}

.bb-transaction-list-item-detail-header__category-badge-fallback {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .375rem 1.5rem;
    color: #fff;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.5rem;
    white-space: nowrap;
    border-radius: 4px
}

.bb-transaction-list-item-detail-header__exchange-icon,.bb-transactions-list-pending-header__tooltip {
    margin-left: .5rem;
    padding-bottom: .25rem;
    vertical-align: middle
}

.bb-transaction-list-item-detail-additional-info [role=tooltip]>* {
    vertical-align: middle
}

.bb-transactions-list-pending-header__tooltip--md-top {
    display: none
}

@media (min-width: 768px) {
    .bb-transactions-list-pending-header__tooltip--md-top {
        display:inline-block
    }
}

.bb-transactions-list-pending-header__tooltip--sm-bottom {
    display: none
}

@media (max-width: 767.98px) {
    .bb-transactions-list-pending-header__tooltip--sm-bottom {
        display:inline-block
    }
}

.bb-inquire-dispute-attachments {
    margin-right: 0
}

.bb-inquire-dispute-attachments .bb-inquire-dispute-attachments__item>* {
    width: 244px
}

.bb-transaction-list-item-detail-additional-info {
    padding: 2rem 1rem;
    background-color: #f5f5f5;
    border-radius: .5rem
}

.bb-transaction-list-item-detail-additional-info .bb-input-radio-group__radio.disabled .bb-input-radio-group__radio-label {
    color: #989898
}

.bb-transaction-list-item-detail-additional-info__title {
    font-weight: 500
}

.bb-transaction-list-item-details-controls-container {
    min-width: 9rem;
    min-height: 7.5rem;
    padding: 1rem 1.5rem
}

@media (max-width: 991.98px) {
    .bb-transaction-list-item-details-controls-container {
        margin-right:0
    }
}

.bb-transaction-list-item-details-cancel-controls-label {
    color: #d50707
}

.bb-transaction-list-item-details-controls-label {
    color: #fd0
}

.bb-transaction-notes-editIconSet .bb-transaction-notes-editIconSet-button.btn-link-dark:focus,.bb-transaction-notes-editIconSet .bb-transaction-notes-editIconSet-button.btn-link-dark:hover {
    background-color: #e9eaeb
}

.bb-transactions-list-filter {
    background-color: #f5f5f5;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.bb-transactions-list-filter__field {
    width: 100%
}

@media (max-width: 575.98px) {
    .bb-transactions-table-filter {
        flex-wrap:wrap
    }
}

.bb-transactions-table-filter__field {
    width: 100%
}

@media (max-width: 575.98px) {
    .bb-transactions-table-filter__field {
        min-width:100%
    }
}

@media (max-width: 575.98px) {
    .bb-transactions-table-filter-first-field {
        margin-bottom:1rem
    }
}

.bb-transaction-header {
    cursor: pointer
}

.bb-check-img-container {
    position: relative;
    box-sizing: content-box;
    width: 15.75rem;
    height: 6.00075rem;
    background: #f5f5f5;
    border: 1px solid #dedede;
    border-radius: 2px;
    cursor: pointer
}

.bb-check-img-container:focus .bb-check-img-container-state__container,.bb-check-img-container:hover .bb-check-img-container-state__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: rgba(74,74,74,.5);
    border-radius: 2px
}

.bb-check-img-container__img {
    width: 100%;
    height: 100%
}

.bb-check-img-container-state {
    position: relative
}

.bb-check-img-container-state__container {
    position: absolute;
    z-index: 1;
    display: none;
    width: 100%;
    min-width: 15.75rem;
    height: 100%;
    min-height: 6.00075rem;
    color: #fff
}

.bb-check-no-img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    transform: translate(-50%,-50%)
}

.bb-check-no-img__icon {
    color: #0f265c
}

.bb-transcations-geolocation-map {
    width: 100%;
    height: 11.875rem;
    background: #d8d8d8;
    border: 1px solid #d9d9d9;
    border-radius: 2px
}

.bb-transactions-geolocation__address {
    font-size: .875rem
}

.bb-transaction-category--enriched {
    width: 3rem;
    height: 3rem;
    color: #fff;
    line-height: 3rem;
    background-color: #2f7abf;
    border-radius: 2px
}

.bb-transaction-category--large {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 6rem;
    height: 6rem;
    font-size: 3.125rem
}

.bb-transaction-category--small {
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
    line-height: 2rem
}

.bb-transaction-category__image {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.bb-document-viewer-backdrop {
    z-index: 1050
}

.bb-document-viewer-backdrop-default-off {
    position: fixed;
    min-width: 0;
    min-height: 0
}

.bb-document-viewer-container {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.bb-document-viewer-container__wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.bb-document-viewer-container-image {
    flex-grow: 1;
    overflow: auto
}

.bb-document-viewer-container__state {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center
}

.bb-document-viewer-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 3.5rem;
    color: #fff;
    background-color: #333;
    opacity: 1
}

.bb-document-viewer-header button>* {
    vertical-align: middle
}

.manual-batches-type-select__button-group button.bb-document-viewer-header__spacer.manual-batches-type-select__button,button.bb-document-viewer-header__spacer,button.bb-stack__item.bb-document-viewer-header__spacer {
    margin-right: 1.5rem
}

.bb-document-viewer-header__title {
    padding-left: 1.5rem
}

@media (min-width: 768px) {
    .bb-document-viewer-header-controls__mobile-view {
        display:none
    }
}

@media (max-width: 767.98px) {
    .bb-document-viewer-header-controls__web-view {
        display:none
    }
}

.bb-document-viewer-header__dropdown-icon {
    margin-right: .5rem;
    vertical-align: middle
}

.bb-document-viewer-interactor {
    position: absolute;
    bottom: 1.25rem;
    width: 100%
}

@media (max-width: 767.98px) {
    .bb-document-viewer-interactor {
        bottom:0;
        background-color: #333
    }
}

.bb-document-viewer-interactor__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 17.063rem;
    height: 3.5rem;
    margin: auto;
    color: #fff;
    background-color: #333;
    opacity: 1
}

.bb-document-viewer-interactor-controls {
    margin: auto
}

.bb-document-viewer-interactor-controls button>* {
    vertical-align: middle
}

.bb-document-viewer-interactor-controls--invisible {
    opacity: 0;
    pointer-events: none
}

.bb-document-viewer-interactor-controls__button {
    padding: 0;
    color: inherit;
    font-weight: 400;
    text-align: left;
    background: transparent;
    border: 0;
    border-radius: 0
}

.bb-document-viewer-interactor-controls__spacer {
    margin-right: 1rem
}

.bb-document-viewer-interactor-separator {
    height: 1.5rem;
    border-left: .125rem solid #0f265c
}

.bb-img-viewer-container {
    position: relative;
    flex-grow: 1;
    height: calc(100% - 25%)
}

.bb-img-viewer-container__img {
    max-width: 90%;
    max-height: 90%;
    transform: scale(1)
}

@media (min-width: 768px) {
    .bb-img-viewer-container__img {
        width:53.375rem;
        height: 26.688rem
    }
}

.bb-transactions-info td {
    vertical-align: top
}

.bb-transactions-info__header {
    font-size: .875rem
}

.bb-transactions-info__amount--credit {
    color: #2e7d32
}

.bb-transactions-table__filter {
    background-color: #f5f5f5;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.bb-transaction-detail-header__icon {
    display: none
}

@media (min-width: 576px) {
    .bb-transaction-detail-header__icon {
        display:inline-block
    }
}

@media (max-width: 767.98px) {
    .bb-transactions-table-controls__filter-search-box {
        margin-bottom:1rem
    }
}

.bb-card:not(.bb-card--ignore) .bb-transactions-table__filter {
    margin-right: -1rem;
    margin-left: -1rem;
    padding-right: 1rem;
    padding-left: 1rem
}

.bb-card:not(.bb-card--ignore).bb-card--sm .bb-transactions-table__filter {
    margin-right: -.5rem;
    margin-left: -.5rem
}

.bb-card:not(.bb-card--ignore).bb-card--lg .bb-transactions-table__filter {
    margin-right: -2rem;
    margin-left: -2rem
}

.bb-scrollable-category-list {
    height: 15rem;
    padding-left: .25rem;
    overflow-y: auto
}

.bb-budget-card-chart {
    position: relative
}

.bb-manage-approval-policies-table-row {
    min-height: 4.5rem
}

.bb-business-functions-card {
    margin-bottom: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    color: #4a4a4a;
    font-size: .875rem;
    line-height: 1.5;
    background-color: #f5f5f5;
    border-radius: 4px
}

.bb-business-functions-card__title {
    margin-bottom: 0;
    padding-right: 1rem;
    color: #4a4a4a;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.5
}

.bb-business-functions-card__list {
    margin-top: .25rem;
    margin-bottom: 0;
    padding-right: 1rem
}

.bb-business-function-card__list--scrollable {
    max-height: 8rem;
    overflow: auto
}

.bb-approval-log-item-bound-label {
    border-bottom: 1px dashed #0f265c
}

.bb-approval-log-item-bound-value--highlight {
    background-color: #fef6e0
}

.bb-approval-log-item-bound-value--line-through {
    text-decoration: line-through
}

.bb-manage-approval-policies-quick-filter {
    align-items: stretch;
    background-color: #f5f5f5
}

.bb-manage-approval-policies-quick-filter__item {
    margin: 0;
    padding: .5rem;
    cursor: pointer
}

.bb-manage-approval-policies-quick-filter__item:first-child,.bb-manage-approval-policies-quick-filter__item:last-child {
    padding: .5rem
}

.bb-manage-approval-policies-quick-filter__item--selected {
    background-color: #fcf5e0
}

.bb-manage-approval-policies-quick-filter__top-line {
    width: 100%;
    height: 2px
}

.bb-manage-approval-policies-quick-filter__top-line--assigned {
    background-color: #2e7d32
}

.bb-manage-approval-policies-quick-filter__top-line--pending {
    background-color: #fbc02d
}

.bb-manage-approval-policies-quick-filter__top-line--unassigned {
    background-color: #d50707
}

.bb-account-groups-selector.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
    flex: 1;
    min-width: 100px
}

@media (max-width: 991.98px) {
    .bb-income-spending-analysis-periods {
        justify-content:center
    }
}

.bb-product-summary-details {
    margin-bottom: 2rem
}

@media (max-width: 767.98px) {
    .bb-product-summary-details {
        margin-bottom:1.5rem
    }
}

.bb-balance-aggregation {
    margin: 0 -2rem;
    padding-bottom: 1rem;
    background: #fff199
}

.bb-balance-aggregation--bottom {
    margin-bottom: -2rem
}

.bb-balance-aggregation__title {
    padding: 2rem 2rem 0;
    font-size: 1rem
}

@media (max-width: 575.98px) {
    .bb-balance-aggregation__title {
        padding-right:1rem;
        padding-left: 1rem
    }
}

.bb-balance-aggregation__card-container {
    padding: 1rem 0;
    overflow-x: auto
}

.bb-balance-aggregation__card-container:focus {
    outline: none;
    box-shadow: 0 0 0 .2rem rgba(255,221,0,.25)
}

.bb-balance-aggregation__card {
    padding: 0 2rem;
    border-right: 1px solid #e9eaeb
}

.bb-balance-aggregation__card:last-child {
    border-right: none
}

.bb-balance-aggregation__icon {
    border-radius: 1px
}

.bb-balance-aggregation__amount {
    height: 2rem;
    font-weight: 700;
    font-size: 1.25rem
}

.bb-balance-aggregation__account-number {
    color: #0f265c;
    font-size: 16px
}

.bb-balance-aggregation__error {
    width: -moz-fit-content;
    width: fit-content;
    margin: 1rem 2rem 0;
    padding: 1.5rem;
    font-size: .875rem;
    background-color: #fff;
    border-radius: 1px
}

.bb-balance-aggregation__error .bb-balance-aggregation__error-message-wrapper {
    margin-top: -.5rem
}

@media (max-width: 575.98px) {
    .bb-balance-aggregation__error {
        margin:1rem 1rem 0
    }
}

.bb-balance-aggregation__error .bb-balance-aggregation__error-message {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: .5rem
}

.bb-balance-aggregation__error .balance-aggregation__refresh-btn {
    margin-top: .5rem
}

@media (max-width: 575.98px) {
    .bb-balance-aggregation__error .balance-aggregation__refresh-btn {
        margin-left:2rem
    }
}

.bb-balance-aggregation__error .bb-balance-aggregation__refresh-text {
    margin-left: .5rem
}

.bb-payord-debit-manage-list .bb-payord-debit-manage-list__td {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.bb-payord-debit-manage-list .bb-payord-debit-manage-list__item {
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.bb-payord-debit-manage-list__header {
    padding-right: 0;
    padding-left: 0
}

.bb-payord-debit-create-preview__bank-info {
    padding: 1rem;
    background-color: #f5f5f5;
    border-radius: 2px
}

.bb-payord-debit-create-preview__hr {
    margin-top: 0;
    border-color: #dedede
}

.bb-create-beneficiary-account-menuitem {
    padding: 1rem
}

.bb-beneficiary-selector-list-label {
    padding: .25rem 1rem;
    background-color: #f5f5f5
}

.bb-internal-account-selector__subheader {
    width: 100%;
    padding: 1.5rem 2rem 0;
    outline: none
}

.bb-beneficiary-selector-ui__list.dropdown-menu.show {
    display: inline-table
}

.bb-beneficiary-selector-ui__enter-details,.bb-beneficiary-selector-ui__enter-details:hover {
    color: #fd0
}

.bb-beneficiary-selector-ui__load-more-error:hover {
    color: #d50707
}

.bb-beneficiary-selector-ui__tabs .nav.nav-tabs {
    margin-bottom: 0
}

.bb-beneficiary-selector-ui__scroll-container {
    height: 340px
}

.bb-beneficiary-selector-ui__list-item {
    display: block
}

.bb-schedule-switch .bb-switch,.bb-schedule-switch__label bb-icon-ui {
    vertical-align: middle
}

.bb-payment-template-selector__list-container {
    width: 22.5rem
}

@media only screen and (max-width: 600px) {
    .bb-payment-template-selector__list-container {
        width:18.5rem
    }
}

.bb-payment-template-selector__search-box-container {
    padding: 0 1rem
}

.bb-payment-template-selector__search-box {
    padding: .5rem 0
}

.bb-payment-template-selector__placeholder {
    max-width: 17.5rem;
    font-size: 1rem
}

.bb-payment-template-selector__item {
    position: relative;
    padding: .75rem 1rem;
    cursor: pointer
}

.bb-payment-template-selector__item:not(:last-of-type):after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #dedede;
    content: ""
}

.bb-payment-template__form-container bb-input-validation-message-ui {
    display: inline-block;
    padding-left: .5rem
}

.bb-payment-template__form-container .bb-char-counter {
    display: inline-block;
    font-size: .75rem
}

.bb-payment-template__form-container bb-input-text-ui.ng-pristine.ng-invalid.ng-touched>bb-char-counter-ui>.bb-char-counter {
    color: #d50707
}

.bb-payment-template-selector__list-container .bb-infinite-scroll-container {
    max-height: 44vh;
    overflow-y: scroll
}

.bb-quick-transfer {
    position: relative;
    z-index: 2;
    min-height: 498px;
    overflow: hidden;
    border-radius: 4px
}

.bb-quick-transfer__view {
    display: flex;
    flex-direction: column;
    height: 498px;
    padding: 1.5rem 0
}

.bb-quick-transfer__view .form-control-lg {
    height: 3.5rem
}

.bb-quick-transfer__view .bb-product-item__amount {
    display: block;
    font-weight: 500;
    font-size: .875rem;
    text-align: left
}

.bb-quick-transfer__view .bb-quick-transfer__product-item {
    display: block;
    padding: .5rem 1.5rem
}

.bb-quick-transfer__view .bb-quick-transfer__product-item:not(.disabled):not(:disabled):hover {
    background: #f5f5f5
}

.bb-quick-transfer__view .bb-quick-transfer__subheader {
    padding: .75rem 1.5rem
}

.bb-quick-transfer__view .bb-quick-transfer__heading--border {
    border-bottom: 1px solid #dedede
}

.bb-quick-transfer__view--form {
    height: auto;
    min-height: 498px
}

.bb-quick-transfer__modal-wrap .product-item-content,.bb-quick-transfer__view .product-item-content {
    display: block
}

.bb-quick-transfer__modal-wrap .bb-account-info__title,.bb-quick-transfer__modal-wrap .bb-product-item__details,.bb-quick-transfer__view .bb-account-info__title,.bb-quick-transfer__view .bb-product-item__details {
    margin: 0
}

.bb-quick-transfer__modal-wrap .bb-product-item__title,.bb-quick-transfer__view .bb-product-item__title {
    margin-right: 0
}

.bb-quick-transfer__form,.bb-quick-transfer__heading {
    padding: 0 1.5rem
}

.bb-quick-transfer__tabs-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden
}

.bb-quick-transfer__tabs-container .nav-tabs {
    display: flex;
    justify-content: center;
    margin-bottom: .75rem
}

.bb-quick-transfer__tabs-content {
    position: relative;
    flex-grow: 1;
    height: auto
}

.bb-quick-transfer--selected-bg {
    background-color: #e9eaeb
}

.bb-quick-transfer__modal-wrap .bb-product-item__amount {
    display: block;
    font-size: 1rem;
    text-align: left
}

.bb-quick-transfer__modal-wrap .bb-ellipsis--single-line {
    white-space: pre-wrap
}

.bb-quick-transfer__complete {
    position: absolute;
    top: 4.5rem;
    left: 0;
    width: 100%;
    height: calc(100% - 4.5rem);
    padding: 1.5rem;
    background: #fff;
    border-radius: 4px
}

.bb-quick-transfer__success-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5)
}

.bb-quick-transfer__success-img {
    max-width: 9rem
}

.bb-quick-transfer__fail-icon i:before {
    font-size: 7.5rem;
    line-height: 1
}

.bb-quick-transfer__modal-from {
    max-width: calc(50% - 2.25rem)
}

.bb-amount-input__symbol {
    padding-left: 1.5rem
}

.dynamic-form,.payment-wizard-form {
    margin-right: -1rem;
    margin-left: -1rem
}

.dynamic-form .bb-fieldset__heading,.payment-wizard-form .bb-fieldset__heading {
    margin-bottom: 0;
    padding: 1rem
}

.dynamic-form .btn-container,.payment-wizard-form .btn-container {
    padding: 2rem 1rem 1rem
}

.dynamic-form .bb-fieldset,.payment-wizard-form .bb-fieldset {
    margin-bottom: 0
}

.dynamic-form .payment-schedule .bb-fieldset,.payment-wizard-form .payment-schedule .bb-fieldset {
    margin-bottom: .5rem
}

.dynamic-form .bb-fieldset__heading,.dynamic-form bb-payord-schedule .payment-schedule,.payment-wizard-form .bb-fieldset__heading,.payment-wizard-form bb-payord-schedule .payment-schedule {
    margin-bottom: 0;
    padding: 1rem
}

.dynamic-form bb-payord-group:first-of-type .bb-fieldset__heading,.payment-wizard-form bb-payord-group:first-of-type .bb-fieldset__heading {
    padding-top: 0
}

.bb-authorized-users-permission-card {
    cursor: pointer
}

.bb-authorized-users-permission-card--selected {
    border: 2px solid #fd0
}

.bb-authorized-users-permission-card--disabled {
    color: #0f265c;
    background-color: #f5f5f5
}

.bb-authorized-users-permission-card--disabled .bb-authorized-user-permission-card__radio {
    visibility: hidden
}

.bb-authorized-users-permission-card__disclaimer {
    padding-top: 1rem;
    color: #fd0;
    text-align: center
}

.bb-authorized-users-stepper {
    display: flex;
    justify-content: space-around
}

.bb-authorized-users-terms {
    height: 12.5rem;
    padding: .5rem;
    overflow-y: auto;
    color: #0f265c;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-radius: 2px
}

@media (max-width: 767.98px) {
    .bb-authorized-users-common-permission-table {
        display:block;
        overflow-x: auto
    }
}

.bb-transactions-journey__make-a-transfer-button {
    margin-top: 1.5rem
}

.bb-positive-pay-create-check__alert-wrapper {
    margin-top: -1rem;
    margin-bottom: 1.5rem
}

.bb-positive-pay-check-list {
    margin-right: -1.5rem;
    margin-left: -1.5rem
}

@media (max-width: 767.98px) {
    .bb-positive-pay-check-list {
        margin-right:-1rem;
        margin-left: -1rem
    }
}

.bb-positive-pay-check-list__item {
    margin-top: -1rem;
    padding: 1rem 1.5rem
}

@media (max-width: 767.98px) {
    .bb-positive-pay-check-list__item {
        padding-right:1rem;
        padding-left: 1rem
    }
}

.bb-positive-pay-check-list__item:focus:not(.focus-visible) {
    outline: none
}

.bb-positive-pay-check-list__item.focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 .2rem rgba(255,221,0,.25)
}

.bb-positive-pay-checks-table:focus:not(.focus-visible) {
    outline: none;
    box-shadow: none
}

.bb-cash-flow-forecast-table__header .bb-cash-flow-forecast-table__cell:focus,.bb-cash-flow-forecast-table__table-wrapper .bb-cash-flow-forecast-table__row:focus,.bb-loans-list-item-wrapper:focus,.bb-loans-list-menu-item:focus {
    outline: none;
    box-shadow: inset 0 0 0 .2rem rgba(255,221,0,.25);
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .bb-cash-flow-forecast-table__header .bb-cash-flow-forecast-table__cell:focus,.bb-cash-flow-forecast-table__table-wrapper .bb-cash-flow-forecast-table__row:focus,.bb-loans-list-item-wrapper:focus,.bb-loans-list-menu-item:focus {
        transition: none
    }
}

.bb-loans-margin-right-sm {
    margin-right: .5rem
}

.bb-loans-list-item__amounts {
    flex-shrink: 0
}

.bb-loans-list-item-wrapper {
    padding: 1rem
}

.bb-loans-list-item-wrapper--overdue {
    background-color: #f9dada
}

.bb-loans-list-item {
    position: relative
}

@media (max-width: 991.98px) {
    .bb-loans-list-item {
        flex-wrap:wrap
    }

    .bb-loans-list-item__amounts {
        flex-basis: 100%;
        order: 3
    }

    .bb-loans-list-item__base-info-wrapper {
        max-width: calc(100% - 7.3333333333rem)
    }

    .bb-loans-list-item__menu {
        margin-left: auto
    }
}

@media (max-width: 575.98px) {
    .bb-loans-list-item__amounts {
        text-align:left
    }

    .bb-loans-list-item__base-info-wrapper {
        max-width: 100%;
        margin-right: 0
    }

    .bb-loans-list-item__menu {
        position: absolute;
        right: 0
    }

    .bb-loans-list-item__icon {
        position: absolute
    }

    .bb-loans-list-item__icon .bb-icon,.bb-loans-list-item__icon .bb-transaction-category,.bb-loans-list-item__icon .bicon,.bb-loans-list-item__icon .table thead th.sortable .th-content:before,.table thead th.sortable .bb-loans-list-item__icon .th-content:before {
        width: 1.6666666667rem;
        height: 1.6666666667rem;
        font-size: 1rem;
        line-height: 1.6666666667rem
    }

    .bb-loans-list-item__type {
        margin-right: 3rem;
        margin-bottom: 1rem;
        margin-left: 2.1666666667rem;
        line-height: 1.6666666667rem
    }
}

@media (max-width: 575.98px) {
    .bb-loans-summary-progress__legend-wrapper {
        flex-direction:column-reverse
    }
}

.bb-loans-summary-progress__legend-item {
    padding-left: 1rem;
    border-left: .25rem solid #dedede
}

.bb-loans-summary-progress__legend-item--active {
    border-color: #fd0
}

.bb-loans-summary-progress__legend-item--success {
    border-color: #2e7d32
}

.bb-loans-summary-formula .bb-card__body {
    margin-bottom: -1rem
}

.bb-loans-summary-formula .bb-card__body .bb-loans-summary-amount-item {
    margin-bottom: 1rem
}

@media (min-width: 1200px) {
    .bb-loans-summary-formula__amounts-wrapper {
        justify-content:space-between
    }
}

.bb-loans-summary-formula--list .bb-card__body .bb-loans-summary-amount-item {
    display: flex;
    justify-content: space-between
}

@media (max-width: 575.98px) {
    .bb-loans-summary-formula--list .bb-card__body .bb-loans-summary-amount-item {
        flex-direction:column
    }
}

.bb-loans-summary-overdue-alert {
    background-color: #f9dada
}

@media (max-width: 767.98px) {
    .bb-loans-summary-overdue-alert.bb-loans-summary-overdue-alert--with-amount .alert-description {
        margin-left:-2.5rem
    }

    .bb-loans-summary-overdue-alert.bb-loans-summary-overdue-alert--with-amount .alert-content {
        margin-right: 3.7rem
    }

    .bb-loans-summary-overdue-alert.bb-loans-summary-overdue-alert--with-amount .bb-loans-summary-top-container__buttons {
        position: absolute;
        top: 0;
        right: 0
    }
}

.bb-loans-summary-top-container {
    position: relative
}

@media (max-width: 575.98px) {
    .bb-loans-summary-top-container__status {
        display:block
    }

    .bb-loans-summary-top-container__details-wrapper {
        margin-right: 0
    }

    .bb-loans-summary-top-container__additional-statistic {
        text-align: left
    }
}

.bb-loans-summary-top-container-button__icon {
    display: none
}

.bb-loans-summary-top-container__buttons {
    flex-shrink: 0
}

@media (max-width: 767.98px) {
    .bb-loans-summary-top-container__buttons .bb-loans-summary-top-container-button {
        width:2.7rem;
        height: 2.7rem;
        padding: 0
    }

    .bb-loans-summary-top-container__buttons .bb-loans-summary-top-container-button__title {
        display: none
    }

    .bb-loans-summary-top-container__buttons .bb-loans-summary-top-container-button__icon {
        display: inline-flex
    }
}

@media (max-width: 575.98px) {
    .bb-loans-summary-top-container__buttons {
        position:absolute;
        right: 0
    }
}

.bb-loans-loan-info {
    position: relative
}

.bb-loans-loan-info__print-btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.bb-loans-loan-info-collateral-card,.bb-loans-loan-info__section {
    margin-bottom: -1.5rem
}

.bb-loans-loan-info-documents-section .bb-loans-loan-info-documents-section__name {
    max-width: calc(100% - 2 * (2.7rem + 1rem) - 1.5rem - .5rem)
}

.bb-loans-loan-info-documents-section--no-preview .bb-loans-loan-info-documents-section__name {
    max-width: calc(100% - 2.7rem - 1rem - 1.5rem - .5rem)
}

.bb-trade-finance-manage-letter-of-credit-import-direction-container {
    display: flex;
    margin: 1rem;
    padding-top: 1rem
}

.bb-trade-finance-manage-letter-of-credit-import-direction-container__direction-item {
    padding: 1rem;
    border-radius: 4px
}

.impersonated bb-impersonation-banner-layout {
    position: fixed;
    z-index: 1020;
    display: block;
    width: 100%
}

.impersonated .bb-page-layout__topbar {
    top: 4rem
}

.impersonated .bb-page-layout--sticky-topbar {
    padding-top: 8.5rem
}

@media (min-width: 992px) {
    .impersonated .bb-page-layout--vertical-nav.bb-page-layout--sticky-sidebar .bb-sidebar {
        top:8rem
    }
}

@media (min-width: 992px) and (max-width:991.98px) {
    .impersonated .bb-page-layout--vertical-nav.bb-page-layout--sticky-sidebar .bb-sidebar {
        top:0
    }
}

.manual-batches-templates .modal-content {
    height: calc(100vh - 1rem)
}

.manual-batches-templates .modal-content [cdktrapfocus] {
    height: 100%
}

.manual-batches-templates .modal-body {
    height: calc(100% - .5rem)
}

.manual-batches-templates .bb-infinite-scroll-container {
    max-height: 100%
}

@media (min-width: 576px) {
    .manual-batches-templates .modal-content {
        height:calc(100vh - 4rem)
    }

    .manual-batches-templates .modal-body {
        height: calc(100% - 2rem)
    }
}

@media (min-width: 576px) and (max-width:991.98px) {
    .manual-batches-templates .modal-dialog {
        max-width:calc(100% - 4rem)
    }
}

.manual-batches-templates__backdrop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .8
}

.manual-batches-templates__backdrop--highlight {
    background: #f5f5f5
}

.manual-batches-templates__loader {
    z-index: 9999
}

.manual-batches-template__pagination {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 40px;
    padding-bottom: .25rem
}

.manual-batches-template__pagination .pagination {
    margin-bottom: 0
}

.manual-batches-template__pagination .page-item.disabled .page-link,.manual-batches-template__pagination .page-link {
    background-color: transparent
}

.manual-batches-templates__content {
    height: calc(100% - 2rem);
    margin-bottom: 1rem;
    overflow: hidden
}

.manual-batches-templates__sidebar {
    width: 100%;
    height: 100%
}

.manual-batches-templates__template-list-container {
    position: relative;
    height: calc(100% - 108px);
    overflow: hidden
}

.manual-batches-templates__template-list {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.manual-batches-templates__template-list--pagination {
    height: calc(100% - 40px)
}

.manual-batches-templates__template-list .bb-list__item,.manual-batches-templates__template-list .bb-list__item:not(:last-of-type) {
    margin-bottom: 0;
    padding: 1rem
}

.manual-batches-templates__template-list .bb-list__item:hover,.manual-batches-templates__template-list .bb-list__item:not(:last-of-type):hover {
    background-color: #f5f5f5
}

.manual-batches-templates__template-list .bb-list__item.selected,.manual-batches-templates__template-list .bb-list__item:not(:last-of-type).selected {
    background-color: #e9eaeb
}

.manual-batches-templates__details-container {
    position: relative;
    height: 100%
}

.manual-batches-templates__details {
    height: 100%
}

.manual-batches-templates__payment-list-container {
    position: relative;
    height: calc(100% - 262px);
    overflow: hidden
}

.manual-batches-templates__payment-list {
    height: 100%;
    overflow-y: auto
}

.manual-batches-templates__payment-list--pagination {
    height: calc(100% - 40px)
}

.manual-batches-templates__payment-list .table {
    margin-bottom: 0
}

.manual-batches-templates__button-bar {
    display: flex;
    justify-content: flex-end
}

.manual-batches-templates__button-bar-button {
    margin-left: 1rem
}

.manual-batches-templates__button-bar-button:first-child {
    margin-left: 0
}

.manual-batches-templates__infinite-scroll-loader .bb-state-container {
    padding: 1rem 0
}

.manual-batches-templates__infinite-scroll-complete {
    padding: 1rem
}

@media (min-width: 768px) {
    .manual-batches-templates__content {
        height:calc(100% - 2rem);
        margin-bottom: 2rem
    }

    .manual-batches-templates__sidebar {
        width: 325px
    }
}

@media (max-width: 991.98px) {
    .manual-batches-templates__content {
        flex-direction:column
    }

    .manual-batches-templates__sidebar {
        width: 100%
    }

    .manual-batches-templates__details-container {
        width: 100%;
        height: calc(100% - 92px)
    }
}

bb-batch-template-select-button {
    height: 100%
}

.manual-batches-type-select {
    width: 100%;
    height: 92px
}

.manual-batches-type-select__button {
    max-width: 190px;
    height: 100%;
    padding: 1rem;
    border-radius: 4px
}

.manual-batches-type-select__button-group {
    height: 100%
}

.manual-batches-type-select__button-group>.manual-batches-type-select__button:first-child:not(:last-child) {
    margin-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.manual-batches-type-select__button-group>.manual-batches-type-select__button:last-child:not(:first-child) {
    border-left: 1px solid #fff;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.manual-batches-type-select__button--template {
    background-color: #e9eaeb
}

.manual-batches-type-select__button--template.selected {
    color: #fff;
    background-color: #fd0
}

.manual-batches-type-select__button--template:hover {
    color: #fff;
    background-color: #8c7a00
}

.manual-batches-type-select__separator {
    width: 1px;
    height: 100%;
    border-left: 1px solid #dedede
}

.bb-stop-checks-control-buttons__cancel {
    display: none
}

.bb-stop-checks-control-buttons {
    flex-direction: row
}

.modal-dialog .bb-stop-checks-control-buttons {
    flex-direction: row-reverse
}

.modal-dialog .bb-stop-checks-control-buttons__cancel {
    display: block
}

.bb-cards-management-journey__heading {
    padding-right: 0;
    padding-left: 0
}

.bb-input-password__visibility-toggle-button {
    border: transparent!important;
    background-color: transparent!important
}

.login-sidebar__main-title-label {
    font-weight: 300!important;
    font-size: 28px!important;
    line-height: 32px;
    width: 448px
}

.login-container {
    flex-direction: row
}

.footer {
    font-family: Prelo-SemiBold,sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a
}

.title-main {
    color: #0f265c;
    font-size: 28px;
    font-family: PreloSlab-Book,serif;
    font-weight: 300;
    letter-spacing: 0
}

.title-login-w {
    width: 448px
}

.label-login {
    font-family: Prelo-SemiBold,sans-serif;
    letter-spacing: 0
}

.header-logo {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 56px;
    padding: 16px;
    box-shadow: 0 8px 8px -8px rgba(7,7,7,.16);
    background: #fff;
    z-index: 4;
    text-align: center
}

.header-logo .img-size {
    width: 112px
}

.margin-form-login {
    margin: auto!important
}

.footer-terms {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 0 16px
}

.justify-content {
    justify-content: center
}

.pb-6 {
    padding-bottom: 6rem
}

.security-factor-container {
    display: flex;
    margin: auto 0;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: calc(100vh - 56px);
    background-color: #fff;
    padding: 0 16px
}

@media (max-width: 960px) {
    .security-factor-container {
        width:100%;
        position: fixed
    }
}

.m-top-dynamic-key {
    margin-top: -56px
}

@media (max-height: 375px) {
    .m-top-dynamic-key {
        margin-top:auto!important
    }
}

.box-login-description {
    font-size: 12px;
    line-height: 16px;
    color: #2c2c30;
    font-family: Prelo-Medium
}

.box-login-icon-size {
    height: 16px!important;
    width: 16px!important
}

.space-btn-box {
    margin: 32px 0
}

.bb-country-selector.ng-select.ng-select-multiple .login-group [type=text].ng-select-container .ng-touched .ng-invalid,.bb-select-list.ng-select.ng-select-multiple .login-group [type=text].ng-select-container .ng-touched .ng-invalid,.bb-select-list.ng-select.ng-select-single .login-group [type=text].ng-select-container .ng-touched .ng-invalid,.login-group .bb-country-selector.ng-select.ng-select-multiple [type=text].ng-select-container .ng-touched .ng-invalid,.login-group .bb-select-list.ng-select.ng-select-multiple [type=text].ng-select-container .ng-touched .ng-invalid,.login-group .bb-select-list.ng-select.ng-select-single [type=text].ng-select-container .ng-touched .ng-invalid,.login-group .form-control[type=text] .ng-touched .ng-invalid {
    border: 1px solid #616161
}

.bb-country-selector.ng-select.ng-select-multiple .login-group .ng-select-container:focus,.bb-select-list.ng-select.ng-select-multiple .login-group .ng-select-container:focus,.bb-select-list.ng-select.ng-select-single .login-group .ng-select-container:focus,.login-group .bb-country-selector.ng-select.ng-select-multiple .ng-select-container:focus,.login-group .bb-select-list.ng-select.ng-select-multiple .ng-select-container:focus,.login-group .bb-select-list.ng-select.ng-select-single .ng-select-container:focus,.login-group .form-control:focus {
    border-color: #616161;
    border: 1px solid!important;
    box-shadow: none
}

.bb-country-selector.ng-select.ng-select-multiple .login-group .ng-invalid.ng-touched>input.ng-select-container:not(:focus),.bb-select-list.ng-select.ng-select-multiple .login-group .ng-invalid.ng-touched>input.ng-select-container:not(:focus),.bb-select-list.ng-select.ng-select-single .login-group .ng-invalid.ng-touched>input.ng-select-container:not(:focus),.login-group .bb-country-selector.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.ng-select-container:not(:focus),.login-group .bb-select-list.ng-select.ng-select-multiple .ng-invalid.ng-touched>input.ng-select-container:not(:focus),.login-group .bb-select-list.ng-select.ng-select-single .ng-invalid.ng-touched>input.ng-select-container:not(:focus),.login-group .ng-invalid.ng-touched>input.form-control:not(:focus) {
    border: 1px solid #c8c8c8
}


@media (max-width: 991.98px) {
    .alert {
        border-radius:0!important
    }

    .alert-sm {
        position: fixed!important;
        top: 56px;
        left: 0
    }

    .justify-content {
        justify-content: flex-start!important
    }

    .login-container {
        flex-direction: column!important
    }

    .title-login-mb {
        font-size: 22px
    }
}

@media (max-width: 767.98px) {
    .alert {
        border-radius:0!important;
        margin-bottom: 0!important
    }

    .alert-sm {
        position: inherit!important
    }

    .margin-form-login {
        margin: 0!important
    }

    .card-body-xs {
        padding: 24px 16px!important;
        border-radius: 0!important
    }

    .space-btn-box {
        margin: 24px 0
    }
}

.product-grid-wrapper {
    max-width: 895px;
    margin: auto
}

.product-summary__grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    -moz-column-gap: 32px;
    column-gap: 32px;
    row-gap: 32px;
    margin: 0 auto 25px;
    justify-content: center
}

.product-summary__grid .marginBottom {
    margin-bottom: 16px;
    height: 21px
}

@media (max-width: 991.98px) {
    .product-summary__grid {
        -moz-column-gap:28px;
        column-gap: 28px
    }
}

@media (max-width: 767.98px) {
    .product-summary__grid {
        display:grid;
        grid-template-columns: repeat(1,1fr);
        width: 100%;
        row-gap: 15px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        margin: 0 auto 15px
    }

    .product-summary__grid .marginBottom {
        margin-bottom: 0;
        height: auto
    }
}

.savings-account {
    background-color: #fc0
}

.savings-account_product:hover {
    border-color: #fc0
}

.current-account {
    background-color: #e8446c
}

.current-account_product:hover {
    border-color: #e8446c
}

.investment-account {
    background-color: #ffa000
}

.investment-account_product:hover {
    border-color: #ffa000
}

.credit-card {
    background-color: #6cb96b
}

.credit-card_product:hover {
    border-color: #6cb96b
}

.loan {
    background-color: #7272aa
}

.loan_product:hover {
    border-color: #7272aa
}

.product-card {
    padding: 20px;
    width: 430px;
    border-radius: 4px 4px 4px 15px;
    box-shadow: 0 10px 10px -10px rgba(7,7,7,.1)!important
}

.product-card:hover {
    background-color: #fafbfc
}

.product-card:active,.product-card:focus {
    outline: none!important;
    background-color: #d3d9e7;
    border: 2px solid #2f7abf!important
}

.product-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 12px;
    width: 12px
}

.product-icon .product-icon-mask {
    position: absolute;
    float: right;
    clear: none;
    left: 0;
    bottom: 0;
    background-color: #fff;
    width: 6px;
    height: 6px
}

.product-card__divider {
    height: 1px;
    width: 100%
}

.title-productkind {
    color: #0f265c;
    font-weight: 500;
    line-height: 20px;
    font-size: 20px;
    margin-bottom: 15px!important
}

@media (max-width: 767.98px) {
    .title-productkind {
        margin-bottom:15px!important
    }
}

.title-card {
    color: #616161;
    font-size: 16px;
    font-family: Prelo-SemiBold,sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 16px;
    padding: 0 10px;
    margin-bottom: 10px;
    text-align: initial
}

.fluid {
    flex: 1 1 100%;
    min-width: 0
}

.text-card {
    height: 15px;
    color: #989898;
    font-size: 14px;
    font-family: Prelo-Medium,sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    padding: 0 10px
}

.align-text-right {
    position: absolute;
    right: 1rem
}

.product-id {
    font-size: 14px;
    color: #616161;
    font-weight: 500
}

.panel-heading {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.min-height-product {
    min-height: 127px
}

.nav-tabs {
    flex-wrap: nowrap;
    align-items: stretch;
    overflow-x: auto;
    overflow-y: hidden
}

.nav-tabs .nav-link {
    color: #989898!important
}

.nav-tabs .nav-link:after {
    border-radius: 0!important;
    content: ""
}

.nav-tabs .nav-link:focus {
    border-radius: 0!important;
    outline: none!important;
    box-shadow: none
}

.nav-tabs .nav-link:hover {
    color: #0f265c!important
}

.nav-tabs .nav-link:hover,.nav-tabs .nav-link:hover:after {
    background-color: transparent!important
}

.nav-tabs .nav-link.active {
    color: #0f265c!important
}

.nav-tabs .nav-link.active:after {
    background-color: #0f265c!important
}

.title-label {
    color: #0f265c;
    font-family: PreloSlab-Book,serif;
    font-weight: 600;
    font-size: 20px
}

.bb-icon--info {
    color: #c8c8c8
}

.tooltip-inner {
    color: #fff;
    text-align: left;
    background-color: #4a4a4a
}

.bb-dropdown-multi-select__clear-button {
    color: #0f265c;
    font-family: Prelo-SemiBold,sans-serif
}

.bb-dropdown-multi-select__clear-button:hover {
    color: #4a4a4a!important;
    background-color: #f5f5f5!important
}

.dropdown-item {
    font-weight: 400;
    color: #616161;
    font-size: 16px
}

.bb-schedule-header__relative-text .bb-schedule-header__text,.bb-text-support,.manual-batches-templates__infinite-scroll-complete {
    color: #616161;
    font-family: Prelo-Medium,sans-serif
}

.bb-dropdown-multi-select__options-list .dropdown-option--selected:before {
    background-color: #0f265c;
    border-color: #0f265c
}

.bb-dropdown-multi-select__options-list {
    outline: none
}

.bb-icon,.bb-transaction-category,.bicon,.table thead th.sortable .th-content:before {
    overflow: hidden
}


@media (max-width: 767.98px) {
    .header-detail-summary,.header-detail-total-summary {
        grid-template-columns:70% auto!important
    }

    .header-additional {
        grid-template-columns: 50% auto!important
    }

    .differed-font {
        font-size: 12px!important;
        color: #4a4a4a!important
    }

    .panel-body-empty-card {
        padding-top: 8px!important;
        padding-bottom: 10px!important;
        line-height: 1
    }
}

@media (min-width: 576px) and (max-width:991.98px) {
    .header-detail-payment {
        grid-template-columns:16% 14% auto 14% 16%!important
    }

    .header-detail-purchase {
        grid-template-columns: 16% 16% auto 14% 14% 18%!important
    }

    .header-detail-summary {
        grid-template-columns: auto 14% 16%!important
    }

    .header-detail-total-summary {
        grid-template-columns: 16% auto!important
    }

    .header-additional {
        grid-template-columns: 16% 14% auto auto!important
    }
}


.wrap-avatar {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media (max-width: 1200px) {
    .wrap-avatar {
        display:none!important
    }
}

.bb-avatar {
    font-family: Prelo-Medium;
    color: #989898;
    background: #fafbfc;
    border: 1px solid #d5d5d5;
    font-size: 1em
}

.profile__avatar .bb-avatar {
    font-family: Prelo-Book;
    color: #fff;
    background: #bec7db;
    border: 1px solid #d5d5d5;
    font-size: 1.2em;
    width: 56px;
    height: 56px
}

.text-user {
    font-weight: 500;
    letter-spacing: 0;
    padding-left: 8px
}

.label-logout,.text-user {
    color: #10265c;
    font-size: 14px;
    font-family: PreloSlab-Book
}

.label-logout {
    font-weight: 400;
    text-align: center
}

.label-logout:hover {
    text-decoration: underline
}

.vl {
    border-left: 1px solid #dee3ed;
    height: 24px;
    margin: auto 16px
}

.container-logout {
    color: #616161;
    font-family: Prelo-Medium;
    font-size: 14px;
    line-height: 1.5em;
    width: 330px;
    min-width: 300px
}

.content-spacing-top {
    padding: 24px 24px 0
}

.content-spacing-bottom {
    padding: 0 24px 24px
}

.container-input-key {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    -moz-column-gap: 8px;
    column-gap: 8px;
    margin: 16px auto auto;
    justify-content: center
}

.input-key {
    max-width: 56.5px;
    min-width: 41.33;
    width: 100%;
    height: 48px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 16px;
    text-align: center;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    font-family: Prelo-Medium,sans-serif;
    color: #929292
}

input.pass {
    -webkit-text-security: disc;
    font-family: dotsfont;
    font-size: 32px;
    color: #4a4a4a
}

input.error {
    color: #d50707;
    border-color: #d50707
}

input.input-key:focus {
    border-color: 2px solid #2f7abf!important
}

.message-container {
    width: 284px;
    border: 1px solid #dee3ed;
    background-color: #f4f6f9;
    color: #4a4a4a;
    font-size: 12px;
    font-family: Prelo-Medium,sans-serif;
    font-weight: 500;
    line-height: 19px;
    padding: 16px;
    text-align: justify;
    margin-top: 16px
}

.label-down {
    color: #4a4a4a
}

.error-text,.label-down {
    font-size: 12px;
    font-family: Prelo-Medium,sans-serif;
    font-weight: 500;
    line-height: 16px;
    margin-top: 8px
}

.error-text {
    color: #d50707;
    letter-spacing: 0
}

.container-description {
    color: #4a4a4a;
    font-size: 16px;
    font-family: Prelo-Medium,sans-serif;
    font-weight: 500;
    line-height: 26px;
    width: 94%;
    margin: 0 auto
}

.container-description .color-link {
    color: #2f7abf!important;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.bb-dynamic-input__label {
    color: #0f265c
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-select-container::-moz-placeholder,.bb-select-list.ng-select.ng-select-single .ng-select-container::-moz-placeholder,.form-control::-moz-placeholder {
    color: #929292;
    font-family: Prelo-Medium,sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 16px
}

.bb-country-selector.ng-select.ng-select-multiple .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-multiple .ng-select-container::placeholder,.bb-select-list.ng-select.ng-select-single .ng-select-container::placeholder,.form-control::placeholder {
    color: #929292;
    font-family: Prelo-Medium,sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 16px
}

.bb-char-counter {
    color: #929292;
    font-size: 14px;
    font-family: Prelo-Medium,sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 16px
}

.bb-container-icon {
    margin: 52px auto 16px
}

.bb-container-body {
    width: 587px;
    border: 1px solid #dee3ed;
    border-radius: 4px;
    background-color: #f4f6f9;
    display: flex;
    flex-direction: column;
    margin: 0 auto
}

@media (max-width: 767.98px) {
    .bb-container-body {
        width:auto!important;
        margin: 0
    }
}

.grid-container {
    display: grid;
    grid-template-columns: auto auto
}

.grid-container label {
    margin-bottom: 0!important
}

@media (max-width: 767.98px) {
    .grid-container {
        grid-template-columns:auto
    }

    .grid-container .bb-stack__item--push-right {
        margin: 0!important
    }

    .grid-container .marginTop-8 {
        margin-top: 0!important
    }
}

.print-body {
    font-size: 17px;
    margin-top: 20px;
    padding: 0 30px
}

.print-body .title {
    font-size: 20px;
    font-weight: 700;
    text-align: center
}

.print-body .details {
    margin-left: 40px
}

.print-body .details strong {
    padding-left: 10px
}

.print-body .box {
    border: 2px solid #dfe0e2;
    margin-bottom: 20px;
    padding: 10px 0 0 40px
}

.print-body .text-wrap {
    word-wrap: break-word
}

.hidden-header-printbp {
    opacity: 0;
    height: 0;
    overflow: hidden
}

.amount-green {
    color: #6cb96b!important
}

.alert-warning {
    background-color: #fef0e5;
    border: 1px solid #fcc399;
    color: #616161;
    box-sizing: border-box;
    font-family: Prelo-Medium,sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 16px;
    border-radius: 4px
}

.size-icon-to {
    height: 88px!important;
    width: 88px!important
}

.title-to {
    font-family: Prelo-SemiBold;
    font-size: 20px;
    line-height: 24px
}

.description-to {
    font-size: 16px!important;
    line-height: 24px
}

.mb-to {
    margin-bottom: 32px!important
}

@media (max-width: 767.98px) {
    .w-100-to {
        width:100%
    }
}

.transaction-list {
    list-style: none;
    padding: 0;
    margin: 0 -1.9rem
}

.transaction-date-divider {
    padding: 5px 16px;
    margin: 0 -1px 0 0;
    background: #fafbfc;
    border: 1px solid #dee3ed;
    border-top: none;
    border-left: none;
    color: #989898;
    font-size: 14px;
    text-transform: capitalize
}

.top-left-border {
    border-top: 1px solid #dee3ed
}

.left-border {
    border-left: 1px solid #dee3ed!important
}

.summary-header {
    border-bottom: none!important;
    cursor: auto!important;
    font-weight: 700!important
}

.transaction {
    padding: 0 16px;
    border-bottom: 1px solid #d5d5d5;
    outline: none
}

.transaction .wrapper {
    padding: 15px 0;
    align-items: center;
    outline: none;
    cursor: pointer
}

.transaction .container-flex {
    display: flex;
    flex: 1
}

.transaction .transaction-data {
    flex: 1
}

.transaction .transaction-to {
    word-break: break-all;
    padding-right: 20px;
    box-sizing: border-box;
    color: #616161;
    font-family: Prelo-SemiBold,sans-serif;
    font-size: 14px
}

.transaction .transaction-amount {
    font-size: 14px;
    font-weight: 500;
    font-family: Prelo-SemiBold,sans-serif;
    color: #989898
}

.transaction .transaction-amount.amount-positive {
    color: #6cb96b
}

.transaction .available-balance {
    color: #0f265c;
    font-family: Prelo-SemiBold,sans-serif;
    font-size: 12px;
    font-weight: 600
}

.transaction-details-section {
    background: #f2f4f7;
    padding: 25px;
    margin: 0 -15px;
    word-break: break-word
}

.transaction-details-section .extra-details button {
    text-align: left
}

.transaction-details-section .extra-details-wrapper .load-extra-details {
    padding: 15px 0 5px
}

.transaction-details-section .transaction-details {
    width: 100%
}

.transaction-details-section .transaction-details td {
    padding: 5px
}

.transaction-details-section .transaction-details .data-label {
    width: 35%;
    color: #616161;
    font-family: Prelo-SemiBold,sans-serif;
    font-size: 14px;
    font-weight: 500
}

@media (max-width: 767.98px) {
    .transaction-details-section .transaction-details .data-label {
        min-width:120px;
        width: auto
    }
}

.transaction-details-section .transaction-details .data-value {
    color: #989898;
    font-family: Prelo-Medium,sans-serif;
    font-size: 14px;
    font-weight: 400
}

.transaction-details-section .transaction-details .transaction-extra-heading td {
    font-size: 16px;
    padding-top: 15px;
    font-weight: 700;
    color: #0f265c
}

.transaction-details-section .cheques-image-link {
    cursor: pointer;
    text-decoration: underline;
    text-underline-position: below;
    margin-right: 15px
}

.data-list {
    padding-left: 0;
    list-style: none
}


.loadmore {
    padding: 15px
}

.btn-load-more {
    color: #0f265c;
    text-underline-position: under;
    min-height: 40px;
    min-width: 100px;
    background-color: transparent;
    border-color: transparent;
    text-decoration: underline;
    font-family: Prelo-SemiBold,sans-serif;
    font-size: 16px
}

.btn-load-more:hover {
    min-height: 40px;
    min-width: 100px;
    background-color: #f5f5f5
}

.dropdown-arrow {
    margin: 0 0 0 15px!important
}

.arrow-down {
    width: 28px!important
}

.button-container-header {
    display: flex;
    align-items: center
}

.button-container-header .btn-group-header {
    width: auto
}

@media (max-width: 767.98px) {
    .button-container-header {
        flex-flow:column;
        margin: 0 auto
    }

    .button-container-header .statement-account {
        width: 100%
    }

    .button-container-header .btn-group-header {
        justify-content: space-between!important;
        width: 100%;
        margin-bottom: 15px;
        display: flex;
        flex-direction: row
    }

    .button-container-header .btn-group-header .filtrar {
        margin-right: 0!important
    }
}

.btn-feature {
    display: inline-flex;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    color: #616161!important;
    background-color: transparent;
    padding: 8px 12px;
    font-size: 16px;
    min-width: 100px;
    min-height: 40px;
    height: 40px
}

.btn-feature:hover {
    background-color: #f5f5f5!important
}

.statement-account {
    float: right;
    margin-left: auto
}

.panel-filter {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: -10px 0 20px
}

.filter-section {
    background: #f2f4f7;
    border-top: 1px solid #dee3ed;
    border-bottom: 1px solid #dee3ed;
    padding: 20px 30px;
    margin: 20px -30px -20px
}

.filter-section .button-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 15px
}

.filter-section .button-container .btn {
    margin: 0 0 0 15px
}

@media (max-width: 767.98px) {
    .filter-section .button-container {
        flex-flow:column;
        flex-direction: column-reverse
    }

    .filter-section .button-container .btn {
        margin: 0;
        width: 100%
    }

    .filter-section .button-container .btn+.btn {
        margin: 0 0 15px
    }
}

.select-transaction div {
    overflow: hidden;
    padding-right: 12px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select-transaction i {
    position: absolute;
    right: 13px;
    top: 10px
}

.scrollable-box-content {
    overflow-y: visible
}

.cheque {
    margin-bottom: 15px
}

.cheque img {
    width: 100%
}

.cheque:last-child {
    margin-bottom: 0
}

.panel-body-empty {
    margin: auto 164px;
    justify-content: center
}

.panel-body-empty .icon-empty {
    display: flex;
    justify-content: center
}

.panel-body-empty .empty-text {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center
}

.panel-body-empty .empty-title {
    font-size: 28px;
    font-weight: 300;
    color: #0f265c;
    line-height: 34px;
    padding-top: 8px
}

.panel-body-empty .error-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #4a4a4a
}

@media (max-width: 767.98px) {
    .panel-body-empty {
        margin:auto
    }

    .panel-body-empty .empty-title {
        font-size: 24px
    }
}

.row-product {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .row-product {
        flex-direction:row!important
    }
}

.container-product {
    width: auto!important
}

pbw-order-product-card-ui {
    display: block;
    padding-right: 32px;
    width: 320px!important;
    height: auto!important;
    flex: none;
    margin-top: 24px
}

@media (max-width: 767.98px) {
    pbw-order-product-card-ui {
        width:100%!important;
        margin-top: 16px;
        padding-right: 0
    }
}

.container-widget-product {
    position: relative;
    cursor: pointer;
    padding: 24px;
    border-radius: 8px;
    background-color: #fff;
    outline: none;
    border: 1px solid #d3d9e7
}

@media (max-width: 767.98px) {
    .container-widget-product {
        display:flex;
        flex-direction: row;
        padding: 16px!important;
        align-items: center
    }

    .container-widget-product .badge {
        position: absolute;
        right: 75px!important;
        top: 20px!important
    }
}

.container-widget-product:hover {
    box-shadow: 0 0 4px 0 rgba(7,7,7,.16),0 12px 12px -8px rgba(7,7,7,.16)
}

.container-widget-product:focus {
    border: 2px solid #2f7abf
}

.container-widget-product .badge {
    position: absolute;
    top: 24px;
    right: 24px;
    height: 24px;
    width: 48px;
    font-size: 10px;
    border-radius: 12px;
    line-height: 24px
}

.container-widget-product .loan-tag {
    width: 64px
}

.image-product {
    position: relative;
    height: 56px
}

@media (max-width: 767.98px) {
    .image-product {
        height:48px;
        margin-right: 16px
    }

    .image-product .cash-advance,.image-product .electronic-account,.image-product .investments,.image-product .offer-loan,.image-product .saving-account {
        height: 48px;
        width: 48px
    }
}

.image-product .offer-loan {
    height: 56px;
    width: 56px
}

.title-product {
    padding-top: 16px
}

.label-title {
    color: #0f265c;
    font-family: Prelo-SemiBold,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px
}

.description-product {
    padding-top: 16px;
    font-family: Prelo-Book,sans-serif;
    font-weight: 400;
    line-height: 20px;
    color: #616161;
    font-size: 16px
}

@media (max-width: 767.98px) {
    .main-text {
        flex:1;
        width: 60%
    }

    .main-text .title-product .ty-available-balance {
        font-size: 12px!important;
        font-weight: 700!important;
        line-height: 14px!important
    }

    .main-text .description-product,.main-text .title-product .fluid-content {
        width: 96%
    }

    .main-text .description-product .ty-available-balance {
        font-size: 14px!important;
        font-weight: 400!important;
        line-height: 21px!important
    }
}

.panel-button {
    padding-top: 16px
}

@media (max-width: 767.98px) {
    .panel-button {
        margin:auto;
        padding-top: 0
    }
}

.pull-right {
    position: absolute;
    right: 36px
}

@media (max-width: 767.98px) {
    .pull-right {
        right:22px
    }
}

.order-product-button {
    background-color: #0f265c;
    border: none;
    border-radius: 4px;
    color: #fff;
    height: 38px;
    cursor: pointer;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    font-family: Prelo-SemiBold,sans-serif
}

@media (max-width: 767.98px) {
    .order-product-button {
        padding:0;
        width: 40px;
        height: 40px;
        font-size: unset!important
    }
}

.order-product-button:hover {
    color: #fff
}

.disclaimer-preciso {
    color: #616161;
    font-family: Prelo-Medium,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 16.8px;
    padding-top: 24px
}

.hr-product {
    display: block;
    margin: 24px 0 8px;
    background: #d3d9e7;
    height: 1px;
    border: 0;
    width: 100%
}

@media (max-width: 767.98px) {
    .hr-product {
        display:none
    }
}

.description-order-product {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2c2c30;
    font-family: Prelo-Book,sans-serif
}

.mb-title-4 {
    margin-bottom: 4px!important
}

.badge-product {
    width: 38px;
    height: 16px;
    top: 0;
    background: #009688;
    position: absolute;
    border-radius: 8px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.text-badge {
    display: block;
    font-size: 8px;
    color: #fff;
    line-height: 1
}

@media (max-width: 767.98px) {
    .description-product {
        padding-top:4px
    }

    .title-product {
        padding-top: 0
    }

    .order-product-button {
        background-color: #fff
    }

    .badge-product {
        width: 12px;
        height: 12px;
        top: 5px
    }

    .text-badge {
        display: none!important
    }
}

.bb-card-vendor {
    height: auto;
    width: 50px
}

.label-box {
    padding: 0
}

.label-box label {
    margin: 0
}

.tipo-pago-box {
    background: #f2f4f7;
    padding: 20px;
    word-break: break-word
}

.tipo-pago-box .info {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 250px;
    text-align: left;
    display: block
}

.tipo-pago-box .info .info-display {
    float: right
}

.selector-box {
    padding: 15px 0
}

.selector-box,.selector-box .btn-group-toggle {
    max-width: 100%
}

.selector-box .btn-group-toggle label {
    background: transparent!important;
    border: 2px solid #0f265c!important;
    color: #0f265c;
    max-width: 50%
}

.selector-box .btn-group-toggle label.active {
    background: #0f265c!important;
    color: #fff!important
}

.selector-box .btn-group-toggle label.only-total {
    padding: 10px 64px!important
}

bb-card-vendor-ui.confirm-card-vendor {
    display: inline-block;
    position: relative;
    top: 2px
}

bb-card-vendor-ui.confirm-card-vendor .bb-card-vendor {
    width: 25px
}

bb-card-vendor-ui.confirm-card-vendor .bb-card-vendor.bb-card-vendor-visa {
    width: 30px
}

.container-flex {
    display: flex;
    flex: 1
}

.user-header {
    align-items: center
}

.user-header-data {
    display: flex;
    padding-left: 25px;
    flex-direction: column
}

.user-header-data .user-name {
    font-size: 16px;
    color: #0f265c;
    font-weight: 500
}

.user-header-data .user-last-login {
    font-size: 14px;
    color: #2c2c30;
    font-weight: 400
}

@media (max-width: 767.98px) {
    .user-header-data .user-last-login {
        font-size:12px
    }
}

.title-details {
    color: #0f265c!important;
    font-size: 18px!important;
    height: 24px;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 0
}

.control-label,.title-details {
    font-family: Prelo-Semibold!important;
    font-weight: 500!important
}

.control-label {
    color: #2c2c30!important;
    font-size: 14px!important
}

.data-value {
    color: #2c2c30!important;
    font-family: Prelo-Medium!important;
    line-height: 1.4em;
    word-wrap: break-word
}

.shadow {
    box-shadow: 0 4px 4px -8px rgba(7,7,7,.17)!important
}

input.pass {
    font-size: 14px!important
}

li.ty-data-value-error,li.valid-rule {
    list-style-type: none;
    margin-left: -11px;
    position: relative;
    padding-left: 20px!important;
    font-weight: 500!important;
    background-image: none!important
}

li.ty-data-value-error {
    color: #e8446c
}

li.valid-rule:before {
    padding-right: 5px;
    content: "";
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 5px;
    width: 5px;
    border-bottom: 2px solid #31a451;
    height: 11px;
    border-right: 2px solid #31a451;
    -webkit-transform: rotate(33deg)
}

li.ty-data-value-error:before {
    content: "✕";
    padding-right: 10px;
    margin-left: -24px
}

.tips {
    color: #989898;
    font-family: Prelo-Medium,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em
}

.container-success {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 32px;
    margin-bottom: 24px;
    padding: 0 32px;
    max-width: 410px
}

.icon-container {
    margin: 16px 0 28px
}

.text-title-modal {
    color: #0f265c;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px
}

.description-modal {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #4a4a4a
}

.modal-footer-success {
    border-radius: 0 0 8px 8px;
    box-shadow: 0 10px 10px 10px rgba(7,7,7,.1);
    padding: 16px 32px;
    background-color: #fff
}

.modal-footer-success .btn-primary {
    height: 48px
}

@media (max-width: 767.98px) {
    .modal-footer-success {
        border-radius:0;
        bottom: 0;
        width: 100%;
        padding: 16px 24px
    }
}

.margin {
    margin-right: -2rem!important;
    margin-left: -2rem!important
}

@media (max-width: 767.98px) {
    .margin {
        margin-right:-1rem!important;
        margin-left: -1rem!important
    }
}

.row-direction {
    display: flex!important;
    flex-wrap: wrap!important;
    margin-right: -1rem!important;
    margin-left: -1rem!important
}

.container-direction .pt-12 {
    padding-top: 12px
}

.p-res {
    padding: 32px!important
}

@media only screen and (max-width: 991px) {
    .p-res {
        padding:24px!important
    }
}

@media only screen and (max-width: 575px) {
    .p-res {
        padding:16px!important
    }
}

label {
    margin-bottom: 0!important
}

.breadcrumb-direction {
    font-size: 14px;
    font-family: Prelo-Medium;
    color: #6e6e73
}

.breadcrumb-direction-selected {
    font-size: 14px;
    font-family: Prelo-Semibold;
    color: #0f265c
}


.see-aditional {
    font-size: 14px;
    font-family: Prelo-Semibold;
    color: #0f265c;
    cursor: pointer;
    padding: 10px 12px
}

.profile {
    background: #fff;
    border: 1px solid #dee3ed;
    border-radius: 8px
}

@media only screen and (max-width: 575px) {
    .profile {
        background:transparent;
        border: 0;
        border-radius: 0
    }

    .profile__header-movil {
        margin: 0 16px;
        background: #fff;
        border: 1px solid #dee3ed;
        border-radius: 8px
    }
}

.profile__user-name {
    font-family: Prelo-SemiBold,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #0f265c
}

@media only screen and (max-width: 575px) {
    .profile__user-name {
        font-size:16px
    }
}

.profile__user-last-login {
    font-family: Prelo-Book;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2c2c30
}

@media only screen and (max-width: 575px) {
    .profile__user-last-login {
        font-size:12px
    }
}

.profile__body {
    padding: 32px
}

@media only screen and (max-width: 991px) {
    .profile__body {
        padding:24px
    }
}

@media only screen and (max-width: 575px) {
    .profile__body {
        padding:16px
    }
}

.profile__divider {
    margin-top: 4px;
    margin-bottom: 4px
}

.profile__card {
    padding: 4px;
    background: #fff;
    border: 1px solid #dee3ed;
    border-radius: 8px
}

.profile__card-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 12px;
    gap: 8px;
    justify-content: space-between
}

.profile__card-content-selected,.profile__card-content:hover {
    background: #f0f0f6;
    border-radius: 4px
}

.profile__card-icon {
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: row;
    align-items: flex-start
}

.profile__card-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px
}

.profile__card-data {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.profile__card-btn {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center
}

.profile__card-edit {
    padding: 24px
}

.profile__card-key {
    font-family: Prelo-Semibold;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #2c2c30
}

.profile__card-value {
    font-family: Prelo-Medium;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #6e6e73;
    display: flex;
    gap: 8px
}

.profile__tabs {
    padding: 0 32px
}

@media only screen and (max-width: 991px) {
    .profile__tabs {
        padding:0 24px
    }
}

@media only screen and (max-width: 575px) {
    .profile__tabs {
        padding:0 16px
    }
}

.profile__title {
    font-family: Prelo-Semibold;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #2c2c30
}

@media only screen and (max-width: 575px) {
    .profile__title {
        font-size:14px
    }
}

.profile__badge {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 2px 6px 2px 2px;
    border-radius: 16px;
    gap: 4px;
    font-family: Prelo-Medium;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px
}

.profile__badge-success {
    background: #ecf6ee;
    border: 1px solid #b4dcbe;
    color: #31a451
}

.profile__badge-warning {
    background: #fef0e5;
    border: 1px solid #fcc399;
    color: #f76800
}

.profile__badge-error {
    background: #fbe6e6;
    border: 1px solid #ee9c9c;
    color: #d50707
}

.bb-tabs-container__tabs,.nav-tabs {
    margin-bottom: 0
}

.lpd__body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 24px
}

.lpd__title {
    font-family: Prelo-SemiBold;
    font-weight: 600;
    font-size: 20px;
    color: #0f265c;
    margin-top: 16px
}

.lpd__description,.lpd__title {
    font-style: normal;
    line-height: 24px;
    text-align: center
}

.lpd__description {
    font-family: Prelo-Book;
    font-weight: 400;
    font-size: 16px;
    color: #2c2c30;
    margin-top: 8px
}

.lpd__action {
    display: flex;
    justify-content: space-between
}

.lpd__document {
    display: flex;
    align-items: center;
    margin-bottom: 40px
}

.lpd__document-link {
    padding: 0 15px
}

.lpd__action-info {
    font-family: Prelo-SemiBold;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #2c2c30;
    width: calc(100% - 45px)
}

.lpd__divider {
    margin: 24px 0
}

button[color=link]:focus {
    background: transparent;
    border: 0
}


.solicitar-btn {
    margin: 0 auto 70px
}

.document-wrapper {
    text-align: center
}

.bb-progress-bar .progress-bar {
    background-color: #0f265c!important
}

.title-step {
    font-family: PreloSlab-Book,serif;
    color: #0f265c;
    font-size: 20px;
    font-weight: 400
}

.margin-divider {
    margin: 1rem -1rem!important
}

.company-list,.my-payments-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.company-list {
    border-bottom: 1px solid #d5d5d5
}

.my-payments-error {
    padding: 80px 30px
}

.my-payment {
    display: flex;
    position: relative;
    align-items: center;
    justify-items: flex-start;
    padding: 15px;
    border-bottom: 1px solid #d5d5d5
}

.my-payment .first-data-block {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.my-payment .mp-recurrent {
    color: #0f265c;
    font-size: 20px;
    padding-top: 20px;
    padding-left: 10px;
    transform: rotateY(180deg) rotate(-45deg)
}

.my-payment .mp-service-data {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    justify-content: center;
    word-wrap: anywhere;
    word-break: break-all;
    color: #0f265c;
    padding-right: 30px
}

.my-payment .mp-service-data span {
    color: #949eb6
}

.my-payment .mp-transaction-data {
    text-align: right
}

.my-payment .mp-transaction-data .amount {
    justify-content: flex-end
}

.my-payment .mp-actions {
    display: flex;
    margin-left: 15px
}

.my-payment .btn-icon {
    border: 0;
    color: #d5d5d5;
    font-size: 20px;
    background: transparent;
    transition: all .2s
}

.my-payment .btn-icon:hover {
    color: #949eb6
}

.my-payment .other-actions {
    display: flex;
    margin-left: 10px;
    cursor: pointer
}

.my-payment .dropdown-payment {
    padding: 10px 15px;
    left: unset;
    right: 0;
    min-width: 175px;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    box-shadow: 0 0 4px 0 rgba(7,7,7,.16),0 12px 12px -8px rgba(7,7,7,.16)
}

.my-payment .dropdown-payment div {
    color: #616161;
    cursor: pointer;
    padding: 10px 0;
    text-align: right;
    transition: all .2s;
    font-size: 14px
}

.my-payment .dropdown-payment div:hover {
    color: #10265c
}

.company-list-item {
    color: #4a4a4a;
    padding: 12px 15px;
    cursor: pointer;
    font-size: 14px
}

.company-list-item:hover {
    background: #f2f4f7
}

ul.company-list:last-child {
    border-bottom: 0
}

.no-results {
    padding: 50px 0;
    color: #989898;
    text-align: center
}

.no-results:hover {
    background: unset
}

.no-results .empty-state-icon,.no-results .empty-state-title {
    display: block
}

.no-results .empty-state-title {
    padding-top: 15px;
    font-size: 16px
}

.ty-brand-heading-bold {
    color: #0f265c;
    font-family: PreloSlab-Book,serif;
    font-weight: 600
}

.company-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    min-height: 35px;
    margin-bottom: 20px;
    word-break: break-all
}

.company-heading .company-name {
    flex: 1;
    margin: 0 0 3px
}

.company-heading .heading-data {
    font-size: 16px
}

.company-heading img {
    margin-left: 15px;
    height: 65px;
    margin-top: -32px
}

.new-payment-wrapper {
    padding: 0 0 0 20px
}

.transfered-amount-detail {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #989898;
    font-size: 14px;
    font-weight: 400;
    padding: 0 16px
}

.transfered-amount-detail .amount {
    margin-left: 5px
}

.credit-note {
    background: #f2f4f7;
    box-shadow: inset 0 -3px 5px rgba(0,0,0,.08),inset 0 3px 5px rgba(0,0,0,.08);
    margin: 15px -15px;
    padding: 16px
}

.credit-note bb-amount-ui {
    margin-top: 0;
    margin-bottom: 0
}

.credit-note .credit-note-amount {
    font-size: 18px
}

.credit-note .control-label {
    margin-bottom: 5px
}

.bill-panel {
    padding: 15px;
    margin: 32px 15px 15px;
    border-radius: 0 0 0 15px
}

.bill-detail {
    padding: 16px 0
}

.bill-detail .service-name {
    margin-bottom: 5px
}

.bill-detail .bill-amount {
    display: block;
    font-size: 20px
}

.bill-data.data-group {
    padding: 20px 15px 0
}

.data {
    margin-bottom: 10px
}

.data-label {
    color: #616161;
    font-family: Prelo-SemiBold,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.data-value {
    color: #989898;
    font-family: Prelo-Medium,sans-serif;
    font-size: 14px;
    font-weight: 400
}

.see-more {
    margin: 15px 0 10px;
    color: #0f265c
}

.container-formly label {
    color: #0f265c!important
}

.container-formly .row {
    display: inherit
}

.company-logo {
    height: 55px;
    margin: 15px 0
}

.ty-brand-heading {
    color: #0f265c;
    font-family: PreloSlab-Book,serif;
    font-weight: 400
}

.width-small {
    min-width: unset;
    font-size: 14px
}

.flex-fill {
    flex: 1
}

.amount-static {
    color: #0f265c;
    font-size: 20px;
    padding: 0 16px
}

.amount-static,.tile-heading {
    font-family: Prelo-SemiBold,sans-serif
}

.tile-heading {
    color: #616161;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px
}

.panel-credit-note {
    border-radius: 0 0 0 15px;
    padding: 1rem;
    background-color: #fff;
    margin: auto 1rem
}

.container-checkbox {
    display: flex;
    flex-direction: row;
    height: 2rem
}

.text-checkbox {
    font-size: 14px;
    font-weight: 400;
    color: #616161;
    margin: auto 0
}

.content-terms {
    margin: 32px;
    color: #616161;
    font-size: 14px;
    text-align: justify;
    max-width: 700px
}

.title-term {
    color: #0f265c;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    margin: 12px 0 0 32px
}

@media (max-width: 767.98px) {
    .title-term {
        margin:12px 0 0 20px
    }
}

.label-grey {
    color: #6f7d9d;
    font-family: Prelo-Medium,sans-serif;
    font-weight: 500;
    font-size: 14px
}

.grid-container-payment {
    display: grid;
    grid-template-columns: auto auto
}

.text-description {
    font-size: 14px;
    font-weight: 400;
    color: #616161
}

.lbl-category-payment {
    font-size: 16px;
    height: 24px;
    color: #2c2c30;
    margin-top: auto;
    margin-bottom: auto!important
}

@media (max-width: 359px) {
    .lbl-category-payment {
        height:unset
    }
}

.hr-category-payment {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: -2rem!important;
    margin-right: -2rem!important
}

.grid-category-payment {
    display: grid;
    grid-gap: 24px;
    grid-template-columns: repeat(2,1fr);
    margin: 8px 0 0
}

.title-category {
    font-size: 16px;
    color: #0f265c;
    height: 24px
}

.subtitle-category {
    font-size: 14px;
    color: #2c2c30
}

.search-wrapper-category .input-group {
    flex-direction: row-reverse
}

.search-wrapper-category .bb-search-box-visible.bb-search-box-search input {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-width: 0;
    border-left-width: 1px!important
}

.search-wrapper-category .bb-search-box--has-search .bb-search-box__search-button button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left-width: 0!important
}

.search-wrapper-category .input-group>.input-group-prepend>.btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.search-wrapper-category .input-group-prepend .btn {
    border: 1px solid #c8c8c8
}

.search-wrapper-category .bb-search-box-visible.bb-search-box-search input {
    padding-left: 1rem
}

.container-category {
    border: 1px solid #dee3ed;
    border-radius: 4px;
    height: 84px
}

.container-category:hover {
    border-radius: 4px;
    border: 1px solid #4a4a4a;
    background: #fff;
    cursor: pointer
}

.action-go-subcategory {
    cursor: pointer
}

.container-content-category {
    justify-content: center;
    align-items: center;
    height: 100%
}

.icon-pr-category {
    margin-top: -12px
}

.icon-pr-category,.icon-span-subcategory {
    padding-right: 12px
}

.icon-pr-category .material-icons-outlined,.icon-span-subcategory .material-icons-outlined {
    color: #0f265c;
    font-size: 22px
}

.w-txt-cat {
    width: 80%
}

.truncate-text-category {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.min-w-container {
    min-width: 0
}

.container-stepper-payment>bb-stepper-ui>div {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.container-stepper-payment>bb-stepper-ui {
    padding-left: 0;
    padding-right: 0
}

.container-stepper-payment .bb-stepper .bb-step--active .bb-step__icon {
    color: #fff;
    background-color: #0f265c
}

.container-stepper-payment .bb-stepper .bb-stepper__separator {
    height: 1px;
    border-color: #b7b7b9
}

.container-stepper-payment .bb-stepper .bb-step__icon {
    background-color: #fff;
    border: 1px solid #c8c8c8;
    color: #6e6e73
}

.container-stepper-payment .bb-stepper .bb-step--current .bb-step__icon {
    background: #0f265c!important;
    color: #fff!important
}

.container-stepper-payment .bb-stepper .bb-step bb-icon-ui[name=check] {
    background-color: #31a451;
    flex-direction: column
}

.container-stepper-payment .bb-stepper .bb-step bb-icon-ui[name=check] .bb-icon,.container-stepper-payment .bb-stepper .bb-step bb-icon-ui[name=check] .bb-transaction-category,.container-stepper-payment .bb-stepper .bb-step bb-icon-ui[name=check] .bicon,.container-stepper-payment .bb-stepper .bb-step bb-icon-ui[name=check] .table thead th.sortable .th-content:before,.table thead th.sortable .container-stepper-payment .bb-stepper .bb-step bb-icon-ui[name=check] .th-content:before {
    color: #fff
}

.container-stepper-payment .bb-stepper .bb-step bb-icon-ui[name=check] .bb-step__label {
    color: #4a4a4a!important
}

.m-center-separator {
    margin: auto 0;
    padding-right: 8px;
    padding-left: 10px;
    color: #6e6e73
}

.m-center-txt {
    margin: auto 0;
    color: #0f265c
}

.m-center-txt:hover {
    cursor: pointer;
    text-decoration: underline
}

.container-breadcrumb {
    padding-bottom: 24px
}

.disabled-item-breadcrumb {
    color: #6e6e73
}

.last-item-breadcrumb {
    cursor: auto!important;
    text-decoration: none!important;
    font-weight: 600;
    color: #2c2c30!important
}

.card-br {
    border-radius: 8px
}

.pt-search {
    padding-top: 8px
}

.txt-subcategory {
    font-size: 18px;
    color: #0f265c;
    margin: auto 0
}

.li-mt {
    border-top: 1px solid #e9ecf3
}

.parent-li {
    font-size: 16px;
    color: #2c2c30
}

.title-group {
    font-weight: 600
}

.view-all-favorite {
    font-size: 14px;
    color: #2f7abf;
    font-weight: 700;
    cursor: pointer;
    margin: auto;
    padding-right: 20px
}

.grid-favorite-payment {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(1,1fr);
    overflow: hidden
}

.scheduled-payment-container {
    height: 24px;
    margin-top: 8px;
    margin-bottom: 11.5px
}

@media (max-width: 359px) {
    .scheduled-payment-container {
        height:32px
    }
}

.scheduled-payment__date {
    display: flex;
    font-family: Prelo-Book;
    font-weight: 500;
    font-size: 14px;
    color: #6e6e73;
    align-items: center
}

@media (max-width: 359px) {
    .scheduled-payment__date {
        padding-left:8px;
        font-size: 12px
    }
}

.badge-description {
    width: auto;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px 6px;
    background: #f4f6f9;
    border: 1px solid #dee3ed;
    border-radius: 16px
}

@media (min-width: 360px) {
    .badge-description {
        height:16px
    }
}

@media (min-width: 768px) {
    .badge-description {
        height:24px;
        padding: 4px 8px
    }
}

.badge-description>span {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    line-height: 12px;
    color: #2c2c30;
    font-family: Prelo-Book;
    font-size: 10px;
    color: inherit
}

@media (min-width: 768px) {
    .badge-description>span {
        font-size:12px;
        line-height: 16px
    }
}

@media (max-width: 360px) {
    .badge-description>span {
        margin-left:4px
    }
}

.badge-description__due-payment {
    background: #fbe6e6;
    border: 1px solid #ee9c9c;
    border-radius: 16px;
    color: #d50707
}

.payment-to {
    font-size: 16px;
    color: #6e6e73;
    font-family: Prelo-SemiBold
}

.payment-to-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    gap: 4px;
    margin-top: 11.5px
}

.payment-to__label {
    font-size: 14px;
    color: #6e6e73;
    font-family: Prelo-Book;
    font-weight: 400;
    display: inline-block;
    width: 150px
}

.payment-to__date {
    display: inline-block;
    width: 150px;
    padding-left: 4px;
    text-align: end;
    color: #2c2c30;
    font-weight: 600
}

@media (max-width: 359px) {
    .payment-to__date {
        font-size:14px
    }
}

.line-hr {
    margin-top: 0;
    margin-bottom: 0
}

.container-badge .badge-light {
    background: #f4f6f9;
    border: 1px solid #dee3ed;
    color: #2c2c30;
    height: 26px;
    font-family: Prelo-SemiBold
}

.container-badge .pwb-icon>em {
    width: 20px;
    height: 19px
}

.font-title-favorite {
    font-family: Prelo-SemiBold;
    line-height: 24px;
    font-weight: 600
}

@media (max-width: 359px) {
    .font-title-favorite {
        font-size:14px;
        line-height: 18px
    }
}

.mt-subtile-fav {
    margin-top: 4px;
    color: #6e6e73;
    font-family: Prelo-Book;
    font-weight: 400
}

@media (max-width: 359px) {
    .mt-subtile-fav {
        font-size:14px;
        line-height: 18px
    }
}

.name-service {
    font-family: Prelo-SemiBold;
    color: #2c2c30;
    font-size: 16px;
    padding-right: 16px;
    align-self: center
}

.name-bussines {
    font-family: PreloSlab-Book;
    font-size: 16px;
    padding: 8px 0
}

.date-payment {
    font-family: Prelo-SemiBold;
    font-size: 16px;
    color: #6e6e73
}

.mb-favourite {
    margin-bottom: 16px;
    padding: 15px
}

@media (min-width: 768px) {
    .mb-favourite {
        padding:23px;
        margin-bottom: 24px
    }
}

.color-filter-arrow-active {
    color: #b5bfd6
}

.color-filter-arrow-inactive {
    color: #dee3ed
}

.btn-size-secundary>button {
    height: 40px!important;
    width: 84px!important
}

.subcategory-height {
    height: 64px!important
}

.pt-subcategory {
    padding: 16px
}

.pt-bullet-favorite {
    padding-top: 20px
}

.bullet-favorite {
    background: #6f7d9d;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    border: 1px solid #6f7d9d;
    cursor: pointer
}

.bullet-favorite-inactive {
    background: #cfd4de;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    border: 1px solid #cfd4de;
    cursor: pointer
}

.grid-favorite-payment>div>input[type=radio] {
    opacity: 0;
    position: fixed;
    width: 0
}

.grid-favorite-payment>div>label {
    margin-top: 26px;
    border: 1px solid #dee3ed;
    border-radius: 8px;
    max-width: 352px;
    min-width: 352px;
    height: 180px;
    padding: 24px;
    cursor: pointer;
    font-size: 16px;
    position: relative
}

@media (max-width: 991.8px) {
    .grid-favorite-payment>div>label {
        max-width:327px;
        min-width: 327px
    }
}

@media (max-width: 767.8px) {
    .grid-favorite-payment>div>label {
        max-width:296px;
        min-width: 296px;
        height: 160px;
        padding: 16px
    }
}

@media (max-width: 359px) {
    .grid-favorite-payment>div>label {
        max-width:216px;
        min-width: 216px;
        height: 142px;
        padding: 8px
    }
}

.grid-favorite-payment>div>label:hover {
    border: 1px solid #4a4a4a;
    cursor: pointer
}

.grid-favorite-payment>div>input[type=radio]:checked+label {
    background-color: #f4f6f9;
    border: 2px solid #2f7abf
}

.grid-favorite-payment>div>input[type=radio]:focus+label {
    border: 2px solid #2f7abf
}

.grid-category-payment>div>input[type=radio] {
    opacity: 0;
    position: fixed;
    width: 0
}

.grid-category-payment>div>label {
    border: 1px solid #dee3ed;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px
}

.grid-category-payment>div>label:hover {
    border: 1px solid #4a4a4a;
    cursor: pointer
}

.grid-category-payment>div>input[type=radio]:checked+label {
    background-color: #f4f6f9;
    border: 2px solid #2f7abf
}

.grid-category-payment>div>input[type=radio]:focus+label {
    border: 2px solid #2f7abf
}

.w-txt-modal-delete {
    width: 472px;
    line-height: 24px;
    padding-top: 16px
}

.w-delete-modal {
    height: 64px!important;
    width: 64px!important
}

.p-delete-modal {
    padding-bottom: 16px;
    padding-top: 40px
}

.p-buttons-modal {
    padding: 8px 32px 24px
}

.wrapper-ul-category {
    border: 1px solid #dee3ed;
    border-radius: 3px;
    padding: 16px 24px;
    margin-top: 4px
}

.wrapper-ul-category ul {
    height: 48px
}

.btn-link-services {
    color: #0f265c!important;
    text-decoration: none!important;
    font-family: Prelo-SemiBold
}

.scroll-services {
    margin-right: -2rem;
    overflow-y: scroll;
    height: 60vh
}

#div-scroll-companies::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5
}

#div-scroll-companies ::-webkit-scrollbar-track {
    border-radius: 4px;
    background-color: #f5f5f5
}

#div-scroll-companies::-webkit-scrollbar-thumb {
    border-radius: 4px;
    height: 44px;
    background-color: #b7b7b9
}

.mb-actions-payments {
    width: auto;
    display: flex;
    justify-content: end
}

.mb-card {
    margin-bottom: 44px
}

.ellipsis-payments {
    color: #929296
}

.ellipsis-payments:hover {
    color: #2c2c30
}

.wrapper-nocategories {
    padding-top: 24px;
    padding-bottom: 5vh
}

.wrapper-nocategories .pwb-icon>em {
    height: 56px;
    width: 56px
}

.wrapper-nocategories .title-categories {
    font-family: Prelo-SemiBold;
    font-size: 20px;
    color: #0f265c;
    padding-top: 16px
}

.wrapper-nocategories .subtitle-categories {
    font-size: 14px;
    line-height: 20px;
    padding-top: 8px;
    font-family: PreloSlab-Book
}

@media (max-width: 767.98px) {
    .title-page {
        font-size:22px!important;
        height: 36px
    }

    .sub-title {
        font-size: 14px
    }

    .hr-category-payment {
        margin-left: -1rem!important;
        margin-right: -1rem!important
    }

    .grid-category-payment {
        grid-template-columns: repeat(1,1fr);
        grid-gap: 16px;
        margin: 24px 0 0
    }

    .container-category {
        height: auto;
        padding: 20px 16px
    }

    .container-favorite {
        min-width: 100%
    }

    .max-w-bc {
        max-width: 39%
    }

    .grid-container-payment {
        grid-template-columns: auto!important
    }

    .grid-container-payment .bb-stack__item--push-right {
        margin-left: 0!important
    }

    .first-data-block {
        width: 100%
    }

    .bb-button-bar__button {
        margin-bottom: 16px!important
    }

    .bb-separator {
        padding-bottom: 16px!important
    }

    .w-txt-cat {
        width: 80%
    }

    .my-payment {
        padding: 14px 0
    }

    .my-payment .first-data-block {
        width: 100%
    }

    .my-payment .mp-service-data {
        width: 100%;
        padding-right: 0;
        padding-bottom: 0
    }

    .my-payment .mb-w-100 {
        width: 100%
    }

    .my-payment .name-service {
        width: auto;
        font-size: 14px
    }

    .my-payment .badge-pill {
        border-radius: 16px;
        padding: 5px
    }

    .my-payment .name-bussines {
        padding-top: 16px;
        font-size: 14px
    }

    .w-txt-modal-delete {
        width: 328px
    }

    .p-delete-modal {
        padding-top: 32px
    }

    .p-buttons-modal {
        padding: 0 24px 24px
    }

    .solid-mb {
        margin-bottom: .4!important
    }

    .wrapper-ul-category ul {
        height: auto
    }

    .choose-payment-wrapper {
        padding: 8px!important
    }

    .choose-payment-wrapper .payment {
        padding: 25px 20px!important
    }
}

@media (min-width: 576px) and (max-width:991.98px) {
    .w-txt-cat {
        width:68%
    }

    .w-txt-modal-delete {
        width: 396px
    }

    .p-buttons-modal {
        padding: 8px 24px 24px
    }
}

.referencia-wrapper {
    border-radius: 8px
}

.referencia-wrapper label {
    display: block
}

.referencia-wrapper label bb-amount-ui {
    display: block;
    font-size: 18px
}

.referencia-wrapper label bb-amount-ui .decimal-separator,.referencia-wrapper label bb-amount-ui .decimals,.referencia-wrapper label bb-amount-ui .integer {
    float: left
}

.referencia-wrapper label span.email {
    display: block
}

.referencia-wrapper .card-body {
    padding: 35px
}

.referencia-wrapper .card-footer {
    padding: 24px;
    border-top: 0;
    background-color: transparent
}

.referencia-wrapper .card-footer button {
    float: right;
    font-size: 16px;
    padding: 15px
}

.referencia-wrapper .pt-32 {
    padding-top: 32px
}

.referencia-wrapper .pt-20 {
    padding-top: 20px
}

.referencia-wrapper .w-input-refer>input {
    width: 382px
}

@media (max-width: 767.98px) {
    .referencia-wrapper .w-input-refer>input {
        width:100%
    }
}

.referencia-wrapper .w-input-refer>input:focus {
    border-color: #616161;
    border: 1px solid!important;
    box-shadow: none
}

.referencia-wrapper .txt-check {
    text-align: justify;
    padding-top: 20px;
    font-size: 12px;
    color: #929296;
    width: 350px;
    font-family: Prelo-Medium
}

@media (max-width: 767.98px) {
    .referencia-wrapper .txt-check {
        width:100%
    }
}

.referencia-wrapper .containe-check {
    display: flex;
    flex-direction: row
}

.referencia-wrapper .txt-update-mail {
    color: #929296
}

.referencia-wrapper .references-card-body.card-body {
    padding: 28px 32px 3.5rem!important
}

@media (max-width: 991.98px) {
    .referencia-wrapper .references-card-body.card-body {
        padding:1.5rem!important
    }
}

@media (max-width: 767.98px) {
    .referencia-wrapper .references-card-body.card-body {
        padding:28px 1rem 1rem!important
    }
}

.referencia-wrapper .hr-references {
    border-top: 1px solid #dee3ed;
    margin-left: 24px!important;
    margin-right: 24px!important;
    margin-bottom: 0!important
}

@media (max-width: 767.98px) {
    .referencia-wrapper .hr-references {
        margin-left:16px!important;
        margin-right: 16px!important
    }
}

@media (max-width: 991.98px) {
    .referencia-wrapper .hr-references {
        margin-left:1.5rem!important;
        margin-right: 1.5rem!important
    }
}

.referencia-wrapper .txt-value {
    color: #0d225f;
    font-size: 14px;
    font-family: Prelo-SemiBold
}

.referencia-wrapper .ff-amount {
    font-size: 20px
}

.referencia-wrapper .text-description-space {
    padding-top: 24px
}

.referencia-wrapper .td-fw {
    font-family: Prelo-SemiBold
}

.referencia-wrapper .pb-8 {
    padding-bottom: 8px
}

.bb-page-layout__container {
    padding: 24px 32px 40px!important
}

@media (max-width: 991.98px) {
    .bb-page-layout__container {
        padding:16px 16px 32px!important
    }
}

@media (max-width: 767.98px) {
    .bb-page-layout__container {
        padding:16px 16px 24px!important
    }
}

.bb-page-layout__main {
    min-height: calc(100vh - 65px)!important;
    height: calc(100vh - 65px)!important
}

.bb-page-layout__content {
    height: calc(100vh - 60px)!important
}

bb-chrome.bb-page-layout__container {
    padding-bottom: 60px!important
}

@media (max-width: 767.98px) {
    bb-chrome.bb-page-layout__container {
        padding:0 0 60px!important
    }
}

.main-content-area {
    padding: 32px!important
}

@media (max-width: 991.98px) {
    .main-content-area {
        padding:24px!important
    }
}

@media (max-width: 767.98px) {
    .main-content-area {
        padding:16px!important
    }
}

@media screen and (min-width: 768px) and (max-width:992px) {
    pbw-product-summary-ang {
        display:inline-block;
        width: 720px;
        margin-left: -16px
    }
}

@media (max-width: 991.98px) {
    .clave-educacion-wrapper {
        width:589px!important;
        padding: 21px 29px!important
    }

    .clave-educacion-wrapper .features {
        align-items: flex-start!important
    }
}

@media (max-width: 767.98px) {
    .clave-educacion-wrapper {
        padding:16px!important
    }

    .clave-educacion-wrapper .features {
        flex-direction: column!important;
        align-items: center!important
    }
}

.link-products {
    color: #0f265c;
    outline: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    display: flex;
    align-items: center
}

.link-products:hover {
    text-decoration: underline
}

.title-advance {
    color: #0f265c;
    font-size: 26px;
    font-weight: 400;
    line-height: 34px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.description-advance {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 24px
}

.panel-cash-advance {
    border-radius: 8px;
    box-shadow: 0 8px 8px -8px rgba(7,7,7,.16);
    background-color: #fff;
    padding-left: 32px;
    padding-right: 32px
}

.panel-cash-advance .bb-stepper {
    width: 100%
}

.panel-cash-advance .bb-stepper .bb-step--active .bb-step__icon {
    background-color: #273c6c
}

.panel-cash-advance .bb-stepper .bb-step--active .bb-step__icon ::ng-deep .bb-icon,.panel-cash-advance .bb-stepper .bb-step--active .bb-step__icon ::ng-deep .bb-transaction-category,.panel-cash-advance .bb-stepper .bb-step--active .bb-step__icon ::ng-deep .bicon,.panel-cash-advance .bb-stepper .bb-step--active .bb-step__icon ::ng-deep .table thead th.sortable .th-content:before,.table thead th.sortable .panel-cash-advance .bb-stepper .bb-step--active .bb-step__icon ::ng-deep .th-content:before {
    color: #fff
}

.panel-cash-advance .bb-stepper .bb-step--active .bb-step__label {
    color: #4a4a4a!important
}

.panel-cash-advance .bb-stepper .bb-step--current {
    flex-direction: column
}

.panel-cash-advance .bb-stepper .bb-step--current .bb-step__label {
    color: #4a4a4a!important
}

.panel-cash-advance .bb-stepper .bb-step--current .bb-step__icon {
    background: #0f265c!important;
    color: #fff!important
}

.panel-cash-advance .bb-stepper .bb-step {
    flex-direction: column;
    width: 114px
}

.panel-cash-advance .bb-stepper .bb-step .bb-step__icon {
    background-color: transparent;
    border: 1px solid #c8c8c8;
    color: #c8c8c8
}

.panel-cash-advance .bb-stepper .bb-step .bb-step__label {
    color: #c8c8c8
}

@media (max-width: 767.98px) {
    .panel-cash-advance .bb-stepper .bb-step {
        width:auto;
        margin-right: 4px;
        margin-left: 4px
    }
}

.panel-cash-advance .bb-stepper .bb-step bb-icon-ui[name=check] {
    background-color: #31a451;
    flex-direction: column
}

.panel-cash-advance .bb-stepper .bb-step bb-icon-ui[name=check] .bb-icon,.panel-cash-advance .bb-stepper .bb-step bb-icon-ui[name=check] .bb-transaction-category,.panel-cash-advance .bb-stepper .bb-step bb-icon-ui[name=check] .bicon,.panel-cash-advance .bb-stepper .bb-step bb-icon-ui[name=check] .table thead th.sortable .th-content:before,.table thead th.sortable .panel-cash-advance .bb-stepper .bb-step bb-icon-ui[name=check] .th-content:before {
    color: #fff
}

.panel-cash-advance .bb-stepper .bb-step bb-icon-ui[name=check] .bb-step__label {
    color: #4a4a4a!important
}

.panel-cash-advance .bb-stepper .bb-step a:hover {
    color: #2f7abf!important;
    text-decoration: none
}

.panel-cash-advance .bb-stepper .bb-step__label {
    padding-top: 8px
}

.panel-cash-advance .bb-stepper .bb-stepper__separator {
    height: 1px;
    margin-right: -40px;
    margin-left: -40px;
    margin-bottom: 32px
}

@media (max-width: 767.98px) {
    .panel-cash-advance .bb-stepper .bb-stepper__separator {
        margin-bottom:4px;
        margin-right: auto;
        margin-left: auto
    }
}

.panel-cash-advance .title-step {
    color: #10265c;
    font-size: 20px;
    font-weight: 500;
    line-height: 1em
}

.panel-cash-advance .subtitle-step {
    font-weight: 400;
    color: #616161;
    font-size: 16px;
    line-height: 16px
}

.footer-advance {
    display: flex;
    justify-content: flex-end;
    padding-top: 8px;
    padding-bottom: 24px;
    align-items: center
}

.footer-advance .btn-size,.footer-advance .btn-size .btn-md {
    width: 208px!important
}

.footer-advance .btn-mr {
    margin-right: 24px
}

@media (max-width: 767.98px) {
    .footer-advance {
        justify-content:center;
        flex-direction: column;
        padding-right: 0
    }

    .footer-advance .btn-mr {
        margin-right: 0;
        margin-bottom: 16px
    }

    .footer-advance .btn-size,.footer-advance .btn-size .btn-md {
        width: 100%!important
    }

    .footer-advance .bb-button-bar__button {
        margin-right: 0!important
    }
}

.summary-advance {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column
}

.summary-advance .title-resume-advance {
    font-size: 28px;
    font-weight: 300;
    color: #10265c;
    text-align: center
}

.summary-advance .description-resume-advance {
    text-align: center
}

.summary-advance hr {
    margin-bottom: 20px!important
}

.summary-advance .truncate-text-summary {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 162px
}

.summary-advance .service-fee {
    font-size: 10px;
    white-space: pre
}

.summary-advance .description-resume-advance {
    font-size: 16px;
    padding-top: 8px;
    padding-bottom: 19px;
    color: #4a4a4a
}

.summary-advance .description-resume-advance label {
    font-weight: 400!important
}

.summary-advance .resume-advance-panel {
    width: 394px;
    border: 1px solid #c7cfe1;
    box-sizing: border-box;
    padding: 24px 32px;
    margin: 0 auto 16px;
    border-radius: 4px;
    background-color: #f4f6f9
}

.summary-advance .ty-amount {
    font-size: 28px;
    font-weight: 300
}

.summary-advance .description-block {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.summary-advance .text-resume {
    font-size: 14px;
    color: #4a4a4a
}

.summary-advance .text-result {
    text-align: end
}

.summary-advance .total-pay {
    font-weight: 700!important;
    color: #0f265c;
    text-transform: uppercase
}

.summary-advance .note-diners {
    text-align: center;
    color: #0f265c;
    font-weight: 700;
    padding-top: 8px
}

.summary-advance .bb-container-icon {
    margin: 16px auto
}

.summary-advance .pt-8 {
    padding-top: 8px
}

.print-body .print-advance {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    color: #070707
}

.print-body .print-advance hr {
    margin-bottom: 8px!important;
    margin-top: 8px
}

.print-body .print-advance .pt-8 {
    padding-top: 8px
}

.print-body .print-advance .bold {
    font-weight: 700
}

.print-body .print-advance .ty-amount {
    font-size: 28px;
    font-weight: 300
}

.print-body .print-advance .title-resume-advance {
    width: 100%;
    text-align: center;
    padding: 4px;
    font-size: 24px;
    font-weight: 300;
    height: 32px
}

.print-body .print-advance .description-resume-advance {
    font-size: 14px;
    text-align: center
}

.print-body .print-advance .transaction_completed {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-bottom: 8px
}

.print-body .print-advance .description-resume-advance {
    font-size: 16px;
    padding-top: 8px;
    font-weight: 500;
    padding-bottom: 12px
}

.print-body .print-advance .resume-advance-panel {
    width: 394px;
    margin: 0 auto;
    border: 1px solid #c8c8c8;
    box-sizing: border-box;
    padding: 24px 16px;
    border-radius: 4px;
    background-color: #f4f6f9
}

.print-body .print-advance .description-block {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.print-body .print-advance .text-resume {
    font-size: 14px;
    color: #070707
}

.print-body .print-advance .text-result {
    text-align: end;
    color: #070707
}

.print-body .print-advance .total-pay {
    font-weight: 700!important;
    text-transform: uppercase
}

.print-body .print-advance .note-diners {
    text-align: center;
    font-weight: 700;
    padding-top: 8px
}

.print-body .print-advance .truncate-text-summary {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 162px
}

.hr-background {
    border-top: 1px solid #f4f6f9
}

@media (max-width: 767.98px) {
    .hr-background {
        margin-top:0;
        margin-bottom: 16px
    }
}

#wrapper {
    width: 100%;
    display: flex;
    padding-top: 32px;
    justify-content: space-around
}

.block-left {
    display: inline-block;
    width: 50%;
    padding-right: 4%;
    padding-left: 4%
}

.block-right {
    display: inline-block;
    margin-right: 4%
}


input[type=radio].cardbtn:checked+label {
    background-color: #f4f6f9;
    box-shadow: inset 0 0 0 2px #2f7abf
}

.text-resume {
    font-size: 12px;
    font-weight: 400;
    color: #616161;
    line-height: 14px
}

@media (max-width: 767.98px) {
    .description-advance {
        display:none
    }

    #wrapper {
        padding-top: 16px
    }

    .block-left {
        padding-right: 0!important;
        padding-left: 0!important
    }

    .block-left,.container-card,.grid-cards {
        width: 100%!important
    }

    .grid-cards {
        grid-template-columns: repeat(1,1fr)!important;
        margin: 24px auto!important;
        justify-content: center!important;
        padding-bottom: 16px!important;
        grid-gap: 16px!important
    }

    .panel-cash-advance {
        border-radius: 0;
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .term-container {
        grid-template-columns: repeat(1,1fr)!important;
        grid-gap: 16px!important
    }

    .resume-advance-panel {
        width: auto!important
    }

    .container-list-creditcard {
        padding-top: 0!important
    }

    .container-fee {
        width: auto!important;
        margin-top: 24px!important
    }
}

@media (min-width: 576px) and (max-width:991.98px) {
    .grid-cards {
        grid-template-columns:repeat(2,1fr)!important
    }

    .block-left {
        width: 66%!important
    }
}

.not-flow-cashadvance .icon-warning-alert {
    height: 56px;
    width: 56px
}

.not-flow-cashadvance .icon-empty {
    margin-bottom: 8px
}

.not-flow-cashadvance .empty-title {
    font-size: 20px;
    line-height: 24px
}

.not-flow-cashadvance .error-text {
    font-size: 16px;
    line-height: 24px
}

.not-flow-cashadvance .panel-body-empty {
    margin: 0 auto
}

@media (max-width: 991.98px) {
    .clave-lanzamiento-container {
        width:589px!important
    }

    .clave-lanzamiento-container.no-modal {
        width: 100%!important
    }
}

@media (max-width: 767.98px) {
    .clave-lanzamiento-container.no-modal {
        height:-moz-fit-content!important;
        height: fit-content!important
    }
}

.clave-lanzamiento-wrapper .footer .buttons bb-load-button-ui,.clave-lanzamiento-wrapper .footer .buttons button {
    width: 200px!important
}

@media (max-width: 991.98px) {
    .clave-lanzamiento-wrapper {
        width:589px!important;
        padding: 21px 29px!important
    }

    .clave-lanzamiento-wrapper .title-page,.clave-lanzamiento-wrapper p.description {
        text-align: center!important
    }

    .clave-lanzamiento-wrapper h5 {
        text-align: center!important;
        margin-bottom: 25px!important
    }

    .clave-lanzamiento-wrapper .features {
        justify-content: center!important
    }

    .clave-lanzamiento-wrapper .features hr {
        left: 158px!important;
        width: 213px!important
    }

    .clave-lanzamiento-wrapper .footer {
        padding: 20px 30px 0!important
    }

    .clave-lanzamiento-wrapper .footer .buttons {
        justify-content: center!important
    }

    .clave-lanzamiento-wrapper .footer .buttons bb-load-button-ui,.clave-lanzamiento-wrapper .footer .buttons button {
        width: 200px!important
    }

    .clave-lanzamiento-wrapper .footer .info {
        justify-content: center!important
    }
}

@media (max-width: 767.98px) {
    .clave-lanzamiento-wrapper {
        padding:16px!important;
        width: 100%!important
    }

    .clave-lanzamiento-wrapper .title-page,.clave-lanzamiento-wrapper p.description {
        text-align: center!important
    }

    .clave-lanzamiento-wrapper h5 {
        text-align: center!important;
        margin-bottom: 25px!important
    }

    .clave-lanzamiento-wrapper .features {
        flex-direction: column!important;
        align-items: center!important
    }

    .clave-lanzamiento-wrapper .features hr {
        display: none!important
    }

    .clave-lanzamiento-wrapper .features .feature {
        margin-right: 0!important
    }

    .clave-lanzamiento-wrapper .features .feature:first-child {
        margin-bottom: 32px!important
    }

    .clave-lanzamiento-wrapper .footer {
        padding: 20px 30px 0!important
    }

    .clave-lanzamiento-wrapper .footer .buttons {
        justify-content: center!important;
        flex-direction: column!important
    }

    .clave-lanzamiento-wrapper .footer .buttons bb-load-button-ui {
        width: 100%!important
    }

    .clave-lanzamiento-wrapper .footer .buttons button {
        width: 100%!important;
        margin-right: 0!important;
        margin-bottom: 16px!important
    }

    .clave-lanzamiento-wrapper .footer .info {
        justify-content: center
    }
}

@media (max-width: 767.98px) {
    .video-container {
        height:100vh!important
    }

    .video-container iframe {
        height: 194px!important
    }
}

@media (max-width: 991.98px) {
    .cd-info-wrapper .card.info-head,.cd-info-wrapper .notification {
        width:720px!important;
        max-width: 100%!important
    }

    .cd-info-wrapper .card.info-head {
        padding: 31px 24px!important
    }

    .cd-info-wrapper .app-info,.cd-info-wrapper .info-footer {
        width: 720px!important;
        max-width: 100%!important
    }

    .cd-info-wrapper .info-footer {
        padding: 24px!important
    }

    .cd-info-wrapper .info-footer .info-box {
        padding: 16px!important
    }

    .cd-info-wrapper .info-footer .info-box .info-card-2 .content {
        padding: 0 0 0 25px!important
    }
}

@media (max-width: 767.98px) {
    .cd-info-wrapper .notification {
        width:100%!important;
        padding: 16px!important
    }

    .cd-info-wrapper .notification .not-body h2 {
        font-size: 16px!important
    }

    .cd-info-wrapper .notification .not-body p {
        font-size: 14px!important;
        margin-bottom: 0!important
    }

    .cd-info-wrapper .card.info-head {
        width: 100%!important
    }

    .cd-info-wrapper .card.info-head h2 {
        font-size: 22px!important
    }

    .cd-info-wrapper .card.info-head .video-container {
        height: 193px!important;
        width: 100%!important
    }

    .cd-info-wrapper .card.info-head .info-card-1 .icon-side {
        margin-right: 8px!important
    }

    .cd-info-wrapper .app-info {
        width: 100%!important
    }

    .cd-info-wrapper .app-info .button-footer {
        flex-direction: column!important;
        align-items: center!important
    }

    .cd-info-wrapper .app-info .button-footer .stores-box {
        width: 155px
    }

    .cd-info-wrapper .app-info .button-footer .stores-box:first-child {
        margin-right: 0!important;
        margin-bottom: 16px!important
    }

    .cd-info-wrapper .info-footer {
        width: 100%!important;
        padding: 16px!important
    }

    .cd-info-wrapper .info-footer .info-box {
        padding: 16px!important
    }

    .cd-info-wrapper .info-footer .info-box .info-card-2 .content {
        padding: 0 0 0 10px!important
    }

    .cd-info-wrapper .info-footer bb-load-button-ui {
        width: 100%!important
    }
}

.investment-rates.modal .modal-dialog {
    max-width: 869px!important
}

.table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.input-height-36px input {
    height: 36px
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
    white-space: normal!important;
    font-family: Prelo-Medium;
    font-size: 14px
}

.btn-unstyled {
    color: #929296
}

.close-modal {
    margin-right: 24px;
    height: 24px
}

.modal-backdrop {
    background-color: #4a4a50!important
}

.modal-backdrop.show {
    opacity: .7!important
}

.container-alert {
    padding: 40px 32px;
    text-align: center
}

.alert-subtitle {
    font-size: 16px!important;
    font-family: Prelo-Medium,sans-serif!important;
    color: #2c2c30!important
}

.alert-title {
    font-size: 28px!important;
    font-family: Prelo-SemiBold,sans-serif!important;
    color: #0f265c!important
}

@media screen and (max-width: 576px) {
    .container-alert {
        padding:24px
    }

    .alert-title {
        font-size: 22px!important
    }
}

.col-formly-1 {
    min-width: calc((100%/12) - 8px);
    flex: 1;
    margin-right: 8px;
    display: inline-block
}

@media (max-width: 767.98px) {
    .col-formly-1 {
        min-width:calc((100%/4) - 8px);
        max-width: calc((100%/4) - 8px)
    }
}

.col-formly-2 {
    min-width: calc((100%/6) - 8px);
    flex: 1;
    margin-right: 8px;
    display: inline-block
}

@media (max-width: 767.98px) {
    .col-formly-2 {
        min-width:calc((100%/2) - 8px);
        max-width: calc((100%/2) - 8px)
    }
}

.col-formly-3 {
    min-width: calc((100%/4) - 8px);
    flex: 1;
    margin-right: 8px;
    display: inline-block
}

@media (max-width: 767.98px) {
    .col-formly-3 {
        min-width:calc((100%/1.3333333333) - 8px);
        max-width: calc((100%/1.3333333333) - 8px)
    }
}

.col-formly-4 {
    min-width: calc((100%/3) - 8px);
    flex: 1;
    margin-right: 8px;
    display: inline-block
}

@media (max-width: 767.98px) {
    .col-formly-4 {
        min-width:calc((100%/1) - 8px);
        max-width: calc((100%/1) - 8px)
    }
}

.col-formly-5 {
    min-width: calc((100%/2.4) - 8px);
    flex: 1;
    margin-right: 8px;
    display: inline-block
}

@media (max-width: 767.98px) {
    .col-formly-5 {
        min-width:calc((100%/.8) - 8px);
        max-width: calc((100%/.8) - 8px)
    }
}

.col-formly-6 {
    min-width: calc((100%/2) - 8px);
    flex: 1;
    margin-right: 8px;
    display: inline-block
}

@media (max-width: 767.98px) {
    .col-formly-6 {
        min-width:calc((100%/.6666666667) - 8px);
        max-width: calc((100%/.6666666667) - 8px)
    }
}

.col-formly-7 {
    min-width: calc((100%/1.7142857143) - 8px);
    flex: 1;
    margin-right: 8px;
    display: inline-block
}

@media (max-width: 767.98px) {
    .col-formly-7 {
        min-width:calc((100%/.5714285714) - 8px);
        max-width: calc((100%/.5714285714) - 8px)
    }
}

.col-formly-8 {
    min-width: calc((100%/1.5) - 8px);
    flex: 1;
    margin-right: 8px;
    display: inline-block
}

@media (max-width: 767.98px) {
    .col-formly-8 {
        min-width:calc((100%/.5) - 8px);
        max-width: calc((100%/.5) - 8px)
    }
}

.col-formly-9 {
    min-width: calc((100%/1.3333333333) - 8px);
    flex: 1;
    margin-right: 8px;
    display: inline-block
}

@media (max-width: 767.98px) {
    .col-formly-9 {
        min-width:calc((100%/.4444444444) - 8px);
        max-width: calc((100%/.4444444444) - 8px)
    }
}

.col-formly-10 {
    min-width: calc((100%/1.2) - 8px);
    flex: 1;
    margin-right: 8px;
    display: inline-block
}

@media (max-width: 767.98px) {
    .col-formly-10 {
        min-width:calc((100%/.4) - 8px);
        max-width: calc((100%/.4) - 8px)
    }
}

.col-formly-11 {
    min-width: calc((100%/1.0909090909) - 8px);
    flex: 1;
    margin-right: 8px;
    display: inline-block
}

@media (max-width: 767.98px) {
    .col-formly-11 {
        min-width:calc((100%/.3636363636) - 8px);
        max-width: calc((100%/.3636363636) - 8px)
    }
}

.col-formly-12 {
    width: 100%;
    display: inline-block
}

.formly.row {
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

.bpi-formly-input {
    padding-top: 5px
}

.formly-field-input .form-group,.formly-field-select .form-group {
    margin-bottom: 0
}

.formly-select-option select {
    margin: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGV2cm9uLWRvd24iIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLWRvd24gZmEtdy0xNCIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjNjE2MTYxIiBkPSJNMjA3LjAyOSAzODEuNDc2TDEyLjY4NiAxODcuMTMyYy05LjM3My05LjM3My05LjM3My0yNC41NjkgMC0zMy45NDFsMjIuNjY3LTIyLjY2N2M5LjM1Ny05LjM1NyAyNC41MjItOS4zNzUgMzMuOTAxLS4wNEwyMjQgMjg0LjUwNWwxNTQuNzQ1LTE1NC4wMjFjOS4zNzktOS4zMzUgMjQuNTQ0LTkuMzE3IDMzLjkwMS4wNGwyMi42NjcgMjIuNjY3YzkuMzczIDkuMzczIDkuMzczIDI0LjU2OSAwIDMzLjk0MUwyNDAuOTcxIDM4MS40NzZjLTkuMzczIDkuMzcyLTI0LjU2OSA5LjM3Mi0zMy45NDIgMHoiPjwvcGF0aD48L3N2Zz4=) transparent no-repeat 100%;
    background-size: 9px;
    background-position-x: calc(100% - 10px)
}

.bpi-formly-label,.control-label {
    margin-bottom: 0
}

.bpi-formly-tooltip-icon {
    color: #dedede;
    margin-left: 5px;
    font-size: 13px
}

@media (min-width: 1201px) {
    .bb-topbar__nav-expand-marker {
        display:none!important
    }
}

.container {
    padding: 0
}

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    padding: 16px 16px 40px
}

@media (max-width: 991.98px) {
    .container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
        padding:16px 24px 32px
    }
}

@media (max-width: 767.98px) {
    .container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
        padding:16px 16px 24px
    }
}

.h2,h2 {
    font-size: 1.5rem
}

.modal-dialog {
    max-width: -moz-max-content;
    max-width: max-content;
    min-height: calc(100% - 4rem);
    display: flex;
    align-items: center
}

@media (max-width: 767.98px) {
    .modal-dialog {
        margin:auto
    }
}

@media screen and (max-width: 768px) {
    .modal-dialog {
        max-width:none;
        height: 100%;
        align-items: flex-end
    }
}

.d-block.pop-up-custom {
    display: flex!important;
    justify-content: center;
    padding: 0 24px
}

.pop-up-custom .modal-dialog {
    max-width: -moz-max-content;
    max-width: max-content;
    align-items: center;
    margin: unset
}

.pop-up-custom .modal-content {
    border-radius: 8px
}

.width-security-factor {
    max-width: 288px
}

@media screen and (max-width: 768px) {
    .width-security-factor {
        max-width:none
    }
}

.divider-content {
    border-color: #cfd4de!important
}

.close-windows {
    color: #929292;
    font-weight: 400;
    float: right;
    font-size: 32px;
    cursor: pointer;
    transition: .3s;
    background-color: transparent;
    border: 0;
    outline: none;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    opacity: .8!important;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.close-windows:hover {
    background-color: #f5f5f5
}

.close-windows:active {
    background-color: #ececec
}

.modal-header {
    height: 56px;
    box-shadow: 0 8px 8px -8px rgba(7,7,7,.16);
    display: flex;
    align-items: center;
    padding: 0
}

.modal-content {
    border-radius: 8px
}

@media screen and (max-width: 768px) {
    .modal-content {
        border-top-left-radius:16px;
        border-top-right-radius: 16px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

::ng-deep .modal-header {
    height: 56px;
    box-shadow: 0 8px 8px -8px rgba(7,7,7,.16);
    display: flex;
    align-items: center;
    padding: 0
}

.title-page {
    font-family: PreloSlab-Book,serif;
    margin-bottom: 16px;
    color: #0f265c;
    font-size: 28px;
    font-weight: 300
}

@media (max-width: 767.98px) {
    .title-page {
        font-size:24px
    }
}

.sub-title {
    color: #4a4a4a!important;
    font-size: 16px!important;
    font-weight: 500!important;
    letter-spacing: 0!important;
    line-height: 26px!important
}

.bb-char-counter {
    text-align: right
}

.input-group-text {
    padding: .5rem 1rem!important
}

.bb-account-info__product-number {
    font-size: 14px;
    color: #4a4a4a!important;
    font-weight: 500!important;
    font-family: Prelo-Medium,sans-serif!important
}

.bb-account-info__title {
    font-family: Prelo-Bold,sans-serif;
    font-weight: 700
}

.bb-account-info__title,.bb-product-item__amount {
    color: #4a4a4a!important;
    font-size: 16px!important;
    font-family: Prelo-Medium,sans-serif!important
}

.bb-product-item__amount {
    font-weight: 500!important
}

.ng-arrow-wrapper .ng-arrow {
    margin-left: 8px;
    margin-top: 8px
}

.ng-select.disable-arrow .ng-select-container .ng-arrow-wrapper .ng-arrow {
    display: none
}

.ng-has-value .ng-value {
    padding-right: 0!important
}

.btn-link:focus {
    color: #111112;
    background-color: #fff;
    border-color: #fff
}

@media (min-width: 576px) {
    .bb-button-bar--reverse {
        flex-direction:row
    }

    .bb-button-bar--reverse .bb-button-bar__button:first-child,.bb-button-bar--reverse .bb-button-bar__button:first-child.btn-sm,.bb-button-bar--reverse .btn-group-sm>.bb-button-bar__button.btn:first-child {
        margin-left: .5rem
    }

    .bb-button-bar--reverse .bb-button-bar__button:last-child {
        margin-left: 0
    }
}

.bb-button-bar--reverse .bb-button-bar__button--across {
    margin-right: auto
}

@media (max-width: 767.98px) {
    .bb-button-bar__button {
        width:100%!important;
        margin-left: 0!important;
        margin-right: 0!important;
        margin-bottom: 8px
    }

    .bb-button-bar__button button {
        width: 100%!important
    }
}

.alert-warning .bb-icon,.alert-warning .bb-transaction-category,.alert-warning .bicon,.alert-warning .table thead th.sortable .th-content:before,.table thead th.sortable .alert-warning .th-content:before {
    color: #f98633
}

.fluid-content {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.btn-numpad {
    border-radius: 50%;
    color: #111112;
    background-color: #ffe74d;
    background-color: #fff;
    border-color: #9fa8be
}

.btn-numpad.focus,.btn-numpad:focus,.btn-numpad:hover {
    color: #111112;
    background-color: #f4f6f9;
    border-color: #9fa8be
}

.btn-numpad.focus,.btn-numpad:focus {
    box-shadow: 0 0 0 3px rgba(155,134,3,.5)
}

.btn-numpad.disabled,.btn-numpad:disabled {
    color: #111112;
    background-color: #ffe74d;
    border-color: #b39b00
}

.btn-numpad:not(:disabled):not(.disabled).active,.btn-numpad:not(:disabled):not(.disabled):active,.show>.btn-numpad.dropdown-toggle {
    color: #111112;
    background-color: #dee3ed;
    border-color: #9fa8be
}

.btn-numpad:not(:disabled):not(.disabled).active:focus,.btn-numpad:not(:disabled):not(.disabled):active:focus,.show>.btn-numpad.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(155,134,3,.5)
}

.btn-numpad.btn-circle {
    width: 64px!important;
    height: 64px!important;
    font-size: 18px;
    background-color: transparent;
    color: #10265c;
    border-width: 1px
}

.btn-numpad.btn-circle.active,.btn-numpad.btn-circle.active:focus,.btn-numpad.btn-circle:active,.btn-numpad.btn-circle:active:focus {
    transform: scale(1.1)
}

.btn-numpad.disabled,.btn-numpad:disabled {
    color: #dedede;
    border-color: #dedede;
    cursor: not-allowed
}

.btn-numpad:not(:disabled):not(.disabled):hover {
    background-color: #f4f6f9;
    border-color: #9fa8be
}

.btn-numpad:not(:disabled):not(.disabled).active,.btn-numpad:not(:disabled):not(.disabled).active:focus,.btn-numpad:not(:disabled):not(.disabled):active,.btn-numpad:not(:disabled):not(.disabled):active:focus {
    background-color: #dee3ed;
    border-color: #9fa8be
}

.login-text-description {
    color: #4a4a4a
}

.bb-empty-state__title,.login-text-description {
    font-family: Prelo-Medium,sans-serif;
    font-size: 16px;
    font-weight: 500
}

.bb-empty-state__title {
    color: #616161
}

.bb-empty-state__message {
    color: #989898;
    font-size: 13px;
    font-family: Prelo-Medium,sans-serif;
    font-weight: 500
}

.alert-info {
    background-color: #2f7abf!important
}

.general-size-container {
    width: 895px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #dedede!important
}

.border-top {
    border-top: 1px solid #dedede!important
}

.border-right {
    border-right: 1px solid #dedede!important
}

.border-bottom {
    border-bottom: 1px solid #dedede!important
}

.border-left {
    border-left: 1px solid #dedede!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #fd0!important
}

.border-secondary {
    border-color: #2f7abf!important
}

.border-success {
    border-color: #2e7d32!important
}

.border-info {
    border-color: #0f265c!important
}

.border-warning {
    border-color: #fbc02d!important
}

.border-danger {
    border-color: #d50707!important
}

.border-light {
    border-color: #e9eaeb!important
}

.border-dark {
    border-color: #333!important
}

.border-white {
    border-color: #fff!important
}

.rounded-sm {
    border-radius: 2px!important
}

.rounded {
    border-radius: 4px!important
}

.rounded-top {
    border-top-left-radius: 4px!important
}

.rounded-right,.rounded-top {
    border-top-right-radius: 4px!important
}

.rounded-bottom,.rounded-right {
    border-bottom-right-radius: 4px!important
}

.rounded-bottom,.rounded-left {
    border-bottom-left-radius: 4px!important
}

.rounded-left {
    border-top-left-radius: 4px!important
}

.rounded-circle,.rounded-lg {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: flex!important
}

.d-inline-flex {
    display: inline-flex!important
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: flex!important
    }

    .d-sm-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: flex!important
    }

    .d-md-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: flex!important
    }

    .d-lg-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: flex!important
    }

    .d-print-inline-flex {
        display: inline-flex!important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.8571428571%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    flex-direction: row!important
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    flex-direction: column-reverse!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    flex: 1 1 auto!important
}

.flex-grow-0 {
    flex-grow: 0!important
}

.flex-grow-1 {
    flex-grow: 1!important
}

.flex-shrink-0 {
    flex-shrink: 0!important
}

.flex-shrink-1 {
    flex-shrink: 1!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-start {
    align-content: flex-start!important
}

.align-content-end {
    align-content: flex-end!important
}

.align-content-center {
    align-content: center!important
}

.align-content-between {
    align-content: space-between!important
}

.align-content-around {
    align-content: space-around!important
}

.align-content-stretch {
    align-content: stretch!important
}

.align-self-auto {
    align-self: auto!important
}

.align-self-start {
    align-self: flex-start!important
}

.align-self-end {
    align-self: flex-end!important
}

.align-self-center {
    align-self: center!important
}

.align-self-baseline {
    align-self: baseline!important
}

.align-self-stretch {
    align-self: stretch!important
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction:row!important
    }

    .flex-sm-column {
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        justify-content: center!important
    }

    .justify-content-sm-between {
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        justify-content: space-around!important
    }

    .align-items-sm-start {
        align-items: flex-start!important
    }

    .align-items-sm-end {
        align-items: flex-end!important
    }

    .align-items-sm-center {
        align-items: center!important
    }

    .align-items-sm-baseline {
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        align-items: stretch!important
    }

    .align-content-sm-start {
        align-content: flex-start!important
    }

    .align-content-sm-end {
        align-content: flex-end!important
    }

    .align-content-sm-center {
        align-content: center!important
    }

    .align-content-sm-between {
        align-content: space-between!important
    }

    .align-content-sm-around {
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        align-content: stretch!important
    }

    .align-self-sm-auto {
        align-self: auto!important
    }

    .align-self-sm-start {
        align-self: flex-start!important
    }

    .align-self-sm-end {
        align-self: flex-end!important
    }

    .align-self-sm-center {
        align-self: center!important
    }

    .align-self-sm-baseline {
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        align-self: stretch!important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction:row!important
    }

    .flex-md-column {
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        justify-content: center!important
    }

    .justify-content-md-between {
        justify-content: space-between!important
    }

    .justify-content-md-around {
        justify-content: space-around!important
    }

    .align-items-md-start {
        align-items: flex-start!important
    }

    .align-items-md-end {
        align-items: flex-end!important
    }

    .align-items-md-center {
        align-items: center!important
    }

    .align-items-md-baseline {
        align-items: baseline!important
    }

    .align-items-md-stretch {
        align-items: stretch!important
    }

    .align-content-md-start {
        align-content: flex-start!important
    }

    .align-content-md-end {
        align-content: flex-end!important
    }

    .align-content-md-center {
        align-content: center!important
    }

    .align-content-md-between {
        align-content: space-between!important
    }

    .align-content-md-around {
        align-content: space-around!important
    }

    .align-content-md-stretch {
        align-content: stretch!important
    }

    .align-self-md-auto {
        align-self: auto!important
    }

    .align-self-md-start {
        align-self: flex-start!important
    }

    .align-self-md-end {
        align-self: flex-end!important
    }

    .align-self-md-center {
        align-self: center!important
    }

    .align-self-md-baseline {
        align-self: baseline!important
    }

    .align-self-md-stretch {
        align-self: stretch!important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction:row!important
    }

    .flex-lg-column {
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        justify-content: center!important
    }

    .justify-content-lg-between {
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        justify-content: space-around!important
    }

    .align-items-lg-start {
        align-items: flex-start!important
    }

    .align-items-lg-end {
        align-items: flex-end!important
    }

    .align-items-lg-center {
        align-items: center!important
    }

    .align-items-lg-baseline {
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        align-items: stretch!important
    }

    .align-content-lg-start {
        align-content: flex-start!important
    }

    .align-content-lg-end {
        align-content: flex-end!important
    }

    .align-content-lg-center {
        align-content: center!important
    }

    .align-content-lg-between {
        align-content: space-between!important
    }

    .align-content-lg-around {
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        align-content: stretch!important
    }

    .align-self-lg-auto {
        align-self: auto!important
    }

    .align-self-lg-start {
        align-self: flex-start!important
    }

    .align-self-lg-end {
        align-self: flex-end!important
    }

    .align-self-lg-center {
        align-self: center!important
    }

    .align-self-lg-baseline {
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        align-self: stretch!important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction:row!important
    }

    .flex-xl-column {
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        justify-content: center!important
    }

    .justify-content-xl-between {
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        justify-content: space-around!important
    }

    .align-items-xl-start {
        align-items: flex-start!important
    }

    .align-items-xl-end {
        align-items: flex-end!important
    }

    .align-items-xl-center {
        align-items: center!important
    }

    .align-items-xl-baseline {
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        align-items: stretch!important
    }

    .align-content-xl-start {
        align-content: flex-start!important
    }

    .align-content-xl-end {
        align-content: flex-end!important
    }

    .align-content-xl-center {
        align-content: center!important
    }

    .align-content-xl-between {
        align-content: space-between!important
    }

    .align-content-xl-around {
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        align-content: stretch!important
    }

    .align-self-xl-auto {
        align-self: auto!important
    }

    .align-self-xl-start {
        align-self: flex-start!important
    }

    .align-self-xl-end {
        align-self: flex-end!important
    }

    .align-self-xl-center {
        align-self: center!important
    }

    .align-self-xl-baseline {
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        align-self: stretch!important
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

@media (min-width: 576px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float:left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }
}

.user-select-all {
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    user-select: all!important
}

.user-select-auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    user-select: auto!important
}

.user-select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    user-select: none!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.position-static {
    position: static!important
}

.bb-separator,.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: sticky!important
}

.fixed-top {
    top: 0
}

.fixed-bottom,.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports (position: sticky) {
    .sticky-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 4px 9px 0 rgba(0,0,0,.12)!important
}

.shadow {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.1)!important
}

.shadow-lg {
    box-shadow: 0 15px 20px 0 rgba(0,0,0,.1)!important
}

.shadow-none {
    box-shadow: none!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-n1 {
    margin: -.25rem!important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important
}

.m-n3 {
    margin: -1rem!important
}

.mt-n3,.my-n3 {
    margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
    margin-right: -1rem!important
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
    margin-left: -1rem!important
}

.m-n4 {
    margin: -1.5rem!important
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem!important
}

.m-n5 {
    margin: -3rem!important
}

.mt-n5,.my-n5 {
    margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -3rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -3rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important
    }

    .m-sm-n3 {
        margin: -1rem!important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important
    }

    .m-sm-n4 {
        margin: -1.5rem!important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important
    }

    .m-sm-n5 {
        margin: -3rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important
    }

    .m-md-n3 {
        margin: -1rem!important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem!important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem!important
    }

    .m-md-n4 {
        margin: -1.5rem!important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important
    }

    .m-md-n5 {
        margin: -3rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important
    }

    .m-lg-n3 {
        margin: -1rem!important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important
    }

    .m-lg-n4 {
        margin: -1.5rem!important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important
    }

    .m-lg-n5 {
        margin: -3rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important
    }

    .m-xl-n3 {
        margin: -1rem!important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important
    }

    .m-xl-n4 {
        margin: -1.5rem!important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important
    }

    .m-xl-n5 {
        margin: -3rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate,.user-context-menu-info__context,.user-context-menu-info__name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.font-italic {
    font-style: italic!important
}

.text-white {
    color: #fff!important
}

.text-body {
    color: #4a4a4a!important
}

.text-muted {
    color: #0f265c!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: hsla(0,0%,100%,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-break: break-word!important;
    overflow-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

.h-100vh {
    height: 100vh
}

.w-100vw {
    width: 100vw
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 2rem!important
}

.pt-5,.py-5 {
    padding-top: 2rem!important
}

.pr-5,.px-5 {
    padding-right: 2rem!important
}

.pb-5,.py-5 {
    padding-bottom: 2rem!important
}

.pl-5,.px-5 {
    padding-left: 2rem!important
}

@media (min-width: 576px) {
    .p-sm-0 {
        padding:0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 2rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 2rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 2rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 2rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 2rem!important
    }
}

@media (min-width: 768px) {
    .p-md-0 {
        padding:0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 2rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 2rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 2rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 2rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 2rem!important
    }
}

@media (min-width: 992px) {
    .p-lg-0 {
        padding:0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 2rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 2rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 2rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 2rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 2rem!important
    }
}

@media (min-width: 1200px) {
    .p-xl-0 {
        padding:0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 2rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 2rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 2rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 2rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 2rem!important
    }
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

@media (min-width: 576px) {
    .w-sm-25 {
        width:25%!important
    }

    .w-sm-50 {
        width: 50%!important
    }

    .w-sm-75 {
        width: 75%!important
    }

    .w-sm-100 {
        width: 100%!important
    }

    .w-sm-auto {
        width: auto!important
    }

    .h-sm-25 {
        height: 25%!important
    }

    .h-sm-50 {
        height: 50%!important
    }

    .h-sm-75 {
        height: 75%!important
    }

    .h-sm-100 {
        height: 100%!important
    }

    .h-sm-auto {
        height: auto!important
    }
}

@media (min-width: 768px) {
    .w-md-25 {
        width:25%!important
    }

    .w-md-50 {
        width: 50%!important
    }

    .w-md-75 {
        width: 75%!important
    }

    .w-md-100 {
        width: 100%!important
    }

    .w-md-auto {
        width: auto!important
    }

    .h-md-25 {
        height: 25%!important
    }

    .h-md-50 {
        height: 50%!important
    }

    .h-md-75 {
        height: 75%!important
    }

    .h-md-100 {
        height: 100%!important
    }

    .h-md-auto {
        height: auto!important
    }
}

@media (min-width: 992px) {
    .w-lg-25 {
        width:25%!important
    }

    .w-lg-50 {
        width: 50%!important
    }

    .w-lg-75 {
        width: 75%!important
    }

    .w-lg-100 {
        width: 100%!important
    }

    .w-lg-auto {
        width: auto!important
    }

    .h-lg-25 {
        height: 25%!important
    }

    .h-lg-50 {
        height: 50%!important
    }

    .h-lg-75 {
        height: 75%!important
    }

    .h-lg-100 {
        height: 100%!important
    }

    .h-lg-auto {
        height: auto!important
    }
}

@media (min-width: 1200px) {
    .w-xl-25 {
        width:25%!important
    }

    .w-xl-50 {
        width: 50%!important
    }

    .w-xl-75 {
        width: 75%!important
    }

    .w-xl-100 {
        width: 100%!important
    }

    .w-xl-auto {
        width: auto!important
    }

    .h-xl-25 {
        height: 25%!important
    }

    .h-xl-50 {
        height: 50%!important
    }

    .h-xl-75 {
        height: 75%!important
    }

    .h-xl-100 {
        height: 100%!important
    }

    .h-xl-auto {
        height: auto!important
    }
}

.absolute-center,.bb-separator__icon,.manual-batches-templates__loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.flex-basis {
    flex-basis: 100%
}

.highlight {
    font-weight: 500
}

.break-word {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

.rb-sidebar a:hover {
    text-decoration: none
}

.text-small {
    font-size: .875rem
}

.text-large {
    font-size: 1.25rem
}

.contextual-alternates-off {
    font-feature-settings: "calt" 0
}

.text-primary {
    color: #fd0!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #b39b00!important
}

.text-secondary {
    color: #2f7abf!important
}

a.text-secondary:focus,a.text-secondary:hover {
    color: #205382!important
}

.text-success {
    color: #2e7d32!important
}

a.text-success:focus,a.text-success:hover {
    color: #19451c!important
}

.text-info {
    color: #0f265c!important
}

a.text-info:focus,a.text-info:hover {
    color: #040b1a!important
}

.text-warning {
    color: #fbc02d!important
}

a.text-warning:focus,a.text-warning:hover {
    color: #d79b04!important
}

.text-danger {
    color: #d50707!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #8b0505!important
}

.text-light {
    color: #e9eaeb!important
}

a.text-light:focus,a.text-light:hover {
    color: #c1c4c7!important
}

.text-dark {
    color: #333!important
}

a.text-dark:focus,a.text-dark:hover {
    color: #0d0d0d!important
}

.bb-horizontal-list-selector__item.bb-horizontal-list-selector__item--active,.bg-primary {
    background-color: #fd0!important
}

a.bb-horizontal-list-selector__item.bb-horizontal-list-selector__item--active:focus,a.bb-horizontal-list-selector__item.bb-horizontal-list-selector__item--active:hover,a.bg-primary:focus,a.bg-primary:hover,button.bb-horizontal-list-selector__item.bb-horizontal-list-selector__item--active:focus,button.bb-horizontal-list-selector__item.bb-horizontal-list-selector__item--active:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: #ccb100!important
}

.bb-horizontal-list-selector__item.bb-horizontal-list-selector__item--active,.bg-primary {
    color: #111112!important
}

.bg-secondary {
    background-color: #2f7abf!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
    background-color: #256096!important
}

.bg-secondary {
    color: #fff!important
}

.bg-success {
    background-color: #2e7d32!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
    background-color: #205823!important
}

.bg-success {
    color: #fff!important
}

.bg-info {
    background-color: #0f265c!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
    background-color: #081430!important
}

.bg-info {
    color: #fff!important
}

.bg-warning {
    background-color: #fbc02d!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
    background-color: #f0ad05!important
}

.bg-warning {
    color: #111112!important
}

.bg-danger {
    background-color: #d50707!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
    background-color: #a40505!important
}

.bg-danger {
    color: #fff!important
}

.bb-horizontal-list-selector__item,.bg-light {
    background-color: #e9eaeb!important
}

a.bb-horizontal-list-selector__item:focus,a.bb-horizontal-list-selector__item:hover,a.bg-light:focus,a.bg-light:hover,button.bb-horizontal-list-selector__item:focus,button.bb-horizontal-list-selector__item:hover,button.bg-light:focus,button.bg-light:hover {
    background-color: #ced1d3!important
}

.bb-horizontal-list-selector__item,.bg-light {
    color: #111112!important
}

.bg-dark {
    background-color: #333!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
    background-color: #1a1a1a!important
}

.bg-dark {
    color: #fff!important
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak] {
    display: none
}

@media print {
    *,:after,:before {
        text-shadow: none!important;
        box-shadow: none!important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap!important
    }

    blockquote,pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container,body {
        min-width: 992px!important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #dee2e6!important
    }

    .table-dark {
        color: inherit
    }

    .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
        border-color: #dedede
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #dedede
    }
}

@media print {
    .bb-sidebar {
        display: none
    }

    .nav-tabs .nav-link.active {
        border: solid #b39b00;
        border-width: 0 0 3px
    }

    .bb-page-layout__main {
        min-height: 0
    }
}

.bb-outline-spacer--all,.bb-outline-spacer--top {
    margin-top: -4px;
    padding-top: 4px
}

.bb-outline-spacer--all,.bb-outline-spacer--left {
    margin-left: -4px;
    padding-left: 4px
}

.bb-outline-spacer--all,.bb-outline-spacer--right {
    margin-right: -4px;
    padding-right: 4px
}

.bb-outline-spacer--all,.bb-outline-spacer--bottom {
    margin-bottom: -4px;
    padding-bottom: 4px
}

hr {
    border: 0;
    border-top: 1px solid #d4d8e1
}

.marginBottom24px {
    margin-bottom: 24px!important
}

.marginTop24 {
    margin-top: 24px!important
}

.no-margin {
    margin: 0
}

.mg-auto {
    margin: auto
}

.divider-content {
    width: 100%;
    height: 1px;
    border-radius: 0;
    margin: 0
}

.modal-body {
    padding: 0
}

.text-description {
    color: #4a4a4a;
    font-family: Prelo-Medium,sans-serif;
    font-weight: 500
}

.text-amount {
    font-size: 20px;
    font-family: Prelo-SemiBold,sans-serif;
    font-weight: 700
}

.color-neutral-dark,.text-amount {
    color: #0f265c
}

.btn-width {
    width: unset!important
}

@media (max-width: 767.98px) {
    .btn-width {
        width:100%!important
    }
}

.container-otp {
    display: flex;
    flex-direction: column;
    padding: 32px;
    text-align: center;
    max-width: none
}

.container-buttons {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    -moz-column-gap: 16px;
    column-gap: 16px
}

.container-buttons .bb-load-button {
    width: 100%
}

@media (max-width: 767.98px) {
    .container-buttons {
        grid-template-columns:auto;
        row-gap: 16px;
        flex-direction: column-reverse;
        display: flex
    }
}

@media (max-width: 575.98px) {
    .container-buttons {
        row-gap:0!important
    }

    .container-buttons button {
        margin-top: 16px!important
    }
}

span.material-icons {
    vertical-align: text-bottom
}

.info-tooltip {
    color: #929296
}

.amount-positive {
    color: #31a451!important
}

.investments-card-body.card-body {
    padding: 32px!important
}

@media (max-width: 991.98px) {
    .investments-card-body.card-body {
        padding:1.5rem!important
    }
}

@media (max-width: 767.98px) {
    .investments-card-body.card-body {
        padding:1rem!important
    }
}

@media print {
    .cx-widget,body pbw-banca-web-app {
        display: none
    }

    .investment-rates.modal,ngb-modal-backdrop,ngb-modal-window {
        display: none!important
    }

    body.modal-open {
        visibility: visible!important
    }

    body {
        display: block!important;
        background-color: #fff;
        -webkit-print-color-adjust: exact;
        color-adjust: exact
    }

    body .print-me {
        display: block
    }
}

@media screen {
    .print-me {
        display: none
    }
}

.local-residence-modal .modal-dialog .modal-content {
    width: 70vw;
    max-width: 600px
}

@media (max-width: 1199.98px) {
    .local-residence-modal .modal-dialog .modal-content {
        width:90vw
    }
}

.modal-content {
    box-shadow: 0 8px 8px -8px rgba(7,7,7,.16)!important
}
