@charset "UTF-8";/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.tox,html {
    -webkit-tap-highlight-color: transparent
}



address,dl,ol,p,ul {
    margin-bottom: 1rem
}

.bmt-table,.tox .tox-dialog__table,table {
    border-collapse: collapse
}

body,caption {
    text-align: left
}

.bm-input,button {
    border-radius: 0
}

.bm-input.disabled+.bm-input-group-icon-right,.bm-input.readonly+.bm-input-group-icon-right,.bm-input[disabled]+.bm-input-group-icon-right,.bm-input[readonly]+.bm-input-group-icon-right,fieldset {
    min-width: 0
}

article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section {
    display: block
}

progress,sub,sup {
    vertical-align: baseline
}

label,output {
    display: inline-block
}

.bm-list_full-border-bottom .bm-list_full-border-bottom_item.bm-list_full-border-bottom_item-action:not(.disabled),.bm-list_underline .bm-list_underline_item.bm-list_underline_item-action,.bmi-bad:hover:not(.disabled),.bmi-good:hover:not(.disabled),.bmi-veryBad:hover:not(.disabled),.bmi-veryGood:hover:not(.disabled),[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),a:focus,a:hover,a:not([href],[tabindex]):focus,a:not([href],[tabindex]):hover,button:not(:disabled),ol.bm-list.bm-list_globalsearch .bm-list_item.bm-list_item-action,summary,ul.bm-list.bm-list_globalsearch .bm-list_item.bm-list_item-action {
    cursor: pointer
}

.fade:not(.show),.toast {
    opacity: 0
}

.popover,.tooltip {
    white-space: normal;
    line-break: auto;
    text-decoration: none;
    font-style: normal;
    word-spacing: normal;
    word-break: normal
}

*,::after,::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    color: #212529
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0!important
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

dl,ol,p,ul {
    margin-top: 0
}

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
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dd,label {
    margin-bottom: .5rem
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

b,strong {
    font-weight: bolder
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none
}

a:hover {
    color: rgb(0,86.1,178.5)
}

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
}

img {
    vertical-align: middle
}

svg {
    overflow: hidden;
    vertical-align: middle
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

button:focus:not(:focus-visible) {
    outline: 0
}

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
}

select {
    word-wrap: normal
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[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
}

legend {
    width: 100%;
    max-width: 100%;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

.dropdown-header,.dropdown-item,.dropdown-toggle,.progress-bar {
    white-space: nowrap
}

[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
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.blockquote,hr {
    margin-bottom: 1rem
}

.display-1,.display-2,.display-3,.display-4,.lead {
    font-weight: 300
}

.h1,h1 {
    font-size: 2.5rem
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem
}

.display-1 {
    font-size: 6rem;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem;
    line-height: 1.2
}

.display-3 {
    font-size: 4.5rem;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem;
    line-height: 1.2
}

.dropdown-item,.popover,.small,.tooltip,[class*=bmi-],label,small {
    font-weight: 400
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.dropdown-toggle::after,.dropup .dropdown-toggle::after {
    vertical-align: .255em;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
}

.small,small {
    font-size: .875em
}

.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
}

.bm-chip,.popover,.tooltip {
    text-transform: none
}

.blockquote {
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: .875em;
    color: #6c757d
}

code,kbd {
    font-size: 87.5%
}

a>code,pre code {
    color: inherit
}

.blockquote-footer::before {
    content: "— "
}

code {
    color: #e83e8c;
    word-wrap: break-word
}

kbd {
    color: #fff;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    overflow: auto;
    -ms-overflow-style: scrollbar;
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.collapsing,.dropdown-divider,.modal-open,.progress,.progress-bar {
    overflow: hidden
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.width {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing.width {
        transition: none
    }
}

.dropdown,.dropleft,.dropright,.dropup {
    position: relative
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    content: "";
    border-top: .3em solid;
    border-bottom: 0
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box
}

.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: .125rem
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    content: "";
    border-top: 0;
    border-bottom: .3em solid
}

.dropleft .dropdown-toggle::before,.dropright .dropdown-toggle::after {
    border-top: .3em solid transparent;
    content: ""
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
    vertical-align: 0
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    border-right: .3em solid;
    border-bottom: .3em solid transparent;
    vertical-align: 0
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    color: #212529;
    text-align: inherit;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
    color: rgb(21.6283783784,24.25,26.8716216216);
    text-decoration: none;
    background-color: #e9ecef
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.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-vertical>.btn,.btn-group-vertical>.btn-group,.modal {
    width: 100%
}

.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: .5625rem;
    padding-left: .5625rem
}

.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-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.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 input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    display: flex;
    height: 1rem;
    line-height: 0;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.popover,.toast,.tooltip {
    font-size: .875rem
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    background-color: #007bff;
    transition: width .6s ease
}

.toast,.toast-header {
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }

    .progress-bar-animated {
        animation: none
    }
}

.toast {
    flex-basis: 350px;
    max-width: 350px;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
    border-radius: .25rem
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.toast-header {
    display: flex;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.toast-body {
    padding: .75rem
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.bmt-table .bmt-row.bm-disabled,.bmt-table .bmt-row.disabled,.bmt-table .bmt-row[disabled],.modal-content,.stretched-link::after,abbr {
    pointer-events: auto
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0,-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%;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.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:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
        height: -moz-min-content;
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg,.modal-xl {
        max-width:800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width:1140px
    }
}

.tooltip {
    position: absolute;
    display: block;
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-shadow: none;
    letter-spacing: normal;
    word-wrap: break-word
}

.tooltip .arrow {
    position: absolute;
    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;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-shadow: none;
    letter-spacing: normal;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.popover .arrow::after,.popover .arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[x-placement^=top],.bs-popover-top {
    margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],.bs-popover-right {
    margin-left: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom {
    margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid rgb(247.35,247.35,247.35)
}

.bs-popover-auto[x-placement^=left],.bs-popover-left {
    margin-right: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: rgb(247.35,247.35,247.35);
    border-bottom: 1px solid rgb(234.6,234.6,234.6);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.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-primary {
    background-color: #007bff!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: rgb(0,98.4,204)!important
}

.bg-secondary {
    background-color: #6c757d!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
    background-color: rgb(84.3605150215,91.3905579399,97.6394849785)!important
}

.bg-success {
    background-color: #28a745!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
    background-color: rgb(30.1449275362,125.8550724638,52)!important
}

.bg-info {
    background-color: #17a2b8!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
    background-color: rgb(17.3333333333,122.0869565217,138.6666666667)!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
    background-color: rgb(211,158.25,0)!important
}

.bg-danger {
    background-color: #dc3545!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
    background-color: rgb(189.2151898734,32.7848101266,47.7721518987)!important
}

.bg-light {
    background-color: #f8f9fa!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
    background-color: rgb(218.25,223.5,228.75)!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
    background-color: rgb(29.1379310345,32.5,35.8620689655)!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-right {
    border-right: 1px solid #dee2e6!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-left {
    border-left: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #007bff!important
}

.border-secondary {
    border-color: #6c757d!important
}

.border-success {
    border-color: #28a745!important
}

.border-info {
    border-color: #17a2b8!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #343a40!important
}

.border-white {
    border-color: #fff!important
}

.rounded-sm {
    border-radius: .2rem!important
}

.rounded-right,.rounded-top {
    border-top-right-radius: .25rem!important
}

.rounded-bottom,.rounded-right {
    border-bottom-right-radius: .25rem!important
}

.rounded-left,.rounded-top {
    border-top-left-radius: .25rem!important
}

.rounded-bottom,.rounded-left {
    border-bottom-left-radius: .25rem!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-lg {
    border-radius: .3rem!important
}

.rounded-circle {
    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.85714286%
}

.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
    }
}

.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
    }
}

.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
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: sticky!important
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@supports (position: sticky) {
    .sticky-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.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 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
    box-shadow: none!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
}

.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-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: 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
    }
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
    background-color: rgba(0,0,0,0)
}

.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 {
    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
    }

    .container,.container-sm {
        max-width: 420px
    }
}

@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
    }

    .container,.container-md,.container-sm {
        max-width: 720px
    }
}

@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) {
    .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-xl-left {
        float: left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }

    .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
    }

    .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-primary {
    color: #007bff!important
}

a.text-primary:focus,a.text-primary:hover {
    color: rgb(0,86.1,178.5)!important
}

.text-secondary {
    color: #6c757d!important
}

a.text-secondary:focus,a.text-secondary:hover {
    color: rgb(72.5407725322,78.5858369099,83.9592274678)!important
}

.text-success {
    color: #28a745!important
}

a.text-success:focus,a.text-success:hover {
    color: rgb(25.2173913043,105.2826086957,43.5)!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:focus,a.text-info:hover {
    color: rgb(14.5,102.1304347826,116)!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:focus,a.text-warning:hover {
    color: rgb(185.5,139.125,0)!important
}

.text-danger {
    color: #dc3545!important
}

a.text-danger:focus,a.text-danger:hover {
    color: rgb(167.4810126582,29.0189873418,42.2848101266)!important
}

.text-light {
    color: #f8f9fa!important
}

a.text-light:focus,a.text-light:hover {
    color: rgb(203.375,210.75,218.125)!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:focus,a.text-dark:hover {
    color: rgb(17.7068965517,19.75,21.7931034483)!important
}

.text-body {
    color: #212529!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: rgba(255,255,255,.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;
    word-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@media print {
    blockquote,img,pre,tr {
        page-break-inside: avoid
    }

    *,::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
    }

    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: #dee2e6
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

:root {
    --bm-font-app: "Roboto",sans-serif;
    --bm-font-app-size: 13px;
    --bm-required-color: #fff8f0;
    --brand-app-color: #2563eb;
    --bm-interactive-accent-hover: #1d4ed8;
    --bm-interactive-positive: #0d9488;
    --bm-interactive-positive-hover: #0f766e;
    --bm-interactive-danger: #dc2626;
    --bm-interactive-danger-hover: #b91c1c;
    --bm-interactive-disabled: #bfdbfe;
    --bm-interactive-selected: #dbeafe;
    --bm-interactive-bg-hover: #f5f5f5;
    --bm-interactive-bg-subtle: #d4d4d4;
    --bm-bg-app: #fff;
    --bm-bg-app-rgb: 255,255,255;
    --bm-bg-workspace: #fafafa
    --bm-bg-app-negative: #404040;
    --bm-bg-surface: #fff;
    --bm-bg-subtle: #f5f5f5;
    --bm-kanban-bg: var(--bm-bg-workspace);
    --bm-border-default: #d4d4d4;
    --bm-border-subtle: #e5e5e5;
    --bm-border-button: #737373;
    --bm-border-disabled: #e5e5e5;
    --bm-border-nagtive: #404040;
    --bm-separator: var(--bm-border-subtle);
    --bm-text-primary: #282c32;
    --bm-text-secondary: #2d3137;
    --bm-text-tertiary: #525252;
    --bm-text-danger: #dc2626;
    --bm-text-success: #0d9488;
    --bm-text-on-color: #fff;
    --bm-text-disabled: #a3a3a3;
    --bm-text-link: var(--bm-interactive-accent-hover);
    --bm-text-ai: #7723cb;
    --bm-text-fa: #737373;
    --bm-text-placeholder: #d4d4d4;
    --bm-text-placeholder-on-color: #d4d4d4;
    --bm-section-bg: #fff;
    --bm-bg-app-section-rgb: 255,255,255;
    --bm-button-primary: #2563eb;
    --bm-button-primary-hover: var(--bm-interactive-accent-hover);
    --bm-button-secondary: #0d9488;
    --bm-button-secondary-hover: var(--bm-interactive-positive-hover);
    --bm-button-tertiary: var(--bm-bg-app);
    --bm-button-tertiary-bg: var(--bm-bg-app);
    --bm-button-switch-bg: var(--bm-bg-app);
    --bm-button-toggler-bg: var(--bm-bg-subtle);
    --bm-button-confirm-text-disabled: var(--bm-text-on-color);
    --bm-table-header-bg: var(--bm-bg-subtle);
    --bm-table-header-bg-hover: var(--bm-interactive-bg-subtle);
    --bm-table-row-header-bg: #fafafa;
    --bm-table-footer-bg: var(--bm-table-header-bg);
    --bm-table-row-hover: var(--bm-interactive-bg-hover);
    --bm-selection-bar-bg: #282c32;
    --bm-selection-bar-text: var(--bm-text-on-color);
    --bm-selection-bar-text-disabled: var(--bm-text-disabled);
    --bm-card-bg: var(--bm-bg-surface);
    --bm-card-border-selected: var(--bm-bg-app-negative);
    --bm-shadow-overlay: rgb(0 0 0 / 16%);
    --bm-shadow-overflow: var(--bm-shadow-overlay);
    --bm-overlay-backdrop: rgb(0 0 0 / 52%);
    --bm-overlay-blurry-card: rgb(255 255 255 / 88%);
    --bm-dropdown-bg: var(--bm-bg-surface);
    --bm-dropdown-bg-item-hover: var(--bm-interactive-bg-hover);
    --bm-dropdown-bg-item-active: #bfdbfe;
    --bm-tag-default-bg: var(--bm-bg-subtle);
    --bm-tag-default-hover-bg: #d4d4d4;
    --bm-tag-info-bg: #dbeafe;
    --bm-tag-info-hover-bg: #93c5fd;
    --bm-tag-gray-bg: #e5e5e5;
    --bm-tag-beta-bg: #dbeafe;
    --bm-label-tag-bg: var(--bm-interactive-disabled);
    --bm-modal-footer-bg: var(--bm-bg-subtle);
    --bm-modal-overlay-bg: rgb(0 0 0 / 50%);
    --bm-tabs-list-bg-selected: var(--bm-bg-app-negative);
    --bm-tabs-list-text-hover: var(--bm-interactive-accent-hover);
    --bm-sidebar-bg: var(--bm-bg-app);
    --bm-sidebar-item-bg-active: #dbeafe;
    --bm-sidebar-item-text: #1d4ed8;
    --bm-thread-comment-bg: var(--bm-bg-subtle);
    --bm-alert-success-bg: #ccfbf1;
    --bm-alert-info-bg: #dbeafe;
    --bm-alert-warning-bg: #fff0e0;
    --bm-alert-danger-bg: #fee2e2;
    --bm-alert-neutral-bg: #f5f5f5;
    --bm-alert-success-accent: #0f766e;
    --bm-alert-info-accent: #1d4ed8;
    --bm-alert-warning-accent: #ff8858;
    --bm-alert-danger-accent: #b91c1c;
    --bm-alert-neutral-accent: #404040;
    --bm-alert-text-color: var(--bm-text-primary);
    --bm-stepper-disabled-bg: var(--bm-interactive-disabled);
    --bm-calendar-weekend-bg: #e5e5e5;
    --bm-calendar-bank-bg: #ffe7de;
    --bm-calendar-partial-bg: #def3ff;
    --bm-calendar-occupancy-bg: var(--bm-bg-subtle);
    --bm-calendar-line-bg: var(--bm-bg-surface);
    --bm-calendar-border: var(--bm-border-default);
    --bm-calendar-day-filled-border: var(--bm-border-nagtive);
    --bm-ai-border: #7723cb;
    --ai-skeleton-opacity: 40%;
    --bm-candidate: #6366f1;
    --bm-resource: #7c3aed;
    --bm-crm: #2563eb;
    --bm-opportunity: #f97316;
    --bm-product: #22c55e;
    --bm-project: #06b6d4;
    --bm-purchase: #eab308;
    --bm-order: #ff6078;
    --bm-billing: #ff6078
}

[data-theme=dark] {
    color-scheme: dark;
    --bm-required-color: #190e09;
    --brand-app-color: #2563eb;
    --bm-interactive-positive: #0d9488;
    --bm-interactive-positive-hover: #0f766e;
    --bm-interactive-danger: #dc2626;
    --bm-interactive-danger-hover: #b91c1c;
    --bm-interactive-disabled: #dbeafe;
    --bm-interactive-selected: #525252;
    --bm-interactive-accent-hover: #1d4ed8;
    --bm-interactive-bg-hover: #404040;
    --bm-interactive-bg-subtle: #525252;
    --bm-bg-app: #090909;
    --bm-bg-app-rgb: 9,9,9;
    --bm-bg-workspace: #090909;
    --bm-bg-app-negative: #404040;
    --bm-bg-surface: #2d3137;
    --bm-bg-subtle: #525252;
    --bm-kanban-bg: #141414;
    --bm-border-default: #737373;
    --bm-border-subtle: #525252;
    --bm-border-button: #a3a3a3;
    --bm-border-disabled: #404040;
    --bm-border-nagtive: #a3a3a3;
    --bm-separator: var(--bm-border-subtle);
    --bm-text-primary: #fafafa;
    --bm-text-secondary: #e5e5e5;
    --bm-text-tertiary: #a3a3a3;
    --bm-text-danger: #ef4444;
    --bm-text-success: #0f766e;
    --bm-text-on-color: #fff;
    --bm-text-disabled: #737373;
    --bm-text-link: #93c5fd;
    --bm-text-ai: #e4d3f5;
    --bm-text-fa: #737373;
    --bm-text-placeholder: #d4d4d4;
    --bm-text-placeholder-on-color: #d4d4d4;
    --bm-section-bg: #1d1d1d;
    --bm-bg-app-section-rgb: 29,29,29;
    --bm-button-primary: #2563eb;
    --bm-button-primary-hover: var(--bm-interactive-accent-hover);
    --bm-button-secondary: #0d9488;
    --bm-button-secondary-hover: var(--bm-interactive-positive-hover);
    --bm-button-tertiary: var(--bm-bg-app);
    --bm-button-tertiary-bg: var(--bm-bg-app);
    --bm-button-switch-bg: #777;
    --bm-button-toggler-bg: var(--bm-bg-app-negative);
    --bm-button-confirm-text-disabled: var(--bm-text-disabled);
    --bm-table-header-bg: #404040;
    --bm-table-header-bg-hover: #525252;
    --bm-table-row-header-bg: #525252;
    --bm-table-footer-bg: var(--bm-table-header-bg);
    --bm-table-row-hover: var(--bm-interactive-bg-hover);
    --bm-selection-bar-bg: #737373;
    --bm-selection-bar-text: var(--bm-text-on-color);
    --bm-selection-bar-text-disabled: var(--bm-text-disabled);
    --bm-card-bg: var(--bm-bg-surface);
    --bm-card-border-selected: var(--bm-bg-app-negative);
    --bm-shadow-overlay: rgb(0 0 0 / 16%);
    --bm-shadow-overflow: var(--bm-shadow-overlay);
    --bm-overlay-backdrop: rgb(0 0 0 / 52%);
    --bm-overlay-blurry-card: rgb(0 0 0 / 88%);
    --bm-dropdown-bg: var(--bm-bg-surface);
    --bm-dropdown-bg-item-hover: var(--bm-interactive-bg-hover);
    --bm-dropdown-bg-item-active: #1e3a8a;
    --bm-tag-default-bg: #404040;
    --bm-tag-default-hover-bg: var(--bm-interactive-bg-hover);
    --bm-tag-info-bg: #404040;
    --bm-tag-info-hover-bg: var(--bm-interactive-bg-hover);
    --bm-tag-gray-bg: #737373;
    --bm-tag-beta-bg: #93c5fd;
    --bm-label-tag-bg: #737373;
    --bm-modal-footer-bg: var(--bm-bg-app-negative);
    --bm-modal-overlay-bg: rgb(0 0 0 / 64%);
    --bm-tabs-list-bg-selected: #737373;
    --bm-tabs-list-text-hover: var(--bm-interactive-accent-hover);
    --bm-sidebar-bg: var(--bm-bg-app);
    --bm-sidebar-item-bg-active: #1e3a8a;
    --bm-sidebar-item-text: #fff;
    --bm-thread-comment-bg: var(--bm-bg-subtle);
    --bm-alert-success-bg: #5eead4;
    --bm-alert-info-bg: #93c5fd;
    --bm-alert-warning-bg: #ffd4a8;
    --bm-alert-danger-bg: #fca5a5;
    --bm-alert-neutral-bg: #d4d4d4;
    --bm-alert-success-accent: #134e4a;
    --bm-alert-info-accent: #1e3a8a;
    --bm-alert-warning-accent: #d96632;
    --bm-alert-danger-accent: #7f1d1d;
    --bm-alert-neutral-accent: #282c32;
    --bm-alert-text-color: #282c32;
    --bm-stepper-disabled-bg: var(--bm-interactive-disabled);
    --bm-calendar-weekend-bg: #404040;
    --bm-calendar-bank-bg: #40302e;
    --bm-calendar-partial-bg: #121b33;
    --bm-calendar-occupancy-bg: var(--bm-bg-app-negative);
    --bm-calendar-line-bg: var(--bm-bg-surface);
    --bm-calendar-border: var(--bm-border-default);
    --bm-calendar-day-filled-border: var(--bm-border-nagtive);
    --bm-ai-border: #7723cb;
    --ai-skeleton-opacity: 40%
}

[data-theme=dark] .bmi-app-wansweringvalidators-modal-icon {
    background: url(../img/apps/dark/app-wansweringvalidators.svg) center no-repeat;
    background-size: contain
}

[data-theme=dark] .bmi-app-wdevis-modal-icon {
    background: url(../img/apps/dark/app-wdevis.svg) center no-repeat;
    background-size: contain
}

[data-theme=dark] .bmb-rectangle-shadow {
    border-color: var(--bm-border-default);
    box-shadow: 0
}

.bm-grayscale {
    filter: grayscale(100%)
}

.bmc-field-textarea .limit-counter,.bmc-infobox,.tooltip .tooltip-inner {
    color: var(--bm-text-primary);
    background-color: var(--bm-bg-app);
    box-shadow: 0 0 4px 0 var(--bm-shadow-overlay)
}

.bmc-field-dropzone .bmc-field-dropzone-area .dz-message {
    display: inline-block;
    vertical-align: middle;
    float: none
}

.bmc-layout-boond-usermenu .bmb-dropdown_content-area .bmc-layout-usermenu_no-current-space,.bmc-layout-usermenu .bmb-dropdown_content-area .bmc-layout-usermenu_no-current-space,.bmt-id {
    color: var(--bm-text-tertiary)
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxlg,.container-xxxlg {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto
}

@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:1160px
    }
}

@media (min-width: 1440px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1380px
    }
}

@media (min-width: 1600px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxlg {
        max-width:1600px
    }
}

@media (min-width: 1900px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxlg,.container-xxxlg {
        max-width:1900px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px
}

.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-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto,.col-xxlg,.col-xxlg-1,.col-xxlg-10,.col-xxlg-11,.col-xxlg-12,.col-xxlg-2,.col-xxlg-3,.col-xxlg-4,.col-xxlg-5,.col-xxlg-6,.col-xxlg-7,.col-xxlg-8,.col-xxlg-9,.col-xxlg-auto,.col-xxxlg,.col-xxxlg-1,.col-xxxlg-10,.col-xxxlg-11,.col-xxxlg-12,.col-xxxlg-2,.col-xxxlg-3,.col-xxxlg-4,.col-xxxlg-5,.col-xxxlg-6,.col-xxxlg-7,.col-xxxlg-8,.col-xxxlg-9,.col-xxxlg-auto {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px
}

.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.33333333%;
    max-width: 8.33333333%
}

.col-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.col-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.col-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.col-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.bmc-field_inline>.bm-input,.bmc-field_inline>[class*=bmc-],.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.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

@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.33333333%;
        max-width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .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.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }
}

@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.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-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.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }
}

@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.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .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.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }
}

@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.33333333%;
        max-width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .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.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 1440px) {
    .col-xxl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xxl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxl-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xxl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxl-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxl-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxl-first {
        order: -1
    }

    .order-xxl-last {
        order: 13
    }

    .order-xxl-0 {
        order: 0
    }

    .order-xxl-1 {
        order: 1
    }

    .order-xxl-2 {
        order: 2
    }

    .order-xxl-3 {
        order: 3
    }

    .order-xxl-4 {
        order: 4
    }

    .order-xxl-5 {
        order: 5
    }

    .order-xxl-6 {
        order: 6
    }

    .order-xxl-7 {
        order: 7
    }

    .order-xxl-8 {
        order: 8
    }

    .order-xxl-9 {
        order: 9
    }

    .order-xxl-10 {
        order: 10
    }

    .order-xxl-11 {
        order: 11
    }

    .order-xxl-12 {
        order: 12
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 1600px) {
    .col-xxlg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xxlg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxlg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxlg-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xxlg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxlg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxlg-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xxlg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxlg-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xxlg-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xxlg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxlg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xxlg-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xxlg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxlg-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xxlg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xxlg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxlg-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xxlg-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xxlg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxlg-first {
        order: -1
    }

    .order-xxlg-last {
        order: 13
    }

    .order-xxlg-0 {
        order: 0
    }

    .order-xxlg-1 {
        order: 1
    }

    .order-xxlg-2 {
        order: 2
    }

    .order-xxlg-3 {
        order: 3
    }

    .order-xxlg-4 {
        order: 4
    }

    .order-xxlg-5 {
        order: 5
    }

    .order-xxlg-6 {
        order: 6
    }

    .order-xxlg-7 {
        order: 7
    }

    .order-xxlg-8 {
        order: 8
    }

    .order-xxlg-9 {
        order: 9
    }

    .order-xxlg-10 {
        order: 10
    }

    .order-xxlg-11 {
        order: 11
    }

    .order-xxlg-12 {
        order: 12
    }

    .offset-xxlg-0 {
        margin-left: 0
    }

    .offset-xxlg-1 {
        margin-left: 8.33333333%
    }

    .offset-xxlg-2 {
        margin-left: 16.66666667%
    }

    .offset-xxlg-3 {
        margin-left: 25%
    }

    .offset-xxlg-4 {
        margin-left: 33.33333333%
    }

    .offset-xxlg-5 {
        margin-left: 41.66666667%
    }

    .offset-xxlg-6 {
        margin-left: 50%
    }

    .offset-xxlg-7 {
        margin-left: 58.33333333%
    }

    .offset-xxlg-8 {
        margin-left: 66.66666667%
    }

    .offset-xxlg-9 {
        margin-left: 75%
    }

    .offset-xxlg-10 {
        margin-left: 83.33333333%
    }

    .offset-xxlg-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 1900px) {
    .col-xxxlg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xxxlg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxxlg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxxlg-3>* {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-cols-xxxlg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxxlg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxxlg-6>* {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .col-xxxlg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxxlg-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xxxlg-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xxxlg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxxlg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xxxlg-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xxxlg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxxlg-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xxxlg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xxxlg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxxlg-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xxxlg-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xxxlg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxxlg-first {
        order: -1
    }

    .order-xxxlg-last {
        order: 13
    }

    .order-xxxlg-0 {
        order: 0
    }

    .order-xxxlg-1 {
        order: 1
    }

    .order-xxxlg-2 {
        order: 2
    }

    .order-xxxlg-3 {
        order: 3
    }

    .order-xxxlg-4 {
        order: 4
    }

    .order-xxxlg-5 {
        order: 5
    }

    .order-xxxlg-6 {
        order: 6
    }

    .order-xxxlg-7 {
        order: 7
    }

    .order-xxxlg-8 {
        order: 8
    }

    .order-xxxlg-9 {
        order: 9
    }

    .order-xxxlg-10 {
        order: 10
    }

    .order-xxxlg-11 {
        order: 11
    }

    .order-xxxlg-12 {
        order: 12
    }

    .offset-xxxlg-0 {
        margin-left: 0
    }

    .offset-xxxlg-1 {
        margin-left: 8.33333333%
    }

    .offset-xxxlg-2 {
        margin-left: 16.66666667%
    }

    .offset-xxxlg-3 {
        margin-left: 25%
    }

    .offset-xxxlg-4 {
        margin-left: 33.33333333%
    }

    .offset-xxxlg-5 {
        margin-left: 41.66666667%
    }

    .offset-xxxlg-6 {
        margin-left: 50%
    }

    .offset-xxxlg-7 {
        margin-left: 58.33333333%
    }

    .offset-xxxlg-8 {
        margin-left: 66.66666667%
    }

    .offset-xxxlg-9 {
        margin-left: 75%
    }

    .offset-xxxlg-10 {
        margin-left: 83.33333333%
    }

    .offset-xxxlg-11 {
        margin-left: 91.66666667%
    }
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(font/roboto/Roboto-Light.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(font/roboto/Roboto-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(font/roboto/Roboto-Medium.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(font/roboto/Roboto-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(font/roboto/Roboto-Black.ttf) format("truetype")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(font/inter/Inter_24pt-Light.ttf) format("truetype")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(font/inter/Inter_24pt-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(font/inter/Inter_24pt-Medium.ttf) format("truetype")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(font/inter/Inter_24pt-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(font/inter/Inter_24pt-Black.ttf) format("truetype")
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(font/poppins/Poppins-Light.ttf) format("truetype")
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(font/poppins/Poppins-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(font/poppins/Poppins-Medium.ttf) format("truetype")
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(font/poppins/Poppins-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(font/poppins/Poppins-Black.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(font/merriweather/Merriweather_24pt-Light.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(font/merriweather/Merriweather_24pt-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(font/merriweather/Merriweather_24pt-Medium.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(font/merriweather/Merriweather_24pt-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Merriweather;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(font/merriweather/Merriweather_24pt-Black.ttf) format("truetype")
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(font/lato/Lato-Light.ttf) format("truetype")
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(font/lato/Lato-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(font/lato/Lato-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(font/lato/Lato-Black.ttf) format("truetype")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(font/open_sans/OpenSans-Light.ttf) format("truetype")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(font/open_sans/OpenSans-Regular.ttf) format("truetype")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(font/open_sans/OpenSans-Medium.ttf) format("truetype")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(font/open_sans/OpenSans-Bold.ttf) format("truetype")
}

@font-face {
    font-family: "Font Awesome 7 Duotone";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts-7.1.0/fa-duotone-900.eot?) format("eot"),url(../fonts-7.1.0/fa-duotone-900.embedded-opentype) format("embedded-opentype"),url(../fonts-7.1.0/fa-duotone-900.woff2) format("woff2"),url(../fonts-7.1.0/fa-duotone-900.woff) format("woff"),url(../fonts-7.1.0/fa-duotone-900.ttf) format("truetype"),url('../fonts-7.1.0/fa-duotone-900.svg#str-replace("Font Awesome 7 Duotone", " ", "_")') format("svg")
}

@font-face {
    font-family: "Font Awesome 7 Pro";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../fonts-7.1.0/fa-thin-100.eot?) format("eot"),url(../fonts-7.1.0/fa-thin-100.embedded-opentype) format("embedded-opentype"),url(../fonts-7.1.0/fa-thin-100.woff2) format("woff2"),url(../fonts-7.1.0/fa-thin-100.woff) format("woff"),url(../fonts-7.1.0/fa-thin-100.ttf) format("truetype"),url('../fonts-7.1.0/fa-thin-100.svg#str-replace("Font Awesome 7 Pro", " ", "_")') format("svg")
}

@font-face {
    font-family: "Font Awesome 7 Pro";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts-7.1.0/fa-light-300.eot?) format("eot"),url(../fonts-7.1.0/fa-light-300.embedded-opentype) format("embedded-opentype"),url(../fonts-7.1.0/fa-light-300.woff2) format("woff2"),url(../fonts-7.1.0/fa-light-300.woff) format("woff"),url(../fonts-7.1.0/fa-light-300.ttf) format("truetype"),url('../fonts-7.1.0/fa-light-300.svg#str-replace("Font Awesome 7 Pro", " ", "_")') format("svg")
}

@font-face {
    font-family: "Font Awesome 7 Pro";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts-7.1.0/fa-regular-400.eot?) format("eot"),url(../fonts-7.1.0/fa-regular-400.embedded-opentype) format("embedded-opentype"),url(../fonts-7.1.0/fa-regular-400.woff2) format("woff2"),url(../fonts-7.1.0/fa-regular-400.woff) format("woff"),url(../fonts-7.1.0/fa-regular-400.ttf) format("truetype"),url('../fonts-7.1.0/fa-regular-400.svg#str-replace("Font Awesome 7 Pro", " ", "_")') format("svg")
}

@font-face {
    font-family: "Font Awesome 7 Pro";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts-7.1.0/fa-solid-900.eot?) format("eot"),url(../fonts-7.1.0/fa-solid-900.embedded-opentype) format("embedded-opentype"),url(../fonts-7.1.0/fa-solid-900.woff2) format("woff2"),url(../fonts-7.1.0/fa-solid-900.woff) format("woff"),url(../fonts-7.1.0/fa-solid-900.ttf) format("truetype"),url('../fonts-7.1.0/fa-solid-900.svg#str-replace("Font Awesome 7 Pro", " ", "_")') format("svg")
}

@font-face {
    font-family: "Font Awesome 7 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts-7.1.0/fa-brands-400.eot?) format("eot"),url(../fonts-7.1.0/fa-brands-400.embedded-opentype) format("embedded-opentype"),url(../fonts-7.1.0/fa-brands-400.woff2) format("woff2"),url(../fonts-7.1.0/fa-brands-400.woff) format("woff"),url(../fonts-7.1.0/fa-brands-400.ttf) format("truetype"),url('../fonts-7.1.0/fa-brands-400.svg#str-replace("Font Awesome 7 Brands", " ", "_")') format("svg")
}

@font-face {
    font-family: "Season Sans";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(font/season/SeasonSans-RegularItalic.woff2) format("woff2"),url(font/season/SeasonSans-RegularItalic.woff) format("woff")
}

@font-face {
    font-family: "Season Sans";
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(font/season/SeasonSans-MediumItalic.woff2) format("woff2"),url(font/season/SeasonSans-MediumItalic.woff) format("woff")
}

@font-face {
    font-family: "Season Sans";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(font/season/SeasonSans-Regular.woff2) format("woff2"),url(font/season/SeasonSans-Regular.woff) format("woff")
}

@font-face {
    font-family: "Season Sans";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(font/season/SeasonSans-Medium.woff2) format("woff2"),url(font/season/SeasonSans-Medium.woff) format("woff")
}

.bmc-splash-screen-wrapper {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    height: 100vh
}

.bmc-splash-screen-wrapper .background-pattern {
    position: absolute;
    inset: 0;
    opacity: .08;
    background-image: radial-gradient(circle at 1px 1px,rgba(255,255,255,.2) 1px,transparent 0);
    background-size: 80px 80px
}

.bmc-splash-screen-wrapper .grid-overlay {
    position: absolute;
    inset: 0;
    opacity: .03;
    background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);
    background-size: 50px 50px;
    animation: grid-pulse 6s ease-in-out infinite
}

@keyframes grid-pulse {
    0%,100% {
        opacity: .02
    }

    50% {
        opacity: .04
    }
}

.bmc-splash-screen-wrapper .main-container {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem
}

.bmc-splash-screen-wrapper .loader-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 500px;
    height: 500px
}

.bmc-splash-screen-wrapper .primary-glow {
    position: absolute;
    inset: 0;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    filter: blur(3rem);
    opacity: .08;
    animation: primary-pulse 4s ease-in-out infinite
}

@keyframes primary-pulse {
    0%,100% {
        transform: scale(1);
        opacity: .08
    }

    50% {
        transform: scale(1.2);
        opacity: .15
    }
}

.bmc-splash-screen-wrapper .focused-glow {
    position: absolute;
    inset: 0;
    width: 280px;
    height: 300px;
    border-radius: .5rem;
    filter: blur(2rem);
    opacity: .12;
    animation: focused-pulse 2.5s ease-in-out infinite
}

@keyframes focused-pulse {
    0%,100% {
        transform: scale(.95);
        opacity: .12
    }

    50% {
        transform: scale(1.1);
        opacity: .25
    }
}

.bmc-splash-screen-wrapper .concentrated-glow {
    position: absolute;
    inset: 0;
    width: 260px;
    height: 280px;
    border-radius: 20px;
    filter: blur(1rem);
    opacity: .15;
    animation: concentrated-pulse 3s ease-in-out infinite
}

@keyframes concentrated-pulse {
    0%,100% {
        transform: scale(1) rotate(0);
        opacity: .15
    }

    25% {
        transform: scale(1.05) rotate(5deg);
        opacity: .3
    }

    75% {
        transform: scale(1.05) rotate(-5deg);
        opacity: .3
    }
}

.bmc-splash-screen-wrapper .secondary-glow {
    position: absolute;
    inset: 0;
    width: 450px;
    height: 450px;
    border-radius: 50%;
    filter: blur(2rem);
    opacity: .06;
    animation: secondary-pulse 8s ease-in-out infinite
}

@keyframes secondary-pulse {
    0%,100% {
        transform: scale(1.1) rotate(0);
        opacity: .06
    }

    50% {
        transform: scale(.9) rotate(180deg);
        opacity: .12
    }
}

.bmc-splash-screen-wrapper .tertiary-shimmer {
    position: absolute;
    inset: 0;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    filter: blur(1rem);
    opacity: .1;
    animation: shimmer-rotate 20s linear infinite,shimmer-scale 6s ease-in-out infinite
}
@keyframes shimmer-rotate {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes shimmer-scale {
    0%,100% {
        transform: scale(.9) rotate(var(--rotation,0deg))
    }

    50% {
        transform: scale(1.1) rotate(var(--rotation,0deg))
    }
}

.bmc-splash-screen-wrapper .glass-reflection {
    position: absolute;
    inset: 0;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    filter: blur(.75rem);
    opacity: .08;
    animation: glass-rotate 15s linear infinite,glass-scale 3s ease-in-out infinite
}

@keyframes glass-rotate {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(-360deg)
    }
}

@keyframes glass-scale {
    0%,100% {
        transform: scale(1) rotate(var(--rotation,0deg))
    }

    50% {
        transform: scale(1.05) rotate(var(--rotation,0deg))
    }
}

.bmc-splash-screen-wrapper .shadow-path {
    animation: shadow-draw 3s ease-in-out forwards,shadow-pulse 2s ease-in-out infinite 3s
}

@keyframes shadow-draw {
    0% {
        stroke-dashoffset: var(--path-length);
        stroke-width: 6
    }

    100%,70% {
        stroke-dashoffset: 0;
        stroke-width: 6
    }
}

@keyframes shadow-pulse {
    0%,100% {
        stroke-width: 6
    }

    50% {
        stroke-width: 10
    }
}

.bmc-splash-screen-wrapper .main-path {
    animation: main-draw 3s ease-in-out .3s forwards,main-pulse 1.5s ease-in-out infinite 3.3s
}

@keyframes main-draw {
    0% {
        stroke-dashoffset: var(--path-length);
        stroke-width: 3
    }

    100%,70% {
        stroke-dashoffset: 0;
        stroke-width: 3
    }
}

@keyframes main-pulse {
    0%,100% {
        stroke-width: 3
    }

    50% {
        stroke-width: 6
    }
}

.bmc-splash-screen-wrapper .flowing-path {
    opacity: 0;
    animation: flowing-appear .5s ease-out 3.5s forwards
}

@keyframes flowing-appear {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.bmc-splash-screen-wrapper .inner-fill {
    opacity: 0;
    animation: fill-appear 3s ease-in-out 4s infinite
}

@keyframes fill-appear {
    0% {
        opacity: 0
    }

    100%,33% {
        opacity: 1
    }
}

.bmc-splash-screen-wrapper .loading-text {
    text-align: center;
    animation: text-pulse 2s ease-in-out infinite
}

@keyframes text-pulse {
    0%,100% {
        opacity: .7
    }

    50% {
        opacity: 1
    }
}

.bmc-splash-screen-wrapper .loading-title {
    font-size: 1.5rem;
    color: var(--bm-text-primary);
    letter-spacing: .1em
}

[class*=bmi-].bmi-small,[class*=bmi-app-].bmi-small {
    font-size: 15px;
    line-height: 15px
}

.bmc-splash-screen-wrapper .ambient-light-1 {
    position: absolute;
    top: 25%;
    left: 25%;
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
    filter: blur(3rem);
    background: radial-gradient(circle,rgba(47,107,255,.05) 0,rgba(255,136,88,.03) 50%,transparent 100%);
    animation: ambient-1 8s ease-in-out infinite
}

@keyframes ambient-1 {
    0%,100% {
        transform: scale(1) translate(-10px,-5px);
        opacity: .1
    }

    50% {
        transform: scale(1.1) translate(10px,5px);
        opacity: .2
    }
}

.bmc-splash-screen-wrapper .ambient-light-2 {
    position: absolute;
    bottom: 25%;
    right: 25%;
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
    filter: blur(3rem);
    background: radial-gradient(circle,rgba(255,136,88,.05) 0,rgba(47,107,255,.03) 50%,transparent 100%);
    animation: ambient-2 10s ease-in-out infinite 2s
}

@keyframes ambient-2 {
    0%,100% {
        transform: scale(1.05) translate(8px,5px);
        opacity: .08
    }

    50% {
        transform: scale(.95) translate(-8px,-5px);
        opacity: .15
    }
}

.bmc-splash-screen-wrapper .atmospheric-effect {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 600px;
    height: 600px;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    filter: blur(3rem);
    opacity: .04;
    animation: atmospheric-rotate 30s linear infinite
}

@keyframes atmospheric-rotate {
    from {
        transform: translate(-50%,-50%) rotate(0)
    }

    to {
        transform: translate(-50%,-50%) rotate(360deg)
    }
}

.bmc-splash-screen-wrapper .light-orb {
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    filter: blur(2rem);
    opacity: .04
}

.bmc-splash-screen-wrapper .light-orb:nth-child(1) {
    left: 25%;
    top: 35%;
    animation: float-1 6s ease-in-out infinite 0s
}

.bmc-splash-screen-wrapper .light-orb:nth-child(2) {
    left: 50%;
    top: 50%;
    animation: float-2 7.5s ease-in-out infinite 1s
}

.bmc-splash-screen-wrapper .light-orb:nth-child(3) {
    left: 75%;
    top: 65%;
    animation: float-3 9s ease-in-out infinite 2s
}

@keyframes float-1 {
    0%,100% {
        transform: translate(0,0) scale(.9);
        opacity: .04
    }

    50% {
        transform: translate(60px,50px) scale(1.1);
        opacity: .1
    }
}

@keyframes float-2 {
    0%,100% {
        transform: translate(0,0) scale(.9);
        opacity: .04
    }

    50% {
        transform: translate(-45px,35px) scale(1.1);
        opacity: .1
    }
}

@keyframes float-3 {
    0%,100% {
        transform: translate(0,0) scale(.9);
        opacity: .04
    }

    50% {
        transform: translate(-30px,-40px) scale(1.1);
        opacity: .1
    }
}

.bmc-splash-screen-wrapper .vignette {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.2) 100%);
    pointer-events: none
}

@keyframes sparkle-fade {
    0% {
        opacity: 0;
        transform: scale(.5)
    }

    50% {
        opacity: 1;
        transform: scale(1.2)
    }

    100% {
        opacity: 0;
        transform: scale(.8)
    }
}

.bmc-splash-screen-wrapper .sparkle {
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    pointer-events: none;
    z-index: 5;
    animation: sparkle-fade 1.2s ease-out forwards
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent
}

.bmc-tinyMce-text a,.bmc-tinyMce-text abbr,.bmc-tinyMce-text acronym,.bmc-tinyMce-text address,.bmc-tinyMce-text applet,.bmc-tinyMce-text article,.bmc-tinyMce-text aside,.bmc-tinyMce-text audio,.bmc-tinyMce-text b,.bmc-tinyMce-text big,.bmc-tinyMce-text blockquote,.bmc-tinyMce-text button,.bmc-tinyMce-text canvas,.bmc-tinyMce-text caption,.bmc-tinyMce-text center,.bmc-tinyMce-text cite,.bmc-tinyMce-text code,.bmc-tinyMce-text dd,.bmc-tinyMce-text del,.bmc-tinyMce-text details,.bmc-tinyMce-text dfn,.bmc-tinyMce-text div,.bmc-tinyMce-text dl,.bmc-tinyMce-text dt,.bmc-tinyMce-text em,.bmc-tinyMce-text embed,.bmc-tinyMce-text fieldset,.bmc-tinyMce-text figcaption,.bmc-tinyMce-text figure,.bmc-tinyMce-text footer,.bmc-tinyMce-text form,.bmc-tinyMce-text h1,.bmc-tinyMce-text h2,.bmc-tinyMce-text h3,.bmc-tinyMce-text h4,.bmc-tinyMce-text h5,.bmc-tinyMce-text h6,.bmc-tinyMce-text header,.bmc-tinyMce-text hgroup,.bmc-tinyMce-text i,.bmc-tinyMce-text iframe,.bmc-tinyMce-text img,.bmc-tinyMce-text ins,.bmc-tinyMce-text kbd,.bmc-tinyMce-text label,.bmc-tinyMce-text legend,.bmc-tinyMce-text li,.bmc-tinyMce-text mark,.bmc-tinyMce-text menu,.bmc-tinyMce-text nav,.bmc-tinyMce-text object,.bmc-tinyMce-text ol,.bmc-tinyMce-text output,.bmc-tinyMce-text p,.bmc-tinyMce-text pre,.bmc-tinyMce-text q,.bmc-tinyMce-text ruby,.bmc-tinyMce-text s,.bmc-tinyMce-text samp,.bmc-tinyMce-text section,.bmc-tinyMce-text small,.bmc-tinyMce-text span,.bmc-tinyMce-text strike,.bmc-tinyMce-text strong,.bmc-tinyMce-text sub,.bmc-tinyMce-text summary,.bmc-tinyMce-text sup,.bmc-tinyMce-text table,.bmc-tinyMce-text tbody,.bmc-tinyMce-text td,.bmc-tinyMce-text tfoot,.bmc-tinyMce-text th,.bmc-tinyMce-text thead,.bmc-tinyMce-text time,.bmc-tinyMce-text tr,.bmc-tinyMce-text tt,.bmc-tinyMce-text u,.bmc-tinyMce-text ul,.bmc-tinyMce-text var,.bmc-tinyMce-text video {
    margin: revert;
    padding: revert;
    background-color: inherit
}

.bmc-tinyMce-text table td,.bmc-tinyMce-text table th {
    border: 1px solid var(--bm-border-subtle);
    padding: .4rem
}
@font-face {
    font-family: fontello;
    src: url(../fontello-e2dd63da/fontello.eot);
    src: url(../fontello-e2dd63da/fontello.eot#iefix) format("embedded-opentype"),url(../fontello-e2dd63da/fontello.woff) format("woff"),url(../fontello-e2dd63da/fontello.ttf) format("truetype"),url(../fontello-e2dd63da/fontello.svg#fontello) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=bmi-] {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-family: "Font Awesome 7 Pro","Font Awesome 7 Brands","Font Awesome 7 Duotone",fontello;
    font-variant: normal;
    text-rendering: auto
}

li [class*=bmi-] {
    text-align: center
}

[class*=bmi-].bmi-medium {
    font-size: 24px;
    line-height: 24px
}

[class*=bmi-].bmi-large {
    font-size: 32px;
    line-height: 32px
}

.bmc-layout-profile-section [class*=bmi-].bmi-medium {
    font-size: 24px;
    line-height: 24px
}

.bmc-layout-profile-section [class*=bmi-].bmi-large {
    font-size: 32px;
    line-height: 32px
}

.bm-badge-icon {
    position: relative
}

.bm-badge-icon .bm-badge-icon_indicator {
    position: absolute;
    left: 10px;
    top: -5px;
    display: block;
    height: 12px;
    width: 12px;
    background-color: var(--brand-app-color);
    border-radius: 50%;
    color: var(--bm-bg-app);
    font-size: 10px;
    line-height: 11px;
    font-weight: 300;
    text-align: center
}

.bm-badge-icon .bm-badge-icon_indicator.bm-badge-icon_indicator-error {
    background-color: #ff6c82
}

.bm-badge-icon.bm-badge-icon_warning {
    color: var(--brand-app-color)
}

.bmi-add::before {
    content: "\f067";
    font-weight: 400
}

.bmi-add-full::before {
    content: "\f067";
    font-weight: 900
}

.bmi-create::before,.bmi-plus::before {
    content: "\f067";
    font-weight: 300
}

.bmi-add-amendment::before {
    content: "\f067";
    font-weight: 900
}

.bmi-delete::before {
    content: "\f1f8";
    font-weight: 900
}

.bmi-delete-light::before {
    content: "\f2ed";
    font-weight: 300
}

.bmi-action-delete-alt::before {
    content: "\f2ed";
    font-weight: 900
}

.bmi-clear-field::before,.bmi-close::before {
    content: "\f00d";
    font-weight: 300
}

.bmi-arrow-up::before {
    content: "\f062";
    font-weight: 900
}

.bmi-export-light::before {
    content: "\f56e";
    font-weight: 300
}

.bmi-file-excel-light::before {
    content: "\f1c3";
    font-weight: 300
}

.bmi-exceptionalactivity-generatefinancialdata-dark::before,.bmi-exceptionalactivity-generatefinancialdata-white::before,.bmi-invoice-icon-dark::before,.bmi-postproduction-generateinvoice-white::before {
    content: "\f570";
    font-weight: 900
}

.bmi-invoice-modal-icon::before {
    content: "\f570";
    font-weight: 300
}

.bmi-flag-create-modal-icon::before,.bmi-flag-edit-modal-icon::before {
    content: "\f024";
    font-weight: 300
}

.bmi-target-create-modal-icon::before,.bmi-target-edit-modal-icon::before {
    content: "\f648";
    font-weight: 300
}

.bmi-candidate-modal-icon::before {
    content: "\f19d";
    font-weight: 300
}

.bmi-single-file-modal-icon::before {
    content: "\f15b";
    font-weight: 300
}

.bmi-resource-modal-icon::before {
    content: "\f0c0";
    font-weight: 300
}

.bmi-delete-modal-icon::before {
    content: "\f2ed";
    font-weight: 300
}

.bmi-logout-modal-icon::before {
    content: "\f011";
    font-weight: 300
}

.bmi-extract-modal-icon::before {
    content: "\f1c3";
    font-weight: 300
}

.bmi-sepa-modal-icon::before {
    content: "\f1c9";
    font-weight: 300
}

.bmi-export-modal-icon::before {
    content: "\f56e";
    font-weight: 300
}

.bmi-delivery-order-modal-icon::before {
    content: "\f1c1";
    font-weight: 300
}

.bmi-timesreports-modal-icon::before {
    content: "\e0d5";
    font-weight: 300
}

.bmi-expensesreports-modal-icon::before {
    content: "\f543";
    font-weight: 300
}

.bmi-absencesreports-modal-icon::before {
    content: "\f5ca";
    font-weight: 300
}

.bmi-edit-modal-icon::before {
    content: "\f303";
    font-weight: 300
}

.bmi-positioning-modal-icon::before {
    content: "\f08d";
    font-weight: 300
}

.bmi-positioning-project-modal-icon::before {
    content: "\f0b1";
    font-weight: 300
}

.bmi-download-documents-modal-icon::before,.bmi-download-pdf-modal-icon::before,.bmi-download-timesreport-modal-icon::before {
    content: "\f1c1";
    font-weight: 300
}

.bmi-delivery::before,.bmi-project-reg::before,.bmi-project::before,.bmi-renew-delivery-modal-icon::before {
    content: "\f0b1"
}

.bmi-renew-delivery-modal-icon::before {
    font-weight: 900
}

.bmi-pay-modal-icon::before {
    content: "\f543";
    font-weight: 300
}

.bmi-action-template-create-modal-icon::before,.bmi-action-template-edit-modal-icon::before,.bmi-wemailing-template-create-modal-icon::before,.bmi-wemailing-template-edit-modal-icon::before {
    content: "\f1c9";
    font-weight: 300
}

.bmi-upload-cancel-modal-icon::before {
    content: "\f093";
    font-weight: 900
}

.bmi-cannot-validate-modal-icon::before {
    content: "\f63a";
    font-weight: 900
}

.bmi-duplicate-modal-icon::before {
    content: "\f05b";
    font-weight: 300
}

.bmi-wemailing-plane-alert-icon::before {
    content: "\f1d8";
    font-weight: 300
}

.bmi-warning-alert::before {
    content: "\f071";
    font-weight: 900
}

.bmi-success-alert::before {
    content: "\f058";
    font-weight: 900
}

.bmi-danger-alert::before {
    content: "\f057";
    font-weight: 900
}

.bmi-info-alert::before {
    content: "\f05a";
    font-weight: 900
}

.bmi-alert-circle::before,.bmi-warning-alert-circle::before {
    content: "\f06a";
    font-weight: 900
}

.bmi-neutral-alert::before {
    content: "\f05a";
    font-weight: 900
}

.bmi-close-bold::before {
    content: "\f00d";
    font-weight: 900
}

.bmi-apps::before {
    content: "\f1b3";
    font-weight: 900
}

.bmi-about::before {
    content: "\f05a";
    font-weight: 400
}

.bmi-send-mail::before {
    content: "\f0e0";
    font-weight: 900
}

.bmi-go-send-mail::before {
    content: "\f1d8";
    font-weight: 900
}

.bmi-action-delete::before {
    content: "\f2ed";
    font-weight: 400
}

.bmi-action-clone::before {
    content: "\f24d";
    font-weight: 900
}

.bmi-action-clone-light::before {
    content: "\f24d";
    font-weight: 300
}

.bmi-export::before {
    content: "\f56e";
    font-weight: 900
}
.bmi-action-share::before {
    content: "\f1e0";
    font-weight: 900
}

.bmi-action-reporting::before {
    content: "\f201";
    font-weight: 900
}

.bmi-action-dl-pdf::before,.bmi-action-download::before {
    content: "\f56d";
    font-weight: 900
}

.bmi-action-configuration::before {
    content: "\f013";
    font-weight: 900
}

.bmi-action-expensesreport::before {
    content: "\f543";
    font-weight: 900
}

.bmi-action-timesreport::before {
    content: "\e0d5";
    font-weight: 900
}

.bmi-action-action::before {
    content: "\f15c";
    font-weight: 900
}

.bmi-action-company::before {
    content: "\f1ad";
    font-weight: 900
}

.bmi-action-dl-csv::before {
    content: "\f1c1";
    font-weight: 900
}

.bmi-action-invoice::before {
    content: "\f570";
    font-weight: 900
}

.bmi-action-print::before {
    content: "\f02f";
    font-weight: 900
}

.bmi-print::before {
    content: "\f02f";
    font-weight: 300
}

.bmi-action-run::before {
    content: "\f04b";
    font-weight: 900
}

.bmi-action-action-add::before {
    content: "\f333";
    font-weight: 900
}

.bmi-action-wpostproduction::before {
    content: "\f570";
    font-weight: 900
}

.bmi-archive::before {
    content: "\f187";
    font-weight: 900
}

.bmi-request::before {
    content: "\f37e";
    font-weight: 300
}

.bmi-emailing-attachment::before {
    content: "\f1c6";
    font-weight: 400
}

.bmi-unarchive::before {
    content: "\f151";
    font-weight: 900
}

.bmi-logout::before {
    content: "\f011";
    font-weight: 300
}

.bmi-resume::before {
    content: "\f15c";
    font-weight: 900
}

.bmi-dashboard::before {
    content: "\f3fd";
    font-weight: 300
}

.bmi-action::before {
    content: "\f333";
    font-weight: 300
}

.bmi-opportunity::before {
    content: "\f05b";
    font-weight: 300
}

.bmi-candidate::before {
    content: "\f19d";
    font-weight: 300
}

.bmi-copy::before,.bmi-files-o::before {
    content: "\f0c5"
}

.bmi-copy::before {
    font-weight: 300
}

.bmi-account::before,.bmi-resource-reg::before,.bmi-resource::before {
    content: "\f0c0"
}

.bmi-resource::before {
    font-weight: 300
}

.bmi-resource-reg::before {
    font-weight: 400
}

.bmi-account::before {
    font-weight: 300
}

.bmi-product::before {
    content: "\f02d";
    font-weight: 300
}

.bmi-log::before {
    content: "\f1da";
    font-weight: 300
}

.bmi-crm::before {
    content: "\f0e8";
    font-weight: 300
}

.bmi-customer::before {
    content: "\f594";
    font-weight: 300
}

.bmi-company-full::before,.bmi-company::before,.bmi-crmcompany::before {
    content: "\f1ad"
}

.bmi-crmcompany::before {
    font-weight: 300
}

.bmi-crmcontact::before {
    content: "\e4da";
    font-weight: 300
}

.bmi-companyname::before {
    content: "\e468";
    font-weight: 300
}

.bmi-companysector::before {
    content: "\f6bb";
    font-weight: 300
}

.bmi-parentcompany::before {
    content: "\e0cc";
    font-weight: 300
}

.bmi-subsidiaries::before {
    content: "\e455";
    font-weight: 300
}

.bmi-performance::before {
    content: "\f5f8";
    font-weight: 300
}

.bmi-positioning::before {
    content: "\f08d";
    font-weight: 300
}

.bmi-positioning-full::before {
    content: "\f08d";
    font-weight: 900
}

.bmi-project::before {
    font-weight: 300
}

.bmi-project-reg::before {
    font-weight: 400
}

.bmi-delivery::before {
    font-weight: 900
}

.bmi-payment::before,.bmi-purchase-full::before,.bmi-purchase::before {
    content: "\f07a"
}

.bmi-purchase::before {
    font-weight: 300
}

.bmi-purchase-full::before {
    font-weight: 900
}

.bmi-activity::before {
    content: "\f14b";
    font-weight: 300
}

.bmi-billing::before {
    content: "\f570";
    font-weight: 300
}

.bmi-reporting::before {
    content: "\e0e5";
    font-weight: 300
}

.bmi-app::before {
    content: "\f1b3";
    font-weight: 300
}

.bmi-appmodule::before {
    content: "\e54f";
    font-weight: 300
}

.bmi-appmodulenocode::before {
    content: "\f37e";
    font-weight: 300
}

.bmi-appsectionnocode::before {
    content: "\e5c2";
    font-weight: 300
}

.bmi-gem::before {
    content: "\f3a5";
    font-weight: 300
}

.bmi-ungroupobjects::before {
    content: "\f248";
    font-weight: 300
}

.bmi-groupobjects::before {
    content: "\f247";
    font-weight: 300
}

.bmi-developer::before {
    content: "\f11b";
    font-weight: 300
}

.bmi-agency::before {
    content: "\f64f";
    font-weight: 300
}

.bmi-agency-reg::before {
    content: "\f64f";
    font-weight: 400
}

.bmi-pole::before {
    content: "\f6bb";
    font-weight: 300
}

.bmi-administrator::before {
    content: "\f6a4";
    font-weight: 300
}

.bmi-import::before {
    content: "\f56f";
    font-weight: 300
}

.bmi-role::before {
    content: "\f509";
    font-weight: 300
}

.bmi-globaldata::before {
    content: "\f085";
    font-weight: 300
}

.bmi-sandbox::before {
    content: "\f713";
    font-weight: 300
}

.bmi-logo::before {
    content: "\f03e";
    font-weight: 300
}

.bmi-contact::before,.bmi-user::before {
    content: "\f007";
    font-weight: 300
}

.bmi-user-full::before {
    content: "\f007";
    font-weight: 900
}

.bmi-user-circle::before {
    content: "\f2bd";
    font-weight: 300
}

.bmi-user-secret::before {
    content: "\f21b";
    font-weight: 300
}

.bmi-businessunit::before {
    content: "\e533";
    font-weight: 300
}

.bmi-company::before {
    font-weight: 400
}

.bmi-company-full::before {
    font-weight: 900
}

.bmi-intermediary-company::before {
    content: "\e4d1";
    font-weight: 400
}

.bmi-payment::before {
    font-weight: 900
}

.bmi-edit-green::before,.bmi-edit::before {
    content: "\f044";
    font-weight: 400
}

.bmi-edit-light::before {
    content: "\f044";
    font-weight: 300
}

.bmi-timesreport::before {
    content: "\e0d5";
    font-weight: 300
}

.bmi-expensesreport::before {
    content: "\f543";
    font-weight: 300
}

.bmi-absencesreport::before {
    content: "\f5ca";
    font-weight: 300
}

.bmi-absencesaccount::before {
    content: "\f68b";
    font-weight: 300
}

.bmi-validation::before {
    content: "\f336";
    font-weight: 300
}

.bmi-device::before {
    content: "\f108";
    font-weight: 300
}

.bmi-invoice::before {
    content: "\f570";
    font-weight: 300
}

.bmi-invoices::before {
    content: "\f0d6";
    font-weight: 300
}

.bmi-invoicing-connection::before {
    content: "\e699";
    font-weight: 300
}

.bmi-invoicing-account::before {
    content: "\f64f";
    font-weight: 300
}

.bmi-creditNote::before {
    content: "\f3d1";
    font-weight: 300
}

.bmi-configuration::before {
    content: "\f013";
    font-weight: 300
}

.bmi-configuration-full::before {
    content: "\f013";
    font-weight: 900
}

.bmi-share::before {
    content: "\f1e0";
    font-weight: 300
}

.bmi-td::before {
    content: "\f07b";
    font-weight: 300
}

.bmi-administrative::before {
    content: "\f0ea";
    font-weight: 300
}

.bmi-contract::before {
    content: "\F56c";
    font-weight: 300
}

.bmi-information::before,.bmi-subscription::before {
    content: "\f1ea";
    font-weight: 300
}

.bmi-dl-csv::before {
    content: "\f019";
    font-weight: 300
}

.bmi-dl-pdf::before {
    content: "\f1c1";
    font-weight: 900
}

.bmi-icon-pdf-light::before {
    content: "\f1c1";
    font-weight: 400
}

.bmi-website::before {
    content: "\f0ac";
    font-weight: 900
}

.bmi-phone::before {
    content: "\f095";
    font-weight: 900
}

.bmi-email::before {
    content: "\f1fa";
    font-weight: 900
}

.bmi-email-light::before {
    content: "\f1fa";
    font-weight: 300
}

.bmi-money::before {
    content: "\f09d";
    font-weight: 300
}

.bmi-deliveries::before {
    content: "\f0b1";
    font-weight: 900
}

.bmi-advantage::before,.bmi-advantages::before {
    content: "\f81c";
    font-weight: 300
}

.bmi-order::before {
    content: "\f03a";
    font-weight: 300
}

.bmi-schedule::before {
    content: "\f274";
    font-weight: 300
}

.bmi-exclamation::before {
    content: "\f12a";
    font-weight: 900
}

.bmi-unlink::before {
    content: "\f127";
    font-weight: 900
}

.bmi-orders::before {
    content: "\f03a";
    font-weight: 300
}

.bmi-consumption::before {
    content: "\f1ec";
    font-weight: 300
}

.bmi-check::before {
    content: "\f00c";
    font-weight: 900
}

.bmi-x-mark::before {
    content: "\f00d";
    font-weight: 900
}

.bmi-check-light::before {
    content: "\f00c";
    font-weight: 300
}

.bmi-check-circle-light::before,.bmi-check-circle::before,.bmi-success::before {
    content: "\f058"
}

.bmi-check-circle::before {
    font-weight: 900
}

.bmi-check-circle-light::before {
    font-weight: 300
}

.bmi-success::before {
    font-weight: 900
}

.bmi-error::before,.bmi-warning::before {
    content: "\f071";
    font-weight: 900
}

.bmi-alert::before,.bmi-warning-circle::before {
    content: "\e0c7";
    font-weight: 300
}

.bmi-sort::before {
    content: "\f0dc";
    font-weight: 900
}

.bmi-sort-down::before {
    content: "\f0dd";
    font-weight: 900
}

.bmi-sort-up::before {
    content: "\f0de";
    font-weight: 900
}

.bmi-sort-alpha-down::before {
    content: "\f15d";
    font-weight: 900
}

.bmi-envelope::before {
    content: "\f0e0";
    font-weight: 900
}

.bmi-envelope-light::before {
    content: "\f0e0";
    font-weight: 300
}

.bmi-wemailing-eye::before {
    content: "\f06e";
    font-weight: 900
}

.bmi-address::before {
    content: "\f015";
    font-weight: 900
}

.bmi-pencil::before {
    content: "\f303";
    font-weight: 900
}

.bmi-pencil-light::before {
    content: "\f303";
    font-weight: 300
}

.bmi-fax::before {
    content: "\f1ac";
    font-weight: 900
}

.bmi-external-link::before {
    content: "\f35d";
    font-weight: 900
}

.bmi-globe::before {
    content: "\f0ac";
    font-weight: 900
}

.bmi-refresh::before {
    content: "\f2f1";
    font-weight: 900
}

.bmi-support::before {
    content: "\f1cd";
    font-weight: 300
}

.bmi-question::before {
    content: "\f128";
    font-weight: 900
}

.bmi-question-circle::before {
    content: "\f059";
    font-weight: 900
}

.bmi-caret-down::before {
    content: "\f0d7";
    font-weight: 900
}

.bmi-caret-left::before {
    content: "\f104";
    font-weight: 900
}

.bmi-caret-right::before {
    content: "\f105";
    font-weight: 900
}

.bmi-caret-up::before {
    content: "\f106";
    font-weight: 900
}

.bmi-caret-left-thin::before {
    content: "\f104";
    font-weight: 400
}

.bmi-caret-right-thin::before {
    content: "\f105";
    font-weight: 400
}

.bmi-caret-left-light::before {
    content: "\f104";
    font-weight: 300
}

.bmi-caret-right-light::before {
    content: "\f105";
    font-weight: 300
}

.bmi-save::before {
    content: "\f0c7";
    font-weight: 900
}

.bmi-validate::before {
    content: "\f00c";
    font-weight: 900
}

.bmi-emailing-save::before,.bmi-validate-user::before {
    content: "\f1d8";
    font-weight: 900
}

.bmi-modal-save::before {
    content: "\f0c7";
    font-weight: 900
}

.bmi-goto::before {
    content: "\f061";
    font-weight: 900
}

.bmi-linkgoto::before {
    content: "\f08e";
    font-weight: 300
}

.bmi-link::before {
    content: "\f0c1";
    font-weight: 300
}

.bmi-arrow-left-light::before,.bmi-arrow-left-regular::before,.bmi-arrow-left::before {
    content: "\f060"
}

.bmi-arrow-left::before {
    font-weight: 900
}

.bmi-arrow-left-regular::before {
    font-weight: 400
}

.bmi-arrow-left-light::before {
    font-weight: 300
}

.bmi-arrow-right::before {
    content: "\f061";
    font-weight: 900
}

.bmi-arrow-right-arrow-left::before {
    content: "\f0ec";
    font-weight: 300
}

.bmi-arrows-h::before {
    content: "\f337";
    font-weight: 900
}

.bmi-arrows::before {
    content: "\f0b2";
    font-weight: 900
}

.bmi-clock::before {
    content: "\f017";
    font-weight: 300
}

.bmi-today::before {
    content: "\f05b";
    font-weight: 300
}

.bmi-flag-light::before,.bmi-flag::before {
    content: "\f024"
}

.bmi-flag::before {
    font-weight: 900
}

.bmi-flag-checkered::before {
    content: "\f11e";
    font-weight: 300
}

.bmi-flag-light::before {
    font-weight: 300
}

.bmi-lock::before {
    content: "\f023";
    font-weight: 900
}

.bmi-lock-light::before {
    content: "\f023";
    font-weight: 300
}

.bmi-location::before {
    content: "\f3c5";
    font-weight: 900
}

.bmi-location-light::before {
    content: "\f3c5";
    font-weight: 300
}

.bmi-calendar-lines::before {
    content: "\e0d5";
    font-weight: 300
}

.bmi-unlock::before {
    content: "\f09c";
    font-weight: 900
}

.bmi-exchange::before {
    content: "\f362";
    font-weight: 900
}

.bmi-cog::before {
    content: "\f013";
    font-weight: 900
}

.bmi-hourglass-half::before {
    content: "\f252";
    font-weight: 900
}

.bmi-ellipsis-h::before {
    content: "\f141";
    font-weight: 900
}

.bmi-ellipsis-h-light::before {
    content: "\f141";
    font-weight: 300
}

.bmi-ellipsis-v::before {
    content: "\f142";
    font-weight: 900
}

.bmi-list-light::before,.bmi-list::before {
    content: "\f03a"
}

.bmi-list::before {
    font-weight: 900
}

.bmi-list-light::before {
    font-weight: 300
}

.bmi-list-ol::before {
    content: "\f0cb";
    font-weight: 900
}

.bmi-clone::before {
    content: "\f24d";
    font-weight: 300
}

.bmi-files-o::before {
    font-weight: 300
}

.bmi-search::before {
    content: "\f002";
    font-weight: 900
}

.bmi-search-light::before {
    content: "\f002";
    font-weight: 300
}

.bmi-filter::before {
    content: "\f0b0";
    font-weight: 900
}

.bmi-angle-up-light::before,.bmi-angle-up-reg::before,.bmi-angle-up::before {
    content: "\f106"
}

.bmi-angle-up::before {
    font-weight: 900
}

.bmi-angle-up-light::before {
    font-weight: 300
}

.bmi-angle-up-reg::before {
    font-weight: 400
}

.bmi-angle-down::before {
    content: "\f107";
    font-weight: 900
}

.bmi-angle-down-reg::before {
    content: "\f107";
    font-weight: 400
}

.bmi-close-circle::before {
    content: "\f057";
    font-weight: 900
}

.bmi-circle-light::before,.bmi-circle-thin::before,.bmi-circle::before {
    content: "\f111"
}

.bmi-circle-light::before {
    font-weight: 300
}

.bmi-circle::before {
    font-weight: 900
}

.bmi-circle-thin::before {
    font-weight: 100
}

.bmi-square-thin::before {
    content: "\f0c8";
    font-weight: 100
}

.bmi-bullhorn::before {
    content: "\f0a1";
    font-weight: 900
}

.bmi-bug::before {
    content: "\f188";
    font-weight: 900
}

.bmi-ban-red::before,.bmi-ban::before {
    content: "\f05e";
    font-weight: 900
}

.bmi-undo::before {
    content: "\f0e2";
    font-weight: 900
}

.bmi-key::before {
    content: "\f084";
    font-weight: 400
}

.bmi-notifications::before {
    content: "\f675";
    font-weight: 300
}

.bmi-minus-bold::before,.bmi-minus::before {
    content: "\f068"
}

.bmi-minus::before {
    font-weight: 300
}

.bmi-minus-bold::before {
    font-weight: 900
}

.bmi-plus-square::before {
    content: "\f0fe";
    font-weight: 400
}

.bmi-minus-square::before {
    content: "\f146";
    font-weight: 400
}

.bmi-service::before {
    content: "\f2b9";
    font-weight: 900
}

.bmi-calculator::before {
    content: "\f1ec";
    font-weight: 900
}

.bmi-spinner::before {
    content: "\f110";
    font-weight: 900
}

.bmi-notification-light::before {
    content: "\f0f3";
    font-weight: 300
}

.bmi-notification::before {
    content: "\f0f3";
    font-weight: 400
}

.bmi-notification-full::before {
    content: "\f0f3";
    font-weight: 900
}

.bmi-no-notification::before {
    content: "\f1f6";
    font-weight: 300
}

.bmi-update::before {
    content: "\f044";
    font-weight: 400
}

.bmi-card-upload::before {
    content: "\f093";
    font-weight: 400
}

.bmi-user-plus::before {
    content: "\f234";
    font-weight: 900
}

.bmi-user-plus-light::before {
    content: "\f234";
    font-weight: 300
}

.bmi-user-times::before {
    content: "\f235";
    font-weight: 900
}

.bmi-sent::before {
    content: "\f0e0";
    font-weight: 400
}

.bmi-check-double::before {
    content: "\f560";
    font-weight: 400
}

.bmi-validated-red::before,.bmi-validated::before {
    content: "\f00c";
    font-weight: 900
}

.bmi-rejected::before {
    content: "\f00d";
    font-weight: 900
}

.bmi-file::before {
    content: "\f15b";
    font-weight: 400
}

.bmi-file-plus::before {
    content: "\f319";
    font-weight: 400
}

.bmi-file-error-red::before,.bmi-file-error::before {
    content: "\f31a";
    font-weight: 300
}

.bmi-submenu-icon::before {
    content: "\f111";
    font-weight: 900
}

.bmi-plus-circle::before {
    content: "\f055";
    font-weight: 900
}

.bmi-send-full::before,.bmi-send::before {
    content: "\f1d8"
}

.bmi-send::before {
    font-weight: 300
}

.bmi-send-full::before {
    font-weight: 900
}

.bmi-extract::before {
    content: "\f317";
    font-weight: 300
}

.bmi-download::before,.bmi-downloadcenter::before {
    content: "\f019";
    font-weight: 300
}

.bmi-upload::before {
    content: "\e09a";
    font-weight: 300
}

.bmi-upload-regular::before {
    content: "\e09a";
    font-weight: 400
}

.bmi-history::before {
    content: "\f1da";
    font-weight: 900
}

.bmi-veryGood::before {
    content: "\f5b8";
    font-weight: 400
}

.bmi-good::before {
    content: "\f118";
    font-weight: 400
}

.bmi-bad::before {
    content: "\f11a";
    font-weight: 400
}

.bmi-veryBad::before {
    content: "\f119";
    font-weight: 400
}

.bmi-plug-light::before,.bmi-plug::before {
    content: "\f1e6"
}

.bmi-plug::before {
    font-weight: 900
}

.bmi-plug-light::before {
    font-weight: 300
}

.bmi-database::before {
    content: "\f1c0";
    font-weight: 300
}

.bmi-flask-gear::before {
    content: "\e5f1";
    font-weight: 300
}

.bmi-facebook::before {
    content: "\f39e";
    font-weight: 900
}

.bmi-x::before {
    content: "\e61b";
    font-weight: 900
}

.bmi-viadeo::before {
    content: "\f2a9";
    font-weight: 900
}

.bmi-linkedin::before {
    content: "\f0e1";
    font-weight: 900
}

.bmi-googleplus::before {
    content: "\f0d5";
    font-weight: 400
}

.bmi-bitbucket::before {
    content: "\f171";
    font-weight: 900
}

.bmi-github::before {
    content: "\f09b";
    font-weight: 900
}

.bmi-youtube::before {
    content: "\f167";
    font-weight: 900
}

.bmi-instagram::before {
    content: "\f16d";
    font-weight: 900
}

.bmi-other::before {
    content: "\f0c1";
    font-weight: 900
}

.bmi-windows::before {
    content: "\f17a";
    font-weight: 400
}

.bmi-save-search::before {
    content: "\f08d";
    font-weight: 900
}

.bmi-invisible::before {
    content: "\f070";
    font-weight: 900
}

.bmi-invisible-light::before {
    content: "\f070";
    font-weight: 300
}

.bmi-note::before {
    content: "\f075";
    font-weight: 900
}

.bmi-visible-green::before,.bmi-visible::before {
    content: "\f06e";
    font-weight: 900
}

.bmi-toggle-sidebar::before {
    content: "\f104";
    font-weight: 300
}

.bmi-toggle-sidebar-mobile::before {
    content: "\f0c9";
    font-weight: 300
}

.bmi-breadcrumb-separator::before {
    content: "\f054";
    font-weight: 900
}

.bmi-modify::before {
    content: "\f303";
    font-weight: 900
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-success .dz-filename:hover .fa.fa-file-o::before,.bmi-single-file::before {
    content: "\f15b"
}

.bmi-single-file::before {
    font-weight: 900
}

.bmi-multiple-files::before {
    content: "\e178";
    font-weight: 900
}

.bmi-actions-templates::before,.bmi-wemailing-templates::before {
    content: "\f0c5";
    font-weight: 900
}

.bmi-google-brand::before {
    content: "\f1a0";
    font-weight: 900
}

.bmi-mobile::before {
    content: "\f3cd";
    font-weight: 400
}

.bmi-legend::before {
    content: "\f05a";
    font-weight: 900
}

.bmi-calendar-light::before {
    content: "\e0d5";
    font-weight: 300
}

.bmi-calendar::before {
    content: "\e0d5";
    font-weight: 400
}

.bmi-calendar-up::before {
    content: "\f077";
    font-weight: 900
}

.bmi-calendar-right::before {
    content: "\f054";
    font-weight: 900
}

.bmi-calendar-down::before {
    content: "\f078";
    font-weight: 900
}

.bmi-calendar-left::before {
    content: "\f053";
    font-weight: 900
}

.bmi-inactivity::before {
    content: "\f21d";
    font-weight: 300
}

.bmi-groupment::before {
    content: "\f5fd";
    font-weight: 300
}

.bmi-slide-down::before {
    content: "\f078";
    font-weight: 900
}

.bmi-slide-up::before {
    content: "\f077";
    font-weight: 900
}

.bmi-slide::before {
    content: "\f078";
    font-weight: 900
}

.bmi-refer-top::before {
    content: "\f148";
    font-weight: 400
}

.bmi-purchased::before {
    content: "\f07a";
    font-weight: 900
}

.bmi-noresults::before {
    content: "\f002";
    font-weight: 300
}

.bmi-chevron-left::before {
    content: "\f053";
    font-weight: 900
}

.bmi-chevron-double-left::before {
    content: "\f323";
    font-weight: 900
}

.bmi-chevron-right::before {
    content: "\f054";
    font-weight: 900
}

.bmi-chevron-double-right::before {
    content: "\f324";
    font-weight: 900
}

.bmi-comments::before {
    content: "\f4ad";
    font-weight: 900
}

.bmi-write::before {
    content: "\f040";
    font-weight: 900
}

.bmi-show::before {
    content: "\f06e";
    font-weight: 900
}

.bmi-hide::before {
    content: "\f070";
    font-weight: 900
}

.bmi-new-document::before {
    content: "\f15c";
    font-weight: 900
}

.bmi-masked::before {
    content: "\f30d";
    font-weight: 300
}

.bmi-description::before {
    content: "\f672";
    font-weight: 300
}

.bmi-signature-document::before {
    content: "\f5b7";
    font-weight: 300
}

.bmi-signature-document-strong::before {
    content: "\f5b7";
    font-weight: 900
}

.bmi-emailing-plane::before {
    content: "\f1d8";
    font-weight: 300
}

.bmi-module::before {
    content: "\f085";
    font-weight: 400
}

.bmi-back::before {
    content: "\f053";
    font-weight: 900
}

.bmi-reset::before {
    content: "\f2ea";
    font-weight: 900
}

.bmi-backup::before {
    content: "\e054";
    font-weight: 900
}

.bmi-restore-backup::before {
    content: "\e053";
    font-weight: 300
}

.bmi-run::before {
    content: "\f04b";
    font-weight: 900
}

.bmi-switch-on::before {
    content: "\f00c";
    font-weight: 900
}

.bmi-switch-off::before {
    content: "\f068";
    font-weight: 900
}

.bmi-target::before {
    content: "\f05b";
    font-weight: 300
}

.bmi-styleguide::before {
    content: "\f6b8";
    font-weight: 300
}

.bmi-install::before {
    content: "\f164";
    font-weight: 300
}

.bmi-microphone::before {
    content: "\f130";
    font-weight: 300
}

.bmi-stop::before {
    content: "\f04d";
    font-weight: 300
}

.bmi-uninstall::before {
    content: "\f165";
    font-weight: 300
}

.bmi-info::before {
    content: "\f129";
    font-weight: 300
}

.bmi-attachment::before {
    content: "\f0c6";
    font-weight: 300
}

.bmi-expense-noresult::before {
    content: "\f628";
    font-weight: 300
}

.bmi-translation::before {
    content: "\f57d";
    font-weight: 300
}

.bmi-timeleft::before {
    content: "\f2f2";
    font-weight: 300
}

.bmi-synthesis::before {
    content: "\f080";
    font-weight: 300
}

.bmi-empty::before {
    content: "\f656";
    font-weight: 300
}

.bmi-comment::before {
    content: "\f4a6";
    font-weight: 900
}

.bmi-add-comment::before {
    content: "\f4a8";
    font-weight: 900
}

.bmi-file-download::before {
    content: "\f56d";
    font-weight: 900
}

.bmi-preview::before {
    content: "\f06e";
    font-weight: 900
}

.bmi-atom::before {
    content: "\f5d2";
    font-weight: 300
}

.bmi-slider::before {
    content: "\f1de";
    font-weight: 400
}

.bmi-expand::before {
    content: "\f424";
    font-weight: 900
}

.bmi-robot::before {
    content: "\f544";
    font-weight: 300
}

.bmi-star-light::before,.bmi-star::before {
    content: "\f005"
}

.bmi-star::before {
    font-weight: 400
}

.bmi-star-light::before {
    font-weight: 300
}

.bmi-shared::before {
    content: "\f500";
    font-weight: 900
}

.bmi-star-full::before {
    content: "\f005";
    font-weight: 900
}

.bmi-templates::before {
    content: "\f1c9";
    font-weight: 300
}

.bmi-workplaces::before {
    content: "\f60b";
    font-weight: 300
}

.bmi-action-needed::before {
    content: "\f256";
    font-weight: 900
}

.bmi-action-needed-light::before {
    content: "\f256";
    font-weight: 300
}

.bmi-bolt::before {
    content: "\f0e7";
    font-weight: 900
}

.bmi-default-option::before {
    content: "\f621";
    font-weight: 900
}

.bmi-form::before {
    content: "\f682";
    font-weight: 300
}

.bmi-gadget-widget::before {
    content: "\f200";
    font-weight: 300
}

.bmi-gadget-metric::before {
    content: "\e1bd";
    font-weight: 300
}

.bmi-gadget-collection::before {
    content: "\f03a";
    font-weight: 300
}

.bmi-planning-and-reporting::before {
    content: "\e0e5";
    font-weight: 300
}

.bmi-planning::before {
    content: "\f784";
    font-weight: 300
}

.bmi-planningabsence::before {
    content: "\f5ca";
    font-weight: 300
}

.bmi-planningproductionplan::before {
    content: "\f784";
    font-weight: 300
}

.bmi-party-horn::before {
    content: "\e31b";
    font-weight: 300
}

.bmi-face-party::before {
    content: "\e383";
    font-weight: 300
}

.bmi-merge::before {
    content: "\e526";
    font-weight: 300
}

.bmi-ai::before,.bmi-suggest::before {
    content: "\e2ca";
    font-weight: 300
}

.bmi-followeddocument::before {
    content: "\f865";
    font-weight: 300
}

.bmi-creditnote::before {
    content: "\f51e";
    font-weight: 900
}

.bmi-group::before {
    content: "\f0c0";
    font-weight: 300
}

.bmi-manager-type::before {
    content: "\f02b";
    font-weight: 300
}

.bmi-compare-up::before {
    content: "\e09f";
    font-weight: 300
}

.bmi-compare-middle::before {
    content: "\f061";
    font-weight: 300
}

.bmi-compare-down::before {
    content: "\e093";
    font-weight: 300
}

.bmi-digitalworkplace-news::before {
    content: "\f675";
    font-weight: 300
}

.bmi-launchpad::before {
    content: "\e196";
    font-weight: 300
}

.bmi-alerts::before {
    content: "\e0c7";
    font-weight: 300
}

.bmi-bank::before,.bmi-bankingconnection::before,.bmi-bankingtransaction::before,.bmi-transactions::before {
    content: "\f19c";
    font-weight: 300
}

.bmi-reconciliate::before {
    content: "\e1cb";
    font-weight: 400
}

.bmi-remove-reconciliation::before {
    content: "\e1cc";
    font-weight: 400
}

.bmi-labs::before {
    content: "\f0c3";
    font-weight: 300
}

.bmi-gauge::before {
    content: "\f624";
    font-weight: 300
}

.bmi-standardprofiles::before {
    content: "\f65c";
    font-weight: 300
}

.bmi-standardprofiles-bold::before {
    content: "\f65c";
    font-weight: 900
}

.bmi-soon::before {
    content: "\f85e";
    font-weight: 400
}

.bmi-user-edit::before {
    content: "\f4ff";
    font-weight: 300
}

.bmi-mandatoryleave::before {
    content: "\e61e";
    font-weight: 300
}

.bmi-exp::before {
    content: "\f219";
    font-weight: 900
}

.bmi-bookmark::before {
    content: "\f02e";
    font-weight: 900
}

.bmi-guestManual::before {
    content: "\e212";
    font-weight: 300
}

.bmi-myaccount::before {
    content: "\f2c1";
    font-weight: 300
}

.bmi-navigate::before {
    content: "\f883";
    font-weight: 300
}

.bmi-enter::before {
    content: "\e2e1";
    font-weight: 300
}

.bmi-billing-preparation::before {
    content: "\e494";
    font-weight: 300
}

.bmi-billable-items::before {
    content: "\e1d9";
    font-weight: 300
}

.bmi-cart-ready::before {
    content: "\e5a0";
    font-weight: 300
}

.bmi-cart-partially-ready::before {
    content: "\e4ef";
    font-weight: 300
}

.bmi-cart-blocked::before {
    content: "\e5a1";
    font-weight: 300
}

.bmi-cart-create-invoice::before {
    content: "\f319";
    font-weight: 300
}

.bmi-filter-authentication::before {
    content: "\f132";
    font-weight: 300
}

.bmi-filter-survey-evaluation::before {
    content: "\f2c9";
    font-weight: 300
}

.bmi-filter-intranet::before {
    content: "\f0ac";
    font-weight: 300
}

.bmi-filter-perimeter::before {
    content: "\f192";
    font-weight: 300
}

.bmi-filter-product::before {
    content: "\f02d";
    font-weight: 300
}

.bmi-filter-state::before {
    content: "\f02e";
    font-weight: 300
}

.bmi-filter-type::before {
    content: "\f02b";
    font-weight: 300
}

.bmi-filter-experience::before {
    content: "\f5a2";
    font-weight: 300
}

.bmi-training::before {
    content: "\f19d";
    font-weight: 300
}

.bmi-filter-tool::before {
    content: "\f713";
    font-weight: 300
}

.bmi-filter-activityArea::before {
    content: "\f469";
    font-weight: 300
}

.bmi-filter-expertiseArea::before {
    content: "\f5fd";
    font-weight: 300
}

.bmi-filter-mobilityArea::before {
    content: "\f70c";
    font-weight: 300
}

.bmi-filter-language::before {
    content: "\f7a2";
    font-weight: 300
}

.bmi-filter-manager::before {
    content: "\f500";
    font-weight: 300
}

.bmi-filter-period::before {
    content: "\f784";
    font-weight: 300
}

.bmi-filter-source::before {
    content: "\f689";
    font-weight: 300
}

.bmi-filter-availabilityType::before,.bmi-filter-planningAbsencesResource::before {
    content: "\f017";
    font-weight: 300
}

.bmi-filter-category::before {
    content: "\f0ca";
    font-weight: 300
}

.bmi-filter-duration::before {
    content: "\f2f2";
    font-weight: 300
}

.bmi-filter-sending::before {
    content: "\f674";
    font-weight: 300
}

.bmi-filter-payment::before {
    content: "\f53d";
    font-weight: 300
}

.bmi-filter-creditnote::before {
    content: "\f51e";
    font-weight: 300
}

.bmi-filter-option::before {
    content: "\f733";
    font-weight: 300
}

.bmi-filter-cession::before {
    content: "\f362";
    font-weight: 300
}

.bmi-filter-scorecards::before {
    content: "\f080";
    font-weight: 300
}

.bmi-filter-reporting-synthesis-type::before {
    content: "\f02b";
    font-weight: 900
}

.bmi-filter-workunit::before {
    content: "\f017";
    font-weight: 300
}

.bmi-filter-typesOf-contact::before {
    content: "\f521";
    font-weight: 300
}

.bmi-filter-amount::before {
    content: "\f688";
    font-weight: 300
}

.bmi-sun::before {
    content: "\f185";
    font-weight: 900
}

.bmi-moon::before {
    content: "\f186";
    font-weight: 900
}

.bmi-code::before {
    content: "\f121";
    font-weight: 300
}

.bmi-components::before {
    content: "\f12e";
    font-weight: 300
}

.bmi-colors::before {
    content: "\f5aa";
    font-weight: 300
}

.bmi-font::before {
    content: "\f866";
    font-weight: 300
}

.bmi-table::before {
    content: "\f0ce";
    font-weight: 300
}

.bmi-section::before {
    content: "\f0c8";
    font-weight: 300
}

.bmi-button::before {
    content: "\f205";
    font-weight: 300
}

.bmi-card::before {
    content: "\f2bb";
    font-weight: 300
}

.bmi-kanban::before {
    content: "\f550";
    font-weight: 300
}

.bmi-workflow::before {
    content: "\f0cb";
    font-weight: 300
}

.bmi-textarea::before {
    content: "\f036";
    font-weight: 300
}

.bmi-bmfield::before {
    content: "\f7ea";
    font-weight: 300
}

.bmi-input::before {
    content: "\f893";
    font-weight: 300
}

.bmi-bmselect::before,.bmi-powerselect::before {
    content: "\f733";
    font-weight: 300
}

.bmi-tooltips::before {
    content: "\f059";
    font-weight: 900
}

.bmi-checkbox::before {
    content: "\f14a";
    font-weight: 300
}

.bmi-checkbox-empty::before {
    content: "\f0c8";
    font-weight: 300
}

.bmi-modal::before {
    content: "\f815";
    font-weight: 300
}

.bmi-grid::before {
    content: "\f00a";
    font-weight: 300
}

.bmi-tabs::before {
    content: "\f03c";
    font-weight: 300
}

.bmi-doublecolumn::before {
    content: "\f0db";
    font-weight: 300
}

.bmi-share-threads::before {
    content: "\f4b6";
    font-weight: 900
}

.bmi-answer::before {
    content: "\f064";
    font-weight: 900
}

.bmi-comment-alt-exclamation::before {
    content: "\f4a5";
    font-weight: 900
}

.bmi-grip::before {
    content: "\f58e";
    font-weight: 900
}

.bmi-money-bag::before {
    content: "\f81d";
    font-weight: 300
}

.bmi-component::before {
    content: "\e3db";
    font-weight: 300
}

.bmi-lines::before {
    content: "\f15c";
    font-weight: 300
}

.bmi-switch::before {
    content: "\f079";
    font-weight: 900
}

.bmi-current::before {
    content: "\f00c";
    font-weight: 900
}

.bmi-exit::before {
    content: "\f2f5";
    font-weight: 300
}

.bmi-leave::before {
    content: "\f08e";
    font-weight: 300
}

.bmi-break::before {
    content: "\f2e7";
    font-weight: 300
}

.bmi-breakTime::before {
    content: "\f7b6";
    font-weight: 300
}

.bmi-reset-zoom::before {
    content: "\e65e";
    font-weight: 300
}

.bmi-sleeping-icon::before,.bmi-sleeping::before {
    content: "\eff1";
    font-weight: 400
}

.bmi-emailing::before {
    content: "\eff2";
    font-weight: 400
}

.bmi-sparkles::before {
    content: "\f890";
    font-weight: 400
}

.bmi-sparkles-full::before {
    content: "\f890";
    font-weight: 900
}

.bmi-cloud-exclamation::before {
    content: "\e491";
    font-weight: 300
}

.bmi-calendar-check::before {
    content: "\f274";
    font-weight: 400
}

.bmi-seedling::before {
    content: "\f4d8";
    font-weight: 300
}

.bmi-bar-chart::before {
    content: "\e0e3";
    font-weight: 300
}

.bmi-line-chart::before {
    content: "\f201";
    font-weight: 300
}

.bmi-pie-chart::before {
    content: "\f64e";
    font-weight: 300
}

.bmi-app-wadvantages {
    background: url(../img/apps/light/app-wadvantages.svg) center no-repeat;
    background-size: contain
}

#bml-user-tools .bmi-app-wadvantages:hover {
    background: url(../img/apps/light/hover/app-wadvantages.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .bmi-app-wadvantages {
    background: url(../img/apps/light/menu/app-wadvantages.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item:hover:not(.bmb-confirm) .bmi-app-wadvantages {
    background: url(../img/apps/light/hover/app-wadvantages.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .active .bmi-app-wadvantages {
    background: url(../img/apps/light/app-wadvantages.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .bmi-app-wadvantages {
    background: url(../img/apps/light/section/app-wadvantages.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .active .bmi-app-wadvantages {
    background: url(../img/apps/light/app-wadvantages.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle:hover:not(.bmb-confirm) .bmi-app-wadvantages {
    background: url(../img/apps/light/hover/app-wadvantages.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle.bmb-confirm .bmi-app-wadvantages {
    background: url(../img/apps/light/menu/app-wadvantages.svg) center no-repeat;
    background-size: contain
}

@media (max-width: 1199.98px) {
    .bmc-layout-sidebar-menu_item .bmi-app-wadvantages {
        background:url(../img/apps/light/section/app-wadvantages.svg) center no-repeat;
        background-size: contain
    }
}

.bm-list-quick-access .bmi-app-wadvantages,.bmc-app-component-widget .bmi-app-wadvantages,.bmc-layout-profile-section-header .bmi-app-wadvantages {
    background: url(../img/apps/light/section/app-wadvantages.svg) center no-repeat;
    background-size: contain
}

.bm-list-quick-access .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-wadvantages,.bmc-app-component-widget .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-wadvantages {
    background: url(../img/apps/light/hover/app-wadvantages.svg) center no-repeat;
    background-size: contain
}

.bmi-app-wdevis {
    background: url(../img/apps/light/app-wdevis.svg) center no-repeat;
    background-size: contain
}

#bml-user-tools .bmi-app-wdevis:hover {
    background: url(../img/apps/light/hover/app-wdevis.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .bmi-app-wdevis {
    background: url(../img/apps/light/menu/app-wdevis.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item:hover:not(.bmb-confirm) .bmi-app-wdevis {
    background: url(../img/apps/light/hover/app-wdevis.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .active .bmi-app-wdevis {
    background: url(../img/apps/light/app-wdevis.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .bmi-app-wdevis {
    background: url(../img/apps/light/section/app-wdevis.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .active .bmi-app-wdevis {
    background: url(../img/apps/light/app-wdevis.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle:hover:not(.bmb-confirm) .bmi-app-wdevis {
    background: url(../img/apps/light/hover/app-wdevis.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle.bmb-confirm .bmi-app-wdevis {
    background: url(../img/apps/light/menu/app-wdevis.svg) center no-repeat;
    background-size: contain
}

@media (max-width: 1199.98px) {
    .bmc-layout-sidebar-menu_item .bmi-app-wdevis {
        background:url(../img/apps/light/section/app-wdevis.svg) center no-repeat;
        background-size: contain
    }
}

.bm-list-quick-access .bmi-app-wdevis,.bmc-app-component-widget .bmi-app-wdevis,.bmc-layout-profile-section-header .bmi-app-wdevis {
    background: url(../img/apps/light/section/app-wdevis.svg) center no-repeat;
    background-size: contain
}

.bm-list-quick-access .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-wdevis,.bmc-app-component-widget .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-wdevis {
    background: url(../img/apps/light/hover/app-wdevis.svg) center no-repeat;
    background-size: contain
}

.bmi-app-wextractpayroll {
    background: url(../img/apps/light/app-wextractpayroll.svg) center no-repeat;
    background-size: contain
}

#bml-user-tools .bmi-app-wextractpayroll:hover {
    background: url(../img/apps/light/hover/app-wextractpayroll.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .bmi-app-wextractpayroll {
    background: url(../img/apps/light/menu/app-wextractpayroll.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item:hover:not(.bmb-confirm) .bmi-app-wextractpayroll {
    background: url(../img/apps/light/hover/app-wextractpayroll.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .active .bmi-app-wextractpayroll {
    background: url(../img/apps/light/app-wextractpayroll.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .bmi-app-wextractpayroll {
    background: url(../img/apps/light/section/app-wextractpayroll.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .active .bmi-app-wextractpayroll {
    background: url(../img/apps/light/app-wextractpayroll.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle:hover:not(.bmb-confirm) .bmi-app-wextractpayroll {
    background: url(../img/apps/light/hover/app-wextractpayroll.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle.bmb-confirm .bmi-app-wextractpayroll {
    background: url(../img/apps/light/menu/app-wextractpayroll.svg) center no-repeat;
    background-size: contain
}

@media (max-width: 1199.98px) {
    .bmc-layout-sidebar-menu_item .bmi-app-wextractpayroll {
        background:url(../img/apps/light/section/app-wextractpayroll.svg) center no-repeat;
        background-size: contain
    }
}

.bm-list-quick-access .bmi-app-wextractpayroll,.bmc-app-component-widget .bmi-app-wextractpayroll,.bmc-layout-profile-section-header .bmi-app-wextractpayroll {
    background: url(../img/apps/light/section/app-wextractpayroll.svg) center no-repeat;
    background-size: contain
}

.bm-list-quick-access .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-wextractpayroll,.bmc-app-component-widget .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-wextractpayroll {
    background: url(../img/apps/light/hover/app-wextractpayroll.svg) center no-repeat;
    background-size: contain
}

.bmi-app-wpostproduction {
    background: url(../img/apps/light/app-wpostproduction.svg) center no-repeat;
    background-size: contain
}

#bml-user-tools .bmi-app-wpostproduction:hover {
    background: url(../img/apps/light/hover/app-wpostproduction.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .bmi-app-wpostproduction {
    background: url(../img/apps/light/menu/app-wpostproduction.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item:hover:not(.bmb-confirm) .bmi-app-wpostproduction {
    background: url(../img/apps/light/hover/app-wpostproduction.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .active .bmi-app-wpostproduction {
    background: url(../img/apps/light/app-wpostproduction.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .bmi-app-wpostproduction {
    background: url(../img/apps/light/section/app-wpostproduction.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .active .bmi-app-wpostproduction {
    background: url(../img/apps/light/app-wpostproduction.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle:hover:not(.bmb-confirm) .bmi-app-wpostproduction {
    background: url(../img/apps/light/hover/app-wpostproduction.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle.bmb-confirm .bmi-app-wpostproduction {
    background: url(../img/apps/light/menu/app-wpostproduction.svg) center no-repeat;
    background-size: contain
}

@media (max-width: 1199.98px) {
    .bmc-layout-sidebar-menu_item .bmi-app-wpostproduction {
        background:url(../img/apps/light/section/app-wpostproduction.svg) center no-repeat;
        background-size: contain
    }
}

.bm-list-quick-access .bmi-app-wpostproduction,.bmc-app-component-widget .bmi-app-wpostproduction,.bmc-layout-profile-section-header .bmi-app-wpostproduction {
    background: url(../img/apps/light/section/app-wpostproduction.svg) center no-repeat;
    background-size: contain
}

.bm-list-quick-access .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-wpostproduction,.bmc-app-component-widget .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-wpostproduction {
    background: url(../img/apps/light/hover/app-wpostproduction.svg) center no-repeat;
    background-size: contain
}

.bmi-app-gcalendar {
    background: url(../img/apps/light/app-gcalendar.svg) center no-repeat;
    background-size: contain
}

#bml-user-tools .bmi-app-gcalendar:hover {
    background: url(../img/apps/light/hover/app-gcalendar.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .bmi-app-gcalendar {
    background: url(../img/apps/light/menu/app-gcalendar.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item:hover:not(.bmb-confirm) .bmi-app-gcalendar {
    background: url(../img/apps/light/hover/app-gcalendar.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .active .bmi-app-gcalendar {
    background: url(../img/apps/light/app-gcalendar.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .bmi-app-gcalendar {
    background: url(../img/apps/light/section/app-gcalendar.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .active .bmi-app-gcalendar {
    background: url(../img/apps/light/app-gcalendar.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle:hover:not(.bmb-confirm) .bmi-app-gcalendar {
    background: url(../img/apps/light/hover/app-gcalendar.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle.bmb-confirm .bmi-app-gcalendar {
    background: url(../img/apps/light/menu/app-gcalendar.svg) center no-repeat;
    background-size: contain
}

@media (max-width: 1199.98px) {
    .bmc-layout-sidebar-menu_item .bmi-app-gcalendar {
        background:url(../img/apps/light/section/app-gcalendar.svg) center no-repeat;
        background-size: contain
    }
}

.bm-list-quick-access .bmi-app-gcalendar,.bmc-app-component-widget .bmi-app-gcalendar,.bmc-layout-profile-section-header .bmi-app-gcalendar {
    background: url(../img/apps/light/section/app-gcalendar.svg) center no-repeat;
    background-size: contain
}

.bm-list-quick-access .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-gcalendar,.bmc-app-component-widget .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-gcalendar {
    background: url(../img/apps/light/hover/app-gcalendar.svg) center no-repeat;
    background-size: contain
}

.bmi-app-candidates {
    background: url(../img/apps/light/app-candidates.svg) center no-repeat;
    background-size: contain
}

#bml-user-tools .bmi-app-candidates:hover {
    background: url(../img/apps/light/hover/app-candidates.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .bmi-app-candidates {
    background: url(../img/apps/light/menu/app-candidates.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item:hover:not(.bmb-confirm) .bmi-app-candidates {
    background: url(../img/apps/light/hover/app-candidates.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .active .bmi-app-candidates {
    background: url(../img/apps/light/app-candidates.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .bmi-app-candidates {
    background: url(../img/apps/light/section/app-candidates.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .active .bmi-app-candidates {
    background: url(../img/apps/light/app-candidates.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle:hover:not(.bmb-confirm) .bmi-app-candidates {
    background: url(../img/apps/light/hover/app-candidates.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle.bmb-confirm .bmi-app-candidates {
    background: url(../img/apps/light/menu/app-candidates.svg) center no-repeat;
    background-size: contain
}

@media (max-width: 1199.98px) {
    .bmc-layout-sidebar-menu_item .bmi-app-candidates {
        background:url(../img/apps/light/section/app-candidates.svg) center no-repeat;
        background-size: contain
    }
}

.bm-list-quick-access .bmi-app-candidates,.bmc-app-component-widget .bmi-app-candidates,.bmc-layout-profile-section-header .bmi-app-candidates {
    background: url(../img/apps/light/section/app-candidates.svg) center no-repeat;
    background-size: contain
}

.bm-list-quick-access .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-candidates,.bmc-app-component-widget .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-candidates {
    background: url(../img/apps/light/hover/app-candidates.svg) center no-repeat;
    background-size: contain
}

.bmi-app-doctemplates {
    background: url(../img/apps/light/app-doctemplates.svg) center no-repeat;
    background-size: contain
}

#bml-user-tools .bmi-app-doctemplates:hover {
    background: url(../img/apps/light/hover/app-doctemplates.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .bmi-app-doctemplates {
    background: url(../img/apps/light/menu/app-doctemplates.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item:hover:not(.bmb-confirm) .bmi-app-doctemplates {
    background: url(../img/apps/light/hover/app-doctemplates.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .active .bmi-app-doctemplates {
    background: url(../img/apps/light/app-doctemplates.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .bmi-app-doctemplates {
    background: url(../img/apps/light/section/app-doctemplates.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .active .bmi-app-doctemplates {
    background: url(../img/apps/light/app-doctemplates.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle:hover:not(.bmb-confirm) .bmi-app-doctemplates {
    background: url(../img/apps/light/hover/app-doctemplates.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle.bmb-confirm .bmi-app-doctemplates {
    background: url(../img/apps/light/menu/app-doctemplates.svg) center no-repeat;
    background-size: contain
}

@media (max-width: 1199.98px) {
    .bmc-layout-sidebar-menu_item .bmi-app-doctemplates {
        background:url(../img/apps/light/section/app-doctemplates.svg) center no-repeat;
        background-size: contain
    }
}

.bm-list-quick-access .bmi-app-doctemplates,.bmc-app-component-widget .bmi-app-doctemplates,.bmc-layout-profile-section-header .bmi-app-doctemplates {
    background: url(../img/apps/light/section/app-doctemplates.svg) center no-repeat;
    background-size: contain
}

.bm-list-quick-access .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-doctemplates,.bmc-app-component-widget .bm-list-quick-access_item:hover>.bmc-btn .bmi-app-doctemplates {
    background: url(../img/apps/light/hover/app-doctemplates.svg) center no-repeat;
    background-size: contain
}

.bmi-app-wtriggersabsences {
    background: url(../img/apps/light/app-wtriggersabsences.svg) center no-repeat;
    background-size: contain
}

#bml-user-tools .bmi-app-wtriggersabsences:hover {
    background: url(../img/apps/light/hover/app-wtriggersabsences.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .bmi-app-wtriggersabsences {
    background: url(../img/apps/light/menu/app-wtriggersabsences.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item:hover:not(.bmb-confirm) .bmi-app-wtriggersabsences {
    background: url(../img/apps/light/hover/app-wtriggersabsences.svg) center no-repeat;
    background-size: contain
}

.bmc-layout-sidebar-menu_item .active .bmi-app-wtriggersabsences {
    background: url(../img/apps/light/app-wtriggersabsences.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .bmi-app-wtriggersabsences {
    background: url(../img/apps/light/section/app-wtriggersabsences.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle .active .bmi-app-wtriggersabsences {
    background: url(../img/apps/light/app-wtriggersabsences.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle:hover:not(.bmb-confirm) .bmi-app-wtriggersabsences {
    background: url(../img/apps/light/hover/app-wtriggersabsences.svg) center no-repeat;
    background-size: contain
}

.bmc-view-selector>.bmb-rectangle.bmb-confirm .bmi-app-wtriggersabsences {
    background: url(../img/apps/light/menu/app-wtriggersabsences.svg) center no-repeat;
    background-size: contain
}

@media (max-width: 1199.98px) {
    .bmc-layout-sidebar-menu_item .bmi-app-wtriggersabsences {
        background:url(../img/apps/light/section/app-wtriggersabsences.svg) center no-repeat;
        background-size: contain
    }
}

.bmi-action-modal-icon::before {
    content: "\f333";
    font-weight: 300
}

.bmi-account-modal-icon::before {
    content: "\f0c0";
    font-weight: 300
}

.bmi-role-modal-icon::before {
    content: "\f509";
    font-weight: 300
}

.bmi-opportunity-modal-icon::before {
    content: "\f05b";
    font-weight: 300
}

.bmi-order-modal-icon::before {
    content: "\f03a";
    font-weight: 300
}

.bmi-project-delivery-modal-icon::before,.bmi-project-modal-icon::before {
    content: "\f0b1";
    font-weight: 300
}

.bmi-purchase-modal-icon::before {
    content: "\f07a";
    font-weight: 300
}

.bmi-payment-modal-icon::before {
    content: "\f07a";
    font-weight: 900
}

.bmi-purchase-delivery-modal-icon::before {
    content: "\f07a";
    font-weight: 300
}

.bmi-company-modal-icon::before {
    content: "\f1ad";
    font-weight: 300
}

.bmi-contact-modal-icon::before {
    content: "\f007";
    font-weight: 300
}

.bmi-contract-modal-icon::before {
    content: "\F56c";
    font-weight: 300
}

.bmi-advantage-modal-icon::before {
    content: "\f81c";
    font-weight: 300
}

.bmi-advantage-dark::before,.bmi-advantage-white::before {
    content: "\f81c";
    font-weight: 900
}

.bmi-action-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 73%;
    left: 72%;
    content: "\f067";
    font-size: 20px;
    font-weight: 400
}

.bmi-opportunity-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 62%;
    left: 60%;
    content: "\f067";
    font-size: 20px;
    font-weight: 400
}

.bmi-order-modal-icon::after,.bmi-payment-modal-icon::after,.bmi-purchase-modal-icon::after {
    font-family: "Font Awesome 7 Pro";
    color: var(--bm-bg-app);
    background-color: var(--brand-app-color);
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    content: "\f067";
    font-size: 20px;
    font-weight: 400
}

.bmi-order-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    top: 59%;
    left: 79%;
    line-height: 24px;
    width: 26px;
    height: 26px
}

.bmi-payment-modal-icon::after,.bmi-purchase-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    top: 66%;
    left: 72%;
    line-height: 24px;
    width: 26px;
    height: 26px
}

.bmi-candidate-modal-icon::after,.bmi-contract-modal-icon::after,.bmi-project-modal-icon::after {
    font-family: "Font Awesome 7 Pro";
    color: var(--bm-bg-app);
    background-color: var(--brand-app-color);
    overflow: hidden;
    border-radius: 50%;
    line-height: 24px;
    width: 26px;
    height: 26px
}

.bmi-candidate-modal-icon::after,.bmi-project-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 68%;
    left: 75%;
    content: "\f067";
    font-size: 20px;
    font-weight: 400
}

.bmi-contract-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 73%;
    left: 64%;
    content: "\f067";
    font-size: 20px;
    font-weight: 400
}

.bmi-advantage-modal-icon::after,.bmi-invoice-modal-icon::after {
    font-family: "Font Awesome 7 Pro";
    color: var(--bm-bg-app);
    background-color: var(--brand-app-color);
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    content: "\f067";
    font-weight: 400;
    font-size: 20px;
    top: 73%
}

.bmi-advantage-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    left: 77%;
    line-height: 24px;
    width: 26px;
    height: 26px
}

.bmi-invoice-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    left: 64%;
    line-height: 24px;
    width: 26px;
    height: 26px
}

.bmi-flag-create-modal-icon::after,.bmi-flag-edit-modal-icon::after {
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 76%;
    font-family: "Font Awesome 7 Pro";
    color: var(--bm-bg-app);
    background-color: var(--brand-app-color);
    overflow: hidden;
    line-height: 24px;
    width: 26px;
    height: 26px
}

.bmi-flag-create-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    content: "\f067";
    font-size: 20px;
    font-weight: 400
}

.bmi-flag-edit-modal-icon::after {
    font-weight: 900;
    border: 1px solid var(--bm-bg-app);
    content: "\f303";
    font-size: 12px
}

.bmi-target-create-modal-icon::after {
    font-family: "Font Awesome 7 Pro";
    color: var(--bm-bg-app);
    background-color: var(--brand-app-color);
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 60%;
    left: 75%;
    content: "\f067";
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    width: 26px;
    height: 26px
}

.bmi-action-template-create-modal-icon::after,.bmi-target-edit-modal-icon::after {
    font-family: "Font Awesome 7 Pro";
    background-color: var(--brand-app-color);
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    color: var(--bm-bg-app)
}

.bmi-target-edit-modal-icon::after {
    font-weight: 900;
    border: 1px solid var(--bm-bg-app);
    top: 60%;
    left: 75%;
    content: "\f303";
    font-size: 12px;
    line-height: 24px;
    width: 26px;
    height: 26px
}

.bmi-action-template-create-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    top: 73%;
    left: 65%;
    content: "\f067";
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    width: 26px;
    height: 26px
}

.bmi-action-template-edit-modal-icon::after,.bmi-wemailing-template-edit-modal-icon::after {
    font-family: "Font Awesome 7 Pro";
    background-color: var(--brand-app-color);
    overflow: hidden;
    top: 73%;
    left: 65%;
    content: "\f303";
    line-height: 24px;
    width: 26px;
    height: 26px
}

.bmi-action-template-edit-modal-icon::after {
    font-weight: 900;
    color: var(--bm-bg-app);
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    font-size: 12px
}

.bmi-wemailing-template-create-modal-icon::after {
    font-family: "Font Awesome 7 Pro";
    color: var(--bm-bg-app);
    background-color: var(--brand-app-color);
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 73%;
    left: 65%;
    content: "\f067";
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    width: 26px;
    height: 26px
}

.bmi-wemailing-template-edit-modal-icon::after {
    font-weight: 900;
    color: var(--bm-bg-app);
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    font-size: 12px
}

.bmi-pay-modal-icon::after,.bmi-renew-delivery-modal-icon::after {
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    background-color: var(--brand-app-color);
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    font-size: 12px;
    color: var(--bm-bg-app)
}

.bmi-renew-delivery-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    top: 72%;
    left: 82%;
    content: "\f01e";
    line-height: 22px;
    width: 22px;
    height: 22px
}

.bmi-pay-modal-icon::after {
    border: 1px solid var(--bm-bg-app);
    top: 75%;
    left: 71%;
    content: "\f153";
    line-height: 20px;
    width: 22px;
    height: 22px
}

.bmi-timesreports-modal-icon.unvalidate::after,.bmi-upload-cancel-modal-icon::after {
    font-size: 16px;
    line-height: 20px;
    width: 22px;
    height: 22px;
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    position: absolute;
    top: 78%;
    left: 77%;
    overflow: hidden
}

.bmi-upload-cancel-modal-icon::after {
    color: var(--bm-bg-app);
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    content: "\f00d";
    background-color: var(--bm-text-danger)
}

.bmi-timesreports-modal-icon.unvalidate::after {
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    content: "\f05e";
    color: var(--bm-text-danger);
    background-color: var(--bm-bg-app)
}

.bmi-timesreports-modal-icon.validate::after {
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    color: var(--bm-bg-app);
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 78%;
    left: 77%;
    content: "\f00c";
    font-size: 12px;
    line-height: 22px;
    background-color: var(--bm-interactive-positive);
    width: 22px;
    height: 22px
}

.bmi-timesreports-modal-icon.waiting::after {
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    color: var(--bm-bg-app);
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 78%;
    left: 77%;
    content: "\f252";
    background-color: var(--bm-text-fa);
    font-size: 12px;
    line-height: 20px;
    width: 22px;
    height: 22px
}

.bmi-expensesreports-modal-icon.unvalidate::after,.bmi-timesreports-modal-icon.reject::after {
    border-radius: 50%;
    font-size: 16px;
    line-height: 20px;
    width: 22px;
    height: 22px;
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    position: absolute
}

.bmi-timesreports-modal-icon.reject::after {
    color: var(--bm-bg-app);
    overflow: hidden;
    border: 1px solid var(--bm-bg-app);
    top: 78%;
    left: 77%;
    content: "\f00d";
    background-color: var(--bm-text-danger)
}

.bmi-expensesreports-modal-icon.unvalidate::after {
    overflow: hidden;
    border: 1px solid var(--bm-bg-app);
    top: 75%;
    left: 70%;
    content: "\f05e";
    color: var(--bm-text-danger);
    background-color: var(--bm-bg-app)
}

.bmi-expensesreports-modal-icon.validate::after {
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    color: var(--bm-bg-app);
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 75%;
    left: 70%;
    content: "\f00c";
    font-size: 12px;
    line-height: 22px;
    background-color: var(--bm-interactive-positive);
    width: 22px;
    height: 22px
}

.bmi-expensesreports-modal-icon.waiting::after {
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    color: var(--bm-bg-app);
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 75%;
    left: 70%;
    content: "\f252";
    background-color: var(--bm-text-fa);
    font-size: 12px;
    line-height: 20px;
    width: 22px;
    height: 22px
}

.bmi-absencesreports-modal-icon.unvalidate::after,.bmi-expensesreports-modal-icon.reject::after {
    position: absolute;
    font-size: 16px;
    width: 22px;
    height: 22px;
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    overflow: hidden;
    line-height: 20px
}

.bmi-expensesreports-modal-icon.reject::after {
    color: var(--bm-bg-app);
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    top: 75%;
    left: 70%;
    content: "\f00d";
    background-color: var(--bm-text-danger)
}

.bmi-absencesreports-modal-icon.unvalidate::after {
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    top: 78%;
    left: 88%;
    content: "\f05e";
    color: var(--bm-text-danger);
    background-color: var(--bm-bg-app)
}

.bmi-absencesreports-modal-icon.waiting::after {
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    color: var(--bm-bg-app);
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 78%;
    left: 88%;
    content: "\f252";
    background-color: var(--bm-text-fa);
    font-size: 12px;
    line-height: 20px;
    width: 22px;
    height: 22px
}

.bmi-absencesreports-modal-icon.reject::after,.bmi-absencesreports-modal-icon.validate::after {
    font-family: "Font Awesome 7 Pro";
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    top: 78%;
    left: 88%;
    width: 22px;
    height: 22px;
    font-weight: 900
}

.bmi-absencesreports-modal-icon.validate::after {
    color: var(--bm-bg-app);
    border: 1px solid var(--bm-bg-app);
    content: "\f00c";
    font-size: 12px;
    line-height: 22px;
    background-color: var(--bm-interactive-positive)
}

.bmi-absencesreports-modal-icon.reject::after {
    color: var(--bm-bg-app);
    border: 1px solid var(--bm-bg-app);
    content: "\f00d";
    font-size: 16px;
    line-height: 20px;
    background-color: var(--bm-text-danger)
}

.bmi-app-wdevis-modal-icon::after,.bmi-duplicate-modal-icon::after {
    font-family: "Font Awesome 7 Pro";
    overflow: hidden;
    line-height: 24px;
    height: 26px;
    position: absolute;
    background-color: var(--brand-app-color);
    width: 26px
}

.bmi-duplicate-modal-icon::after {
    font-weight: 900;
    color: var(--bm-bg-app);
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    top: 59%;
    left: 59%;
    content: "\f24d";
    font-size: 14px
}

.bmi-app-wdevis-modal-icon::after {
    color: var(--bm-bg-app);
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    top: 75%;
    left: 65%;
    content: "\f067";
    font-size: 20px;
    font-weight: 400
}

.bmi-comment-modal-icon::after,.bmi-wemailing-plane-alert-icon.warning::after {
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    border-radius: 50%;
    overflow: hidden
}

.bmi-comment-modal-icon::after {
    color: var(--bm-bg-app);
    background-color: var(--brand-app-color);
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 38%;
    left: 38%
}

i[class*=modal-icon]:not(.bmc-modal-icon) {
    font-size: 62px;
    line-height: 62px;
    height: 62px;
    text-align: center;
    width: 1em;
    color: var(--bm-text-fa);
    position: relative
}

.bmi-wemailing-plane-alert-icon.warning::after {
    background-color: var(--bm-bg-app);
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    font-size: 12px;
    line-height: 14px;
    width: 14px;
    height: 14px;
    top: 30px;
    left: 30px;
    content: "\f06a";
    color: var(--brand-app-color)
}

.bmi-wemailing-plane-alert-icon.danger::after,.bmi-wemailing-plane-alert-icon.success::after {
    font-family: "Font Awesome 7 Pro";
    background-color: var(--bm-bg-app);
    border-radius: 50%;
    font-size: 12px;
    height: 14px;
    top: 30px;
    position: absolute;
    font-weight: 900;
    line-height: 14px;
    left: 30px;
    width: 14px
}

.bmi-wemailing-plane-alert-icon.success::after {
    overflow: hidden;
    border: 1px solid var(--bm-bg-app);
    content: "\f058";
    color: var(--bm-text-success)
}

.bmi-wemailing-plane-alert-icon.danger::after {
    overflow: hidden;
    border: 1px solid var(--bm-bg-app);
    content: "\f057";
    color: var(--bm-text-danger)
}

.bmi-icon-down,.bmi-icon-up {
    width: 8px;
    display: inline-block
}

.bm-validation-icon {
    position: relative
}

.bm-validation-icon .bm-badge-table {
    position: absolute;
    top: -9px;
    right: -15px
}

.bmi-loading {
    animation: fa-spin 2s linear infinite;
    font-family: "Font Awesome 7 Duotone";
    position: relative
}

.bmi-loading::before {
    position: absolute;
    content: "\f110";
    font-weight: 900;
    color: var(--fa-primary-color,inherit)
}

.bmi-loading::after {
    content: "\10f110";
    color: var(--fa-primary-color,inherit);
    opacity: var(--fa-primary-opacity,.8)
}

.bmi-icon-up {
    background: url(../img/chevron-triple-up-0.svg) center no-repeat;
    height: 12px
}

.bmi-icon-up.bmi-icon-up-1 {
    background-image: url(../img/chevron-triple-up-1.svg)
}

.bmi-icon-up.bmi-icon-up-2 {
    background-image: url(../img/chevron-triple-up-2.svg)
}

.bmi-icon-up.bmi-icon-up-3 {
    background-image: url(../img/chevron-triple-up-3.svg)
}

.bmi-icon-down {
    background: url(../img/chevron-triple-down-0.svg) center no-repeat;
    height: 12px
}

.bmi-icon-down.bmi-icon-down-1 {
    background-image: url(../img/chevron-triple-down-1.svg)
}

.bmi-icon-down.bmi-icon-down-2 {
    background-image: url(../img/chevron-triple-down-2.svg)
}

.bmi-icon-down.bmi-icon-down-3 {
    background-image: url(../img/chevron-triple-down-3.svg)
}

.bmi-success-color::before,.bmi-success::before {
    color: #49c9b0
}

.bmi-error-color::before,.bmi-error::before {
    color: var(--bm-text-danger)
}

.bmi-signature::before {
    content: "\f5b7";
    font-family: "Font Awesome 7 Pro","Font Awesome 7 Brands";
    font-size: 7px;
    line-height: 13px;
    font-weight: 400;
    color: var(--bm-bg-app);
    background-color: var(--bm-interactive-danger);
    overflow: hidden;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    display: inline-block;
    text-align: center
}

.bmi-signature.bmi-signature-validated::before {
    background-color: var(--bm-interactive-positive)
}

.bmi-emailing {
    font-size: 1.8rem
}

.bmc-table-list_selection-bar-buttons .bmi-emailing {
    font-size: 2.3rem
}

.bmb-confirm-emailing .bmi-emailing::before {
    position: relative;
    top: 5px
}

.bmc-state-manager_title .bmi-emailing::before {
    position: relative;
    top: 6px
}

.bm-input-group .bm-input.disabled+.bm-input-group-btn-right .bmb-icon .bmi-emailing::before,.bm-input-group .bm-input[disabled]+.bm-input-group-btn-right .bmb-icon .bmi-emailing::before {
    line-height: 1rem
}

.bmi-bad,.bmi-good,.bmi-veryBad,.bmi-veryGood {
    font-size: 48px;
    line-height: 48px;
    transition: all .2s linear;
    margin-left: 15px
}

.bm-active.bmi-veryGood {
    color: #1bbc9b
}

.bm-active.bmi-good {
    color: #659be0
}

.bm-active.bmi-bad,.bmc-field-rate:not(.disabled) .bmc-field-rate-stars[data-rank]:hover .rank {
    color: #f1c40f
}

.bm-active.bmi-veryBad {
    color: #ed6b75
}

.bmi-edit-green::before,.bmi-switch-on::before,.bmi-validated::before,.bmi-visible-green::before {
    color: var(--bm-interactive-positive)
}

.bmi-ban-red::before,.bmi-exclamation::before,.bmi-file-error-red::before,.bmi-rejected::before,.bmi-switch-off::before,.bmi-unlink::before,.bmi-validated-red::before {
    color: var(--bm-text-danger)
}

.bmt-action .bmi-exclamation.signed_timesheets::after,.bmt-action .bmi-hourglass-half.signed_timesheets::after,.bmt-action .bmi-question.signed_timesheets::after,.bmt-action .bmi-rejected.signed_timesheets::after,.bmt-action .bmi-validated.signed_timesheets::after {
    content: "\f5b7";
    font-family: "Font Awesome 7 Pro","Font Awesome 7 Brands";
    font-size: 7px;
    font-weight: 400;
    color: var(--bm-bg-app);
    background-color: var(--bm-interactive-danger);
    position: absolute;
    top: -3px;
    right: -5px;
    width: 11.5px;
    height: 11px;
    border-radius: 50%;
    line-height: 11.5px;
    overflow: hidden;
    display: inline-block
}

.bmi-submenu-icon::before {
    font-size: .6em;
    line-height: 1em
}

.bmi-purchased {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px
}

.bmi-purchased::before {
    color: var(--bm-text-disabled);
    top: 5px;
    position: absolute;
    left: 0
}

.bmi-purchased::after {
    position: absolute;
    font-size: .8em;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    content: "\f058";
    font-weight: 900;
    color: var(--bm-text-success);
    background-color: var(--bm-bg-app);
    border-radius: 50%
}

.bmi-advantage-dark::after,.bmi-invoice-icon-dark::after {
    content: "\f055";
    right: -4px;
    color: var(--bm-bg-app);
    border-radius: 50%;
    height: 9.5px;
    bottom: -3px;
    overflow: hidden;
    width: 9.5px
}

.bmi-advantage-dark {
    position: relative;
    margin-right: 4px;
    margin-bottom: 3px
}

.bmi-advantage-dark::after {
    position: absolute;
    font-family: "Font Awesome 7 Pro","Font Awesome 7 Brands";
    font-size: 11px;
    line-height: 10px;
    font-weight: 400;
    background-color: var(--brand-app-color)
}

.bmi-invoice-icon-dark {
    position: relative;
    margin-right: 4px;
    margin-bottom: 3px
}

.bmi-invoice-icon-dark::after {
    position: absolute;
    font-size: 10px;
    line-height: 9.5px;
    font-family: 400;
    background-color: var(--brand-app-color)
}

.bmi-postproduction-generateinvoice-white {
    position: relative;
    font-size: 20px;
    line-height: 20px
}

.bmi-postproduction-generateinvoice-white::before {
    font-size: 18px
}

.bmi-advantage-white::after,.bmi-postproduction-generateinvoice-white::after {
    right: -4px;
    font-size: 9px;
    font-weight: 900;
    color: var(--brand-app-color);
    background-color: var(--bm-bg-app);
    border-radius: 50%;
    width: 8.5px;
    height: 9px;
    content: "\f055";
    font-family: "Font Awesome 7 Pro"
}

.bmi-postproduction-generateinvoice-white::after {
    position: absolute;
    bottom: -3px;
    line-height: 9px;
    overflow: hidden
}

.bmi-advantage-white {
    position: relative;
    font-size: 20px;
    line-height: 20px
}

.bmi-advantage-white::before {
    font-size: 18px
}

.bmi-advantage-white::after {
    position: absolute;
    bottom: -2px;
    line-height: 9px
}

.bmb-global-create .bmi-advantage-white::after,.bmb-global-create .bmi-postproduction-generateinvoice-white::after {
    font-weight: 400
}

.bmb-global-create.disabled .bmi-advantage-white::after,.bmb-global-create.disabled .bmi-postproduction-generateinvoice-white::after {
    color: var(--bm-interactive-disabled)
}

.bmb-confirm .bmi-advantage-white::after,.bmb-confirm .bmi-postproduction-generateinvoice-white::after {
    background-color: var(--brand-app-color);
    color: var(--bm-text-on-color);
    font-size: 7px;
    line-height: 7px;
    border: 1px solid var(--brand-app-color);
    display: block;
    width: 8px;
    height: 8px
}

.bmi-new-document {
    position: relative
}

.bmi-new-document::after {
    content: "\f055";
    position: absolute;
    top: 10px;
    left: 5px;
    font-family: "Font Awesome 7 Pro";
    font-size: 7px;
    line-height: 8px;
    color: var(--bm-bg-app);
    background-color: var(--brand-app-color);
    overflow: hidden;
    border-radius: 50%;
    width: 7px;
    height: 7px
}

.bmi-action-action-add::after,.bmi-action-wpostproduction::after {
    content: "\f055";
    bottom: -3px;
    right: -4px;
    font-size: 10px;
    line-height: 9.5px;
    color: var(--bm-bg-app);
    background-color: var(--brand-app-color);
    overflow: hidden;
    border-radius: 50%;
    font-family: "Font Awesome 7 Pro"
}

.bmi-action-action-add {
    position: relative
}

.bmi-action-action-add::after {
    position: absolute;
    width: 9.5px;
    height: 9.5px
}

.bmi-action-wpostproduction {
    position: relative
}

.bmi-action-wpostproduction::after {
    position: absolute;
    width: 9px;
    height: 9px
}

.bmi-cannot-validate-modal-icon,.bmi-current-duotone {
    font-family: "Font Awesome 7 Duotone"
}

a.disabled .bmi-new-document::after {
    color: var(--bm-text-disabled);
    background-color: var(--bm-bg-app)
}

.bm-validation-dependson-icon {
    margin-right: 9px
}

i.required {
    font-style: normal;
    vertical-align: super
}

.bm-discret-list,.bm-paragraphe.bm-paragraphe_italic {
    font-style: italic
}

.bmi-refer-top {
    transform: scale(-1,1);
    color: var(--bm-text-tertiary)
}

.bmi-arrow-icon {
    background: url(../img/arrow.svg) center no-repeat;
    width: 120px;
    height: 35px
}

.bmi-mobile-app {
    background: url(../img/armchair.svg) center no-repeat;
    width: 95px;
    height: 82px
}

.bmi-app-wansweringvalidators-modal-icon {
    background: url(../img/apps/light/app-wansweringvalidators.svg) center no-repeat;
    background-size: contain
}

.bmi-app-wdevis-modal-icon {
    background: url(../img/apps/light/app-wdevis.svg) center no-repeat;
    background-size: contain
}

.bmi-cannot-validate-modal-icon {
    position: relative;
    font-weight: 900
}

.bmi-cannot-validate-modal-icon::before {
    position: absolute;
    color: var(--fa-primary-color,inherit);
    opacity: 1;
    opacity: var(--fa-primary-opacity,1)
}

.bmi-cannot-validate-modal-icon::after {
    content: "\10f63a";
    color: red
}

.bmi-warning-alert,.bmi-warning-alert-circle {
    color: #ff8858
}

.bmi-info-alert {
    color: #1d4ed8
}

.bmi-danger-alert {
    color: #b91c1c
}

.bmi-success-alert {
    color: #0f766e
}

.bmi-cart-ready {
    color: #1bbc9c
}

.bmi-cart-partially-ready {
    color: #778ca2
}

.bmi-cart-blocked {
    color: #ff6c82
}

.bm-paragraphe {
    padding: 10px 0;
    position: relative;
    overflow-wrap: break-word
}

.bm-paragraphe>:not(:first-child,:only-child,strong,span) {
    margin-left: 8px
}

.bm-paragraphe i {
    min-width: 14px
}

.bm-paragraphe.bm-paragraphe_help {
    margin-right: 8px;
    width: 100%
}

.bm-paragraphe.bm-paragraphe_right {
    text-align: right
}

.bm-paragraphe.bm-paragraphe_vertical-align-middle>* {
    vertical-align: middle
}

.bm-paragraphe .bmi-check-circle {
    color: var(--bm-text-success)
}

.bm-paragraphe .bmc-field-switch {
    display: inline-block;
    margin-right: 15px
}

.bm-paragraphe .bmc-field-radio {
    margin: 0
}

.bm-paragraphe.bm-paragraphe_complex .bmc-field-radio:not(:first-child,:only-child),body .bml-authenticated-view .bml-topbar #bml-topbar_context>:not(:first-child) {
    margin-left: 8px
}

.bm-paragraphe .bmc-field {
    padding-bottom: 0
}

.bm-paragraphe .bmc-field.bm-has-value .bm-input {
    border-bottom: 1px solid var(--bm-border-default)
}

.bm-paragraphe .bmc-field-select {
    min-width: 100px
}

.bm-paragraphe .bmc-field-select.bm-focus:not(.disabled) .bmc-field-select_trigger,.bm-paragraphe .bmc-field-select.bm-has-value:not(.disabled) .bmc-field-select_trigger {
    border-bottom: 1px solid var(--bm-border-default)
}

.bm-paragraphe .bmc-field-select.bm-focus:not(.disabled) .bmc-field-select_trigger .bmc-field-select_trigger-arrow,.bm-paragraphe .bmc-field-select.bm-has-value:not(.disabled) .bmc-field-select_trigger .bmc-field-select_trigger-arrow {
    border-color: var(--bm-text-fa) transparent transparent
}

.bm-paragraphe .bmc-field-select.bm-has-value {
    min-width: auto
}

.bm-paragraphe.bm-paragraphe_complex {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.bm-paragraphe.bm-paragraphe_complex .bm-input {
    line-height: 1em
}

.bm-paragraphe.bm-paragraphe_complex .bm-paragraphe_complex-text {
    padding: 0 3px;
    line-height: 22px
}

.bm-paragraphe.bm-paragraphe_complex .bm-paragraphe_complex-text>.bmc-field {
    padding: 0 5px;
    margin: 0
}

.bm-paragraphe.bm-paragraphe_complex .bm-paragraphe_complex-text+.bm-paragraphe_complex-text,.bm-paragraphe.bm-paragraphe_complex .bm-paragraphe_complex-text:first-child {
    padding-left: 0
}

.bm-paragraphe.bm-paragraphe_complex .bm-paragraphe_complex-text:last-child {
    padding-right: 0
}

.bm-paragraphe.bm-paragraphe-footer {
    text-align: center;
    font-size: 11px
}

.bm-paragraphe_icon-left {
    display: flex;
    flex-flow: row nowrap;
    overflow-wrap: break-word;
    padding-bottom: 4px
}

.bm-paragraphe_icon-left .bm-paragraphe_icon-left-icon {
    font-size: 13px;
    padding-right: 8px;
    color: var(--bm-text-fa)
}

.bm-paragraphe_icon-left .bm-paragraphe_icon-left-paragraph {
    width: 100%;
    margin-left: 0
}

.bm-paragraphe_icon-left .bm-paragraphe_icon-left-paragraph [class*=bmi-app] {
    height: 1em;
    min-width: 1em;
    margin-top: 3px
}

.bmc-card .bm-paragraphe:first-child,pre {
    margin-top: 0
}

.bm-paragraphe_icon-left .bm-paragraphe_icon-left_company-name {
    font-weight: 700;
    font-size: 13px
}

.bmc-card .bm-paragraphe {
    padding: 5px 0
}

.bmc-card .bm-paragraphe:last-child {
    margin-bottom: 0
}

.bm-discret-list>li {
    list-style-type: none
}

ol.bm-list,ul.bm-list {
    padding-left: 20px;
    margin: 6px 0 1em
}

ol.bm-list .bm-list_item,ul.bm-list .bm-list_item {
    padding: 4px 0;
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    align-self: center
}

ol.bm-list .bm-list_item:last-child,ul.bm-list .bm-list_item:last-child {
    padding-bottom: 0
}

ol.bm-list .bm-list_item:has(.bm-list_item_date),ul.bm-list .bm-list_item:has(.bm-list_item_date) {
    flex-flow: row nowrap;
    justify-content: space-between
}

ol.bm-list .bm-list_item:has(.bm-list_item_date) .bmc-header-info,ul.bm-list .bm-list_item:has(.bm-list_item_date) .bmc-header-info {
    flex-basis: auto
}

ol.bm-list .bm-list_item:has(.bm-list_item_date) .bm-list_item_date,ul.bm-list .bm-list_item:has(.bm-list_item_date) .bm-list_item_date {
    color: var(--bm-text-tertiary);
    font-size: calc(var(--bm-font-app-size) - 2px)
}

ol.bm-list .bm-list_item-large,ul.bm-list .bm-list_item-large {
    font-size: 16px;
    margin: 15px 0;
    list-style-type: none
}

ol.bm-list.bm-discret-list,ul.bm-list.bm-discret-list {
    padding-left: 0;
    margin: 0;
    font-style: normal
}

ol.bm-list.bm-list_globalsearch,ul.bm-list.bm-list_globalsearch {
    padding: 0;
    margin: 0
}

ol.bm-list.bm-list_globalsearch:first-child,ul.bm-list.bm-list_globalsearch:first-child {
    padding: 10px 0 0
}

ol.bm-list.bm-list_globalsearch .bm-list_item,ul.bm-list.bm-list_globalsearch .bm-list_item {
    padding: 6px 12px
}

ol.bm-list.bm-list_globalsearch .bm-list_item.bm-list_item-action.bm-list_item-action-highlighted,ol.bm-list.bm-list_globalsearch .bm-list_item.bm-list_item-action:hover,ul.bm-list.bm-list_globalsearch .bm-list_item.bm-list_item-action.bm-list_item-action-highlighted,ul.bm-list.bm-list_globalsearch .bm-list_item.bm-list_item-action:hover {
    background-color: var(--bm-dropdown-bg-item-hover)
}

.bm-list_full-border-bottom .bm-list_full-border-bottom_item.bm-list_full-border-bottom_item-action:not(.disabled):hover,.bm-list_underline .bm-list_underline_item.bm-list_underline_item-action:hover {
    background-color: var(--bm-sidebar-submenu-background-color)
}

.bm-list_underline {
    list-style-type: none
}

.bm-list_underline .bm-list_underline_item {
    padding: 12px 0
}

.bm-list_underline .bm-list_underline_item:not(:only-child,:last-child) {
    border-bottom: 1px solid var(--bm-border-default);
    margin-bottom: 12px
}

.bm-list_underline.bm-discret-list {
    padding-left: 0;
    margin: 0
}

.bm-list_underline.bm-discret-list>li {
    list-style-type: none
}

.bm-list_indicator {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.bm-list_indicator .bm-list_indicator-item {
    width: 50%;
    text-align: center;
    display: inline-flex;
    flex-flow: column;
    align-items: center;
    font-size: calc(var(--bm-font-app-size) - 1px);
    color: var(--bm-text-secondary);
    padding-bottom: 8px
}

@media (min-width: 1200px) {
    .bm-list_indicator .bm-list_indicator-item {
        width:25%;
        padding-bottom: 0
    }
}

.bm-list_indicator .bm-list_indicator-item .bm-list_indicator-item_number {
    font-size: 1.4rem;
    margin-top: 4px;
    color: var(--bm-text-primary)
}

.bm-list_full-border-bottom .bm-list_full-border-bottom_item {
    list-style-type: none;
    margin: 16px 0 25px;
    padding: 0 24px 16px;
    border-bottom: 1px solid var(--bm-border-default)
}

.bm-error.has-error .bm-input.disabled,.bm-error.has-error .bm-input[disabled],.bm-list_full-border-bottom .bm-list_full-border-bottom_item:only-of-type {
    border-bottom: 1px solid transparent
}

.bm-list_full-border-bottom .bm-list_full-border-bottom_item.bm-list_full-border-bottom_item-action {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 12px 16px;
    margin: 0
}

.bm-list_full-border-bottom .bm-list_full-border-bottom_item.bm-list_full-border-bottom_item-action>div:first-child {
    max-width: calc(100% - 30px)
}

.bmc-field .bm-list {
    padding: 0;
    margin: 0
}

.bm-list-validation {
    margin-top: 16px
}

.bm-list-validation .bm-list-validation_item {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 0 0 0 32px
}

.bm-list-validation .bm-list-validation_item:not(:last-child) {
    margin-bottom: 90px
}

.bm-list_notice dl,pre,ul {
    margin-bottom: 0
}

.bm-list-validation .bm-list-validation_item:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 12px;
    top: 40px;
    width: 2px;
    height: 80px;
    background-color: var(--bm-interactive-disabled)
}

.bm-list-validation .bm-list-validation_item::before {
    content: "\f00c";
    position: absolute;
    top: 6px;
    left: 0;
    font-family: "Font Awesome 7 Pro";
    width: 24px;
    height: 24px;
    line-height: 25px;
    text-align: center;
    background-color: var(--bm-interactive-disabled);
    border-radius: 50%;
    font-size: 13px;
    font-weight: 300;
    color: var(--bm-bg-app)
}

.bm-list-validation .bm-list-validation_item>.bmc-btn {
    margin-left: 24px
}

.bm-list-validation .bm-list-validation_item.bm-valid::after,.bm-list-validation .bm-list-validation_item.bm-valid::before {
    background-color: var(--bm-interactive-positive)
}

.gssb_c .gsc-completion-container,body,pre {
    background-color: var(--bm-bg-app)
}

.bm-list_notice dl {
    display: flex;
    flex-flow: row wrap
}

.bm-list_notice dl dt {
    font-weight: 700;
    width: 100%
}

@media (min-width: 1200px) {
    .bm-list_notice dl dt {
        width:30%
    }
}

.bm-list_notice dl dd {
    text-align: left;
    width: 100%
}

@media (min-width: 1200px) {
    .bm-list_notice dl dd {
        width:70%
    }
}

* {
    font-variant-ligatures: none
}

body {
    font-family: var(--bm-font-app);
    font-weight: 400;
    line-height: 17px;
    color: var(--bm-text-primary);
    font-size: 13px;
    position: relative
}

.h2,.h3,.h4,h2,h3,h4 {
    color: var(--bm-text-secondary)
}

*,button:focus {
    outline: 0
}

.btn:focus {
    box-shadow: none
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 700
}

h1,strong {
    font-weight: 500
}

h1 {
    font-size: 24px
}

.h2,h2 {
    font-size: 16px
}

.h3,h3 {
    font-size: 14px
}

.h4,h4 {
    font-size: 13px
}

strong {
    font-style: inherit
}

a,a:not([href],[tabindex]) {
    color: var(--bm-text-link)
}

a:focus,a:hover,a:not([href],[tabindex]):focus,a:not([href],[tabindex]):hover {
    text-decoration: none;
    color: var(--brand-app-color)
}

a.disabled,a:not([href],[tabindex]).disabled,a:not([href],[tabindex])[disabled],a[disabled] {
    color: inherit;
    cursor: not-allowed
}

hr {
    border-color: var(--bm-separator)
}

pre {
    color: var(--bm-text-primary);
    padding: 15px;
    border: 0;
    white-space: break-spaces;
    overflow-wrap: break-word;
    word-break: break-all
}

.bm-badge-table,.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-icon.bml-infos-header-title-icon-profile>img {
    border-radius: 50%
}

.bm-truncate,.bm-truncate-link-actions-after {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.gssb_c {
    z-index: 15000!important
}

.gssb_c .gsc-completion-container .gsc-completion-selected {
    background-color: var(--bm-text-tertiary)
}

.gssb_c .gsc-completion-container .gsc-completion-selected span {
    color: var(--bm-bg-app)
}

.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page {
    color: var(--brand-app-color)
}

.bmc-layout-search strong {
    color: hsl(var(--bm-text-primary),60%)
}

.bm-link-secondary,.bm-link-secondary:not([href],[tabindex]) {
    color: var(--bm-text-primary);
    font-weight: 400
}

.bm-link-secondary:hover,.bm-link-secondary:not([href],[tabindex]):hover {
    color: var(--brand-app-color);
    text-decoration: none
}

.bm-link-tertiary {
    color: var(--bm-text-primary);
    font-weight: 300;
    text-decoration: underline
}

.bm-link-tertiary:hover {
    color: var(--brand-app-color);
    text-decoration: underline
}

.bmc-link-actions {
    max-width: 100%
}

.bm-truncate-link-actions-after {
    display: inline-block;
    max-width: 80%;
    color: var(--bm-text-link)
}

.bm-error,.bm-negative,.bm-warning,.bm-warning.bm-text-secondary {
    color: var(--bm-text-danger)
}

[class*=col-].bm-nopadding {
    padding-left: 0;
    padding-right: 0
}

.bm-hidden {
    display: none!important
}

.bm-item-deleted {
    opacity: .4
}

iframe,img {
    max-width: 100%
}

.bm-warning.bm-warning-secondary {
    font-style: italic;
    font-weight: 400;
    padding-right: 4px
}

.bm-error input,.bm-error textarea {
    border-color: var(--bm-text-danger)
}

.bm-provisionnal-warning,.bm-provisionnal-warning.bm-text-secondary,.bm-validate,.bm-validate[class*=bmi-]::before {
    color: var(--bm-text-success)
}

.bm-pdf-color {
    color: #e12a2a
}

.bm-zip-color {
    color: #f6be0c
}

.bm-truncate {
    display: inline-block;
    max-width: 100%
}

.bmt-table .bm-truncate {
    display: block
}

.bm-text-secondary {
    color: var(--bm-text-tertiary)
}

.bm-text-secondary .bm-link-secondary {
    color: inherit
}

.bm-text-secondary .bm-link-secondary:hover {
    color: var(--brand-app-color)
}

.bm-text-secondary .bmc-truncate {
    display: inline-block
}

.bm-text-tertiary {
    color: var(--bm-text-tertiary)
}

.bm-text-important {
    color: var(--bm-text-secondary)
}

.bm-link-important,.bm-link-important:not([href],[tabindex]) {
    color: var(--bm-text-secondary);
    font-weight: 400
}

.bm-link-important:hover,.bm-link-important:not([href],[tabindex]):hover {
    color: var(--brand-app-color);
    text-decoration: none
}

.bm-text-validate,.bm-text-validate:not([href],[tabindex]),.bm-text-validate>strong {
    color: var(--bm-text-success)
}

.bm-text-danger,.bm-text-danger:not([href],[tabindex]),.bm-text-danger>strong {
    color: var(--bm-text-danger)
}

.bm-text-masked {
    color: var(--bm-text-disabled);
    font-style: italic
}

.bm-text-strikethrough {
    color: var(--bm-text-tertiary);
    text-decoration: line-through
}

.bm-badge-pill,.bm-badge-table {
    color: var(--bm-text-primary);
    font-weight: 400;
    display: inline-block;
    text-align: center
}

.bm-badge-table {
    font-size: 11px;
    height: 18px;
    width: 18px;
    min-height: 18px;
    min-width: 18px;
    line-height: 18px;
    background-color: var(--bm-text-disabled);
    cursor: pointer
}

.bm-badge-pill {
    background-color: var(--bm-bg-workspace);
    border-radius: 10rem;
    padding: 13px 14px
}

.bm-badge-pill-warning {
    background-color: var(--bm-text-danger);
    color: var(--bm-alert-warning-bg);
    display: inline-block;
    line-height: 18px;
    border-radius: 10em;
    text-align: center;
    padding: .4em 1em;
    font-weight: 300
}

.bm-money.bm-money_important {
    font-weight: 500
}

.bm-chip,strong .bm-money>.bm-money_suffix {
    font-weight: 400
}

strong .bm-money {
    display: block
}

.bm-money {
    white-space: nowrap;
    display: inline-block
}

.bm-money>.bm-money_prefix {
    margin-right: 4px
}

.bm-percentage {
    white-space: nowrap
}

.bm-candidate-contracts {
    margin-top: 2em
}

.bm-layout-profile-content-flags {
    margin-bottom: 22px
}

.bm-filter-view {
    width: 100%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
    align-items: flex-end
}

.bm-filter-view>* {
    margin-left: 12px;
    margin-bottom: 12px
}

@media (min-width: 1200px) {
    .bm-filter-view {
        flex-flow:row wrap
    }

    .bm-filter-view>* {
        margin-bottom: 0
    }
}

.bm-code {
    color: #e83e8c;
    font-size: 87.5%;
    overflow-wrap: break-word
}

.bm-chip {
    display: inline-block;
    color: var(--bm-text-primary);
    padding: 2px 12px;
    font-size: var(--bm-font-app-size);
    border-radius: 12.5px;
    margin-bottom: 5px;
    background-color: var(--bm-tag-gray-bg);
    line-height: 15px
}

.bm-chip.bm-chip_rejected,.bm-chip.bm-chip_rejected .bmi-rejected::before,.bm-chip.bm-chip_validated,.bm-chip.bm-chip_validated [class*=bmi-]::before,.bm-chip.bm-validate,.bm-chip.bm-validate [class*=bmi-]::before {
    color: var(--bm-text-on-color)
}

.bm-chip.bm-chip_inverted,.bm-not-mapped {
    border: 1px solid var(--bm-border-default)
}

.bm-chip.bm-chip_inverted {
    background-color: transparent
}

.bm-chip .bmb-content>i[class^=bmi-] {
    margin-right: 7px
}

.bm-chip:only-child {
    margin-bottom: 0
}

.bm-chip.bm-chip_validated,.bm-chip.bm-validate {
    background-color: var(--bm-interactive-positive)
}

.bm-chip.bm-chip_rejected {
    background-color: var(--bm-interactive-danger)
}

.bm-chip.bm-chip_square {
    border-radius: 4px
}

.bm-chip.bm-chip-large {
    min-width: 24px;
    min-height: 24px;
    line-height: 24px
}

.bm-chip.bm-chip-tight {
    padding: 0 8px;
    margin: 0;
    font-weight: 700;
    color: var(--bm-app-font-color-light)
}

.bm-chip.bm-active {
    background-color: var(--brand-app-color);
    color: var(--bm-text-on-color)
}

.bm-chip.bm-chip_beta {
    color: var(--brand-app-color);
    background-color: var(--bm-tag-beta-bg);
    margin: 0 8px;
    padding: 2px 4px;
    font-size: calc(var(--bm-font-app-size) - 1px);
    font-variant: small-caps
}

.bm-chip.bm-chip_with-icon [class^=bmi-],.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-content .bml-infos-header-title-content-title>span {
    margin-right: 8px
}

.bm-chip.bm-chip_with-icon {
    padding: 2px 8px
}

.bm-money+.bm-chip {
    margin-left: 16px;
    margin-bottom: 0
}

.bm-picture-search-result ul {
    list-style-type: none;
    display: flex;
    flex-flow: row wrap
}

.bm-picture-search-result ul li {
    display: flex;
    flex-direction: column wrap;
    flex: 0 0 auto;
    align-items: center;
    margin: 2% 2% 0 0;
    outline: var(--bm-border-default) solid 1px;
    height: 62px;
    width: 62px;
    cursor: pointer;
    text-align: center
}

.bm-picture-search-result ul li img {
    vertical-align: middle;
    max-width: 62px;
    max-height: 62px
}

.gsc-search-box {
    padding-top: 4px
}

.bm-mapped {
    background: var(--bm-bg-app)
}

.bm-not-mapped {
    color: #999
}

.bm-collapse:not(.bm-visible) {
    display: none
}

body {
    height: 100%
}

body .bml-authenticated-view {
    display: flex;
    flex-flow: column nowrap;
    width: 100%;
    position: relative;
    min-height: 100vh
}

body .bml-authenticated-view.bm-layout-sidebar-closed::before {
    display: none
}

@media (min-width: 1200px) {
    body .bml-authenticated-view.bm-layout-sidebar-closed::before {
        width:64px
    }

    body .bml-authenticated-view.bm-layout-sidebar-closed #bml-app-page #bml-page-content {
        width: calc(100% - 64px)
    }
}

body .bml-authenticated-view .bml-topbar {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    min-height: 40px;
    padding: 5px 15px 5px 20px;
    background-color: #282c32;
    color: #fff;
    z-index: 11;
    position: sticky;
    top: 0
}

body .bml-authenticated-view .bml-topbar #bml-topbar_context {
    display: flex;
    flex-flow: row wrap;
    flex: 1
}

body .bml-authenticated-view .bml-topbar #bml-navigation {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

body .bml-authenticated-view .bml-topbar #bml-user-tools {
    display: flex;
    flex-flow: row wrap;
    flex: 1;
    align-items: center;
    justify-content: flex-end
}

body .bml-authenticated-view #bml-app-page {
    flex: 1;
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    max-width: 100%
}

body .bml-authenticated-view #bml-app-page #bml-page-content {
    height: 100%;
    width: 100%
}

@media (min-width: 1200px) {
    body .bml-authenticated-view #bml-app-page #bml-page-content {
        width:calc(100% - 200px)
    }
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bml-page-content_navigation {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 8px 16px 0;
    background-color: var(--bm-bg-app)
}

body .bml-authenticated-view #bml-app-page #bml-page-content:has(.bmp-dashboard) .bml-page-content_navigation {
    background-color: transparent
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search {
    padding-bottom: 70px
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-infos,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search .bml-infos {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    max-width: 100%
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-infos .bml-infos-header,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search .bml-infos .bml-infos-header {
    display: flex;
    align-items: center;
    max-width: 100%
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-infos .bmc-layout-profile-actions,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-infos .bml-infos-action-buttons,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search .bml-infos .bmc-layout-profile-actions,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search .bml-infos .bml-infos-action-buttons {
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    padding: 0
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-infos .bmc-layout-profile-actions>*,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-infos .bml-infos-action-buttons>*,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search .bml-infos .bmc-layout-profile-actions>*,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search .bml-infos .bml-infos-action-buttons>* {
    margin: 0 0 10px 4px
}

@media (min-width: 576px) {
    body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-infos .bmc-layout-profile-actions>*,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-infos .bml-infos-action-buttons>*,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search .bml-infos .bmc-layout-profile-actions>*,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search .bml-infos .bml-infos-action-buttons>* {
        margin-left:8px
    }
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-infos .bmc-search-fields,body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search .bml-infos .bmc-search-fields {
    width: 100%
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search {
    padding: 8px 20px 70px
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search .bmc-alerts {
    margin-top: 10px
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search-sections {
    padding: 0 15px;
    overflow: hidden;
    height: 100%
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search-sections .bml-content {
    background: var(--bm-bg-workspace);
    padding: 24px 24px 70px;
    margin: 5px -24px 0;
    height: 100%
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-search-sections .bml-content .bm-filter-view {
    padding: 0 15px 15px 0;
    background-color: var(--bm-bg-app)
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile {
    height: 100%;
    position: relative
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: var(--bm-bg-workspace);
    z-index: -1
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-infos {
    padding: 10px 20px 5px;
    background-color: var(--bm-bg-app)
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bmc-layout-profile-tabs {
    background-color: var(--bm-bg-app);
    position: relative
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bmc-layout-profile-tabs::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 100%;
    height: 25px;
    width: 100%;
    border-top: 1px solid var(--bm-border-subtle)
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bmc-layout-profile-section .bmc-layout-profile-tabs {
    background-color: var(--bm-section-bg)
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-content {
    position: relative;
    overflow: visible
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bml-content .tab-content {
    padding: 24px
}

body .bml-authenticated-view #bml-app-page #bml-page-content #bml-search {
    height: 80px
}

body .bml-authenticated-view #bml-page-footer-left,body .bml-authenticated-view #bml-page-footer-right {
    display: flex;
    flex-flow: column nowrap;
    gap: 8px;
    position: fixed;
    bottom: 0;
    min-height: 52px;
    z-index: 999
}

body .bml-authenticated-view #bml-page-footer-left>.bmc-btn,body .bml-authenticated-view #bml-page-footer-right>.bmc-btn {
    margin: 0
}

body .bml-authenticated-view #bml-page-footer-left .bmc-app-component_iframe_wrapper,body .bml-authenticated-view #bml-page-footer-right .bmc-app-component_iframe_wrapper {
    transform: translateX(-40%) translateY(-100%) translateY(-51px)
}

body .bml-authenticated-view #bml-page-footer-left {
    left: 0;
    padding: 0 0 20px 20px
}

body .bml-authenticated-view #bml-page-footer-right {
    right: 0;
    padding: 0 20px 20px 0
}

body .bml-authenticated-view #bml-page-footer-right .bmc-app-component_iframe {
    margin-right: 0;
    margin-left: 8px
}

@media screen and (max-width: 1600px) {
    .bm-hidden-xxlg-down {
        display:none!important
    }
}

@media screen and (min-width: 1599px) {
    .bm-hidden-xxlg-up {
        display:none!important
    }
}

@media screen and (max-width: 1440px) {
    .bm-hidden-xlg-down {
        display:none!important
    }
}

@media screen and (min-width: 1439px) {
    .bm-hidden-xlg-up {
        display:none!important
    }
}

@media (max-width: 1199.98px) {
    .bm-hidden-lg-down {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .bm-hidden-lg-up {
        display:none!important
    }
}

.bmc-layout-sidebar {
    display: flex;
    flex-flow: column nowrap;
    background-color: var(--bm-sidebar-bg);
    flex: 1 0 200px;
    min-height: 0;
    max-width: 200px;
    position: relative;
    z-index: 10
}

.bmc-layout-sidebar.bmc-layout-sidebar-closed .bmc-layout-sidebar_mask-overlay {
    display: none
}

.bmc-layout-sidebar .bmc-layout-sidebar_mask-overlay {
    content: "";
    position: fixed;
    top: 0;
    left: 200px;
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(0,0,0,.5)
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu {
    padding: 0 16px
}

@media (max-width: 1199.98px) {
    .bmc-layout-sidebar {
        height:100%;
        min-width: 200px;
        z-index: 25;
        box-shadow: 4px 0 4px 0 var(--bm-shadow-overlay);
        position: absolute
    }

    .bmc-layout-sidebar.bmc-layout-sidebar-closed::before {
        display: none
    }
}

.bmc-layout-sidebar .bmb-mobile-global-sidebar-create {
    display: none
}

.bmc-layout-sidebar .bmc-layout-sidebar-header {
    display: inline-block;
    width: 100%;
    position: relative
}

.bmc-layout-sidebar .bmc-layout-sidebar-header .bmc-layout-sidebar-client-logo {
    display: none
}

@media (min-width: 1200px) {
    .bmc-layout-sidebar {
        flex:1 0 200px;
        max-width: 200px;
        border-right: 1px solid var(--bm-border-default)
    }

    .bmc-layout-sidebar .bmc-layout-sidebar-header .bmc-layout-sidebar-client-logo {
        height: 155px;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center
    }
}

.bmc-layout-sidebar .bmc-layout-sidebar-header .bmc-layout-sidebar-client-logo .bmc-layout-sidebar-client-logo-link {
    text-align: center;
    width: 100%
}

.bmc-layout-sidebar .bmc-layout-sidebar-header .bmc-layout-sidebar-client-logo .bmc-layout-sidebar-client-logo-link>img,.bmc-layout-sidebar .bmc-layout-sidebar-header .bmc-layout-sidebar-client-logo .bmc-layout-sidebar-client-logo-link>svg {
    max-width: 60%;
    max-height: 83px
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent {
    list-style-type: none;
    padding: 4px 0;
    text-align: center
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item:hover>.nav-link i[class^=bmi-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover>.nav-link i[class^=bmi-] {
    color: var(--brand-app-color);
    transition: color .2s linear
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link {
    list-style-type: none;
    color: var(--bm-text-tertiary);
    position: relative;
    margin: 0;
    border: 0;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 500;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link:focus,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link:hover,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link:focus,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link:hover {
    color: var(--bm-sidebar-item-text);
    font-weight: 500
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link:focus i[class^=bmi-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link:hover i[class^=bmi-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link:focus i[class^=bmi-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link:hover i[class^=bmi-] {
    color: var(--bm-sidebar-item-text);
    transition: color .2s linear
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link:focus .nav-item-title .nav-item-title_text,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link:hover .nav-item-title .nav-item-title_text,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link:focus .nav-item-title .nav-item-title_text,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link:hover .nav-item-title .nav-item-title_text {
    color: var(--bm-sidebar-item-text);
    font-weight: 500
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link .bmp-apps_logo,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link i[class^=bmi-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link .bmp-apps_logo,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link i[class^=bmi-] {
    font-size: 16px;
    text-shadow: none;
    min-width: 20px;
    width: 20px;
    max-height: 20px;
    margin-right: 12px
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link i[class^=bmi-app-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link i[class^=bmi-app-] {
    width: 15px;
    height: 17px
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link .title,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link .title {
    padding-left: 10px;
    text-align: left
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link .nav-item-title,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link .nav-item-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 8px
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link .nav-item-title .nav-item-title_text,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link .nav-item-title .nav-item-title_text {
    color: var(--bm-text-primary);
    font-weight: 400
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link.active,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link.active {
    background-color: var(--bm-sidebar-item-bg-active);
    color: var(--bm-sidebar-item-text)
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link.active i[class^=bmi-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link.active i[class^=bmi-] {
    color: var(---bm-sidebar-item-text);
    transition: color .2s linear
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link.active .nav-item-title .nav-item-title_text,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link.active .nav-item-title .nav-item-title_text {
    color: var(--bm-sidebar-item-text);
    font-weight: 500
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link.active+.bmc-layout-sidebar-submenu,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link.active+.bmc-layout-sidebar-submenu {
    display: block
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link .nav-item-title_icon-parent>i[class^=bmi-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link .nav-item-title_icon-parent>i[class^=bmi-] {
    font-size: 9px;
    margin-right: 0
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu {
    display: none;
    max-height: 1000px;
    padding-left: 0;
    list-style-type: none;
    position: relative
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu::before,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu::before {
    content: "";
    position: absolute;
    left: 8px;
    top: 4px;
    display: block;
    width: 1px;
    height: 90%;
    background-color: var(--bm-border-default)
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu .nav-link,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu .nav-link {
    padding: 7px 5px 4px 24px;
    color: var(--bm-text-primary);
    background-color: inherit;
    text-decoration: none;
    font-size: 12px;
    font-weight: 300;
    display: inline-block;
    width: 100%;
    text-align: left
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu .nav-link>i[class^=bmi-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu .nav-link>i[class^=bmi-] {
    height: 15px;
    line-height: 11px;
    color: var(--bm-text-tertiary)
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu .nav-link.active,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu .nav-link:hover,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu .nav-link.active,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu .nav-link:hover {
    color: var(--brand-app-color);
    font-weight: 700
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu .nav-link.active>i[class^=bmi-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu .nav-link:hover>i[class^=bmi-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu .nav-link.active>i[class^=bmi-],.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu .nav-link:hover>i[class^=bmi-] {
    color: var(--brand-app-color)
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu .nav-link.active .nav-item-title .nav-item-title_text,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu .nav-link:hover .nav-item-title .nav-item-title_text,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu .nav-link.active .nav-item-title .nav-item-title_text,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu .nav-link:hover .nav-item-title .nav-item-title_text {
    color: var(--bm-sidebar-item-text)
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu .nav-item:only-child .nav-link,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu .nav-item:only-child .nav-link {
    padding: 12px 5px 11px 20px
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item.parentOpen .bmc-layout-sidebar-submenu,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent.parentOpen .bmc-layout-sidebar-submenu {
    display: block
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item.bml-app-menu,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent.bml-app-menu {
    position: relative
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item.bml-app-menu::before,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent.bml-app-menu::before {
    content: "";
    position: absolute;
    top: 0;
    left: 5%;
    display: block;
    width: 90%;
    height: 2px;
    background-color: rgba(255,255,255,.45)
}

.bmc-layout-sidebar .bmc-layout-sidebar-menu>.nav-item:hover.bml-app-menu {
    border-top: none
}

@media (max-width: 1199.98px) {
    .bmc-layout-sidebar {
        background-color:var(--bm-bg-app)
    }

    .bmc-layout-sidebar .bmc-layout-sidebar_mask-overlay {
        display: block
    }

    .bmc-layout-sidebar .bmb-global-sidebar-create,.bmc-layout-sidebar .bmc-layout-sidebar-header {
        display: none
    }

    .bmc-layout-sidebar .bmb-mobile-global-sidebar-create,.bmc-layout-sidebar .bmc-layout-sidebar-menu {
        display: block
    }

    .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .nav-link,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .nav-link {
        color: var(--bm-text-primary)
    }

    .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .nav-link.active,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .nav-link.active {
        background-color: var(--bm-sidebar-submenu-background-color)
    }

    .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu .nav-item .nav-link,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu .nav-item .nav-link {
        color: inherit;
        background-color: var(--bm-sidebar-submenu-background-color)
    }

    .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .bmc-layout-sidebar-submenu .nav-item .nav-link.active,.bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .bmc-layout-sidebar-submenu .nav-item .nav-link.active,.bmc-layout-sidebar .bmc-layout-sidebar-menu .nav-item .nav-link.active {
        box-shadow: inset -2px 0 0 0 var(--brand-app-color)
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar,.bm-layout-sidebar-closed .bmc-layout-sidebar>:not(.bmc-layout-sidebar-header) {
        display: none
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-header {
        display: block
    }
}

@media (min-width: 1200px) {
    .bm-layout-sidebar-closed .bmc-layout-sidebar {
        flex:1 0 64px;
        min-width: 64px;
        max-width: 64px
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-header .bmc-layout-sidebar-client-logo {
        display: none;
        min-height: auto
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu {
        padding: 0 8px 140px
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item:hover,.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover {
        background-color: var(--bm-bg-app);
        width: 240px;
        position: relative;
        z-index: 10000;
        display: block;
        box-shadow: 0 15px 15px -15px rgba(68,46,113,.28),15px 0 15px -15px rgba(68,46,113,.28),0 -15px 15px -15px rgba(68,46,113,.28);
        text-align: left;
        padding-left: 6px
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item:hover>.nav-link,.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover>.nav-link {
        background-color: transparent;
        justify-content: flex-start
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item:hover>.nav-link .nav-item-title,.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover>.nav-link .nav-item-title {
        color: var(--bm-sidebar-item-text);
        font-weight: 500;
        display: inline-flex;
        gap: 8px;
        line-height: 18px
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item .nav-item-title .nav-item-title_text,.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link:focus .nav-item-title .nav-item-title_text,.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .nav-item-title .nav-item-title_text,.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link:focus .nav-item-title .nav-item-title_text {
        display: none
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link,.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link {
        justify-content: center;
        width: auto
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link i[class^=bmi-],.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link i[class^=bmi-] {
        margin-right: 0
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item>.nav-link:focus,.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent>.nav-link:focus {
        justify-content: flex-start
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item.bml-app-menu::before {
        left: 25%;
        width: 50%
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_item:hover>.nav-link .nav-item-title .nav-item-title_text {
        display: block
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .nav-item-title_icon-parent,.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent .nav-link.active+.bmc-layout-sidebar-submenu {
        display: none
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover {
        max-width: 240px;
        text-align: left;
        box-shadow: none;
        padding-left: 6px
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover>.nav-link .nav-item-title_text {
        display: block
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover .nav-link {
        text-align: left;
        white-space: nowrap;
        z-index: 10
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover .nav-link+.bmc-layout-sidebar-submenu {
        position: absolute;
        top: 0;
        left: 50px;
        list-style-type: none;
        width: 240px;
        overflow: hidden;
        box-shadow: 0 15px 15px -15px rgba(68,46,113,.28),15px 0 15px -15px rgba(68,46,113,.28),0 -15px 15px -15px rgba(68,46,113,.28);
        background-color: var(--bm-bg-app);
        display: flex;
        flex-flow: column wrap;
        gap: 8px;
        padding-bottom: 8px;
        padding-top: 34px
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover .nav-link+.bmc-layout-sidebar-submenu .nav-item-title_text {
        display: block
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover .bmc-layout-sidebar-submenu {
        list-style-type: none
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover .bmc-layout-sidebar-submenu::before {
        top: 36px;
        height: calc(90% - 36px)
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover .bmc-layout-sidebar-submenu .nav-item .nav-link {
        color: var(--bm-text-fa);
        padding-left: 20px;
        display: inline-block;
        width: 100%
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover .bmc-layout-sidebar-submenu .nav-item .nav-link.active,.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover .bmc-layout-sidebar-submenu .nav-item .nav-link:hover {
        color: var(--brand-app-color);
        font-weight: 500
    }

    .bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover .bmc-layout-sidebar-submenu .nav-item .nav-link.active i[class^=bmi-],.bm-layout-sidebar-closed .bmc-layout-sidebar .bmc-layout-sidebar-menu .bmc-layout-sidebar-menu_parent:hover .bmc-layout-sidebar-submenu .nav-item .nav-link:hover i[class^=bmi-] {
        color: var(--brand-app-color)
    }
}

#bml-user-tools>.bmc-btn {
    margin-left: 16px
}

#bml-user-tools .bmc-btn.bmb-icon i[class^=bmi-app-] {
    width: 20px;
    height: 20px
}

#bml-user-tools #bmb-help {
    color: var(--bm-text-primary);
    font-weight: 300;
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

#bml-user-tools #bmb-help .bm-badge-table {
    margin-right: 7px;
    background-color: var(--bm-text-tertiary);
    opacity: .65;
    color: var(--bm-bg-app)
}

#bml-user-tools #bmb-help:hover .bm-badge-table {
    background-color: var(--brand-app-color)
}

#bml-user-tools #bmb-help:hover .bmb-help-text {
    color: var(--brand-app-color)
}

#bml-user-tools .bmc-layout-usermenu {
    margin-left: 30px
}

.bml-infos .bml-infos-header .bml-infos-header-title {
    display: flex;
    flex-flow: row nowrap;
    font-weight: 400;
    max-width: 100%
}

.bml-infos .bml-infos-header .bml-infos-header-title .bm-total-count {
    font-size: .7em;
    margin-left: 6px;
    vertical-align: middle
}

.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-icon {
    font-size: 36px;
    height: 62px;
    line-height: 62px;
    max-width: 62px;
    width: 62px;
    text-align: center
}

.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-icon>i[class^=bmi-] {
    color: var(--bm-text-tertiary)
}

.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-icon i[class^=bmi-appmodule]:not(.bmi-app-wtriggersabsences),.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-icon i[class^=bmi-appmodulenocode]:not(.bmi-app-wtriggersabsences),.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-icon i[class^=bmi-appsectionnocode]:not(.bmi-app-wtriggersabsences),.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-icon>i[class^=bmi-app]:not(.bmi-app-wtriggersabsences) {
    vertical-align: middle
}

.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-icon+.bml-infos-header-title-content {
    width: calc(100% - 50px);
    padding-left: 15px
}

.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-content {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    max-width: 100%
}

.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-content .bml-infos-header-title-content-title {
    font-size: 20px;
    font-weight: 500;
    max-width: 100%;
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center
}

.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-content .bml-infos-header-title-content-title:only-child {
    font-size: 22px;
    font-weight: 400
}

@media (min-width: 1200px) {
    .bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-content .bml-infos-header-title-content-title:only-child {
        font-size:32px
    }
}

.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-content .bml-infos-header-title-content-title .bml-infos-header-title-content-title-archived {
    font-size: var(--bm-font-app-size);
    color: var(--bm-text-tertiary);
    font-weight: 400
}

.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-content .bml-infos-header-title-content-subtitle {
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    width: 100%;
    line-height: 1.1em;
    margin-top: 5px;
    font-weight: 300;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-content .bml-infos-header-title-content-subtitle>* {
    margin-bottom: 0
}

.bml-infos .bml-infos-header .bml-infos-header-title .bml-infos-header-title-content .bml-infos-header-title-content-subtitle>:not(:first-child) {
    margin-left: 4px
}

.bml-infos .bml-infos-badges {
    display: flex;
    align-items: baseline;
    padding-top: 4px
}

.bmc-layout-right-sidebar {
    display: flex;
    flex-flow: column nowrap;
    min-height: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1050
}

.bmc-layout-right-sidebar.bmc-layout-right-sidebar_full .bmc-layout-right-sidebar-content {
    max-width: 90%
}

@media (min-width: 1200px) {
    .bmc-layout-right-sidebar.bmc-layout-right-sidebar_full .bmc-layout-right-sidebar-content {
        max-width:750px
    }
}

.bmc-layout-right-sidebar .bmc-layout-right-sidebar_mask-overlay {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 9;
    background-color: #000;
    opacity: .5
}

.bmc-layout-right-sidebar .bmc-layout-right-sidebar-content {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    border-radius: 4px;
    max-width: 80%;
    width: 100%;
    overflow-y: auto;
    z-index: 10;
    height: 100vh;
    height: calc(var(--vh,1vh) * 100);
    background-color: var(--bm-bg-app)
}

@media (min-width: 1200px) {
    .bmc-layout-right-sidebar .bmc-layout-right-sidebar-content {
        max-width:25%
    }
}

.bmc-layout-right-sidebar .bmc-layout-right-sidebar-content_header {
    padding: 25px 0 4px 25px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

.bmc-layout-right-sidebar .bmc-layout-right-sidebar-content_header>:first-child {
    margin-right: 16px
}

.bmc-layout-right-sidebar .bmc-layout-right-sidebar-content_header>h2 {
    display: inline-block;
    margin-right: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-layout-right-sidebar .bmc-layout-right-sidebar-content_content {
    padding: 4px 0
}

.bmc-layout-right-sidebar .bmc-layout-right-sidebar-content_stickyfooter {
    position: sticky;
    top: 100%;
    left: 0;
    margin: 0
}

.bmc-layout-right-sidebar.bmc-layout-right-sidebar-closed {
    display: none
}

.ember-basic-dropdown {
    position: relative
}

.ember-basic-dropdown,.ember-basic-dropdown-content,.ember-basic-dropdown-content * {
    box-sizing: border-box
}

.ember-basic-dropdown-content {
    position: absolute;
    width: auto;
    z-index: 1000;
    background-color: #fff
}

.ember-basic-dropdown-content--left {
    left: 0
}

.ember-basic-dropdown-content--right {
    right: 0
}

.ember-basic-dropdown-overlay {
    position: fixed;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    pointer-events: none
}

.ember-basic-dropdown-content-wormhole-origin {
    display: inline
}

.bmf-checkbox,.bmf-checkbox.bm-input {
    display: none
}

.bmf-checkbox:enabled+.bmf-checkbox-style,.bmf-checkbox:enabled+.bmf-checkbox-style+.label {
    cursor: pointer
}

.bmf-checkbox:disabled,.bmf-checkbox:disabled+.bmf-checkbox-style,.bmf-checkbox:disabled+.bmf-checkbox-style+.label {
    cursor: not-allowed!important
}

.bmf-checkbox+.bmf-checkbox-style {
    position: relative;
    display: inline-block;
    min-width: 15px;
    width: 15px;
    height: 15px;
    vertical-align: middle
}

.bmf-checkbox+.bmf-checkbox-style::after,.bmf-checkbox+.bmf-checkbox-style::before {
    position: absolute;
    top: 0;
    content: "";
    left: 0
}

.bmf-checkbox+.bmf-checkbox-style::after {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid var(--bm-border-button);
    border-radius: 2px
}

.bmf-checkbox[type=radio]+.bmf-checkbox-style::after {
    border-radius: 50%
}

.bmf-checkbox[type=radio]:checked+.bmf-checkbox-style::before {
    border-radius: 50%;
    background-color: transparent;
    border-color: var(--bm-border-button)
}

.bmf-checkbox[type=radio]:checked+.bmf-checkbox-style::after {
    content: "";
    font-weight: 900;
    top: 4px;
    left: 4px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: var(--brand-app-color)
}

.bmf-checkbox:checked+.bmf-checkbox-style::before {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #2563eb;
    background-color: #2563eb;
    border-radius: 2px
}

.bmf-checkbox:checked+.bmf-checkbox-style::after {
    content: "\f00c";
    color: var(--bm-text-on-color);
    font-family: "Font Awesome 7 Pro";
    border: none;
    border-radius: 0;
    font-size: 13px;
    left: 2px;
    top: -1px
}

.bmf-checkbox:checked+.bmf-checkbox-style+.bmc-field-checkbox-label {
    font-weight: 500;
    color: var(--bm-text-primary)
}

.bmf-checkbox:disabled+.bmf-checkbox-style::after {
    opacity: .5;
    border-color: var(--bm-border-button);
    color: var(--bm-text-on-color)
}

.bmf-checkbox:disabled:checked+.bmf-checkbox-style::before {
    opacity: .5;
    border-color: #2563eb
}

.bmf-checkbox:disabled:checked+.bmf-checkbox-style::after {
    color: var(--bm-text-on-color);
    background-color: transparent
}

.bmf-checkbox[type=checkbox]:indeterminate+.bmf-checkbox-style::before {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 2px;
    border: 1px solid var(--bm-border-button);
    background-color: var(--bm-bg-app)
}

.bmf-checkbox[type=checkbox]:indeterminate+.bmf-checkbox-style::after {
    content: "";
    transform: rotate(0) translate(0,-1px);
    background-color: var(--brand-app-color);
    display: block;
    border: none;
    left: 1px;
    top: 7px;
    width: 13px;
    height: 2px
}

.bm-input,.bm-input-group {
    border-bottom: 1px solid var(--bm-border-default)
}

.bmc-table-list_selection .bmf-checkbox:checked+.bmf-checkbox-style+.bmc-field-checkbox-label {
    font-weight: 300
}

::-moz-placeholder {
    font-size: 11px!important;
    font-weight: 400;
    color: var(--bm-text-placeholder);
    -webkit-text-fill-color: var(--bm-text-placeholder);
    font-style: normal;
    opacity: 1
}

::placeholder {
    font-size: 11px!important;
    font-weight: 400;
    color: var(--bm-text-placeholder);
    -webkit-text-fill-color: var(--bm-text-placeholder);
    font-style: normal;
    opacity: 1
}

::input-placeholder {
    font-size: 11px!important;
    font-weight: 400;
    color: var(--bm-text-placeholder);
    -webkit-text-fill-color: var(--bm-text-placeholder);
    font-style: normal;
    opacity: 1
}

.bm-input {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 14px;
    line-height: 27px;
    background-color: transparent;
    background-image: none;
    border-top: none;
    border-left: none;
    border-right: none;
    color: var(--bm-text-primary);
    position: relative;
    -webkit-text-fill-color: var(--bm-text-primary);
    -webkit-opacity: 1
}

.bm-input.disabled,.bm-input[disabled] {
    background: 0 0;
    border: none;
    cursor: not-allowed
}

.bm-input-group:not(.bm-has-value).required,.bm-input:required:not(:disabled):not(:valid),.bm-input[required]:not(:disabled):not(:valid) {
    background-color: var(--bm-required-color)
}

.bm-input:focus {
    border-color: var(--brand-app-color)
}

.bm-input.bm-has-value {
    border-color: transparent
}

.bm-input:required::input-placeholder,.bm-input[required]::input-placeholder {
    font-size: 11px!important;
    font-weight: 400;
    color: var(--bm-text-placeholder-on-color);
    -webkit-text-fill-color: var(--bm-text-placeholder-on-color);
    font-style: normal;
    opacity: 1
}

.bm-input:required::-moz-placeholder, .bm-input[required]::-moz-placeholder {
    font-size: 11px!important;
    font-weight: 400;
    color: var(--bm-text-placeholder-on-color);
    -webkit-text-fill-color: var(--bm-text-placeholder-on-color);
    font-style: normal;
    opacity: 1
}

.bm-input:required::placeholder,.bm-input[required]::placeholder {
    font-size: 11px!important;
    font-weight: 400;
    color: var(--bm-text-placeholder-on-color);
    -webkit-text-fill-color: var(--bm-text-placeholder-on-color);
    font-style: normal;
    opacity: 1
}

.bm-input:invalid {
    box-shadow: none
}

.bm-input[type=search]::-ms-clear,.bm-input[type=search]::-ms-reveal,.bm-input[type=text]::-ms-clear,.bm-input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.bm-input[type=search]::-webkit-search-cancel-button,.bm-input[type=search]::-webkit-search-decoration,.bm-input[type=search]::-webkit-search-results-button,.bm-input[type=search]::-webkit-search-results-decoration,.bm-input[type=text]::-webkit-search-cancel-button,.bm-input[type=text]::-webkit-search-decoration,.bm-input[type=text]::-webkit-search-results-button,.bm-input[type=text]::-webkit-search-results-decoration {
    display: none
}

.bm-input.bm-input_fitcontent {
    width: 1ch
}

.bm-input+.bm-input_copy-tooltip:hover,.bm-input:hover+.bm-input_copy-tooltip {
    display: inline-flex
}

.bm-input.bm-input_copyable {
    display: inline-flex;
    flex-grow: 1
}

:has(>.bm-input_copyable) {
    display: flex
}

:has(>.bm-input_copyable):hover>.bm-input_copy-tooltip {
    opacity: 1;
    display: inline-flex
}

.bm-input_copy-tooltip {
    color: var(--bm-text-tertiary);
    font-size: .8em;
    padding: 2px 5px;
    display: none;
    pointer-events: none;
    white-space: nowrap;
    align-items: center;
    opacity: 0;
    transition: opacity 20ms linear
}

.bm-input_copy-tooltip i {
    font-size: 1em
}

.bm-input_validated {
    display: inline-block;
    width: 100%;
    position: relative
}

.bm-input_validated::after {
    content: "\f00c";
    position: absolute;
    bottom: 9px;
    right: 11px;
    color: var(--bm-interactive-positive);
    font-family: "Font Awesome 7 Pro";
    font-size: 15px;
    line-height: 15px;
    font-weight: 400
}

.bm-input_error {
    flex: 1
}

.bm-customer-code .bm-input_error,.bm-password-reset .bm-input_error {
    display: inline-block;
    width: 100%;
    position: relative
}

.bm-customer-code .bm-input_error::after,.bm-password-reset .bm-input_error::after {
    content: "\f12a";
    position: absolute;
    bottom: 9px;
    right: 11px;
    color: var(--bm-text-danger);
    font-family: "Font Awesome 7 Pro";
    font-size: 15px;
    line-height: 15px;
    font-weight: 900
}

.bm-input-title {
    font-size: 20px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 40px
}

.bm-input-title::-moz-placeholder {
    font-weight: 400;
    color: var(--bm-text-placeholder);
    -webkit-text-fill-color: var(--bm-text-placeholder);
    font-style: normal;
    opacity: 1;
    font-size: 16px!important
}

.bm-input-title::placeholder {
    font-weight: 400;
    color: var(--bm-text-placeholder);
    -webkit-text-fill-color: var(--bm-text-placeholder);
    font-style: normal;
    opacity: 1;
    font-size: 16px!important
}

.bm-input-group {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    max-width: 100%;
    box-sizing: border-box
}

.bm-input-group .bm-input-group-btn-left .bmb-content,.bm-input-group .bm-input-group-btn-left .bmc-btn .bmb-content,.bm-input-group .bm-input-group-btn-right .bmb-content,.bm-input-group .bm-input-group-btn-right .bmc-btn .bmb-content {
    display: none
}

.bm-input-group.bm-input-group-no-border {
    border-bottom: none
}

.bm-input-group.bm-has-value {
    border-color: transparent
}

.bm-input-group:focus-within {
    border-color: var(--brand-app-color)
}

.bm-input-group.bm-disabled,.bm-input-group.disabled {
    height: auto
}

.bm-input-group.disabled {
    border: none
}

.bm-input-group.disabled .bm-input {
    flex-shrink: 1;
    height: auto
}

.bm-input-group.noborder {
    border-color: transparent
}

.bm-input-group:not(.bm-has-value).required .bm-input {
    background-color: transparent
}

.bm-input-group .bm-input-group-value {
    flex: 1
}

.bm-input-group:not(.bm-input-group-right)>a {
    margin-right: 15px
}

.bm-input-group .bm-input {
    box-sizing: border-box;
    border: none;
    align-items: center;
    min-width: 25px
}

.bm-input-group .bm-input:first-child {
    border-right: 0;
    padding-left: 0
}

.bm-input-group .bm-input.disabled+.bm-input-group-btn-right,.bm-input-group .bm-input[disabled]+.bm-input-group-btn-right {
    border: none;
    background: 0 0;
    cursor: not-allowed
}

.bm-input-group .bm-input.disabled+.bm-input-group-btn-right .bmb-icon,.bm-input-group .bm-input[disabled]+.bm-input-group-btn-right .bmb-icon {
    height: auto;
    line-height: 1em
}

.bm-input-group .bm-input-group-icon-left,.bm-input-group .bm-input-group-icon-right {
    height: 23px;
    padding: 3px 3px 3px 0;
    margin-bottom: 0;
    line-height: 16px;
    font-size: 14px;
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap
}

.bm-input-group .bm-input-group-icon-left i,.bm-input-group .bm-input-group-icon-right i {
    color: var(--bm-text-fa)
}

.bm-input-group .bm-input-group-icon-left .bm-link-secondary i:hover,.bm-input-group .bm-input-group-icon-right .bm-link-secondary i:hover {
    color: var(--brand-app-color)
}

.bm-input-group .bm-input-group-icon-left {
    padding-right: 10px;
    width: 22px
}

.bm-input-group .bm-input-group-btn-left,.bm-input-group .bm-input-group-btn-right {
    height: 27px;
    margin-right: 6px;
    cursor: pointer
}

.bm-input-group .bm-input-group-btn-left:last-child,.bm-input-group .bm-input-group-btn-right:last-child {
    margin-right: 0
}

.bm-input-group .bm-input-group-btn-left .bmc-btn,.bm-input-group .bm-input-group-btn-right .bmc-btn {
    padding: 3px 3px 3px 8px;
    line-height: 18px;
    color: var(--bm-text-tertiary)
}

.bm-input-group .bm-input-group-btn-left .bmc-btn:hover,.bm-input-group .bm-input-group-btn-right .bmc-btn:hover {
    color: var(--brand-app-color)
}

.bm-input-group .bm-input-group-btn-left .bmc-btn[disabled],.bm-input-group .bm-input-group-btn-left[disabled],.bm-input-group .bm-input-group-btn-right .bmc-btn[disabled],.bm-input-group .bm-input-group-btn-right[disabled] {
    color: var(--bm-text-disabled)
}

.bm-input-group .bm-input-group-btn-right .bmc-btn:first-child {
    margin-right: 0;
    max-width: 31px
}

.bmt-table .bm-input-group .bm-input-group-icon-left {
    padding-left: 4px
}

textarea.bm-input {
    height: auto;
    resize: none
}

textarea.bm-input[required]::input-placeholder {
    font-size: 11px!important;
    font-weight: 400;
    color: var(--bm-text-placeholder-on-color);
    -webkit-text-fill-color: var(--bm-text-placeholder-on-color);
    font-style: normal;
    opacity: 1
}

textarea.bm-input[required]::-moz-placeholder {
    font-size: 11px!important;
    font-weight: 400;
    color: var(--bm-text-placeholder-on-color);
    -webkit-text-fill-color: var(--bm-text-placeholder-on-color);
    font-style: normal;
    opacity: 1
}

textarea.bm-input[required]::placeholder {
    font-size: 11px!important;
    font-weight: 400;
    color: var(--bm-text-placeholder-on-color);
    -webkit-text-fill-color: var(--bm-text-placeholder-on-color);
    font-style: normal;
    opacity: 1
}

.bm-textarea-skills {
    text-align: center;
    border-width: 2px
}

.bm-textarea-skills::-moz-placeholder {
    font-weight: 400;
    color: var(--bm-text-placeholder);
    -webkit-text-fill-color: var(--bm-text-placeholder);
    font-style: normal;
    opacity: 1;
    font-size: 13px!important;
    padding-right: 1px
}

.bm-textarea-skills::placeholder {
    font-weight: 400;
    color: var(--bm-text-placeholder);
    -webkit-text-fill-color: var(--bm-text-placeholder);
    font-style: normal;
    opacity: 1;
    font-size: 13px!important;
    padding-right: 1px
}

.table-responsive,.temp {
    padding: 10px;
    margin: 0 -10px
}

.table-responsive {
    display: block;
    overflow-x: auto;
    width: auto;
    min-width: 100%
}

.bmt-table {
    font-size: 12px;
    width: 100%;
    border: none
}

.bmp-agency .bmc-field-row-agency-data,.bmt-table>tbody>tr {
    border-bottom: 1px solid var(--bm-border-subtle)
}

.bmt-table>thead>tr th {
    background-color: var(--bm-table-header-bg)
}

.bmt-table>thead>tr th:first-child {
    border-radius: 8px 0 0 8px
}

.bmt-table>thead>tr th:last-child {
    border-radius: 0 8px 8px 0
}

.bmt-table>thead .bmt-sort {
    cursor: pointer
}

.bmt-table>tbody {
    border-bottom: solid 1px var(--bm-border-subtle)
}

.bmt-table>tbody:last-child {
    border-bottom: none
}

.bmt-table>tfoot>tr>td {
    border-width: 0
}

.bmt-table>tbody>tr>th,.bmt-table>tfoot>tr>th,.bmt-table>thead>tr>th,.bmt-table>tr>th {
    font-weight: 500;
    color: var(--bm-text-secondary);
    padding: 11px 15px;
    vertical-align: bottom;
    white-space: nowrap
}

.bmt-table>tbody>tr>th.bmt-evalutation-title,.bmt-table>tfoot>tr>th.bmt-evalutation-title,.bmt-table>thead>tr>th.bmt-evalutation-title,.bmt-table>tr>th.bmt-evalutation-title {
    text-align: center
}

.bmt-table>tbody>tr>th.bm-reporting-indicator,.bmt-table>tfoot>tr>th.bm-reporting-indicator,.bmt-table>thead>tr>th.bm-reporting-indicator,.bmt-table>tr>th.bm-reporting-indicator {
    vertical-align: middle
}

.bmt-table>tbody>tr>td,.bmt-table>tfoot>tr>td,.bmt-table>thead>tr>td,.bmt-table>tr>td {
    padding: 7px 15px;
    vertical-align: middle
}

.bmt-table>tbody>tr>td.bmt-refer-top {
    width: 1px;
    padding: 7px;
    max-width: 30px
}

.bmt-table>tbody>tr>td.reportingresources-table-header {
    width: 20%;
    vertical-align: top;
    padding-top: 10px
}

.bmt-table .bmt-text {
    text-align: left
}

.bmt-table .bmt-text:last-child {
    width: 1px
}

.bmt-table .bmt-shrink {
    white-space: nowrap;
    width: 1px
}

.bmt-table .bmt-column-secondary-text,.bmt-table .bmt-column-states {
    min-width: 120px
}

.bmt-table .bmt-main-text {
    min-width: 200px;
    text-align: left
}

.bmt-table .bmt-comment,.resourceplanner-tooltip .tooltip-inner {
    min-width: 600px
}

.bmt-table .bmt-main-text:last-child {
    width: 1px
}

.bmt-table .bmt-refer-top {
    color: var(--bm-text-tertiary)
}

.bmt-table .bmt-responsible {
    white-space: nowrap;
    width: 1px;
    text-align: left;
    min-width: 120px
}

.bmt-table .bmt-period {
    width: 100%
}

.bmt-table .bmt-date,.bmt-table .bmt-datetime {
    white-space: nowrap;
    width: 1px;
    text-align: left
}

.bmt-table .bmt-financial,.bmt-table .bmt-number,.bmt-table .bmt-percentage {
    white-space: nowrap;
    width: 1px;
    text-align: right
}

.bmt-table .bmt-action,.bmt-table .bmt-icon,.bmt-table .bmt-icons,.bmt-table .bmt-info,.bmt-table .bmt-translation-flag,.bmt-table-timesreport-week .bmt-table>thead>tr>th.bmc-calendar_day {
    text-align: center
}

.bmt-table .bmt-auto-size {
    width: auto!important
}

.bmt-table .bmc-field {
    padding-bottom: 0
}

.bmt-table .bmc-field-lock .bmc-field-lock-value {
    justify-content: flex-end
}

.bmt-table .bmc-field-lock .bmc-field-lock-value .bmc-field-numeric {
    border-color: var(--bm-border-default)
}

.bmt-table .bmt-action {
    white-space: nowrap;
    width: 1px;
    padding: 10px
}

.bmt-table .bmt-action>a {
    color: var(--bm-text-tertiary)
}

.bmt-table .bmt-action>a:hover {
    color: var(--brand-app-color)
}

.bmt-table .bmt-action>a.disabled {
    color: var(--bm-interactive-disabled)
}

.bmt-table .bmt-action .bmc-field-switch {
    margin: 0 auto;
    width: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.bmt-table .bmt-check {
    padding: 0;
    width: 1px;
    height: inherit
}

.bmt-table .bmt-check .bmc-field-checkbox {
    justify-content: center
}

.bmt-table .bmt-icon,.bmt-table .bmt-icons {
    white-space: nowrap;
    width: 1px;
    position: relative
}

.bmt-table .bmt-icon .bmc-help,.bmt-table .bmt-icons .bmc-help {
    top: 8px;
    right: 8px
}

.bmt-table .bmt-icon-with-text>* {
    display: inline;
    vertical-align: sub
}

.bmt-table .bmt-icon-with-text [class*=bmi-] {
    margin-right: 8px
}

.bmt-table .bmt-icon-with-text .bm-chip {
    margin-left: 8px
}

.bmt-table .bmt-icon-image {
    white-space: nowrap;
    width: 1px;
    position: relative;
    padding-right: 4px
}

.bmt-table .bmt-icon-image img {
    max-width: 30px;
    vertical-align: middle;
    border-radius: 50%
}

.bmt-table .bmt-icon-image+td {
    padding-left: 4px
}

.bmt-table .bmt-icon-image.bmt-icon-image-logo img {
    border-radius: 0
}

.bmt-table>tbody>tr>td.bmt-icon,.bmt-table>tbody>tr>td.bmt-icons,.bmt-table>tfoot>tr>td.bmt-icon,.bmt-table>tfoot>tr>td.bmt-icons,.bmt-table>thead>tr>td.bmt-icon,.bmt-table>thead>tr>td.bmt-icons,.bmt-table>tr>td.bmt-icon,.bmt-table>tr>td.bmt-icons {
    font-size: 14px;
    line-height: 14px;
    color: var(--bm-text-secondary);
    white-space: nowrap
}

.bmt-table>tbody>tr>td.bmt-icon .bm-disabled,.bmt-table>tbody>tr>td.bmt-icons .bm-disabled,.bmt-table>tfoot>tr>td.bmt-icon .bm-disabled,.bmt-table>tfoot>tr>td.bmt-icons .bm-disabled,.bmt-table>thead>tr>td.bmt-icon .bm-disabled,.bmt-table>thead>tr>td.bmt-icons .bm-disabled,.bmt-table>tr>td.bmt-icon .bm-disabled,.bmt-table>tr>td.bmt-icons .bm-disabled {
    color: var(--bm-interactive-disabled)
}

.bmt-table .bmt-row-link:not(.disabled).bm-hover,.bmt-table .bmt-row-link:not(.disabled):hover {
    background-color: var(--bm-table-row-hover);
    cursor: pointer;
    position: relative;
    z-index: 1
}

.bmt-table .bmt-row-link:not(.disabled).bm-hover>td:first-child,.bmt-table .bmt-row-link:not(.disabled):hover>td:first-child {
    border-radius: 8px 0 0 8px
}

.bmt-table .bmt-row-link:not(.disabled).bm-hover>td:last-child,.bmt-table .bmt-row-link:not(.disabled):hover>td:last-child {
    border-radius: 0 8px 8px 0
}

.bmt-table .bmt-row-link:not(.disabled).bm-hover+tr.selected,.bmt-table .bmt-row-link:not(.disabled):hover+tr.selected {
    box-shadow: 0 9px 9px -9px inset var(--bm-shadow-overlay)
}

.bmt-table .bmt-row-link.selected,.bmt-table .bmt-row.selected {
    background: var(--bm-interactive-selected)
}

.bmt-table .bmt-row-warning {
    background-color: #fbe0e3
}

.bmt-table tr.bmt-total>td,.bmt-table tr.bmt-total>th {
    background: var(--bm-table-footer-bg)
}

.bmt-table tr.bmt-total>td:first-child,.bmt-table tr.bmt-total>th:first-child {
    border-radius: 8px 0 0 8px
}

.bmt-table tr.bmt-total>td:last-child,.bmt-table tr.bmt-total>th:last-child {
    border-radius: 0 8px 8px 0
}

.bmt-table tr.bmt-total .bmt-text {
    text-align: right;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--bm-text-secondary)
}

.bmt-table tr.bmt-total .bmt-delta {
    font-style: italic;
    text-transform: none;
    font-size: 11px;
    font-weight: 400
}

.bmt-table td.bmt-total {
    color: var(--bm-text-secondary);
    font-weight: 500
}

.bmt-table .bmt-cursor {
    cursor: pointer
}

.bmt-table .bmt-expand {
    width: 100%
}

.bmt-table .bmt-border-bottom {
    border-bottom-width: 1px
}

.bmt-table .bmt-border-top {
    border-top-width: 1px
}

.bmt-table .bmt-border-left {
    border-left-width: 1px
}

.bmt-table .bmt-border-right {
    border-right-width: 1px
}

.bmt-table .bmt-no-top-border {
    border-top-width: 0
}

.bmt-table .bmt-no-bottom-border {
    border-bottom-width: 0
}

.bmc-layout-profile-content table.bmt-table>tbody>tr>td.bmt-refer-top {
    padding: 7px 15px
}

.bmc-layout-profile-content table.bmt-table>tbody>tr>td.bmt-check.bmt-refer-top {
    display: inline-flex;
    align-items: center;
    width: auto
}

.bmc-layout-profile-content table.bmt-table>tbody>tr>td.bmt-check.bmt-refer-top .bmc-table-list-check .bmf-checkbox-style {
    position: relative;
    margin-left: 7px;
    left: auto
}

.bmc-layout-search .bmc-table-list.bmt-rowspan-table tbody:nth-child(even) {
    border-left: 4px solid var(--bm-border-default);
    border-right: 4px solid var(--bm-border-default)
}

.bmt-table-productionplans .bmt-table>thead>tr>th .currentPeriod,.bmt-table-reporting .bmt-table>thead>tr>th .currentPeriod {
    font-weight: 700;
    color: var(--brand-app-color)
}

.bmt-table-reporting.single-column .bmt-table {
    width: auto
}

.bmt-table-reporting .bmt-table>thead>tr>th:first-child {
    padding-left: 15px
}

.bmt-table-reporting .bmt-table>tbody {
    border: 2px solid var(--bm-border-default)
}

.bmt-table-reporting .bmt-table>tbody>tr>th {
    background: var(--bm-interactive-selected);
    border-top: 1px solid var(--bm-bg-app);
    width: 25%
}

.bmc-layout-profile-section .bmt-table-reporting .bmt-table>tbody {
    border-width: 0
}

.bmc-layout-profile-section .bmt-table-reporting .bmt-table>tbody>tr>td.bmt-separator {
    border-left-width: 0;
    border-right-width: 0
}

.bmc-layout-profile-section-content .bmc-table-list.bmt-multiple-table.bm-groupment-delivery-table table>tbody>tr.has-error {
    border: 1px solid var(--bm-text-danger)
}

.bmt-table-csv .bmt-table td,.bmt-table-csv .bmt-table th {
    border: 1px solid var(--bm-border-default);
    padding: 1px
}

.bmt-absencesaccounts-noQuota-table .bmt-number {
    font-size: 16px
}

.bmt-table-timesreport-week .bmt-table>tbody>tr>td.day-weekend {
    background-color: var(--bm-calendar-weekend-bg)
}

.bmt-table-timesreport-week .bmt-table>tbody>tr>td .bmc-field .bmc-field-numeric {
    margin: 0 auto
}

.bmc-layout-profile-section .bmt-table>thead>tr th {
    background-color: var(--bm-table-header-bg)
}

.bmt-table_resizable.bmt-table {
    width: auto
}

.bmt-table_resizable.bmt-table th.bmt-table-header-resizable {
    padding: 0 22px 0 0;
    position: relative
}

.bmt-table_resizable.bmt-table th.bmt-table-header-resizable .ember-basic-dropdown {
    display: none
}

.bmt-table_resizable.bmt-table th.bmt-table-header-resizable .bmb-resize-menu {
    margin-left: 8px
}

.bmt-table_resizable.bmt-table th.bmt-table-header-resizable.resizing,.bmt-table_resizable.bmt-table th.bmt-table-header-resizable:hover:not(.no-hover) {
    background-color: var(--bm-table-header-bg-hover)
}

.bmt-table_resizable.bmt-table th.bmt-table-header-resizable.resizing .ember-basic-dropdown,.bmt-table_resizable.bmt-table th.bmt-table-header-resizable:hover:not(.no-hover) .ember-basic-dropdown {
    display: block;
    position: absolute;
    top: 10px;
    right: 12px
}

.bmt-table_resizable.bmt-table th.bmt-table-header-resizable>.bmt-table-header_block {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 11px 15px
}

.bmt-table_resizable.bmt-table th.bmt-table-header-resizable>.bmt-table-header_block span {
    display: inline-flex;
    max-width: 100%
}

.bmt-table_resizable.bmt-table th.bmt-table-header-resizable>.bmt-table-header_block i[class^=bmi-] {
    margin-left: 2px
}

.bmt-double-rows>.bmt-table>tbody>tr,.bmt-double-rows>.bmt-table>tr {
    height: 49px
}

.bmt-table .bm-input {
    padding: 5px;
    height: 35px;
    line-height: 16px;
    font-size: 13px
}

.bmt-table .bm-input.bm-focus {
    border-color: var(--brand-app-color)
}

.bmt-table .bm-input.disabled,.bmt-table .bm-input[disabled] {
    padding: 0
}

.bmt-table .bmt-input-date,.bmt-table .bmt-input-range {
    white-space: nowrap;
    width: 1px;
    text-align: left
}

.bmt-table .bmt-input-date {
    min-width: 150px
}

.bmt-table .bmt-input-range {
    min-width: 300px
}

.bmt-table .bmt-input-number {
    white-space: nowrap;
    width: 1px;
    text-align: right;
    min-width: 150px
}

.bmt-table .bmt-input-text {
    min-width: 250px;
    text-align: left
}

.bmt-table .bmt-input-text:last-child {
    width: 1px
}

.bmt-table .bmt-input-text .bmc-field-textarea .limit-counter {
    transform: translateX(-50%) translateY(-40%)
}

.bmt-table .bmt-input-financial {
    min-width: 150px;
    width: 1px;
    text-align: right
}

.bmt-table .bmt-input-financial>strong .bm-money {
    display: block
}

.bmt-table .bmt-input-financial>strong .bm-money>.bm-money_suffix {
    display: block;
    font-weight: 400
}

.bmt-table .bmt-input-financial .bmc-field-money.disabled .bm-input-group {
    border: 1px solid transparent
}

.bmt-table .bmt-input-financial .bmc-field-money.disabled .bm-money {
    text-align: right;
    width: 100%
}

.bmt-table .bmt-input-financial .bmc-field_inline-content_content {
    padding-bottom: 0;
    justify-content: flex-end
}

.bmt-table .bmt-input-day .bmc-field-numeric:not(.bm-input-group):not(.disabled) {
    width: 45px!important
}

.bmt-table .bmt-input-day .bmc-field-numeric:not(.bm-input-group):not(.disabled):hover .bm-input {
    flex: 0;
    min-width: 0!important
}

.bmt-table .bmt-input-select {
    white-space: nowrap;
    width: 1px;
    text-align: left
}

.bmt-table .bmt-input-select:last-child {
    width: 1px
}

.bmt-table .bmt-input-multiselect {
    white-space: nowrap;
    width: 1px
}

.bmt-table .bmc-field-numeric {
    text-align: right
}

.bmt-table .bmc-field-numeric .bm-input {
    min-width: 10px!important;
    font-size: 12px;
    text-align: right;
    width: 100%!important
}

.bmt-table .bmc-field-numeric .bm-input-group-icon-left+.bm-input,.bmt-table .bmc-field-numeric.disabled .bm-input,.tooltip .tooltip-inner,.tooltip dl dd,.tooltip dl dt,.tooltip dl.candidate-contract dt,.tooltip dl.date dd,.tooltip dl.periodInfoTooltip dt,.tooltip ul li {
    text-align: left
}

.bmt-table .bmc-field-numeric:not(.disabled).bm-focus .bm-input {
    padding: 0 5px
}

.bmt-table .bmc-field-textarea.bm-has-value .bm-input {
    font-size: 12px
}

.bmt-table .bm-input {
    border: 1px solid var(--bm-border-default);
    border-radius: 3px
}

.bmt-table .bm-input.disabled,.bmt-table .bm-input.disabled:hover,.bmt-table .bm-input[disabled],.bmt-table .bm-input[disabled]:hover {
    border: 1px solid transparent
}

.bmt-table .bm-input-group:not(.bmc-field-select_dropdown-search) {
    border: 1px solid var(--bm-border-default)
}

.bmt-table .bm-input-group {
    border-radius: 3px;
    line-height: 16px
}

.bmt-table .bm-input-group .bm-input {
    border: 1px solid transparent
}

.bmt-table .bm-input-group.bm-focus {
    border-color: var(--brand-app-color)
}

.bmt-table .bm-input-group.disabled {
    border: 1px solid transparent
}

.bmt-table .bmc-field-numeric {
    border-bottom: none
}

.bmt-table .bmc-field-numeric:not(.disabled) .bm-input:hover {
    border-color: var(--brand-app-color)
}

.bmt-table .bmc-field-numeric:not(.disabled).bm-input-group:hover {
    border-bottom: 1px solid var(--bm-border-default)
}

.bmt-table .bmc-field-numeric:not(.disabled):hover {
    width: 100%!important;
    border-bottom: none
}

.bmt-table .bmc-field-numeric:not(.disabled):hover .bm-input:not(:only-child) {
    border: none
}

.bmt-table .bmc-field-numeric:not(.disabled).bm-focus .bm-input:only-child,.bmt-table .bmc-field-numeric:not(.disabled).bm-focus.bm-input-group {
    border-color: var(--brand-app-color)
}

.bmt-table .bmc-field-numeric.bm-has-value:not(.bm-focus,.disabled).bm-input-group {
    border: 1px solid var(--bm-border-default)
}

.bmt-table .bmc-field-numeric.bm-has-value:not(.bm-focus,.disabled).bm-input-group .bm-input {
    flex: 1 1 auto;
    border: transparent
}

.bmt-table .bmc-field-numeric.bm-has-value:not(.bm-focus,.disabled):hover {
    border: none
}

.bmt-table .bmc-field-numeric.bm-has-value:not(.bm-focus,.disabled):hover.bm-input-group {
    border: 1px solid var(--brand-app-color)
}

.bmt-table .bmc-field-numeric.bm-has-value:not(.bm-focus,.disabled):hover .bm-input-group-icon-right {
    border-color: transparent
}

.bmt-table .bmc-field-numeric.bm-has-value:not(.bm-focus,.disabled):hover .bm-input {
    border-color: var(--brand-app-color)
}

.bmt-table .bmc-field-textarea:hover .bm-input {
    border: 1px solid var(--brand-app-color)
}

.bmt-table .bmc-field-textarea.disabled .bm-input {
    border: 1px solid transparent
}

.bmt-table .bmc-field-textarea.bm-has-value:hover .bm-input {
    border: 1px solid var(--brand-app-color)
}

.bmt-table .bmc-field-timepicker.disabled .bm-input {
    border: 1px solid transparent
}

.bmt-table-noborder .bmt-table>thead {
    border-bottom: none
}

.bmt-table-noborder .bmt-table>tbody>tr {
    border-bottom: none;
    border-top: none
}

.bmt-table-noborder .bmt-table>tbody {
    border-bottom: none
}

.bmt-table .bmc-field-select.bm-has-value .bmc-field-select_trigger {
    border-bottom: 1px solid var(--bm-border-default)
}

.bmt-table .bmc-field-select.bm-has-value .bmc-field-select_trigger .bmc-field-select_trigger-arrow {
    display: block
}

.bmt-table .bmc-field-select .bmc-field-select_trigger {
    min-height: 35px;
    height: auto;
    padding: 2px 2px 2px 8px;
    font-size: 12px;
    line-height: 22px
}

.bmt-table .bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-arrow {
    display: block
}

.bmt-table .bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-item {
    font-size: 12px;
    line-height: 16px
}

.bmt-table .bmc-field-select .bmc-field-select_trigger:focus {
    border-color: var(--brand-app-color)
}

.bmt-table .bmc-field-select .bmc-field-select_trigger:focus .bmc-field-select_trigger-clear {
    display: block
}

.bmt-table .bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-item.bmc-field-select_trigger-multiple-option {
    align-items: center
}

.bmt-table .bmc-field-select.disabled .bmc-field-select_trigger {
    border-color: transparent;
    cursor: not-allowed;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
    background-color: inherit;
    padding: 0;
    border-width: 0;
    min-height: auto;
    height: auto
}

.bmt-table .bmc-field-select.disabled .bmc-field-select_trigger .bmc-field-select_trigger_buttons {
    display: none
}

.bmt-table .bmc-field-power-search,.bmt-table .bmc-field-select .bmc-field-select_trigger,.bmt-table .bmc-field-select:not(.disabled).bm-has-value .bmc-field-select_trigger {
    border: 1px solid var(--bm-border-default);
    border-radius: 3px
}

.bmt-table .bmc-field-power-search .bmc-field-power-search_input,.bmt-table .bmc-field-power-search .bmc-field-power-search_input.focused {
    border: none
}

.bmt-table .bmc-field-power-search .bmc-field-power-search_input-search input {
    height: 100%
}

.bmt-table .bmc-field-power-search.bm-focus {
    border-color: var(--brand-app-color)
}

.bmt-table .bmc-field-power-search.disabled {
    background-color: inherit;
    border-color: transparent;
    border-width: 0;
    min-height: auto;
    height: auto
}

.bmt-table .bmc-field-power-search.disabled .bmc-field-power-search_input-search {
    margin: 0
}

.bmt-table .bmc-field-power-search.disabled .bmc-field-power-search_input-search input {
    cursor: not-allowed;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto
}

.bmc-table-list tbody tr td.bmt-highlighted {
    background-color: var(--bm-interactive-disabled)
}

.bmc-table-list tbody tr td.bmt-rowspan-title {
    vertical-align: top;
    border-right: 1px solid var(--bm-border-subtle)
}

.bmc-table-list tbody tr td.bmt-rowspan-cell {
    vertical-align: center;
    border-left: 1px solid var(--bm-border-subtle)
}

.bmc-table-list.bmt-rowspan-table tbody:nth-child(odd) {
    border-bottom: 4px solid var(--bm-border-subtle);
    border-top: 4px solid var(--bm-border-subtle)
}

.bmc-table-list.bmt-rowspan-table tbody:nth-child(odd)>tr {
    height: auto
}

.bmc-table-list.bmt-rowspan-table tbody:nth-child(odd)>tr>td {
    padding: 0
}

.bmc-table-list_scrollbar {
    position: sticky;
    z-index: 2;
    top: 40px;
    height: 0;
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between
}

.bmc-table-list_scrollbar>.bmc-btn {
    visibility: hidden;
    margin-top: 8px
}

.bmt-table>tbody>tr>td.bmt-separator {
    padding-left: 0;
    font-weight: 500;
    border-top: 2px solid var(--bm-border-default);
    border-bottom: 2px solid var(--bm-border-default);
    border-left: 2px solid transparent;
    border-right: 2px solid transparent
}

.bmt-multiple-table.bmt-exceptionalactivity>.bmt-table tr.bmt-header,.bmt-multiple-table.bmt-extractpayroll>.bmt-table tr.bmt-header,.bmt-multiple-table.bmt-postproduction>.bmt-table tr.bmt-header {
    border-left: 1px solid var(--bm-text-secondary);
    border-right: 1px solid var(--bm-text-secondary);
    background-color: transparent
}

.bmt-multiple-table.bmt-exceptionalactivity>.bmt-table tr.bmt-header>td,.bmt-multiple-table.bmt-extractpayroll>.bmt-table tr.bmt-header>td,.bmt-multiple-table.bmt-postproduction>.bmt-table tr.bmt-header>td {
    border-top: 1px solid var(--bm-text-secondary)
}

.bmt-multiple-table.bmt-exceptionalactivity>.bmt-table tr.bmt-header~.bmt-row-advantagestopay,.bmt-multiple-table.bmt-exceptionalactivity>.bmt-table tr.bmt-header~.bmt-row-data,.bmt-multiple-table.bmt-exceptionalactivity>.bmt-table tr.bmt-header~.bmt-row-deliveries,.bmt-multiple-table.bmt-extractpayroll>.bmt-table tr.bmt-header~.bmt-row-advantagestopay,.bmt-multiple-table.bmt-extractpayroll>.bmt-table tr.bmt-header~.bmt-row-data,.bmt-multiple-table.bmt-extractpayroll>.bmt-table tr.bmt-header~.bmt-row-deliveries,.bmt-multiple-table.bmt-postproduction>.bmt-table tr.bmt-header~.bmt-row-advantagestopay,.bmt-multiple-table.bmt-postproduction>.bmt-table tr.bmt-header~.bmt-row-data,.bmt-multiple-table.bmt-postproduction>.bmt-table tr.bmt-header~.bmt-row-deliveries {
    border-left: 1px solid var(--bm-text-secondary);
    border-right: 1px solid var(--bm-text-secondary)
}

.bmt-multiple-table.bmt-exceptionalactivity>.bmt-table .bmt-separator,.bmt-multiple-table.bmt-extractpayroll>.bmt-table .bmt-separator,.bmt-multiple-table.bmt-postproduction>.bmt-table .bmt-separator {
    height: 15px
}

.bmt-multiple-table .bmt-table>thead {
    border-bottom: none
}

.bmt-multiple-table .bmt-table tr.bmt-row_header {
    background: var(--bm-table-row-header-bg);
    font-weight: 500
}

.bmt-multiple-table .bmt-table tr.bmt-row_header .bm-text-secondary {
    font-weight: 400
}

.bmt-multiple-table .bmt-table .bmt-multiple-table-td-item {
    display: flex;
    flex-flow: row nowrap
}

.bmt-multiple-table .bmt-table .bmt-multiple-table-td-item .bmt-multiple-table-td-item_list {
    margin-top: 5px
}

.bmt-multiple-table .bmt-table .bmt-multiple-table-td-item .bmt-multiple-table-td-item_detail {
    margin-left: 35px;
    color: var(--bm-text-tertiary)
}

.bmt-multiple-table .bmt-table .bmt-multiple-table-td-item .bmt-refer-top {
    margin-right: 20px
}

.bmt-multiple-table .bmt-table>tbody:not(:blank)::after,.bmt-multiple-table .bmt-table>tbody:not(:empty)::after {
    content: "";
    display: table-row;
    height: 5px
}

.bmt-multiple-table-compact .bmt-table>thead>tr>th {
    vertical-align: middle
}

.bmt-multiple-table-compact .bmt-table>thead>tr>th .bmc-table-list-checkall {
    padding: 11px 7px
}

.bmt-multiple-table-compact .bmt-table>tbody>tr.bmt-multiple-table-compact-row td {
    line-height: 12px
}

.bmt-multiple-table-compact .bmt-table>tbody>tr.bmt-multiple-table-compact-row td .bmf-checkbox:checked+.bmf-checkbox-style::after {
    top: 1px
}

.bmt-table-section {
    background-color: var(--bm-section-bg);
    margin-bottom: 16px;
    border: 1px solid var(--bm-border-default);
    border-radius: 9px
}

.bmt-table-section.table-responsive {
    padding: 0;
    margin: 0 0 16px;
    overflow-x: auto
}

.bmt-table-section>table {
    border: none
}

.bmt-table-section>table>thead {
    border-bottom: 0
}

.bmt-table-section>table>thead>tr {
    border-radius: 8px 8px 0 0
}

.bmt-table-section>table>thead>tr>th {
    padding: 10px 25px;
    background-color: var(--bm-bg-app-negative);
    color: var(--bm-text-on-color)
}

.bmt-table-section>table>thead>tr>th:only-child {
    border-radius: 8px
}

.bmt-table-section>table>tbody>tr {
    border-width: 0
}

.bmt-table-section>table>tbody>tr>td {
    padding: 8px 25px
}

.bmt-table-section>table>tbody>tr>th {
    width: 1px;
    font-style: italic;
    font-weight: 400;
    text-align: right;
    white-space: nowrap;
    vertical-align: middle
}

.bmt-table-section>table>tbody>tr>th.bmt-text {
    text-align: right
}

.bmt-table-section>table>tfoot>tr>th {
    padding: 11px 25px
}

.bmt-table-section>table>tfoot>tr>th:first-child {
    border-radius: 0 0 0 8px
}

.bmt-table-section>table>tfoot>tr>th:last-child {
    border-radius: 0 0 8px
}

.bmt-table-section>table>tfoot>tr>th:only-child {
    border-radius: 8px
}

.bmt-compact .bmt-table>tbody>tr>th,.bmt-compact .bmt-table>tfoot>tr>th,.bmt-compact .bmt-table>thead>tr>th,.bmt-compact .bmt-table>tr>th {
    padding: 7px 3px
}

.bmt-compact .bmt-table>tbody>tr>td,.bmt-compact .bmt-table>tfoot>tr>td,.bmt-compact .bmt-table>thead>tr>td,.bmt-compact .bmt-table>tr>td {
    padding: 6px 3px
}

.bmt-compact .bmt-table .bm-input {
    padding: 5px;
    height: 26px;
    line-height: 16px;
    border-radius: 3px
}

.bmt-compact .bmt-table .bmc-field-textarea:only-child textarea {
    padding: 5px
}

.bmt-compact .bmt-table .bmc-field-numeric.disabled .bm-input {
    height: 16px;
    border: 1px solid transparent
}

.bmt-compact .bmt-table .bm-input-group .bm-input {
    height: 24px;
    width: calc(100% - 10px)
}

.bmt-compact .bmt-table .bmc-field-select:not(.disabled) .bmc-field-select_trigger {
    padding: 0 4px 0 8px;
    min-height: 26px;
    height: auto
}

.bmt-compact .bmt-table .bmc-field-select:not(.disabled) .bmc-field-select_trigger .bmc-field-select_trigger-item,.bmt-compact .bmt-table .bmc-field-select:not(.disabled) .bmc-field-select_trigger .bmc-field-select_trigger-multiple-option {
    line-height: 22px;
    min-height: 22px
}

.bmt-compact .bmt-table .bm-input_error::after {
    bottom: 6px
}

.bmt-compact .bmt-table .bmt-input-date {
    min-width: 100px;
    max-width: 100px
}

.bmt-compact .bmt-table .bmt-input-range {
    min-width: 150px
}

.bmt-compact .bmt-table .bmt-input-number {
    min-width: 80px
}

.bmt-compact .bmt-table .bmt-input-reference {
    min-width: 50px
}

.bmt-compact .bmt-table .bmt-input-percentage {
    min-width: 35px;
    max-width: 35px
}

.bmt-compact .bmt-table .bmt-input-text {
    min-width: 100px
}

.bmt-compact .bmt-table .bmt-input-large-text,.bmt-table-rights .bmt-table .bmt-input-multiselect {
    min-width: 200px
}

.bmt-compact .bmt-table .bmt-text {
    min-width: auto
}

.bmt-compact .bmt-table .bmt-action {
    padding: 5px
}

.bmt-table-productionplans .bmt-table>thead>tr>th.reporting-period {
    padding: 0;
    border-bottom: 2px solid var(--bm-border-default);
    text-align: center
}

.bmt-table-productionplans .bmt-table>thead>tr>th.reporting-period .reporting-period_title {
    background-color: var(--bm-border-subtle);
    border-radius: 10px 10px 0 0;
    padding: 11px 15px;
    width: 98%;
    display: inline-block
}

.bmt-table-productionplans .bmt-table>tbody {
    border-bottom: 2px solid var(--bm-border-default);
    border-left: 2px solid var(--bm-border-default);
    border-right: 2px solid var(--bm-border-default)
}

.bmt-table-productionplans .bmt-table>tbody>tr>td {
    position: relative
}

.bmt-table-productionplans .bmt-table>tbody>tr>td .bm-newbar {
    display: block;
    position: relative
}

.bmt-table-productionplans .bmt-table>tbody>tr>td .bm-regroupbar {
    position: absolute;
    top: 10px
}

.bmt-table-productionplans .bmt-table>tbody>tr>td .bmi-diagrambar {
    border-radius: 7px
}

.bmt-table-planproduction .bmt-table>thead {
    border: 0
}

.bmt-table-planproduction .bmt-table>thead>tr>th {
    border-top: 1px solid var(--bm-bg-app);
    border-bottom: 2px solid var(--bm-border-default);
    border-left: 1px solid var(--bm-bg-app);
    border-right: 1px solid var(--bm-bg-app)
}

.bmt-table-planproduction .bmt-table>thead>tr>th:not(.weekend).bmt-plan-production-period .bmt-plan-production-period_title {
    background-color: var(--bm-border-subtle)
}

.bmt-table-planproduction .bmt-table>thead>tr>th.weekend {
    background-color: var(--bm-calendar-weekend-bg);
    border: 1px solid var(--bm-bg-app)
}

.bmt-table-planproduction .bmt-table>thead>tr>th.bmt-plan-production-resource {
    width: 15%
}

.bmt-table-planproduction .bmt-table>thead>tr>th.bmt-plan-production-period {
    padding: 0;
    border-bottom: 2px solid var(--bm-border-default);
    text-align: center;
    width: 49px;
    max-width: 49px
}

.bmt-table-planproduction .bmt-table>thead>tr>th.bmt-plan-production-period .bmt-plan-production-period_title {
    padding: 15px 8px;
    width: 100%;
    display: inline-block
}

.bmt-table-planproduction .bmt-table>tbody {
    border-right: 0;
    border-bottom: 0
}

.bmt-table-planproduction .bmt-table>tbody>tr {
    border: 0
}

.bmt-table-planproduction .bmt-table>tbody>tr>th {
    background: var(--bm-table-footer-bg);
    border-top: 1px solid var(--bm-bg-app);
    font-weight: 400;
    vertical-align: middle
}

.bmt-table-planproduction .bmt-table>tbody>tr>td:not(.bmt-separator,.bmt-action) {
    border: 1px solid var(--bm-border-default);
    position: relative
}

.bmt-table-planproduction .bmt-table>tbody>tr>td:not(.bmt-separator,.bmt-action).weekend {
    background-color: var(--bm-calendar-weekend-bg);
    border: 1px solid var(--bm-bg-app)
}

.bm-list.bm-list-textstyleguide li>p,.bmt-table-planproduction .bmt-table>tbody>tr>td.bmt-last-activity-cell.bmt-first-activity-line {
    border-top: 2px solid var(--bm-border-default)
}

.bmt-table-planproduction .bmt-table>tbody>tr>td .bm-newbar {
    display: block;
    position: relative
}

.bmt-table-planproduction .bmt-table>tbody>tr>td .bm-regroupbar {
    position: absolute;
    top: 10px
}

.bmt-table-planproduction .bmt-table>tbody>tr>td.bmt-last-activity-cell {
    border-right: 2px solid var(--bm-border-default)
}

.bmt-table-planproduction .bmt-table>tbody>tr:last-child>td.bmt-activity-cell,.bmt-table-planproduction .bmt-table>tbody>tr:last-child>th,.bmt-table-planproduction .bmt-table>tbody>tr>td.bmt-last-activity-cell.bmt-last-activity-line {
    border-bottom: 2px solid var(--bm-border-default)
}

.bmt-table-planproduction .bmt-table .overloaded {
    background-color: rgba(255,143,160,.7)
}

.bmt-table-planproduction .bmt-table .underloaded {
    background-color: #fee4b2
}

.bmt-table-planproduction .bmt-table .bmt-action {
    background-color: var(--bm-bg-app);
    border: 0;
    padding: 0
}

.bmt-table-planproduction .bmt-table .bmt-action>a {
    font-size: 25px;
    line-height: 25px
}

.bmt-table-planproduction .bmt-table .bmt-action>a i {
    font-size: 25px
}

.bmt-table-planproduction .bmt-table .bmt-action>a i.bmi-app-resourceplanner {
    width: 25px;
    height: 25px
}

.bmi-diagrambar {
    left: 0;
    top: 0;
    height: 10px;
    margin: 2px 0;
    width: 100%
}

.bmi-diagrambar.begin-bar {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.bmi-diagrambar.end-bar {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.bmi-diagrambar:not(.end-bar) {
    width: 103%
}

.bmi-diagrambar.opportunity,.bmi-diagrambar.production {
    background-color: #047ad4
}

.bmi-diagrambar.forecast {
    background-color: #49ab81
}

.bmi-diagrambar.internal {
    background-color: #d9321f
}

.bmi-diagrambar.absence {
    background-color: #f7f11f
}

.bmi-diagrambar.absence-report {
    background-color: #fea500
}

.bmi-diagrambar.signedDelivery {
    background-color: #047ad4
}

.bmi-diagrambar.forecastDelivery {
    background-color: #49ab81
}

.bmi-diagrambar.positioning {
    background-color: #fea500
}

.bmi-diagrambar.contract {
    background-color: #8e9fb0
}

.bmt-table-rights .bmt-table>tbody>tr>th,.bmt-table-rights .bmt-table>tfoot>tr>th,.bmt-table-rights .bmt-table>thead>tr>th,.bmt-table-rights .bmt-table>tr>th {
    font-weight: 300;
    color: var(--bm-text-tertiary);
    font-style: italic
}

.bmt-table-rights .bmt-table>tbody>tr>td,.bmt-table-rights .bmt-table>tfoot>tr>td,.bmt-table-rights .bmt-table>thead>tr>td,.bmt-table-rights .bmt-table>tr>td {
    font-weight: 400;
    color: var(--bm-text-tertiary)
}

tr.bm-opened .collapsible::after {
    display: none
}

tr.bm-closed .collapsible::after {
    content: "";
    width: 100%;
    height: 9px;
    background: linear-gradient(transparent,#fff);
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute
}

tr.bm-closed .collapsible {
    max-height: 49px
}

tr.bm-closed .collapsible,tr.bm-opened .collapsible {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    background: 0 0;
    position: relative;
    margin: -7px -15px;
    padding: 7px 15px;
    overflow-y: hidden
}

.bmt-groups .bmt-table>thead>tr th {
    width: 50%
}

.bmt-table>tbody>tr[data-bm-dragndrop-dragging] {
    background-color: var(--bm-bg-app)
}

.sortable-objects [data-draggable-object].draggable-object_inline {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

.sortable-objects [data-draggable-object].draggable-object_inline>:nth-child(n+2) {
    margin-left: 8px
}

.sortable-objects [data-draggable-object][data-bm-dragndrop-dragging] .bmc-card_dashboard .bmc-card_close {
    display: none
}

.bmt-table>tbody.sortable-objects>tr.draggable-object_inline,.bmt-table>tbody.sortable-objects>tr[data-draggable-object] {
    display: revert
}

.tooltip {
    z-index: 10001;
    opacity: 1
}

.tooltip.show {
    opacity: 1!important;
    filter: alpha(opacity=100)
}

.tooltip .tooltip-inner {
    max-width: 450px;
    max-height: calc(100dvh - 48px);
    padding: 5px 10px;
    font-size: .9em;
    overflow: hidden
}

.tooltip .tooltip-inner .additional {
    font-size: .9em
}

.tooltip .bm-tooltip-table tr td {
    padding: 0 4px
}

.tooltip ul {
    margin-left: 0;
    padding-left: 10px
}

.tooltip .titleTooltip {
    margin-bottom: 10px
}

.tooltip dl {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0
}

.tooltip dl.bm-dl dd,.tooltip dl.bm-dl dt {
    margin: 5px 0
}

.tooltip dl.periodInfoTooltip {
    min-width: 220px
}

.tooltip dl.periodInfoTooltip dt {
    font-weight: 400;
    color: var(--bm-text-tertiary);
    white-space: nowrap;
    width: 40%
}

.tooltip dl.periodInfoTooltip dd {
    font-weight: 500;
    white-space: nowrap;
    width: 60%
}

.tooltip dl dt {
    font-weight: 500;
    width: 30%;
    align-self: center
}

.tooltip dl dt .startDate {
    font-weight: 400
}

.tooltip dl dd {
    width: 70%;
    align-self: center
}

.tooltip dl dd strong {
    font-weight: 700
}

.tooltip dl.candidate-contract dt {
    width: 60%
}

.tooltip dl.candidate-contract dd {
    width: 40%;
    text-align: right
}

.tooltip dl.exceptionalRules dt {
    font-weight: 500;
    width: 100%;
    text-align: left
}

.tooltip dl.exceptionalRules dd {
    text-align: left;
    width: 100%;
    display: inline-flex;
    justify-content: space-between
}

.tooltip p {
    margin: 10px 0;
    text-align: left
}

.tooltip p .tooltip-inner_label-name {
    font-weight: 700;
    font-style: italic
}

.tooltip p>strong {
    font-weight: 700
}

.tooltip .arrow {
    display: none
}

.tooltip.keyword-tooltip .tooltip-inner {
    max-width: 600px;
    padding: 10px 20px
}

.tooltip.keyword-tooltip .tooltip-inner .tooltip-text-head {
    font-style: italic
}

.tooltip.keyword-tooltip .tooltip-inner dl dt {
    width: 40%;
    font-weight: 400;
    color: var(--bm-text-secondary)
}

.tooltip.keyword-tooltip .tooltip-inner dl dd {
    width: 60%
}

.tooltip.huge-tooltip .tooltip-inner {
    max-width: 550px;
    padding: 10px 20px
}

.tooltip.huge-tooltip .tooltip-inner .tooltip-text-head {
    font-style: italic
}

.tooltip.huge-tooltip .tooltip-inner dl dt {
    font-weight: 400;
    color: var(--bm-text-secondary);
    margin-bottom: 5px
}

.tooltip.huge-tooltip .tooltip-inner dl dt:last-child {
    margin-bottom: 0
}

.tooltip.huge-tooltip .tooltip-inner dl dd {
    margin-bottom: 5px
}

.tooltip.huge-tooltip .tooltip-inner dl dd:last-child {
    margin-bottom: 0
}

.candidate.administrative .tooltip .tooltip-inner {
    max-width: 350px
}

.exceptionnal-scale-tooltip .tooltip-inner {
    max-width: 550px;
    max-height: none
}

.exceptionnal-scale-tooltip .tooltip-inner .bm-tooltip-table .exceptionnal-scale-tooltip-fixed-col {
    width: 7.5em
}

.billing-progress-bar-tooltip .tooltip-inner {
    max-width: 300px
}

.bm-plan-production-tooltip h2 {
    color: var(--bm-text-primary);
    margin-bottom: 15px
}

.absence-account-tooltip .tooltip-inner {
    max-width: 550px;
    max-height: none
}

.resourceplanner-tooltip .resourceplanner-tooltip_item {
    list-style-type: none;
    color: var(--bm-text-tertiary);
    margin-bottom: 9px
}

.resourceplanner-tooltip .resourceplanner-tooltip_item>strong {
    color: var(--bm-text-primary)
}

.resourceplanner-tooltip .resourceplanner-tooltip_item:first-child {
    margin-top: 9px
}

.resourceplanner-tooltip .resourceplanner-tooltip_item .resourceplanner-tooltip_item-title {
    font-size: 12px
}

.resourceplanner-tooltip .resourceplanner-tooltip_item.resourceplanner-tooltip_rest-budget-to-plan {
    color: #659be0;
    font-style: italic;
    font-size: 11px
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.bmb-dropdown_content,.dropdown-menu {
    padding: 0;
    border-radius: 0;
    border: none;
    min-width: 1rem;
    background-color: var(--bm-dropdown-bg)
}

.bmb-dropdown_content:not(.datepicker),.dropdown-menu:not(.datepicker) {
    box-shadow: 0 0 11px 0 var(--bm-shadow-overlay)
}

.bmb-dropdown_content a,.dropdown-menu a {
    font-weight: 400
}

.bmb-dropdown_content .dropdown-item,.bmb-dropdown_content .dropdown-item:not([href],[tabindex]),.dropdown-menu .dropdown-item,.dropdown-menu .dropdown-item:not([href],[tabindex]) {
    padding: 7px 16px;
    font-size: 13px;
    line-height: 14px;
    color: var(--bm-text-primary);
    font-weight: 400;
    cursor: pointer;
    position: relative;
    text-align: left;
    text-transform: inherit;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmb-dropdown_content .dropdown-item:hover,.bmb-dropdown_content .dropdown-item:not([href],[tabindex]):hover,.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:not([href],[tabindex]):hover {
    background: var(--bm-dropdown-bg-item-hover);
    color: var(--bm-text-primary)
}

.bmb-dropdown_content .dropdown-item.active,.bmb-dropdown_content .dropdown-item:not([href],[tabindex]).active,.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:not([href],[tabindex]).active {
    background: var(--bm-dropdown-bg-item-active);
    color: var(--bm-text-primary)
}

.bmb-dropdown_content .dropdown-item:not([href],[tabindex])>i[class*=bmi-],.bmb-dropdown_content .dropdown-item>i[class*=bmi-],.dropdown-menu .dropdown-item:not([href],[tabindex])>i[class*=bmi-],.dropdown-menu .dropdown-item>i[class*=bmi-] {
    display: inline-block;
    text-align: center
}

.bmb-dropdown_content .dropdown-item .dropdown-item-icon-right,.bmb-dropdown_content .dropdown-item:not([href],[tabindex]) .dropdown-item-icon-right,.dropdown-menu .dropdown-item .dropdown-item-icon-right,.dropdown-menu .dropdown-item:not([href],[tabindex]) .dropdown-item-icon-right {
    position: absolute;
    right: 8px
}

.bmb-dropdown_content .dropdown-item.bmc-btn,.bmb-dropdown_content .dropdown-item:not([href],[tabindex]).bmc-btn,.dropdown-menu .dropdown-item.bmc-btn,.dropdown-menu .dropdown-item:not([href],[tabindex]).bmc-btn {
    display: block
}

.bmb-dropdown_content .dropdown-item,.dropdown-menu .dropdown-item {
    border-bottom: 1px solid var(--bm-border-default)
}

.bmb-dropdown_content .dropdown-item:last-child,.dropdown-menu .dropdown-item:last-child {
    border-bottom: none
}

.bmb-dropdown_content .dropdown-item.active,.bmb-dropdown_content .dropdown-item:active,.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active {
    background: var(--bm-dropdown-bg-item-active);
    color: var(--bm-bg-app)
}

.bmb-dropdown_content .dropdown-item.bmc-app-buttons-list-app,.dropdown-menu .dropdown-item.bmc-app-buttons-list-app {
    position: relative;
    padding-left: 28px
}

.bmb-dropdown_content .dropdown-item.bmc-app-buttons-list-app>i[class*=bmi-app-],.dropdown-menu .dropdown-item.bmc-app-buttons-list-app>i[class*=bmi-app-] {
    height: 13px;
    width: 13px;
    min-width: 13px;
    margin-right: 5px;
    position: absolute;
    bottom: 9px;
    left: 8px
}

.bmb-dropdown_content.dropdown-menu_actions-model,.dropdown-menu.dropdown-menu_actions-model {
    max-height: 70vh;
    max-width: 100%;
    overflow: auto
}

.bmb-dropdown_content.bm-dropdown-large,.dropdown-menu.bm-dropdown-large {
    width: 100%;
    max-width: 650px
}

.bmb-dropdown_content.bm-dropdown-popover,.dropdown-menu.bm-dropdown-popover {
    min-height: 400px;
    max-height: 400px;
    overflow-y: auto
}

.bmb-dropdown_content .bm-dropdown-menu_header,.dropdown-menu .bm-dropdown-menu_header {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 16px 24px
}

.bmb-dropdown_content .bm-dropdown-menu_header .bm-dropdown-menu_header-title,.dropdown-menu .bm-dropdown-menu_header .bm-dropdown-menu_header-title {
    font-size: calc(var(--bm-font-app-size) + 2);
    font-weight: 700;
    color: var(--bm-text-secondary)
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-submenu {
    position: relative
}

.dropdown-submenu.dropdown-submenu-left .dropdown-item:not([href],[tabindex]) {
    padding-right: 18px
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    right: 100%;
    margin: -6px -6px 0 0;
    border-radius: 0;
    max-height: 50vh;
    overflow: auto;
    word-break: break-all
}

.dropdown-submenu>.dropdown-menu.pull-left {
    bottom: 0;
    left: 100%;
    top: auto;
    width: -moz-max-content;
    width: max-content
}

.dropdown-submenu.dropup .dropdown-menu {
    bottom: 0;
    top: auto;
    right: 100%
}

.dropdown-submenu>a::after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    margin-top: 5px;
    margin-right: -10px
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom::after,.bootstrap-datetimepicker-widget.dropdown-menu.top::after,.bootstrap-datetimepicker-widget.dropdown-menu::before {
    content: none
}

.dropdown-submenu:hover>.dropdown-menu,.dropdown-submenu:hover>.dropdown-menu:hover>.dropdown-item {
    display: block
}

.dropdown-submenu:hover>a::after {
    border-left-color: var(--bm-bg-app)
}

.bootstrap-datetimepicker-widget {
    padding: 0;
    box-shadow: none;
    margin: 0;
    white-space: normal
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    background-color: var(--bm-bg-app);
    box-shadow: 0 0 11px 0 var(--bm-shadow-overlay);
    padding: 0;
    margin: 0;
    width: auto
}

.bootstrap-datetimepicker-widget.dropdown-menu .datepicker {
    padding: 0
}

.bootstrap-datetimepicker-widget.dropdown-menu .datepicker .datepicker-days,.bootstrap-datetimepicker-widget.dropdown-menu .datepicker .datepicker-decades,.bootstrap-datetimepicker-widget.dropdown-menu .datepicker .datepicker-months,.bootstrap-datetimepicker-widget.dropdown-menu .datepicker .datepicker-years {
    box-shadow: none
}

.bootstrap-datetimepicker-widget.dropdown-menu .bmi-calendar-left,.bootstrap-datetimepicker-widget.dropdown-menu .bmi-calendar-right {
    color: var(--bm-text-tertiary)
}

.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-hour:hover,.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-minute:hover {
    color: var(--brand-app-color)
}

.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker .btn span {
    color: var(--bm-text-secondary)
}

.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker .separator {
    color: var(--bm-text-primary)
}

.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker a span,.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker span {
    color: var(--bm-text-primary);
    background-color: transparent
}

.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker a span:hover,.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker span:hover {
    background-color: var(--bm-button-tertiary-bg);
    color: var(--brand-app-color)
}

.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-hours,.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-minutes {
    color: var(--bm-text-primary)
}

.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-hours td:hover,.bootstrap-datetimepicker-widget.dropdown-menu .timepicker-minutes td:hover {
    background-color: var(--bm-button-tertiary-bg);
    color: var(--brand-app-color)
}

.bootstrap-datetimepicker-widget.dropdown-menu .picker-switch td span {
    width: 98%
}

.bootstrap-datetimepicker-widget table thead>tr:first-child th {
    text-transform: capitalize;
    height: 40px
}

.bootstrap-datetimepicker-widget table thead>tr:first-child th:hover {
    background: var(--bm-bg-app);
    color: var(--brand-app-color)
}

.bootstrap-datetimepicker-widget table thead>tr:first-child th:hover .bmi-calendar-left,.bootstrap-datetimepicker-widget table thead>tr:first-child th:hover .bmi-calendar-right {
    color: var(--brand-app-color)
}

.bootstrap-datetimepicker-widget table td a[data-action=togglePicker] span {
    color: var(--bm-text-secondary);
    background-color: var(--bm-button-tertiary-bg)
}

.bootstrap-datetimepicker-widget table td a[data-action=togglePicker] span:hover {
    background-color: var(--bm-button-tertiary-bg);
    color: var(--brand-app-color)
}

.datepicker .table-condensed {
    width: 100%
}

.datepicker {
    border: 0
}

.datepicker::after,.datepicker::before {
    display: none
}

.datepicker .datepicker-decades,.datepicker .datepicker-months,.datepicker .datepicker-years {
    width: 296px
}

.datepicker .datepicker-days,.datepicker .datepicker-decades,.datepicker .datepicker-months,.datepicker .datepicker-years {
    box-shadow: 0 0 11px 0 var(--bm-shadow-overlay)
}

@media (min-width: 576px) {
    .datepicker .datepicker-days,.datepicker .datepicker-decades,.datepicker .datepicker-months,.datepicker .datepicker-years {
        padding:8px
    }
}

.datepicker .datepicker-days table tr td,.datepicker .datepicker-days table tr th,.datepicker .datepicker-decades table tr td,.datepicker .datepicker-decades table tr th,.datepicker .datepicker-months table tr td,.datepicker .datepicker-months table tr th,.datepicker .datepicker-years table tr td,.datepicker .datepicker-years table tr th {
    min-width: 40px;
    min-height: 40px;
    border: none;
    color: var(--bm-text-primary);
    box-sizing: content-box;
    border-radius: 4px
}

.datepicker .datepicker-days table tr td span:hover:not(.bmi-calendar-left):not(.bmi-calendar-right),.datepicker .datepicker-days table tr th span:hover:not(.bmi-calendar-left):not(.bmi-calendar-right),.datepicker .datepicker-decades table tr td span:hover:not(.bmi-calendar-left):not(.bmi-calendar-right),.datepicker .datepicker-decades table tr th span:hover:not(.bmi-calendar-left):not(.bmi-calendar-right),.datepicker .datepicker-months table tr td span:hover:not(.bmi-calendar-left):not(.bmi-calendar-right),.datepicker .datepicker-months table tr th span:hover:not(.bmi-calendar-left):not(.bmi-calendar-right),.datepicker .datepicker-years table tr td span:hover:not(.bmi-calendar-left):not(.bmi-calendar-right),.datepicker .datepicker-years table tr th span:hover:not(.bmi-calendar-left):not(.bmi-calendar-right) {
    background: var(--brand-app-color);
    color: var(--bm-bg-app)
}

.datepicker .datepicker-days table tr td.weekend,.datepicker .datepicker-days table tr th.weekend,.datepicker .datepicker-decades table tr td.weekend,.datepicker .datepicker-decades table tr th.weekend,.datepicker .datepicker-months table tr td.weekend,.datepicker .datepicker-months table tr th.weekend,.datepicker .datepicker-years table tr td.weekend,.datepicker .datepicker-years table tr th.weekend {
    background: var(--bm-calendar-weekend-bg);
    border-radius: 0
}

.datepicker .datepicker-days table tr td.day,.datepicker .datepicker-days table tr th.day,.datepicker .datepicker-decades table tr td.day,.datepicker .datepicker-decades table tr th.day,.datepicker .datepicker-months table tr td.day,.datepicker .datepicker-months table tr th.day,.datepicker .datepicker-years table tr td.day,.datepicker .datepicker-years table tr th.day {
    width: 40px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    border-width: 0
}

.datepicker .datepicker-days table tr td.day.new,.datepicker .datepicker-days table tr td.day.old,.datepicker .datepicker-days table tr th.day.new,.datepicker .datepicker-days table tr th.day.old,.datepicker .datepicker-decades table tr td.day.new,.datepicker .datepicker-decades table tr td.day.old,.datepicker .datepicker-decades table tr th.day.new,.datepicker .datepicker-decades table tr th.day.old,.datepicker .datepicker-months table tr td.day.new,.datepicker .datepicker-months table tr td.day.old,.datepicker .datepicker-months table tr th.day.new,.datepicker .datepicker-months table tr th.day.old,.datepicker .datepicker-years table tr td.day.new,.datepicker .datepicker-years table tr td.day.old,.datepicker .datepicker-years table tr th.day.new,.datepicker .datepicker-years table tr th.day.old {
    color: var(--bm-text-tertiary)
}

.datepicker .datepicker-days table tr td.day.today,.datepicker .datepicker-days table tr th.day.today,.datepicker .datepicker-decades table tr td.day.today,.datepicker .datepicker-decades table tr th.day.today,.datepicker .datepicker-months table tr td.day.today,.datepicker .datepicker-months table tr th.day.today,.datepicker .datepicker-years table tr td.day.today,.datepicker .datepicker-years table tr th.day.today {
    background: 0 0;
    position: relative;
    color: var(--bm-text-primary);
    text-shadow: none
}

.datepicker .datepicker-days table tr td.day.today::before,.datepicker .datepicker-days table tr th.day.today::before,.datepicker .datepicker-decades table tr td.day.today::before,.datepicker .datepicker-decades table tr th.day.today::before,.datepicker .datepicker-months table tr td.day.today::before,.datepicker .datepicker-months table tr th.day.today::before,.datepicker .datepicker-years table tr td.day.today::before,.datepicker .datepicker-years table tr th.day.today::before {
    position: absolute;
    content: "";
    width: 26px;
    height: 26px;
    top: 7px;
    left: 7px;
    border-radius: 50%;
    border: 1px solid var(--bm-text-secondary);
    z-index: -1
}

.datepicker .datepicker-days table tr td.day.active,.datepicker .datepicker-days table tr td.day.active.active,.datepicker .datepicker-days table tr th.day.active,.datepicker .datepicker-days table tr th.day.active.active,.datepicker .datepicker-decades table tr td.day.active,.datepicker .datepicker-decades table tr td.day.active.active,.datepicker .datepicker-decades table tr th.day.active,.datepicker .datepicker-decades table tr th.day.active.active,.datepicker .datepicker-months table tr td.day.active,.datepicker .datepicker-months table tr td.day.active.active,.datepicker .datepicker-months table tr th.day.active,.datepicker .datepicker-months table tr th.day.active.active,.datepicker .datepicker-years table tr td.day.active,.datepicker .datepicker-years table tr td.day.active.active,.datepicker .datepicker-years table tr th.day.active,.datepicker .datepicker-years table tr th.day.active.active {
    background: 0 0;
    position: relative;
    color: var(--bm-bg-app);
    text-shadow: none
}

.datepicker .datepicker-days table tr td.day.active.active:not(.weekend)::before,.datepicker .datepicker-days table tr td.day.active:not(.weekend)::before,.datepicker .datepicker-days table tr th.day.active.active:not(.weekend)::before,.datepicker .datepicker-days table tr th.day.active:not(.weekend)::before,.datepicker .datepicker-decades table tr td.day.active.active:not(.weekend)::before,.datepicker .datepicker-decades table tr td.day.active:not(.weekend)::before,.datepicker .datepicker-decades table tr th.day.active.active:not(.weekend)::before,.datepicker .datepicker-decades table tr th.day.active:not(.weekend)::before,.datepicker .datepicker-months table tr td.day.active.active:not(.weekend)::before,.datepicker .datepicker-months table tr td.day.active:not(.weekend)::before,.datepicker .datepicker-months table tr th.day.active.active:not(.weekend)::before,.datepicker .datepicker-months table tr th.day.active:not(.weekend)::before,.datepicker .datepicker-years table tr td.day.active.active:not(.weekend)::before,.datepicker .datepicker-years table tr td.day.active:not(.weekend)::before,.datepicker .datepicker-years table tr th.day.active.active:not(.weekend)::before,.datepicker .datepicker-years table tr th.day.active:not(.weekend)::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    top: 5px;
    left: 5px;
    background: var(--bm-text-secondary);
    border-radius: 4px;
    border: none;
    z-index: -1
}

.datepicker .datepicker-days table tr td.day.active.active.weekend::before,.datepicker .datepicker-days table tr td.day.active.weekend::before,.datepicker .datepicker-days table tr th.day.active.active.weekend::before,.datepicker .datepicker-days table tr th.day.active.weekend::before,.datepicker .datepicker-decades table tr td.day.active.active.weekend::before,.datepicker .datepicker-decades table tr td.day.active.weekend::before,.datepicker .datepicker-decades table tr th.day.active.active.weekend::before,.datepicker .datepicker-decades table tr th.day.active.weekend::before,.datepicker .datepicker-months table tr td.day.active.active.weekend::before,.datepicker .datepicker-months table tr td.day.active.weekend::before,.datepicker .datepicker-months table tr th.day.active.active.weekend::before,.datepicker .datepicker-months table tr th.day.active.weekend::before,.datepicker .datepicker-years table tr td.day.active.active.weekend::before,.datepicker .datepicker-years table tr td.day.active.weekend::before,.datepicker .datepicker-years table tr th.day.active.active.weekend::before,.datepicker .datepicker-years table tr th.day.active.weekend::before {
    position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    background: var(--bm-calendar-weekend-bg);
    border-radius: 0;
    border: none;
    z-index: -1
}

.datepicker .datepicker-days table tr td.day.active.active.weekend::after,.datepicker .datepicker-days table tr td.day.active.weekend::after,.datepicker .datepicker-days table tr th.day.active.active.weekend::after,.datepicker .datepicker-days table tr th.day.active.weekend::after,.datepicker .datepicker-decades table tr td.day.active.active.weekend::after,.datepicker .datepicker-decades table tr td.day.active.weekend::after,.datepicker .datepicker-decades table tr th.day.active.active.weekend::after,.datepicker .datepicker-decades table tr th.day.active.weekend::after,.datepicker .datepicker-months table tr td.day.active.active.weekend::after,.datepicker .datepicker-months table tr td.day.active.weekend::after,.datepicker .datepicker-months table tr th.day.active.active.weekend::after,.datepicker .datepicker-months table tr th.day.active.weekend::after,.datepicker .datepicker-years table tr td.day.active.active.weekend::after,.datepicker .datepicker-years table tr td.day.active.weekend::after,.datepicker .datepicker-years table tr th.day.active.active.weekend::after,.datepicker .datepicker-years table tr th.day.active.weekend::after {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    top: 5px;
    left: 5px;
    background: var(--bm-text-secondary);
    border-radius: 4px;
    border: none;
    z-index: -1
}

.datepicker .datepicker-days table tr td.day.range,.datepicker .datepicker-days table tr th.day.range,.datepicker .datepicker-decades table tr td.day.range,.datepicker .datepicker-decades table tr th.day.range,.datepicker .datepicker-months table tr td.day.range,.datepicker .datepicker-months table tr th.day.range,.datepicker .datepicker-years table tr td.day.range,.datepicker .datepicker-years table tr th.day.range {
    background: 0 0;
    position: relative;
    color: var(--bm-bg-app);
    text-shadow: none
}

.datepicker .datepicker-days table tr td.day.range:not(.weekend)::before,.datepicker .datepicker-days table tr th.day.range:not(.weekend)::before,.datepicker .datepicker-decades table tr td.day.range:not(.weekend)::before,.datepicker .datepicker-decades table tr th.day.range:not(.weekend)::before,.datepicker .datepicker-months table tr td.day.range:not(.weekend)::before,.datepicker .datepicker-months table tr th.day.range:not(.weekend)::before,.datepicker .datepicker-years table tr td.day.range:not(.weekend)::before,.datepicker .datepicker-years table tr th.day.range:not(.weekend)::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    top: 5px;
    left: 5px;
    background: var(--bm-text-secondary);
    border-radius: 4px;
    border: none;
    z-index: -1
}

.datepicker .datepicker-days table tr td.day.range.weekend::before,.datepicker .datepicker-days table tr th.day.range.weekend::before,.datepicker .datepicker-decades table tr td.day.range.weekend::before,.datepicker .datepicker-decades table tr th.day.range.weekend::before,.datepicker .datepicker-months table tr td.day.range.weekend::before,.datepicker .datepicker-months table tr th.day.range.weekend::before,.datepicker .datepicker-years table tr td.day.range.weekend::before,.datepicker .datepicker-years table tr th.day.range.weekend::before {
    position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    background: var(--bm-calendar-weekend-bg);
    border-radius: 0;
    border: none;
    z-index: -1
}

.datepicker .datepicker-days table tr td.day.range.weekend::after,.datepicker .datepicker-days table tr th.day.range.weekend::after,.datepicker .datepicker-decades table tr td.day.range.weekend::after,.datepicker .datepicker-decades table tr th.day.range.weekend::after,.datepicker .datepicker-months table tr td.day.range.weekend::after,.datepicker .datepicker-months table tr th.day.range.weekend::after,.datepicker .datepicker-years table tr td.day.range.weekend::after,.datepicker .datepicker-years table tr th.day.range.weekend::after {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    top: 5px;
    left: 5px;
    background: var(--bm-text-secondary);
    border-radius: 4px;
    border: none;
    z-index: -1
}

.datepicker .datepicker-days table tr td.day:hover,.datepicker .datepicker-days table tr td.day:hover:hover,.datepicker .datepicker-days table tr th.day:hover,.datepicker .datepicker-days table tr th.day:hover:hover,.datepicker .datepicker-decades table tr td.day:hover,.datepicker .datepicker-decades table tr td.day:hover:hover,.datepicker .datepicker-decades table tr th.day:hover,.datepicker .datepicker-decades table tr th.day:hover:hover,.datepicker .datepicker-months table tr td.day:hover,.datepicker .datepicker-months table tr td.day:hover:hover,.datepicker .datepicker-months table tr th.day:hover,.datepicker .datepicker-months table tr th.day:hover:hover,.datepicker .datepicker-years table tr td.day:hover,.datepicker .datepicker-years table tr td.day:hover:hover,.datepicker .datepicker-years table tr th.day:hover,.datepicker .datepicker-years table tr th.day:hover:hover {
    color: var(--bm-bg-app);
    background: 0 0;
    position: relative;
    text-shadow: none
}

.datepicker .datepicker-days table tr td.day:hover:hover:not(.weekend)::before,.datepicker .datepicker-days table tr td.day:hover:not(.weekend)::before,.datepicker .datepicker-days table tr th.day:hover:hover:not(.weekend)::before,.datepicker .datepicker-days table tr th.day:hover:not(.weekend)::before,.datepicker .datepicker-decades table tr td.day:hover:hover:not(.weekend)::before,.datepicker .datepicker-decades table tr td.day:hover:not(.weekend)::before,.datepicker .datepicker-decades table tr th.day:hover:hover:not(.weekend)::before,.datepicker .datepicker-decades table tr th.day:hover:not(.weekend)::before,.datepicker .datepicker-months table tr td.day:hover:hover:not(.weekend)::before,.datepicker .datepicker-months table tr td.day:hover:not(.weekend)::before,.datepicker .datepicker-months table tr th.day:hover:hover:not(.weekend)::before,.datepicker .datepicker-months table tr th.day:hover:not(.weekend)::before,.datepicker .datepicker-years table tr td.day:hover:hover:not(.weekend)::before,.datepicker .datepicker-years table tr td.day:hover:not(.weekend)::before,.datepicker .datepicker-years table tr th.day:hover:hover:not(.weekend)::before,.datepicker .datepicker-years table tr th.day:hover:not(.weekend)::before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    top: 5px;
    left: 5px;
    background: var(--brand-app-color);
    border-radius: 4px;
    border: none;
    z-index: -1
}

.datepicker .datepicker-days table tr td.day:hover.weekend::before,.datepicker .datepicker-days table tr td.day:hover:hover.weekend::before,.datepicker .datepicker-days table tr th.day:hover.weekend::before,.datepicker .datepicker-days table tr th.day:hover:hover.weekend::before,.datepicker .datepicker-decades table tr td.day:hover.weekend::before,.datepicker .datepicker-decades table tr td.day:hover:hover.weekend::before,.datepicker .datepicker-decades table tr th.day:hover.weekend::before,.datepicker .datepicker-decades table tr th.day:hover:hover.weekend::before,.datepicker .datepicker-months table tr td.day:hover.weekend::before,.datepicker .datepicker-months table tr td.day:hover:hover.weekend::before,.datepicker .datepicker-months table tr th.day:hover.weekend::before,.datepicker .datepicker-months table tr th.day:hover:hover.weekend::before,.datepicker .datepicker-years table tr td.day:hover.weekend::before,.datepicker .datepicker-years table tr td.day:hover:hover.weekend::before,.datepicker .datepicker-years table tr th.day:hover.weekend::before,.datepicker .datepicker-years table tr th.day:hover:hover.weekend::before {
    position: absolute;
    content: "";
    width: 40px;
    height: 40px;
    top: 0;
    left: 0;
    background: var(--bm-calendar-weekend-bg);
    border-radius: 0;
    border: none;
    z-index: -1
}

.datepicker .datepicker-days table tr td.day:hover.weekend::after,.datepicker .datepicker-days table tr td.day:hover:hover.weekend::after,.datepicker .datepicker-days table tr th.day:hover.weekend::after,.datepicker .datepicker-days table tr th.day:hover:hover.weekend::after,.datepicker .datepicker-decades table tr td.day:hover.weekend::after,.datepicker .datepicker-decades table tr td.day:hover:hover.weekend::after,.datepicker .datepicker-decades table tr th.day:hover.weekend::after,.datepicker .datepicker-decades table tr th.day:hover:hover.weekend::after,.datepicker .datepicker-months table tr td.day:hover.weekend::after,.datepicker .datepicker-months table tr td.day:hover:hover.weekend::after,.datepicker .datepicker-months table tr th.day:hover.weekend::after,.datepicker .datepicker-months table tr th.day:hover:hover.weekend::after,.datepicker .datepicker-years table tr td.day:hover.weekend::after,.datepicker .datepicker-years table tr td.day:hover:hover.weekend::after,.datepicker .datepicker-years table tr th.day:hover.weekend::after,.datepicker .datepicker-years table tr th.day:hover:hover.weekend::after {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    top: 5px;
    left: 5px;
    background: var(--brand-app-color);
    border-radius: 4px;
    border: none;
    z-index: -1
}

.datepicker .datepicker-days table tr td.day.disabled,.datepicker .datepicker-days table tr th.day.disabled,.datepicker .datepicker-decades table tr td.day.disabled,.datepicker .datepicker-decades table tr th.day.disabled,.datepicker .datepicker-months table tr td.day.disabled,.datepicker .datepicker-months table tr th.day.disabled,.datepicker .datepicker-years table tr td.day.disabled,.datepicker .datepicker-years table tr th.day.disabled {
    cursor: not-allowed
}

.datepicker .datepicker-days table tr td .day,.datepicker .datepicker-days table tr td .decade,.datepicker .datepicker-days table tr td .month,.datepicker .datepicker-days table tr td .year,.datepicker .datepicker-days table tr th .day,.datepicker .datepicker-days table tr th .decade,.datepicker .datepicker-days table tr th .month,.datepicker .datepicker-days table tr th .year,.datepicker .datepicker-decades table tr td .day,.datepicker .datepicker-decades table tr td .decade,.datepicker .datepicker-decades table tr td .month,.datepicker .datepicker-decades table tr td .year,.datepicker .datepicker-decades table tr th .day,.datepicker .datepicker-decades table tr th .decade,.datepicker .datepicker-decades table tr th .month,.datepicker .datepicker-decades table tr th .year,.datepicker .datepicker-months table tr td .day,.datepicker .datepicker-months table tr td .decade,.datepicker .datepicker-months table tr td .month,.datepicker .datepicker-months table tr td .year,.datepicker .datepicker-months table tr th .day,.datepicker .datepicker-months table tr th .decade,.datepicker .datepicker-months table tr th .month,.datepicker .datepicker-months table tr th .year,.datepicker .datepicker-years table tr td .day,.datepicker .datepicker-years table tr td .decade,.datepicker .datepicker-years table tr td .month,.datepicker .datepicker-years table tr td .year,.datepicker .datepicker-years table tr th .day,.datepicker .datepicker-years table tr th .decade,.datepicker .datepicker-years table tr th .month,.datepicker .datepicker-years table tr th .year {
    text-transform: capitalize
}

.datepicker .datepicker-days table tr td .day.active,.datepicker .datepicker-days table tr td .day.active:hover,.datepicker .datepicker-days table tr td .decade.active,.datepicker .datepicker-days table tr td .decade.active:hover,.datepicker .datepicker-days table tr td .month.active,.datepicker .datepicker-days table tr td .month.active:hover,.datepicker .datepicker-days table tr td .year.active,.datepicker .datepicker-days table tr td .year.active:hover,.datepicker .datepicker-days table tr th .day.active,.datepicker .datepicker-days table tr th .day.active:hover,.datepicker .datepicker-days table tr th .decade.active,.datepicker .datepicker-days table tr th .decade.active:hover,.datepicker .datepicker-days table tr th .month.active,.datepicker .datepicker-days table tr th .month.active:hover,.datepicker .datepicker-days table tr th .year.active,.datepicker .datepicker-days table tr th .year.active:hover,.datepicker .datepicker-decades table tr td .day.active,.datepicker .datepicker-decades table tr td .day.active:hover,.datepicker .datepicker-decades table tr td .decade.active,.datepicker .datepicker-decades table tr td .decade.active:hover,.datepicker .datepicker-decades table tr td .month.active,.datepicker .datepicker-decades table tr td .month.active:hover,.datepicker .datepicker-decades table tr td .year.active,.datepicker .datepicker-decades table tr td .year.active:hover,.datepicker .datepicker-decades table tr th .day.active,.datepicker .datepicker-decades table tr th .day.active:hover,.datepicker .datepicker-decades table tr th .decade.active,.datepicker .datepicker-decades table tr th .decade.active:hover,.datepicker .datepicker-decades table tr th .month.active,.datepicker .datepicker-decades table tr th .month.active:hover,.datepicker .datepicker-decades table tr th .year.active,.datepicker .datepicker-decades table tr th .year.active:hover,.datepicker .datepicker-months table tr td .day.active,.datepicker .datepicker-months table tr td .day.active:hover,.datepicker .datepicker-months table tr td .decade.active,.datepicker .datepicker-months table tr td .decade.active:hover,.datepicker .datepicker-months table tr td .month.active,.datepicker .datepicker-months table tr td .month.active:hover,.datepicker .datepicker-months table tr td .year.active,.datepicker .datepicker-months table tr td .year.active:hover,.datepicker .datepicker-months table tr th .day.active,.datepicker .datepicker-months table tr th .day.active:hover,.datepicker .datepicker-months table tr th .decade.active,.datepicker .datepicker-months table tr th .decade.active:hover,.datepicker .datepicker-months table tr th .month.active,.datepicker .datepicker-months table tr th .month.active:hover,.datepicker .datepicker-months table tr th .year.active,.datepicker .datepicker-months table tr th .year.active:hover,.datepicker .datepicker-years table tr td .day.active,.datepicker .datepicker-years table tr td .day.active:hover,.datepicker .datepicker-years table tr td .decade.active,.datepicker .datepicker-years table tr td .decade.active:hover,.datepicker .datepicker-years table tr td .month.active,.datepicker .datepicker-years table tr td .month.active:hover,.datepicker .datepicker-years table tr td .year.active,.datepicker .datepicker-years table tr td .year.active:hover,.datepicker .datepicker-years table tr th .day.active,.datepicker .datepicker-years table tr th .day.active:hover,.datepicker .datepicker-years table tr th .decade.active,.datepicker .datepicker-years table tr th .decade.active:hover,.datepicker .datepicker-years table tr th .month.active,.datepicker .datepicker-years table tr th .month.active:hover,.datepicker .datepicker-years table tr th .year.active,.datepicker .datepicker-years table tr th .year.active:hover {
    background: var(--bm-text-secondary);
    text-shadow: none;
    color: var(--bm-bg-app)
}

.datepicker .datepicker-days table tr td.dow,.datepicker .datepicker-days table tr th.dow,.datepicker .datepicker-decades table tr td.dow,.datepicker .datepicker-decades table tr th.dow,.datepicker .datepicker-months table tr td.dow,.datepicker .datepicker-months table tr th.dow,.datepicker .datepicker-years table tr td.dow,.datepicker .datepicker-years table tr th.dow {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400
}

.datepicker .picker-switch.accordion-toggle table tbody>tr {
    background-color: transparent
}

.datepicker .bootstrap-datetimepicker-widget table tr td tr:hover,.datepicker .bootstrap-datetimepicker-widget table tr:hover,.datepicker .datepicker tr:hover {
    background: var(--bm-bg-app)
}

.datepicker .datepicker .datepickerbutton .btn {
    background: var(--bm-bg-app);
    border-color: var(--bm-border-default);
    color: var(--bm-text-primary)
}

.timepicker {
    width: 296px;
    padding: 8px
}

.timepicker table tr td.disabled:hover {
    cursor: not-allowed
}

.timepicker table tr td span {
    width: 54px
}

.timepicker table tr td .timepicker-hour,.timepicker table tr td .timepicker-minute {
    width: 100%
}

#toast-container>div {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    height: auto;
    box-shadow: 0 0 12px var(--bm-shadow-overlay)
}

#toast-container .toast {
    opacity: 1;
    font-size: 12px
}

#toast-container .toast.toast-error {
    background-color: #ff6c82
}

#toast-container .toast.toast-info {
    background-color: #5c8aff;
    background-image: none!important;
    position: relative
}

#toast-container .toast.toast-info::before {
    position: absolute;
    font-size: 2em;
    left: 10px;
    content: "\f05a";
    font-family: "Font Awesome 7 Pro";
    font-weight: 900;
    color: #fff
}

#toast-container .toast.toast-success {
    background-color: #49c9b0
}

#toast-container .toast.toast-warning {
    background-color: #ffa079;
    background-image: none!important;
    position: relative
}

#toast-container .toast.toast-warning::before {
    position: absolute;
    font-size: 2em;
    top: 23px;
    left: 10px;
    content: "\f071";
    font-family: "Font Awesome 7 Pro";
    font-weight: 900
}

#toast-container .toast .toast-close-button {
    font-weight: 300;
    text-shadow: none;
    opacity: 1;
    position: absolute;
    right: .3em;
    top: .3em
}

#toast-container .toast .toast-close-button:hover {
    color: var(--bm-bg-app)
}

#toast-container .toast a {
    color: #fff;
    text-decoration: underline
}

#toast-container .toast a:hover {
    font-weight: 700
}

#toast-container .toast .toast-link-detail {
    display: block;
    margin-left: auto
}

#toast-container .toast .toast-link-detail:hover {
    border-color: #fff;
    color: #fff;
    background-color: rgba(255,255,255,.32)
}

.bm-brand-logo path {
    fill: var(--bm-bg-app-negative)
}

.bm-brand-logo.bm-brand-logo-small {
    height: 16px;
    width: 84px
}

.bm-brand-logo.bm-brand-logo-large {
    height: 64px;
    width: 336px
}

.bm-illustration-logo path {
    fill: var(--bm-bg-app-negative)
}

.bm-illustration-logo.bm-illustration-logo-small {
    width: 26px;
    height: 30px
}

.bm-illustration-logo.bm-illustration-logo-medium {
    width: 140px;
    height: 164px
}

.bml-error-img .bm-illustration-logo {
    margin-right: 32px
}

.bmp-downloadcenter_files-list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.bmp-downloadcenter_file-item {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 5px 0
}

.bmp-downloadcenter_file-item .bmp-downloadcenter_file-name {
    flex-grow: 1;
    color: var(--bm-text-primary);
    text-align: left;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmp-downloadcenter_file-item .bmp-downloadcenter_file-name:hover {
    color: var(--brand-app-color);
    cursor: pointer
}

.bmp-downloadcenter-visitor-access {
    max-width: 800px;
    width: 100%;
    margin: 0 auto
}

.bmp-downloadcenter-visitor-access .bm-logo-visitor-access {
    margin: 20px 0
}

.bmp-downloadcenter-visitor-access .bm-logo-visitor-access>svg {
    margin-left: 16px
}

.bmp-dashboard-happy-new-year {
    display: flex;
    align-items: center;
    width: 100%
}

.bmp-dashboard-happy-new-year img {
    height: 50px
}

.bmp-dashboard-happy-new-year span {
    color: var(--bm-text-primary);
    font-weight: 500;
    font-size: 28px;
    width: 100%
}

.bmp-dashboard_config {
    padding-top: 80px
}

.bmc-view-selector+.bmp-dashboard_config {
    padding-top: 0
}

.bmp-dashboard_config-link {
    position: absolute;
    top: 0;
    right: 10px
}

.bml-login-page {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    flex: 1;
    min-height: 100vh
}

.bml-login-page .bml-login-page_content {
    width: 100%;
    max-height: 960px;
    max-width: 1440px;
    margin: 32px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    gap: 24px;
    position: relative
}

.bml-login-page .bml-login-page_content:has(.bmc-splash-screen-wrapper) {
    max-width: 100%;
    margin: 0;
    max-height: 100%
}

.bml-login-page .bml-login-page_content .bml-login-page_block {
    width: 100%;
    max-width: 676px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center
}

.bml-login-page .bml-login-page_content .bml-login_block-market {
    display: none
}

.bml-login-page .bml-login-page_content .bml-login_block-login {
    padding: 32px;
    position: relative
}

.bml-login-page .bml-login-page_content .bml-login_block-login .bml-login_content {
    margin: 0 18%;
    width: 100%
}

.bml-login-page .bml-login-page_content .bml-login-page_help {
    display: inline-flex;
    position: absolute;
    right: 0;
    top: -18px;
    align-items: center;
    gap: 8px
}

.bml-login-page .bml-login-page_content .bml-login_content-logo {
    max-height: 130px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
    background-color: var(--bm-section-bg)
}

.bml-login-page .bml-login-page_content .bml-login_content-logo .bml-login-logo>img {
    width: 100%;
    max-width: 133px;
    max-height: 115px
}

.bml-login-page .bml-login-page_content .bml-login_content-form-alerts {
    margin: 32px 0
}

.bml-login-page .bml-login-page_content .bml-login_content-form-alerts .bmc-alerts .bmc-alert-icon-container>i {
    font-size: 20px
}

.bml-login-page .bml-login-page_content .bml-login_content-form-alerts .bmc-alerts .bmc-alert_list .bmc-alert_list-item {
    font-size: 11px
}

.bml-login-page .bml-login_content {
    display: flex;
    flex-flow: column nowrap;
    text-align: center;
    position: relative;
    z-index: 1
}

.bml-login-page .bml-login_content .bml-login_content_message>h1 {
    font-size: 24px;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 8px
}

.bml-login-page .bml-login_content .bml-login_content_message>p {
    font-size: 15px
}

.bml-login-page .bml-login_content .bml-login-credentials:not(.bmc-login)>* {
    margin-bottom: 0
}

.bml-login-page .bml-login_content .bml-login-credentials .bmc-field {
    padding: 0 0 8px;
    margin-bottom: 24px
}

.bml-login-page .bml-login_content .bml-login-credentials .bmc-field.bm-focus>.bmc-field_label,.bml-login-page .bml-login_content .bml-login-credentials .bmc-field.bm-has-value>.bmc-field_label {
    transform: translate3d(0,-28px,0)
}

.bml-login-page .bml-login_content .bml-login-credentials .bmc-field .bmc-field_label {
    color: inherit;
    transform: translate3d(0,-8px,0)
}

.bml-login-page .bml-login_content .bml-login-credentials .bmc-field .bm-input:-webkit-autofill+.bmc-field_label {
    transform: translate3d(0,-8px,0)
}

.bml-login-page .bml-login_content .bml-login-credentials .bmc-field .bm-input::after,.bml-login-page .bml-login_content .bml-login-credentials .bmc-field .bm-input_error::after,.bml-login-page .bml-login_content .bml-login-credentials .bmc-field .bm-input_validated::after {
    bottom: 14px
}

.bml-login-page .bml-login_content .bml-login_content-connect-form {
    padding-bottom: 10px;
    display: inline-block;
    width: 100%
}

.bml-login-page .bml-login_content .bml-login_content-connect-form .bml-login-credentials {
    background-color: transparent;
    margin-top: 32px;
    padding-top: 16px
}

.bml-login-page .bml-login_content .bml-login_content-connect-form .bml-login-third-parties {
    width: 100%;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin: 32px 0
}

.bml-login-page .bml-login_content .bml-login_content-connect-form .bml-login-third-parties .bml-login-third-parties-button img {
    width: 15px;
    height: 15px;
    margin-right: 10px
}

.bml-login-page .bml-login_content .bml-login_content-connect-form .bml-login-type-separator {
    position: relative
}

.bml-login-page .bml-login_content .bml-login_content-connect-form .bml-login-type-separator span {
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    background-color: var(--bm-bg-app);
    width: 64px;
    text-align: center;
    z-index: 1;
    position: relative
}

.bml-login-page .bml-login_content .bml-login_content-connect-form .bml-login-type-separator::before {
    position: absolute;
    display: block;
    content: " ";
    border-top: 1px solid var(--bm-border-default);
    top: calc(50% - 1px);
    width: 100%
}

.bml-login-page .bml-login_content .bml-login_content-form-title {
    padding: 0 0 20px
}

.bml-login-page .bml-login_content .bml-login_content-form-title .form-title {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 700
}

.bml-login-page .bml-login_content .bml-login_content-form-title .form-title>img {
    max-width: 30px
}

.bml-login-page .bml-login_content .bml-login_content-form-title .form-title-provider {
    font-size: 16px
}

.bml-login-page .bml-login_content .bml-login_content-form-title .form-message {
    font-size: 16px;
    margin: 0 auto;
    color: var(--bm-text-tertiary);
    max-width: 430px
}

.bmb-circle.bmb-dropdown,.bmb-link .bmb-link_mobile-icon,.bml-login-page .bml-login-page_footer .bml-login-page_legacy {
    margin-right: 16px
}

.bml-login-page .bml-login-page_footer {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    bottom: 0;
    right: 0
}

.bml-login-page .bml-login-page_footer .bml-login-page_legacy>a {
    font-size: 11px;
    color: var(--bm-text-tertiary);
    margin-left: 8px
}

.bml-login-page .bml-login-page_footer .bml-login-page_powered-by {
    display: inline-flex;
    flex-flow: row nowrap;
    gap: 8px
}

.bml-login-page .bml-login-page_footer .bml-login-page_powered-by span {
    font-family: "Season Sans";
    font-size: 16px
}

.bml-login-page .bmb-link {
    margin-top: 16px;
    width: 100%
}

.bml-login-page.bml-login-page_reset .bml-login_content-form-alerts .bmc-alerts-success {
    margin: 75px 0 130px
}

@media screen and (height >= 650px) {
    .bml-login-page .bml-login_content .bml-login_content-logo {
        max-height: 195px
    }

    .bml-login-page .bml-login_content .bml-login_content-logo .bml-login-logo img {
        max-width: 173px
    }

    .bml-login-page .bml-login_content .bml-login_content-connect-form {
        padding-bottom: 45px
    }
}

@media screen and (min-width: 1200px) {
    .bml-login-page .bml-login-page_content .bml-login-page_block {
        height:100%
    }

    .bml-login-page .bml-login-page_content .bml-login_block-market {
        display: block;
        background: linear-gradient(180deg,#ecf0fc,#cad6eb);
        border-radius: 16px
    }

    .bml-login-page .bml-login-page_content .bml-login_block-market .bml-login_block-market_content {
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
        height: 100%;
        padding: 24px
    }

    .bml-login-page .bml-login-page_content .bml-login_block-market .bml-login_block-market_content p {
        font-size: calc(2.5em + 4vw);
        line-height: normal;
        margin-bottom: 24px;
        text-align: center;
        color: #000;
        font-family: "Season Sans",sans-serif
    }

    .bml-login-page .bml-login-page_content .bml-login_block-market .bml-login_block-market_content svg {
        width: 13vw;
        max-width: 224px
    }
}

@media screen and (min-width: 1440px) {
    .bml-login-page .bml-login-page_content .bml-login_block-market .bml-login_block-market_content p {
        font-size:96px
    }
}

.bml-authenticated-view.oauth2::before {
    box-shadow: none;
    content: none;
    width: 0;
    height: 0
}

.bml-authenticated-view.oauth2 .bml-app-page {
    max-width: 100%
}

.bml-authenticated-view.oauth2 .bml-oauth2-page_admin-error,.bml-authenticated-view.oauth2 .bml-oauth2-page_auto-consent,.bml-authenticated-view.oauth2 .bml-oauth2-page_validation-app {
    display: flex;
    box-shadow: 2px 2px 8px -1px var(--bm-shadow-overlay);
    text-align: center;
    width: 100%;
    max-width: 560px;
    background-color: var(--bm-section-bg);
    position: relative;
    z-index: 1;
    flex-flow: column;
    border-radius: 4px;
    padding: 25px 35px 45px;
    gap: 35px;
    margin: 5px
}

.bml-authenticated-view.oauth2 header {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
    flex-direction: row
}

.bml-authenticated-view.oauth2 header .bml-oauth2-page_to>* {
    font-size: 60px;
    color: var(--bm-text-disabled)
}

.bml-authenticated-view.oauth2 header .bml-oauth2-page_app-logo>*,.bml-authenticated-view.oauth2 header .bml-oauth2-page_env-logo>* {
    width: 120px;
    height: 120px;
    margin-bottom: 10px;
    font-size: 120px;
    line-height: 120px
}

.bml-authenticated-view.oauth2 header .bml-oauth2-page_app-logo,.bml-authenticated-view.oauth2 header .bml-oauth2-page_env-logo,.bml-authenticated-view.oauth2 header .bml-oauth2-page_to {
    flex: 1
}

.bml-authenticated-view.oauth2 .bml-oauth2-page_scopes {
    text-align: left
}

.bml-authenticated-view.oauth2 .bml-oauth2-page_content {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    flex-flow: column
}

.bml-authenticated-view.oauth2 .background-container {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.bml-authenticated-view.oauth2 .background-container #bmp-login-background {
    position: fixed;
    top: 63%;
    left: 0;
    bottom: 0
}

.bmp-apps .bmc-layout-profile-section {
    margin-bottom: 15px
}

.bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content {
    padding: 15px
}

.bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_header {
    width: 100%;
    flex: 1 1 auto;
    align-items: center;
    display: flex
}

@media (min-width: 1200px) {
    .bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content {
        padding:12.5px 15px 12.5px 20px
    }

    .bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_header {
        flex: 0 0 220px;
        padding-right: 25px
    }

    .bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_header .bmp-apps_logo-wrapper {
        text-align: center
    }
}

.bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_header .bmp-apps_logo-wrapper {
    flex: 0 0 45px
}

.bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_header .bmp-apps_logo-wrapper .bmp-apps_logo {
    max-width: 35px;
    max-height: 35px
}

.bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_header .bmp-apps_logo-wrapper i {
    font-size: 35px;
    height: 35px;
    line-height: 35px;
    max-width: 35px;
    width: 35px;
    text-align: center
}

.bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_header .bmp-apps_name {
    font-weight: 500
}

.bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_help {
    position: relative;
    display: flex;
    min-height: 15px;
    width: 15px
}

.bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_help .bmc-help {
    display: none
}

.bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_description {
    flex: 1 1 auto;
    font-style: italic;
    margin-top: 10px
}

@media (min-width: 1200px) {
    .bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_header .bmp-apps_name {
        padding-left:20px
    }

    .bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_help .bmc-help {
        display: block;
        top: 1px;
        left: 0
    }

    .bmp-apps .bmc-layout-profile-section .bmc-layout-profile-section-content .bmp-apps_container .bmp-apps_description {
        border-left: 1px solid var(--bm-border-default);
        padding: 0 25px;
        margin-left: 15px;
        margin-top: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: pre-line
    }
}

.bmp-expensesreport .bmp-expensesreport_total {
    font-weight: 500;
    font-size: 24px;
    line-height: 24px
}

@media (max-width: 767px) {
    .bmp-expensesreport_alerts-certification {
        display:none
    }
}

.bmc-card .bmc-fieldset .bmb-rectangle {
    width: auto;
    margin-left: 16px
}

.bmc-card.bmc-card-expensesreport .bmc-alerts-warning {
    width: -moz-max-content;
    width: max-content;
    align-self: start;
    margin-bottom: 10px
}

.bmc-card.bmc-card-expensesreport.bmc-card_edition .bmc-alerts-warning {
    margin-left: 14px
}

.bmc-layout-profile-section[data-name=section-expensesreports-expenses-types] .gripFlex {
    display: flex;
    gap: 16px
}

.bmp-opportunity-validation-simulation {
    margin-top: calc(-16px + 5px);
    margin-bottom: 16px
}

.bmp-opportunity-validation-simulation-without-financial {
    margin-bottom: 16px
}

@media (min-width: 1200px) {
    .bmc-card-providerinvoices_currency .bmc-field-currency {
        width:auto;
        margin-right: 1em;
        display: inline-flex
    }
}

.bmc-modal-provider-invoice-validate .bmt-table tr.bmt-total {
    border-bottom-style: none
}

.bmc-modal-provider-invoice-validate .bmc-modal-provider-invoice-validate_state {
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-modal-provider-invoice-validate .bmc-modal-provider-invoice-validate_state {
        width:25%
    }
}

.bmc-field-providerinvoice-paymentstate {
    line-height: 27px
}

.bmc-field-providerinvoice-paymentstate .bmc-field-providerinvoice-paymentstate_icon {
    width: 13px;
    height: 13px;
    line-height: 13px;
    min-width: 13px;
    margin-right: 8px
}

.bml-error-page {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
    width: 100%;
    padding: 3rem calc(2rem + .5vw);
    height: 95vh
}

.bml-error-page .bml-error_img {
    justify-self: center
}

.bml-error-page .bml-error_img img {
    max-width: 100%;
    width: 500px;
    display: block;
    margin: 0 auto
}

.bml-error-page .bml-error_img.bml-error_img-403 img {
    max-width: 80%
}

.bml-error-page .bml-error_img.bml-error_img-600 img,.bmp-administrator-logo>img {
    max-width: 60%
}

.bml-error-page .bml-error_content {
    display: inline-flex;
    flex-flow: column wrap;
    padding: 3rem calc(.5rem + .5vw) 0
}

.bml-error-page .bml-error_content h1 {
    display: inline-block;
    font-size: calc(2em + 1vw);
    font-weight: 900;
    text-transform: uppercase
}

.bml-error-page .bml-error_content .bml-error-description {
    font-size: 16px;
    margin: 8px 0 44px;
    line-height: 1em
}

.bml-error-page .bml-error_content .bml-error_content-page-name {
    align-self: flex-end;
    margin-top: auto;
    padding-top: 2em;
    font-size: 16px
}

.bml-error-page .error-code {
    font-weight: 700
}

.bml-error-page .bml-error-next-step {
    margin: 20px 0 30px;
    font-size: 1.2em
}

.bml-error-page .bml-error-actions {
    display: inline-block;
    margin: 40px 0 0;
    width: 100%
}

.bml-error-page .bml-error-actions>li {
    display: inline-block;
    list-style-type: none;
    margin: 0 auto
}

@media (min-width: 1200px) {
    .bml-error-page .bml-error-actions>li {
        margin:0 3px
    }
}

.bml-error-page .bml-error-actions>li .bmb-confirm>i {
    font-size: .8em
}

.bml-error-page .bml-error-actions .dropdown-menu li {
    margin: 0
}

.bml-error-page .bml-error-actions .bm-btn-default {
    background-color: var(--bm-bg-app)
}

.bml-error-section {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.bml-error-section .bml-erro_img {
    display: inline-block;
    margin: 30px
}

.bml-error-section .bml-erro_img img {
    max-width: 100px
}

.bml-error-section .bml-error-description {
    font-size: 18px;
    line-height: 1em;
    font-style: italic
}

.bml-error-section .bml-error-next-step {
    margin-top: 15px;
    font-size: 14px
}

.bmp-configreporting-list {
    -moz-column-count: 1;
    column-count: 1
}

@media (min-width: 1200px) {
    .bmp-configreporting-list {
        -moz-column-count:2;
        column-count: 2
    }
}

.bmp-configreporting-list .bmp-configreporting-list_item {
    display: inline-block;
    -moz-column-count: 1;
    column-count: 1;
    margin: 0 0 1em;
    width: 100%
}

.bmp-configreporting-list .bmc-field-label>label {
    font-size: 14px
}

.bmp-agency .bmp-agency-mask-reference dl {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0
}

.bmp-agency .bmp-agency-mask-reference dl dt {
    font-weight: 700;
    width: 100%
}

@media (min-width: 1200px) {
    .bmp-agency .bmp-agency-mask-reference dl dt {
        width:20%
    }
}

.bmp-agency .bmp-agency-mask-reference dl dd {
    text-align: left;
    width: 100%
}

@media (min-width: 1200px) {
    .bmp-agency .bmp-agency-mask-reference dl dd {
        width:80%
    }
}

.bmp-agency .bmc-field-row-agency-data {
    padding-bottom: 10px;
    margin-bottom: 12px
}

.bmp-agency .bmc-field-row-agency-data:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.bmp-agency .bmc-field-row-agency-data .bm-money {
    color: var(--bm-text-primary);
    font-weight: 500
}

.bmp-agency .bm-advantage-frequency-container .bm-badge-pill {
    padding: 3px 14px
}

.bmp-agency .technical-data-preview .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar {
    min-height: auto
}

.bmp-account .bmb-add-app {
    padding: 10px 25px 20px 0!important
}

.bmp-administrator-button-action {
    display: block;
    margin: 16px auto;
    text-align: center
}

.bmp-administrator-button-action i[class^=bmi-] {
    margin-bottom: 12px
}

.bmp-administrator-logo {
    min-height: 83px;
    text-align: center;
    width: 100%
}

.bmp-administrator-app-logo {
    min-height: 25px;
    min-width: 25px;
    max-height: 75px;
    max-width: 75px
}

.bmp-administrator-apis_list.bmp-administrator-apis_list-default .bmp-administrator-apis_list-item:only-child {
    list-style: none
}

.bmp-administrator-apis_list .bmp-administrator-apis_list-item {
    margin-left: 15px
}

.bmp-administrator-accessToken-metadata {
    display: flex;
    flex-direction: row;
    width: 100%
}

.bmp-administrator-accessToken-metadata>* {
    flex: 1
}

.bmp-administrator-accessToken-metadata>:last-child {
    text-align: right
}

.bmp-globaldata .bmc-field-row-data {
    border-bottom: 1px solid var(--bm-border-default);
    padding-bottom: 10px;
    margin-bottom: 12px
}

.bmp-globaldata .bmc-field-row-data:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.bmp-globaldata .bmc-field-row-subdata {
    padding: 15px;
    margin: 20px 0
}

.bmp-globaldata .bmc-field-row-subdata:first-child {
    margin-top: 0
}

.bmt-table-helper thead tr,.bmt-table-helper thead tr th[data-helper],[data-helper] {
    position: relative
}

.bmt-table-helper thead tr th[data-helper]:hover::before,[data-helper]:hover::before {
    content: attr(data-helper);
    position: absolute;
    width: auto;
    display: block;
    color: #fff;
    background-color: #5c8aff;
    padding: 5px 10px;
    font-weight: 400;
    right: 0;
    z-index: 1
}

[data-helper]:hover {
    box-shadow: inset 0 0 0 2px #5c8aff
}

[data-helper]:hover::before {
    bottom: 100%
}

.bmt-table-helper thead tr th[data-helper]:hover {
    box-shadow: inset 0 0 0 2px #5c8aff
}

.bmt-table-helper thead tr th[data-helper]:hover::before {
    bottom: 0
}

.bm-componenthelp-block {
    background-color: var(--bm-border-default);
    margin: 15px 0;
    padding: 15px;
    border-radius: 5px;
    display: none
}

.bm-componenthelp-block[data-helpblock=true] {
    display: block
}

.bm-color-list {
    display: flex;
    flex-flow: row wrap;
    margin-right: -2%
}

.bm-color-list li {
    list-style-type: none;
    flex: 0 1 160px;
    margin-right: 2%;
    padding-bottom: 20px
}

.bm-color-list li span {
    display: block;
    width: 180px;
    height: 180px;
    padding-top: 45px;
    margin-bottom: 20px;
    box-shadow: rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.05) 0 4px 6px -2px
}

.bm-list .item-full {
    display: inline-block;
    width: 200px
}

.bm-list.bm-list-textstyleguide li {
    list-style-type: none;
    display: flex;
    flex-flow: row wrap
}

.bm-list.bm-list-textstyleguide li>p {
    padding: 24px 0;
    min-width: 250px;
    width: 20%;
    font-size: 16px
}

.bm-list.bm-list-textstyleguide li>p>span {
    font-size: 13px
}

.bm-list.bm-list-textstyleguide li>div {
    padding: 24px 0 24px 48px
}

.list-button {
    display: flex;
    flex-flow: row wrap;
    margin: 10px 0
}

.list-button .list-button_item {
    list-style-type: none;
    background-color: var(--bm-bg-app);
    border-radius: 10px;
    box-shadow: 0 0 11px 0 var(--bm-shadow-overlay);
    margin: 5px;
    text-align: center;
    overflow: hidden;
    display: flex;
    flex-flow: column wrap;
    flex: 0 0 200px;
    justify-content: space-between;
    position: relative;
    min-height: 150px
}

.list-button .list-button_item .list-button_button {
    padding: 10px
}

.list-button .list-button_item .list-button_desc {
    background-color: var(--bm-border-default);
    padding: 10px
}

.list-button .list-button_item .list-button_code {
    display: none;
    transform: rotateY(180deg)
}

.styleguide .bmc-card-kanbans-zoning {
    position: relative
}

.styleguide .bmc-card-kanbans-zoning::after,.styleguide .bmc-card-kanbans-zoning::before {
    position: absolute;
    display: block;
    border-radius: 8px 0 0 8px;
    z-index: 0;
    width: 8px;
    content: ""
}

.styleguide .bmc-card-kanbans-zoning::before {
    left: -1px;
    top: -1px
}

.styleguide .bmc-card-kanbans-zoning::after {
    left: 1px;
    top: 0;
    background-color: var(--bm-card-bg);
    height: 100%
}

.styleguide .bmc-card-kanbans-zoning {
    overflow: visible;
    border-radius: 8px 8px 0 0;
    z-index: 100
}

.styleguide .bmc-card-kanbans-zoning::before {
    height: calc(100% + 5px);
    background-color: var(--brand-app-color)
}

.styleguide .bmc-card-kanbans-zoning .bmc-card-kanbans_header {
    background-color: #add8e6
}

.styleguide .bmc-card-kanbans-zoning .bmc-card-kanbans_time-info {
    background-color: #d3d3d3
}

.styleguide .bmc-card-kanbans-zoning .bmc-card-kanbans_infos-sup {
    background-color: #ffebcd
}

.styleguide .bmc-card-kanbans-zoning .bmc-card-kanbans_infos-sup-text {
    background-color: #90ee90
}

.styleguide .bmc-card-kanbans-zoning .bmc-card-kanbans_footer {
    background-color: pink!important
}

@keyframes spin {
    to {
        transform: rotate(.5turn)
    }
}

@keyframes bg {
    50% {
        background: #655
    }
}

.bmp-styleguide {
    margin: 80px 5% 0
}

.bm-list-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
    gap: 32px;
    list-style-type: none
}

.bm-list-grid>li .bm-block {
    height: 100%
}

.bm-title-styleguide {
    margin-bottom: 32px;
    font-size: 20px;
    font-weight: 400
}

.bm-styleguide-code {
    display: inline-block;
    font-style: italic;
    padding: 2px 5px;
    background-color: var(--bm-interactive-selected);
    border-radius: 4px
}

.bmp-styleguide_block-header {
    border-radius: 16px;
    background-color: var(--bm-border-default);
    margin-bottom: 48px;
    padding: 24px 280px 24px 24px;
    font-size: 16px;
    line-height: 1.5em;
    position: relative
}

.bm-block,.bm-block_header-icon {
    background-color: var(--bm-section-bg)
}

.bmp-styleguide_block-header .bmp-styleguide_block-header_icon {
    position: absolute;
    top: 50%;
    right: 100px;
    font-size: 80px;
    transform: translateY(-50%)
}

.bm-block,.bm-container-block {
    position: relative
}

.bm-block {
    border-radius: 16px;
    padding: 50px 16px;
    margin-bottom: 40px;
    box-shadow: 0 0 4px 0 var(--bm-shadow-overlay);
    text-align: center;
    display: flex;
    width: 100%;
    overflow: hidden;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: space-around
}

.bm-block.bm-block_principal {
    padding: 70px 16px 40px;
    margin-bottom: 72px
}

.bm-block.bm-block_principal::before {
    content: "";
    display: block;
    background-color: rgba(254,165,0,.28);
    width: 575px;
    height: 277px;
    position: absolute;
    top: -142px;
    left: -142px;
    border-radius: 50%
}

.bm-block.bm-block_metric {
    padding: 48px
}

.bm-block.bm-block_info {
    background-color: var(--bm-alert-info-bg);
    text-align: left;
    padding: 25px 50px
}

.bm-block .bm-block_content {
    position: relative
}

.bm-block .bm-block_number {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 24px;
    display: inline-block;
    position: relative;
    min-height: 21px
}

.bm-block .bm-block_number>svg {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%)
}

.bm-block .bm-block_content h2 {
    margin-bottom: 64px;
    font-size: 20px;
    font-weight: 300
}

.bm-block .bm-block_content p {
    font-size: 16px;
    line-height: 1.5em
}

.bm-block_header-icon {
    width: 80px;
    height: 80px;
    font-size: 32px;
    border-radius: 50%;
    position: absolute;
    top: -40px;
    left: calc(50% - 40px);
    line-height: 80px;
    box-shadow: rgba(100,100,111,.2) 0 7px 29px 0;
    text-align: center;
    z-index: 1
}

a.bm-block {
    color: var(--bm-text-primary)
}

a.bm-block:hover {
    color: var(--brand-app-color)
}

.bm-font-name {
    font-size: 32px
}

.bm-font-name>span {
    font-size: 16px;
    margin-top: 16px;
    display: inline-block
}

.bmp-styleguide_header {
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 36px
}

hr+.bmp-styleguide_header {
    margin-top: 32px
}

.bm-icon-list {
    display: flex;
    flex-flow: row wrap
}

.bm-icon-list .bm-icon-list_item {
    list-style-type: none;
    display: inline-flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: space-around;
    width: 150px;
    height: 150px;
    border-radius: 8px;
    margin: 4px;
    padding: 12px;
    text-align: center;
    position: relative;
    overflow: hidden;
    background-color: var(--bm-bg-workspace)
}

.bm-icon-list .bm-icon-list_item .bm-icon-list_item-weight {
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--bm-modal-footer-bg);
    padding: 6px;
    border-radius: 0 0 0 8px;
    display: inline-block
}

.bm-icon-list .bm-icon-list_item>p {
    color: var(--bm-text-tertiary);
    position: absolute;
    bottom: 3px;
    right: 8px;
    font-weight: 300
}

.bm-icon-list .bm-icon-list_item>div>span {
    display: inline-block;
    width: 100%;
    margin-bottom: 4px
}

.bm-icon-list:not(.bm-icon-list_modal-icons,.bm-icon-list_company-profile) .bm-icon-list_item>i {
    font-size: 24px;
    margin: 0
}

.bm-icon-list.bm-icon-list_modal-icons .bm-icon-list_item .bm-icon-list_item-name {
    padding-top: 8px
}

.bmc-list-alerts .alert-empty {
    text-align: center
}

.bmc-list-alerts .alert-empty .bmi-no-notification {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 30px;
    color: var(--bm-text-tertiary)
}

.bmc-list-alerts .alert-empty>p {
    font-size: 12px;
    color: var(--bm-text-primary);
    margin-bottom: 20px
}

.bmc-list-alerts .alert-block_content {
    position: relative
}

.bmc-list-alerts .alert-block_content .alert-block_list-loading {
    background-color: var(--bm-bg-app);
    opacity: .7;
    position: absolute;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.bmc-field-dropzone.disabled .dz-file,.bmc-list-alerts .alert-block .bmc-pagination .bmc-pagination-wrapper {
    justify-content: flex-start
}

.bmc-list-alerts .bmc-field-row-indicator-data {
    padding-bottom: 10px;
    margin-bottom: 12px
}

.bmc-list-alerts .bmc-field-row-indicator-data:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.bmc-list-alerts .bmc-field-row-indicator-data.bm-disabled {
    color: var(--bm-text-disabled)
}

.bmc-list-alerts .bmc-field-row-indicator-data .alerts_wormhole {
    display: inline-block;
    margin: 0 5px
}

.bmc-list-alerts .bmc-field-row-indicator-data .alerts_wormhole:first-child {
    margin-left: 0
}

.bmc-list-alerts .bmc-field-row-indicator-data .alerts_wormhole:last-child {
    margin-right: 0
}

.bmc-list-alerts .bmc-field-row-indicator-data .bm-warning {
    font-size: 11px;
    font-style: italic
}

.bmc-list-alerts .alert-config-link {
    margin-left: 15px;
    text-align: right
}

.bmc-list-alerts .alert-block {
    padding: 15px 5px;
    width: 100%;
    border-bottom: 1px solid var(--bm-border-default)
}

.bmc-list-alerts .alert-block .alert-block_header {
    display: flex
}

.bmc-list-alerts .alert-block .alert-block_header .alert-block_title {
    font-size: 16px;
    color: var(--bm-text-secondary);
    width: 100%;
    display: inline-block;
    position: relative
}

.bmc-list-alerts .alert-block .alert-block_header .alert-block_title .bmi-slide {
    transition: transform .3s linear
}

.bmc-list-alerts .alert-block .alert-block_header .alert-block_title[aria-expanded=true] .bmi-slide {
    transform: rotate(180deg)
}

.bmc-list-alerts .alert-block .alert-block_header .alert-block_title .alert-block-slide-button {
    display: inline-block;
    position: absolute;
    right: 0
}

.bmc-list-alerts .alert-block .alert-block_list {
    list-style-type: none;
    margin-top: 20px
}

.bmc-list-alerts .alert-block .alert-block_list .alert-block_list-item {
    padding: 5px 0
}

.bmc-list-alerts .alert-block .bmc-pagination {
    margin: 15px 0 5px;
    padding-bottom: 0
}

.bmc-alerts-with-action .bmc-alert_list {
    display: flex;
    align-items: center
}

.bmc-field-sending-state .bmc-field_content {
    line-height: 27px;
    font-size: 14px
}

@media (min-width: 1200px) {
    .bmp-technicaldata:has(+.bml-content-action-button-save-with-tabs)+.bml-content-action-button-save-with-tabs {
        display:none
    }
}

.bmp-technicaldata .bmp-technicaldata_column {
    display: none
}

.bmp-technicaldata .bmp-technicaldata_column.bm-mobile-visible {
    display: block
}

@media (min-width: 1200px) {
    .bmp-technicaldata .bmp-technicaldata_column,.bmp-technicaldata .bmp-technicaldata_column .bml-content-action-button-save-with-tabs {
        display:block
    }
}

.bmp-technicaldata .bmb-link_show-td-list {
    display: inline-block;
    margin-bottom: 16px
}

@media (min-width: 1200px) {
    .bmp-technicaldata .bmb-link_show-td-list {
        display:none
    }
}

.bmc-technicaldata-save.bmb-save {
    display: block
}

.bmc-technicaldata-save.bmb-save.bm-mobile-visible {
    display: none
}

@media (min-width: 1200px) {
    .bmc-technicaldata-save.bmb-save.bm-mobile-visible {
        display:block
    }
}

.bmc-modal-native.modal-technical-data-update-from-resume .bmc-modal-content {
    color: var(--bm-text-primary);
    text-align: center
}

.bmc-modal-native.modal-technical-data-update-from-resume .bmc-modal-content h2 {
    font-size: 19px;
    font-weight: 700
}

.bmc-modal-native.modal-technical-data-update-from-resume .bmc-modal-content p {
    font-weight: 400;
    font-size: 13px;
    line-height: 17px
}

.bmc-modal-native.modal-technical-data-update-from-resume .bmc-modal-native-box_footer {
    min-height: 60px
}

.bmc-modal-native.modal-create-technical-data .bmc-modal-content {
    color: var(--bm-text-primary);
    text-align: center
}

.bmc-modal-native.modal-create-technical-data .bmc-modal-content h2 {
    font-size: 19px;
    font-weight: 700
}

.bmc-modal-native.modal-create-technical-data .bmc-modal-content p {
    font-weight: 400;
    font-size: 13px;
    line-height: 17px
}

.bmc-modal-native.modal-create-technical-data .bmc-modal-native-box_footer {
    min-height: 60px
}

.bmc-create-td-options {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media (min-width: 768px) {
    .bmc-create-td-options {
        flex-direction:row;
        align-items: stretch
    }
}

.bmc-create-td-option {
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 16px 37px;
    border: 1px solid var(--bm-border-button);
    border-radius: 6px;
    background: 0 0;
    text-align: center;
    transition: border-color .2s ease,box-shadow .2s ease,color .2s ease;
    cursor: pointer;
    min-height: 180px;
    color: var(--bm-text-tertiary)
}

.bmc-create-td-option--clickable:hover {
    background: var(--bm-bg-subtle)
}

.bmc-create-td-option--clickable:active {
    transform: scale(.98)
}

.bmc-create-td-option--dropzone {
    cursor: default;
    padding: 0;
    overflow: hidden;
    border: none
}

.bmc-create-td-option--dropzone .bmc-field-dropzone {
    border: none;
    min-height: auto;
    text-align: center;
    width: 100%
}

.bmc-create-td-option--dropzone .bmc-field-dropzone-area {
    min-height: 140px!important;
    border-radius: 6px;
    margin: 0!important
}

.bmc-create-td-option--dropzone .bmc-field-dropzone-area .dz-message {
    text-align: center!important;
    width: 100%;
    padding-left: 0
}

.bmc-create-td-option--dropzone .bmc-field-dropzone-files {
    margin-bottom: 12px
}

.bmc-create-td-option--dropzone .bmc-field-dropzone-files:not(:has(*)) {
    margin-bottom: 0
}

.bmc-create-td-option--dropzone .bmc-field-dropzone-help {
    text-align: center
}

.bmc-create-td-option__icon {
    font-size: 28px;
    color: var(--bm-text-fa);
    margin: 8px 0 18px
}

.bmc-create-td-option__description {
    font-size: 13px;
    color: var(--bm-text-tertiary);
    line-height: 1.4;
    margin: 0;
    max-width: 200px
}

.bmp-visitor {
    margin: 0 15px;
    max-width: calc(100% - 30px)
}

.bmp-visitor.bmp-signature-visitor-access {
    width: 100%
}

@media (min-width: 1200px) {
    .bmp-visitor {
        margin:0 auto
    }

    .bmp-visitor.bmp-signature-visitor-access {
        max-width: 80%
    }
}

@media (min-width: 1900px) {
    .bmp-visitor.bmp-signature-visitor-access {
        max-width:65%
    }
}

.bmp-visitor.bmp-signature-visitor-access .bm-logo-visitor-access img,.bmp-visitor.bmp-signature-visitor-access .bm-logo-visitor-access svg {
    max-width: 60%;
    max-height: 83px
}

.bmp-visitor .bmp-visitor-action-button-mobile {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 24px
}

@media (min-width: 1200px) {
    .bmp-visitor .bmp-visitor-action-button-mobile {
        display:none
    }
}

.bmp-visitor .bmp-visitor-footer {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end
}

.bmp-visitor .bmp-visitor-footer>* {
    max-width: 100%
}

@media (min-width: 1200px) {
    .bmp-visitor .bmp-visitor-footer {
        flex-flow:row nowrap;
        position: sticky;
        bottom: 0;
        padding: 16px;
        background-color: var(--bm-bg-app)
    }

    .bmp-visitor .bmp-visitor-footer>* {
        max-width: 20%
    }

    .bmp-visitor .bmp-visitor-footer>:not(:first-child) {
        margin-left: 16px
    }
}

.bmp-visitor .bmp-visitor-footer_button {
    padding-top: 14px
}

.bmp-visitor .bm-logo-visitor-access {
    margin: 20px;
    text-align: center;
    align-content: center
}

.bmp-visitor .bm-logo-visitor-access>svg {
    max-width: 200px
}

.bmp-visitor .bml-infos .bml-infos-header .bml-infos-header-title {
    align-items: center
}

.bmp-visitor.bmp-technicaldata-visitor-access {
    max-width: 100%;
    display: flex;
    flex-flow: column-reverse nowrap;
    padding-bottom: 60px;
    color: #282c32
}

.bmp-visitor.bmp-technicaldata-visitor-access.bmp-technicaldata-visitor-access_preview-mode {
    position: relative;
    background-color: #fff
}

@media (min-width: 1200px) {
    .bmp-visitor.bmp-technicaldata-visitor-access {
        flex-flow:row nowrap
    }
}

@media print {
    .bmp-visitor.bmp-technicaldata-visitor-access {
        flex-flow: row nowrap;
        padding: 0;
        margin: 0
    }
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content-informations-location {
    font-size: 16px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content-informations-availability {
    padding-top: 16px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content-informations-availability .label {
    padding: 0 0 1px;
    font-size: 16px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content-informations-availability .bm-input,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content-informations-availability .bmc-field-select_trigger-item {
    font-size: 16px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content-informations-availability,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content-informations-location {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 16px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content-informations-availability .bm-field-availability-candidate .row,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content-informations-availability .bmc-field-availability-resource .row,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content-informations-location .bm-field-availability-candidate .row,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content-informations-location .bmc-field-availability-resource .row {
    flex-wrap: nowrap
}

.bmp-visitor.bmp-technicaldata-visitor-access h3 {
    color: #282c32;
    font-size: 20px;
    font-weight: 700;
    font-variant: small-caps
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar {
    padding: 0 24px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar hr {
    width: 100%;
    max-height: 1px;
    margin: 0;
    border-color: #e0e8f2
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_logo {
    display: none
}

@media (min-width: 1200px) {
    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar {
        background-color:var(--bm-technical-data-sidebar-color);
        color: var(--bm-technical-data-sidebar-text-color);
        min-height: 100vh;
        padding: 24px 40px;
        flex: .23
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar h3 {
        font-size: 24px;
        font-weight: 700;
        font-variant: small-caps;
        line-height: 100%;
        color: var(--bm-technical-data-sidebar-text-color)
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar p {
        font-size: 16px;
        font-weight: 400;
        line-height: 100%
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_logo {
        display: block
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_logo {
        text-align: center;
        padding-bottom: 25px;
        gap: 8px
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-location {
        display: flex;
        gap: 12px;
        color: var(--bm-technical-data-sidebar-text-color)
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_logo>img {
        max-width: 120px;
        max-height: 120px;
        width: auto;
        height: auto
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations {
        padding-bottom: 25px
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability i,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-location i {
        font-weight: 900;
        font-size: 24px;
        line-height: 100%;
        color: var(--bm-technical-data-sidebar-text-color)
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .label {
        padding: 9px 0 0
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bm-field-availability-candidate,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bmc-field-availability-resource {
        align-items: baseline
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bm-field-availability-candidate .bmc-field-date .bm-input,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bmc-field-availability-resource .bmc-field-date .bm-input {
        color: var(--bm-technical-data-sidebar-text-color);
        -webkit-text-fill-color: var(--bm-technical-data-sidebar-text-color);
        padding: 10px 0 0 10px
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bm-field-availability-candidate .bmc-field-select,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bmc-field-availability-resource .bmc-field-select {
        padding: 10px 0 0
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bm-field-availability-candidate .row,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bmc-field-availability-resource .row {
        flex-wrap: wrap
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-tools .bmc-field-tool .bmc-field-rate-stars .rank:not(.on) {
        color: var(--bm-technical-data-sidebar-text-color)
    }
}

@media print {
    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar {
        background-color: var(--bm-technical-data-sidebar-color);
        color: var(--bm-technical-data-sidebar-text-color);
        min-height: 100vh;
        padding: 24px 40px;
        flex: .35
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar h3 {
        font-size: 24px;
        font-weight: 700;
        font-variant: small-caps;
        line-height: 100%;
        color: var(--bm-technical-data-sidebar-text-color)
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar p {
        font-size: 16px;
        font-weight: 400;
        line-height: 100%
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_logo {
        display: block
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_logo {
        text-align: center;
        padding-bottom: 25px;
        gap: 8px
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-location {
        display: flex;
        gap: 12px;
        color: var(--bm-technical-data-sidebar-text-color)
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_logo>img {
        max-width: 120px;
        max-height: 120px;
        width: auto;
        height: auto
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations {
        padding-bottom: 25px
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability i,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-location i {
        font-weight: 900;
        font-size: 24px;
        line-height: 100%;
        color: var(--bm-technical-data-sidebar-text-color)
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .label {
        padding: 9px 0 0
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bm-field-availability-candidate,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bmc-field-availability-resource {
        align-items: baseline
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bm-field-availability-candidate .bmc-field-date .bm-input,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bmc-field-availability-resource .bmc-field-date .bm-input {
        color: var(--bm-technical-data-sidebar-text-color);
        -webkit-text-fill-color: var(--bm-technical-data-sidebar-text-color);
        padding: 10px 0 0 10px
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bm-field-availability-candidate .bmc-field-select,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bmc-field-availability-resource .bmc-field-select {
        padding: 10px 0 0
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bm-field-availability-candidate .row .col-xl-6,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata-visitor-access_content-informations .bmp-technicaldata-visitor-access_content-informations-availability .bmc-field-availability-resource .row .col-xl-6 {
        max-width: 50%
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-tools .bmc-field-tool .bmc-field-rate-stars .rank:not(.on) {
        color: var(--bm-technical-data-sidebar-text-color)
    }
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-skills {
    padding: 25px 0
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-skills p {
    padding-top: 12px;
    font-size: 16px;
    white-space: pre-line
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-skills .bmp-technicaldata_content-skills-clamped {
    display: -webkit-box;
    -webkit-line-clamp: 25;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-skills .bmp-technicaldata_content-skills-toggle {
    padding: 8px 0;
    text-align: center;
    font-size: 16px;
    text-decoration: underline;
    color: var(--bm-technical-data-sidebar-text-color)
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-tools {
    padding: 25px 0
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-tools .bmc-field {
    padding: 0
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-tools .bmc-field-tool {
    padding: 6px 0 0
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-tools .bmc-field-tool:first-of-type {
    padding: 12px 0 0
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-tools .bmc-field-tool .bmc-field-rate-stars .rank,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-tools .bmc-field-tool .bmc-field-select_trigger-item {
    font-size: 16px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-activityAreas {
    padding: 25px 0
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-activityAreas p {
    padding-top: 12px;
    font-size: 16px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-languages {
    padding: 25px 0
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-languages p {
    padding-top: 12px;
    font-size: 16px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_sidebar .bmp-technicaldata_content-languages .bmc-field_content {
    font-size: 16px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content {
    padding: 24px;
    flex: 1
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content hr {
    width: 100%;
    height: 2px;
    margin: 16px 0;
    padding: 0;
    color: #282c32;
    border-color: #e0e8f2
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata-visitor-access_content-header {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata-visitor-access_content-header .bmp-technicaldata-visitor-access_content-header-title>span {
    display: block;
    color: var(--bm-technical-data-title-color)
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata-visitor-access_content-header .bmp-technicaldata-visitor-access_content-header-title>span:first-child {
    font-size: 36px;
    font-weight: 700;
    line-height: 100%
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata-visitor-access_content-header .bmp-technicaldata-visitor-access_content-header-subtitle {
    font-size: 24px;
    font-weight: 400;
    line-height: 100%
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata-visitor-access_content-header .bmp-technicaldata-visitor-access_content-header-actions {
    display: none
}

@media (min-width: 1200px) {
    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content {
        padding:32px 40px
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content hr {
        margin: 24px 0
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata-visitor-access_content-header .bmp-technicaldata-visitor-access_content-header-actions {
        display: block
    }
}

@media print {
    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content {
        padding: 32px 40px
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content hr {
        margin: 24px 0
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata-visitor-access_content-header .bmp-technicaldata-visitor-access_content-header-actions {
        display: none
    }
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata-visitor-access_content-informations {
    display: block;
    padding-top: 16px
}

@media (min-width: 1200px) {
    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata-visitor-access_content-informations {
        display:none
    }
}

@media print {
    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata-visitor-access_content-informations {
        display: none
    }
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-resume {
    font-size: 16px;
    font-weight: 400;
    color: #282c32;
    padding-top: 16px;
    white-space: pre-line;
    display: inline-flex
}

@media (min-width: 1200px) {
    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-resume {
        padding-top:24px
    }
}

@media print {
    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-resume {
        padding-top: 24px
    }
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .row {
    flex-direction: column
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .row .bmp-technicaldata_content-references-reference {
    padding: 12px 8px 12px 60px;
    gap: 12px;
    color: #282c32;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: flex-start
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .row .bmp-technicaldata_content-references-reference::before {
    content: "";
    position: absolute;
    top: 0;
    left: 30px;
    height: 100%;
    width: 2px;
    background-color: #778ca2
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .row .bmp-technicaldata_content-references-reference h4 {
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    color: #646870
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .row .bmp-technicaldata_content-references-reference p {
    padding-top: 4px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .row .bmp-technicaldata_content-references-reference .bmp-technicaldata_content-references-reference-icon {
    position: absolute;
    left: 19px;
    padding: 0 5px;
    z-index: 1
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .row .bmp-technicaldata_content-references-reference .bmp-technicaldata_content-references-reference-icon i {
    font-size: 14px;
    color: var(--bm-technical-data-title-color)
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .row .bmp-technicaldata_content-references-reference .bmp-technicaldata_content-references-reference-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    width: 100%;
    color: #282c32
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .row .bmp-technicaldata_content-references-reference .bmp-technicaldata_content-references-reference-title .bmp-technicaldata_content-references-reference-company {
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    padding-top: 4px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .row .bmp-technicaldata_content-references-reference .bmp-technicaldata_content-references-reference-title .bmp-technicaldata_content-references-reference-date {
    font-weight: 500;
    font-size: 14px;
    color: #3c4046;
    padding-top: 4px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .row .bmp-technicaldata_content-references-reference .bmp-technicaldata_content-references-reference-description p {
    display: inline-flex;
    white-space: pre-line
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-diplomas-degree {
    padding: 0 0 12px 44px;
    gap: 12px;
    color: #282c32;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
    align-items: flex-start;
    width: 100%
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-diplomas-degree::before {
    content: "";
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 2px;
    background-color: #778ca2
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-diplomas-degree:last-child::before {
    height: 10%
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-diplomas-degree h4 {
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    color: #778ca2
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-diplomas-degree .bmp-technicaldata_content-diplomas-degree-icon {
    position: absolute;
    left: 7px;
    padding: 0 5px;
    z-index: 1;
    top: 5px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-diplomas-degree .bmp-technicaldata_content-diplomas-degree-icon i {
    font-size: 14px;
    color: var(--bm-technical-data-title-color)
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-diplomas-degree .bmp-technicaldata_content-diplomas-degree-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    width: 100%
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-diplomas-degree .bmp-technicaldata_content-diplomas-degree-title .bm-input {
    color: #282c32;
    -webkit-text-fill-color: #282c32;
    border: none;
    background: #fff
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title {
    position: relative;
    padding: 0 8px 12px 33px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title .bmi-stacked-exp,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title .bmi-stacked-exp {
    font-size: 32px;
    line-height: 100%;
    height: 32px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title .bmi-stacked-exp>i,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title .bmi-stacked-exp>i {
    font-size: 14px;
    color: var(--bm-technical-data-title-color)
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title .bmi-stacked-exp>i::before,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title .bmi-stacked-exp>i::before {
    position: absolute;
    top: 0
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-exp,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-exp {
    font-size: 32px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-exp::before,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-exp::before {
    left: 3px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-delivery,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-training,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-delivery,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-training {
    font-size: 14px;
    color: #ecf0fc
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-delivery::before,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-training::before,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-delivery::before,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title .bmi-stacked-exp>i.bmi-training::before {
    left: 12px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title .bmi-stacked-exp::before,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title .bmi-stacked-exp::before {
    content: "";
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 2px;
    background-color: #778ca2
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-diplomas .bmp-technicaldata_content-title .title,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_content .bmp-technicaldata_content-references .bmp-technicaldata_content-title .title {
    font-weight: 700;
    font-size: 24px;
    font-variant: small-caps;
    color: var(--bm-technical-data-title-color)
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer {
    background-color: var(--bm-technical-data-contact-color);
    color: var(--bm-technical-data-contact-text-color);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 13px 0;
    font-size: 16px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer.bmp-technicaldata-visitor-access_preview-mode {
    position: absolute;
    width: 100%
}

@media print {
    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer {
        display: none
    }
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer .bmp-technicaldata-visitor-access_logo {
    display: block
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer .bmp-technicaldata-visitor-access_logo>img {
    width: 40px;
    max-height: 40px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer .bmp-technicaldata-visitor-access_footer-icon {
    width: 32px;
    height: 32px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer .bmp-technicaldata-visitor-access_footer-icon img {
    border-radius: 32px
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer .bmp-technicaldata-visitor-access_footer-actions button.bmb-rectangle,.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer .bmp-technicaldata-visitor-access_footer-actions button.bmb-rectangle i {
    color: var(--bm-technical-data-contact-text-color)
}

.bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer .bmp-technicaldata-visitor-access_footer-actions button.bmb-rectangle span.label {
    display: none;
    color: var(--bm-technical-data-contact-text-color)
}

@media (min-width: 1200px) {
    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer .bmp-technicaldata-visitor-access_logo {
        display:none
    }

    .bmp-visitor.bmp-technicaldata-visitor-access .bmp-technicaldata-visitor-access_footer .bmp-technicaldata-visitor-access_footer-actions button.bmb-rectangle span.label {
        display: block
    }
}

.bmb-icon .bmb-content,.bmb-validate-full .bmb-validate-content,.bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_day-label-number {
    display: none
}

.bmc-technicaldata-public {
    --bm-technical-data-sidebar-color: #3c4046;
    --bm-technical-data-contact-color: #282c32;
    --bm-technical-data-title-color: #33495d;
    --bm-technical-data-sidebar-text-color: #fff;
    --bm-technical-data-contact-text-color: #fff
}

.bmc-technicaldata-public.overview {
    width: 100%
}

.bmc-technicaldata-public .bmp-visitor {
    margin: 0
}

.bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime {
    margin: 16px 0;
    max-width: 260px
}

@media (min-width: 1200px) {
    .bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime {
        max-width:672px
    }
}

.bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime .bmc-calendar_day-title-number {
    border-width: 0;
    width: inherit
}

.bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime .bmc-calendar_day-title-number .bmc-calendar_day {
    border-width: 0;
    min-width: 26px;
    max-width: 96px
}

.bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime .bmc-calendar_day-number {
    justify-content: left
}

.bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime .bmc-calendar_day-number .bmc-calendar_day.day-weekend {
    border-color: var(--bm-bg-app);
    background-color: var(--bm-calendar-weekend-bg)
}

.bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime .bmc-calendar_day-number .bmc-calendar_day {
    min-width: 26px;
    max-width: 96px;
    padding: 0
}

.bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric {
    font-size: 12px;
    padding: 0
}

.bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric .bm-input {
    margin: 0
}

@media (min-width: 1200px) {
    .bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime .bmc-calendar_day-number .bmc-calendar_day {
        padding:16px 2px
    }
}

.bmc-calendar.bmc-calendar_inline.bmc-calendar_worktime .workingTimeFieldsetTotal {
    text-align: end;
    margin-top: 12px;
    display: inline-block;
    width: 100%
}

.bmc-profile-layout-content-buttons-link {
    margin: 0 0 16px
}

.bmc-search-basic-fields>.bmc-btn {
    margin-top: 12px
}

#bml-content-action-button-save>[class*=bmc-btn]:nth-child(2) {
    top: 80px
}

#bml-content-action-button-save>[class*=bmc-btn]:nth-child(3) {
    top: 150px
}

#bml-content-action-button-save>[class*=bmc-btn]:nth-child(4) {
    top: 220px
}

#bml-content-action-button-save {
    position: absolute;
    top: 10px;
    right: 10px;
    height: calc(100% - 10px);
    pointer-events: none
}

#bml-content-action-button-save>* {
    position: sticky;
    top: 50px;
    z-index: 10;
    margin-bottom: 10px;
    pointer-events: all
}

#bml-content-action-button-save.bml-content-action-button-save-with-tabs {
    top: 45px;
    height: calc(100% - 45px)
}

.bmc-layout-search-noresults_buttons {
    margin-top: 40px
}

.bmc-layout-search-noresults_buttons .bmb-link {
    padding: 24px;
    margin-right: 30px
}

.bmc-layout-search-noresults_buttons .bmb-link:last-child {
    margin-right: 0
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.bmb-circle {
    display: inline-block;
    position: relative;
    width: 40px;
    min-width: 40px;
    height: 40px;
    max-height: 40px;
    line-height: 39px;
    background-color: var(--bm-button-tertiary-bg);
    border: 1px solid var(--bm-border-button);
    color: var(--bm-text-secondary);
    border-radius: 50%;
    text-align: center;
    margin-left: 8px
}

.bmb-circle [class*=bmi-]:not(.bmi-emailing) {
    line-height: normal
}

.bmb-circle:first-child {
    margin-left: 0
}

.bmb-circle:not(.disabled,[disabled]):hover {
    color: var(--bm-button-primary);
    border: 1px solid var(--bm-button-primary)
}

.bmb-circle.disabled,.bmb-circle[disabled] {
    cursor: not-allowed!important;
    pointer-events: auto;
    border: 1px solid var(--bm-border-disabled);
    box-shadow: none;
    color: var(--bm-text-disabled);
    background-color: var(--bm-bg-app)
}

.bmb-icon,.bmb-link,.bmb-simple:hover:not(.disabled) {
    cursor: pointer
}

.bmb-circle i[class*=bmi-app-] {
    min-width: 17px;
    height: 17px;
    margin-top: 10px
}

.bmb-circle.bmb-compact {
    display: inline-block;
    height: 30px;
    max-height: 30px;
    min-width: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 12px
}

.bmb-circle.bmb-large {
    display: inline-block;
    position: relative;
    width: 45px;
    min-width: 45px;
    height: 45px;
    max-height: 45px;
    line-height: 44px
}

.bmb-circle.bmb-large::after {
    top: 40%
}

.bmb-circle.bmb-xlarge {
    position: relative;
    width: 60px;
    min-width: 60px;
    height: 60px;
    max-height: 60px;
    line-height: 60px;
    font-size: 27px
}

.bmb-circle.bmb-xlarge::after {
    top: 40%
}

.bmb-circle.bmb-xlarge img {
    margin-top: -5px;
    width: 30px
}

.bmb-circle-border.bmb-save .bmi-emailing-save,.bmb-validate-full .bmb-content .bmi-validate-user {
    margin-right: 3px
}

.bmb-circle.bmb-dropdown::after {
    content: "\f0d7";
    font-family: "Font Awesome 7 Pro";
    position: absolute;
    right: -18px;
    top: 36%;
    line-height: 1em;
    font-weight: 900;
    font-size: 16px;
    display: block
}

.bmb-circle.bmb-circle-icon-large {
    font-size: 30px
}

.bmb-circle-border-light {
    border: 1px solid var(--bm-interactive-disabled);
    box-shadow: none
}

.bmb-circle-border {
    border: 1px solid var(--bm-text-secondary)
}

.bmb-circle-border:not(.disabled,[disabled]):hover {
    border-color: var(--bm-button-primary)
}

.bmb-circle-border.disabled,.bmb-circle-border[disabled] {
    border-color: var(--bm-border-disabled);
    color: var(--bm-text-disabled)
}

.bmb-circle-border.bmb-save {
    border-color: var(--bm-interactive-positive);
    color: var(--bm-text-success)
}

.bmb-circle-border.bmb-save:not(.disabled,[disabled]):hover {
    border-color: var(--bm-interactive-positive);
    background-color: var(--bm-interactive-positive);
    color: var(--bm-bg-app)
}

.bmb-circle-border.bmb-save.disabled,.bmb-circle-border.bmb-save[disabled] {
    color: var(--bm-text-disabled);
    border-color: var(--bm-border-disabled)
}

.bmb-validate-full:hover:not(.disabled,[disabled]) .bmb-content>i {
    transform: scale(1.3)
}

.bmb-validate-full .bmb-content>i {
    transition: all .2s ease-in-out
}

.bmb-circle-image {
    width: 62px;
    min-width: 62px;
    height: 62px
}

.bmb-circle-image>i {
    line-height: 62px;
    font-size: 62px;
    min-width: 62px
}

.bmb-circle-image .bmb-content {
    width: 100%;
    height: 100%
}

.bmb-circle-image .bmb-content>img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    border-radius: 50%
}

.bmb-circle-image-logo .bmb-content>img {
    border-radius: 0
}

.bmb-circle-icon-active>i::before {
    font-weight: 900;
    color: var(--bm-button-primary)
}

.bmb-simple,.bmb-simple:not([href],[tabindex]) {
    color: var(--bm-text-primary)
}

.bmc-layout-profile-section .bmb-circle {
    background-color: var(--bm-section-bg)
}

.bmb-simple {
    display: flex;
    flex-flow: row wrap;
    font-weight: 400;
    position: relative
}

.bmb-simple .bmb-content {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

.bmb-simple:hover:not(.disabled) .bmi-caret-down,.bmb-simple:hover:not(.disabled):not([href],[tabindex]) {
    color: var(--brand-app-color)
}

.bmb-simple img {
    max-width: 20px;
    border-radius: 50%;
    margin-right: 8px
}

.bmb-simple>i[class^=bmi-]:not([class^=bmi-caret],:only-child) {
    margin-right: 8px
}

.bmb-simple>i[class^=bmi-]:only-child {
    margin: 0 4px
}

.bmb-simple .bmb-simple-picture {
    border-radius: 0
}

.bmb-simple .bmb-simple-text {
    padding: 0 8px 0 0;
    text-align: left
}

.bmb-simple .bmb-simple-text:first-child {
    padding-left: 0
}

.bmb-simple>.bmi-question-circle {
    color: var(--bm-text-tertiary);
    opacity: .65;
    font-size: 16px
}

.bmc-btn-sort-menu .bmc-btn-sort-menu_label {
    font-weight: 500;
    color: var(--bm-text-tertiary);
    margin-right: 4px
}

.bml-topbar .bmb-simple {
    color: #fff
}

.bmb-global-sidebar-create {
    border: 2px solid var(--bm-text-tertiary);
    margin: 16px auto;
    color: var(--bm-text-secondary);
    box-shadow: none
}

.bmb-global-sidebar-create:hover:not(.disabled),.bmb-global-sidebar-create:hover:not([disabled]) {
    color: var(--brand-app-color)
}

@media (max-width: 1199.98px) {
    .bmb-global-sidebar-create.bmb-circle {
        display:none
    }
}

.bmb-mobile-global-sidebar-create {
    background-color: var(--bm-bg-subtle);
    color: var(--bm-text-primary);
    height: 50px;
    min-height: 50px;
    text-align: left;
    padding: 0 18px
}

.bmb-icon.bm-disabled .bmi-delete,.bmb-icon.bm-disabled:hover>i[class^=bmi-],.bmb-icon.bm-disabled>i[class^=bmi-],.bmb-icon.disabled .bmi-delete,.bmb-icon.disabled:hover>i[class^=bmi-],.bmb-icon.disabled>i[class^=bmi-],.bmb-icon[disabled] .bmi-delete,.bmb-icon[disabled]:hover>i[class^=bmi-],.bmb-icon[disabled]>i[class^=bmi-] {
    color: var(--bm-text-disabled)
}

.bmb-mobile-global-sidebar-create i {
    margin: 0 16px 0 10px
}

.bmb-icon {
    min-width: 19px;
    min-height: 19px;
    line-height: 19px;
    font-size: 13px;
    text-align: center;
    position: relative
}

.bmb-icon.bm-disabled,.bmb-icon.disabled,.bmb-icon[disabled] {
    cursor: not-allowed
}

.bmb-icon.bm-disabled>i[class^=bmi-]::after,.bmb-icon.disabled>i[class^=bmi-]::after,.bmb-icon[disabled]>i[class^=bmi-]::after {
    background-color: var(--bm-interactive-disabled)
}

.bmb-icon:hover:not(.disabled,[disabled])>i[class^=bmi-] {
    color: var(--bm-button-primary-hover)
}

.bmb-icon>i[class^=bmi-] {
    color: var(--bm-text-tertiary)
}

.bmb-icon>i.bmi-calculator {
    color: var(--bm-text-primary)
}

.bmb-icon>i.bm-pdf-color {
    color: #e12a2a
}

.bmb-icon.disabled>i.bmi-purchased::after {
    background-color: var(--bm-bg-app)
}

.bmb-icon.bmb-large {
    font-size: 20px;
    line-height: 20px
}

.bmb-icon.bmb-large .bmi-slide-down,.bmb-icon.bmb-large .bmi-slide-up {
    margin: 0 0 0 10px;
    color: var(--bm-text-primary)
}

.bmb-icon.bmb-xlarge {
    font-size: 2em;
    line-height: 1em
}

.bmb-icon>.bmi-question-circle {
    opacity: .65
}

.bmt-action .bmb-icon {
    width: auto;
    min-width: auto
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column [data-draggable-object] .bmb-icon {
    padding: 5px 6px;
    min-width: 30px;
    height: 28px
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column [data-draggable-object] .bmb-icon>i[class^=bmi-] {
    color: var(--bm-text-secondary)
}

.bmc-table-list_selection-bar,.bmc-table-list_selection-bar-buttons .bmb-large>i[class^=bmi-] {
    color: var(--bm-selection-bar-text)
}

.bmc-table-list_selection-bar-buttons .bmb-large {
    min-width: 24px;
    width: auto;
    height: 24px;
    max-height: 24px;
    line-height: 24px;
    font-size: 18px;
    margin-right: 12px;
    overflow: inherit
}

.bmc-table-list_selection-bar-buttons .bmb-large.disabled>i[class^=bmi-] {
    color: var(--bm-selection-bar-text-disabled)
}

.bmc-table-list_selection-bar-buttons .bmb-large>i[class*=bmi-app-] {
    min-width: 17px;
    height: 17px
}

.bmc-layout-profile-section-header_title h2>.bmb-icon {
    font-size: 16px
}

.bml-topbar .bmb-icon>i[class^=bmi-] {
    color: #fff
}

.bmb-link {
    border: none;
    background-color: transparent;
    text-transform: inherit;
    font-size: 13px;
    font-weight: 500;
    position: relative
}

.bmb-link i[class^=bmi-] {
    font-size: 11px;
    color: var(--bm-text-link)
}

.bmb-link:not([href],[tabindex]) {
    color: var(--bm-text-link);
    font-weight: 500;
    white-space: inherit;
    overflow: visible
}

.bmb-link:not([href],[tabindex]):not(.bmb-link_show-td-list) {
    display: inline-block
}

.bmb-link:not([href],[tabindex]):hover {
    color: var(--bm-text-link);
    text-decoration: underline
}

.bmb-link:not([href],[tabindex]).bmc-btn {
    color: var(--bm-text-link)
}

.bmb-link:not([href],[tabindex]).disabled,.bmb-link:not([href],[tabindex])[disabled] {
    color: var(--bm-text-disabled);
    cursor: not-allowed
}

.bmb-link:not([href],[tabindex]).disabled i[class^=bmi-],.bmb-link:not([href],[tabindex])[disabled] i[class^=bmi-] {
    color: var(--bm-text-disabled)
}

.bmb-link:not([href],[tabindex]).disabled:hover,.bmb-link:not([href],[tabindex])[disabled]:hover {
    text-decoration: none;
    cursor: not-allowed
}

.bmb-link:not([href],[tabindex]) .bmi-delete {
    color: var(--bm-text-link)
}

.bmb-link:not([href],[tabindex]).bmb-danger:hover {
    color: var(--bm-text-danger)
}

.bmb-link.disabled,.bmb-link[disabled] {
    color: var(--bm-text-disabled)
}

.bmb-link.disabled:hover,.bmb-link[disabled]:hover {
    text-decoration: none;
    cursor: not-allowed;
    pointer-events: none
}

.bmb-link[href]:hover,.bmc-breadcrumb .page-breadcrumb .page>a:hover,.bmc-field-dropzone .bmc-field-dropzone-files .dz-success .dz-filename .allow-download:hover .dz-name,.tox .tox-notification a {
    text-decoration: underline
}

.bmb-link .bmb-link_mobile-icon {
    line-height: 16px
}

.bmb-link .bmb-link_mobile-icon>i {
    font-size: 19px
}

.bmb-link .bmb-link_mobile-icon>.bmi-reset {
    font-size: 16px
}

@media (min-width: 1200px) {
    .bmb-link .bmb-link_mobile-icon {
        display:none
    }
}

@media (max-width: 1199.98px) {
    .bmb-link .bmb-link_desk-text {
        display:none
    }
}

.bm-paragraphe .bmb-link:not(:first-child) {
    margin-left: 4px
}

.bmb-link_add-title {
    margin-left: 10px
}

.bmt-table .bmb-link {
    font-size: calc(var(--bm-font-app-size) - 1px)
}

.bmb-link_add-calendar {
    padding: 20px 0
}

.bmb-link[href]:hover {
    color: var(--bm-text-link)
}

.bmb-rectangle,.bmc-websearch .gsc-search-button-v2 {
    display: inline-flex;
    justify-content: center;
    background-color: var(--bm-button-tertiary);
    border: 1px solid var(--bm-border-button);
    padding: 10px;
    border-radius: 2px;
    text-transform: inherit;
    position: relative;
    text-align: center;
    font-weight: 400;
    color: var(--bm-text-primary);
    line-height: 1em;
    white-space: inherit;
    margin-left: 8px
}

.bmb-rectangle:first-child,.bmc-websearch .gsc-search-button-v2:first-child {
    margin-left: 0
}

.bmb-rectangle:hover:not(.disabled,[disabled],.bmb-rectangle_transparent),.bmc-websearch .gsc-search-button-v2:hover:not(.disabled,[disabled],.bmb-rectangle_transparent) {
    border-color: var(--bm-button-primary-hover);
    color: var(--bm-button-primary-hover)
}

.bmb-rectangle:hover:not(.disabled,[disabled],.bmb-rectangle_transparent) i,.bmc-websearch .gsc-search-button-v2:hover:not(.disabled,[disabled],.bmb-rectangle_transparent) i {
    color: var(--bm-button-primary-hover)
}

.bmb-rectangle:hover:not(.disabled,[disabled],.bmb-rectangle_transparent) .bmb-rectangle_close,.bmc-websearch .gsc-search-button-v2:hover:not(.disabled,[disabled],.bmb-rectangle_transparent) .bmb-rectangle_close {
    display: inline-block;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    color: var(--bm-text-tertiary);
    background-color: var(--bm-button-tertiary-bg);
    border-radius: 50%;
    font-size: 14px;
    z-index: 1
}

.bmb-rectangle:hover:not(.disabled,[disabled],.bmb-rectangle_transparent) .bmb-rectangle_close>[class*=bmi-],.bmc-websearch .gsc-search-button-v2:hover:not(.disabled,[disabled],.bmb-rectangle_transparent) .bmb-rectangle_close>[class*=bmi-] {
    color: var(--bm-text-tertiary);
    width: auto
}

.bmb-rectangle .bmb-rectangle_close,.bmc-websearch .gsc-search-button-v2 .bmb-rectangle_close {
    display: none
}

.bmb-rectangle>i[class^=bmi-],.bmc-websearch .gsc-search-button-v2>i[class^=bmi-] {
    margin-right: 8px;
    width: 1.25em
}

.bmb-rectangle>i[class^=bmi-]:only-child,.bmc-websearch .gsc-search-button-v2>i[class^=bmi-]:only-child {
    margin-right: 0
}

.bmb-rectangle .bmb-content,.bmc-websearch .gsc-search-button-v2 .bmb-content {
    display: inline-flex;
    align-items: center;
    white-space: nowrap
}

.bmb-rectangle .bmb-content>i[class^=bmi-],.bmc-websearch .gsc-search-button-v2 .bmb-content>i[class^=bmi-] {
    margin-right: 4px
}

.bmb-rectangle.bmb-compact,.bmc-websearch .bmb-compact.gsc-search-button-v2 {
    padding: 8px;
    border-radius: 4px
}

.bmb-rectangle.bmb-compact:not(.bmb-danger,.bmb-validate,.bmb-confirm),.bmc-websearch .bmb-compact.gsc-search-button-v2:not(.bmb-danger,.bmb-validate,.bmb-confirm) {
    border: 1px solid var(--bm-border-button)
}

.bmb-rectangle.bmb-compact:not(.bmb-danger,.bmb-validate,.bmb-confirm):hover:not(.disabled),.bmc-websearch .bmb-compact.gsc-search-button-v2:not(.bmb-danger,.bmb-validate,.bmb-confirm):hover:not(.disabled) {
    border-color: var(--bm-button-primary)
}

.bmb-rectangle.bmb-xsmall,.bmc-websearch .bmb-xsmall.gsc-search-button-v2 {
    width: 16px;
    height: 16px;
    border-radius: 2px;
    font-size: 16px;
    line-height: 14px;
    padding: 0
}

.bmb-rectangle.bmb-large,.bmc-websearch .bmb-large.gsc-search-button-v2 {
    padding: 14px 40px;
    font-size: 18px;
    line-height: 17px;
    font-weight: 400;
    text-transform: inherit
}

.bmb-rectangle.bmb-dropdown,.bmc-websearch .bmb-dropdown.gsc-search-button-v2 {
    border-radius: 3px 0 0 3px;
    margin-right: 0;
    border-right: none
}

.bmb-rectangle.bmb-dropdown+.bmb-rectangle,.bmc-websearch .bmb-dropdown.gsc-search-button-v2+.bmb-rectangle,.bmc-websearch .bmb-dropdown.gsc-search-button-v2+.gsc-search-button-v2,.bmc-websearch .bmb-rectangle.bmb-dropdown+.gsc-search-button-v2 {
    padding: 10px 8px;
    border-radius: 0 3px 3px 0;
    margin-left: -3px
}

.bmb-rectangle.bmb-dropdown.bmb-validate:hover:not(.disabled,[disabled]),.bmc-websearch .bmb-dropdown.bmb-validate.gsc-search-button-v2:hover:not(.disabled,[disabled]) {
    border-color: var(--bm-interactive-positive-hover);
    background-color: var(--bm-interactive-positive-hover)
}

.bmb-rectangle.bmb-dropdown.bmb-validate.disabled,.bmb-rectangle.bmb-dropdown.bmb-validate[disabled],.bmc-websearch .bmb-dropdown.bmb-validate.disabled.gsc-search-button-v2,.bmc-websearch .bmb-dropdown.bmb-validate[disabled].gsc-search-button-v2 {
    border-color: var(--bm-border-disabled)
}

.bmb-rectangle.bmb-dropdown.bmb-validate+.bmb-rectangle,.bmc-websearch .bmb-dropdown.bmb-validate.gsc-search-button-v2+.bmb-rectangle,.bmc-websearch .bmb-dropdown.bmb-validate.gsc-search-button-v2+.gsc-search-button-v2,.bmc-websearch .bmb-rectangle.bmb-dropdown.bmb-validate+.gsc-search-button-v2 {
    border-left: 1px solid #17a387
}


.bmb-danger.disabled>i[class^=bmi-],.bmb-danger[disabled]>i[class^=bmi-] {
    color: var(--bm-text-disabled);
    border-color: transparent
}

.bmb-validate {
    background-color: var(--bm-interactive-positive);
    border-color: var(--bm-interactive-positive);
    color: var(--bm-text-on-color)
}

.bmb-validate::after {
    color: var(--bm-text-success)
}

.bmb-validate:hover:not(.disabled,[disabled]) {
    border-color: var(--bm-button-secondary-hover);
    background-color: var(--bm-button-secondary-hover);
    color: var(--bm-text-on-color)
}

.bmb-validate:hover:not(.disabled,[disabled]) i {
    color: var(--bm-text-on-color)
}

.bmb-validate.disabled,.bmb-validate[disabled] {
    color: var(--bm-text-disabled);
    border-color: var(--bm-border-disabled)
}

.bmb-ai {
    background: linear-gradient(90deg,#a85cf4 0,#6d18c3 50%,#521293 100%);
    color: var(--bm-text-on-color);
    border: none
}

.bmb-ai:hover:not(.disabled,[disabled]) {
    background: linear-gradient(90deg,#c17fff 0,#b15fea 50%,#a84fdd 100%);
    color: var(--bm-text-on-color);
    border: none
}

.bmb-ai:hover:not(.disabled,[disabled]) i {
    color: #fff
}

.bmb-ai.disabled,.bmb-ai[disabled] {
    color: var(--bm-text-on-color);
    background: #cbd8e5
}

.bmb-ai-reverse {
    border: 1px solid transparent;
    padding: 1px;
    margin-left: 16px;
    overflow: hidden
}

.bmb-ai-reverse.bmb-rectangle:first-child {
    margin-left: 16px
}

.bmb-ai-reverse::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg,#c17fff 0,#b15fea 50%,#a84fdd 100%)
}

.bmb-ai-reverse .bmb-content {
    background-color: var(--bm-bg-app);
    z-index: 1;
    border-radius: 1px;
    position: relative;
    padding: 8px;
    color: var(--bm-text-ai)
}

.bmb-ai-reverse.bmb-dropdown+.bmb-rectangle {
    padding: 1px;
    margin-left: -4px
}

.bmb-ai-reverse.bmb-dropdown+.bmb-rectangle .bmb-content {
    padding-left: 12px
}

.bmb-ai-reverse.bmb-dropdown:hover:not(.disabled,[disabled]) {
    border: 0
}

.bmb-ai-reverse:hover:not(.disabled,[disabled]) {
    border: 1px solid transparent
}

.bmb-ai-reverse:hover:not(.disabled,[disabled])::before {
    background: var(--brand-app-color)
}

.bmb-ai-reverse:hover:not(.disabled,[disabled]) .bmb-content {
    color: var(--brand-app-color);
    border-color: var(--brand-app-color)
}

.bmb-ai-reverse.disabled::before,.bmb-ai-reverse[disabled]::before {
    background: var(--bm-border-disabled)
}

.bmb-rectangle.bmb-xlarge,.bmc-layout-profile-section .bmb-ai-reverse .bmb-content {
    background-color: var(--bm-section-bg)
}

.bmb-ai-reverse.disabled .bmb-content,.bmb-ai-reverse[disabled] .bmb-content {
    color: var(--bm-text-disabled);
    border-color: var(--bm-border-disabled)
}

.bmb-rectangle.bmb-xlarge {
    width: 100%;
    border-radius: 4px;
    border: 1px solid var(--bm-border-default);
    padding: 16px 37px;
    color: var(--bm-text-tertiary);
    font-size: 13px;
    line-height: 17px;
    font-weight: 400
}

.bml-login-page_powered-by .bmc-logo-boond>img {
    width: 83px
}

.bmc-layout-profile-tabs {
    display: flex;
    padding-left: 0
}

.bmc-layout-profile-tabs .bmc-layout-profile-tabs-items {
    display: flex;
    flex-flow: row nowrap
}

.bmc-layout-profile-tabs .nav-item {
    font-weight: 400;
    padding: 10px 16px;
    white-space: nowrap
}

.bmc-layout-profile-tabs .nav-item:not(.active) {
    color: var(--bm-text-secondary)
}

.bmc-layout-profile-tabs .nav-item .bmc-layout-profile-tabs-dropdown-label {
    padding: 0;
    cursor: pointer;
    color: inherit
}

.bmc-layout-profile-tabs .nav-item.active,.bmc-layout-profile-tabs .nav-item:hover {
    font-weight: 700;
    box-shadow: inset 0 -2px 0 0 var(--brand-app-color);
    color: inherit
}

.bmc-layout-profile-tabs .nav-item .bmb-content>i {
    margin-right: 8px
}

.bmc-layout-profile-tabs .bmc-layout-profile-tabs-dropdown-menu {
    max-width: 170px
}

.bmc-layout-profile-tabs .bmc-layout-profile-tabs-dropdown-menu .nav-item {
    display: block;
    width: 100%;
    padding: 7px 8px 8px;
    font-size: 12px;
    line-height: 14px;
    color: var(--bm-text-primary);
    font-weight: 400;
    cursor: pointer;
    text-align: left;
    text-transform: none
}

.bmc-layout-profile-tabs .bmc-layout-profile-tabs-dropdown-menu .nav-item:hover {
    background: var(--bm-text-tertiary);
    color: var(--bm-bg-app)
}

.bmc-layout-profile-tabs .bmc-layout-profile-tabs-dropdown-menu .nav-item.active {
    background: var(--bm-interactive-selected);
    box-shadow: none
}

.bmc-layout-profile-content {
    display: block;
    padding: 15px;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 1200px) {
    .bmc-layout-profile-content {
        padding:24px
    }
}

.tab-content .bmc-layout-profile-content {
    padding: 0
}

.bmc-layout-profile-section {
    border-radius: 8px;
    background-color: var(--bm-section-bg);
    margin-bottom: 16px;
    border: 1px solid var(--bm-border-default)
}

.bmc-layout-profile-section .bm-input,.bmc-layout-profile-section .bmc-field-dropzone {
    background-color: transparent
}

.bmc-layout-profile-section .bm-text-secondary,.bmc-layout-profile-section .bmt-id {
    font-size: 12px;
    font-weight: 300;
    color: var(--bm-text-tertiary)
}

.bmc-layout-profile-section.bmc-layout-profile-section-rightheadercontent_text .bmc-layout-profile-section-header .bmc-layout-profile-section-rightheadercontent {
    font-style: italic;
    font-size: 11px;
    color: var(--bm-text-tertiary);
    justify-content: flex-end
}

.bmc-layout-profile-section .bmc-layout-profile-section-header {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding: 16px 25px 12px;
    border-radius: 4px 4px 0 0;
    height: auto
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-header_list-icon {
    display: inline-flex;
    list-style-type: none
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-header_list-icon .bmc-layout-profile-section-header_list-icon_item {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding-right: 36px;
    font-size: 13px
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-header_list-icon .bmc-layout-profile-section-header_list-icon_item>i {
    font-size: 20px;
    margin-right: 8px
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-updatedate-collapse {
    display: inline-block;
    font-style: italic;
    font-size: 11px;
    color: var(--bm-text-tertiary);
    margin-left: auto
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-collapse {
    margin-left: auto
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    max-width: 100%;
    margin-right: 30px;
    position: relative
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title>i[class*=bmi-] {
    min-width: 20px;
    margin-right: 15px;
    color: var(--bm-text-secondary)
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title>i[class*=bmi-].bmi-medium {
    min-width: 30px
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title>i[class*=bmi-].bmi-large {
    min-width: 40px
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title>h2 {
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section_actions {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-right: 10px;
    max-width: 100%
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section_actions.bmc-layout-profile-section_actions-align-right>.bmb-link {
    margin-left: 0
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-rightheadercontent {
    position: relative;
    width: 100%;
    margin-top: 20px;
    font-size: calc(var(--bm-font-app-size) - 1px)
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section_actions {
        margin-right:30px
    }

    .bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section_actions.bmc-layout-profile-section_actions-align-right {
        margin-left: auto;
        margin-right: 0
    }

    .bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section_actions.bmc-layout-profile-section_actions-align-right+.bmc-layout-profile-section-rightheadercontent,.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section_actions.bmc-layout-profile-section_actions-align-right+.bmc-layout-profile-section-updatedate-collapse {
        margin-left: 10px
    }

    .bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-rightheadercontent {
        margin: 0 0 0 auto;
        width: auto;
        display: flex;
        flex-flow: row nowrap;
        text-align: right
    }
}

.bmc-layout-profile-section .bm-layout-profile-section_footer .bm-layout-profile-section_footer-icons .bm-layout-profile-section_footer-icons_item,.bmc-layout-profile-section .bmc-layout-profile-section-header .bm-layout-profile-section_footer .bm-layout-profile-section_footer-icons .bm-layout-profile-section_footer-icons_item {
    margin-right: 16px
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-rightheadercontent.bmc-layout-profile-section-rightheadercontent_text {
    font-style: italic;
    font-size: 11px;
    color: var(--bm-text-tertiary);
    justify-content: flex-end
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-rightheadercontent+.bmc-layout-profile-section-collapse {
    margin-left: 10px
}

.bmc-layout-profile-section .bmc-layout-profile-section-header.bm-visible .bm-layout-profile-section_footer {
    display: none
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bm-layout-profile-section_footer .bm-layout-profile-section_footer-icons {
    display: inline-flex;
    list-style-type: none;
    margin-top: 20px
}

.bmc-layout-profile-section .bmc-layout-profile-section-content {
    padding: 15px 25px 30px
}

.bmc-layout-profile-section .bmc-layout-profile-section-content>h2 {
    margin-bottom: 10px
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-alerts {
    margin-top: 10px
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-legend {
    padding: 20px 0 0
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-field-textarea:last-child>textarea {
    margin-bottom: 0
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-search-noresults_buttons {
    margin-top: 20px
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmb-noresults-create {
    padding: 5px 20px
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmb-noresults-create i {
    font-size: 11px
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-search-fields .bmc-search-basic-fields .bmc-field,.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-search-fields .bmc-search-basic-fields .bmc-field-period {
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-search-fields .bmc-search-basic-fields .bmc-field-period:not(.bmc-field_savesearch),.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-search-fields .bmc-search-basic-fields .bmc-field:not(.bmc-field_savesearch) {
        width:30%
    }
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    width: 100%
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult .bmc-layout-profile-content_noresult_text {
    font-style: italic;
    font-weight: 300;
    color: var(--bm-text-tertiary)
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult .bmc-layout-profile-content_noresult_text>i {
    color: var(--bm-text-tertiary);
    margin-right: 10px;
    font-size: 20px
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-expensereport {
    justify-content: center;
    flex-flow: column wrap
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-expensereport .bm-paragraphe {
    text-align: center;
    line-height: 25px
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-expensereport .bm-paragraphe i {
    font-size: 20px;
    line-height: 20px
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-expensereport .bm-paragraphe i {
        font-size:44px;
        line-height: 44px;
        margin: 30px 0 15px
    }

    .bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-expensereport .bm-paragraphe span {
        display: block
    }
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-expensereport .bmc-layout-profile-content_noresult-button {
    display: none
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-timesreport {
    justify-content: center;
    flex-flow: column wrap;
    width: 100%;
    padding-bottom: 16px
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-timesreport p {
    text-align: center
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-timesreport p i {
    font-size: 60px;
    line-height: 25px
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-expensereport .bmc-layout-profile-content_noresult-button {
        margin:0 0 40px;
        display: block;
        text-align: center
    }

    .bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-timesreport p i {
        font-size: 44px;
        line-height: 44px;
        margin: 30px 0 15px
    }

    .bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-timesreport p span {
        display: block
    }
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-timesreport .bmc-layout-profile-content_noresult-button {
    display: none
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-absencesreport,.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-mandatoryleave {
    justify-content: center;
    flex-flow: column wrap;
    width: 100%
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-absencesreport p,.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-mandatoryleave p {
    text-align: center
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-absencesreport p i,.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-mandatoryleave p i {
    font-size: 60px;
    line-height: 25px
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-timesreport .bmc-layout-profile-content_noresult-button {
        margin:20px 0 40px;
        display: block;
        text-align: center
    }

    .bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-absencesreport p i,.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-mandatoryleave p i {
        font-size: 44px;
        line-height: 44px;
        margin: 30px 0 15px
    }

    .bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-absencesreport p span,.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-mandatoryleave p span {
        display: block
    }
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-absencesreport .bmc-layout-profile-content_noresult-button,.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-mandatoryleave .bmc-layout-profile-content_noresult-button {
    display: none
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-absencesreport .bmc-layout-profile-content_noresult-button,.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult-mandatoryleave .bmc-layout-profile-content_noresult-button {
        margin:20px 0 40px;
        display: block;
        text-align: center
    }
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-section-table-fields {
    display: none;
    padding: 0 8px
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-section-table-fields.bm-visible {
    display: block
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-section-widgets {
    margin-top: 16px;
    width: 100%;
    display: flex;
    gap: 16px
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section .bmc-layout-profile-section-content .bm-filter-view,.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-layout-profile-section-table-fields {
        padding:0 25px
    }
}

.bmc-layout-profile-section .bmc-layout-profile-section-content.bm-visible {
    display: block
}

.bmc-layout-profile-section .bm-layout-profile-section_footer .bm-layout-profile-section_footer-icons {
    display: inline-flex;
    list-style-type: none;
    margin-top: 20px
}

.bmc-layout-profile-section-actions-on-hover .bmc-layout-profile-section-header .bmc-layout-profile-section_actions,.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content.collapse:not(.show),.bmc-layout-profile-section.bmc-layout-profile-section_viewerSection .bmc-layout-profile-section-content {
    display: none
}

.bmc-layout-profile-section .bmc-alerts {
    box-shadow: none
}

.bmc-layout-profile-section .bm-quotation-logo {
    height: 155px;
    width: 170px;
    margin: 30px
}

.bmc-layout-profile-section .bm-quotation-logo>img {
    max-height: 155px
}

.bmc-layout-profile-section .bm-invoice-logo {
    height: 100px;
    width: 170px;
    margin: 30px
}

.bmc-layout-profile-section .bm-invoice-logo>img {
    max-height: 100%
}

.bmc-pagination:not(.hidden) {
    padding-bottom: 35px
}

.bmc-layout-right-sidebar .bmc-layout-profile-section {
    border: none;
    background-color: transparent
}

.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-table-list {
    padding: 0
}

.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bm-paragraphe:not(.bmc-pagination-nav,.bmc-search-fields-toggle-advanced-search-btn),.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmb-link:not(.bmt-table .bmb-link,.bmc-card .bmb-link,.bmc-field_inline-content .bmb-link,.bmc-ai-search_noResult .bmb-link):not(.bmc-pagination-nav,.bmc-search-fields-toggle-advanced-search-btn),.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-legend:not(.bmc-pagination-nav,.bmc-search-fields-toggle-advanced-search-btn),.bmc-legend {
    padding: 24px
}

.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-table-list.bmt-fill-section .bmt-table {
    margin-bottom: 0
}

.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-table-list.bmt-rowspan-table tbody:nth-child(odd) {
    background-color: var(--bm-bg-workspace)
}

.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-layout-profile-section-content-table-legend {
    padding: 10px
}

.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-layout-profile-content_noresult {
    padding: 15px 25px
}

.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-field-select_dropdown .bmc-field-select_dropdown_footer .bmb-link,.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-field_savesearch .bmc-field-select_dropdown_footer .bmb-link {
    padding: 0
}

.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-field-select_dropdown .bmc-field-select_dropdown_footer .bmb-link:not(:first-child),.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-field_savesearch .bmc-field-select_dropdown_footer .bmb-link:not(:first-child) {
    padding-top: 8px
}

.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-ai-search .bmb-link,.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-field-select_dropdown .bm-paragraphe,.bmc-layout-profile-section.bmc-layout-profile-section-content-table .bmc-layout-profile-section-content .bmc-field_savesearch .bm-paragraphe {
    padding: 0
}

.bmc-layout-profile-section_tabs .bmc-layout-profile-section-header {
    padding-top: 0
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-tabs.bmc-layout-profile-tabs {
    max-width: 100%;
    margin: 0 5px 0 -25px
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-tabs.bmc-layout-profile-tabs::before {
    display: none!important
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-tabs.bmc-layout-profile-tabs .bmc-layout-profile-tabs-dropdown.nav-item,.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-tabs.bmc-layout-profile-tabs .bmc-layout-profile-tabs-dropdown>.nav-item,.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-tabs.bmc-layout-profile-tabs .bmc-layout-profile-tabs-items.nav-item,.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-tabs.bmc-layout-profile-tabs .bmc-layout-profile-tabs-items>.nav-item {
    padding: 15px 25px;
    margin-right: 0;
    color: var(--bm-text-tertiary);
    text-transform: uppercase
}

.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-tabs.bmc-layout-profile-tabs .bmc-layout-profile-tabs-dropdown.nav-item .active,.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-tabs.bmc-layout-profile-tabs .bmc-layout-profile-tabs-dropdown>.nav-item .active,.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-tabs.bmc-layout-profile-tabs .bmc-layout-profile-tabs-items.nav-item .active,.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-tabs.bmc-layout-profile-tabs .bmc-layout-profile-tabs-items>.nav-item .active {
    color: var(--bm-text-primary)
}

body .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile .bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-tabs.bmc-layout-profile-section-tabs {
    background-color: transparent
}

.bmc-layout-profile-section_cards .bmc-layout-profile-section-content {
    padding: 10px
}

.bmc-layout-profile-section-compact {
    border-radius: 0;
    box-shadow: none;
    padding: 0 24px 16px;
    border-bottom: 1px solid var(--bm-border-default)
}

.bmc-layout-profile-section-compact:first-child {
    margin-top: 16px
}

.bmc-layout-profile-section-compact:last-child {
    border-bottom: 1px solid transparent;
    margin-bottom: 0
}

.bmc-layout-profile-section-compact .bmc-layout-profile-section-header {
    padding: 0;
    align-items: flex-start;
    flex-flow: row nowrap
}

.bmc-layout-profile-section-compact .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title {
    align-items: flex-start;
    min-width: 1px;
    margin-right: 16px
}

.bmc-layout-profile-section-compact .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title>h2 {
    font-size: 13px;
    color: var(--bm-text-primary)
}

.bmc-layout-profile-section-compact .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title>h2 .bmb-link {
    font-weight: 500
}

.bmc-layout-profile-section-compact .bmc-layout-profile-section-content {
    padding: 4px 0 0
}

.bmc-layout-profile-section-compact .bmc-layout-profile-section-content .bm-paragraphe:not(.bmc-pagination-nav,.bmc-search-fields-toggle-advanced-search-btn) {
    padding: 16px 0
}

.bmc-layout-profile-section-compact .bm-layout-profile-section_footer .bm-layout-profile-section_footer-icons {
    margin-top: 14px
}

.bmc-layout-profile-section-compact .bm-layout-profile-section_footer .bm-layout-profile-section_footer-icons .bm-layout-profile-section_footer-icons_item {
    margin-right: 12px
}

.bmc-layout-profile-section-actions-on-hover:hover .bmc-layout-profile-section-header .bmc-layout-profile-section_actions {
    display: flex
}

.bmc-layout-profile-section_gadget-collection .bmc-layout-profile-section-header,.bmc-layout-profile-section_gadget-metric .bmc-layout-profile-section-header {
    min-height: 47px;
    flex-flow: row nowrap;
    justify-content: space-between
}

.bmc-layout-profile-section_gadget-collection .bmc-layout-profile-section-header .bmc-layout-profile-section_actions,.bmc-layout-profile-section_gadget-metric .bmc-layout-profile-section-header .bmc-layout-profile-section_actions {
    flex-wrap: nowrap;
    margin-right: 0
}

.bmc-layout-profile-section_gadget-collection .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title,.bmc-layout-profile-section_gadget-metric .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title {
    padding-right: 30px;
    margin-right: 0;
    flex-flow: row nowrap;
    max-width: calc(100% - 45px)
}

.bmc-layout-profile-section_gadget-collection .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title>h2,.bmc-layout-profile-section_gadget-metric .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title>h2 {
    display: inline-flex
}

.bmc-layout-profile-section_gadget-metric {
    height: 104px
}

.bmc-layout-profile-section_gadget-metric .bmc-layout-profile-section-content {
    padding: 18px 25px 17px
}

.bmc-layout-profile-section_gadget-metric .bmc-layout-profile-section-content .bmc-layout-profile-section_widget-metric-value {
    font-size: 32px
}

.bmc-layout-profile-section_inline {
    display: flex;
    flex-flow: column nowrap;
    padding: 10px
}

.bmc-layout-profile-section_inline .bmc-layout-profile-section-header {
    padding: 0 0 0 12px;
    min-height: 50px
}

.bmc-layout-profile-section_inline .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title {
    margin-right: 16px
}

.bmc-layout-profile-section_inline .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title>h2 {
    font-weight: 500;
    font-size: inherit;
    color: inherit;
    padding-left: 20px
}

.bmc-layout-profile-section_inline .bmc-layout-profile-section-content {
    padding: 12px
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section_inline {
        align-items:center;
        flex-flow: row nowrap
    }

    .bmc-layout-profile-section_inline .bmc-layout-profile-section-header {
        flex: 0 0 228px
    }

    .bmc-layout-profile-section_inline .bmc-layout-profile-section-content {
        border-left: 1px solid var(--bm-border-default);
        padding: 0 24px;
        margin-left: 16px
    }
}

.bmc-layout-profile-section_clickable:hover {
    cursor: pointer;
    color: var(--brand-app-color)
}

.bmc-layout-profile-section.bmc-layout-profile-section_viewerSection {
    margin: 0;
    border-radius: 4px 4px 0 0;
    color: var(--bm-text-primary);
    border: none
}

.bmc-layout-profile-section.bmc-layout-profile-section_viewerSection .bmc-layout-profile-section-header {
    padding-right: 25px;
    padding-bottom: 8px
}

.bmc-layout-profile-section.bmc-layout-profile-section_viewerSection .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title {
    flex: 1 1 auto;
    padding-bottom: 8px
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section.bmc-layout-profile-section_viewerSection .bmc-layout-profile-section-header {
        padding-right:67px
    }

    .bmc-layout-profile-section.bmc-layout-profile-section_viewerSection .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title {
        padding-bottom: 0
    }
}

.bmc-layout-profile-section.bmc-layout-profile-section_viewerSection .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title .bm-input.disabled,.bmc-layout-profile-section.bmc-layout-profile-section_viewerSection .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title .bm-input[disabled] {
    border-bottom: 1px solid transparent
}

.bmc-layout-profile-section.bmc-layout-profile-section_viewerSection .bmc-layout-profile-section-header .bmc-layout-profile-section_actions {
    margin-right: 0;
    margin-left: auto
}

.bmc-technicaldata {
    border-radius: 8px;
    background-color: var(--bm-section-bg);
    margin-bottom: 16px;
    border: 1px solid var(--bm-border-default)
}

.bmc-technicaldata .bmc-layout-profile-section.bmc-layout-profile-section_technicalData-edit {
    padding: 16px 25px 0;
    box-shadow: none;
    border-radius: 0;
    border: none
}

.bmc-technicaldata .bmc-layout-profile-section.bmc-layout-profile-section_technicalData-edit .bmc-layout-profile-section-content {
    padding: 0
}

.bmc-technicaldata .bmc-layout-profile-section.bmc-layout-profile-section_technicalData-edit .bmc-layout-profile-section-content .bmc-layout-profile-section {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    border: none;
    margin-bottom: 8px
}

.bmc-technicaldata .bmc-layout-profile-section.bmc-layout-profile-section_technicalData-edit .bmc-layout-profile-section-content .bmc-layout-profile-section .bmc-field_content .bm-textarea-summary {
    margin-top: 6px
}

@media (min-width: 1200px) {
    .bmc-technicaldata .bmc-layout-profile-section.bmc-layout-profile-section_technicalData-edit .bmc-layout-profile-section-content .bmc-layout-profile-section {
        margin-bottom:25px
    }

    .bmc-technicaldata .bmc-layout-profile-section.bmc-layout-profile-section_technicalData-edit .bmc-layout-profile-section-content .bmc-layout-profile-section .bmc-field_content .bm-textarea-summary {
        margin-top: 20px
    }
}

.bmc-technicaldata .bmc-layout-profile-section.bmc-layout-profile-section_technicalData-edit .bmc-layout-profile-section-content .bmc-layout-profile-section[data-name=section-references] .bmc-layout-profile-section-header {
    padding: 16px 0 12px
}

.bmc-technicaldata .bmc-layout-profile-section.bmc-layout-profile-section_technicalData-edit .bmc-layout-profile-section-content .bmc-layout-profile-section[data-name=section-references] .bmc-card-reference {
    margin: .5em;
    padding: 16px 40px
}

.bmc-technicaldata .bmc-layout-profile-section.bmc-layout-profile-section_technicalData-edit .bmc-layout-profile-section-content .bmc-layout-profile-section[data-name=section-references] .bmc-card-reference::before {
    width: 3px
}

.bmc-layout-profile-section_block {
    position: relative;
    box-shadow: 1px 1px 7px 0 var(--bm-shadow-overlay);
    padding: 15px;
    margin: 20px 0
}

.bmc-layout-profile-section_block:first-child {
    margin-top: 0
}

.bmc-layout-profile-section_block .bmc-layout-profile-section_block_header {
    font-weight: 700
}

.bmc-layout-profile-section_block .bmc-layout-profile-section_block_actions {
    z-index: 1;
    position: absolute;
    top: 16px;
    right: 8px
}

.bmc-layout-profile-section_block.bmc-layout-profile-section_block-uniwaresm .bmc-layout-profile-section_block_content {
    padding-top: 16px
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-header {
    background-color: var(--bm-bg-app-negative);
    padding: 15px 25px
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title>h2 {
    color: var(--bm-text-on-color)
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content {
    display: flex;
    flex-flow: column nowrap;
    padding: 15px 10px 30px
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section_block .bmc-layout-profile-section_block_actions {
        right:16px
    }

    .bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content {
        flex-flow: row wrap;
        padding: 12px 25px
    }

    .bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col {
        width: 50%
    }
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col {
    display: flex;
    flex-flow: column nowrap;
    flex: 1 1 auto;
    padding: 10px
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col:first-child {
    border-bottom: 1px solid var(--bm-border-default)
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col:first-child {
        border-bottom:none;
        border-right: 1px solid var(--bm-border-default);
        padding: 0 10px 0 0
    }

    .bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col.bmc-layout-profil-section_resume-col-right {
        padding: 10px 10px 10px 50px
    }
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item .bmc-layout-profil-section_resume-label {
    text-align: right;
    padding: 5px 10px;
    color: var(--bm-text-primary);
    width: 30%
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item .bmc-layout-profil-section_resume-value {
    padding: 5px 10px;
    width: 70%
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item .bmc-layout-profil-section_resume-value.bmc-field-currency_exchangerate .bmc-field-currency-equal {
    display: flex;
    align-self: center;
    margin-right: 10px
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item .bmc-layout-profil-section_resume-value .bmc-field {
    padding-bottom: 0;
    padding-top: 3px
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item .bmc-layout-profil-section_resume-value .bmc-field .bm-input,.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item .bmc-layout-profil-section_resume-value .bmc-field .bm-input-group-icon-left,.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item .bmc-layout-profil-section_resume-value .bmc-field .bm-input-group-icon-right,.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item .bmc-layout-profil-section_resume-value .bmc-field .bmc-field-select_trigger-item {
    font-size: 13px
}

@media (max-width: 575.98px) {
    .bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item .bmc-layout-profil-section_resume-value.bmc-field-input {
        max-width:120px
    }
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-field_inline {
    margin-bottom: 0
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item-inline {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item-inline {
        justify-content:flex-start
    }
}

.bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item-inline>.bmc-field_inline {
    justify-content: center
}

@media (min-width: 1200px) {
    .bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item-inline>.bmc-field_inline {
        justify-content:flex-start
    }

    .bmc-layout-profile-section.bmc-layout-profile-section_resume .bmc-layout-profile-section-content .bmc-layout-profil-section_resume-col .bmc-layout-profil-section_resume-col-item-inline .bmc-layout-profil-section_resume-label {
        justify-content: flex-start;
        min-width: 70px;
        width: auto
    }
}

.bmc-layout-search-noresults {
    margin-top: 45px;
    padding-bottom: 45px;
    text-align: center
}

.bmc-layout-search-noresults>i {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    color: var(--bm-text-tertiary)
}

.bmc-layout-search-noresults .bmc-layout-search-noresults-aitext {
    text-align: left;
    margin-left: 25px;
    margin-right: 25px
}

.bmc-layout-search-noresults .bmi-noresults {
    position: relative
}

.bmc-layout-search-noresults .bmi-noresults::after {
    content: "\f00d";
    position: absolute;
    top: 8px;
    left: 12px;
    font-family: "Font Awesome 7 Pro";
    font-size: 26px;
    line-height: 26px;
    font-weight: 300
}

.bmc-layout-search-noresults>h2 {
    font-size: 19px;
    color: var(--bm-text-primary);
    margin-bottom: 20px
}

.bmc-layout-search-noresults .bmb-link {
    font-size: 14px
}

.bmc-layout-search-noresults .loading-block {
    font-size: 50px;
    margin-top: 35px
}

.bmc-layout-boond-usermenu.ember-basic-dropdown-trigger,.bmc-layout-usermenu.ember-basic-dropdown-trigger {
    margin-left: 30px
}

.bmc-layout-boond-usermenu.ember-basic-dropdown-trigger .bmi-user-full,.bmc-layout-usermenu.ember-basic-dropdown-trigger .bmi-user-full {
    font-size: 19px;
    line-height: 19px;
    height: 19px;
    min-width: 19px;
    width: 19px
}

.bmc-layout-boond-usermenu .bmc-header-info,.bmc-layout-usermenu .bmc-header-info {
    margin: 8px 0
}

.bmc-layout-boond-usermenu .bmc-header-info .bmc-header-info_thumbnail,.bmc-layout-usermenu .bmc-header-info .bmc-header-info_thumbnail {
    margin-right: 12px
}

.bmc-layout-boond-usermenu .bmb-dropdown_content-area,.bmc-layout-usermenu .bmb-dropdown_content-area {
    padding: 8px 12px
}

.bmc-layout-boond-usermenu .bmb-dropdown_content-area+.bmb-dropdown_content-area,.bmc-layout-usermenu .bmb-dropdown_content-area+.bmb-dropdown_content-area {
    border-top: 1px solid var(--bm-tag-info-bg)
}

.bmc-layout-boond-usermenu .bmb-dropdown_content-area .bmb-dropdown_content-title,.bmc-layout-boond-usermenu .bmb-dropdown_content-area .bmb-dropdown_content-title .bmb-content,.bmc-layout-usermenu .bmb-dropdown_content-area .bmb-dropdown_content-title,.bmc-layout-usermenu .bmb-dropdown_content-area .bmb-dropdown_content-title .bmb-content {
    font-weight: 700;
    padding: 6px 0;
    color: var(--bm-text-secondary)
}

.bmc-layout-boond-usermenu .bmb-dropdown_content-area .bmb-dropdown_content-title .bmc-btn,.bmc-layout-usermenu .bmb-dropdown_content-area .bmb-dropdown_content-title .bmc-btn {
    width: 100%;
    text-align: left
}

.bmc-layout-boond-usermenu .bmb-dropdown_content-area .bmb-dropdown_content-title,.bmc-layout-boond-usermenu .bmb-dropdown_content-area .bmc-layout-usermenu_no-current-space,.bmc-layout-usermenu .bmb-dropdown_content-area .bmb-dropdown_content-title,.bmc-layout-usermenu .bmb-dropdown_content-area .bmc-layout-usermenu_no-current-space {
    width: 100%
}

.bmc-layout-boond-usermenu .bmb-dropdown_content-area .bmb-dropdown_content-title .bmi-switch,.bmc-layout-boond-usermenu .bmb-dropdown_content-area .bmc-layout-usermenu_no-current-space .bmi-switch,.bmc-layout-usermenu .bmb-dropdown_content-area .bmb-dropdown_content-title .bmi-switch,.bmc-layout-usermenu .bmb-dropdown_content-area .bmc-layout-usermenu_no-current-space .bmi-switch {
    float: right
}

.bmc-layout-boond-usermenu .bmb-dropdown_content-area .bmc-alerts_inline,.bmc-layout-usermenu .bmb-dropdown_content-area .bmc-alerts_inline {
    width: 100%;
    margin: 6px 0
}

.bmc-layout-boond-usermenu .bmc-layout-usermenu_link,.bmc-layout-usermenu .bmc-layout-usermenu_link {
    display: block;
    color: var(--bm-text-primary);
    padding: 6px 12px;
    margin: 0 -12px;
    cursor: pointer;
    width: 100%;
    box-sizing: content-box;
    text-align: left
}

.bmc-layout-boond-usermenu .bmc-layout-usermenu_link:hover,.bmc-layout-usermenu .bmc-layout-usermenu_link:hover {
    background: var(--bm-dropdown-bg-item-hover)
}

.bmc-layout-boond-usermenu .bmc-layout-usermenu_link.bm-text-danger,.bmc-layout-usermenu .bmc-layout-usermenu_link.bm-text-danger {
    color: var(--bm-text-danger)
}

.bmc-layout-boond-usermenu .bmc-layout-usermenu_link.bmc-layout-usermenu_link_submenu,.bmc-layout-usermenu .bmc-layout-usermenu_link.bmc-layout-usermenu_link_submenu {
    padding-left: 32px;
    position: relative;
    width: calc(100% - 20px)
}

.bmc-layout-boond-usermenu .bmc-layout-usermenu_link.bmc-layout-usermenu_link_submenu::before,.bmc-layout-usermenu .bmc-layout-usermenu_link.bmc-layout-usermenu_link_submenu::before {
    content: "";
    position: absolute;
    left: 18px;
    top: 0;
    display: block;
    width: 1px;
    height: 100%;
    background-color: var(--bm-border-default)
}

.bmc-layout-usermenu_current {
    color: var(--bm-text-success)
}

.bmc-footer .bmc-footer-creationdate .bmc-footer-creationdate_title,.bmc-footer .bmc-footer-reference .bmc-footer-reference-title,.bmc-footer .bmc-footer-seelogs,.bmc-footer .bmc-footer-updatedate .bmc-footer-updatedate_title {
    color: var(--bm-text-tertiary)
}

.bmc-footer {
    padding: 15px 25px 10px;
    font-size: 11px;
    width: 100%;
    display: flex;
    flex-flow: row wrap
}

.bmc-footer>* {
    display: inline-block;
    line-height: 2em
}

@media (min-width: 992px) {
    .bmc-table-list_scrollbar>.bmc-btn.bm-visible {
        visibility:visible
    }

    .bmc-footer {
        line-height: 50px
    }
}

.bmc-footer .bmc-footer-reference {
    margin-right: 30px
}

.bmc-footer .bmc-footer-creationdate {
    margin-right: 30px
}

.bmc-footer .bmc-footer-creationdate .bmc-field {
    margin: 0 5px;
    padding: 0
}

.bmc-footer .bmc-footer-creationdate .bmc-field input {
    background-color: transparent;
    font-size: 11px
}

.bmc-footer .bmc-footer-updatedate .bmc-field {
    margin: 0 5px
}

.bmc-footer .bmc-footer-seelogs {
    font-size: 11px;
    font-style: italic;
    margin-left: auto
}

.bmc-ajax-indicator {
    visibility: visible;
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.bml-topbar #bml-navigation .bmc-ajax-indicator .bm-logo-loader-stroke {
    padding: 0
}

.bmc-calendar_line {
    display: none
}

@media (min-width: 1200px) {
    .bmc-calendar_line {
        display:flex;
        flex-flow: row wrap;
        justify-content: center;
        overflow: hidden;
        width: 100%;
        position: sticky;
        top: 43px;
        left: 0;
        z-index: 5
    }

    .bmc-calendar_line.bmc-calendar_align-end {
        justify-content: end
    }

    .bmc-calendar_line+.bmc-calendar_line {
        top: 61px;
        left: 0
    }

    .bmc-calendar_line+.bmc-calendar_line .bmc-calendar_day-title-number {
        border-top: 1px solid transparent
    }

    .bmc-calendar_line .bmc-calendar_line-first-case {
        flex: 1 1 auto;
        min-width: 155px;
        background-color: var(--bm-bg-app)
    }

    .bmc-calendar_line .bmc-calendar_line-first-case>.bmc-btn {
        font-weight: 500;
        color: var(--bm-text-secondary);
        font-size: calc(var(--bm-font-app-size) - 1px)
    }

    .bmc-calendar_line .bmc-calendar_day-title-number {
        display: flex;
        border-top: 1px solid var(--bm-calendar-border)
    }

    .bmc-calendar_line .bmc-calendar_day-title-number:first-child li {
        font-weight: 500
    }

    .bmc-calendar_line .bmc-calendar_day-title-number li {
        flex: 1 1 auto;
        text-align: center;
        list-style-type: none;
        width: 25px;
        min-width: 25px;
        max-width: 25px;
        height: 20px;
        box-sizing: border-box;
        border: none;
        background-color: var(--bm-calendar-line-bg)
    }
}

@media screen and (min-width: 1200px) and (min-width:1440px) {
    .bmc-calendar_line .bmc-calendar_day-title-number li {
        width:26px;
        min-width: 26px;
        max-width: 26px
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .bmc-calendar_line .bmc-calendar_day-title-number li {
        width:36px;
        min-width: 36px;
        max-width: 36px
    }
}

@media (min-width: 1200px) {
    .bmc-calendar_line .bmc-calendar_day-title-number li.bmc-calendar_day-button {
        min-width:27px;
        width: 27px;
        width: auto
    }

    .bmc-calendar_line .bmc-calendar_day-title-number .bmc-calendar_day:first-child {
        border-left: 1px solid var(--bm-calendar-border)
    }

    .bmc-calendar_line .bmc-calendar_day-title-number .bmc-calendar_day:last-child {
        border-right: 1px solid var(--bm-calendar-border)
    }
}

.bmc-calendar_line.bmc-calendar_line-footer {
    flex-flow: row nowrap;
    background-color: var(--bm-table-footer-bg);
    border: none;
    z-index: 4
}

.bmc-calendar_line.bmc-calendar_line-footer .bmc-calendar_line-first-case {
    text-align: right;
    padding: 10px;
    text-transform: uppercase
}

.bmc-calendar_line.bmc-calendar_line-footer .bmc-calendar_day {
    padding: 10px 0;
    height: 100%;
    font-size: 8.4px;
    background-color: transparent;
    white-space: nowrap
}

@media screen and (min-width: 1440px) {
    .bmc-calendar_line.bmc-calendar_line-footer .bmc-calendar_day {
        font-size:11px
    }
}

@media screen and (min-width: 1600px) {
    .bmc-calendar_line.bmc-calendar_line-footer .bmc-calendar_day {
        font-size:11px
    }
}

@media screen and (min-width: 1900px) {
    .bmc-calendar_line.bmc-calendar_line-footer .bmc-calendar_day {
        font-size:12px
    }
}

.bmc-calendar_line.bmc-calendar_line-footer .bmc-calendar_day-button {
    background-color: transparent
}

.bmc-calendar {
    width: auto;
    max-width: 20em;
    padding: 0;
    margin: 0 0 1px;
    position: relative
}

.bmc-calendar .bmc-calendar-dropdown-indicator {
    height: auto;
    padding: 1px;
    margin-left: auto;
    position: relative;
    width: 100%;
    overflow: hidden;
    border-bottom: none;
    line-height: 51px;
    z-index: 1
}

.bmc-calendar .bmc-calendar_day-names,.bmc-calendar .bmc-calendar_day-number {
    width: 100%
}

.bmc-calendar .bmc-calendar_day-names li,.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day {
    position: relative;
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin-right: -1px;
    text-align: center;
    float: left
}

.bmc-calendar .bmc-calendar_day-names li {
    display: inline-block;
    color: var(--bm-text-secondary);
    text-transform: uppercase;
    font-size: 12px
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day {
    display: flex;
    border: 1px solid var(--bm-calendar-border);
    box-sizing: border-box;
    margin-bottom: -1px
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day:nth-child(1) .bmc-field-numeric {
    margin-left: auto
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="1"] {
    margin-left: calc((38px - 1px) * (1 - 1))
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="2"] {
    margin-left: calc((38px - 1px) * (2 - 1))
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="3"] {
    margin-left: calc((38px - 1px) * (3 - 1))
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="4"] {
    margin-left: calc((38px - 1px) * (4 - 1))
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="5"] {
    margin-left: calc((38px - 1px) * (5 - 1))
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="6"] {
    margin-left: calc((38px - 1px) * (6 - 1))
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="7"] {
    margin-left: calc((38px - 1px) * (7 - 1))
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate {
    background-color: var(--bm-calendar-occupancy-bg);
    display: block;
    height: 36px;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media (min-width: 1200px) {
    .bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate {
        border-radius:3px
    }
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate.bmc-calendar_validateAbsences {
    background-color: #fdd835
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate.bmc-calendar_unValidateAbsences {
    background-color: rgba(253,216,53,.4)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate.bmc-calendar_mandatoryLeaves {
    background-color: #ea9800
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-calendar_day-pointer {
    cursor: pointer
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bm-activity-state-absence::after,.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bm-activity-state-internal::after,.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bm-activity-state-production::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    height: 0;
    width: 0;
    border-right: 6px solid transparent;
    z-index: 1
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bm-activity-state-production::after {
    border-top: 6px solid #047ad4
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bm-activity-state-internal::after {
    border-top: 6px solid #d9321f
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bm-activity-state-absence::after {
    border-top: 6px solid #f7f11f
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full::before {
    content: "";
    display: block;
    height: calc(100% + 2px);
    width: calc(100% + 2px);
    position: absolute;
    top: -1px;
    left: -1px;
    border: 1px solid var(--bm-calendar-day-filled-border);
    z-index: 1
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full.bm-warning .bm-input {
    color: var(--bm-text-danger);
    -webkit-text-fill-color: var(--bm-text-danger);
    -webkit-opacity: 1
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full.bm-warning::before {
    border: 1px solid var(--bm-text-secondary)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full.bm-warning.prj-out::before,.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full.prj-out::before {
    border: 1px solid var(--bm-text-danger);
    z-index: 3
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full .bmc-field-numeric .bm-input {
    height: 34px;
    width: 100%!important;
    z-index: 3
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full .bmc-field-numeric .bm-input:-internal-autofill-selected,.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full .bmc-field-numeric .bm-input:-webkit-autofill,.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full .bmc-field-numeric .bm-input:-webkit-autofill:active,.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full .bmc-field-numeric .bm-input:-webkit-autofill:focus,.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full .bmc-field-numeric .bm-input:-webkit-autofill:hover {
    background-color: transparent!important;
    color: transparent!important
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full .bmc-calendar_day-label-number {
    color: var(--bm-text-secondary)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full .bmc-calendar_day-label-number.currentPeriod {
    font-weight: 700;
    color: var(--brand-app-color)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric {
    padding: 1px;
    margin-left: auto;
    position: relative;
    width: 100%;
    height: 37px;
    overflow: hidden;
    border-bottom: none
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric.bm-focus,.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric:hover {
    border-bottom: none!important
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric>p {
    position: relative;
    z-index: 1
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric .bm-input {
    border-radius: 0;
    height: 38px;
    font-size: 12px;
    padding: 1px;
    text-align: center;
    position: relative;
    background-color: transparent;
    border: 1px solid transparent;
    width: 100%!important
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_day-label-number {
    position: absolute;
    right: 3px;
    top: 2px;
    font-size: 8px;
    line-height: 10px;
    color: #dae1e7;
    z-index: 3
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_day-label-number.currentPeriod {
    font-weight: 700;
    color: var(--brand-app-color)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day-button {
    display: none
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day-weekend {
    border-color: var(--bm-bg-app);
    background-color: var(--bm-calendar-weekend-bg)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day-weekend .bmc-calendar_day-label-number {
    color: var(--bm-text-secondary)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day-weekend .bmc-calendar_day-label-number.currentPeriod {
    font-weight: 700;
    color: var(--brand-app-color)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day-bankHoliday {
    background-color: var(--bm-calendar-bank-bg)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day-bankHoliday .bmc-calendar_day-label-number {
    color: var(--bm-text-secondary)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day-bankHoliday .bmc-calendar_day-label-number.currentPeriod {
    font-weight: 700;
    color: var(--brand-app-color)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day-partialWorkTimesDayOff .bmc-calendar_day-label-number {
    color: var(--bm-text-secondary)
}

.bmc-calendar .bmc-calendar_day-number .bmc-calendar_day-partialWorkTimesDayOff .bmc-calendar_day-label-number.currentPeriod {
    font-weight: 700;
    color: var(--brand-app-color)
}

@media (min-width: 1200px) {
    .bmc-calendar .bmc-calendar_day-number .bmc-calendar_day-button {
        display:flex
    }

    .bmc-calendar.bmc-calendar_inline {
        max-width: 100%;
        width: auto;
        justify-content: flex-end;
        margin: 0
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-names {
        display: none
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-button {
        list-style-type: none
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-button .bmb-icon {
        min-width: 27px
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        height: 100%
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day {
        flex: 1 1 auto;
        border: none;
        font-size: 8.4px;
        margin: 0;
        width: 25px;
        min-width: 25px;
        max-width: 25px;
        min-height: 54px;
        height: 100%
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full::before {
        display: none
    }
}

@media screen and (min-width: 1200px) and (min-width:1440px) {
    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day {
        width:26px;
        min-width: 26px;
        max-width: 26px;
        font-size: 11px
    }
}

@media screen and (min-width: 1200px) and (min-width:1900px) {
    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day {
        width:36px;
        min-width: 36px;
        max-width: 36px;
        font-size: 12px
    }
}

@media (min-width: 1200px) {
    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day] {
        margin-left:0;
        min-width: auto
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_day-label-number {
        display: none
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric {
        height: auto
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric.disabled {
        pointer-events: none
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric .bm-input {
        height: 25px;
        border: 1px solid var(--bm-calendar-day-filled-border);
        margin: 14px 0;
        border-radius: 3px;
        font-size: 8.4px;
        cursor: pointer
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric>p {
        position: relative;
        line-height: 20px;
        border: 1px solid var(--bm-border-default);
        height: 25px;
        display: block;
        border-radius: 3px;
        margin: 13px 0;
        padding: 2px 0 0;
        color: inherit
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric.disabled>p {
        border: 1px solid transparent
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate {
        height: 25px;
        border-radius: 3px;
        top: 50%;
        transform: translateY(-50%);
        left: 1px;
        max-width: calc(100% - 2px)
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate.bmc-calendar_occupancy-rate_filling {
        width: 100%;
        background-color: transparent
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day.prj-out .bmc-field-numeric>p {
        display: block;
        color: var(--bm-bg-app);
        width: 100%;
        padding: 0
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day.prj-out .bmc-field-numeric .bm-input {
        border-color: var(--bm-border-default)
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day.prj-out.bmc-card_input-full .bmc-field-numeric {
        padding: 0
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day.prj-out.bmc-card_input-full .bmc-field-numeric>p {
        height: 100%;
        margin: 0;
        line-height: 51px;
        border-radius: 0;
        background-color: #fca6b3;
        color: var(--bm-bg-app)
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day.prj-out.bmc-card_input-full .bm-input {
        border-color: var(--bm-text-danger)
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day.prj-out.bmc-card_input-full.bm-warning .bmc-field-numeric>p {
        color: var(--bm-text-danger)
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day.bm-warning .bmc-field-numeric>p {
        display: block;
        color: var(--bm-text-danger)
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day.bm-warning .bmc-field-numeric .bm-input {
        color: var(--bm-text-danger)
    }

    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day-bankHoliday .bmc-field-numeric>p,.bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day-weekend .bmc-field-numeric>p {
        border: 1px solid transparent
    }

    .bmc-calendar.bmc-calendar_inline:hover .bmc-calendar_day-number .bmc-calendar_day:not(.bmc-calendar_day-weekend,.bmc-calendar_day-bankHoliday) .bmc-field-numeric>p {
        border: 1px solid var(--bm-border-default)
    }

    .bmc-calendar.bmc-calendar_inline:hover .bmc-calendar_day-number .bmc-calendar_day.prj-out.bmc-card_input-full .bmc-field-numeric>p {
        line-height: 20px;
        border-radius: 3px;
        margin: 13px 0;
        height: 25px;
        padding-top: 2px;
        background-color: #fca6b3;
        color: var(--bm-bg-app)
    }
}

@media screen and (min-width: 1200px) and (min-width:1600px) {
    .bmc-calendar.bmc-calendar_inline .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric .bm-input {
        font-size:11px
    }
}

.currentPeriod {
    font-weight: 700;
    color: var(--brand-app-color)
}

.bmc-card_edition .bmc-calendar_day-number .bmc-calendar_day.bmc-calendar_day-bankHoliday .bmc-field-numeric .bm-input {
    background-color: var(--bm-calendar-bank-bg)
}

.bmc-card_edition .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_day-label-number {
    color: var(--bm-text-secondary)
}

.bmc-card_edition .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_day-label-number.currentPeriod {
    font-weight: 700;
    color: var(--brand-app-color)
}

.bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small {
    width: 240px
}

.bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small .bmc-calendar_day-names li,.bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small .bmc-calendar_day-number .bmc-calendar_day {
    width: 34px;
    height: 34px;
    line-height: 34px
}

.bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="1"] {
    margin-left: calc((34px - 1px) * (1 - 1))
}

.bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="2"] {
    margin-left: calc((34px - 1px) * (2 - 1))
}

.bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="3"] {
    margin-left: calc((34px - 1px) * (3 - 1))
}

.bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="4"] {
    margin-left: calc((34px - 1px) * (4 - 1))
}

.bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="5"] {
    margin-left: calc((34px - 1px) * (5 - 1))
}

.bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="6"] {
    margin-left: calc((34px - 1px) * (6 - 1))
}

.bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small .bmc-calendar_day-number .bmc-calendar_day:nth-child(1)[data-day="7"] {
    margin-left: calc((34px - 1px) * (7 - 1))
}

@media (max-width: 1199.98px) {
    .bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate {
        height:32px
    }
}

@media (min-width: 1200px) {
    .bmc-calendar_timesreport .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate {
        display:none
    }

    .bmc-card_edition .bmc-calendar_timesreport .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate {
        display: block
    }

    .bmc-layout-profile-section .bmc-calendar_line .bmc-calendar_line-first-case {
        background-color: var(--bm-section-bg)
    }

    .bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small {
        width: auto
    }

    .bmc-card-calendar.bmc-card-calendar-inline.bmc-card-calendar-inline_small .bmc-calendar_day-title-number li {
        width: 38px;
        min-width: 20px;
        max-width: 20px;
        height: 20px
    }
}


.bmc-card-list>h2 {
    margin-top: 16px;
    font-size: 16px;
    font-weight: 300;
    display: inline-block;
    width: 100%
}

.bmc-card-list .bmc-card-list_header {
    width: 100%;
    height: auto
}

.bmc-card-list .bmc-card-list_header:not(:empty) {
    margin-bottom: 16px
}

.bmc-card-list .bmc-card-list_header>* {
    margin-right: 16px;
    display: inline-block
}

.bmc-card-list.bmc-card-list_header-rightactions .bmc-card-list_header {
    display: inline-flex;
    flex-flow: row wrap
}

.bmc-card-list .bmc-card-list-fields {
    width: 100%
}

.bmc-card-list .bmc-card-list_footer {
    width: 100%;
    text-align: right
}

.bmc-card-list.bmc-card-list_numeric-footer .bmc-card-list_footer {
    background-color: var(--bm-table-footer-bg);
    color: var(--bm-text-secondary);
    font-size: 12px;
    font-weight: 700;
    padding: 6px 25px
}

@media (min-width: 1200px) {
    .bmc-card-list.bm-card-list_section {
        padding:15px
    }
}

.bmc-card-list.bmc-card-list_full .bmc-card-list-item,.bmc-card-list.bmc-card-list_full .sortable-objects {
    width: 100%
}

.bmc-card-list.bmc-card-list-bi {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.bmc-card.bmc-card_edition .bmc-field .bm-input .bmc-field-select_trigger-arrow,.bmc-card.bmc-card_edition .bmc-field .bm-input-group .bmc-field-select_trigger-arrow,.bmc-card.bmc-card_edition .bmc-field .bmc-field-select_trigger .bmc-field-select_trigger-arrow,.bmc-card.bmc-card_edition .bmc-field.bm-focus .bmc-field-select_trigger .bmc-field-select_trigger-arrow {
    display: block
}

.bmc-layout-profile-section .bmc-layout-profile-section-content .bmc-card-list {
    padding-bottom: 25px
}

.bmc-layout-profile-section .bmc-card-list:not(:only-child,:first-child) {
    padding-top: 25px
}

.bmc-card {
    position: relative;
    padding: 15px 10px;
    margin: .5em;
    border: 1px solid var(--bm-border-default);
    border-radius: 8px;
    background-color: var(--bm-card-bg)
}

.bmc-card.bmc-card_edition .bmc-field .bm-input,.bmc-card.bmc-card_edition .bmc-field .bm-input-group,.bmc-card.bmc-card_edition .bmc-field .bmc-field-select_trigger {
    border-color: var(--bm-border-default)
}

.bmc-card.bmc-card_edition .bmc-field.bm-focus .bm-input,.bmc-card.bmc-card_edition .bmc-field.bm-focus .bm-input-group {
    border-color: var(--brand-app-color)
}

.bmc-card.bmc-card_edition .bmc-field.bm-focus .bm-input .bm-input,.bmc-card.bmc-card_edition .bmc-field.bm-focus .bm-input-group .bm-input {
    border-color: transparent
}

.bmc-card.bmc-card_edition .bmc-field.bm-focus .bm-input-group:hover,.bmc-card.bmc-card_edition .bmc-field.bm-focus .bm-input:hover {
    border-color: var(--brand-app-color)
}

.bmc-card.bmc-card_edition .bmc-field.bm-focus .bm-input-group:hover .bm-input,.bmc-card.bmc-card_edition .bmc-field.bm-focus .bm-input:hover .bm-input {
    border-color: transparent
}

.bmc-card.bmc-card_active,.bmc-card.bmc-card_edition .bmc-field.bm-focus .bmc-field-select_trigger {
    border-color: var(--brand-app-color)
}

.bmc-card.bmc-card_active {
    cursor: pointer
}

.bmc-card.bmc-card_underline {
    box-shadow: none;
    border: none;
    margin: 0
}

.bmc-card.bmc-card_underline:not(:only-child,:last-child) {
    border-bottom: 1px solid var(--bm-border-default);
    border-left: none;
    border-top: none;
    border-right: none
}

.bmc-card .bmc-card_close {
    display: inline-block;
    position: absolute;
    right: -8px;
    top: -8px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    color: var(--bm-text-tertiary);
    background-color: var(--bm-button-tertiary-bg);
    border-radius: 50%;
    font-size: 14px;
    z-index: 1
}

.bmc-card .bmc-card_close>[class*=bmi-] {
    color: var(--bm-text-tertiary);
    width: auto
}

.bmc-card.bmc-card_close-on-hover .bmc-card_close {
    display: none
}

.bmc-card.bmc-card_close-on-hover:hover .bmc-card_close {
    display: inline-block
}

.bmc-card .bmc-card_header {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

@media (min-width: 1200px) {
    .bmc-card .bmc-card_header {
        flex-flow:row nowrap
    }
}

.bmc-card .bmc-card_header .bmc-card_header-title {
    display: flex;
    flex-flow: row nowrap;
    flex: 1 1 auto;
    align-items: center
}

@media (min-width: 1200px) {
    .bmc-card .bmc-card_header .bmc-card_header-title {
        flex:1
    }
}

.bmc-card .bmc-card_header .bmc-card_header-title .bmc-card_header-title_icon {
    font-size: 26px;
    line-height: 24px;
    margin-right: 8px;
    min-width: 32px
}

.bmc-card .bmc-card_header .bmc-card_header-title .bmc-card_header-title_icon>img {
    max-width: 32px;
    border-radius: 50%;
    overflow: hidden
}

.bmc-card .bmc-card_header .bmc-card_header-title .bmc-card_header-title_icon>i[class*=bmi-] {
    color: var(--bm-text-tertiary)
}

.bmc-card .bmc-card_header .bmc-card_header-metas {
    display: flex;
    align-items: center;
    margin-left: 38px
}

@media (min-width: 1200px) {
    .bmc-card .bmc-card_header .bmc-card_header-metas .bmc-card_header-buttons {
        display:none
    }
}

.bmc-card .bmc-card_header .bmc-card_header-metas .bmc-card_header-buttons {
    margin-right: 8px;
    line-height: 16px
}

.bmc-card .bmc-card_header .bmc-card_header-metas .bmc-card_header-buttons>* {
    margin-right: 8px
}

.bmc-card .bmc-card_header .bmc-card_header-metas .bmc-card_header-buttons>:last-child {
    margin-right: 0
}

.bmc-card .bmc-card_header .bmc-card_header-metas .bm-link-secondary {
    margin-right: 8px;
    font-weight: 300
}

.bmc-card .bmc-card_content {
    width: 100%
}

.bmc-card .bmc-card_content>.row {
    flex: 1;
    width: 100%;
    margin: 0
}

.bmc-card .bmc-card_content .bmc-card_content-information {
    overflow: hidden;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    flex: 1 1 auto
}

@media (min-width: 1200px) {
    .bmc-card .bmc-card_content .bmc-card_content-information {
        flex-flow:row nowrap
    }
}

.bmc-card .bmc-card_content .bmc-card_content-information .bmc-card_content-information-text {
    margin-bottom: 12px;
    flex: 1 1 300px;
    line-height: initial;
    padding-right: 16px;
    max-width: 100%
}

.bmc-card .bmc-card_content .bmc-card_content-information .bmc-card_content-information-text>p {
    margin-bottom: 8px
}

.bmc-card .bmc-card_content .bmc-card_content-information .bmc-card_content-information-text .bmc-card_content-information-text_title {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-card .bmc-card_content .bmc-card_content-information .bmc-card_content-information-text .bmc-card_content-information-text_date {
    font-size: 12px
}

.bmc-card .bmc-card_content .bmc-card_content-information .bmc-card_content-information-text .bmc-card_content-information-text_noTitle {
    font-size: 12px;
    font-weight: 300
}

.bmc-card .bmc-card_content .bmc-card_content-information .bmc-card_content-documents {
    margin-left: 16px
}

.bmc-card .bmc-card_content .bmc-card_content-information .bmc-card_content-additional-info {
    display: flex;
    flex-flow: column nowrap;
    align-items: flex-end;
    line-height: 22px
}

@media (min-width: 1200px) {
    .bmc-card .bmc-card_content .bmc-card_content-information .bmc-card_content-additional-info {
        text-align:right;
        align-items: flex-end;
        max-width: 50%
    }
}

.bmc-card .bmc-card_content .bmc-card_content-information .bmc-card_content-additional-info .bmc-card_content-additional-info_financial {
    display: inline-flex;
    flex-flow: row wrap
}

@media (min-width: 1200px) {
    .bmc-card .bmc-card_content .bmc-card_content-information .bmc-card_content-additional-info .bmc-card_content-additional-info_financial {
        flex-flow:row nowrap
    }

    .bmc-card .bmc-card_footer {
        text-align: right
    }
}

.bmc-card .bmc-card_content .bmc-card_content-information .bmc-card_content-additional-info .bmc-card_content-additional-info_percentage {
    font-size: 12px;
    font-weight: 300;
    padding-left: 4px
}

.bmc-card .bmc-card_content .bmc-card_content-information-expand {
    width: 100%;
    margin-left: 36px;
    margin-top: 8px
}

.bmc-card .bmc-card_footer {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center
}

.bmc-card .bmc-card_footer>* {
    margin: 0 0 8px 8px
}

.bmc-card .bmc-card_footer .bmc-help_container {
    margin-right: 16px
}

.bmc-card .bmc-card_footer .bm-text-secondary {
    font-size: 13px
}

.bmc-card .bmc-card_overlay {
    visibility: hidden;
    display: flex;
    flex-direction: column;
    place-content: center center;
    text-align: center;
    position: absolute;
    background-color: rgb(var(--bm-bg-app-section-rgb),.95);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: var(--bm-text-primary);
    z-index: 10
}

.bmc-card-calendar.bmc-card-calendar_absence1,.bmc-card-calendar.bmc-card-calendar_absence2,.bmc-card-calendar.bmc-card-calendar_absence3,.bmc-card-calendar.bmc-card-calendar_absence4,.bmc-card-calendar.bmc-card-calendar_absence5,.bmc-card-calendar.bmc-card-calendar_absence6,.bmc-card-calendar.bmc-card-calendar_absence7,.bmc-card-calendar.bmc-card-calendar_absence8,.bmc-card-calendar.bmc-card_edition,.bmc-card_border {
    position: relative
}

.bmc-card_border {
    border: 1px solid var(--bm-border-default);
    padding: 16px 24px;
    margin: 0 0 16px;
    width: 100%
}

.bmc-card_border::after,.bmc-card_border::before {
    position: absolute;
    display: block;
    width: 8px;
    border-radius: 8px 0 0 8px;
    content: "";
    z-index: 0
}

.bmc-card_border::before {
    left: -1px;
    top: -1px;
    height: calc(100% + 2px)
}

.bmc-card_border::after {
    left: 1px;
    top: 0;
    background-color: var(--bm-card-bg);
    height: 100%
}

.bmc-card_border:not(.bmc-card_disabled,.bmc-card_edition,.bmc-card_readonly):hover {
    cursor: pointer
}

.bmc-card_border.bmc-card_disabled::before {
    background-color: var(--bm-interactive-disabled)
}

.bmc-card_border.bmc-card_success::before {
    background-color: #1bbc9c
}

.bmc-card_border.bmc-card_edition::before {
    background-color: var(--brand-app-color)
}

.bmc-card_border::before {
    background-color: #659be0
}

.bmc-card_border .bmc-card_content {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center
}

.bmc-card_border .bmc-card_content .bmc-card_content-additional-info .bmc-card_content-additional-info-list {
    display: inline-flex;
    flex-flow: row wrap;
    gap: 5px;
    justify-content: flex-end
}

.bmc-card_border .bmc-card_content .bmc-card_content-additional-info .bmc-card_content-additional-info-list .bm-chip {
    margin-bottom: 0
}

.bmc-card_border .bmc-card_content .bmc-card_content-additional-info .bmc-card_content-additional-info-list:not(:only-child) {
    padding-top: 4px
}

.bmc-card_border .bmc-card_footer {
    flex-flow: row wrap;
    width: 100%;
    margin: 20px 0;
    border: none;
    justify-content: flex-end
}

.bmc-card_border .bmc-card_footer .bmc-btn {
    margin: 0 0 8px 8px
}

@media (min-width: 1200px) {
    .bmc-card_border .bmc-card_footer {
        margin:16px 0 0
    }

    .bmc-card_actions:hover .bmc-card_header .bmc-card_header-metas .bmc-card_header-buttons {
        display: block
    }
}

.bmc-card-calendar.bmc-card-calendar_absence1::before,.bmc-card-calendar.bmc-card-calendar_absence2::before,.bmc-card-calendar.bmc-card-calendar_absence3::before,.bmc-card-calendar.bmc-card-calendar_absence4::before,.bmc-card-calendar.bmc-card-calendar_absence5::before,.bmc-card-calendar.bmc-card-calendar_absence6::before,.bmc-card-calendar.bmc-card-calendar_absence7::before,.bmc-card-calendar.bmc-card-calendar_absence8::before,.bmc-card-calendar.bmc-card_edition::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 8px;
    height: calc(100% + 2px);
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card-calendar.bmc-card-calendar_absence1::after,.bmc-card-calendar.bmc-card-calendar_absence2::after,.bmc-card-calendar.bmc-card-calendar_absence3::after,.bmc-card-calendar.bmc-card-calendar_absence4::after,.bmc-card-calendar.bmc-card-calendar_absence5::after,.bmc-card-calendar.bmc-card-calendar_absence6::after,.bmc-card-calendar.bmc-card-calendar_absence7::after,.bmc-card-calendar.bmc-card-calendar_absence8::after,.bmc-card-calendar.bmc-card_edition::after {
    content: "";
    position: absolute;
    left: 1px;
    top: 0;
    display: block;
    background-color: var(--bm-card-bg);
    width: 8px;
    height: 100%;
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card-calendar.bmc-card-calendar_absence1::before {
    background-color: #622cd5
}

.bmc-card-calendar.bmc-card-calendar_absence2::before {
    background-color: #a12cd5
}

.bmc-card-calendar.bmc-card-calendar_absence3::before {
    background-color: #ff3695
}

.bmc-card-calendar.bmc-card-calendar_absence4::before {
    background-color: #4ebde4
}

.bmc-card-calendar.bmc-card-calendar_absence5::before {
    background-color: #44d7b6
}

.bmc-card-calendar.bmc-card-calendar_absence6::before {
    background-color: #047ad4
}

.bmc-card-calendar.bmc-card-calendar_absence7::before {
    background-color: #ff6e40
}

.bmc-card-calendar.bmc-card-calendar_absence8::before {
    background-color: #d99f57
}

.bmc-card_actions {
    width: 100%;
    padding: 16px;
    margin: .5em 0
}

.bmc-card_actions:hover {
    position: relative;
    cursor: pointer
}

.bmc-card_actions:hover::after,.bmc-card_actions:hover::before {
    position: absolute;
    width: 8px;
    z-index: 0;
    display: block;
    content: "";
    border-radius: 8px 0 0 8px
}

.bmc-card_actions:hover::before {
    left: -1px;
    top: -1px;
    height: calc(100% + 2px)
}

.bmc-card_actions:hover::after {
    left: 1px;
    top: 0;
    background-color: var(--bm-card-bg);
    height: 100%
}

.bmc-card_actions:hover::before {
    background-color: var(--brand-app-color)
}

.bmc-card_actions.bmc-card_actions-logs:hover::before,.bmc-card_actions.disabled:hover::before {
    background-color: transparent
}

.bmc-card_actions:hover .bmc-card_content .bmc-card_content-selection .bmc-card_content-selection_checkbox {
    display: block
}

.bmc-card_actions.disabled:hover {
    box-shadow: 0 2px 4px var(--bm-shadow-overlay);
    cursor: not-allowed
}

@media (min-width: 1200px) {
    .bmc-card_actions .bmc-card_header {
        margin-bottom:15px
    }
}

.bmc-card_actions .bmc-card_content {
    display: flex;
    flex-flow: row wrap
}

.bmc-card_actions .bmc-card_content .bmc-card_content-information {
    margin-left: 45px
}

.bmc-card_actions .bmc-card_content .bmc-card_content-information .bmc-tinyMce-text p {
    margin: 0
}

.bmc-card_actions.bmc-card_actions-logs {
    box-shadow: 1px 1px 7px 0 var(--bm-shadow-overlay)
}

.bmc-card_bi,.bmc-state-manager {
    box-shadow: 0 0 8px 0 var(--bm-shadow-overlay)
}

.bmc-card_actions.bmc-card_actions-logs:hover {
    cursor: inherit
}

.bmc-card_actions.bmc-card_actions-logs .bmc-card_header .bmc-card_header-title {
    flex-flow: column wrap;
    align-items: flex-start;
    margin-bottom: 8px
}

@media (min-width: 1200px) {
    .bmc-card_actions.bmc-card_actions-logs .bmc-card_header .bmc-card_header-title {
        flex-flow:row wrap;
        margin-bottom: 0
    }
}

.bmc-card_actions.bmc-card_actions-logs .bmc-card_header .bmc-card_header-title>:not(:first-child) {
    margin-left: 12px;
    position: relative
}

.bmc-card_actions.bmc-card_actions-logs .bmc-card_content-information,.bmc-card_actions.bmc-card_actions-logs .bmc-card_content-information-expand {
    margin-left: 0
}

.bmc-card_actions.bmc-card_actions-logs .bmc-card_header .bmc-card_header-title>:not(:first-child)::before {
    content: "";
    position: absolute;
    left: -7px;
    top: 9px;
    display: block;
    height: 1px;
    width: 4px;
    background-color: var(--bm-text-primary)
}

.bmc-card_actions.bmc-card_actions-logs .bmc-card_content-information pre {
    padding: 0;
    background-color: transparent
}

.bmc-card_bi {
    width: 100%;
    max-width: 380px;
    display: flex;
    flex-flow: row wrap;
    padding: 16px;
    margin: 8px;
    border: 1px solid transparent
}

.bmc-card_bi .bmc-card_bi-page {
    display: flex;
    flex-flow: row nowrap;
    gap: 16px
}

.bmc-card_bi .bmc-card_bi-page i[class^=bmi-] {
    color: var(--bm-text-fa)
}

.bmc-card_bi .bmc-card_bi-page .bmc-card_bi-page_icon {
    min-width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #2d9478;
    font-size: 24px;
    line-height: 56px;
    text-align: center
}

.bmc-card_bi .bmc-card_bi-page .bmc-card_bi-page_icon i[class^=bmi-] {
    color: #fff
}

.bmc-card_bi .bmc-card_bi-page .bmc-card_bi-page_icon-glossary {
    font-size: 32px
}

.bmc-card_bi .bmc-card_footer {
    justify-content: flex-end;
    width: 100%;
    align-self: flex-end
}

.bmc-card_bi.bmc-card_bi-glossary {
    max-width: 90%;
    margin: 24px auto 0;
    padding: 12px 16px;
    position: fixed;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%)
}

@media (min-width: 1200px) {
    .bmc-card_bi.bmc-card_bi-glossary {
        max-width:40%;
        margin: 24px auto 0;
        padding: 12px 16px;
        left: calc(50% + 100px)
    }
}

.bmc-card_bi.bmc-card_bi-glossary .bmc-card_bi-page {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 32px
}

.bmc-card_bi:has(.bmc-card_bi-soon) {
    position: relative
}

.bmc-card_bi:has(.bmc-card_bi-soon) .bmc-card_bi-soon {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--bm-overlay-blurry-card);
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    z-index: 1;
    color: var(--bm-text-primary);
    opacity: .88
}

.bmc-card_bi:has(.bmc-card_bi-soon) .bmc-card_bi-soon i[class^=bmi-] {
    color: var(--bm-text-fa)
}

.bmc-card_bi.available:hover {
    cursor: pointer
}

.bm-layout-sidebar-closed .bmc-card_bi-glossary {
    left: 50%
}

.bmc-card-billinginstructions {
    width: 100%;
    padding: 15px 15px 5px
}

@media (min-width: 1200px) {
    .bm-layout-sidebar-closed .bmc-card_bi-glossary {
        left:calc(50% + 32px)
    }

    .bmc-card-billinginstructions {
        padding: 30px 30px 10px
    }
}

.bmc-card-billinginstructions.bmc-card-billinginstructions-archived,.bmc-card-billinginstructions.bmc-card-billinginstructions-info {
    position: relative
}

.bmc-card-billinginstructions.bmc-card-billinginstructions-archived::before,.bmc-card-billinginstructions.bmc-card-billinginstructions-info::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 8px;
    height: calc(100% + 2px);
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card-billinginstructions.bmc-card-billinginstructions-archived::after,.bmc-card-billinginstructions.bmc-card-billinginstructions-info::after {
    content: "";
    position: absolute;
    left: 1px;
    top: 0;
    display: block;
    background-color: var(--bm-card-bg);
    width: 8px;
    height: 100%;
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card-billinginstructions.bmc-card-billinginstructions-info::before {
    background-color: #659be0
}

.bmc-card-billinginstructions.bmc-card-billinginstructions-archived::before {
    background-color: #c3c3c3
}

.bmc-card-billinginstructions.bmc-card-billinginstructions_hoverable:hover {
    border: 1px solid transparent;
    cursor: pointer;
    box-shadow: 0 0 11px 0 var(--bm-shadow-overlay)
}

.bmc-card-billinginstructions .bmc-card_content {
    display: flex;
    flex-flow: column nowrap
}

.bmc-card-billinginstructions .bmc-card_content .bmc-card-billinginstructions_header {
    display: flex;
    flex-flow: row nowrap
}

.bmc-card-billinginstructions .bmc-card_content .bmc-card-billinginstructions_header .bmc-card-billinginstructions_header-infos {
    padding: 0 7px 0 0;
    width: 100%
}

.bmc-card-billinginstructions .bmc-card_content .bmc-card-billinginstructions_header .bmc-card-billinginstructions_header-buttons {
    padding: 5px 5px 0 0;
    text-align: right;
    width: 27%
}

.bmc-card-billinginstructions .bmc-card_content .bmc-card-billinginstructions_header .bmc-card-billinginstructions_header-buttons .bmc-card-billinginstructions_header-checkbox {
    font-size: 25px;
    color: var(--bm-text-disabled)
}

.bmc-card-billinginstructions .bmc-card_content .bmc-card-billinginstructions_header .bmc-card-billinginstructions_header-buttons .bmc-card-billinginstructions_header-checkbox.checked {
    color: #fea500
}

.bmc-card-billinginstructions .bmc-card_content .bmc-card-billinginstructions_additional {
    padding: 16px 0 0
}

.bmc-card-billinginstructions .bmc-card_content .bmc-card-billinginstructions_additional .bm-paragraphe_icon-left {
    margin-bottom: 8px
}

@media (min-width: 1200px) {
    .bmc-card-billinginstructions-columns {
        width:49%;
        max-width: 49%;
        flex: 1 1 auto
    }
}

.bmc-card-calendar {
    padding: 0 1px 0 5px;
    width: 270px;
    height: auto
}

.bmc-card-calendar:first-child {
    margin: .5em
}

.bmc-card-calendar.bmc-card-calendar_expense0,.bmc-card-calendar.bmc-card-calendar_expense1,.bmc-card-calendar.bmc-card-calendar_expense2,.bmc-card-calendar.bmc-card-calendar_expense3,.bmc-card-calendar.bmc-card-calendar_expense4,.bmc-card-calendar.bmc-card-calendar_expense5,.bmc-card-calendar.bmc-card-calendar_expense6,.bmc-card-calendar.bmc-card-calendar_expense7,.bmc-card-calendar.bmc-card-calendar_expense8,.bmc-card-calendar.bmc-card-calendar_expense9,.bmc-card-calendar.bmc-card-calendar_km,.bmc-card-calendar.bmc-card_edition {
    position: relative
}

.bmc-card-calendar.bmc-card-calendar_expense0::before,.bmc-card-calendar.bmc-card-calendar_expense1::before,.bmc-card-calendar.bmc-card-calendar_expense2::before,.bmc-card-calendar.bmc-card-calendar_expense3::before,.bmc-card-calendar.bmc-card-calendar_expense4::before,.bmc-card-calendar.bmc-card-calendar_expense5::before,.bmc-card-calendar.bmc-card-calendar_expense6::before,.bmc-card-calendar.bmc-card-calendar_expense7::before,.bmc-card-calendar.bmc-card-calendar_expense8::before,.bmc-card-calendar.bmc-card-calendar_expense9::before,.bmc-card-calendar.bmc-card-calendar_km::before,.bmc-card-calendar.bmc-card_edition::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 8px;
    height: calc(100% + 2px);
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card-calendar.bmc-card-calendar_expense0::after,.bmc-card-calendar.bmc-card-calendar_expense1::after,.bmc-card-calendar.bmc-card-calendar_expense2::after,.bmc-card-calendar.bmc-card-calendar_expense3::after,.bmc-card-calendar.bmc-card-calendar_expense4::after,.bmc-card-calendar.bmc-card-calendar_expense5::after,.bmc-card-calendar.bmc-card-calendar_expense6::after,.bmc-card-calendar.bmc-card-calendar_expense7::after,.bmc-card-calendar.bmc-card-calendar_expense8::after,.bmc-card-calendar.bmc-card-calendar_expense9::after,.bmc-card-calendar.bmc-card-calendar_km::after,.bmc-card-calendar.bmc-card_edition::after {
    content: "";
    position: absolute;
    left: 1px;
    top: 0;
    display: block;
    background-color: var(--bm-card-bg);
    width: 8px;
    height: 100%;
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card-calendar.bmc-card_edition {
    padding-top: 16px
}

.bmc-card-calendar.bmc-card_edition::before {
    background-color: var(--brand-app-color)
}

.bmc-card-calendar.bmc-card-calendar_expense0::before,.bmc-card-calendar.bmc-card-calendar_km::before {
    background-color: #33495d
}

.bmc-card-calendar.bmc-card-calendar_expense1::before {
    background-color: #622cd5
}

.bmc-card-calendar.bmc-card-calendar_expense2::before {
    background-color: #4ebde4
}

.bmc-card-calendar.bmc-card-calendar_expense3::before {
    background-color: #ff3695
}

.bmc-card-calendar.bmc-card-calendar_expense4::before {
    background-color: #6dd400
}

.bmc-card-calendar.bmc-card-calendar_expense5::before {
    background-color: #a12cd5
}

.bmc-card-calendar.bmc-card-calendar_expense6::before {
    background-color: #44d7b6
}

.bmc-card-calendar.bmc-card-calendar_expense7::before {
    background-color: #ff6078
}

.bmc-card-calendar.bmc-card-calendar_expense8::before {
    background-color: #49ab81
}

.bmc-card-calendar.bmc-card-calendar_expense9::before {
    background-color: #d9321f
}

.bmc-card-calendar .bmc-card_content {
    display: flex;
    flex-flow: column nowrap;
    z-index: 1;
    position: relative
}

.bmc-card-calendar .bmc-card_content .row {
    flex: 1
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header {
    display: flex;
    flex-flow: row nowrap;
    padding: 4px 10px 0;
    font-size: calc(var(--bm-font-app-size) + 1px)
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-calendar_sub-select {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    width: 100%
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-calendar_sub-select.bmc-calendar_sub-select-buttons .bmc-calendar_sub-select-block-buttons {
    display: flex;
    flex: 1
}

@media (min-width: 1200px) {
    .bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-calendar_sub-select.bmc-calendar_sub-select-buttons .bmc-calendar_sub-select-block-buttons {
        margin-left:auto;
        max-width: 48%
    }

    .bmc-card-calendar.bmc-card-calendar_border .bmc-calendar {
        border-top: 1px solid var(--bm-border-default)
    }

    .bmc-card-calendar.bmc-card-calendar_border .bmc-card-calendar_header {
        border-top: 1px solid var(--bm-border-default);
        border-bottom: 1px solid var(--bm-border-default)
    }
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-calendar_sub-select.bmc-calendar_sub-select-buttons .bmc-calendar_sub-select-block-buttons:only-child {
    max-width: 100px
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-calendar_sub-select.bmc-calendar_sub-select-buttons .bmc-btn {
    padding: 3px;
    margin-right: 0;
    color: var(--bm-text-tertiary)
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-calendar_sub-select.bmc-calendar_sub-select-buttons .bmc-btn.bmb-link {
    color: var(--bm-text-link)
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-calendar_sub-select.bmc-calendar_sub-select-buttons .bmc-btn:hover {
    color: var(--brand-app-color)
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-calendar_sub-select .bmb-link {
    padding: 5px
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos {
    padding: 5px 7px 0 2px;
    width: 73%
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-card-calendar-expensesreport_expensetype {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-card-calendar-expensesreport_activity {
    font-size: 12px;
    font-weight: 400;
    color: var(--bm-text-tertiary)
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-card-calendar-expensesreport_activity>a {
    color: var(--bm-text-tertiary);
    font-size: 12px
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-card-calendar-expensesreport_activity>a:hover {
    color: var(--brand-app-color)
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-card-calendar-absences_work-unit-type {
    font-size: 14px;
    font-weight: 500
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-card-calendar-absences_work-unit-type .bmc-card-calendar-absences_work-unit-type-separator {
    font-weight: inherit
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-card-calendar-absences_title {
    color: var(--bm-text-tertiary);
    font-size: 12px
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-btn {
    padding: 3px;
    margin-left: 9px;
    color: var(--bm-text-tertiary);
    line-height: 1em
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-btn:hover {
    color: var(--brand-app-color)
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-buttons {
    display: flex;
    flex-flow: row nowrap;
    padding: 5px 0 0;
    text-align: right;
    width: 27%
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-buttons>* {
    margin-left: 5px
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-buttons>:first-child {
    margin-left: 0
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_header+.bmc-card-calendar_period {
    margin-top: 16px
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_period {
    text-align: center;
    width: 100%;
    margin: 0 0 2px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_period .bmc-card-calendar_period-title {
    font-weight: 500;
    color: var(--bm-text-tertiary);
    text-transform: uppercase
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_period .bmc-btn {
    padding: 5px 10px
}

.bmc-card-calendar .bmc-card_content .bmc-card-calendar_period .bmc-btn>i {
    color: var(--bm-text-tertiary)
}

.bmc-card-calendar .bmc-card_content .bmc-calendar_footer {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 8px
}

.bmc-card-calendar .bmc-card_footer {
    padding-bottom: 5px;
    text-align: center
}

.bmc-card-calendar.bmc-card_edition .bmc-card_content .bmc-card-calendar_header {
    flex-flow: row wrap
}

.bmc-card-calendar.bmc-card_edition .bmc-card_content .bmc-card-calendar_period {
    justify-content: space-between
}

.bmc-card-calendar.bmc-card-calendar_border .bmc-calendar .bmc-calendar_day:first-child {
    border-left: 1px solid var(--bm-border-default)
}

.bmc-card-calendar.bmc-card-calendar_border .bmc-calendar .bmc-calendar_day:last-child {
    border-right: 1px solid var(--bm-border-default)
}

@media (min-width: 1200px) {
    .bmc-card-calendar-inline {
        width:100%;
        box-shadow: none;
        border-radius: 0;
        padding: 0;
        margin: 0;
        border-top: none;
        border-right: none;
        border-bottom: none;
        border-left: none;
        background-color: transparent
    }

    .bmc-card-calendar-inline:first-child {
        margin: 0
    }
}

.bmc-card-calendar-inline.bmc-card_edition::after {
    display: none
}

.bmc-calendar_inline .bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bm-warning::before {
    border: 1px solid var(--bm-text-secondary)
}

.bmc-calendar_inline .bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bm-warning .bm-input {
    color: var(--bm-text-danger)
}

@media (min-width: 1200px) {
    .bmc-calendar_inline .bmc-card-calendar:not(.bmc-card_edition):not(:hover) .bmc-card_content .bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric.disabled .bm-input {
        border:none;
        font-size: 1em
    }

    .bmc-calendar_inline .bmc-card-calendar:not(.bmc-card_edition):not(:hover) .bmc-card_content .bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.prj-out .bmc-field-numeric.bm-has-value .bm-input {
        background-color: #fca6b3;
        color: var(--bm-bg-app);
        height: 100%;
        margin: 0;
        border-radius: 0
    }

    .bmc-card-calendar-inline:not(.bmc-card-calendar-inline_small):last-of-type:not(:last-child).bmc-card-calendar_border .bmc-card_content {
        border-bottom: 1px solid var(--bm-border-default)
    }
}

.bmc-card_crasignature::after,.bmc-card_crasignature::before {
    display: block;
    width: 8px;
    border-radius: 8px 0 0 8px;
    z-index: 0;
    content: ""
}

@media (min-width: 1200px) {
    .bmc-card-calendar-inline:not(.bmc-card-calendar-inline_small):last-of-type:last-child .bmc-calendar_day-number {
        border-bottom:1px solid var(--bm-border-default)
    }
}

.bmc-card_crasignature {
    position: relative
}

.bmc-card_crasignature::before {
    position: absolute;
    left: -1px;
    top: -1px;
    height: calc(100% + 2px)
}

.bmc-card_crasignature::after {
    position: absolute;
    left: 1px;
    top: 0;
    background-color: var(--bm-card-bg);
    height: 100%
}

.bmc-card-expensesreport.bmc-card_edition::before,.bmc-card_crasignature.bmc-card_edition::before {
    background-color: var(--brand-app-color)
}

.bmc-card_crasignature.bmc-card_disabled::before {
    background-color: var(--bm-interactive-disabled)
}

.bmc-card_crasignature {
    padding: 16px 24px;
    margin-bottom: 16px;
    width: 100%
}

.bmc-card_crasignature:only-child {
    margin: 0
}

.bmc-card_crasignature::before {
    background-color: #659be0
}

.bmc-card_crasignature.bmc-card_crasignature-validate::before {
    background-color: var(--bm-interactive-positive)
}

.bmc-card_crasignature .bmc-card_footer {
    width: 100%;
    margin: 20px 0;
    border: none
}

@media (min-width: 1200px) {
    .bmc-card_crasignature .bmc-card_footer {
        justify-content:flex-end;
        margin: 16px 0 0
    }
}

.bmc-card-reference .bmc-card_header,.sortable-objects [data-draggable-object] .bmc-card_crasignature {
    margin-bottom: 16px
}

.sortable-objects [data-draggable-object]:only-child .bmc-card_crasignature:only-child {
    margin: 0
}

.bmc-card-expensesreport {
    width: 100%;
    box-shadow: none;
    padding: 10px 10px 0
}

.bmc-card-expensesreport.dz-drag-hover {
    transition: all .2s linear
}

.bmc-card-expensesreport.dz-drag-hover::after {
    content: "";
    background-color: var(--bm-border-default);
    opacity: .2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.bmc-card-expensesreport.dz-max-files-reached .bmc-field-dropzone-area {
    display: none;
    pointer-events: none;
    cursor: default
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport {
        display:flex;
        flex-flow: row nowrap;
        align-items: center;
        padding: 24px
    }
}

.bmc-card-expensesreport .bmc-card_content {
    display: flex;
    flex-flow: column nowrap;
    position: relative
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport .bmc-card_content {
        align-items:center;
        width: 93%;
        display: grid;
        grid-template-columns: 35% 3fr 1fr 100px 100px 1fr
    }

    .bmc-card-expensesreport .bmc-card_content .bmc-card_container.bmc-card_container-information {
        padding-right: 15px
    }

    .bmc-card-expensesreport .bmc-card_content .bmc-card_container.bmc-card_container-file {
        white-space: nowrap;
        text-align: center
    }
}

.bmc-card-expensesreport .bmc-card_content .bmc-field-dropzone {
    display: none
}

.bmc-card-expensesreport .bmc-card_content .bmc-card_container {
    display: flex;
    flex-flow: column nowrap
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_date {
    font-size: 12px;
    color: var(--bm-text-tertiary)
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_title {
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    width: 55%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_title {
        max-width:100%;
        width: 95%
    }
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_value {
    font-weight: 500;
    font-size: 14px;
    text-align: right;
    position: absolute;
    top: 0;
    right: 3px;
    width: auto
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_value {
        position:relative;
        font-size: 16px;
        margin-right: 15px
    }
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_value .bmc-card-expensesreport_subcurrency,.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_value .bmc-card-expensesreport_subvalue {
    display: inline-block;
    font-size: 11px;
    color: var(--bm-text-tertiary);
    font-weight: 400;
    font-style: italic;
    width: 100%
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_value .bmc-card-expensesreport_subcurrency>*,.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_value .bmc-card-expensesreport_subvalue>* {
    display: inline
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_value .bmc-card-expensesreport_icon {
    display: flex;
    width: 100%;
    flex-direction: row
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_value .bmc-card-expensesreport_icon>span {
    width: 100%;
    font-size: 19px;
    line-height: 19px;
    margin: 20px 0 10px
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_description {
    font-size: 12px;
    margin-top: 25px;
    font-style: italic;
    padding-right: 45px
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_project {
    font-size: 12px;
    display: none;
    color: var(--bm-text-tertiary)
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_project>a {
    color: var(--bm-text-tertiary)
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_project>a:hover {
    color: var(--brand-app-color)
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_description {
        margin-top:0;
        padding-right: 0
    }

    .bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_project {
        display: block
    }
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_rebill {
    color: var(--bm-text-danger)
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_file {
    color: var(--bm-text-tertiary);
    font-size: 21px;
    line-height: 21px;
    padding: 4px 0
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_file .bmc-download-documents {
    color: var(--bm-text-tertiary)
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_file .bmc-download-documents:hover {
    color: var(--brand-app-color)
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_guest {
    color: var(--bm-text-tertiary);
    font-size: 21px;
    line-height: 21px;
    padding: 4px 0;
    width: 38px
}

.bmc-card-expensesreport .bmc-card_content .bmc-card-expensesreport_guest i:hover {
    color: var(--brand-app-color)
}

.bmc-card-expensesreport .bmc-card_footer {
    display: flex;
    flex-flow: row nowrap;
    border-top: 1px solid var(--bm-border-default);
    padding-top: 5px;
    margin-bottom: 10px
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport .bmc-card_footer {
        border-top:none;
        margin: 0;
        padding: 0;
        width: 7%
    }

    .bmc-card-expensesreport .bmc-card_footer.bmc-card_footer-disabled {
        display: none
    }
}

.bmc-card-expensesreport .bmc-card_footer .bmc-card-expensesreport_project {
    font-size: 11px;
    display: block;
    padding-right: 20px;
    color: var(--bm-text-tertiary);
    font-style: italic
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport .bmc-card_footer .bmc-card-expensesreport_project {
        display:none
    }
}

.bmc-card-expensesreport .bmc-card_footer .bmc-card-expensesreport_project>a {
    color: var(--bm-text-tertiary);
    font-style: italic;
    font-size: 11px
}

.bmc-card-expensesreport .bmc-card_footer .bmc-card-expensesreport_project>a:hover,.bmc-card-kanbans:not(.disabled,.bmc-card-kanbans_header):hover .bmc-card-kanbans_header_text .bmc-card-kanbans_header_text-name {
    color: var(--brand-app-color)
}

.bmc-card-expensesreport .bmc-card_footer .bmc-card-expensesreport_buttons {
    display: flex;
    flex-flow: row nowrap;
    margin-left: auto;
    align-items: center
}

.bmc-card-expensesreport.bmc-card_edition {
    flex-flow: row wrap
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport .bmc-card_footer .bmc-card-expensesreport_buttons {
        margin:0
    }

    .bmc-card-expensesreport.bmc-card_edition {
        flex-flow: row wrap
    }
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_content {
    display: flex;
    flex-flow: column nowrap
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-field-dropzone {
    display: block;
    margin: 0
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card_container {
    display: flex;
    flex-flow: column nowrap
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card_container {
        flex:1 1 auto;
        max-width: 40%;
        flex-flow: row wrap
    }

    .bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_activityselect {
        margin: 0 15px
    }
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_description {
    margin-top: 0;
    padding-right: 0;
    font-style: normal
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_currency {
    flex-flow: row nowrap
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_toggletva .bmc-field-input {
        margin:36px 0 0 20px
    }

    .bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_currency .bmc-field-currency {
        width: auto;
        margin-right: 1em;
        display: inline-flex
    }
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_currency .bmc-field-currency .bmc-field-lock-value {
    width: 100%;
    margin-right: 0
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_currency .bmc-field-currency .bmc-field-lock-value .bmc-field-currency_calculator {
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_currency .bmc-field-currency .bmc-field-lock-value .bmc-field-currency_calculator {
        width:auto
    }
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_currency .bmc-field-currency .bmc-field-lock-value .bmc-field-select {
    margin-bottom: 5px;
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_currency .bmc-field-currency .bmc-field-lock-value .bmc-field-select {
        width:auto;
        margin-bottom: 0
    }
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_currency .bmc-field-currency_exchangerate {
    max-width: 100%;
    width: 100%
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmb-link {
    margin-top: 10px
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmc-card-expensesreport_currency .bmc-field-currency_exchangerate {
        width:auto
    }

    .bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmb-link {
        margin-top: 0
    }
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_content .bmb-link.bmb-link-editcurrency {
    margin: 8px 0 16px
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_footer {
    width: 100%;
    margin: 20px 0;
    border: none
}

@media (min-width: 1200px) {
    .bmc-card-expensesreport.bmc-card_edition .bmc-card_footer {
        justify-content:flex-end;
        margin: 0
    }

    .bmc-card-calendar-plannedtimes.bmc-card-calendar-inline .bmc-card_content .bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate {
        max-width: calc(100% - 2px)
    }
}

.bmc-card-expensesreport.bmc-card_edition .bmc-card_footer .bmc-card-expensesreport_actualexpenses {
    display: none
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense1,.bmc-card-expensesreport.bmc-card-expensesreport_expense2,.bmc-card-expensesreport.bmc-card-expensesreport_expense3,.bmc-card-expensesreport.bmc-card-expensesreport_expense4,.bmc-card-expensesreport.bmc-card-expensesreport_expense5,.bmc-card-expensesreport.bmc-card-expensesreport_expense6,.bmc-card-expensesreport.bmc-card-expensesreport_expense7,.bmc-card-expensesreport.bmc-card-expensesreport_expense8,.bmc-card-expensesreport.bmc-card-expensesreport_expense9,.bmc-card-expensesreport.bmc-card-expensesreport_km,.bmc-card-expensesreport.bmc-card_edition {
    position: relative
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense1::before,.bmc-card-expensesreport.bmc-card-expensesreport_expense2::before,.bmc-card-expensesreport.bmc-card-expensesreport_expense3::before,.bmc-card-expensesreport.bmc-card-expensesreport_expense4::before,.bmc-card-expensesreport.bmc-card-expensesreport_expense5::before,.bmc-card-expensesreport.bmc-card-expensesreport_expense6::before,.bmc-card-expensesreport.bmc-card-expensesreport_expense7::before,.bmc-card-expensesreport.bmc-card-expensesreport_expense8::before,.bmc-card-expensesreport.bmc-card-expensesreport_expense9::before,.bmc-card-expensesreport.bmc-card-expensesreport_km::before,.bmc-card-expensesreport.bmc-card_edition::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 8px;
    height: calc(100% + 2px);
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense1::after,.bmc-card-expensesreport.bmc-card-expensesreport_expense2::after,.bmc-card-expensesreport.bmc-card-expensesreport_expense3::after,.bmc-card-expensesreport.bmc-card-expensesreport_expense4::after,.bmc-card-expensesreport.bmc-card-expensesreport_expense5::after,.bmc-card-expensesreport.bmc-card-expensesreport_expense6::after,.bmc-card-expensesreport.bmc-card-expensesreport_expense7::after,.bmc-card-expensesreport.bmc-card-expensesreport_expense8::after,.bmc-card-expensesreport.bmc-card-expensesreport_expense9::after,.bmc-card-expensesreport.bmc-card-expensesreport_km::after,.bmc-card-expensesreport.bmc-card_edition::after {
    content: "";
    position: absolute;
    left: 1px;
    top: 0;
    display: block;
    background-color: var(--bm-card-bg);
    width: 8px;
    height: 100%;
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card-expensesreport.bmc-card-expensesreport_km::before {
    background-color: #33495d
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense1::before {
    background-color: #622cd5
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense2::before {
    background-color: #4ebde4
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense3::before {
    background-color: #ff3695
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense4::before {
    background-color: #6dd400
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense5::before {
    background-color: #a12cd5
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense6::before {
    background-color: #44d7b6
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense7::before {
    background-color: #ff6078
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense8::before {
    background-color: #49ab81
}

.bmc-card-expensesreport.bmc-card-expensesreport_expense9::before {
    background-color: #d9321f
}

.bmc-card-expensesreport_guest-tooltip {
    list-style: none
}

.bmc-card-expensesreport_guest-tooltip li {
    line-height: 20px
}

.bmc-card-expensesreport_guest-tooltip .bmc-card-expensesreport_guest-tooltip_li {
    margin-left: 20px
}

.bmc-card-expensesreport_guest-tooltip .bmc-alerts.bmc-alerts-warning.bmc-alerts_inline {
    margin-top: 0;
    padding: 2px 4px
}

.bmi-stacked-guest>i::before {
    position: relative;
    top: 0
}

.bmi-stacked-guest>i.bmi-user {
    font-size: 21px
}

.bmi-stacked-guest>i.bmi-user::before {
    left: 3px
}

.bmi-stacked-guest>i.bmi-warning-alert-circle {
    font-size: 14px
}

.bmi-stacked-guest>i.bmi-warning-alert-circle::before {
    left: -8px;
    top: 6px
}

.bmi-stacked-guest::before {
    content: "";
    height: 100%;
    width: 2px
}

.bmc-card-calendar-plannedtimes.bmc-card-calendar-inline .bmc-card_content .bmc-calendar .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate {
    display: block;
    border: none
}

.bmc-card-calendar-plannedtimes.bmc-card-calendar-inline.bmc-card_edition .bmc-card_content .bmc-calendar_resourceplanner .bmc-calendar_day .bmc-calendar_occupancy-rate {
    display: block
}

.bmc-card-calendar-plannedtimes.bmc-card-calendar-inline.bmc-card-calendar-inline_hoverable:not(.bmc-card_edition,.bmc-card-calendar-disabled):hover .bmc-card_content .bmc-calendar_resourceplanner .bmc-calendar_day-number .bmc-calendar_day.prj-out.bmc-card_input-full .bmc-field-numeric>p {
    background-color: transparent;
    color: inherit;
    border-color: #fca6b3
}

@media (min-width: 1200px) {
    .bmc-card-calendar-plannedtimes.bmc-card-calendar-inline.bmc-card_edition .bmc-card_content .bmc-calendar_resourceplanner .bmc-calendar_day .bmc-calendar_occupancy-rate {
        top:50%;
        transform: translateY(-50%);
        max-width: 100%
    }

    .bmc-card-calendar-plannedtimes.bmc-card-calendar-inline:hover .bmc-card_content .bmc-calendar_resourceplanner .bmc-calendar_day-number .bmc-calendar_day.prj-out .bmc-field-numeric>p {
        margin: 14px 0
    }

    .bmc-card-calendar-plannedtimes.bmc-card_edition .bmc-card_content .bmc-calendar_resourceplanner .bmc-calendar_day-number .bmc-calendar_day.prj-out.bmc-card_input-full .bmc-field-numeric {
        padding: 0
    }

    .bmc-card-calendar-plannedtimes .bmc-card_content .bmc-calendar_resourceplanner .bmc-calendar_day-number .bmc-calendar_day.prj-out.bmc-card_input-full .bmc-field-numeric>p {
        border: 1px solid #fca6b3
    }

    .bmc-card-calendar-plannedtimes .bmc-card_content .bmc-calendar_resourceplanner .bmc-calendar_day-number .bmc-calendar_day.prj-out .bmc-field-numeric>p {
        line-height: 20px;
        height: 25px;
        border-radius: 3px;
        margin: 14px 0;
        padding: 2px 0 0;
        background-color: inherit;
        color: inherit
    }

    .bmc-card-calendar-plannedtimes .bmc-card_content .bmc-calendar_resourceplanner .bmc-calendar_day-number .bmc-calendar_day .bmc-calendar_occupancy-rate {
        display: block;
        border: none;
        top: 50%;
        transform: translateY(-50%)
    }

    .bmc-card-calendar-plannedtimes .bmc-card_content .bmc-calendar_resourceplanner .bmc-calendar_day-number .bmc-calendar_day .bmc-field-numeric .bm-input {
        margin: 13px 0
    }
}

.bmc-card-calendar-plannedtimes .bmc-card-calendar-plannedtimes_add-comment {
    padding: 5px
}

@media (max-width: 1199.98px) {
    .bmc-card-calendar-plannedtimes.bmc-card-calendar_time-absence,.bmc-card-calendar-plannedtimes.bmc-card-calendar_time-internal,.bmc-card-calendar-plannedtimes.bmc-card-calendar_time-production,.bmc-card-calendar-plannedtimes.bmc-card_edition {
        position:relative
    }

    .bmc-card-calendar-plannedtimes.bmc-card-calendar_time-absence::before,.bmc-card-calendar-plannedtimes.bmc-card-calendar_time-internal::before,.bmc-card-calendar-plannedtimes.bmc-card-calendar_time-production::before,.bmc-card-calendar-plannedtimes.bmc-card_edition::before {
        content: "";
        position: absolute;
        left: -1px;
        top: -1px;
        display: block;
        width: 8px;
        height: calc(100% + 2px);
        border-radius: 8px 0 0 8px;
        z-index: 0
    }

    .bmc-card-calendar-plannedtimes.bmc-card-calendar_time-absence::after,.bmc-card-calendar-plannedtimes.bmc-card-calendar_time-internal::after,.bmc-card-calendar-plannedtimes.bmc-card-calendar_time-production::after,.bmc-card-calendar-plannedtimes.bmc-card_edition::after {
        content: "";
        position: absolute;
        left: 1px;
        top: 0;
        display: block;
        background-color: var(--bm-card-bg);
        width: 8px;
        height: 100%;
        border-radius: 8px 0 0 8px;
        z-index: 0
    }

    .bmc-card-calendar-plannedtimes.bmc-card-calendar_time-absence::before {
        background-color: #f7f11f
    }

    .bmc-card-calendar-plannedtimes.bmc-card-calendar_time-internal::before {
        background-color: #d9321f
    }

    .bmc-card-calendar-plannedtimes.bmc-card-calendar_time-production::before {
        background-color: #047ad4
    }

    .bmc-card-calendar-inline.bmc-card-calendar_time-absence,.bmc-card-calendar-inline.bmc-card-calendar_time-internal,.bmc-card-calendar-inline.bmc-card-calendar_time-production,.bmc-card-calendar-inline.bmc-card_edition {
        position: relative
    }

    .bmc-card-calendar-inline.bmc-card-calendar_time-absence::before,.bmc-card-calendar-inline.bmc-card-calendar_time-internal::before,.bmc-card-calendar-inline.bmc-card-calendar_time-production::before,.bmc-card-calendar-inline.bmc-card_edition::before {
        content: "";
        position: absolute;
        left: -1px;
        top: -1px;
        display: block;
        width: 8px;
        height: calc(100% + 2px);
        border-radius: 8px 0 0 8px;
        z-index: 0
    }

    .bmc-card-calendar-inline.bmc-card-calendar_time-absence::after,.bmc-card-calendar-inline.bmc-card-calendar_time-internal::after,.bmc-card-calendar-inline.bmc-card-calendar_time-production::after,.bmc-card-calendar-inline.bmc-card_edition::after {
        content: "";
        position: absolute;
        left: 1px;
        top: 0;
        display: block;
        background-color: var(--bm-card-bg);
        width: 8px;
        height: 100%;
        border-radius: 8px 0 0 8px;
        z-index: 0
    }

    .bmc-card-calendar-inline.bmc-card-calendar_time-absence::before {
        background-color: #f7f11f
    }

    .bmc-card-calendar-inline.bmc-card-calendar_time-internal::before {
        background-color: #d9321f
    }

    .bmc-card-calendar-inline.bmc-card-calendar_time-production::before {
        background-color: #047ad4
    }
}

.bmc-card-calendar-inline.bmc-card_edition::before {
    background-color: var(--brand-app-color)
}

.bmc-card-calendar-inline .bmc-card-calendar-inline_activity-mobile .bm-link-secondary {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-card-calendar-inline .bmc-card-calendar-inline_activity,.bmc-card-calendar-inline .bmc-card-calendar-inline_resource {
    display: none
}

@media (min-width: 1200px) {
    .bmc-card-calendar-inline.bmc-card_edition {
        padding:0
    }

    .bmc-card-calendar-inline.bmc-card_edition .bmc-card-calendar_header .bmc-field-select_trigger {
        border: 1px solid var(--bm-border-default);
        border-radius: 3px;
        line-height: 24px
    }

    .bmc-card-calendar-inline.bmc-card_edition .bmc-card-calendar_header .bmc-field-select_trigger .bmc-field-select_trigger-item {
        line-height: 24px
    }

    .bmc-card-calendar-inline.bmc-card_edition .bmc-card-calendar_header .bmc-calendar_sub-select {
        margin-top: 3px;
        padding: 0
    }

    .bmc-card-calendar-inline .bmc-card-calendar-inline_activity-mobile {
        display: none
    }

    .bmc-card-calendar-inline .bmc-card-calendar-inline_activity,.bmc-card-calendar-inline .bmc-card-calendar-inline_resource {
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 100%
    }

    .bmc-card-calendar-inline.bmc-card-calendar-inline_hoverable:not(.bmc-card_edition,.bmc-card-calendar-disabled):hover {
        cursor: pointer;
        background-color: rgba(144,164,174,.1);
        position: relative;
        z-index: 1
    }

    .bmc-card-calendar-inline.bmc-card-calendar-inline_hoverable:not(.bmc-card_edition,.bmc-card-calendar-disabled):hover .bmc-card {
        background-color: transparent
    }

    .bmc-card-calendar-inline.bmc-card-calendar-inline_hoverable:not(.bmc-card_edition,.bmc-card-calendar-disabled).bmc-card-calendar-disabled:hover {
        cursor: not-allowed
    }

    .bmc-card-calendar-inline .bmc-card_content {
        flex-flow: row nowrap;
        justify-content: center;
        align-items: stretch
    }

    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header {
        flex-flow: row wrap;
        flex: 1 1 auto;
        overflow: hidden;
        padding: 0;
        position: relative
    }

    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header::after {
        content: "";
        position: absolute;
        top: 0;
        right: -1px;
        width: 1px;
        height: 100%;
        background-color: #e0e8f2
    }

    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos {
        width: 100%;
        padding: 7px 0 0 2px;
        min-height: 54px
    }
}

.bmc-card-calendar-inline .bmc-card-calendar-inline_activity-duration,.bmc-card-calendar-inline .bmc-card-calendar-inline_workplace-days-duration {
    margin-left: 3px;
    font-weight: 500;
    color: var(--bm-text-primary)
}

.bmc-card-calendar-inline .bmc-card-calendar-inline_work-activity-unit-type {
    display: flex
}

.bmc-card-calendar-inline .bmc-card-calendar-inline_work-unit-type,.bmc-card-calendar-inline .bmc-card-calendar-inline_workplace-days {
    color: var(--bm-text-tertiary);
    font-size: 12px;
    word-break: break-all
}

@media screen and (min-width: 1200px) and (min-width:1600px) {
    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos {
        padding-left:10px
    }
}

@media (min-width: 1200px) {
    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-card-calendar-inline_activity .bm-link-secondary {
        display:inline-block;
        width: auto;
        max-width: 100%;
        font-size: 12px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-buttons,.bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-card-calendar-inline_activity .bmc-card-calendar-inline_activity-duration,.bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-card-calendar_header-infos .bmc-card-calendar-inline_activity .bmc-card-calendar-inline_workplace-days-duration,.bmc-card-calendar-inline.bmc-card_edition::before {
        display: none
    }

    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-field {
        padding: 0
    }

    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger_buttons {
        margin-right: 4px
    }

    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger_buttons .bmc-field-select_trigger-arrow {
        display: block
    }

    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-field-select .bmc-field-select_trigger {
        padding-left: 5px
    }

    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-item {
        font-size: 11px
    }

    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-calendar_sub-select {
        display: flex;
        flex-flow: row nowrap;
        flex: 1
    }

    .bmc-card-calendar-inline .bmc-card_content .bmc-card-calendar_header .bmc-calendar_sub-select .bmb-link {
        padding: 5px;
        flex: 1 1 auto;
        width: auto
    }

    .bmc-card-calendar-inline.bmc-card-calendar-inline_absencesreports .bmc-card_content {
        flex-flow: row wrap
    }

    .bmc-card-calendar-inline.bmc-card-calendar-inline_absencesreports .bmc-card_content .bmc-calendar_day-number,.bmc-card-calendar-inline.bmc-card-calendar-inline_absencesreports .bmc-card_content .bmc-calendar_day-number .bmc-calendar_day {
        height: 53px
    }

    .bmc-card-calendar-inline .bmc-card_footer {
        margin: 0;
        padding: 0
    }

    .bmc-card-calendar-inline.bmc-card_edition .bmc-card_content .bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.bmc-card_input-full .bmc-field-numeric,.bmc-card-calendar-inline.bmc-card_edition .bmc-card_content .bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.prj-out .bmc-field-numeric,.bmc-card-calendar-inline.bmc-card_edition .bmc-card_content .bmc-calendar .bmc-calendar_day-number .bmc-calendar_day.prj-out.bmc-card_input-full .bmc-field-numeric {
        padding: 1px
    }

    .bmc-card-calendar-inline.bmc-card_edition .bmc-card_content .bmc-calendar .bmc-calendar_day-number .bmc-field-numeric {
        max-height: none
    }

    .bmc-card-calendar-inline.bmc-card_edition .bmc-card_content .bmc-calendar .bmc-calendar_day-number .bmc-calendar_occupancy-rate {
        display: block
    }

    .bmc-card-calendar-inline.bmc-card_edition .bmc-card_footer {
        display: none
    }
}

.bmc-card-timesreport-exceptionaltimes {
    width: 100%;
    display: flex;
    flex-flow: column wrap;
    padding: 5px 15px;
    margin-top: 15px
}

@media (min-width: 1200px) {
    .bmc-card-timesreport-exceptionaltimes {
        flex-flow:row nowrap;
        padding: 20px 15px
    }
}

.bmc-card-timesreport-exceptionaltimes.bmc-card-calendar-inline_exceptionalCalendar,.bmc-card-timesreport-exceptionaltimes.bmc-card-calendar-inline_exceptionalTime,.bmc-card-timesreport-exceptionaltimes.bmc-card_edition {
    position: relative
}

.bmc-card-timesreport-exceptionaltimes.bmc-card-calendar-inline_exceptionalCalendar::before,.bmc-card-timesreport-exceptionaltimes.bmc-card-calendar-inline_exceptionalTime::before,.bmc-card-timesreport-exceptionaltimes.bmc-card_edition::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 8px;
    height: calc(100% + 2px);
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card-timesreport-exceptionaltimes.bmc-card-calendar-inline_exceptionalCalendar::after,.bmc-card-timesreport-exceptionaltimes.bmc-card-calendar-inline_exceptionalTime::after,.bmc-card-timesreport-exceptionaltimes.bmc-card_edition::after {
    content: "";
    position: absolute;
    left: 1px;
    top: 0;
    display: block;
    background-color: var(--bm-card-bg);
    width: 8px;
    height: 100%;
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card-timesreport-exceptionaltimes.bmc-card_edition::before {
    background-color: var(--brand-app-color)
}

.bmc-card-timesreport-exceptionaltimes.bmc-card_edition .bmc-card_footer {
    border: none
}

.bmc-card-timesreport-exceptionaltimes.bmc-card-calendar-inline_exceptionalCalendar::before {
    background-color: #a12cd5
}

.bmc-card-timesreport-exceptionaltimes.bmc-card-calendar-inline_exceptionalTime::before {
    background-color: #4ebde4
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_content {
    display: flex;
    flex-flow: row wrap;
    flex: 1 1 auto
}

@media (min-width: 1200px) {
    .bmc-card-timesreport-exceptionaltimes .bmc-card_content {
        flex-flow:row nowrap;
        align-items: center;
        width: 90%
    }
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container {
    width: 100%
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-title {
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-title {
        font-size:14px;
        padding-right: 15px
    }

    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-title .bm-link-secondary span {
        display: none
    }
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-information .bmc-card-timesreport_title {
    color: var(--bm-text-tertiary);
    font-size: 11px;
    display: inline-block;
    width: 100%
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-information .bmc-card-timesreport_dateadreco {
    width: 100%;
    margin-top: 20px;
    display: flex
}

@media (min-width: 1200px) {
    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-information .bmc-card-timesreport_title {
        font-size:12px;
        font-weight: 400;
        color: inherit
    }

    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-information .bmc-card-timesreport_dateadreco {
        width: auto;
        margin-top: 0
    }

    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-information .bmc-card-timesreport_dateadreco .bmc-card-timesreport_date {
        margin-top: 0
    }
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-information .bmc-card-timesreport_dateadreco .bmc-card-timesreport_date {
    display: inline-block;
    font-size: 11px;
    font-style: italic
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-information .bmc-card-timesreport_dateadreco .bmc-card_container-recovering {
    font-style: normal;
    display: inline-block;
    margin-left: auto;
    color: var(--bm-text-danger)
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-description {
    display: none
}

@media (min-width: 1200px) {
    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-information .bmc-card-timesreport_dateadreco .bmc-card_container-recovering {
        display:none
    }

    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-description {
        display: block;
        font-style: italic;
        font-size: 12px;
        padding-right: 15px
    }
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-duration {
    display: none
}

@media (min-width: 1200px) {
    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-duration {
        display:block;
        text-align: right;
        font-weight: 500;
        font-size: 14px;
        padding-right: 15px
    }
}

.bmc-card_rights .bmc-card-confirm-header.bmc-card-confirm-header-center,.bmc-card_rights .bmc-card-confirm-text.bmc-card-confirm-text-center {
    text-align: center
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-recovering {
    display: none
}

@media (min-width: 1200px) {
    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-recovering {
        display:block;
        color: var(--bm-text-danger);
        text-align: center
    }

    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-title {
        width: 25%
    }

    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-information {
        padding-right: 15px;
        width: 20%
    }

    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-description {
        width: 35%
    }

    .bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-duration,.bmc-card-timesreport-exceptionaltimes .bmc-card_content .bmc-card_container.bmc-card_container-recovering {
        width: 10%
    }
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_footer {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    border-top: 1px solid var(--bm-border-default);
    padding-top: 5px;
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .bmc-card-timesreport-exceptionaltimes .bmc-card_footer {
        align-items:center;
        border-top: none;
        padding: 0 0 0 10px;
        width: 10%;
        margin-top: 0
    }

    .bmc-card-timesreport-exceptionaltimes .bmc-card_footer.bmc-card_footer-disabled {
        display: none
    }

    .bmc-card-timesreport-exceptionaltimes .bmc-card_footer>* {
        margin-bottom: 0
    }
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_footer .bmc-card-timesreport_description {
    display: block;
    padding-right: 15px;
    font-size: 11px;
    font-style: italic
}

@media (min-width: 1200px) {
    .bmc-card-timesreport-exceptionaltimes .bmc-card_footer .bmc-card-timesreport_description {
        display:none
    }

    .bmc-layout-profile-section .bmc-card-calendar.bmc-card-calendar-inline {
        background-color: var(--bm-section-bg)
    }
}

.bmc-card-timesreport-exceptionaltimes .bmc-card_footer .bmc-card-expensesreport_buttons {
    display: flex;
    flex-flow: row nowrap;
    margin-left: auto;
    align-items: center
}

.bmc-card-timesreport-exceptionaltimes.bmc-card_edition {
    flex-flow: row wrap
}

.bmc-card-timesreport-exceptionaltimes.bmc-card_edition .bmc-card_footer {
    width: 100%;
    justify-content: flex-end
}

.bmc-card_rights {
    padding: 16px;
    margin: .5em 10px .5em 0;
    position: relative
}

.bmc-card_rights::after,.bmc-card_rights::before {
    content: "";
    position: absolute;
    width: 8px
}

.bmc-card_rights:last-child {
    margin-right: 0
}

.bmc-card_rights::before {
    left: -1px;
    top: -1px;
    display: block;
    height: calc(100% + 2px);
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card_rights::after {
    left: 1px;
    top: 0;
    display: block;
    background-color: var(--bm-card-bg);
    height: 100%;
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card_rights.bmc-card_rights-access::before {
    background-color: #0d9488
}

.bmc-card_rights.bmc-card_rights-criteria::before {
    background-color: #dc2626
}

.bmc-card_rights.bmc-card_edition::before {
    background-color: var(--brand-app-color)
}

.bmc-card_rights.bmc-card_edition.bmc-card_rights-criteria .bmc-field-switch .x-toggle:checked+label>.x-toggle-material.x-toggle-btn::before {
    background-color: #dc2626;
    opacity: 1;
    box-shadow: 0 0 4px 0 var(--bm-shadow-overlay)
}

.bmc-card_rights:hover {
    cursor: pointer;
    box-shadow: 1px 1px 7px 0 var(--bm-shadow-overlay);
    border: 1px solid var(--bm-bg-app)
}

@media (min-width: 1200px) {
    .bmc-card_rights:hover .bmc-card_header .bmc-card_header-metas .bmc-card_header-buttons {
        display:block
    }
}

.bmc-card_rights.disabled:hover {
    cursor: not-allowed
}

.bmc-card_rights.disabled:hover::before {
    background-color: transparent
}

.bmc-card_rights .bmc-card_header {
    display: block;
    flex-flow: unset;
    justify-content: space-between;
    margin-bottom: 10px
}

.bmc-card_rights .bmc-card_footer {
    justify-content: flex-end
}

.bmc-card_rights .bmc-card-confirm-header {
    margin-bottom: 30px
}

.bmc-card_rights .bmc-card-confirm-text {
    margin-bottom: 15px
}

.bmc-modal-native .bmc-modal-native-box .bmc-modal-native-box_header {
    border-bottom: 1px solid var(--bm-border-default)
}

.bmc-card-reference {
    width: 100%;
    padding: 16px 40px;
    position: relative
}

.bmc-card-reference::after,.bmc-card-reference::before {
    position: absolute;
    display: block;
    width: 8px;
    border-radius: 8px 0 0 8px;
    content: ""
}

.bmc-card-reference::before {
    left: -1px;
    top: -1px;
    height: calc(100% + 2px);
    z-index: 0
}

.bmc-card-reference::after {
    left: 1px;
    top: 0;
    background-color: var(--bm-card-bg);
    height: 100%;
    z-index: 0
}

.bmc-card-reference::before {
    background-color: #778ca2
}

.bmc-card-reference.bmc-card_edition::before {
    background-color: var(--brand-app-color)
}

.bmc-card-reference .bmc-card_footer {
    justify-content: flex-end;
    margin: 0;
    padding-right: 30px
}

.bmc-card_form .bmc-card_header {
    font-size: calc(var(--bm-font-app-size) + 1px)
}

.bmc-card_form .bmc-card_header .bm-text-secondary {
    font-size: calc(var(--bm-font-app-size) - 1px)
}

.bmc-card_form-transparent {
    background: 0 0;
    border: transparent
}

.bmc-card_overview:hover {
    cursor: pointer
}

.bmc-card_overview .bmc-header-info {
    flex: 1 1 auto
}

.bmc-overview_action .bmc-card_overview {
    padding: 16px 8px;
    border-radius: 0
}

.bmc-cardList-provider-invoice-payment .bmc-card-provider-invoice-payment:hover {
    cursor: inherit
}

.bmc-cardList-provider-invoice-payment .bmc-card-provider-invoice-payment .bmc-card_content-additional-info {
    text-align: right
}

.bmc-cardList-provider-invoice-payment .bmc-card-provider-invoice-payment .bmc-card_content-additional-info .bm-money {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 6px
}

.bmc-cardList-provider-invoice-payment .bmc-card-provider-invoice-payment .bmc-card_content-additional-info .bm-calendar {
    margin-right: 4px
}

.bmc-cardList-provider-invoice-payment .bmc-card-provider-invoice-payment .bmc-card_content-additional-info .bmc-card_content-additional-info-ht {
    font-weight: 500
}

.bmc-cardList-provider-invoice-payment .bmc-card-provider-invoice-payment .bmc-card_content-separator {
    width: 10px;
    display: inline-block;
    text-align: center
}

.bmc-cardList-provider-invoice-payment .bmc-card-provider-invoice-payment .bmc-card_content-information {
    overflow: hidden;
    display: flex
}

.bmc-cardList-provider-invoice-payment .bmc-card-provider-invoice-payment .bmc-card_content-information .bmc-card_content-information-text {
    flex-flow: column
}

.bmc-cardList-provider-invoice-payment .bmc-card-provider-invoice-payment .bmc-card_content-information .bmc-card_content-information-text .bmc-card_content-subtitle {
    color: #5d7b96;
    font-weight: 400;
    font-size: 12px;
    margin-top: 6px;
    display: inline-block
}

.bmc-cardList-provider-invoice-payment .bmc-card-provider-invoice-payment .bmc-card_content-information .bmc-card_content-payment {
    font-weight: 500
}

.bmc-cardList-provider-invoice-payment .bmc-card-provider-invoice-payment .bmc-card_content-information .bmc-card_content-payment .bmc-sticker-content {
    font-size: 12px
}

.bmc-cardList-provider-invoice-payment .bmc-card-list_footer {
    background-color: var(--bm-table-footer-bg);
    color: var(--bm-text-secondary);
    font-size: 12px;
    font-weight: 700;
    padding: 6px 25px;
    margin-left: 4px;
    margin-right: 4px;
    line-height: 17px
}

.bmc-card_dashboard .bmc-card_header .bmc-card_header-title,.bmc-card_sectionscustomized-section .bmc-card_header .bmc-card_header-title {
    font-size: 15px;
    color: var(--bm-text-secondary);
    font-weight: 700
}

.bmc-card_dashboard {
    margin: 30px 0;
    padding: 16px;
    min-height: 101px
}

.bmc-card_dashboard .bmc-card_header .bmc-card_header-metas {
    align-items: flex-start
}

.bmc-card_dashboard .bmc-card_content {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 8px
}

.bmc-card_dashboard .bmc-card_content .bm-paragraphe {
    display: inline-flex;
    align-items: center
}

.bmc-card_dashboard .bmc-card_content .bm-paragraphe i[class^=bmi-] {
    margin-left: 0;
    margin-right: 8px
}

.bmc-card_dashboard.bmc-card_dashboard-addcard {
    border-style: dashed
}

.bmc-card_dashboard.bmc-card_dashboard-addcard .bmc-card_content {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 8px 0
}

.bmc-card_dashboard.bmc-card_dashboard-addcard:hover {
    border-color: var(--brand-app-color);
    border-style: solid;
    cursor: pointer
}

.bmc-card_dashboard.bmc-card_dashboard-widget {
    height: 362px
}

.bmc-card_dashboard.bmc-card_dashboard-gadget-selector {
    height: 144px;
    padding: 24px 16px
}

.bmc-card_dashboard.bmc-card_dashboard-gadget-selector .bmc-card_content {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative
}

.bmc-card_dashboard.bmc-card_dashboard-gadget-selector .bmc-card_content>span {
    display: block;
    width: 100%
}

.bmc-card_dashboard.bmc-card_dashboard-gadget-selector .bmc-card_content>span:not(:last-child) {
    margin-bottom: 8px
}

.bmc-card_dashboard.bmc-card_dashboard-gadget-selector .bmc-card_content .bmc-card_content-actions {
    position: absolute;
    right: 0;
    top: -8px
}

.bmc-card_dashboard.bmc-card_dashboard-gadget-selector:not(.disabled):hover {
    border-color: var(--brand-app-color);
    cursor: pointer
}

.bmc-card_dashboard.bmc-card_dashboard-selected {
    border-color: var(--brand-app-color)
}

.bmc-card_dashboard.disabled {
    opacity: .6;
    cursor: not-allowed
}

.bmc-card_workplace {
    width: 100%;
    padding: 16px 40px;
    margin: 16px 0;
    position: relative
}

.bmc-card_workplace::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 8px;
    height: calc(100% + 2px);
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card_sectionscustomized-field.bmc-card_sectionscustomized-field-card::after,.bmc-card_workplace::after {
    width: 8px;
    height: 100%;
    border-radius: 8px 0 0 8px;
    z-index: 0;
    content: "";
    display: block
}

.bmc-card_workplace::after {
    position: absolute;
    left: 1px;
    top: 0;
    background-color: var(--bm-card-bg)
}

.bmc-card_workplace::before {
    background-color: #778ca2
}

.bmc-card_workplace:hover {
    cursor: pointer
}

.bmc-card_workplace.bmc-card_edition::before,.bmc-card_workplace:hover::before {
    background-color: var(--brand-app-color)
}

.bmc-card_workplace.bmc-card_edition .bmc-card_footer {
    justify-content: flex-end;
    margin: 0
}

.bmc-card_workplace:not(.bmc-card_edition) .bmc-card_content {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center
}

@media (min-width: 1200px) {
    .bmc-card_workplace:not(.bmc-card_edition) .bmc-card_content {
        flex-wrap:nowrap
    }
}

.bmc-card_workplace:not(.bmc-card_edition) .bmc-card_content .bmc-card_content-information {
    flex: 1 1 auto;
    line-height: 22px;
    margin-right: 20px
}

.bmc-card_workplace:not(.bmc-card_edition) .bmc-card_content .bmc-card_content-additional-info {
    line-height: 22px
}

.bmc-card_workplace.dz-max-files-reached .bmc-field-dropzone-area {
    display: none;
    pointer-events: none;
    cursor: default
}

.bmc-card_work-unit .bmc-card_content-additional-info {
    flex: 1 1 20%;
    text-align: right
}

.bmc-card .bmc-card_content .bm-dragndrop-sortable [data-bm-dragndrop-dragging] {
    background-color: var(--bm-card-bg)
}

.bmc-card_sectionscustomized-section {
    margin: 30px 0;
    padding: 16px;
    min-height: 101px
}

.bmc-card_sectionscustomized-section .bmc-card_header .bmc-card_header-metas {
    align-items: flex-start
}

.bmc-card_sectionscustomized-section .bmc-card_content {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 8px
}

.bmc-card_sectionscustomized-section .bmc-card_content .bm-paragraphe {
    display: inline-flex;
    align-items: center
}

.bmc-card_sectionscustomized-section .bmc-card_content .bm-paragraphe i[class^=bmi-] {
    margin-left: 0;
    margin-right: 8px
}

.bmc-card_sectionscustomized-section.bmc-card_sectionscustomized-section-addcard {
    border-style: dashed
}

.bmc-card_sectionscustomized-section.bmc-card_sectionscustomized-section-addcard .bmc-card_content {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 8px 0
}

.bmc-card_sectionscustomized-section.bmc-card_sectionscustomized-section-addcard:hover {
    border-color: var(--brand-app-color);
    border-style: solid;
    cursor: pointer
}

.bmc-card_sectionscustomized-field.bmc-card_sectionscustomized-field-card.bmc-card_edition.bm-error,.bmc-field.bm-error:not(.bm-error-uniq) .bm-input,.bmc-field.bm-error:not(.bm-error-uniq) .bm-input-group {
    border-color: var(--bm-text-danger)
}

.bmc-card_sectionscustomized-section.draggable-object_inline,.bmc-card_sectionscustomized-section[data-draggable-object] {
    display: revert
}

.bmc-card_sectionscustomized-field {
    margin: 30px 0;
    padding: 16px 8px;
    min-height: 50px
}

.bmc-card_sectionscustomized-field .bmc-card_header .bmc-card_header-title {
    font-size: calc(var(--bm-font-app-size) - 1px);
    color: var(--bm-text-secondary);
    font-weight: 400;
    height: 20px;
    max-width: calc(100% - 64px);
    gap: 2px
}

.bmc-card_sectionscustomized-field .bmc-card_header .bmc-card_header-title .bmc-card_header-title_type {
    max-width: 100%
}

.bmc-card_sectionscustomized-field .bmc-card_header .bmc-card_header-title .bmc-card_header-title_icon {
    font-size: 20px;
    margin-right: 0;
    min-width: 20px
}

.bmc-card_sectionscustomized-field .bmc-card_header .bmc-card_header-title .bmc-card_header-title_icon>i[class*=bmi-] {
    color: var(--bm-text-tertiary)
}

.bmc-card_sectionscustomized-field .bmc-card_header .bmc-card_header-metas {
    margin-left: 0;
    align-items: flex-start
}

.bmc-card_sectionscustomized-field.bmc-card_sectionscustomized-field-card {
    height: 50px;
    position: relative
}

.bmc-card_sectionscustomized-field.bmc-card_sectionscustomized-field-card::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 8px;
    height: calc(100% + 2px);
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card_sectionscustomized-field.bmc-card_sectionscustomized-field-card::after {
    position: absolute;
    left: 1px;
    top: 0;
    background-color: var(--bm-card-bg)
}

.bmc-card_sectionscustomized-field.bmc-card_sectionscustomized-field-card.bmc-card_edition::before {
    background-color: var(--brand-app-color)
}

.bmc-card_sectionscustomized-field.bmc-card_sectionscustomized-field-card.bmc-card_edition.bm-error::before {
    background-color: var(--bm-text-danger)
}

.bmc-card_sectionscustomized-field.bmc-card_sectionscustomized-field-card {
    border: 1px solid var(--bm-border-default);
    margin: 16px 0;
    width: 100%
}

.bmc-card_sectionscustomized-field.bmc-card_sectionscustomized-field-card.bmc-card_sectionscustomized-field-addcard {
    border-style: dashed;
    height: 50px;
    padding-top: 8px
}

.bmc-card_sectionscustomized-field.bmc-card_sectionscustomized-field-card.bmc-card_sectionscustomized-field-addcard .bmc-card_content {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

.bmc-card_sectionscustomized-field.bmc-card_sectionscustomized-field-card.bmc-card_sectionscustomized-field-addcard:hover {
    border-color: var(--brand-app-color);
    border-style: solid;
    cursor: pointer
}

.bmc-sectionscustomized-fields [data-draggable-object].draggable-object_inline {
    display: initial
}

.bmc-sectionscustomized-fields.drag-disabled {
    pointer-events: none
}

.bmc-help,.bmc-sectionscustomized-fields.drag-enabled {
    pointer-events: auto
}

.bmc-card-ai {
    width: 260px;
    height: 424px;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    padding: 16px
}

.bmc-card-ai .bmc-card_header .bm-chip {
    padding: 0 10px;
    line-height: 25px;
    margin: 0 16px 16px 0
}

.bmc-card-ai .bmc-card_header .bmc-card_header-ai-score {
    display: inline-block;
    border: 1px solid var(--bm-border-default);
    border-radius: 4px;
    padding: 0 8px;
    line-height: 25px;
    margin-bottom: 16px
}

.bmc-card-ai .bmc-card_header .bmc-card_header-ai-score.excellent {
    border: 1px solid var(--bm-interactive-positive)
}

.bmc-card-ai .bmc-card_header .bmc-card_header-ai-score.good {
    border: 1px solid #10b2f7
}

.bmc-card-ai .bmc-card_header .bmc-card_header-ai-score.average {
    border: 1px solid #dc9eed
}

.bmc-card-ai .bmc-card_header .bmc-card_header-ai-score.poor {
    border: 1px solid #f1c40f
}

.bmc-card-ai .bmc-card_content {
    overflow-y: auto;
    flex-grow: 1
}

.bmc-card-ai .bmc-card_content .bmc-header-info {
    margin-bottom: 16px
}

.bmc-card-ai .bmc-card_content .bmc-card-ai_content-ai {
    margin-top: 8px;
    margin-bottom: 16px;
    min-height: 130px;
    text-align: left
}

.bmc-card-ai .bmc-card_footer {
    margin-top: auto
}

.bmc-card-ai .bmc-card_overlay {
    gap: 16px
}

.bmc-card-ai .bmc-card_overlay>i {
    font-size: 32px
}

.bmc-card-ai.disabled .bmc-card_overlay {
    visibility: visible;
    border-radius: 8px
}

.bmc-card-ai.disabled .bmc-card_overlay .bmc-card_overlay-aifeedback {
    padding: 8px
}

.bmc-card-ai.disabled .bmc-card_overlay .bmc-card_overlay-aifeedback p {
    text-align: justify;
    margin-bottom: 8px
}

.bmc-card-ai.disabled .bmc-card_overlay .bmc-card_overlay-aifeedback .bmc-card_overlay-aifeedback_footer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 8px
}

.bmc-card-ai:first-of-type {
    margin-left: 0
}

.bmc-card-ai:last-of-type {
    margin-right: 0
}

.bmc-card_invoicing-connection .bmc-card_header {
    margin-bottom: 16px
}

.bmc-card_invoicing-connection .bmc-card_content .bmc-card_invoicing-connection_row {
    width: 100%;
    display: flex;
    align-items: center;
    height: 20px
}

.bmc-card_invoicing-connection .bmc-card_content .bmc-card_invoicing-connection_row .bmc-card_invoicing-connection_item_name {
    width: 90px
}

.bmc-card_invoicing-connection .bmc-card_content .bmc-card_invoicing-connection_row .bmc-card_invoicing-connection_item_value~.bmc-sticker {
    margin-left: 16px
}

.bmc-card_invoicing-connection .bmc-card_content .bmc-card_content-additional-info {
    margin-top: 16px;
    width: 100%
}

.bmc-card_invoicing-connection .bmi-check-circle {
    color: var(--bm-text-success);
    margin-right: 4px
}

.bmc-card-dt {
    width: 100%;
    margin: .5em 0;
    padding: 16px;
    position: relative
}

.bmc-card-dt::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 4px;
    height: calc(100% + 2px);
    border-radius: 8px 0 0 8px;
    z-index: 0
}

.bmc-card-dt::after,.bmc-card-kanbans:not(.disabled,.bmc-card-kanbans_header):hover::after,.bmc-card-kanbans:not(.disabled,.bmc-card-kanbans_header):hover::before {
    display: block;
    width: 8px;
    border-radius: 8px 0 0 8px;
    z-index: 0;
    content: ""
}

.bmc-card-dt::after {
    position: absolute;
    left: 1px;
    top: 0;
    background-color: var(--bm-card-bg);
    height: 100%
}

.bmc-card-kanbans,.bmc-card-kanbans:not(.disabled,.bmc-card-kanbans_header):hover {
    position: relative
}

.bmc-card-dt.bm-is-referent {
    margin-top: 0
}

.bmc-card-dt::before {
    background-color: #778ca2
}

.bmc-card-dt.bmc-card_edition::before {
    background-color: var(--brand-app-color)
}

.bmc-card-dt.bmc-text-clickable button.disabled {
    cursor: not-allowed
}

.bmc-card-dt .bmc-header-info {
    flex-basis: 50%
}

.bmc-card-dt .bmc-card_header .bmc-card_header-metas {
    align-items: flex-start
}

.bmc-card-dt .bmc-card_header .bmc-card_header-metas .bmc-card_header-buttons {
    display: flex;
    flex-flow: row nowrap
}

@media (min-width: 1200px) {
    .bmc-card-dt .bmc-card_header .bmc-card_header-metas .bmc-card_header-buttons {
        display:flex;
        flex-flow: row nowrap
    }
}

.bmc-card-dt .bmc-card_header .bmc-card_header-metas .bmc-card_header-buttons .bmc-card_header-buttons-icon {
    line-height: 19px
}

.bmc-card-dt p.bm-paragraphe:first-child {
    margin-top: 10px
}

.bmc-card-dt .bmc-card_footer {
    justify-content: start;
    align-items: start
}

.bmc-card-dt .bmc-card_footer .bmc-card_footer-metas {
    display: flex;
    margin: 0
}

.bmc-card-dt .bmc-card_footer .bm-update-date {
    line-height: 30px
}

.bmc-kanbans {
    padding: 0 0 40px 4px
}

.bmc-card-kanbans {
    margin: 0 auto 16px;
    padding: 0;
    display: flex;
    flex-flow: column nowrap;
    min-width: 250px;
    max-width: 250px
}

.bmc-card-kanbans:not(.disabled,.bmc-card-kanbans_header):hover::before {
    position: absolute;
    left: -1px;
    top: -1px;
    height: calc(100% + 2px)
}

.bmc-card-kanbans:not(.disabled,.bmc-card-kanbans_header):hover::after {
    position: absolute;
    left: 1px;
    top: 0;
    background-color: var(--bm-card-bg);
    height: 100%
}

.bmc-card-kanbans:not(.disabled,.bmc-card-kanbans_header):hover {
    overflow: visible;
    z-index: 100;
    cursor: pointer;
    border-radius: 8px 8px 0 0
}

.bmc-card-kanbans:not(.disabled,.bmc-card-kanbans_header):hover .bmc-card-kanbans_footer {
    position: absolute;
    top: 95%;
    left: 0;
    z-index: 9;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    width: calc(100% + 1px);
    padding: 0 16px 16px;
    background-color: var(--bm-card-bg);
    border-bottom: 1px solid var(--bm-border-default);
    border-right: 1px solid var(--bm-border-default);
    border-radius: 0 0 8px 8px
}

.bmc-card-kanbans:not(.disabled,.bmc-card-kanbans_header):hover .bmc-card-kanbans_footer::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    display: block;
    width: 8px;
    height: calc(100% + 2px);
    border-radius: 0 0 0 8px;
    z-index: 10;
    background-color: var(--brand-app-color)
}

.bmc-card-kanbans:not(.disabled,.bmc-card-kanbans_header):hover .bmc-card-kanbans_footer::after {
    content: "";
    position: absolute;
    left: 1px;
    top: -2px;
    display: block;
    background-color: var(--bm-card-bg);
    width: 8px;
    height: calc(100% + 2px);
    border-radius: 0 0 0 8px;
    z-index: 99
}

.bmc-card-kanbans:not(.disabled,.bmc-card-kanbans_header):active {
    cursor: grabbing
}

.bmc-card-kanbans:not(.bmc-card-kanbans_header):hover.bmc-card-kanbans:hover::before {
    background-color: var(--brand-app-color)
}

.bmc-card-kanbans:focus {
    transform: rotate(355deg)
}

.bmc-card-kanbans.bmc-card-kanbans-selected {
    position: relative
}

.bmc-card-kanbans.bmc-card-kanbans-selected::after,.bmc-card-kanbans.bmc-card-kanbans-selected::before,.bmc-card-kanbans.bmc-card-kanbans_header::after,.bmc-card-kanbans.bmc-card-kanbans_header::before {
    position: absolute;
    z-index: 0;
    content: ""
}

.bmc-card-kanbans.bmc-card-kanbans-selected::before {
    left: -1px;
    top: -1px;
    display: block;
    width: 8px;
    height: calc(100% + 2px);
    border-radius: 8px 0 0 8px
}

.bmc-card-kanbans.bmc-card-kanbans-selected::after {
    left: 1px;
    top: 0;
    display: block;
    background-color: var(--bm-card-bg);
    width: 8px;
    height: 100%;
    border-radius: 8px 0 0 8px
}

.bmc-card-kanbans.bmc-card-kanbans-selected.bmc-card-kanbans-selected::before,.bmc-card-kanbans.bmc-card-kanbans-selected.bmc-card-kanbans-selected:hover::before,.bmc-card-kanbans.bmc-card-kanbans-selected:not(.bmc-card-kanbans_header):hover .bmc-card-kanbans_footer::before,.bmc-card-kanbans.bmc-card-kanbans-selected:not(.bmc-card-kanbans_header):hover.bmc-card-kanbans-selected:hover::before {
    background-color: var(--bm-card-border-selected)
}

.bmc-card-kanbans .bmc-card-kanbans_link {
    padding: 16px
}

.bmc-card-kanbans.bmc-card-kanbans_header::before {
    left: -1px;
    top: -1px;
    display: block;
    width: 4px;
    height: calc(100% + 2px);
    border-radius: 8px
}

.bmc-card-kanbans.bmc-card-kanbans_header::after {
    left: 1px;
    top: 0;
    background-color: var(--bm-card-bg);
    width: 8px;
    height: 100%;
    border-radius: 8px 0 0 8px;
    display: none
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-0::before {
    background-color: #d2221f
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-1::before {
    background-color: #fa6400
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-2::before {
    background-color: #ffcdd2
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-3::before {
    background-color: #fea500
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-4::before {
    background-color: #ffd600
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-5::before {
    background-color: #89d52c
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-6::before {
    background-color: #43a047
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-7::before {
    background-color: #009688
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-8::before {
    background-color: #44d7b6
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-9::before {
    background-color: #4ebde4
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-10::before {
    background-color: #047ad4
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-11::before {
    background-color: #01579b
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-12::before {
    background-color: #33495d
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-13::before {
    background-color: #651fff
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-14::before {
    background-color: #a12cd5
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-15::before {
    background-color: #ff3695
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-16::before {
    background-color: #ff6078
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-17::before {
    background-color: #bdbdbd
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-18::before {
    background-color: #a1887f
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-19::before {
    background-color: #795548
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-state-color-999::before {
    background-color: #fff
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-activity-state-signedDelivery::before {
    background-color: #047ad4
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-activity-state-forecastDelivery::before {
    background-color: #49ab81
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-activity-state-production::before {
    background-color: #047ad4
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-activity-state-exceptionalCalendar::before {
    background-color: #a12cd5
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-activity-state-exceptionalTime::before {
    background-color: #4ebde4
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-activity-state-internal::before {
    background-color: #d9321f
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-activity-state-absence::before {
    background-color: #f7f11f
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-activity-state-positioning::before {
    background-color: #fea500
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-activity-state-contract::before {
    background-color: #8e9fb0
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-expensesreport-activity-state-production::before {
    background-color: #047ad4
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-expensesreport-activity-state-internal::before {
    background-color: #d9321f
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-expensesreport-activity-state-absence::before {
    background-color: #f7f11f
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-production-plan-state-signedDelivery::before {
    background-color: #047ad4
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-production-plan-state-forecastDelivery::before {
    background-color: #49ab81
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-production-plan-state-internal::before {
    background-color: #d9321f
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-production-plan-state-absence::before {
    background-color: #f7f11f
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-production-plan-state-absence-report::before {
    background-color: #fea500
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-production-plan-state-overloaded-day::before {
    background-color: rgba(255,143,160,.7)
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-production-plan-state-underloaded-day::before {
    background-color: #fee4b2
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-reporting-state-signedDelivery::before {
    background-color: #047ad4
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-reporting-state-forecastDelivery::before {
    background-color: #49ab81
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-reporting-state-internal::before {
    background-color: #d9321f
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-reporting-state-absence::before {
    background-color: #f7f11f
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-reporting-state-positioning::before {
    background-color: #fea500
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-reporting-state-contract::before {
    background-color: #8e9fb0
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-calendar_validateAbsences::before {
    background-color: #fdd835
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-calendar_unvalidateAbsences::before {
    background-color: rgba(253,216,53,.4)
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-calendar_mandatoryLeaves::before {
    background-color: #ea9800
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-customer-state-demonstration::before {
    background-color: #fea500
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-customer-state-active::before {
    background-color: #49ab81
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-customer-state-inactive::before {
    background-color: #d9321f
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-customer-state-internal::before {
    background-color: #622cd5
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-customer-state-partner::before {
    background-color: #4ebde4
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-customer-state-break::before {
    background-color: #e4d54e
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-offer-state-2::before {
    background-color: #fea500
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-offer-state-1::before {
    background-color: #49ab81
}

.bmc-card-kanbans.bmc-card-kanbans_header.bmc-card-offer-state-0::before {
    background-color: #d9321f
}

.bmc-card-kanbans.bmc-card-kanbans_header {
    font-weight: 500;
    padding: 0 12px;
    margin: 12px;
    background-color: var(--bm-kanban-bg);
    border: 1px solid transparent;
    position: sticky;
    top: 0;
    z-index: 2
}

.bmc-card-kanbans.bmc-card-kanbans_header .bmc-card-kanbans_header_text {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between
}

.bmc-card-kanbans.bmc-card-kanbans_header .bmc-card-kanbans_header_text .bmc-card-kanbans_header_text-name {
    display: flex
}

.bmc-card-kanbans.bmc-card-kanbans_header .bmc-card-kanbans_header_text .bmc-card-kanbans_header_text-name .bmc-truncate {
    margin-right: 3px
}

.bmc-card-kanbans.bmc-card-kanbans_header .bmc-card-kanbans_header_text .bm-money {
    margin-left: 8px
}

.bmc-card-kanbans .bmc-card-kanbans_header {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1 1 auto
}

.bmc-card-kanbans .bmc-card-kanbans_header .bmc-card-kanbans_header_img-profile {
    border-radius: 50%;
    overflow: hidden
}

.bmc-card-kanbans .bmc-card-kanbans_header .bmc-card-kanbans_header_icon {
    width: 40px;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 8px;
    color: var(--bm-text-tertiary);
    text-align: center;
    pointer-events: none;
    z-index: 0
}

.bmc-card-kanbans .bmc-card-kanbans_header .bmc-card-kanbans_header_icon>img,.bmc-card-kanbans .bmc-card-kanbans_header .bmc-card-kanbans_header_icon>svg {
    width: 100%;
    display: block;
    overflow: hidden
}

.bmc-card-kanbans .bmc-card-kanbans_header .bmc-card-kanbans_header_text {
    padding-top: 0;
    flex: 1 1 auto;
    max-width: calc(100% - 48px)
}

.bmc-card-kanbans .bmc-card-kanbans_header .bmc-card-kanbans_header_text .bmc-card-kanbans_header_text-name {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin-bottom: 0;
    font-weight: 500;
    color: var(--bm-text-primary)
}

.bmc-card-kanbans .bmc-card-kanbans_header .bmc-card-kanbans_header_text .bmc-card-kanbans_time-info {
    flex: 0 1 auto;
    text-align: right;
    white-space: nowrap;
    padding-left: 8px
}

.bmc-card-kanbans .bmc-card-kanbans_header .bmc-card-kanbans_header_text-complement {
    font-weight: 400;
    color: var(--bm-text-secondary)
}

.bmc-card-kanbans .bmc-card-kanbans_infos-sup {
    display: flex;
    flex-flow: row nowrap
}

.bmc-card-kanbans .bmc-card-kanbans_infos-sup .bmc-card-kanbans_infos-sup-icon {
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
    margin: 4px 15px 0 9px;
    text-align: center
}

.bmc-card-kanbans .bmc-card-kanbans_infos-sup .bmc-card-kanbans_infos-sup-text .bmc-kanbans-name i,.bmc-card-kanbans .bmc-kanbans-status i {
    font-size: 11px
}

.bmc-card-kanbans .bmc-card-kanbans_infos-sup .bmc-card-kanbans_infos-sup-image {
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    margin: 4px 15px 0 9px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden
}

.bmc-card-kanbans .bmc-card-kanbans_infos-sup .bmc-card-kanbans_infos-sup-image.bmc-card-kanbans_infos-sup-image-company {
    border-radius: 0
}

.bmc-card-kanbans .bmc-card-kanbans_infos-sup .bmc-card-kanbans_infos-sup-image>img {
    width: 100%;
    display: block;
    overflow: hidden
}

.bmc-card-kanbans .bmc-card-kanbans_infos-sup .bmc-card-kanbans_infos-sup-text {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
    width: 100%
}

.bmc-card-kanbans .bmc-card-kanbans_infos-sup .bmc-card-kanbans_infos-sup-text:first-child {
    margin-left: 50px
}

.bmc-card-kanbans .bmc-card-kanbans_infos-sup .bmc-card-kanbans_infos-sup-text .bmc-kanbans-name {
    display: inline-block;
    width: 100%;
    color: var(--bm-text-tertiary)
}

.bmc-card-kanbans .bmc-card-kanbans_infos-sup .bmc-card-kanbans_infos-sup-text .bmc-kanbans_infos-sup-iconmore {
    margin-left: auto
}

.bmc-card-kanbans .bmc-card-kanbans_infos-sup .bmc-card-kanbans_infos-sup-text .bmc-kanbans_infos-sup-iconmore>i {
    color: var(--bm-text-tertiary)
}

.bmc-card-kanbans .bmc-kanbans-status {
    width: 100%;
    margin-left: 50px
}

.bmc-card-kanbans .bmc-card-kanbans_footer {
    display: none
}

.bmc-overview_action .bm-list_indicator {
    margin-bottom: 20px
}

@media (min-width: 1200px) {
    .bmc-overview_action .bmc-card_header {
        margin-bottom:0
    }
}

.bmc-overview_action .bmc-card_header .bmc-card_header-metas {
    max-width: 100%;
    margin-left: 8px
}

.bmc-overview_action .bmc-card_header .bmc-card_header-metas>span {
    white-space: nowrap
}

.bmc-overview_action .bmc-card_header .bmc-card_header-metas>span:first-child {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-overview_action .bmc-card_header .bmc-card_header-metas>span:not(:first-child) {
    margin-left: 32px;
    min-width: 20px;
    text-align: right
}

.bmc-overview_action .bmc-header-info {
    align-items: flex-start
}

.bmc-overview_action .bmc-header-info .bmc-header-info_text {
    margin-bottom: 4px;
    max-width: 100%;
    line-height: inherit
}

.bmc-overview_action .bmc-header-info .bmc-header-info_text .bmc-header-info_text-name {
    font-size: var(--bm-font-app-size)
}

.bmc-overview_action .bmc-header-info .bmc-header-info_text .bmc-header-info_text-name .bmc-header-info_title-info {
    font-size: calc(var(--bm-font-app-size) - 1px)
}

.bmc-overview_action .bmc-header-info .bmc-header-info_icon {
    min-width: 21px;
    width: auto;
    line-height: 8px;
    margin-right: 8px;
    height: auto
}

.bmc-overview_action .bmc-header-info .bmc-header-info_title_type .bmc-header-info_title-info {
    width: calc(100% - 24px);
    display: flex;
    flex-flow: row nowrap
}

.bmc-overview_action .bmc-header-info .bmc-header-info_title_type .bmc-header-info_title-info>span {
    white-space: nowrap
}

.bmc-overview_action .bmc-header-info .bmc-header-info_title_type .bmc-header-info_title-info>a {
    margin-left: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-overview_action .bmc-header-info.bmc-header-info_column .bmc-header-info_text .bmc-header-info_title-info {
    margin-left: 0;
    margin-right: 8px;
    line-height: 18px
}

.bmc-app-component-widget {
    display: inline-flex;
    align-items: center;
    margin-right: 8px;
    z-index: 999;
    position: relative
}

@media (max-width: 767.98px) {
    .bmc-app-component-widget {
        display:none
    }
}

.bmc-app-component-widget>.bmc-btn {
    display: inline-flex
}

.bmc-layout-profile-section_octane .bmc-app-component-widget {
    margin-left: 0
}

.bmc-app-component-widget_logo img {
    vertical-align: baseline!important
}

.bmc-app-component-widget_wrapper {
    visibility: hidden;
    position: absolute;
    top: 100%;
    z-index: 999;
    min-width: 300px;
    transform: translate(-80px,0);
    box-sizing: border-box;
    background-color: var(--bm-dropdown-bg);
    box-shadow: 0 0 11px 0 var(--bm-shadow-overlay)
}

@media (min-width: 768px) {
    .bmc-app-component-widget_wrapper {
        transform:translate(-350px,0);
        width: 379px
    }
}

.bmc-app-component-widget_wrapper.active {
    visibility: visible
}

.bmc-billing-details .bmc-billing-details_archived {
    display: inline-block;
    margin-left: auto;
    color: var(--bm-text-danger)
}

.bmc-breadcrumb {
    display: none
}

@media (min-width: 1200px) {
    .bmc-breadcrumb {
        display:flex;
        flex-flow: row wrap;
        align-items: center
    }
}

.bmc-breadcrumb .page-breadcrumb {
    display: flex
}

.bmc-breadcrumb .page-breadcrumb .page {
    list-style-type: none;
    display: flex;
    font-size: 13px
}

.bmc-breadcrumb .page-breadcrumb .page:last-child i[class^=bmi-] {
    display: none
}

.bmc-breadcrumb .page-breadcrumb .page:not(:first-child) {
    text-transform: lowercase
}

.bmc-breadcrumb .page-breadcrumb .page.page-proper-noun {
    text-transform: inherit
}

.bmc-breadcrumb .page-breadcrumb .page .bmi-breadcrumb-separator {
    font-size: 10px;
    margin: 0 4px
}

.bmc-btn-scroll-to-top {
    display: none;
    cursor: pointer;
    z-index: 10
}

.bmc-btn-scroll-to-top.bmc-btn-scroll-to-top_moveleft {
    right: 48px
}

.bmc-btn-notifications_content .bmc-btn-notifications_content_action {
    margin: 8px;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end
}

.bmc-btn-notifications_content .bm-list_full-border-bottom {
    overflow-y: auto;
    max-height: 650px
}

.bmc-alerts {
    background-color: var(--bm-section-bg);
    border: 1px solid;
    border-radius: 16px;
    position: relative;
    padding: 20px;
    margin-top: -5px;
    margin-bottom: 15px;
    font-style: italic;
    font-size: 12px;
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 12px;
    color: var(--bm-alert-text-color)
}

.bmc-alerts .bmc-alert_cta,.bmc-comment .bmc-comment_content .bmc-comment_content-footer {
    margin-top: 16px
}

.bmc-alerts .bmc-alert_list {
    width: 100%
}

.bmc-alerts .bmc-alert_list.bmc-alert_list-default .bmc-alert_list-item {
    width: 100%;
    max-width: calc(100% - 15px);
    list-style-type: disc
}

.bmc-alerts .bmc-alert_list.bmc-alert_list-default .bmc-alert_list-item:only-child {
    list-style: none
}

.bmc-alerts .bmc-alert_list.bmc-alert_list-default .bmc-alert_list-item-flex {
    display: flex;
    align-items: center
}

.bmc-alerts .bmc-alert_list .bmc-alert_list-item {
    margin-left: 15px
}

.bmc-alerts .bmc-alert_list .bm-paragraphe {
    width: 100%
}

.bmc-alerts .bmc-alert_cta i {
    color: inherit
}

.bmc-alerts .bmc-alert-icon-container {
    width: 25px;
    text-align: center;
    align-self: flex-start
}

.bmc-alerts .bmc-alert-icon-container-small {
    width: 30px;
    text-align: center
}

.bmc-alerts .bmc-alert-icon-container-medium {
    width: 40px;
    text-align: center
}

.bmc-alerts .bmc-alert-icon-container-large {
    width: 50px;
    text-align: center
}

.bmc-alerts .bmc-alert-block-right {
    margin-left: 100px
}

.bmc-alerts .bmc-alerts-batch .bmc-alert_list {
    margin-left: 20px;
    margin-bottom: 15px
}

.bmc-alerts .bmc-alerts-batch .bmc-alert_list:last-child {
    margin-bottom: 0
}

.bmc-alerts .bmc-btn:not(.bmc-alert_cta *) {
    margin: 0 10px;
    padding: 5px 12px
}

.bmc-alerts .bmc-btn.bmb-compact {
    padding: 8px
}

.bmc-alerts .close {
    position: absolute;
    top: 15px;
    right: 20px;
    margin: 0;
    padding: 4px
}

.bmc-alerts .close>i {
    margin: 0;
    width: auto;
    font-size: 12px;
    color: var(--bm-text-primary)
}

.bmc-alerts i {
    margin-right: 5px
}

.bmc-alerts .bmb-link i,.bmc-alerts .bmb-rectangle i,.bmc-field-multiple>.bm-input+.bmb-icon {
    margin-right: 0
}

.bmc-alerts i[class*=-alert] {
    font-size: 24px;
    line-height: 24px
}

.bmc-alerts.bmc-alerts-success {
    background-color: var(--bm-alert-success-bg);
    border-color: var(--bm-alert-success-accent)
}

.bmc-alerts.bmc-alerts-success .alert-link,.bmc-alerts.bmc-alerts-success .bmb-link,.bmc-alerts.bmc-alerts-success .close>i {
    color: var(--bm-alert-success-accent)
}

.bmc-alerts.bmc-alerts-warning {
    background-color: var(--bm-alert-warning-bg);
    border-color: var(--bm-alert-warning-accent)
}

.bmc-alerts.bmc-alerts-warning .alert-link,.bmc-alerts.bmc-alerts-warning .bmb-link,.bmc-alerts.bmc-alerts-warning .close>i {
    color: var(--bm-alert-warning-accent)
}

.bmc-alerts.bmc-alerts-danger {
    background-color: var(--bm-alert-danger-bg);
    border-color: var(--bm-alert-danger-accent)
}

.bmc-alerts.bmc-alerts-danger .alert-link,.bmc-alerts.bmc-alerts-danger .bmb-link,.bmc-alerts.bmc-alerts-danger .close>i {
    color: var(--bm-alert-danger-accent)
}

.bmc-alerts.bmc-alerts-info {
    background-color: var(--bm-alert-info-bg);
    border-color: var(--bm-alert-info-accent)
}

.bmc-alerts.bmc-alerts-info .alert-link,.bmc-alerts.bmc-alerts-info .bmb-link,.bmc-alerts.bmc-alerts-info .close>i {
    color: var(--bm-alert-info-accent)
}

.bmc-alerts.bmc-alerts-neutral {
    background-color: var(--bm-alert-neutral-bg);
    border-color: var(--bm-alert-neutral-accent)
}

.bmc-alerts.bmc-alerts-neutral .alert-link,.bmc-alerts.bmc-alerts-neutral .bmb-link,.bmc-alerts.bmc-alerts-neutral .close>i {
    color: var(--bm-alert-neutral-accent)
}

.bmc-alerts.bmc-alerts_inline {
    box-shadow: none;
    padding: 8px;
    margin-bottom: 0;
    border-radius: 4px;
    margin-top: 0;
    width: auto;
    display: inline-flex;
    gap: 0
}

.bmc-alerts.bmc-alerts_inline .bmc-alert_list-item {
    margin-left: 0;
    display: inline;
    white-space: nowrap
}

.bmc-alerts.bmc-alerts_inline i[class*=-alert] {
    font-size: 14px;
    line-height: 14px
}

.bmc-alerts.bmc-alerts_with-button .bmc-alert_list {
    display: flex;
    align-items: center
}

.bmc-alerts pre {
    padding: 5px;
    margin: 5px 0;
    background-color: rgba(255,255,255,.5)
}

.bmc-alerts_compact {
    box-shadow: none;
    border-radius: 0;
    margin: 0 0 10px;
    padding: 8px 24px
}

.bmc-card-list .bmc-card-list_header>.bmc-alerts {
    display: flex
}

.bmc-card .bmc-alerts.bmc-alerts_inline {
    border-radius: 4px
}

.bmc-cache-indicator>:first-child {
    margin-right: 8px
}

.bmc-comments {
    position: relative;
    margin-bottom: 32px
}

.bmc-comments::after {
    content: "";
    position: absolute;
    left: 12px;
    top: 30px;
    width: 1px;
    min-height: 32px;
    height: calc(100% - 30px);
    background-color: var(--bm-border-default)
}

.bmc-btn+.bmc-comments {
    margin-top: 24px
}

.bmc-comment {
    display: flex;
    flex-flow: row nowrap;
    position: relative;
    margin-bottom: 24px;
    width: 100%
}

.bmc-comment:nth-child(n+2) {
    padding-left: 32px
}

.bmc-comment.bmc-comment-write .bmc-comment_content .bmc-comment_content-comment {
    background-color: transparent;
    width: 100%;
    padding: 0 8px 8px 0
}

.bmc-comment .bmc-comment_profile-picture {
    padding-right: 8px
}

.bmc-comment .bmc-comment_profile-picture>i {
    font-size: 24px;
    line-height: 24px
}

.bmc-comment .bmc-comment_profile-picture>img {
    min-width: 24px;
    width: 24px;
    height: 24px;
    border-radius: 50%
}

.bmc-comment .bmc-comment_content {
    position: relative;
    width: calc(100% - 24px)
}

.bmc-comment .bmc-comment_content .bmc-comment_content-infos {
    font-size: 12px;
    margin-bottom: 4px
}

.bmc-comment .bmc-comment_content .bmc-comment_content-infos .bmc-comment_content-infos-name {
    display: inline-block;
    font-weight: 500;
    margin-right: 3px
}

.bmc-comment .bmc-comment_content .bmc-comment_content-comment .bmc-comment_content-actions>.bmc-btn,.bmc-comment .bmc-comment_content .bmc-comment_content-footer>.bmc-btn {
    margin-right: 16px
}

.bmc-comment .bmc-comment_content .bmc-comment_content-comment {
    background-color: var(--bm-thread-comment-bg);
    display: inline-block;
    font-size: 14px;
    border-radius: 4px;
    padding: 8px
}

.bmc-comment .bmc-comment_content .bmc-comment_content-comment:first-child {
    padding-top: 0
}

.bmc-comment+.bmc-btn {
    margin: 0 0 24px 32px
}

.bmc-pagination {
    margin: 35px 0;
    width: 100%
}

.bmc-pagination.hidden {
    margin: 0
}

.bmc-pagination .bmc-pagination-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.bmc-pagination .bmc-pagination-wrapper .bmc-pagination-nav {
    font-weight: 400;
    font-size: 12px;
    display: inline-flex;
    align-items: center
}

.bmc-pagination .bmc-pagination-wrapper>.bmc-field {
    width: auto;
    margin: 0 16px
}

.bmc-pagination .bmc-pagination-wrapper .bmc-pagination-list {
    margin: 0 15px;
    cursor: pointer;
    height: 35px;
    display: inline-block
}

.bmc-table-list:last-child .bmc-pagination:not(.hidden) {
    padding-bottom: 0
}

.bmc-dashboard-summary .bmc-layout-profile-section {
    height: calc(100% - 25px);
    position: relative
}

.bmc-dashboard-summary .bmc-layout-profile-section .bmc-layout-profile-section-content {
    height: 304px;
    padding-bottom: 60px
}

.bmc-dashboard-summary .bmc-dashboard-summary_emptymessage {
    font-style: italic;
    font-weight: 300;
    color: var(--bm-text-tertiary)
}

.bmc-dashboard-summary .bmc-dashboard-summary_emptymessage>i {
    color: var(--bm-text-tertiary);
    margin-right: 10px
}

.bmc-dashboard-summary .bmc-dashboard-summary_sheetlist {
    margin-top: 15px;
    border-top: 1px solid var(--bm-border-default)
}

.bmc-dashboard-summary .bmc-dashboard-summary_sheetlist .bmc-dashboard-summary_sheetlist-item {
    list-style-type: none;
    border-bottom: 1px dashed var(--bm-border-default);
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    padding: 7px 0
}

.bmc-dashboard-summary .bmc-dashboard-summary_sheetlist .bmc-dashboard-summary_sheetlist-item .bmc-dashboard-summary_sheetlist-item-date {
    width: 40%
}

@media (min-width: 1600px) {
    .bmc-dashboard-summary .bmc-dashboard-summary_sheetlist .bmc-dashboard-summary_sheetlist-item .bmc-dashboard-summary_sheetlist-item-date {
        width:35%
    }
}

.bmc-dashboard-summary .bmc-dashboard-summary_sheetlist .bmc-dashboard-summary_sheetlist-item .bmc-dashboard-summary_sheetlist-item-label {
    width: 60%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media (min-width: 1440px) {
    .bmc-dashboard-summary .bmc-dashboard-summary_sheetlist .bmc-dashboard-summary_sheetlist-item .bmc-dashboard-summary_sheetlist-item-label {
        width:47%
    }
}

.bmc-dashboard-summary .bmc-dashboard-summary_sheetlist .bmc-dashboard-summary_sheetlist-item .bmc-dashboard-summary_sheetlist-item-status {
    width: 40%
}

@media (min-width: 1600px) {
    .bmc-dashboard-summary .bmc-dashboard-summary_sheetlist .bmc-dashboard-summary_sheetlist-item .bmc-dashboard-summary_sheetlist-item-status {
        width:45%
    }
}

.bmc-dashboard-summary .bmc-dashboard-summary_sheetlist .bmc-dashboard-summary_sheetlist-item .bmc-dashboard-summary_sheetlist-item-secondstatus {
    width: 20%;
    text-align: right
}

.bmc-dashboard-summary .bmc-dashboard-summary_sheetlist .bmc-dashboard-summary_sheetlist-item .bmc-dashboard-summary_sheetlist-item-waiting {
    width: 66%
}

.bmc-dashboard-summary.bmc-dashboard-summary_expensesreports .bmc-dashboard-summary_expensesreports-infos {
    margin-bottom: 14px
}

.bmc-dashboard-summary.bmc-dashboard-summary_expensesreports .bmc-dashboard-summary_expensesreports-infos .bmc-dashboard-summary_currentmonth {
    display: inline-block;
    width: 100%;
    color: var(--bm-text-tertiary);
    font-weight: 500;
    margin-bottom: 25px
}

.bmc-dashboard-summary.bmc-dashboard-summary_expensesreports .bmc-dashboard-summary_expensesreports-infos .bmc-dashboard-summary_expensesreports-totalexpense {
    font-size: 22px
}

.bmc-dashboard-summary.bmc-dashboard-summary_absencesreports .bmc-layout-profile-section-header_title>h2 {
    margin-left: 20px
}

.bmc-dashboard-summary.bmc-dashboard-summary_absencesreports .bmc-dashboard-summary_absencesreports-accounttitle {
    font-size: 12px;
    font-weight: 500;
    color: var(--bm-text-secondary)
}

.bmc-dashboard-summary.bmc-dashboard-summary_absencesreports .bmc-dashboard-summary_absencesreports-listabsenceaccount {
    display: flex;
    flex-flow: row wrap
}

.bmc-dashboard-summary.bmc-dashboard-summary_absencesreports .bmc-dashboard-summary_absencesreports-listabsenceaccount .bmc-dashboard-summary_absencesreports-listabsenceaccount-item {
    list-style-type: none;
    flex: 1 1 auto;
    width: 33%
}

.bmc-dashboard-summary.bmc-dashboard-summary_absencesreports .bmc-dashboard-summary_absencesreports-lastsheet {
    padding-top: 10px;
    width: 100%
}

.bmc-dashboard-summary.bmc-dashboard-summary_absencesreports .bmc-dashboard-summary_absencesreports-lastsheet:first-child {
    border-top: none
}

.bmc-dashboard-summary.bmc-dashboard-summary_absencesreports .bmc-dashboard-summary_absencesreports-lastsheet .bmc-dashboard-summary_absencesreports-lastsheet-label {
    font-size: 12px;
    font-weight: 500;
    color: var(--bm-text-secondary);
    display: inline-block;
    width: 100%
}

.bmc-dashboard-summary.bmc-dashboard-summary_absencesreports .bmc-dashboard-summary_absencesreports-lastsheet .bmc-dashboard-summary_absencesreports-lastsheet-content {
    display: inherit;
    color: var(--bm-text-tertiary);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-dashboard-summary.bmc-dashboard-summary_absencesreports .bmc-dashboard-summary_absencesreports-lastsheet .bmc-dashboard-summary_absencesreports-lastsheet-content>strong {
    color: var(--bm-text-primary)
}

.bmc-dashboard-summary.bmc-dashboard-summary_absencesreports .bmc-dashboard-summary_absenceaccounts {
    border-bottom: 1px solid var(--bm-border-default);
    margin-bottom: 15px
}

.bmc-field .bm-focus.bm-input,.bmc-field .bm-focus.bm-input-group,.bmc-field .bm-focus.bm-input-group:hover,.bmc-field .bm-focus.bm-input:hover,.bmc-field .bm-input-group.bm-focus,.bmc-field .bm-input-group.bm-focus:hover,.bmc-field .bm-input-group:hover,.bmc-field .bm-input:hover {
    border-color: var(--brand-app-color)
}

.bmc-dashboard-summary.bmc-dashboard-summary_absencesreports .bmc-layout-profile-section-header_title>i[class^=bmi-],.bmc-dashboard-summary.bmc-dashboard-summary_documents .bmc-layout-profile-section-header_title>i[class^=bmi-],.bmc-dashboard-summary.bmc-dashboard-summary_expensesreports .bmc-layout-profile-section-header_title>i[class^=bmi-],.bmc-dashboard-summary.bmc-dashboard-summary_timesreports .bmc-layout-profile-section-header_title>i[class^=bmi-] {
    font-size: 30px;
    line-height: 30px;
    color: var(--bm-text-tertiary)
}

.bmc-dashboard-summary .bmc-dashboard-summary_section-link {
    cursor: pointer
}

.bmc-download-document_viewer.bmc-modal-native .bmc-modal-native-box,.bmc-download-document_viewer.modal.bmc-modal .modal-dialog {
    max-width: 1000px
}

.bmc-download-document_viewer-iframe {
    min-width: 100%;
    max-height: 800px
}

.bmc-advanced-reporting-dashboard iframe {
    width: 100%;
    height: 1200px
}

.bmc-field {
    width: 100%;
    min-width: 50px;
    padding: 22px 0 8px;
    position: relative
}

.bmc-field>.bmc-field_label {
    position: absolute;
    top: 14px;
    left: 0;
    right: auto;
    max-width: 100%;
    font-size: 12px;
    font-weight: 300;
    pointer-events: none;
    transform: translate3d(0,14px,0)
}

.bmc-field .disabled~.bmc-field_label,.bmc-field.bm-focus .bm-material-icon-left~.bmc-field_label,.bmc-field.bm-focus>.bmc-field_label,.bmc-field.bm-has-value .bm-material-icon-left~.bmc-field_label,.bmc-field.bm-has-value>.bmc-field_label,.bmc-field.bmc-field_labeltop .bm-material-icon-left~.bmc-field_label,.bmc-field.bmc-field_labeltop>.bmc-field_label {
    transform: translate3d(0,-8px,0)
}

.bmc-field>.bmc-field_label .bmc-field_label-img {
    max-width: 25px;
    max-height: 25px;
    padding-right: 8px
}

.bmc-field>.bmc-field_label label {
    color: var(--bm-text-tertiary);
    padding-right: 3px;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-field>.bmc-field_label i {
    margin-right: 8px
}

.bmc-field.bm-focus>.bmc-field_label {
    transition: transform .4s cubic-bezier(.25,.8,.25,1)
}

.bmc-field.bm-focus,.bmc-field.bm-has-value,.bmc-field.bmc-field_labeltop {
    position: relative
}

.bmc-field:has(.bm-chip_beta)>.bmc-field_label {
    display: inline-flex;
    align-items: center
}

.bmc-field .bmc-field-select~.bmc-field_label {
    max-width: calc(100% - 16px)
}

.bmc-field .bmc-field-select.bm-focus~.bmc-field_label,.bmc-field .bmc-field-select.bm-has-value~.bmc-field_label {
    max-width: 100%
}

.bmc-field .bm-input-group:-webkit-autofill+.bmc-field_label,.bmc-field .bm-input:-webkit-autofill+.bmc-field_label {
    transform: translate3d(0,-8px,0)
}

.bmc-field .bm-input-group:not(.bm-input-group-right)~.bmc-field_label {
    transform: translate3d(25px,14px,0)
}

.bmc-field .bm-input-group:not(.bm-input-group-right).bm-focus~.bmc-field_label,.bmc-field .bm-input-group:not(.bm-input-group-right).bm-has-value~.bmc-field_label {
    transform: translate3d(0,-8px,0)
}

.bmc-field .bm-input-group:not(.bm-input-group-right).required .bm-input {
    background: inherit
}

.bmc-field .bm-input-group:not(.bm-input-group-right).required:not(.bm-input-group-valid):not(.disabled) .bm-input,.bmc-field .bm-input-group:not(.bm-input-group-right).required:not(.bm-input-group-valid):not(.disabled) .bm-input-group-btn-left,.bmc-field .bm-input-group:not(.bm-input-group-right).required:not(.bm-input-group-valid):not(.disabled) .bm-input-group-btn-right,.bmc-field .bm-input-group:not(.bm-input-group-right).required:not(.bm-input-group-valid):not(.disabled) .bm-input-group-icon-left,.bmc-field .bm-input-group:not(.bm-input-group-right).required:not(.bm-input-group-valid):not(.disabled) .bm-input-group-icon-right {
    background-color: var(--bm-required-color)
}

.bmc-field .bmc-field-input-legend:not(:empty) {
    display: block;
    width: 100%;
    font-style: italic;
    font-size: 11px;
    color: var(--bm-text-tertiary);
    padding-top: 5px
}

.bmc-field .bmc-field-input-legend:not(:empty) .bmb-link {
    margin-left: 5px;
    font-size: 11px
}

.bmc-field .bmc-field-input-legend:not(:empty) .bmb-link>i {
    font-size: 1em
}

.bmc-field .bmc-field-button {
    padding-top: 7px
}

.bmc-field .bm-input-title+.bmc-field_label {
    left: 50%;
    right: auto;
    transform: translate3d(-50%,0,0)
}

.bmc-field .bm-money~.bmc-field_label,.bmc-field .bmc-field-row-subdata~.bmc-field_label,.bmc-field .bmc-table-list+.bmc-field_label,.bmc-field_no-title-on-hover .bmc-field_label {
    transform: translate3d(0,-8px,0)
}

.bmc-field.bm-error:not(.bm-error-uniq) .bmc-field-label {
    color: var(--bm-text-danger)
}

.bmc-field .bmc-field_select-other-agencies {
    margin-left: 25px;
    width: calc(100% - 25px)
}

.bmc-field.bmc-field_fax {
    margin-top: -10px
}

.bmc-field.bmc-field_textareacontent ul {
    padding-left: 20px;
    margin: 6px 0 1em
}

.bmc-layout-profile-section_actions .bmc-field.bmc-field_no-title {
    padding-bottom: 0
}

.bmc-field_no-title {
    padding-top: 0
}

.bmc-field_no-title .bmc-field_label {
    display: none
}

.bmc-field.bmc-field_readonly {
    font-size: 14px;
    line-height: 22px
}

.bmc-field.bmc-field_readonly:not(.bmc-field_no-title) {
    padding-top: 26px
}

.bmc-field.bmc-field_readonly.bmc-field_important .bmc-field_label>label {
    font-weight: 400
}

.bmc-field.bmc-field_readonly .bmc-field-select .bmc-field-select-trigger.disabled {
    cursor: inherit
}

.bmc-field.bmc-field_readonly .bmc-field-select .bmc-field-select-trigger.disabled .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item {
    cursor: inherit;
    margin: 0 4px 4px 0
}

.bmc-field.bmc-field_readonly .bm-input[disabled],.bmc-field.bmc-field_readonly .input-group.date .input-group-addon {
    cursor: inherit
}

.bmc-field.bmc-field_readonly .bm-text-secondary {
    font-size: 14px
}

.bmc-field.bmc-field_readonly .bmc-field-money {
    display: inline-block
}

@media (max-width: 1199.98px) {
    .bmc-field_no-title-on-mobile {
        padding-top:0
    }

    .bmc-field_no-title-on-mobile .bmc-field_label {
        display: none
    }
}

.bmc-field_no-title-on-hover {
    padding-top: 0
}

.bmc-field_no-title-on-hover.bm-focus .bmc-field_label,.bmc-field_no-title-on-hover.bm-has-value .bmc-field_label {
    display: none
}

.bmc-field_inline {
    display: flex;
    flex-flow: row wrap;
    padding-top: 12px
}

.bmc-field_inline>.bm-input~.bmc-field_label,.bmc-field_inline>[class*=bmc-]~.bmc-field_label {
    display: flex;
    align-items: center;
    order: 1;
    position: relative;
    transform: none;
    top: 0;
    padding-right: 5px
}

.bmc-field_inline>.bm-input~.bmc-field_label label,.bmc-field_inline>[class*=bmc-]~.bmc-field_label label {
    overflow: visible;
    white-space: normal;
    position: relative;
    padding-right: 0;
    margin-right: 3px;
    line-height: 16px
}

.bmc-field_inline>.bm-input .bmc-field-additional-info,.bmc-field_inline>[class*=bmc-] .bmc-field-additional-info {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap
}

.bmc-field_inline .bm-input-group.bm-has-value~.bmc-field_label {
    transform: none!important
}

.bmc-field_inline.bmc-field-inline_label-col-1>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-1>[class*=bmc-] {
    width: 91.6666666667%
}

.bmc-field_inline.bmc-field-inline_label-col-1>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-1>[class*=bmc-]~.bmc-field_label {
    width: 8.3333333333%
}

.bmc-field_inline.bmc-field-inline_label-col-1>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-1>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field-inline_label-col-2>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-2>[class*=bmc-] {
    width: 83.3333333333%
}

.bmc-field_inline.bmc-field-inline_label-col-2>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-2>[class*=bmc-]~.bmc-field_label {
    width: 16.6666666667%
}

.bmc-field_inline.bmc-field-inline_label-col-2>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-2>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field-inline_label-col-3>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-3>[class*=bmc-] {
    width: 75%
}

.bmc-field_inline.bmc-field-inline_label-col-3>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-3>[class*=bmc-]~.bmc-field_label {
    width: 25%
}

.bmc-field_inline.bmc-field-inline_label-col-3>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-3>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field-inline_label-col-4>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-4>[class*=bmc-] {
    width: 66.6666666667%
}

.bmc-field_inline.bmc-field-inline_label-col-4>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-4>[class*=bmc-]~.bmc-field_label {
    width: 33.3333333333%
}

.bmc-field_inline.bmc-field-inline_label-col-4>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-4>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field-inline_label-col-5>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-5>[class*=bmc-] {
    width: 58.3333333333%
}

.bmc-field_inline.bmc-field-inline_label-col-5>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-5>[class*=bmc-]~.bmc-field_label {
    width: 41.6666666667%
}

.bmc-field_inline.bmc-field-inline_label-col-5>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-5>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field-inline_label-col-6>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-6>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-6>[class*=bmc-],.bmc-field_inline.bmc-field-inline_label-col-6>[class*=bmc-]~.bmc-field_label {
    width: 50%
}

.bmc-field_inline.bmc-field-inline_label-col-6>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-6>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field-inline_label-col-7>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-7>[class*=bmc-] {
    width: 41.6666666667%
}

.bmc-field_inline.bmc-field-inline_label-col-7>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-7>[class*=bmc-]~.bmc-field_label {
    width: 58.3333333333%
}

.bmc-field_inline.bmc-field-inline_label-col-7>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-7>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field-inline_label-col-8>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-8>[class*=bmc-] {
    width: 33.3333333333%
}

.bmc-field_inline.bmc-field-inline_label-col-8>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-8>[class*=bmc-]~.bmc-field_label {
    width: 66.6666666667%
}

.bmc-field_inline.bmc-field-inline_label-col-8>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-8>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field-inline_label-col-9>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-9>[class*=bmc-] {
    width: 25%
}

.bmc-field_inline.bmc-field-inline_label-col-9>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-9>[class*=bmc-]~.bmc-field_label {
    width: 75%
}

.bmc-field_inline.bmc-field-inline_label-col-9>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-9>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field-inline_label-col-10>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-10>[class*=bmc-] {
    width: 16.6666666667%
}

.bmc-field_inline.bmc-field-inline_label-col-10>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-10>[class*=bmc-]~.bmc-field_label {
    width: 83.3333333333%
}

.bmc-field_inline.bmc-field-inline_label-col-10>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-10>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field-inline_label-col-11>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-11>[class*=bmc-] {
    width: 8.3333333333%
}

.bmc-field_inline.bmc-field-inline_label-col-11>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-11>[class*=bmc-]~.bmc-field_label {
    width: 91.6666666667%
}

.bmc-field_inline.bmc-field-inline_label-col-11>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-11>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field-inline_label-col-12>.bm-input,.bmc-field_inline.bmc-field-inline_label-col-12>[class*=bmc-] {
    width: 0%
}

.bmc-field_inline.bmc-field-inline_label-col-12>.bm-input~.bmc-field_label,.bmc-field_inline.bmc-field-inline_label-col-12>[class*=bmc-]~.bmc-field_label {
    width: 100%
}

.bmc-field_inline-mobile .bmc-layout-profil-section_resume-value,.bmc-field_nosection>.bmc-field-select .bmc-field-select_dropdown-search {
    width: auto
}

.bmc-field_inline.bmc-field-inline_label-col-12>.bm-input~.bmc-field_label label>i,.bmc-field_inline.bmc-field-inline_label-col-12>[class*=bmc-]~.bmc-field_label label>i {
    vertical-align: middle
}

.bmc-field_inline.bmc-field_nosection .bmc-field-select~.bmc-field_label,.bmc-field_inline.bmc-field_nosection.bm-has-value .bmc-field-select~.bmc-field_label {
    transform: translate3d(0,3px,0)
}

.bmc-field_inline.bmc-field-inline_compact {
    padding-top: 0
}

.bmc-field_inline.bmc-field_inline-reverse {
    flex-flow: row-reverse;
    align-items: center;
    justify-content: flex-end
}

.bmc-field_inline.bmc-field_inline-reverse>[class*=bmc-]~.bmc-field_label {
    padding-left: 5px
}

.bmc-field_inline-content .bmc-field_inline-content_content {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    max-width: 100%
}

@media (min-width: 1200px) {
    .bmc-field_inline-content .bmc-field_inline-content_content {
        flex-flow:row nowrap
    }

    .bmc-field_inline-content .bmc-field_inline-content_content>[class^=bmc-]:not(:first-child,:only-child,.bmc-field-additional-info) {
        margin-left: 8px
    }
}

.bmc-field_inline-content .bmc-field_inline-content_content i[class^=bmi-] {
    margin-right: 8px
}

.bmc-field_inline-content .bmc-field_inline-content_content>.bmc-field_content {
    display: flex;
    flex-flow: row nowrap;
    align-items: baseline;
    max-width: 100%
}

.bmc-field_inline-content .bmc-btn {
    margin-left: 8px
}

.bmc-field_inline-content .bmc-btn:first-child {
    margin-left: 0;
    margin-right: 8px
}

.bmc-field_inline-content .bmc-field_inline-content-icon {
    min-width: 24px;
    margin-right: 3px;
    flex: 0 0 auto
}

.bmc-field_inline-content .bmc-field_inline-content-icon+.bmc-btn {
    margin: 0
}

.bmc-field_inline-content>[class*=bmc-field] {
    flex-grow: 1
}

.bmc-field_inline-content .bmc-field-select {
    min-width: 50px
}

.bmc-field_inline-mobile {
    flex-direction: row
}

@media (min-width: 1200px) {
    .bmc-field_inline-mobile {
        flex-direction:column
    }
}

.bmc-field_important .bmc-field_label>label {
    font-weight: 500;
    color: var(--bm-text-primary)
}

.bmc-field_important .disabled~.bmc-field_label>label,.bmc-field_important [disabled]~.bmc-field_label>label,.bmc-field_important-data.bm-has-value .bmc-field_label>label,.bmc-field_important.bm-has-value .bmc-field_label>label {
    font-weight: 400
}

.bmc-field_important .bmc-field_label>label i[class^=bmi-] {
    color: var(--bm-text-secondary)
}

.bmc-field_important .bmc-field_label.bm-warning>.bmc-field_label,.bmc-field_important-data .bmc-field_label.bm-warning>.bmc-field_label {
    color: var(--bm-text-danger)
}

.bmc-field_important .bm-input,.bmc-field_important .bm-input-group,.bmc-field_important .bm-link-secondary,.bmc-field_important .bm-link-secondary:not([href],[tabindex]),.bmc-field_important .bm-money,.bmc-field_important .bmc-field-input,.bmc-field_important .bmc-field-money,.bmc-field_important .bmc-field-select_trigger,.bmc-field_important .bmc-field_content,.bmc-field_important-data .bm-input,.bmc-field_important-data .bm-input-group,.bmc-field_important-data .bm-link-secondary,.bmc-field_important-data .bm-link-secondary:not([href],[tabindex]),.bmc-field_important-data .bm-money,.bmc-field_important-data .bmc-field-input,.bmc-field_important-data .bmc-field-money,.bmc-field_important-data .bmc-field-select_trigger,.bmc-field_important-data .bmc-field_content {
    font-weight: 500
}

.bmc-field_important .bm-input-group .bm-input-group-icon-left i,.bmc-field_important-data .bm-input-group .bm-input-group-icon-left i {
    color: var(--bm-text-primary)
}

.bmc-field_important .bm-input-group .bm-input-group-icon-left .bm-link-secondary i:hover,.bmc-field_important-data .bm-input-group .bm-input-group-icon-left .bm-link-secondary i:hover,.bmc-field_nosection:hover>.bmc-btn>i {
    color: var(--brand-app-color)
}

.bmc-field_important-data,.bmc-field_important-data .bm-money {
    font-size: 16px;
    font-weight: 500
}

.bmc-field_very-important-data,.bmc-field_very-important-data .bm-input,.bmc-field_very-important-data .bmc-field_content {
    font-size: calc(var(--bm-font-app-size) + 11px);
    line-height: calc(var(--bm-font-app-size) + 11px);
    font-weight: 500
}

.bmc-field_very-important-data .bmc-field_content {
    margin-top: 4px
}

.bmc-field_very-important-data .bmc-field_content i[class^=bmi-] {
    margin-left: 8px
}

.bmc-field_nosection {
    background-color: var(--bm-bg-app);
    border-radius: 4px;
    min-height: 35px;
    padding: 0;
    margin: 22px 0 8px;
    min-width: auto
}

.bmc-field_nosection.bmc-field_no-title {
    margin-top: 0
}

.bmc-field_nosection>.bmc-btn {
    padding: 8px
}

.bmc-field_nosection .bm-input {
    line-height: 33px;
    padding-left: 8px;
    border-radius: 4px;
    border: 1px solid var(--bm-border-default)
}

.bmc-field_nosection .bm-input~.bmc-field_label {
    transform: translate3d(10px,-4px,0)
}

.bmc-field_nosection .bmc-field-select {
    min-height: 35px
}

.bmc-field_nosection .bmc-field-select .bmc-field-select_trigger {
    border-radius: 4px;
    min-height: 35px;
    padding-left: 8px;
    border: 1px solid var(--bm-border-default)
}

.bmc-field_nosection .bmc-field-select.bm-has-value .bmc-field-select_trigger .bmc-field-select_trigger-arrow {
    display: block
}

.bmc-field_nosection .bmc-field-select.bm-has-value .bmc-field-select_trigger:not(.disabled) {
    border-color: var(--bm-border-default)
}

.bmc-field_nosection .bmc-field-select.bm-has-value .bmc-field-select_trigger:not(.disabled):hover {
    border-color: var(--brand-app-color)
}

.bmc-field_nosection .bmc-field-select.bm-has-value .bmc-field-select_trigger:not(.disabled) .bmc-field-select-status-icon {
    border-color: var(--bm-text-fa) transparent transparent
}

.bmc-field_nosection .bm-input-group,.bmc-field_nosection .bmc-field-select.disabled .bmc-field-select_trigger {
    border: 1px solid var(--bm-border-default)
}

.bmc-field_nosection .bm-input-group {
    border-radius: 4px;
    width: 100%;
    background-color: var(--bm-bg-app)
}

.bmc-field_nosection .bm-input-group .bm-input-group-icon-left {
    min-height: 33px;
    line-height: 28px;
    border-radius: 4px 0 0 4px;
    padding-left: 4px
}

.bmc-field_nosection .bm-input-group .bm-input {
    border: none;
    padding: 0;
    line-height: 31px
}

.bmc-field_nosection .bm-input-group:not(.bm-input-group-right)~.bmc-field_label {
    transform: translate3d(25px,-4px,0)
}

.bmc-field_nosection .bm-input-group:not(.bm-input-group-right).bm-focus~.bmc-field_label,.bmc-field_nosection .bm-input-group:not(.bm-input-group-right).bm-has-value~.bmc-field_label {
    transform: translate3d(0,-30px,0)
}

.bmc-field_nosection>.bmc-field-select.disabled:not(.bm-has-value)~.bmc-field_label,.bmc-field_nosection>.bmc-field-select~.bmc-field_label {
    transform: translate3d(10px,-4px,0)
}

.bmc-field_nosection.bm-focus .bm-input,.bmc-field_nosection.bm-focus .bm-input-group {
    border-color: var(--brand-app-color)
}

.bmc-field_nosection.bm-focus .bm-input .bm-input,.bmc-field_nosection.bm-focus .bm-input .bm-input:hover,.bmc-field_nosection.bm-focus .bm-input-group .bm-input,.bmc-field_nosection.bm-focus .bm-input-group .bm-input:hover {
    border-color: transparent
}

.bmc-field_nosection.bm-focus .bm-input-group:hover,.bmc-field_nosection.bm-focus .bm-input:hover,.bmc-field_nosection.bm-focus .bmc-field-select .bmc-field-select_trigger {
    border-color: var(--brand-app-color)
}

.bmc-field_nosection.bm-focus .bm-input-group~.bmc-field_label,.bmc-field_nosection.bm-focus .bm-input~.bmc-field_label,.bmc-field_nosection.bm-focus>.bmc-field-select~.bmc-field_label,.bmc-field_nosection.bm-has-value .bm-input-group~.bmc-field_label,.bmc-field_nosection.bm-has-value .bm-input~.bmc-field_label,.bmc-field_nosection.bm-has-value>.bmc-field-select~.bmc-field_label {
    transform: translate3d(0,-30px,0)
}

.bmt-table .bmc-field_nosection {
    margin: 0;
    min-height: auto;
    background-color: transparent
}

.bmc-field-period-navigate-months .bmc-field_nosection,.bmc-layout-profile .bmc-field_nosection,.bmc-modal-native-box_content .bmc-field_nosection {
    background-color: var(--bm-section-bg)
}

.bmc-layout-profile-section-content-table .bmc-field_no-title,.bmc-layout-profile-section_block_content .bmc-field_no-title {
    padding-bottom: 0
}

.bmc-layout-profile-content .bmc-field_nosection .bm-input-group,.bmc-layout-profile-content .bmc-field_nosection .bmc-field-select-trigger {
    background-color: transparent
}

.bm-error-uniq .bm-error .bm-input,.bm-error-uniq .bm-error .bm-input-group {
    border-color: var(--bm-text-danger)
}

.bmc-field-multiple {
    padding-bottom: 8px
}

.bmc-field-multiple.bmc-field-multiple-icon-left>.bmc-field_label {
    transform: translate3d(25px,14px,0)
}

.bmc-field-checkbox~.bmc-field_label,.bmc-field-currency~.bmc-field_label,.bmc-field-language~.bmc-field_label,.bmc-field-multiple.bmc-field-multiple-icon-left.bm-focus .bmc-field_label,.bmc-field-multiple.bmc-field-multiple-icon-left.bm-has-value .bmc-field_label,.bmc-field-radio~.bmc-field_label,.bmc-field-translation .bmc-field-translation-inline~.bmc-field_label,.bmc-field_content~.bmc-field_label {
    transform: translate3d(0,-8px,0)
}

.bmc-field-multiple.bmc-field-multiple-icon-left.bm-focus,.bmc-field-multiple.bmc-field-multiple-icon-left.bm-has-value {
    position: relative
}

.bmc-field-multiple [class*=bmc-field] {
    width: 100%
}

.bmc-field-multiple.bmc-field-multiple_title {
    padding-top: 22px
}

.bmc-field_fit-content {
    width: auto;
    max-width: 100%
}

.bmc-field_fit-content .bmc-field-select {
    width: auto;
    max-width: 100%;
    display: inline-flex
}

.bmc-field_fit-content .bmc-field-select .bmc-field-select-trigger {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    line-height: 22px
}

.bmc-field_fit-content .bmc-field-select .bmc-field-select-trigger .bmc-field-select_trigger-item {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%
}

.bmc-field_fit-content .bmc-field-power-search {
    width: auto;
    max-width: 100%;
    display: inline-flex
}

.bmc-field_fit-content .bmc-field-power-search .bmc-field-power-search_dropdown-result {
    max-width: 100%;
    line-height: 22px
}

.bmc-field_fit-content .bmc-field-power-search .bmc-field-power-search_dropdown-result .bmc-field-power-search_dropdown-result_item {
    white-space: nowrap;
    display: inline-block;
    max-width: 100%
}

.bmc-field_thumbnail {
    display: inline-block;
    min-width: 30px;
    width: 30px;
    min-height: 30px;
    height: 30px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 8px
}

.bmc-field_thumbnail+.bmc-field-select {
    width: calc(100% - 38px)
}

.bmc-field-token_input {
    position: relative;
    flex-grow: 1;
    min-width: 0;
    background: inherit
}

.bmc-field-select {
    position: relative;
    width: 100%
}

.bmc-field-select .bmc-field-select_trigger {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    line-height: 27px;
    min-height: 27px;
    height: 100%;
    border-bottom: 1px solid var(--bm-border-default);
    width: 100%
}

.bmc-field-select .bmc-field-select_trigger.fit-content {
    width: auto
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-item {
    font-size: 14px;
    line-height: 27px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-item>i[class^=bmi-] {
    margin-right: 4px
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger_buttons {
    display: inline-flex;
    margin-left: auto
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger_buttons .bmc-field-select_trigger-clear {
    display: none;
    width: 24px;
    text-align: center;
    color: var(--bm-text-tertiary)
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger_buttons .bmc-field-select_trigger-clear>i {
    margin: 0
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger_buttons .bmc-field-select_trigger-arrow {
    color: var(--bm-text-tertiary);
    width: 24px;
    text-align: center;
    margin-left: auto
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-placeholder {
    font-size: 11px!important;
    font-weight: 400;
    color: var(--bm-text-placeholder);
    -webkit-text-fill-color: var(--bm-text-placeholder);
    font-style: normal;
    opacity: 1;
    margin-right: 8px
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-multiple-options {
    width: 100%
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-multiple-options+.bmc-field-select_trigger_buttons {
    min-width: 48px
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-multiple-option {
    display: inline-flex;
    align-items: normal;
    min-height: 25px;
    line-height: 25px;
    gap: 4px;
    padding: 0 0 0 8px;
    max-width: 100%;
    border-radius: 4px;
    background-color: var(--bm-tag-default-bg);
    color: var(--bm-text-primary)
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-multiple-option span {
    white-space: normal
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-multiple-option .bmc-field-select_trigger-multiple-option-remove-btn {
    cursor: pointer;
    padding: 0 8px;
    display: inline-flex;
    align-items: center
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-multiple-option .bmc-field-select_trigger-multiple-option-remove-btn:hover {
    background-color: var(--bm-tag-default-hover-bg);
    border-radius: 0 4px 4px 0;
    color: var(--bm-text-on-color)
}

.bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-multiple-option.bmc-field-select_trigger-multiple-option-more {
    padding: 0 8px
}

.bmc-field-select:hover:not(.disabled) .bmc-field-select_trigger {
    cursor: pointer;
    border-color: var(--brand-app-color)
}

.bmc-field-select:hover:not(.disabled) .bmc-field-select_trigger .bmc-field-select_trigger_buttons .bmc-field-select_trigger-arrow {
    display: block;
    color: var(--brand-app-color)
}

.bmc-field-select:hover:not(.disabled) .bmc-field-select_trigger .bmc-field-select_trigger_buttons .bmc-field-select_trigger-clear {
    display: block
}

.bmc-field-select.bm-has-value .bmc-field-select_trigger {
    border-bottom: 1px solid transparent
}

.bmc-field-select.bm-has-value .bmc-field-select_trigger .bmc-field-select_trigger-arrow {
    display: none
}

.bmc-field-select.bm-focus .bmc-field-select_trigger {
    border-bottom: 1px solid var(--brand-app-color)
}

.bmc-field-select.bm-focus .bmc-field-select_trigger .bmc-field-select_trigger-arrow {
    display: block;
    color: var(--brand-app-color)
}

.bmc-field-select.bm-focus .bmc-field-select_trigger .bmc-field-select_trigger-clear {
    display: block
}

.bmc-field-select.bmc-field-select_inversed .bmc-field-select_trigger-item>.bmc-btn,.bmc-field-select.disabled .bmc-field-select_trigger .bmc-field-select_trigger-arrow,.bmc-field-select.disabled .bmc-field-select_trigger .bmc-field-select_trigger-clear {
    display: none
}

.bmc-field-select.disabled .bmc-field-select_trigger {
    border-bottom: 1px solid transparent;
    cursor: not-allowed
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-filename.allow-download,.bmc-field-dropzone .bmc-field-dropzone-files .dz-success .dz-filename .allow-download,.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item,.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item-group {
    cursor: pointer
}

.bmc-field-select.disabled .bmc-field-select_trigger .bmc-field-select_trigger-multiple-option {
    padding: 0 10px
}

.bmc-field-select.disabled:not(.bm-has-value)~.bmc-field_label {
    transform: translate3d(0,13px,0)
}

.bmc-field-select.required:not(.bm-has-value) .bmc-field-select_trigger:not(.disabled) {
    background-color: var(--bm-required-color)
}

.bmc-field-select.bmc-field-select_inversed .bmc-field-select_trigger {
    border-bottom: 1px solid transparent
}

.bmc-field-select.bmc-field-select_inversed .bmc-field-select_trigger_buttons .bmc-field-select_trigger-arrow {
    display: block
}

.bmc-field-select.bmc-field-select_block-options .bmc-field-select-trigger .bmc-field-select-selected-item::after,.bmc-field-select.bmc-field-select_inversed.disabled .bmi-caret-down {
    display: none
}

.bmc-field-select.bmc-field-select_block-options .bmc-field-select-trigger .bmc-field-select-selected-item {
    max-width: 100%;
    border-radius: 4px;
    background-color: var(--bm-tag-info-bg);
    border: none;
    color: var(--bm-text-primary);
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    position: relative;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 4px
}

.bmc-field-select i {
    margin-right: 5px
}

.bmc-field-select.bmc-field-select_placeholder-item .bmc-field-select_trigger-placeholder {
    font-style: inherit;
    font-size: calc(var(--bm-font-app-size) + 1px)!important;
    color: inherit;
    -webkit-text-fill-color: inherit
}

.bmc-field-select.bmc-field-select_taxratesmultiple .bmc-field-select_trigger .bmc-field-select_trigger-multiple-option span {
    white-space: nowrap
}

.bmc-field-select.bmc-field-select_inline-content .bmc-field-select_trigger-item {
    display: inline-flex
}

.bmc-field-select_dropdown {
    position: absolute;
    left: 0;
    top: 24px;
    min-width: 200px;
    z-index: 10001;
    padding: 0;
    background-color: var(--bm-dropdown-bg);
    box-shadow: 0 0 11px 0 var(--bm-shadow-overlay);
    border-radius: 4px;
    max-width: 100%
}

.bmc-field-select_dropdown.bmc-field-select_dropdown-upward {
    bottom: 100%;
    top: initial
}

.bmc-field-select_dropdown .bmc-field-select_dropdown-search {
    display: flex;
    flex-flow: row nowrap;
    margin: 8px;
    border-bottom: 1px solid var(--bm-border-default);
    line-height: 24px
}

.bmc-field-select_dropdown .bmc-field-select_dropdown-search>span:first-child {
    margin-right: 4px
}

.bmc-field-select_dropdown .bmc-field-select_dropdown-search.bm-focus {
    border-color: var(--brand-app-color)
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list-item_noresults,.bmc-field-select_dropdown .bmc-field-select_dropdown_options h2 {
    padding: 8px 12px
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list {
    list-style-type: none;
    max-height: 350px;
    overflow-y: auto
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item-group .bmc-field-select_dropdown-result:not(:last-child) {
    margin-bottom: 8px
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item {
    padding: 8px 12px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    font-size: 14px;
    position: relative
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item .bmc-field-select_dropdown_options-list-item-value {
    display: inline-flex;
    align-items: center;
    gap: 3px
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item .bmc-field-select_dropdown_options-list-item-value>[class*=bmi-] {
    margin-right: 4px
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item .bmc-field-select_dropdown_options-list-item-value img {
    max-width: 24px;
    max-height: 24px;
    margin-right: 4px
}

.bmc-absence-account .bmc-absence-account_account .bmc-absence-account_header .bmc-absence-account_period .bmi-calendar,.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item .bmc-field-select_dropdown_options-list-item-checkbox {
    margin-right: 8px
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item .bmc-field-select_dropdown_options-list-item-value .bmc-field-select_dropdown_options-list-item-value_img-profile>img {
    border-radius: 50%
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item .bmc-field-select_dropdown_options-list-item-checkbox .bmf-checkbox-style {
    height: 17px
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item .bmc-field-select_dropdown_options-list-item-checkbox>label {
    display: inline-flex;
    padding-right: 8px
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item .bmc-field-select_dropdown_options-item-actions {
    margin-left: auto
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item .bmc-btn {
    margin-left: auto;
    display: none;
    position: absolute;
    top: 9px;
    right: 5px
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item.bmc-field-select_dropdown-result_item-highlighted {
    background-color: var(--bm-dropdown-bg-item-hover)
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item[aria-selected=true] {
    color: var(--brand-app-color);
    background-color: var(--bm-interactive-selected)
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item:hover {
    background-color: var(--bm-dropdown-bg-item-hover)
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item:hover .bmc-btn {
    display: block
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_options .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item:hover .bm-text-secondary {
    color: var(--bm-bg-app)
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_max-item {
    padding: 8px 12px;
    color: var(--bm-text-tertiary)
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_footer {
    padding: 12px;
    border-top: 1px solid var(--bm-border-default);
    display: flex;
    flex-flow: column wrap
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_footer>* {
    list-style-type: none;
    width: 100%;
    text-align: left
}

.bmc-field-select_dropdown .bmc-field-select_dropdown_footer>:not(:first-child) {
    padding-top: 8px
}

.bmc-field-select_dropdown .bmc-field-select_options-hover-action .bmc-field-select_dropdown_options-list .bmc-field-select_dropdown_options-list-item {
    padding-right: 28px
}

.bmc-field_important .bmc-field-select.bmc-field-select_placeholder-item .bmc-field-select_trigger-placeholder {
    font-style: inherit;
    font-size: calc(var(--bm-font-app-size) + 1px)!important;
    font-weight: 500;
    color: inherit;
    -webkit-text-fill-color: inherit
}

.bmc-table-list .bmt-table .bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger_buttons {
    min-width: 24px
}

.bmc-table-list .bmt-table .bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger_buttons:has(.bmc-field-select_trigger-clear) {
    width: 48px;
    min-width: 48px
}

.bmc-table-list .bmt-table .bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger-multiple-options {
    padding: 0;
    display: inline-flex;
    gap: 4px
}

.bmc-field-text-color-square {
    width: 14px;
    min-width: 14px;
    height: 14px;
    border-radius: 2px;
    border: 1px solid rgba(0,0,0,.1)
}

.bmc-field-text-color-container {
    display: flex;
    align-items: center;
    gap: 8px
}

.bmc-field-text-color-container>span {
    font-size: 14px;
    transform: translateY(1px)
}

.bmc-field-date {
    position: relative;
    width: 100%
}

.bmc-field-datecreation .bmc-field-datecreation_title {
    color: var(--bm-text-tertiary);
    margin: 0 4px
}

.bmc-field-datecreation .bmc-field-datecreation_title:first-child {
    margin-left: 0
}

.bmc-field-dateupdate .bmc-field-dateupdate_title {
    margin: 0 4px;
    color: var(--bm-text-tertiary)
}

.bmc-field-dateupdate .bmc-field-dateupdate_title:first-child {
    margin-left: 0
}

.bmc-field-datecreation {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

@media (min-width: 1200px) {
    .bmc-field-datecreation {
        flex-flow:row nowrap
    }
}

.bmc-field-datecreation .bmb-link {
    min-width: 80px
}

.bmc-field-datecreation .bmc-field-date {
    width: auto
}

.bmc-field-dateupdate {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

@media (min-width: 1200px) {
    .bmc-field-dateupdate {
        flex-flow:row nowrap
    }
}

.bmc-field-dropzone {
    background: 0 0;
    border-radius: 3px;
    border: 0;
    padding: 0
}

.bmc-field-dropzone .bmc-field-dropzone-files {
    width: 100%
}

.bmc-field-dropzone .bmc-field-dropzone-files>:last-child {
    margin-bottom: 1em
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file {
    position: relative;
    margin-bottom: 10px
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file:not(:first-child) {
    margin-top: 0
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file:nth-of-type(even) {
    background-color: transparent
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file.dz-file-more {
    display: none
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-filename {
    padding-left: 10px;
    width: 100%;
    display: flex;
    flex-flow: column nowrap
}

@media (min-width: 1200px) {
    .bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-filename {
        flex-flow:row nowrap
    }
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-filename .dz-name {
    max-width: 100%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-filename.error {
    color: var(--bm-text-danger)
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-filename.allow-download .dz-name:hover {
    color: var(--brand-app-color)
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos {
    width: 100%;
    overflow: hidden;
    min-height: 26px;
    display: flex;
    flex-flow: row nowrap
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-allowed_resources,.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-filename_info,.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-filename_link {
    display: block;
    width: 100%
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-filename_info {
    padding-right: 10px
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-allowed_resources,.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-proof_category,.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-related_project {
    font-style: italic;
    padding-right: 3px
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-proof_category {
    font-size: 11px
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-allowed_resources,.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-related_project,.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .dz-name {
    font-size: 12px
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-allowed_resources,.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .bmc-dropzone-related_project {
    max-width: 100%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos .dz-buttons {
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end
}

@media (min-width: 1200px) {
    .bmc-field-dropzone .bmc-field-dropzone-files .dz-file.timesreport-dz .dz-infos .bmc-dropzone-filename_info,.bmc-field-dropzone .bmc-field-dropzone-files .dz-file.timesreport-dz .dz-infos .bmc-dropzone-filename_link {
        width:50%
    }
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-success .progress {
    display: none
}

.bmc-field-dropzone .bmc-field-dropzone-files .dz-success .dz-filename {
    margin-bottom: .4em
}

.bmc-field-dropzone .bmc-field-dropzone-files.dz-show-more-files .dz-file.dz-file-more {
    display: block
}

.bmc-field-dropzone .bmc-field-dropzone-files.dz-has-more-files .dz-file:last-child:not(.dz-error) {
    margin-bottom: 0
}

.bmc-field-dropzone .bmc-field-dropzone-totalsize {
    font-weight: 500;
    margin-bottom: 8px
}

.bmc-field-dropzone .bmc-field-dropzone-files-show-more {
    margin-bottom: 8px
}

.bmc-field-dropzone.dz-drag-hover .bmc-field-dropzone-area {
    transition: all .2s linear
}

.bmc-field-dropzone.dz-max-files-reached {
    min-height: 0
}

.bmc-field-dropzone.dz-max-files-reached .bmc-field-dropzone-area {
    display: none;
    pointer-events: none;
    cursor: default
}

.bmc-field-dropzone .bmc-field-dropzone-area {
    border: 1px dashed var(--bm-border-button);
    border-radius: 6px;
    line-height: 17px;
    min-height: 0;
    padding: 16px 37px;
    color: var(--bm-text-tertiary);
    text-align: center;
    margin: 0 0 8px
}

.bmc-field-dropzone .bmc-field-dropzone-area:hover {
    color: var(--brand-app-color);
    cursor: pointer;
    border-color: var(--brand-app-color)
}

.bmc-field-dropzone .bmc-field-dropzone-area:hover i[class^=bmi-] {
    color: var(--brand-app-color)
}

.bmc-field-dropzone .bmc-field-dropzone-area .bmc-field-dropzone-icon {
    font-size: 28px;
    text-align: center;
    margin: 8px 0 18px;
    color: var(--bm-text-fa)
}

.bmc-field-dropzone .bmc-field-dropzone-area .dz-message {
    text-align: left;
    font-style: italic;
    margin-top: .4em;
    font-size: 12px;
    margin-bottom: 1em
}

.bmc-field-dropzone.disabled {
    cursor: inherit;
    min-height: auto
}

.bmc-field-dropzone.disabled .bmc-field-dropzone-area,.bmc-field-dropzone.disabled .dz-buttons {
    display: none
}

.bmc-field-dropzone .bmc-field-dropzone-help {
    color: var(--bm-text-tertiary);
    font-style: italic;
    font-size: 10px
}

.bmc-field-dropzone.bmc-field-dropzone-expensesreportocr {
    margin: 0 5px;
    min-height: auto
}

.bmc-card .bmc-field-dropzone {
    min-height: auto;
    margin-bottom: 15px;
    width: 100%
}

.bmc-card .bmc-field-dropzone .bmc-field-dropzone-area {
    border-radius: 3px;
    border-style: solid;
    border-color: var(--bm-border-button);
    padding: 10px;
    color: var(--bm-text-primary)
}

.bmc-card .bmc-field-dropzone .bmc-field-dropzone-area:hover {
    color: var(--brand-app-color);
    border-color: var(--brand-app-color)
}

@media (min-width: 992px) {
    .bmc-card .bmc-field-dropzone .bmc-field-dropzone-area {
        max-width:250px
    }
}

.bmc-card .bmc-field-dropzone .bmc-field-dropzone-area .dz-message {
    margin: 0
}

.bmc-card .bmc-field-dropzone .bmc-field-dropzone-area .dz-message .bmc-field-dropzone-text {
    display: none
}

.bmc-card .bmc-field-dropzone .bmc-field-dropzone-area .dz-message .bmc-field-dropzone-bmcard-text {
    font-style: normal;
    font-size: 12px
}

.bmc-card .bmc-field-dropzone .bmc-field-dropzone-files .dz-file .dz-infos {
    width: auto
}

.bmc-card .bmc-field-dropzone .bmc-field-dropzone-help {
    display: none
}

.bmc-field-textarea {
    position: relative
}

.bmc-field-textarea~.bmc-field_label {
    transform: translate3d(16px,28px,0);
    font-size: 14px
}

.bmc-field-textarea.bm-focus~.bmc-field_label,.bmc-field-textarea.bm-has-value~.bmc-field_label,.bmc-field_labeltop .bmc-field-textarea~.bmc-field_label {
    transform: translate3d(0,-10px,0);
    font-size: 12px
}

.bmc-field-textarea:hover textarea {
    border: 1px solid var(--brand-app-color)
}

.bmc-field-textarea.bm-focus .bm-input,.bmc-field-textarea.bm-has-value .bm-input,.bmc-field-textarea.disabled .bm-input {
    border: 1px solid var(--bm-border-default)
}

.bmc-field-textarea.bm-focus>.bm-input {
    border-color: var(--brand-app-color)
}

.bmc-field-textarea:only-child textarea {
    padding-top: 16px
}

.bmc-field-textarea.bmc-field-textarea-read-only {
    text-align: left
}

.bmc-field-textarea textarea {
    resize: none;
    overflow: auto;
    min-height: 150px;
    border: 1px solid var(--bm-border-default);
    padding: 16px;
    line-height: 23px
}

.bmc-field-textarea textarea.form-control {
    white-space: pre-wrap
}

.bmc-field-textarea textarea:focus+.limit-counter {
    display: block;
    z-index: 999
}

.bmc-field-textarea.bmc-field-textarea-oneline~.bmc-field_label {
    transform: translate3d(8px,19px,0)
}

.bmc-field-textarea.bmc-field-textarea-oneline.bm-focus~.bmc-field_label,.bmc-field-textarea.bmc-field-textarea-oneline.bm-has-value~.bmc-field_label {
    transform: translate3d(0,-10px,0)
}

.bmc-field-textarea.bmc-field-textarea-oneline textarea {
    min-height: 17px;
    padding: 5px;
    border-radius: 3px
}

.bmc-field-textarea.bmc-field-textarea-small textarea {
    min-height: 68px
}

.bmc-field-textarea.bmc-field-textarea-big textarea {
    min-height: 476px
}

.bmc-field-textarea .bmc-field-textarea-button {
    text-align: right;
    width: 100%
}

.bmc-field-textarea .bmc-field-textarea-button .bmb-link {
    padding: 10px
}

.bmc-field-textarea .limit-counter {
    display: none;
    font-style: italic;
    font-size: .8em;
    white-space: nowrap;
    border-radius: 4px;
    padding: 2px 5px;
    margin: 0 auto;
    position: absolute;
    bottom: -24px;
    left: 50%;
    transform: translateX(-50%)
}

.bmc-field-flags,.bmc-field-radio.bmc-field-radio_bordered,.bmc-fieldset {
    border: 1px solid var(--bm-border-default)
}

.bmc-field-billing-item~.bmc-field_label,.bmc-field-search~.bmc-field_label,.bmc-field:has(.bmc-field-power-search .bmc-field-power-search_input-icon) .bmc-field_label {
    transform: translate3d(25px,14px,0)
}

.bmc-field-availability-resource .bm-field-availability-resource-type {
    margin-right: 15px
}

.bmc-field-assigment.bmc-field-assigment_thumbnail {
    display: flex;
    flex-flow: row nowrap
}

.bmc-field-billing {
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.bmc-field-billing .bmc-field-billing-item {
    margin-bottom: 10px
}

.bmc-field-checkbox,.bmc-field-radio {
    position: relative;
    display: flex;
    flex: 0 0 auto;
    margin-top: 8px
}

.bmc-field-checkbox>label,.bmc-field-radio>label {
    display: flex;
    align-items: center
}

.bmc-field-checkbox[disabled] .bmc-field-checkbox-label,[disabled].bmc-field-radio .bmc-field-checkbox-label {
    color: var(--bm-text-disabled)
}

.bmc-field-checkbox.bmc-field-checkbox_default,.bmc-field-checkbox_default.bmc-field-radio {
    color: var(--bm-text-placeholder);
    height: 35px;
    border-bottom: 1px solid var(--bm-border-default);
    border-top: 1px solid var(--bm-border-default);
    font-size: 11px
}

.bmc-field-checkbox.bmc-field-checkbox_default .bmc-field-checkbox-label,.bmc-field-checkbox_default.bmc-field-radio .bmc-field-checkbox-label {
    font-style: italic
}

.bmc-field-checkbox .bmc-field-checkbox_mobile-icon,.bmc-field-radio .bmc-field-checkbox_mobile-icon {
    margin-right: 16px
}

.bmc-field-checkbox .bmc-field-checkbox_mobile-icon>i,.bmc-field-radio .bmc-field-checkbox_mobile-icon>i {
    font-size: 19px
}

@media (max-width: 1199.98px) {
    .bmc-field-checkbox .bmc-field-checkbox_desk-text,.bmc-field-radio .bmc-field-checkbox_desk-text {
        display:none
    }
}

.bmc-field-checkbox .bmc-field-checkbox-label,.bmc-field-radio .bmc-field-checkbox-label {
    text-align: left;
    margin-left: 8px;
    cursor: pointer
}

.bmc-field-checkbox .bmc-field-checkbox-label .bmc-field-checkbox-label-text,.bmc-field-radio .bmc-field-checkbox-label .bmc-field-checkbox-label-text {
    position: relative
}

.bmc-field-checkbox .text,.bmc-field-radio .text {
    margin-left: 7px
}

@media (min-width: 1200px) {
    .bmc-field-checkbox,.bmc-field-radio {
        margin-top:4px
    }

    .bmc-field-checkbox .bmc-field-checkbox_mobile-icon,.bmc-field-radio .bmc-field-checkbox_mobile-icon {
        display: none
    }

    .bmc-field-checkbox.bmc-field-checkbox_multiple-inline,.bmc-field-checkbox_multiple-inline.bmc-field-radio {
        display: inline-block
    }

    .bmc-field-checkbox.bmc-field-checkbox_multiple-inline+.bmc-field-checkbox,.bmc-field-checkbox.bmc-field-checkbox_multiple-inline+.bmc-field-radio,.bmc-field-checkbox_multiple-inline.bmc-field-radio+.bmc-field-checkbox,.bmc-field-checkbox_multiple-inline.bmc-field-radio+.bmc-field-radio {
        margin-left: 8px
    }

    .bmc-field-checkbox.bmc-field-checkbox_multiple-inline+.bmc-field-checkbox:has(.bmc-help),.bmc-field-checkbox.bmc-field-checkbox_multiple-inline+.bmc-field-radio:has(.bmc-help),.bmc-field-checkbox_multiple-inline.bmc-field-radio+.bmc-field-checkbox:has(.bmc-help),.bmc-field-checkbox_multiple-inline.bmc-field-radio+.bmc-field-radio:has(.bmc-help) {
        margin-left: 16px
    }
}

.bmc-field-checkbox .bmf-checkbox-style~*,.bmc-field-radio .bmf-checkbox-style~* {
    margin-left: 8px
}

.bmc-field-checkbox .bm-input:not(.bm-focus),.bmc-field-radio .bm-input:not(.bm-focus) {
    border-bottom: 1px solid var(--bm-border-default)
}

.bmc-field-icon,.bmc-field_company {
    width: 100%
}

.bmc-field-icon .bmc-field-icon_inline {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-field-icon.bmc-field-icon_icon-top {
    align-items: flex-start
}

.bmc-field_content {
    overflow-wrap: break-word
}

.bmc-field_content .row {
    flex: 1
}

.bmc-field_content>a {
    word-break: break-all
}

.bmc-field_content .bm-textarea-summary {
    margin-top: 20px
}

.bmc-field_important .bmc-field_content~.bmc-field_label>label {
    font-weight: 400
}

.bmc-field-radio {
    min-height: 1em;
    margin-bottom: 3px
}

.bmc-field-radio .bmf-checkbox:disabled:checked+.bmf-checkbox-style::after {
    background-color: var(--bm-button-primary-hover)
}

@media (min-width: 1200px) {
    .bmc-field-radio.bmc-field-radio_multiple-inline {
        display:inline-block
    }

    .bmc-field-radio.bmc-field-radio_multiple-inline+.bmc-field-radio {
        margin-left: 8px
    }

    .bmc-field-radio.bmc-field-radio_multiple-inline+.bmc-field-radio:has(.bmc-help) {
        margin-left: 16px
    }
}

.bmc-field-radio.bmc-field-radio_bordered {
    border-radius: 4px;
    padding: 4px
}

.bmc-field-currency {
    position: relative;
    max-width: 100%
}

.bmc-field-currency .currency-agency {
    display: inline-flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center
}

.bmc-field-currency .currency-edit-symbol {
    width: 26%;
    font-size: 1.5em
}

.bmc-field-currency .bm-field-money {
    width: 82%
}

.bmc-field-currency .bmc-field-currency-content {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

.bmc-field-currency .bmc-field-currency-content .bmc-field-currency_calculator-btn {
    line-height: 19px
}

.bmc-field-currency .bmc-field-currency-content .bmc-field-currency_calculator {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    width: 100%
}

.bmc-field-currency .bmc-field-currency-content .bmc-field-currency_calculator-content {
    line-height: 21px;
    height: 22px;
    font-size: 14px
}

.bmc-field-currency .bmc-field-currency_exchangerate {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    max-width: 130px
}

.bmc-field-currency .bmc-field-currency_exchangerate .bmc-field-currency-equal {
    margin: 0 4px
}

.bmc-field-currency.bmc-field-lock.bmc-field-locked .bmc-field-currency-content {
    margin-right: 24px
}

@media (min-width: 1200px) {
    .bmc-field-currency.bmc-field-lock.bmc-field-locked .bmc-field-lock-toggler {
        padding-left:0
    }
}

.overlayAgencyRate {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: 1001;
    cursor: pointer
}

.overlayAgencyRate span {
    display: block;
    width: 100%;
    height: 100%
}

.showAgencyRate.visible .change-currency {
    margin: 5px 0;
    display: inline-flex;
    align-items: center
}

.showAgencyRate.visible .change-currency span {
    font-size: 1.15em;
    margin: 0 5px
}

.bmc-field-currency-expenses {
    display: flex;
    align-items: center;
    flex-flow: column
}

.bmc-field-currency-expenses .bmc-field-currency-expenses-currency {
    min-width: 120px
}

.bmc-field-currency-expenses .bmc-field-currency-expenses-exchangerate {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    width: 100%;
    justify-content: flex-end
}

.bmc-field-currency-expenses .bmc-field-currency-expenses-exchangerate .bmc-field-currency-equal {
    padding-top: 3px;
    padding-right: 3px
}

.bmc-field-error {
    color: var(--bm-text-danger);
    font-style: italic;
    font-size: 12px
}

.bmc-field-error .help-block .help-block-item {
    list-style-type: none
}

.bmc-field-flags {
    min-width: 1px;
    max-width: 35px;
    display: flex;
    flex-flow: row nowrap
}

.bmc-field-flags .bmc-field-select .bmc-field-select_trigger,.bmc-field-flags .bmc-field-select.bm-has-value .bmc-field-select_trigger:not([aria-disabled=true]) {
    border: none
}

.bmc-field-flags.bmc-field>.bmc-btn {
    padding: 8px 10px;
    margin-left: 0
}

.bmc-field-flags.showFlag {
    max-width: 100%
}

.bmc-field-language {
    padding-left: 0;
    display: flex;
    flex-flow: row wrap;
    flex: 1;
    margin: 0
}

@media (width >= 450px) {
    .bmc-field-language {
        flex-flow: row nowrap
    }
}

.bmc-field-language>* {
    margin: 0 12px
}

.bmc-field-language>:first-child {
    margin-left: 0
}

.bmc-field-language>:last-child {
    margin-right: 0
}

.bmc-field-language .languageLevel {
    width: 100%
}

.bmc-field-language .bmb-icon {
    margin: 0 0 0 12px;
    padding: 0 0 8px
}

.bmc-field-translation .bmc-field-translation-inline {
    padding-left: 0;
    display: flex;
    flex-flow: row wrap;
    flex: 1;
    margin: 0
}

@media (width >= 450px) {
    .bmc-field-translation .bmc-field-translation-inline {
        flex-flow: row nowrap
    }
}

.bmc-field-translation .bmc-field-translation-inline>* {
    margin: 0 12px
}

.bmc-field-translation .bmc-field-translation-inline>:first-child {
    margin-left: 0
}

.bmc-field-translation .bmc-field-translation-inline>:last-child {
    margin-right: 0
}

.bmc-field-translation .bmc-field-translation-inline .bmb-icon {
    margin: 5px 0 0 12px
}

.bmc-field-lock {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.bmc-field-lock.bmc-field-locked {
    justify-content: flex-start;
    line-height: 28px
}

.bmc-field-lock.bmc-field-locked .bmc-field-currency-content {
    margin-right: 24px
}

.bmc-field-lock.bmc-field-locked .bmc-field-lock-value {
    line-height: 24px
}

.bmc-field-lock.bmc-field-locked .bmc-field-lock-value>:not(:first-child) {
    margin-left: 4px
}

.bmc-field-lock.bmc-field-locked .bmc-field-lock-value .bmc-field-currency-equal {
    display: block
}

.bmc-field-lock.bmc-field-locked .bmc-field-lock-value .bm-input {
    border-bottom: none;
    max-width: 100%
}

.bmc-field-lock:not(.bmc-field-locked) .bmc-field-lock-value {
    flex: 1 1 auto
}

.bmc-field-lock:not(.bmc-field-locked) .bmc-field-lock-value .bm-input:hover {
    border-color: var(--bm-border-default)
}

.bmc-field-lock:not(.bmc-field-locked) .bmc-field-lock-value .bm-input.bm-focus {
    border-color: var(--brand-app-color)
}

.bmc-field-lock:not(.bmc-field-locked) .bmc-field-lock-value .bm-input-group:hover {
    border-color: var(--bm-border-default)
}

.bmc-field-lock:not(.bmc-field-locked) .bmc-field-lock-value .bm-input-group.bm-focus {
    border-color: var(--brand-app-color)
}

.bmc-field-lock:not(.bmc-field-locked) .bmc-field-lock-value .bm-input-group .bm-input,.bmc-field-rate .bm-input:only-child {
    border: none
}

.bmc-field-lock .bmc-field-lock-value {
    display: inline-flex;
    align-items: center;
    margin-right: 2em;
    font-size: 14px;
    min-width: 0
}

.bmc-field-lock .bmc-field-lock-value>a {
    line-height: 22px;
    white-space: normal
}

.bmc-field-lock .bmc-field-lock-value .bm-input[disabled] {
    border-bottom: none
}

.bmc-field-lock .bmc-field-lock-value .bm-link-secondary {
    font-size: 14px
}

@media (min-width: 1200px) {
    .bmc-field-lock .bmc-field-lock-value {
        margin-right:0
    }
}

.bmc-field-lock .bmc-field-lock-value.bmc-field-money {
    min-width: 100px;
    width: auto
}

.bmc-field-lock .bmc-field-lock-value.bmc-field-money .bm-input-group-btn-left+.bm-input-group {
    padding-left: 10px
}

.bmc-field-lock .bmc-field-lock-value .bmc-field-currency-equal {
    margin: 0 10px
}

.bmc-field-lock .bmc-field-lock-toggler {
    display: inline-flex;
    white-space: nowrap
}

@media (min-width: 1200px) {
    .bmc-field-lock .bmc-field-lock-toggler {
        padding-top:0;
        padding-left: 1em
    }
}

.bmc-field-lock .bmc-field-lock-toggler:only-child {
    padding-left: 0
}

@media (min-width: 1200px) {
    .bmc-field-lock .bmc-field-lock-toggler-help_container {
        padding-left:2em
    }

    .bmc-field-lock {
        flex-flow: row nowrap
    }
}

.bmc-field-lock.bmc-field-availability-resource .bmc-field-lock-value,.bmc-field-lock.bmc-field-money .bmc-field-lock-value {
    display: inline-flex;
    align-items: center
}

.bmc-field-lock.bmc-field-availability-resource .bmc-field-lock-value .bmc-btn,.bmc-field-lock.bmc-field-money .bmc-field-lock-value .bmc-btn {
    min-width: auto;
    margin-right: 3px
}

.bmc-field-lock.bmc-field-availability-resource .bmc-field-lock-toggler,.bmc-field-lock.bmc-field-money .bmc-field-lock-toggler {
    white-space: initial;
    min-width: 100px;
    padding-left: 5px
}

.bmc-field-lock.bmc-field-availability-resource.bmc-field-locked .bmc-field-lock-toggler,.bmc-field-lock.bmc-field-money.bmc-field-locked .bmc-field-lock-toggler {
    flex: 1 1 auto
}

.bmc-field-lock.bmc-field-weighting .bmc-field-lock-toggler {
    white-space: wrap
}

.bmc-field-lock .bmc-field-select .bmc-field-select_trigger {
    min-width: 120px
}

.bmc-field.bmc-field_inline .bmc-field-lock.bmc-field-locked~.bmc-field_label,.bmc-field.bmc-field_inline .bmc-field-lock~.bmc-field_label {
    display: flex;
    align-items: center;
    order: 1;
    position: relative;
    transform: none;
    top: 0;
    padding-right: 5px
}

.bmc-field .bmc-field-lock.bmc-field-locked~.bmc-field_label {
    transform: translate3d(0,-8px,0)
}

.bmc-field .bmc-field-lock.bmc-field-lock-input~.bmc-field_label {
    transform: translate3d(0,14px,0)
}

.bmc-field-rate~.bmc-field_label,.bmc-field.bm-has-value .bmc-field-lock-input~.bmc-field_label {
    transform: translate3d(0,-8px,0)
}

.bmc-field .bmc-field-lock .bmc-field-lock-value {
    min-height: 24px
}

.bmc-field.bm-has-value .bmc-field-lock-value {
    min-width: 0;
    white-space: nowrap
}

.bmc-field-money:only-child {
    width: 100%
}

.bmc-field-numeric.bm-focus .bm-input:not(.bm-input_fitcontent) {
    flex: 1 1 auto;
    width: 100%!important
}

.bmc-field-numeric:not(.bm-input-group):hover .bm-input:not(.bm-input_fitcontent) {
    flex: 1 1 auto;
    min-width: 100%!important
}

.bmc-field-numeric .bm-input-group-icon-right {
    padding-left: 3px
}

.bmc-field-numeric .bm-input-group-icon-right.bm-input-group-icon-no-spacing {
    padding-left: 0
}

.bmc-field-numeric .bm-input-group-icon-left {
    padding-right: 0;
    width: auto
}

.bmc-field-numeric input[type=number]::-webkit-inner-spin-button,.bmc-field-numeric input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

.bmc-field-numeric input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.bmc-field-numeric input[type=text] {
    max-width: 100%
}

.bmc-field-lock.bmc-field-locked .bmc-field-lock-value .bmc-field-numeric .bm-input {
    line-height: 26px
}

.bmc-field-period {
    display: flex;
    flex-flow: column nowrap;
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-field-period {
        flex-flow:row nowrap
    }

    .bmc-field-period .bmc-field-period_periodpersonalize {
        padding-left: 7px;
        padding-right: 14px
    }
}

.bmc-field-period .bmc-field-period_periodpersonalize,.bmc-field-period .bmc-field-period_periodtypes {
    width: 100%;
    flex: 1 1 25%;
    min-width: 100px
}

.bmc-field-period .bmc-field-period-daterange {
    display: flex;
    flex-flow: row nowrap;
    flex: 1 1 auto;
    margin-top: 10px
}

.bmc-field-period .bmc-field-period-daterange>:not(:last-child) {
    margin-right: 7px
}

@media (min-width: 1200px) {
    .bmc-field-period .bmc-field-period-daterange>:first-child {
        margin-right:7px
    }

    .bmc-field-period .bmc-field-period-daterange {
        margin-top: 0;
        min-width: 220px
    }
}

.bmc-field-period .bmc-field-period-daterange .bmc-field-period-daterange-icon {
    padding: 6px 0;
    text-align: center
}

.bmc-field-period-navigate,.bmc-field-period-navigate-months {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

.bmc-field-period-navigate-months {
    margin-top: 15px;
    margin-bottom: 25px
}

@media (min-width: 1200px) {
    .bmc-field-period-navigate-months {
        margin:15px auto 25px
    }
}

.bmc-field-period-navigate-months .bmc-field-period-navigate-months_content {
    display: flex;
    flex-flow: row nowrap;
    margin: 0 0 0 8px
}

.bmc-field-period-navigate-months .bmc-field-period-navigate-months_content>.bmc-field {
    margin-bottom: 0
}

.bmc-field-period-navigate-months .bmc-field-period-navigate-months_content>.bmc-field:nth-child(n+2) {
    margin-left: 5px
}

.bmc-field-period-navigate-months+.bmc-card-list_item {
    margin: 25px auto 0
}

.bmc-field-rate.disabled .bmc-field-rate-stars .rank {
    cursor: not-allowed
}

.bmc-field-rate.disabled .bmc-field-rate-stars .rank:hover {
    background-color: inherit
}

.bmc-field-rate:not(.disabled) .bmc-field-rate-stars {
    cursor: pointer
}

.bmc-field-rate:not(.disabled) .bmc-field-rate-stars[data-rank]:hover .rank::before {
    content: "\f005";
    font-weight: 900
}

.bmc-field-rate:not(.disabled) .bmc-field-rate-stars[data-rank]:hover .rank:hover~.rank::before {
    content: "\f005";
    font-weight: 400
}

.bmc-field-rate .bmc-field-rate-stars {
    padding: 0;
    display: flex
}

.bmc-field-rate .bmc-field-rate-stars .rank {
    font-size: 20px;
    color: #b7b7b7;
    display: inline-block;
    font-family: "Font Awesome 7 Pro";
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: 400;
    cursor: pointer;
    transition: color .2s linear;
    line-height: 1em
}

@media (min-width: 768px) {
    .bmc-field-rate .bmc-field-rate-stars .rank {
        padding-right:4px
    }
}

.bmc-field-rate .bmc-field-rate-stars .rank::before {
    content: "\f005";
    font-weight: 400
}

.bmc-field-rate .bmc-field-rate-stars .rank.on::before {
    content: "\f005";
    font-weight: 900
}

.bmc-field-rate .bmc-field-rate-stars .rank:last-child {
    padding-right: 0
}

.bmc-field-rate .bmc-field-rate-stars .rank.on {
    color: #f1c40f
}

.bmc-modal-native_search .bmc-field-rate.disabled .bmc-field-rate-stars .rank {
    cursor: pointer
}

.bmc-field-simple-colorpicker .bmc-field-select {
    height: 100%
}

.bmc-field-simple-colorpicker-state>.disabled {
    padding: 5px 18px 5px 8px
}

.bmc-field-simple-colorpicker-fieldname {
    font-size: 14px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 1em;
    padding-left: 8px
}

.bmc-field-simple-colorpicker-fieldname:only-child {
    padding-left: 0
}

.bmc-field-simple-colorpicker-color {
    width: 30px;
    min-width: 30px;
    height: 30px;
    border-radius: 15px
}

.bmc-field-simple-colorpicker-color.bm-state-color-0 {
    background-color: #d2221f
}

.bmc-field-simple-colorpicker-color.bm-state-color-1 {
    background-color: #fa6400
}

.bmc-field-simple-colorpicker-color.bm-state-color-2 {
    background-color: #ffcdd2
}

.bmc-field-simple-colorpicker-color.bm-state-color-3 {
    background-color: #fea500
}

.bmc-field-simple-colorpicker-color.bm-state-color-4 {
    background-color: #ffd600
}

.bmc-field-simple-colorpicker-color.bm-state-color-5 {
    background-color: #89d52c
}

.bmc-field-simple-colorpicker-color.bm-state-color-6 {
    background-color: #43a047
}

.bmc-field-simple-colorpicker-color.bm-state-color-7 {
    background-color: #009688
}

.bmc-field-simple-colorpicker-color.bm-state-color-8 {
    background-color: #44d7b6
}

.bmc-field-simple-colorpicker-color.bm-state-color-9 {
    background-color: #4ebde4
}

.bmc-field-simple-colorpicker-color.bm-state-color-10 {
    background-color: #047ad4
}

.bmc-field-simple-colorpicker-color.bm-state-color-11 {
    background-color: #01579b
}

.bmc-field-simple-colorpicker-color.bm-state-color-12 {
    background-color: #33495d
}

.bmc-field-simple-colorpicker-color.bm-state-color-13 {
    background-color: #651fff
}

.bmc-field-simple-colorpicker-color.bm-state-color-14 {
    background-color: #a12cd5
}

.bmc-field-simple-colorpicker-color.bm-state-color-15 {
    background-color: #ff3695
}

.bmc-field-simple-colorpicker-color.bm-state-color-16 {
    background-color: #ff6078
}

.bmc-field-simple-colorpicker-color.bm-state-color-17 {
    background-color: #bdbdbd
}

.bmc-field-simple-colorpicker-color.bm-state-color-18 {
    background-color: #a1887f
}

.bmc-field-simple-colorpicker-color.bm-state-color-19 {
    background-color: #795548
}

.bmc-field-simple-colorpicker-color.bm-state-color-999 {
    background-color: #fff
}

.bmc-field-simple-colorpicker-color.bm-activity-state-signedDelivery {
    background-color: #047ad4
}

.bmc-field-simple-colorpicker-color.bm-activity-state-forecastDelivery {
    background-color: #49ab81
}

.bmc-field-simple-colorpicker-color.bm-activity-state-production {
    background-color: #047ad4
}

.bmc-field-simple-colorpicker-color.bm-activity-state-exceptionalCalendar {
    background-color: #a12cd5
}

.bmc-field-simple-colorpicker-color.bm-activity-state-exceptionalTime {
    background-color: #4ebde4
}

.bmc-field-simple-colorpicker-color.bm-activity-state-internal {
    background-color: #d9321f
}

.bmc-field-simple-colorpicker-color.bm-activity-state-absence {
    background-color: #f7f11f
}

.bmc-field-simple-colorpicker-color.bm-activity-state-positioning {
    background-color: #fea500
}

.bmc-field-simple-colorpicker-color.bm-activity-state-contract {
    background-color: #8e9fb0
}

.bmc-field-simple-colorpicker-color.bm-expensesreport-activity-state-production {
    background-color: #047ad4
}

.bmc-field-simple-colorpicker-color.bm-expensesreport-activity-state-internal {
    background-color: #d9321f
}

.bmc-field-simple-colorpicker-color.bm-expensesreport-activity-state-absence {
    background-color: #f7f11f
}

.bmc-field-simple-colorpicker-color.bm-production-plan-state-signedDelivery {
    background-color: #047ad4
}

.bmc-field-simple-colorpicker-color.bm-production-plan-state-forecastDelivery {
    background-color: #49ab81
}

.bmc-field-simple-colorpicker-color.bm-production-plan-state-internal {
    background-color: #d9321f
}

.bmc-field-simple-colorpicker-color.bm-production-plan-state-absence {
    background-color: #f7f11f
}

.bmc-field-simple-colorpicker-color.bm-production-plan-state-absence-report {
    background-color: #fea500
}

.bmc-field-simple-colorpicker-color.bm-production-plan-state-overloaded-day {
    background-color: rgba(255,143,160,.7)
}

.bmc-field-simple-colorpicker-color.bm-production-plan-state-underloaded-day {
    background-color: #fee4b2
}

.bmc-field-simple-colorpicker-color.bm-reporting-state-signedDelivery {
    background-color: #047ad4
}

.bmc-field-simple-colorpicker-color.bm-reporting-state-forecastDelivery {
    background-color: #49ab81
}

.bmc-field-simple-colorpicker-color.bm-reporting-state-internal {
    background-color: #d9321f
}

.bmc-field-simple-colorpicker-color.bm-reporting-state-absence {
    background-color: #f7f11f
}

.bmc-field-simple-colorpicker-color.bm-reporting-state-positioning {
    background-color: #fea500
}

.bmc-field-simple-colorpicker-color.bm-reporting-state-contract {
    background-color: #8e9fb0
}

.bmc-field-simple-colorpicker-color.bm-calendar_validateAbsences {
    background-color: #fdd835
}

.bmc-field-simple-colorpicker-color.bm-calendar_unvalidateAbsences {
    background-color: rgba(253,216,53,.4)
}

.bmc-field-simple-colorpicker-color.bm-calendar_mandatoryLeaves {
    background-color: #ea9800
}

.bmc-field-simple-colorpicker-color.bm-customer-state-demonstration {
    background-color: #fea500
}

.bmc-field-simple-colorpicker-color.bm-customer-state-active {
    background-color: #49ab81
}

.bmc-field-simple-colorpicker-color.bm-customer-state-inactive {
    background-color: #d9321f
}

.bmc-field-simple-colorpicker-color.bm-customer-state-internal {
    background-color: #622cd5
}

.bmc-field-simple-colorpicker-color.bm-customer-state-partner {
    background-color: #4ebde4
}

.bmc-field-simple-colorpicker-color.bm-customer-state-break {
    background-color: #e4d54e
}

.bmc-field-simple-colorpicker-color.bm-offer-state-2 {
    background-color: #fea500
}

.bmc-field-simple-colorpicker-color.bm-offer-state-1 {
    background-color: #49ab81
}

.bmc-field-simple-colorpicker-color.bm-offer-state-0 {
    background-color: #d9321f
}

.bmc-field-simple-colorpicker-trigger {
    max-width: 400px;
    width: 100%;
    min-height: 50px
}

.bmc-field-simple-colorpicker-trigger .bmc-field-select_trigger-item {
    width: 100%
}

.bmc-field-simple-colorpicker-selected-item {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%
}

.bmc-field-simple-colorpicker-options .bmc-field-select_dropdown_options-list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    padding: 7px;
    width: 214px
}

.bmc-field-simple-colorpicker-options .bmc-field-select_dropdown_options-list-item {
    padding: 5px
}

.bmc-field-simple-colorpicker-state-options .bmc-field-select_dropdown_options-list {
    width: 284px
}

.bmc-field-hex-colorpicker {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-left: -5px
}

.bmc-field-hex-colorpicker_input {
    width: 24px;
    height: 24px;
    border: 0;
    border-radius: 4px;
    cursor: pointer;
    background: 0 0;
    padding: 3px;
    margin-top: -3.5px
}

.bmc-field-hex-colorpicker_input:disabled {
    cursor: not-allowed;
    opacity: .6
}

.bmc-field-hex-colorpicker_input::-webkit-color-swatch-wrapper {
    padding: 2px;
    border-radius: 3px
}

.bmc-field-hex-colorpicker_input::-webkit-color-swatch {
    border: none;
    border-radius: 2px
}

.bmc-field-hex-colorpicker .bm-input {
    flex: 1;
    max-width: 100px;
    font-family: monospace;
    text-transform: uppercase
}

.bmc-field-hex-colorpicker~.bmc-field_label {
    transform: translate3d(0,-14px,0)
}

.bmc-field-double-column-select~.bmc-field_label,.bmc-field-parent-company .bmc-field_label,.bmc-field-subscription-regulate~.bmc-field_label,.bmc-field-switch~.bmc-field_label,.bmc-field-work-unit-rate~.bmc-field_label {
    transform: translate3d(0,-8px,0)
}

.bmc-field-socialnetworks.bmc-field-socialnetworks_readOnly a:not(:first-child) {
    margin-left: 8px
}

.bmc-field-switch {
    position: relative;
    min-height: 1em
}

.bmc-field-switch .x-toggle:checked+label>.x-toggle-material.x-toggle-btn::after {
    background-color: var(--bm-button-switch-bg);
    opacity: 1;
    box-shadow: 0 0 4px 0 var(--bm-shadow-overlay)
}

.bmc-field-switch .x-toggle:checked+label>.x-toggle-material.x-toggle-btn::before {
    background-color: var(--bm-interactive-positive);
    opacity: 1
}

.bmc-field-switch .x-toggle:checked+label>.x-toggle-material.x-toggle-btn.x-toggle-disabled::before {
    background-color: var(--bm-interactive-positive-hover);
    opacity: 1
}

.bmc-field-switch .x-toggle-material.small::before {
    background-color: var(--bm-text-tertiary);
    opacity: 1
}

.bmc-field-switch.bmc-field-switch-intranet .toggle-text.toggle-prefix .bmc-field-switch_label,.bmc-field-switch.bmc-field-switch-mandatoryleave .toggle-text.toggle-prefix .bmc-field-switch_label {
    text-transform: uppercase
}

.bmc-field-switch.bmc-field-switch-intranet .toggle-text.toggle-prefix .bmc-field-switch_label.bmc-field-switch_label-on,.bmc-field-switch.bmc-field-switch-mandatoryleave .toggle-text.toggle-prefix .bmc-field-switch_label.bmc-field-switch_label-on {
    color: var(--bm-text-success)
}

.bmc-field-switch.bmc-field-switch-reversed .x-toggle-component {
    flex-flow: row-reverse wrap
}

.bmc-field-switch .x-toggle-component {
    flex-flow: row wrap;
    justify-content: flex-start
}

.bmc-field-switch .toggle-text.toggle-prefix {
    padding: 0 .5em
}

.bmc-field-switch .toggle-text.toggle-prefix .bmc-field-switch_label.bm-disabled {
    color: var(--bm-text-tertiary)
}

.bmc-field-switch .bmc-help {
    position: absolute;
    top: -12px;
    left: 36px
}

.bmc-field-switch.disabled .bmc-help {
    top: -6px;
    left: 14px
}

.bmt-table-rights .bmc-field-switch .x-toggle-component {
    justify-content: center
}

.bmc-field-tinymce .mce-edit-area {
    cursor: text
}

.bmc-field-tinymce.disabled {
    cursor: not-allowed
}

.bmc-field-tinymce .bm-focus {
    border-color: var(--brand-app-color)
}

.bmc-field-tinymce-one-line .tox-tinymce {
    border-radius: 4px
}

.bmc-field-tinymce-thread .tox-tinymce--disabled {
    border: none;
    background-color: var(--bm-interactive-disabled);
    font-size: 14px;
    border-radius: 4px
}

.bmc-field-tinymce-thread .tox-tinymce--disabled .tox-edit-area__iframe {
    width: 100%
}

.bmc-field-double-column-select {
    width: 100%;
    margin: 8px 0;
    border-radius: 3px;
    overflow: hidden
}

.bmc-field-double-column-select .bmc-field-double-column-select-options-container {
    display: flex;
    flex-flow: column nowrap
}

@media (min-width: 768px) {
    .bmc-field-double-column-select .bmc-field-double-column-select-options-container {
        flex-flow:row nowrap
    }
}

.bmc-field-double-column-select .bmc-field-double-column-select_content {
    display: flex;
    flex-flow: column nowrap;
    border: 1px solid var(--bm-tag-default-bg)
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .col-from {
    border-bottom: 1px solid var(--bm-tag-default-bg)
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column {
    padding: 15px;
    width: 100%
}

@media (min-width: 768px) {
    .bmc-field-double-column-select .bmc-field-double-column-select_content {
        flex-flow:row nowrap
    }

    .bmc-field-double-column-select .bmc-field-double-column-select_content .col-from {
        border-bottom: none;
        border-right: 1px solid var(--bm-tag-default-bg)
    }

    .bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column {
        width: 50%
    }
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column .content-wrapper,.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column .footer,.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column .header,.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column .sub-header,.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column.alone-column {
    width: 100%
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column .content-wrapper,.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column .footer {
    padding-top: 15px
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column .sortable-objects {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    width: 100%;
    min-height: 300px;
    max-height: 600px
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column [data-draggable-object] {
    font-size: 12px;
    box-sizing: border-box;
    display: inline-flex;
    flex: 0 0 auto;
    place-items: baseline;
    width: 100%
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column [data-draggable-object]>* {
    flex: 0 1 auto;
    align-self: auto
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column [data-draggable-object]+[data-draggable-object] {
    margin-top: 5px
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column [data-draggable-object]>span {
    background: var(--bm-tag-default-bg);
    border-radius: 3px;
    padding: 5px 10px;
    font-size: 12px;
    flex: 1
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column [data-draggable-object] i {
    color: var(--bm-text-fa)
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column [data-draggable-object].is-dragging-object {
    border: 1px solid solid;
    border-radius: 3px
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column [data-draggable-object].is-dragging-object .bmb-icon {
    display: none
}

.bmc-field-double-column-select-validation .bmc-field-double-column-select-options-container,.bmc-field-double-column-select.bmc-field-navigation-bar:not(.edition) {
    display: flex
}

.bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column [data-draggable-object]:hover {
    cursor: pointer
}

.bmc-field-double-column-select .footer {
    text-align: right
}

.bmc-field-double-column-select .bmc-field-double-column-select_lock {
    margin-top: 15px
}

.bmc-field-double-column-select.edition .bmc-field-double-column-select_lock {
    text-align: right
}

.bmc-field-double-column-select.bmc-field-navigation-bar:not(.edition) .bmc-field-double-column-select_lock {
    align-self: flex-end;
    margin-left: 20%
}

.bmc-field-double-column-select.bmc-field-navigation-bar .edition-legend {
    margin-top: 10px;
    font-style: italic
}

.bmp-configreporting-list_item .bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column [data-draggable-object]>span {
    font-size: 14px;
    color: var(--bm-text-primary)
}

.bmc-field-double-column-select-validation span.empty,.bmc-field-double-column-select-validation ul.bmc-field-double-column-select-validation-summary-list {
    font-size: 11px
}

.bmc-layout-profile-section .bmc-field-double-column-select .bmc-field-double-column-select_content .sortable-column .sortable-objects {
    background-color: var(--bm-section-bg)
}

.bmc-field-double-column-select-validation hr {
    border-style: dotted
}

.bmc-field-double-column-select-validation.edition .bmc-field-double-column-select-options-container {
    justify-content: space-between
}

.bmc-field-double-column-select-validation:not(.edition) .bmc-field-double-column-select-option-selected {
    width: 50%
}

.bmc-field-double-column-select-validation ul.bmc-field-double-column-select-validation-summary-list>li {
    display: inline-block
}

.bmc-field-double-column-select-validation ul.bmc-field-double-column-select-validation-summary-list>li+li::before {
    content: " > ";
    display: inline-block
}

.bmc-field-double-column-select-validation ul.bmc-field-double-column-select-validation-summary-list::before {
    content: "( "
}

.bmc-field-double-column-select-validation ul.bmc-field-double-column-select-validation-summary-list::after {
    content: " )"
}

.bmc-field-double-column-select-validation ul.bmc-field-double-column-select-validation-list>li {
    display: inline-block
}

.bmc-field-double-column-select-validation ul.bmc-field-double-column-select-validation-list>li+li::before {
    content: " > ";
    display: inline-block
}

.bmc-field-double-column-select-validation .bmc-field-double-column-select_lock {
    margin-top: 0
}

.bmc-field-row-additional-turnover {
    border-bottom: 1px solid var(--bm-border-default);
    padding-bottom: 5px;
    margin-bottom: 10px
}

.bmc-field-row-additional-turnover:last-child {
    border-bottom: none;
    margin-bottom: -5px
}

.bmc-field-row-additional-turnover .bmc-field-row-additional-turnover-link {
    padding-top: 5px;
    margin-bottom: 5px
}

.bmc-field-row-additional-turnover .bmc-field-row-additional-turnover-link:hover {
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 15px;
    padding-left: 15px;
    box-shadow: 1px 1px 9px 0 var(--bm-shadow-overlay);
    cursor: pointer
}

.bmc-field-row-additional-turnover .bmc-field-row-additional-turnover-link .bm-text-secondary {
    color: var(--bm-text-primary);
    font-weight: 400
}

.bmc-field-row-advantage {
    border-bottom: 1px solid var(--bm-border-default);
    padding-bottom: 10px;
    margin-bottom: 12px
}

.bmc-field-row-advantage .bm-advantage-type-container {
    display: flex;
    flex-flow: row nowrap
}

.bmc-field-row-advantage .bm-advantage-type-container .bmc-field.bmc-field_inline-content .bmc-field-select {
    width: auto
}

.bmc-field-row-advantage .bm-advantage-type-container .bmc-field.bmc-field_inline-content .bmc-field-select .bm-focus+.bm-badge-pill,.bmc-field-row-advantage .bm-advantage-type-container .bmc-field.bmc-field_inline-content .bmc-field-select:hover+.bm-badge-pill {
    margin-left: 0
}

.bmc-field-row-advantage .bm-advantage-type-container .bmc-field.bmc-field_inline-content .bm-badge-pill {
    margin-left: 24px
}

.bmc-field-row-advantage .bm-badge-pill {
    padding: 3px 14px
}

.bmc-field-row-advantage .bm-money {
    color: var(--bm-text-primary);
    font-weight: 500
}

.bmc-field-row-advantage .variable-salary-basis {
    font-style: italic;
    margin: 10px 0
}

.bmc-field-row-advantage.bmc-field-row-advantage_order:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.bmc-field-simple-column-select {
    width: 100%;
    margin: 0;
    border-radius: 3px;
    overflow: hidden
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content {
    display: flex;
    flex-flow: column nowrap
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column {
    padding: 0;
    width: 100%
}

@media (min-width: 768px) {
    .bmc-field-simple-column-select .bmc-field-simple-column-select_content {
        flex-flow:row nowrap
    }

    .bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column {
        width: 50%
    }
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column .content-wrapper,.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column.alone-column {
    width: 100%
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column .content-wrapper {
    padding-top: 15px
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column .sortable-objects {
    height: 100%;
    min-height: 150px;
    background: var(--bm-bg-app);
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    width: 100%
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column [data-draggable-object] {
    font-size: 12px;
    box-sizing: border-box;
    display: inline-flex;
    flex: 0 0 auto;
    place-items: baseline;
    width: 100%
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column [data-draggable-object]>* {
    flex: 0 1 auto;
    align-self: auto
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column [data-draggable-object]+[data-draggable-object] {
    margin-top: 5px
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column [data-draggable-object]>span {
    background: var(--bm-tag-default-bg);
    border-radius: 3px;
    padding: 5px 10px;
    font-size: 12px;
    flex: 1
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column [data-draggable-object] i {
    color: var(--bm-text-fa)
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column [data-draggable-object].is-dragging-object {
    border: 1px solid solid;
    border-radius: 3px
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column [data-draggable-object].is-dragging-object .bmb-icon {
    display: none
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column [data-draggable-object]:hover {
    cursor: pointer
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content {
    border: none
}

.bmc-field-simple-column-select .bmc-field-simple-column-select_content .sortable-column .sortable-objects {
    max-height: 100%;
    padding: 0
}

.bmc-field-work-unit-rate .bmc-field-work-unit-rate_container {
    display: flex
}

.bmc-field-work-unit-rate .bmc-field-work-unit-rate_customvalue {
    margin: 10px 0
}

.bmc-field-work-unit-rate:not(.edition) .bmc-field-work-unit-rate_container .bmc-field-work-unit-rate_selected {
    margin: 4px 10% 0 0
}

.bmc-field-work-unit-rate.edition .bmc-field-lock-toggler {
    align-self: flex-end;
    margin-left: 20%
}

.bmc-field_savesearch .bmc-field-select .bmc-field-select-item .bmc-field-select-item-content-editable {
    padding-right: 0
}

.bmc-field-subscription-regulate {
    padding-left: 0;
    display: flex;
    flex-flow: row wrap;
    flex: 1;
    margin: 0
}

@media (width >= 450px) {
    .bmc-field-subscription-regulate {
        flex-flow: row nowrap
    }
}

.bmc-field-subscription-regulate>* {
    margin: 0 12px
}

.bmc-field-subscription-regulate>:first-child {
    margin-left: 0
}

.bmc-field-subscription-regulate>:last-child {
    margin-right: 0
}

.bmc-field-subscription-regulate .bmb-icon {
    margin: 5px 0 0 12px
}

.bmc-field-timepicker .bmc-field-timepicker_list {
    display: flex;
    position: absolute;
    z-index: 1;
    background-color: var(--bm-bg-app);
    padding: 10px 5px;
    border-radius: 4px;
    box-shadow: 0 0 11px 0 var(--bm-shadow-overlay);
    max-height: 250px
}

.bmc-field-timepicker .bmc-field-timepicker_list ul {
    list-style-type: none;
    display: inline-block;
    overflow-y: auto;
    min-width: 60px;
    height: 100%;
    max-height: 230px;
    text-align: center
}

.bmc-field-timepicker .bmc-field-timepicker_list ul li .bmc-btn {
    padding: 3px 15px;
    border-radius: 12px
}

.bmc-field-timepicker .bmc-field-timepicker_list ul li.bmc-field-timepicker_selected-value .bmb-timepicker_value {
    background-color: var(--brand-app-color);
    color: var(--bm-bg-app)
}

.bmc-field-timepicker .bmc-field-timepicker_list ul li .bmb-timepicker_value {
    font-weight: 400
}

.bmc-field-timepicker .bmc-field-timepicker_list ul li .bmb-timepicker_value:hover {
    background-color: var(--bm-text-tertiary);
    color: var(--bm-bg-app)
}

.bmc-field-validate-hour-account .bmf-checkbox+.bmf-checkbox-style {
    min-width: 19px;
    width: 19px;
    height: 19px
}

.bmc-field-validate-hour-account .bmf-checkbox+.bmf-checkbox-style::before {
    left: 0;
    top: 4px
}

.bmc-field-validate-hour-account .bmf-checkbox+.bmf-checkbox-style::after {
    left: 0;
    top: 4px;
    width: 19px;
    height: 19px
}

.bmc-field-validate-hour-account .bmf-checkbox:checked+.bmf-checkbox-style::before {
    width: 19px;
    height: 19px
}

.bmc-field-validate-hour-account .bmf-checkbox:checked+.bmf-checkbox-style::after {
    font-size: 17px;
    left: 2px;
    top: 3px
}

.bmc-field-validate-hour-account .bmc-field-checkbox .bmc-field-checkbox-label {
    padding-top: 8px;
    font-size: 17px
}

.bmc-field-power-search {
    position: relative;
    display: flex;
    width: 100%;
    line-height: 26px;
    min-height: 26px;
    color: var(--bm-text-primary)
}

.bmc-field-power-search.bm-focus .bmc-field-power-search_input {
    border-bottom: 1px solid var(--brand-app-color)
}

.bmc-field-power-search .bmc-field-power-search_input {
    width: 100%;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--bm-border-default)
}

.bmc-field-power-search .bmc-field-power-search_input:has(.bmc-field-power-search_input-clear) {
    padding-right: 15px
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-option {
    display: flex;
    flex-flow: row nowrap;
    position: relative;
    line-height: 24px;
    padding: 0 8px;
    margin: 2px 0 2px 3px;
    max-width: 100%;
    border-radius: 4px;
    background-color: var(--bm-tag-default-bg);
    border: none;
    color: var(--bm-text-primary)
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-option:has(.bmc-field-power-search_input-remove-btn) {
    padding-right: 0
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-option .bmc-field-power-search_input-remove-btn {
    cursor: pointer;
    padding: 0 8px;
    display: inline-flex;
    align-items: center
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-option .bmc-field-power-search_input-remove-btn:hover {
    background-color: var(--bm-tag-default-hover-bg);
    border-radius: 0 4px 4px 0;
    color: var(--bm-text-on-color)
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-option .bmc-field-power-search_input-item {
    word-break: break-all;
    white-space: normal;
    padding: 0 4px 0 0
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-option .bmc-field-power-search_input-item i[class^=bmi-] {
    margin-right: 5px
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-option.bmc-field-power-search_input-option-more {
    padding: 0 8px
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-search {
    flex-grow: 1;
    padding: 0;
    line-height: 24px;
    margin-left: 8px
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-search input {
    padding: 0;
    border: none;
    outline: 0;
    width: 100%;
    background-color: transparent
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-search .bmc-field-power-search_input-clear {
    position: absolute;
    right: 0;
    top: 0
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-search .bmc-field-power-search_input-clear:hover {
    cursor: pointer
}

.bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-search .bmc-field-power-search_input-clear>i[class^=bmi-] {
    margin: 0
}

.bmc-field-power-search.disabled {
    cursor: not-allowed
}

.bmc-field-power-search.disabled .bmc-field-power-search_input {
    border-bottom: none
}

.bmc-field-power-search.disabled .bmc-field-power-search_input .bmc-field-power-search_input-option {
    padding: 0 8px
}

.bmc-field-power-search.disabled .bmc-field-power-search_input .bmc-field-power-search_input-option .bmc-field-power-search_input-item {
    padding: 0
}

.bmc-field-power-search.disabled .bmc-field-power-search_input-remove-btn {
    display: none
}

.bmc-field-power-search.required:not(.bm-has-value,.disabled) {
    background-color: var(--bm-required-color)
}

.bmc-field-power-search_dropdown {
    background-color: var(--bm-dropdown-bg);
    position: absolute;
    left: 0;
    top: 100%;
    bottom: initial;
    width: auto;
    height: -moz-fit-content;
    height: fit-content;
    box-shadow: 0 0 11px 0 var(--bm-shadow-overlay);
    z-index: 100001;
    min-width: 200px;
    padding: 0;
    border-radius: 4px;
    max-width: 100%
}

.bmc-field-power-search_dropdown.bmc-field-power-search_dropdown-upward {
    bottom: 100%;
    top: initial
}

.bmc-field-power-search_dropdown>.bmc-field-power-search_dropdown-result {
    max-height: 450px;
    overflow-y: auto
}

.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result,.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result_item-group {
    list-style-type: none;
    line-height: 30px
}

.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result .bmc-field-power-search_dropdown-result_item,.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result_item-group .bmc-field-power-search_dropdown-result_item {
    padding: 8px 12px;
    cursor: pointer
}

.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result .bmc-field-power-search_dropdown-result_item.bmc-field-power-search_dropdown-result_item-highlighted,.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result .bmc-field-power-search_dropdown-result_item:hover,.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result_item-group .bmc-field-power-search_dropdown-result_item.bmc-field-power-search_dropdown-result_item-highlighted,.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result_item-group .bmc-field-power-search_dropdown-result_item:hover {
    background-color: var(--bm-dropdown-bg-item-hover)
}

.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result .bmc-field-power-search_dropdown-result_item:hover .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_icon>i[class^=bmi-],.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result_item-group .bmc-field-power-search_dropdown-result_item:hover .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_icon>i[class^=bmi-] {
    color: var(--bm-text-on-color)
}

.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result .bmc-field-power-search_dropdown-result_item-group_title,.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-result_item-group .bmc-field-power-search_dropdown-result_item-group_title {
    color: var(--bm-text-secondary);
    font-weight: 700;
    padding: 8px 12px;
    cursor: pointer
}

.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-footer {
    padding: 8px 12px;
    border-top: 1px solid var(--bm-border-default);
    list-style-type: none
}

.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-footer>li {
    margin-bottom: 8px
}

.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-footer>li:last-child {
    margin-bottom: 0
}

.bmc-field-power-search_dropdown .bmc-field-power-search_dropdown-footer .power-search-max-items {
    line-height: 24px;
    color: var(--bm-text-tertiary)
}

.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    line-height: 1em;
    max-width: 100%
}

.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_icon {
    line-height: 24px;
    margin-right: 15px;
    text-align: center
}

.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_icon>i[class^=bmi-] {
    color: var(--bm-text-tertiary);
    font-size: 24px
}

.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_icon>i[class^=bmi-].bmi-agency,.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_icon>i[class^=bmi-].bmi-group {
    font-size: 19px
}

.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_icon>i[class^=bmi-].bmi-manager-type {
    font-size: 19px;
    margin-left: 5px
}

.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_icon.bmc-field-power-search_result_profile_img-profile {
    border-radius: 50%;
    overflow: hidden;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px
}

.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_icon.bmc-field-power-search_result_profile_img-profile>img {
    display: inherit
}

.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_text {
    display: flex;
    flex-flow: column nowrap;
    max-width: 100%;
    line-height: 17px
}

.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_text .bmc-field-power-search_result_profile_text-name {
    font-size: 14px
}

.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_text .bmc-field-power-search_result_profile_text-name+span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-field-power-search_dropdown .bmc-field-power-search_result_profile .bmc-field-power-search_result_profile_text .bmc-field-power-search_result_profile_text-complement {
    font-size: 13px;
    font-weight: 300;
    margin-top: 5px
}

.bmc-table-list td .bmc-field-power-search .bmc-field-power-search_input .bmc-field-power-search_input-search .bmc-field-power-search_input-clear {
    right: 5px;
    top: 2px
}

.bmc-table-list td .bmc-field-power-search.bm-focus .bmc-field-power-search_input {
    border: none
}

.bm-error .bmc-field-power-search_input {
    border-bottom: 1px solid var(--bm-text-danger)
}

.bm-error .bmc-field-lock {
    color: var(--bm-text-primary)
}

.bmc-field:has(.bmc-field-power-search .bmc-field-power-search_input-icon).bm-has-value .bmc-field_label,.bmc-field:has(.bmc-field-power-search .bmc-field-power-search_input-icon):has(.bm-focus) .bmc-field_label {
    transform: translate3d(0,-8px,0)
}

.bmc-fieldset {
    padding: 16px;
    border-radius: 16px;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    margin-top: 30px;
    margin-bottom: 14px
}

.bmc-fieldset .bmc-fieldset_title {
    padding: 4px 8px;
    width: -moz-fit-content;
    width: fit-content;
    color: var(--bm-text-secondary);
    font-size: 13px;
    font-weight: 400;
    border: 1px solid var(--bm-border-default);
    border-radius: 4px;
    background-color: var(--bm-section-bg);
    position: absolute;
    top: -14px;
    left: 12px
}

.bmc-fieldset .bmc-fieldset_content {
    padding: 4px;
    display: flex;
    gap: 8px
}

.bmc-fieldset .bmc-fieldset_content .bmc-btn {
    white-space: nowrap
}

.bmc-fieldset .bmc-fieldset_content>* {
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content
}

.bmc-fieldset .bmc-fieldset_content .bmc-field {
    min-width: 100px
}

.bmc-fieldset.bmc-fieldset-fit-parent,.bmc-fieldset.bmc-fieldset-fit-parent .bmc-fieldset_content>* {
    width: 100%
}

.bmc-layout-right-sidebar-content_content .bmc-fieldset {
    margin-left: 25px
}

.bmc-fieldset-expensesreport_guest:has(.bmc-field) {
    width: 100%
}

.bmc-fieldset-expensesreport_guest .bmc-fieldset_content {
    flex-flow: row wrap
}

.bmc-fieldset-expensesreport_guest .bmc-fieldset_content .bmc-fieldset_content-text {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-fieldset-expensesreport_guest .bmc-fieldset_content .bmc-fieldset_content-text {
        flex-flow:row nowrap
    }
}

.bmc-fieldset-expensesreport_guest .bmc-fieldset_content>.bmc-field {
    width: 100%
}

.bmc-absence-account .bmc-absence-account_history {
    margin-left: 10px
}

.bmc-absence-account .bmc-absence-account_title {
    padding: 8px 0;
    border-bottom: 1px dashed #8e9fb0;
    margin-bottom: 21px
}

.bmc-absence-account .bmc-absence-account_title .bmc-absence-account_agency {
    font-weight: 300;
    color: var(--bm-text-secondary);
    font-style: italic
}

.bmc-absence-account .bmc-absence-account_account .bmc-absence-account_header .bmc-absence-account_period {
    display: inline-block;
    padding: 8px 15px;
    border-radius: 12px;
    background-color: var(--bm-bg-app-negative);
    color: var(--bm-text-on-color);
    font-weight: 400;
    font-size: 12px
}

.bmc-absence-account .bmc-absence-account_account .bmc-absence-account_header .bmc-absence-account_period .bmi-calendar::before {
    font-weight: 900
}

.bmc-absence-account .bmc-absence-account_account .bmc-absence-account_header .bmc-absence-account_toggler-details {
    display: inline-block;
    margin-left: 20px
}

.bmc-absence-account .bmc-absence-account_comment .bmc-legend {
    padding-bottom: 0
}

.bmc-absence-account .bmc-absence-account_content {
    margin-bottom: 45px
}

.bmc-absence-account .bmc-absence-account_content::before {
    display: block;
    content: "";
    margin: 0 18px;
    height: 21px;
    border-left: 2px dotted #8e9fb0
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container {
    display: flex;
    flex-flow: column wrap
}

@media (min-width: 768px) {
    .bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container {
        flex-flow:row nowrap
    }
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container.bmc-absence-account_no-quota>:not(.bmc-absence-account_summary-block-used) {
    display: none
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container.bmc-absence-account_no-quota .bmc-absence-account_summary-block-used {
    flex-grow: 0;
    flex-shrink: 1
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container .bmc-absence-account_summary-block {
    flex-grow: 1;
    background-color: var(--bm-bg-app);
    padding: 15px;
    box-shadow: 0 0 10px 0 var(--bm-shadow-overlay);
    align-self: stretch;
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container .bmc-absence-account_summary-block {
        width:auto
    }
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container .bmc-absence-account_summary-block .bmc-absence-account_ammount {
    display: block;
    font-size: 24px;
    line-height: 34px;
    vertical-align: middle
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container .bmc-absence-account_summary-block .bmc-absence-account_amount-title {
    display: inline-block;
    font-size: 11px;
    white-space: nowrap;
    position: relative
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container .bmc-absence-account_summary-block.bm-important {
    background-color: var(--bm-alert-success-bg);
    color: var(--bm-text-primary);
    box-shadow: 0 0 10px 0 var(--bm-shadow-overlay)
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container .bmc-absence-account_summary-block.bm-important .bmc-absence-account_ammount {
    color: var(--bm-text-success)
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container .bmc-absence-account_summary-block.bm-important.bm-negative {
    background: var(--bm-interactive-selected)
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container .bmc-absence-account_summary-block.bm-important.bm-negative .bmc-absence-account_ammount {
    color: var(--bm-text-danger)
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container .bmc-absence-account_summary-block.bm-important.bm-negative .bmc-absence-account_amount-title {
    color: var(--bm-text-tertiary)
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_summary-container .bmc-absence-account_math-operator {
    flex-shrink: 1;
    padding: 11px;
    align-self: center;
    font-size: 3em
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_details {
    margin-top: 15px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-flow: row wrap
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_details .bmc-absence-account_details-section {
    border-radius: 8px;
    background-color: var(--bm-section-bg);
    border: 1px solid var(--bm-border-default);
    margin: 10px 15px;
    flex: 0 1 245px
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_details .bmc-absence-account_details-section .bmc-absence-account_details-section-title {
    text-align: center;
    padding: 13px;
    border-bottom: 1px solid var(--bm-border-default)
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_details .bmc-absence-account_details-section .bmc-absence-account_details-section-title>h2 {
    color: inherit;
    font-size: 13px;
    font-weight: 500
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_details .bmc-absence-account_details-section .bmc-absence-account_details-section-content {
    padding: 15px 0 20px;
    display: flex;
    flex-flow: row wrap
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_details .bmc-absence-account_details-section .bmc-absence-account_details-section-content .bmc-absence-account_details-section-content-item {
    width: calc(50% - 20px);
    margin: 0 0 0 20px;
    font-size: 16px;
    text-align: left
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_details .bmc-absence-account_details-section .bmc-absence-account_details-section-content>hr {
    width: 100%
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_details .bmc-absence-account_details-section .bmc-absence-account_details-section-content-item {
    color: var(--bm-text-tertiary);
    font-size: 12px
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_details .bm-positive {
    color: var(--bm-text-success)
}

.bmc-absence-account .bmc-absence-account_content .bmc-absence-account_details .bm-negative {
    color: var(--bm-text-danger)
}

.bmc-absence-account-synthesis {
    color: var(--bm-text-tertiary);
    font-size: 11px
}

.bmc-absence-account-synthesis .bmc-absence-account_title {
    color: var(--bm-text-tertiary);
    font-size: 14px;
    font-weight: 500
}

.bmc-absence-account-synthesis .bmc-absence-account_title .bmc-absence-account_workUnitType {
    color: var(--bm-text-primary)
}

.bmc-absence-account-synthesis .bmc-absence-account_title .bmc-absence-account_agency {
    font-weight: 300;
    color: var(--bm-text-secondary);
    font-style: italic
}

.bmc-absence-account-synthesis .bmc-absence-account_details-section {
    display: flex;
    flex-flow: row wrap
}

.bmc-absence-account-synthesis .bmc-absence-account_details-section .bmc-absence-account_details-section-item {
    list-style-type: none;
    flex: 1 1 auto;
    width: 33%
}

.bmc-absence-account-synthesis .bmc-absence-account_details-section-item-number {
    font-size: 18px
}

.bmc-absence-account-synthesis .bm-positive {
    color: var(--bm-text-success)
}

.bmc-absence-account-synthesis .bm-negative {
    color: var(--bm-text-danger)
}

.bmc-client {
    line-height: 22px;
    display: flex;
    flex-flow: row wrap;
    max-width: 100%
}

.bmc-client>a {
    word-break: break-all;
    white-space: normal
}

.bmc-client .bmc-client_company,.bmc-client .bmc-client_contact {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 3px;
    max-width: 100%
}

.bmc-field .bmc-client>:nth-child(n+2) {
    position: relative;
    margin-left: 4px;
    padding-left: 8px;
    padding-bottom: 0;
    padding-top: 0
}

.bmc-field .bmc-client>:nth-child(n+2)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    display: block;
    width: 4px;
    height: 1px;
    background-color: var(--bm-text-primary)
}

.bmc-field .bmc-client .bmc-client_icon+::before,.bmc-field .bmc-client>i[class^=bmi-]+:nth-child(n+2)::before {
    display: none
}

.bmc-field .bmc-client .bmc-client_icon+* {
    padding-left: 0
}

.bmc-field .bmc-client a.bmc-client_contact {
    color: var(--bm-text-primary)
}

.bmc-field .bmc-client a.bmc-client_contact:hover {
    color: var(--brand-app-color)
}

.bmc-field .bmc-client>i[class^=bmi-]+:nth-child(n+2) {
    padding-left: 0;
    margin-left: 0
}

.bmt-table .bmc-client {
    display: grid;
    grid-template-rows: auto;
    grid-template-areas: "preicon company company" "preicon contact contact";
    line-height: 22px;
    justify-content: left
}

.bmt-table .bmc-client>a {
    display: block
}

.bmt-table .bmc-client .bmc-client_icon {
    grid-area: preicon;
    align-self: center
}

.bmt-table .bmc-client .bmc-client_icon>i[class*=bmi-],.bmt-table .bmc-client .bmc-client_icon>img {
    margin-right: 16px
}

.bmt-table .bmc-client .bmc-client_icon>img {
    max-width: 30px;
    vertical-align: middle
}

.bmt-table .bmc-client .bmc-client_company {
    grid-area: company;
    color: var(--bm-text-primary)
}

.bmt-table .bmc-client .bmc-client_company:hover {
    color: var(--brand-app-color)
}

.bmt-table .bmc-client.bmc-client_text-secondary .bmc-client_company {
    color: var(--bm-text-tertiary)
}

.bmt-table .bmc-client.bmc-client_text-secondary .bmc-client_company:hover {
    color: var(--brand-app-color)
}

.bmt-table .bmc-client .bmc-client_contact {
    grid-area: contact;
    color: var(--bm-text-tertiary)
}

.bmt-table .bmc-client .bmc-client_contact:hover {
    color: var(--brand-app-color)
}

.bmt-table-reporting .bmc-client {
    align-items: flex-end;
    justify-content: flex-end
}

.bmc-gadget {
    border-radius: 8px;
    background-color: var(--bm-section-bg);
    border: 1px solid var(--bm-border-default);
    padding: 16px 8px;
    margin-bottom: 30px
}

.bmc-gadget .bmc-gadget_header {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    height: auto;
    min-height: 20px;
    margin: 0 18px 12px
}

.bmc-gadget .bmc-gadget_header .bmc-gadget_header-title {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    max-width: 100%;
    margin-right: 30px;
    position: relative;
    flex: 1 1 auto
}

.bmc-gadget .bmc-gadget_header .bmc-gadget_header-title>i[class*=bmi-] {
    width: 20px;
    min-width: auto;
    margin-right: 15px
}

.bmc-gadget .bmc-gadget_header .bmc-gadget_header-title>i[class*=bmi-]+h2 {
    margin-left: 8px
}

.bmc-gadget .bmc-gadget_header .bmc-gadget_header-title>h2 {
    font-size: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-gadget .bmc-gadget_header .bmc-gadget_actions {
    flex-flow: row wrap;
    align-items: center;
    margin-right: 10px;
    max-width: 100%;
    display: none
}

.bmc-gadget .bmc-gadget_header .bmc-gadget_actions>:not(:first-child) {
    margin-left: 16px
}

.bmc-gadget .bmc-gadget_content {
    display: flex;
    flex-flow: column nowrap;
    height: 290px;
    padding: 0 18px
}

.bmc-gadget:hover .bmc-gadget_actions {
    display: flex
}

.bmc-gadget.bmc-gadget_collection,.bmc-gadget.bmc-gadget_collection-tfa {
    min-height: 362px;
    max-height: 362px
}

.bmc-gadget.bmc-gadget_collection .bmc-gadget_header,.bmc-gadget.bmc-gadget_metric .bmc-gadget_header {
    flex-flow: row nowrap;
    justify-content: space-between
}

.bmc-gadget.bmc-gadget_collection .bmc-gadget_header .bmc-gadget_header-title,.bmc-gadget.bmc-gadget_metric .bmc-gadget_header .bmc-gadget_header-title {
    padding-right: 30px;
    margin-right: 0;
    flex-flow: row nowrap;
    max-width: calc(100% - 45px)
}

.bmc-gadget.bmc-gadget_collection .bmc-gadget_header .bmc-gadget_header-title>h2,.bmc-gadget.bmc-gadget_metric .bmc-gadget_header .bmc-gadget_header-title>h2 {
    display: inline-flex
}

.bmc-gadget.bmc-gadget_collection .bmc-gadget_header .bmc-gadget_actions,.bmc-gadget.bmc-gadget_metric .bmc-gadget_header .bmc-gadget_actions {
    flex-wrap: nowrap;
    margin-right: 0
}

.bmc-gadget.bmc-gadget_collection-tfa .bmc-gadget_header-title>i[class*=bmi-] {
    width: 20px;
    min-width: auto;
    margin-right: 15px;
    font-size: 30px;
    line-height: 30px;
    color: var(--bm-text-tertiary)
}

.bmc-gadget.bmc-gadget_metric {
    height: 101px
}

.bmc-gadget.bmc-gadget_metric .bmc-gadget_content {
    padding: 0 18px
}

.bmc-header-info.bmc-header-info_list+.bm-paragraphe,.bmc-header-info.bmc-header-info_thumbnail.bmc-header-info_thumbnail-top .bmc-header-info_text {
    padding-top: 0
}

.bmc-gadget.bmc-gadget_metric .bmc-gadget_content .bmc-gadget_widget-metric-value {
    font-size: 32px;
    line-height: 32px
}

.bmc-header-info {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    line-height: 1em;
    flex-basis: 100%;
    overflow: hidden
}

.bmc-header-info.bmc-header-info_list {
    margin-bottom: 24px
}

.bmc-header-info.bmc-header-info_column .bmc-header-info_text {
    flex-flow: column nowrap
}

.bmc-header-info.bmc-header-info_column .bmc-header-info_text .bmc-header-info_text-complement {
    font-size: 13px;
    font-weight: 300
}

.bmc-header-info.bmc-header-info_column .bmc-header-info_text .bmc-header-info_title-info {
    margin-left: 8px;
    width: 100%
}

.bmc-header-info.bmc-header-info_column .bmc-header-info_text .bmc-header-info_title-info:first-child {
    margin-left: 0
}

.bmc-header-info.bmc-header-info_column .bmc-header-info_text .bmc-header-info_title-info::before {
    margin: 0;
    display: none
}

.bmc-header-info .bmc-header-info_icon {
    width: 32px;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    font-size: 32px;
    margin-right: 15px;
    color: var(--bm-text-tertiary);
    text-align: center;
    display: inline-flex
}

.bmc-header-info .bmc-header-info_icon.bmc-header-info_img-profile {
    border-radius: 50%;
    overflow: hidden
}

.bmc-header-info .bmc-header-info_icon.bmc-header-info_img-profile>img {
    display: inherit
}

.bmc-header-info .bmc-header-info_text {
    display: flex;
    flex-flow: column nowrap;
    max-width: 100%;
    line-height: 17px
}

.bmc-header-info .bmc-header-info_text .bmc-header-info_text-name {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0
}

.bmc-header-info .bmc-header-info_text .bmc-header-info_text-name.empty-title {
    font-weight: 400;
    font-style: italic
}

@media (min-width: 1200px) {
    .bmc-header-info .bmc-header-info_text {
        flex-flow:row wrap
    }

    .bmc-header-info .bmc-header-info_text .bmc-header-info_text-name:not(:only-child) {
        margin-bottom: 5px
    }
}

.bmc-header-info .bmc-header-info_text .bmc-header-info_text-name .bmc-header-info_text-name-complement {
    font-weight: 400;
    font-size: calc(var(--bm-font-app-size) - 1px);
    color: var(--bm-text-tertiary)
}

.bmc-header-info .bmc-header-info_text .bmc-header-info_text-name+span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-header-info.bmc-header-info_thumbnail .bmc-header-info_text {
    flex: 1 1 auto;
    overflow: hidden
}

.bmc-header-info.bmc-header-info_thumbnail.bmc-header-info_thumbnail-top {
    align-items: flex-start
}

.bmc-header-info.bmc-header-info_thumbnail.bmc-header-info_thumbnail-top .bmc-header-info_text>span {
    margin-bottom: 2px
}

.bmc-header-info.bmc-header-info_truncate-name .bmc-header-info_text-name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1rem
}

.bmc-header-info.bmc-header-info_truncate-name .bmc-header-info_text-name>a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmc-header-info .bmc-header-info_title_type {
    display: flex;
    flex-flow: column wrap;
    margin: 4px 0
}

@media (min-width: 1200px) {
    .bmc-header-info .bmc-header-info_title_type {
        flex-direction:row;
        margin: 0
    }
}

.bmc-header-info .bmc-header-info_title_type .bmc-header-info_title_type-infos {
    margin-right: 8px
}

.bmc-header-info .bmc-header-info_title_type .bmc-header-info_title_type-infos>span {
    font-weight: 500;
    display: block
}

.bmc-header-info .bmc-header-info_title_type .bmc-header-info_title_type-infos>span:last-child {
    font-weight: 400;
    font-size: 14px
}

.bmc-header-info .bmc-header-info_title_type .bmc-header-info_title-info {
    position: relative;
    display: block
}

.bmc-header-info .bmc-header-info_title_type .bmc-header-info_title-info>span:not(.bm-text-masked) {
    color: var(--bm-text-tertiary)
}

@media (min-width: 1200px) {
    .bmc-header-info .bmc-header-info_title_type .bmc-header-info_title-info {
        margin:0 0 0 14px;
        position: relative
    }

    .bmc-header-info .bmc-header-info_title_type .bmc-header-info_title-info::before {
        content: "";
        position: absolute;
        top: 9px;
        left: -8px;
        display: block;
        width: 4px;
        height: 1px;
        background-color: var(--bm-text-tertiary)
    }
}

.bmc-modal-native.bmc-modal-native_large .bmc-modal-native-box .bmc-modal-native-box_header .bmc-header-info {
    color: var(--bm-text-primary)
}

.bmc-modal-native.bmc-modal-native_large .bmc-modal-native-box .bmc-modal-native-box_header .bmc-header-info .bmc-header-info_icon {
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 36px
}

.bmc-modal-native.bmc-modal-native_large .bmc-modal-native-box .bmc-modal-native-box_header .bmc-header-info .bmc-header-info_text {
    flex-flow: column nowrap
}

.bmc-modal-native.bmc-modal-native_large .bmc-modal-native-box .bmc-modal-native-box_header .bmc-header-info .bmc-header-info_text .bmc-header-info_text-name {
    font-size: 20px;
    font-weight: 400
}

.bmc-modal-native.bmc-modal-native_large .bmc-modal-native-box .bmc-modal-native-box_header .bmc-header-info .bmc-header-info_text .bmc-header-info_text-complement {
    font-size: 13px;
    font-weight: 300
}

.bmt-table .bmc-header-info .bmc-header-info_text {
    flex-grow: 0
}

.bm-dropdown-menu_content .bmc-header-info_text .bmc-header-info_text-name {
    font-size: calc(var(--bm-font-app-size) + 1px);
    font-weight: 700
}

.bm-dropdown-menu_content .bmc-header-info_text .bmc-header-info_text-name .bmc-header-info_text-name-complement {
    font-weight: 400;
    font-size: calc(var(--bm-font-app-size) - 1px)
}

.bmc-card-calendar_header .bmc-header-info {
    margin: 8px 16px
}

.bmc-global-search-dropdown .bmc-header-info .bmc-header-info_icon {
    margin-right: 12px;
    width: 24px;
    height: 24px;
    min-width: 24px;
    line-height: 24px;
    font-size: 24px
}

.bmc-global-search-dropdown .bmc-header-info .bmc-header-info_text {
    line-height: normal
}

.bmc-global-search-dropdown .bmc-header-info .bmc-header-info_text .bmc-header-info_text-name {
    font-weight: 400
}

.bmc-global-search-dropdown .bmc-header-info .bmc-header-info_text .bmc-header-info_text-name:not(:only-child) {
    margin-bottom: 0
}

.bmc-global-search-dropdown .bmc-header-info .bmc-header-info_text .bmc-header-info_text-complement {
    font-size: calc(var(--bm-font-app-size) - 2px)
}

.bmc-help {
    position: absolute;
    top: -5px;
    left: 101%;
    display: inline-block;
    display: none
}

@media (min-width: 1200px) {
    .bmc-help {
        display:inline-block
    }
}

.bmc-help .bmc-help_tooltip-content,.bmc-iframe.bmc-iframe_error,.bmc-infobox {
    display: none
}

.bmc-help>i[class*=bmi-]::before {
    position: absolute;
    top: -2px;
    color: var(--bm-text-tertiary)
}

.bmc-help_container {
    position: relative
}

.bmc-help_container+[class*=bmi-] {
    margin-left: 16px
}

.bmt-table thead th .bmc-help {
    position: relative;
    left: 0
}

.bmt-table tbody td .bmc-help:only-child,.bmt-table tbody th .bmc-help:only-child {
    position: relative
}

.bm-advantage-type-container .bmc-help {
    position: relative;
    left: 0;
    top: 0
}

.bmt-table-rights tbody td .bmc-help:only-child,.bmt-table-rights tbody th .bmc-help:only-child {
    left: 0
}

.bmc-layout-search-sections .bmc-highcharts {
    padding-bottom: 24px
}

.bmc-layout-search-sections .bmc-highcharts:not(:first-child) {
    padding-top: 24px
}

.bmc-layout-search-sections .bmc-highcharts .chart-container {
    background-color: var(--bm-bg-app);
    border-radius: 4px;
    box-shadow: 0 0 10px 0 var(--bm-shadow-overlay);
    padding: 5px
}

.bmc-layout-search-sections .bmc-highcharts .chart-container .highcharts-background {
    fill: var(--bm-section-bg)
}

.bmc-layout-search-sections .bmc-highcharts .chart-container text {
    fill: var(--bm-text-primary)!important
}

.bmc-layout-search-sections .bmc-highcharts .chart-container .highcharts-tooltip path {
    fill: var(--bm-section-bg)
}

.bmc-gadget_content .bmc-highcharts {
    margin: 0 -18px
}

.chart-container {
    background: 0 0
}

.chart-container .highcharts-background,.chart-container .highcharts-legend-box {
    fill: transparent
}

.chart-container text {
    fill: var(--bm-text-primary)!important
}

.chart-container text tspan {
    stroke: none
}

.chart-container .highcharts-grid.highcharts-yaxis-grid .highcharts-grid-line {
    stroke: var(--bm-border-default)!important
}

.chart-container .highcharts-tooltip path {
    fill: var(--bm-section-bg)
}

.chart-container .highcharts-pane-group path {
    fill: transparent!important;
    stroke: var(--bm-border-default)!important
}

.bmc-websearch .gsc-search-button-v2 svg,.chart-container .highcharts-container.gauge .highcharts-gauge-series .highcharts-dial,.chart-container .highcharts-container.gauge .highcharts-gauge-series .highcharts-pivot {
    fill: var(--bm-text-primary)
}

.chart-container .highcharts-container.gauge .highcharts-grid.highcharts-yaxis-grid .highcharts-grid-line {
    stroke: transparent!important
}

.bmc-iframe.bmc-iframe_loading {
    max-width: 1px;
    max-height: 1px;
    opacity: 0
}

.bmc-infobox {
    background-color: var(--bm-bg-app);
    border-radius: 5px;
    text-align: center;
    position: absolute;
    bottom: 100%;
    left: 0;
    opacity: 0;
    height: auto;
    min-width: 300px;
    padding: 12px 15px;
    margin-bottom: 5px;
    z-index: 1002
}

.bmc-infobox.bottom {
    bottom: auto;
    top: 100%;
    margin-top: 5px
}

.bmc-infobox-hover:hover .bmc-infobox,.bmc-infobox.bm-visible {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    opacity: 1;
    animation: fadein .3s ease-in
}

.bmc-infobox-hover:hover .bmc-infobox .text,.bmc-infobox.bm-visible .text {
    font-size: .9em;
    width: 100%
}

.bmc-infobox-hover:hover .bmc-infobox .bmc-infobox-close,.bmc-infobox.bm-visible .bmc-infobox-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px 5px;
    cursor: pointer;
    color: var(--bm-text-primary)
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.bmc-kanbans {
    display: flex;
    flex-flow: row wrap;
    margin: 16px 0
}

.bmc-kanbans .bmc-kanbans_content {
    max-width: 100%
}

.bmc-kanbans .bmc-kanbans_headers {
    position: sticky;
    z-index: 2;
    top: 42px
}

.bmc-kanbans .bmc-kanbans_headers .bmc-kanbans_headers-scroller {
    overflow: hidden;
    display: flex;
    flex-flow: row nowrap
}

.bmc-kanbans .bmc-kanbans_headers .bmc-kanbans_headers-scroller>.bmb-circle {
    display: none;
    position: absolute;
    top: 0;
    z-index: 3
}

@media (min-width: 1200px) {
    .bmc-kanbans .bmc-kanbans_headers .bmc-kanbans_headers-scroller>.bmb-circle.bm-visible {
        display:block
    }
}

.bmc-kanbans .bmc-kanbans_headers .bmc-kanbans_headers-scroller>.bmb-circle:first-child {
    left: 0
}

.bmc-kanbans .bmc-kanbans_headers .bmc-kanbans_headers-scroller>.bmb-circle:last-child {
    right: 0
}

.bmc-kanbans .bmc-kanbans_headers .bmc-kanbans_headers-scroller .bmc-card-kanbans_column_header {
    background-color: var(--bm-kanban-bg);
    margin: 0 8px;
    border-radius: 8px 8px 0 0
}

.bmc-kanbans .bmc-kanbans_columns {
    display: flex;
    flex-flow: row nowrap;
    padding-bottom: 32px;
    overflow: auto
}

.bmc-kanbans .bmc-kanbans_columns .draggable-object-target {
    min-width: 274px;
    width: 274px;
    margin: 0 8px
}

.bmc-kanbans .bmc-kanbans_columns .bmc-kanbans_columns-column {
    padding: 8px;
    border-radius: 0 0 8px 8px;
    background-color: var(--bm-kanban-bg);
    width: 100%;
    height: 100%
}

.is-draggable-column {
    position: relative;
    background-color: var(--bm-bg-workspace);
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23BFCEDCFF' stroke-width='4' stroke-dasharray='2%2c 8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    background-size: 100%
}

.accepts-drag .is-draggable-column {
    background-color: var(--bm-border-default);
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23778CA2FF' stroke-width='4' stroke-dasharray='2%2c 8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    background-size: 100%
}

[data-draggable-object][style="opacity: 0.5;"] {
    opacity: 0!important
}

.is-dragging-object {
    cursor: grabbing
}

.is-dragging-object .bm-draggable-object_inner .bmc-card-kanbans {
    position: relative
}

.is-dragging-object .bm-draggable-object_inner .bmc-card-kanbans::after {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border-radius: 8px;
    background-color: rgba(207,207,207,.4);
    z-index: 101
}

[data-draggable-object]:focus {
    opacity: 1!important;
    position: relative
}

[data-draggable-object]:focus .bmc-card-kanbans_footer {
    display: none
}

[data-draggable-object]:focus::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    z-index: 101
}

[data-bm-draggable-object_shadow] {
    transform: rotate(357deg);
    min-width: 300px
}

.bmc-legend dl {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0
}

.bmc-legend dl dt {
    font-weight: 700;
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-legend dl dt {
        width:30%
    }
}

.bmc-legend dl dd {
    text-align: left;
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-legend dl dd {
        width:70%
    }
}

.bmc-legend .bmc-legend-title {
    font-size: 12px;
    margin-bottom: 15px;
    color: var(--bm-text-secondary)
}

.bmc-legend .bmc-legend-list {
    margin-left: 20px
}

.bmc-legend .bm-text-secondary {
    font-size: 11px
}

.bmc-legend .bmc-legend-icon {
    display: inline-block;
    margin-right: 45px
}

.bmc-legend .bmc-legend-icon>i {
    margin-right: 5px
}

.bmc-legend .bmc-legend-icon:last-child {
    margin-right: 0
}

.bmc-legend .bm-activity-state {
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-legend .bm-activity-state {
        margin-left:8px;
        width: auto
    }
}

.bmc-legend .bm-activity-state:first-child {
    margin-left: 0
}

.bmc-card-list .bmc-legend {
    margin-left: .5em;
    width: 100%
}

.bmc-card-list .bmc-legend_hidden-actions {
    text-align: left;
    margin-left: 0;
    padding-left: 0
}

.bmc-calendar .bmc-calendar_footer .bmc-legend {
    width: auto;
    padding: 0!important
}

.bmc-modal-native .bmc-legend dl {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0
}

.bmc-modal-native .bmc-legend dl dt {
    font-weight: 700;
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-modal-native .bmc-legend dl dt {
        width:40%
    }
}

.bmc-modal-native .bmc-legend dl dd {
    text-align: left;
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-modal-native .bmc-legend dl dd {
        width:60%
    }
}

.bmc-modal-native .bmc-legend {
    padding: 20px 0 0
}

.bmc-list-noresults {
    margin-top: 45px;
    padding-bottom: 45px;
    text-align: center
}

.bmc-list-noresults .bmc-list-noresults_buttons,.bmc-modal-native.bmc-modal-native_global-message .bmc-modal-native-box .bmc-modal-native-box_content .bmc-modal-native-additional-text {
    margin-top: 20px
}

.bmc-list-noresults>i {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    color: var(--bm-text-tertiary)
}

.bmc-list-noresults .bmi-noresults {
    position: relative
}

.bmc-list-noresults .bmi-noresults::after {
    content: "\f00d";
    position: absolute;
    top: 8px;
    left: 12px;
    font-family: "Font Awesome 7 Pro";
    font-size: 26px;
    line-height: 26px;
    font-weight: 300
}

.bmc-list-noresults>h2 {
    font-size: 19px;
    color: var(--bm-text-primary);
    margin-bottom: 20px
}

.bmc-list-noresults .bmb-link {
    font-size: 14px
}

.bmc-list-noresults .bmc-list-noresults_buttons .bmb-link {
    margin-right: 30px
}

.bmc-list-noresults .bmc-list-noresults_buttons .bmb-link:last-child {
    margin-right: 0
}

.bmc-modal-native .bmc-list-noresults .bmi-noresults {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 10px;
    color: var(--bm-text-tertiary);
    position: relative
}

.bmc-modal-native .bmc-list-noresults .bmi-noresults::after {
    content: "\f00d";
    position: absolute;
    top: 5px;
    left: 7px;
    font-size: 16px;
    line-height: 16px;
    font-family: "Font Awesome 7 Pro";
    font-weight: 300
}

.bmc-modal-native .bmc-list-noresults .bmi-ban {
    margin-bottom: 10px
}

.bmc-modal-native .bmc-list-noresults>h2 {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500
}

.bmc-modal-native .bmc-list-noresults>p {
    margin: 0 auto;
    width: 75%
}

.bmc-modal-native .bmc-list-noresults .bmb-link {
    font-size: var(--bm-font-app-size)
}

.bmc-layout-profile .tab-content .bmc-layout-profile-section.bmc-layout-profile-section_tabs .bmc-list-noresults {
    padding-bottom: 0
}

.bmc-layout-profile .tab-content .bmc-layout-profile-section.bmc-layout-profile-section_tabs .bmc-list-noresults .bmi-noresults {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 10px;
    color: var(--bm-text-tertiary);
    position: relative
}

.bmc-layout-profile .tab-content .bmc-layout-profile-section.bmc-layout-profile-section_tabs .bmc-list-noresults .bmi-noresults::after {
    content: "\f00d";
    position: absolute;
    top: 5px;
    left: 7px;
    font-size: 16px;
    line-height: 16px;
    font-family: "Font Awesome 7 Pro";
    font-weight: 300
}

.bmc-layout-profile .tab-content .bmc-layout-profile-section.bmc-layout-profile-section_tabs .bmc-list-noresults .bmi-ban {
    margin-bottom: 10px
}

.bmc-layout-profile .tab-content .bmc-layout-profile-section.bmc-layout-profile-section_tabs .bmc-list-noresults>h2 {
    margin-bottom: 10px;
    font-size: 16px;
    color: var(--bm-text-secondary);
    font-weight: 700
}

.bmc-layout-profile .tab-content .bmc-layout-profile-section.bmc-layout-profile-section_tabs .bmc-list-noresults .bmb-link,.tox .tox-listbox--select {
    font-size: var(--bm-font-app-size)
}

.bmc-layout-profile .tab-content .bmc-layout-profile-section.bmc-layout-profile-section_tabs .bmc-list-noresults>p {
    margin: 0 auto;
    width: 75%
}

.bmc-loader {
    width: auto;
    text-align: center
}

.bmc-loader.bmc-iframe_loader {
    content: "";
    width: 80px;
    height: 50px;
    background: url(../img/ellipsis-o.svg);
    background-size: 80px 50px;
    background-position-y: -7px;
    margin: 50px auto
}

.bmc-loader.bmc-loader_pdfviewer {
    width: 100%;
    margin-top: 35vh
}

.bmc-loader .bmc-inline-loader {
    display: block;
    width: 40px;
    height: 26px;
    margin-left: 10px;
    background: url(../img/ellipsis-o.svg) center
}

.bmc-loader.bmc-loader_inline-content {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

.bmc-ajax-indicator .bm-logo-loader-small {
    margin-left: 8px
}

.bmc-ajax-indicator .bm-logo-loader-small svg {
    animation: flipHorizontal 2s infinite ease-in-out;
    transform-origin: center;
    display: block;
    width: 17px;
    height: 18px
}

.bmc-ajax-indicator .bm-logo-loader-small svg path {
    fill: var(--bm-bg-app-negative);
    animation: colorChange 2s infinite
}

@keyframes flipHorizontal {
    0%,100% {
        transform: scaleX(1)
    }

    50% {
        transform: scaleX(-1)
    }
}

@keyframes colorChange {
    0%,100% {
        fill: var(--bm-bg-app-negative)
    }

    50% {
        fill: var(--brand-app-color)
    }
}

.bmc-modal-content .bmc-loader .bmc-inline-loader,.bmc-modal-native-box_content .bmc-loader .bmc-inline-loader {
    margin: 0 auto
}

.bmc-modal-content .bmc-field-power-search_dropdown .bmc-loader .bmc-inline-loader,.bmc-modal-native-box_content .bmc-field-power-search_dropdown .bmc-loader .bmc-inline-loader {
    margin: 0
}

.bmc-gadget .bmc-loader,.bmc-layout-profile-section-content .bmc-loader {
    margin: 40px 0;
    text-align: center
}

.bmc-gadget .bmc-loader .bmc-inline-loader,.bmc-layout-profile-section-content .bmc-loader .bmc-inline-loader {
    margin: 0 auto
}

.bmc-gadget .bmc-loader.bmc-loader_inline-content .bmc-inline-loader,.bmc-layout-profile-section-content .bmc-loader.bmc-loader_inline-content .bmc-inline-loader {
    margin: 0
}

.bmc-kanbans_columns .bmc-loader .bmc-inline-loader,.bmc-layout-search-noresults .bmc-loader .bmc-inline-loader {
    margin: 0 auto
}

@media (max-width: 1439.98px) {
    .bmc-layout-right-sidebar-content .bmc-loader {
        display:none
    }
}

.bmc-field-power-search_dropdown .bmc-loader {
    margin: 8px
}

.bmc-field-select .bmc-loader {
    margin: 12px
}

.bmb-dropdown_content .bmc-loader {
    width: 100%;
    justify-content: center;
    padding: 16px
}

.bmb-dropdown_content .bmc-loader .bmc-inline-loader {
    margin-left: 0
}

.bm-logo-loader-stroke {
    padding: 8px
}

.bm-logo-loader-stroke svg {
    box-sizing: border-box
}

.bm-logo-loader-stroke svg path {
    stroke-dasharray: 1100px;
    stroke-dashoffset: 1100px;
    animation: contour 2s ease infinite
}

.bm-logo-loader-stroke svg path:nth-child(2) {
    animation: couleur 2s fade-in infinite
}

@keyframes contour {
    0% {
        stroke-dashoffset: 0
    }

    50% {
        stroke-dashoffset: 1100px
    }

    100% {
        stroke-dashoffset: 2200px
    }
}

@keyframes couleur {
    0% {
        fill: none
    }

    90% {
        fill: #ff8858
    }
}

.bmc-global-search-dropdown .bm-logo-loader-stroke {
    margin: 20px;
    text-align: center
}

.bmc-gadget_content .bm-logo-loader-stroke,.bmc-modal-native-box_content .bm-logo-loader-stroke {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
    height: 100%
}

.bmc-gadget_content .bm-logo-loader-stroke>p,.bmc-modal-native-box_content .bm-logo-loader-stroke>p {
    margin: 20px
}

.bmc-kanbans_columns-column .bm-logo-loader-stroke,.bmc-layout-profile-section .bm-logo-loader-stroke {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center
}

.bmc-kanbans_columns-column .bm-logo-loader-stroke>p,.bmc-layout-profile-section .bm-logo-loader-stroke>p {
    margin: 20px
}

.bmc-card-ai .bmc-card_content .bm-logo-loader-stroke {
    text-align: center
}

.bmc-markdown-text {
    padding: 10px;
    color: var(--bm-text-primary)
}

.bmc-markdown-text h1 {
    font-size: 20px
}

.bmc-markdown-text h2 {
    font-size: 17px
}

.bmc-markdown-text h3 {
    font-size: 15px
}

.bmc-markdown-text h4 {
    font-size: 12px
}

.bmc-markdown-text h1,.bmc-markdown-text h2,.bmc-markdown-text h3,.bmc-markdown-text h4,.bmc-markdown-text h5,.bmc-markdown-text h6 {
    margin: 20px 0 10px
}

.bmc-markdown-text p {
    margin: 5px 0
}

.bmc-markdown-text ul li {
    margin: 5px 20px
}

.bmc-markdown-text blockquote {
    border-left: solid 2px var(--bm-border-default);
    padding-left: 5px
}

.bmc-markdown-text a {
    font-weight: 500
}

.bmc-markdown-text a:focus,.bmc-markdown-text a:hover {
    text-decoration: none;
    color: var(--brand-app-color)
}

.bmc-markdown-compiling {
    width: 100%;
    text-align: center
}

.modal.bmc-modal {
    z-index: 1050
}

.modal.bmc-modal.bmc-modal-full .modal-content .modal-body {
    padding: 0
}

@media (min-width: 1200px) {
    .modal.bmc-modal.bmc-modal-full .modal-content .modal-body .bmc-modal-content {
        padding:0
    }
}

.modal.bmc-modal.bmc-modal-full .modal-content .modal-body .bmc-modal-content .bmc-modal-content_files-list .bmc-modal-content_files-list-item {
    padding: 0 20px 10px;
    border-bottom: 1px solid var(--bm-border-default);
    list-style-type: none
}

.bmc-search-fields .bmc-field:not(.bmc-field_savesearch) .bm-input,.bmc-search-fields .bmc-field:not(.bmc-field_savesearch) .bm-input-group,.bmc-search-fields .bmc-field:not(.bmc-field_savesearch) .bmc-field-select_trigger,.modal.bmc-modal .modal-header {
    border-color: var(--bm-border-default)
}

.modal.bmc-modal.bmc-modal-full .modal-content .modal-body .bmc-modal-content .bmc-modal-content_files-list .bmc-modal-content_files-list-item.error .filename {
    font-weight: 500
}

.modal.bmc-modal.bmc-modal-full .modal-content .modal-body .bmc-modal-content .bmc-modal-content_files-list .bmc-modal-content_files-list-item.error {
    color: var(--bm-text-danger)
}

.modal.bmc-modal .modal-dialog {
    max-width: 600px;
    background-color: var(--bm-bg-app);
    border-radius: 10px
}

.modal.bmc-modal.bmc-modal-wide .modal-dialog {
    max-width: 900px
}

.modal.bmc-modal .modal-header {
    position: relative;
    padding: 12px 20px;
    border-radius: 10px 10px 0 0;
    background-color: var(--bm-section-bg)
}

.modal.bmc-modal .modal-header .modal-title {
    font-weight: 400;
    font-size: 1.6em;
    width: 100%
}

.modal.bmc-modal .modal-header .close {
    position: absolute;
    right: 15px;
    top: 16px;
    font-size: 2.5em;
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
    opacity: .5;
    font-weight: 300;
    color: var(--bm-text-primary)
}

.modal.bmc-modal .modal-header .close:hover,.modal.bmc-modal .modal-header .close:hover i[class^=bmi-] {
    color: var(--brand-app-color)
}

.modal.bmc-modal .bmc-modal-header {
    margin-bottom: 30px
}

.modal.bmc-modal .bmc-modal-header.bmc-modal-header-center {
    text-align: center
}

.modal.bmc-modal .bmc-modal-header.bmc-modal-header-icon-convert i:not(.bmi-arrow-icon) {
    font-size: 35px;
    line-height: 35px;
    height: 35px
}

.modal.bmc-modal .bmc-modal-header .bmc-modal-image-thumbnail {
    margin-bottom: 32px
}

.modal.bmc-modal .bmc-modal-header .bmc-modal-image-thumbnail>img {
    max-width: 62px;
    max-height: 62px;
    min-height: auto;
    border-radius: 50%
}

.modal.bmc-modal .bmc-modal-header .bmc-modal-image-thumbnail i:not(.bmi-arrow-icon) {
    font-size: 62px;
    line-height: 62px;
    height: 62px
}

.modal.bmc-modal .bmc-modal-header .bmc-modal-image-thumbnail.bmc-modal-image-thumbnail-company>img {
    border-radius: 0
}

.modal.bmc-modal .modal-content {
    border: none;
    border-radius: 5px;
    background-color: transparent
}

.modal.bmc-modal .modal-content .bmc-modal-title {
    text-align: center;
    font-style: italic;
    margin-bottom: 20px
}

.modal.bmc-modal .modal-content .bm-input-group:not(.bm-focus),.modal.bmc-modal .modal-content .bm-input:not(.bm-focus) {
    border-bottom: 1px solid var(--bm-border-default)
}

.modal.bmc-modal .modal-content .bm-input-group:not(.bm-focus) .bm-input {
    border-bottom: none
}

.modal.bmc-modal .modal-content .modal-body {
    padding: 30px;
    position: relative;
    background-color: var(--bm-section-bg)
}

.modal.bmc-modal .modal-content .modal-body .bmc-modal-text {
    margin-bottom: 15px
}

.modal.bmc-modal .modal-content .modal-body .bmc-modal-text.bmc-modal-text-center {
    text-align: center
}

.modal.bmc-modal .modal-content .modal-body .bm-text-secondary {
    padding: 10px 0
}

.modal.bmc-modal .modal-content .modal-body .bm-text-secondary .bmb-link {
    margin-left: 10px
}

@media (min-width: 1200px) {
    .modal.bmc-modal .modal-content .modal-body .bmc-modal-content {
        padding:0 30px
    }
}

.modal.bmc-modal .modal-content .modal-body .bmc-modal-content .bmc-card_content .bm-text-secondary {
    padding: 0
}

.modal.bmc-modal .modal-content .modal-body .bmc-modal-content .bmc-modal-content_message {
    width: 100%;
    margin: 20px 0
}

.modal.bmc-modal .modal-content .modal-body .bmc-modal-content .bmc-field-textarea textarea {
    max-height: 50vh
}

.modal.bmc-modal .modal-content .modal-body .bmc-modal-center-bigger {
    text-align: center;
    font-size: 16px
}

.modal.bmc-modal .modal-content .modal-body .bmc-modal-footer {
    display: block;
    margin: 15px 0;
    text-align: center
}

.modal.bmc-modal .modal-content .modal-body .bmc-modal-legend {
    position: fixed;
    bottom: 8px;
    left: 8px
}

.modal.bmc-modal .modal-content .modal-body .bmc-modal-text-with-icon {
    margin: 20px 0 30px;
    text-align: center
}

.modal.bmc-modal .modal-content .modal-body .bmc-modal-text-with-icon .bmc-modal-icon {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 30px;
    color: var(--bm-text-fa)
}

.modal.bmc-modal .modal-footer {
    flex-flow: row wrap;
    justify-content: center;
    background-color: var(--bm-modal-footer-bg);
    border-top: 1px solid var(--bm-border-default);
    border-radius: 0 0 10px 10px;
    padding: 7px
}

.modal.bmc-modal .modal-footer .btn {
    min-width: 150px;
    margin: 5px 0 5px 10px
}

.modal.bmc-modal .modal-footer .btn:first-child {
    margin-left: 0
}

.modal.bmc-modal .bmc-alerts {
    margin-top: 10px
}

.modal.bmc-modal.bmc-transform-delivery-modal .bmc-modal-content p {
    padding: 0 15px
}

.modal.bmc-modal.bmc-transform-delivery-modal .bmc-modal-content ul {
    list-style: none
}

.modal.bmc-modal.bmc-transform-delivery-modal .bmc-modal-content ul li {
    padding-bottom: 15px
}

@media (max-width: 991.98px) {
    .modal.bmc-modal.bmc-download-document_viewer .modal-content .modal-body {
        padding:0 20px
    }

    .modal.bmc-modal.bmc-download-document_viewer .modal-content .modal-body .bmc-modal-header {
        margin-bottom: 5px;
        margin-top: 10px
    }

    .modal.bmc-modal.bmc-download-document_viewer button[data-name=button-openOutside] {
        display: none
    }
}

.modal.bmc-modal.bmc-download-action-modification .modal-dialog {
    max-width: 90%
}

.bmc-modal-header {
    margin-bottom: 30px
}

.bmc-modal-header.bmc-modal-header-center {
    text-align: center
}

.bmc-modal-header:not(.bmc-modal-confirm-overlay) i:not(.bmi-arrow-icon) {
    font-size: 62px;
    line-height: 62px;
    height: 62px;
    text-align: center;
    width: 1em;
    color: var(--bm-text-fa);
    position: relative
}

.bmc-modal-header .bmi-stacked-company {
    font-size: 62px;
    line-height: 62px;
    height: 62px
}

.bmc-modal-header .bmi-stacked-company>i::before {
    position: absolute
}

.bmc-modal-header .bmi-stacked-company>i.bmi-contact-modal-icon::before {
    font-weight: 900;
    left: -5px
}

.bmc-modal-header .bmi-stacked-company>i.bmi-contact-modal-icon::after {
    font-family: "Font Awesome 7 Pro";
    color: var(--bm-bg-app);
    background-color: var(--brand-app-color);
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid var(--bm-bg-app);
    position: absolute;
    top: 43px;
    left: 36px;
    content: "\f067";
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    width: 26px;
    height: 26px
}

.bmc-modal-header.bmc-modal-header-icon-convert i:not(.bmi-arrow-icon) {
    font-size: 35px;
    line-height: 35px;
    height: 35px
}

.bmc-modal-header .bmc-modal-image-thumbnail {
    margin-bottom: 32px
}

.bmc-modal-header .bmc-modal-image-thumbnail>img {
    max-width: 62px;
    max-height: 62px;
    min-height: auto;
    border-radius: 50%
}

.bmc-modal-header .bmc-modal-image-thumbnail i:not(.bmi-arrow-icon) {
    font-size: 62px;
    line-height: 62px;
    height: 62px
}

.bmc-modal-header .bmc-modal-image-thumbnail.bmc-modal-image-thumbnail-company>img {
    border-radius: 0
}

.bmc-modal-native {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    outline: 0;
    overflow: hidden auto
}

.bmc-modal-native.open {
    display: block;
    overflow: hidden
}

.bmc-modal-native .bmc-modal-native-box .bmc-modal-native-box_reduce-block,.bmc-modal-native.reduce {
    display: none
}

.bmc-modal-native .bmc-modal-native-box {
    position: relative;
    max-width: 97%;
    margin: 1.75rem auto;
    background-color: var(--bm-bg-surface);
    max-height: calc(100% - 3.5em);
    border-radius: 4px
}

@media (min-width: 1200px) {
    .modal.bmc-modal .modal-footer {
        justify-content:flex-end
    }

    .bmc-modal-native .bmc-modal-native-box {
        max-width: 680px
    }
}

.bmc-modal-native .bmc-modal-native-box .bmc-modal-native-box-wrapper {
    max-height: calc(100vh - 3.5em);
    display: flex;
    flex-direction: column;
    border-radius: 4px;
    overflow: hidden
}

.bmc-modal-native .bmc-modal-native-box .bmc-modal-native-box_header {
    padding: 12px 20px;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    line-height: 30px;
    font-size: 16px;
    font-weight: 500;
    color: var(--bm-text-secondary);
    background-color: var(--bm-section-bg)
}

.bmc-modal-native .bmc-modal-native-box .bmc-modal-native-box_header>i {
    font-size: 24px;
    margin-right: 16px
}

.bmc-modal-native .bmc-modal-native-box .bmc-modal-native-box_header>img {
    width: 40px;
    height: 40px;
    line-height: 36px;
    margin-right: 16px
}

.bmc-modal-native .bmc-modal-native-box .bmc-modal-native-box_header>.bmc-btn {
    margin-left: 16px
}

.bmc-modal-native .bmc-modal-native-box .bmc-modal-native-box_header .bmc-modal-native-box_header-buttons {
    display: flex;
    margin-left: auto
}

.bmc-modal-native .bmc-modal-native-box .bmc-modal-native-box_header .bmc-modal-native-box_header-buttons>* {
    margin-left: 8px
}

.bmc-modal-native .bmc-modal-native-box .bmc-modal-native-box_header .bmc-modal-native-box_header-buttons>.bmb-modal-button.bmb-modal-close-button {
    font-size: 26px;
    color: var(--bm-text-tertiary)
}

.bmc-modal-native .bmc-modal-native-box .bmc-alerts {
    margin-top: 10px
}

.bmc-modal-native .bmc-modal-native-box_content {
    padding: 16px 24px 24px;
    background-color: var(--bm-section-bg);
    overflow-y: auto
}

.bmc-modal-native .bmc-modal-native-box_content.bmc-modal-native-box_content-nopadding {
    padding: 0
}

.bmc-modal-native .bmc-modal-native-box_content .bm-input,.bmc-modal-native .bmc-modal-native-box_content .bmc-field-dropzone,.bmc-modal-native .bmc-modal-native-box_content .tox .tox-edit-area__iframe,.bmc-modal-native .bmc-modal-native-box_content .tox .tox-toolbar,.bmc-modal-native .bmc-modal-native-box_content .tox .tox-toolbar__overflow,.bmc-modal-native .bmc-modal-native-box_content .tox .tox-toolbar__primary {
    background-color: transparent
}

.bmc-modal-native .bmc-modal-native-box_content .bm-input:required:not(:disabled,:valid),.bmc-modal-native .bmc-modal-native-box_content .bm-input[required]:not(:disabled,:valid) {
    background-color: var(--bm-required-color)
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-native_alert-message {
    display: flex;
    flex-flow: row nowrap
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-native_alert-message>i {
    font-size: 32px;
    line-height: 32px;
    margin-right: 24px;
    color: var(--bm-text-fa)
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-native_actions_infos {
    display: flex;
    margin-top: 16px
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-native_actions_infos>* {
    margin-right: 32px
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-text-with-icon {
    margin: 20px 0 30px;
    text-align: center
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-text-with-icon .bmc-modal-icon {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 30px;
    color: var(--bm-text-fa)
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-text-with-icon .bmc-modal-icon-large {
    font-size: 64px;
    line-height: 64px;
    margin-bottom: 60px;
    color: var(--bm-text-fa)
}

.bmc-modal-native .bmc-modal-native-box_content .bm-list-quick-access {
    display: flex;
    flex-flow: row wrap
}

.bmc-modal-native .bmc-modal-native-box_content .bm-list-quick-access .bm-list-quick-access_item {
    flex: 0 1 50%;
    word-break: break-all;
    list-style-type: none;
    display: flex;
    justify-content: center;
    cursor: pointer
}

@media (min-width: 1200px) {
    .bmc-modal-native .bmc-modal-native-box_content .bm-list-quick-access .bm-list-quick-access_item {
        flex:0 1 25%
    }
}

.bmc-modal-native .bmc-modal-native-box_content .bm-list-quick-access .bm-list-quick-access_item>.bmc-btn {
    padding: 16px 0;
    width: 100%
}

.bmc-modal-native .bmc-modal-native-box_content .bm-list-quick-access .bm-list-quick-access_item>.bmc-btn .bmb-content {
    display: block;
    height: 100%
}

.bmc-modal-native .bmc-modal-native-box_content .bm-list-quick-access .bm-list-quick-access_item>.bmc-btn i[class^=bmi-] {
    color: var(--bm-text-secondary);
    padding-bottom: 4px
}

.bmc-modal-native .bmc-modal-native-box_content .bm-list-quick-access .bm-list-quick-access_item:hover>.bmc-btn,.bmc-modal-native .bmc-modal-native-box_content .bm-list-quick-access .bm-list-quick-access_item:hover>.bmc-btn i[class^=bmi-] {
    color: var(--brand-app-color)
}

.bmc-modal-native .bmc-modal-native-box_content .bm-list-quick-access .bm-list-quick-access_item:hover>.bmc-btn .bm-link-important,.bmc-modal-native .bmc-modal-native-box_content .bm-list-quick-access .bm-list-quick-access_item:hover>.bmc-btn .bm-link-important:not([href],[tabindex]) {
    color: var(--brand-app-color);
    text-decoration: none
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-global-create .bmc-modal-menu-app {
    flex: 0 1 33.3333%;
    list-style-type: none;
    display: flex;
    border: 1px solid var(--bm-border-default);
    border-radius: 10px;
    height: 180px;
    justify-content: center;
    align-items: center;
    margin: 8%;
    padding: 1%;
    cursor: pointer
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-global-create .bmc-modal-menu-app>.bmc-btn i[class^=bmi-] {
    font-size: 2em;
    line-height: 2em;
    color: var(--bm-text-secondary)
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-global-create .bmc-modal-menu-app:hover {
    border-color: var(--brand-app-color)
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-global-create .bmc-modal-menu-app:hover>.bmc-btn,.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-global-create .bmc-modal-menu-app:hover>.bmc-btn i[class^=bmi-] {
    color: var(--brand-app-color)
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-content_files-list .bmc-modal-content_files-list-item {
    padding: 0 20px 10px;
    list-style-type: none
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-content_files-list .bmc-modal-content_files-list-item.error .filename {
    font-weight: 500
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-content_files-list .bmc-modal-content_files-list-item.error {
    color: var(--bm-text-danger)
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-center-bigger {
    text-align: center;
    font-size: 16px
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-modal-footer {
    display: block;
    margin: 15px 0;
    text-align: center
}

.bmc-modal-native .bmc-modal-native-box_content.bmc-modal-native-box_content-center {
    text-align: center
}

.bmc-modal-native .bmc-modal-native-box_content.bmc-modal-native-box_content-center .bmc-alerts {
    text-align: left
}

.bmc-modal-native .bmc-modal-native-box_content .bmc-stepper {
    margin-top: 8px
}

.bmc-modal-native .bmc-modal-native-box_footer {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: center;
    background-color: var(--bm-modal-footer-bg);
    padding: 12px 16px;
    border-top: 1px solid var(--bm-border-default);
    z-index: 9
}

.bmc-modal-native .bmc-modal-native-box_footer>[class*=bmc-btn-] {
    margin-top: 0;
    margin-left: 8px
}

.bmc-modal-native.bmc-modal-native_content-center .bmc-modal-native-box_content {
    text-align: center;
    display: flex;
    flex-flow: column wrap;
    align-items: center
}

.bmc-modal-native-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: var(--bm-modal-overlay-bg)
}

.bmc-modal-native-overlay.open {
    display: block
}

.bmc-modal-native-overlay.reduce {
    display: none
}

.bmc-modal-native-open {
    overflow: hidden
}

#native-modal-area:has(.bmc-modal-native-overlay+.bmc-modal_generic-errors) .bmc-modal-native-overlay {
    z-index: 1150
}

#native-modal-area:has(.bmc-modal-native-overlay+.bmc-modal_generic-errors) .bmc-modal-native {
    z-index: 1200
}

@media (min-width: 1200px) {
    .bmc-modal-native .bmc-modal-native-box_footer>.bmb-link,.bmc-modal-native .bmc-modal-native-box_footer>.bmc-field_checkbox {
        margin-right:40px
    }

    .bmc-modal-native_large .bmc-modal-native-box {
        max-width: 80%
    }
}

.bmc-modal-native_reduce {
    position: fixed;
    bottom: 0;
    right: 0;
    height: 40px;
    display: flex;
    z-index: 1050;
    margin-right: 16px;
    background-color: var(--bm-bg-app);
    border-radius: 5px 5px 0 0
}

.bmc-modal-native_reduce .bmc-modal-native_reduce-block {
    border-radius: 4px 4px 0 0;
    background-color: var(--bm-bg-app-negative);
    color: var(--bm-text-on-color);
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap;
    margin-left: auto;
    padding: 4px 8px;
    cursor: pointer
}

.bmc-modal-native_reduce .bmc-modal-native_reduce-block .bmc-modal-native-box_reduce-block-buttons {
    margin-left: 4px
}

.bmc-modal-native_reduce .bmc-modal-native_reduce-block .bmc-modal-native-box_reduce-block-buttons>button>i {
    color: var(--bm-text-on-color)
}

.bmc-modal-native_search .bmc-modal-native-box .bmc-modal-native-box_content,.bmc-modal-native_search .bmc-modal-native-box .bmc-modal-native-box_header {
    padding: 0
}

.bmc-modal-native_search .bmc-modal-native-box .bmc-modal-native-box_content .bmc-modal-native_search-input {
    max-width: 50%;
    padding-bottom: 12px
}

.bmc-modal-native_search .bmc-modal-native-box .bmc-modal-native-box_content .bmc-modal-native_search_buttonselectall {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
    padding: 12px 0 0
}

.bmc-modal-native_search .bmc-modal-native-box .bmc-modal-native-box_content .bmc-modal-native_search_buttonselectall:first-child {
    padding-top: 0
}

.bmc-modal-native_search .bmc-modal-native-box .bmc-modal-native-box_content .bmc-modal-native_search_buttonselectall>:not(.bmc-pagination-nav,.bmc-search-fields-toggle-advanced-search-btn) {
    padding: 0
}

.bmc-modal-native_search .bmc-modal-native-box .bmc-modal-native-box_content .bmc-modal-native_search_optionlist {
    width: 100%
}

.bmc-modal-native_search .bmc-modal-native-box .bmc-modal-native-box_content .bmc-modal-native_search_optionlist li {
    list-style-type: none
}

.bmc-modal-native_search .bmc-modal-native-box .bmc-modal-native-box_content .bmc-modal-native_search_optionlist li:not(:first-of-type) {
    margin-top: 12px
}

@media (max-width: 1199.98px) {
    .bmc-modal-native_search .bmc-modal-native-box .bmc-modal-native-box_footer {
        padding:12px 8px
    }
}

.bmc-modal-native_rights .bmc-tabs {
    min-height: 80vh
}

.bmc-modal-native_rights .bmc-field-row-advantage.bmc-field-row-advantage_rights {
    padding-bottom: 20px;
    margin-bottom: 24px
}

.bmc-modal-native_rights .bmc-field-row-advantage.bmc-field-row-advantage_rights:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.bmc-modal-native_rights .bmc-field-row-advantage.bmc-field-row-advantage_rights .bm-advantage-type-container,.bmc-modal-native_rights .bmc-field-row-advantage.bmc-field-row-advantage_rights .bmc-card-list {
    margin-bottom: 15px
}

.bmc-modal-native_rights .bmc-field-row-advantage.bmc-field-row-advantage_rights .bm-advantage-type-container>h2 {
    padding: 7px 0 10px
}

.bmc-modal-native_rights .bmc-field-row-advantage.bmc-field-row-advantage_rights .bm-advantage-type-container .bmc-btn {
    margin-left: 16px
}

.bmc-modal-native_rights .bmc-field-row-advantage.bmc-field-row-advantage_rights .bmc-card-list:last-child {
    margin-bottom: 0
}

@media (min-width: 1200px) {
    .bmc-modal-native_wide .bmc-modal-native-box {
        max-width:900px
    }
}

.bmc-modal-native.bmc-modal-native_global-message .bmc-modal-native-box .bmc-modal-native-box_content .bmc-modal-header {
    margin-bottom: 30px;
    text-align: center
}

.bmc-modal-native.bmc-modal-native_global-message .bmc-modal-native-box .bmc-modal-native-box_content .bm-input-group:not(.bm-focus),.bmc-modal-native.bmc-modal-native_global-message .bmc-modal-native-box .bmc-modal-native-box_content .bm-input:not(.bm-focus) {
    border-bottom: 1px solid var(--bm-border-default)
}

.bmc-modal-native.bmc-modal-native_global-message .bmc-modal-native-box .bmc-modal-native-box_content .bm-input-group:not(.bm-focus) .bm-input {
    border-bottom: none
}

.bmc-modal-native.bmc-modal-native_global-message .bmc-modal-native-box .bmc-modal-native-box_content .bmc-modal-native-text-with-icon {
    margin: 20px 0 30px;
    text-align: center
}

.bmc-modal-native.bmc-modal-native_global-message .bmc-modal-native-box .bmc-modal-native-box_content .bmc-modal-native-text-with-icon .bmc-modal-icon {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 30px;
    color: var(--bm-text-fa)
}

.bmc-modal-native.bmc-modal-native_global-message.bmc-transform-delivery-modal .bmc-modal-native-box .bmc-modal-native-box_content ul {
    list-style: none;
    text-align: left
}

.bmc-modal-native.bmc-modal-native_global-message.bmc-transform-delivery-modal .bmc-modal-native-box .bmc-modal-native-box_content ul li {
    padding-bottom: 5px
}

@media screen and (height >= 800px) and (min-width: 1200px) {
    .bmc-modal-native_quickaccess .bmc-modal-native-box {
        max-height:calc(50% - 3.5em)
    }
}

.bmc-modal-native_quickaccess .bmc-modal-native-box .bm-text-secondary {
    font-size: 11px
}

.bmc-modal-native .bmc-modal-native-box .bmc-modal-native-box-overlay.bmc-modal-has-overlay {
    position: absolute;
    inset: 0;
    display: flex;
    flex-flow: row wrap;
    height: 100%;
    background-color: var(--bm-bg-surface);
    justify-content: center;
    align-items: center;
    z-index: 10
}

.bmc-modal-confirm-overlay {
    text-align: center
}

.bmc-modal-confirm-overlay .bm-paragraphe {
    padding: 16px 0
}

.bmc-list-profile {
    max-height: 100%;
    overflow-y: auto
}

.bmc-list-profile .bmc-list-profile_header {
    font-size: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 16px
}

.bmc-list-profile .bmc-list-profile_list {
    padding: 8px
}

.bmc-list-profile .bmc-list-profile_list .bmc-list-profile_list-item {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding: 8px;
    max-width: 100%
}

.bmc-list-profile .bmc-list-profile_list .bmc-list-profile_list-item:hover:not(.disabled) {
    box-shadow: var(--bm-table-row-hover);
    cursor: pointer
}

.bmc-list-profile .bmc-list-profile_list .bmc-list-profile_list-item .bmc-list-profile_statecolumn {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    margin-right: 8px;
    padding: 0 8px
}

.bmc-list-profile .bmc-list-profile_list .bmc-list-profile_list-item .bmc-list-profile_iconcolumn {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-width: 32px;
    max-width: 32px;
    margin-right: 8px
}

.bmc-list-profile .bmc-list-profile_list .bmc-list-profile_list-item .bmc-list-profile_iconcolumn.bm-img-profile {
    border-radius: 50%;
    overflow: hidden;
    width: 32px
}

.bmc-list-profile .bmc-list-profile_list .bmc-list-profile_list-item .bmc-list-profile_iconcolumn.bm-img-profile>img {
    display: inherit;
    width: 32px
}

.bmc-list-profile .bmc-list-profile_list .bmc-list-profile_list-item .bmc-list-profile_infocolumn {
    flex: 1 1 auto;
    max-width: calc(100% - 69px)
}

.bmc-list-profile .bmc-list-profile_list .bmc-list-profile_list-item .bmc-list-profile_infocolumn .bmc-list-profile_infocolumn-header {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between
}

.bmc-list-profile .bmc-list-profile_list .bmc-list-profile_list-item .bmc-list-profile_infocolumn .bmc-list-profile_infocolumn-header:hover {
    color: var(--brand-app-color)
}

.bmc-list-profile .bmc-list-profile_list .bmc-list-profile_list-item .bmc-list-profile_infocolumn .bmc-list-profile_infocolumn-header .bmc-list-profile_infocolumn-header-date {
    white-space: nowrap;
    color: var(--bm-text-tertiary)
}

.bmc-list-profile.bmc-list-profile_list-item-underline .bmc-list-profile_list-item:not(:only-child,:last-child) {
    border-bottom: 1px solid var(--bm-border-default)
}

.bmc-gadget_content .bmc-list-profile {
    margin: 0 -18px
}

.bmc-gadget_content .bmc-list-profile .bmc-dashboard-summary_emptymessage {
    margin: 0 12px;
    list-style-type: none
}

.bmp-invoice .bmc-preview-document {
    margin: 4px 0 16px;
    text-align: right
}

.bmc-progressbar {
    width: 100%;
    display: flex;
    flex-flow: column nowrap;
    max-width: 300px;
    position: relative
}

.bmc-progressbar .percentageaccomplish {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap
}

@media (min-width: 1200px) {
    .bmc-progressbar {
        margin-right:40px;
        max-width: 100%;
        width: 350px
    }

    .bmc-progressbar .percentageaccomplish {
        position: relative;
        font-size: 20px;
        margin: 12px 14px 0 0
    }
}

.bmc-progressbar .bmc-progressbar_infos {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px
}

.bmc-progressbar .bmc-progressbar_infos .current-value {
    font-weight: 500;
    color: var(--bm-text-secondary)
}

.bmc-progressbar .bmc-progressbar_infos .percentageaccomplish {
    display: inline-block;
    margin: 0 0 0 auto;
    position: relative;
    font-size: 11px;
    color: var(--bm-text-secondary);
    font-weight: 400
}

.bmc-progressbar .bmc-progressbar_infos>span:only-child {
    margin: 0 auto
}

.bmc-progressbar .bmc-progressbar_bar {
    text-align: center;
    font-size: 11px;
    font-style: italic;
    color: var(--bm-text-tertiary);
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-progressbar .bmc-progressbar_bar>span {
        margin-bottom:4px;
        display: inline-block
    }
}

.bmc-progressbar .bmc-progressbar_bar .bmc-progressbar_content {
    position: relative;
    height: 7px;
    border-radius: 7px;
    overflow: hidden;
    background-color: var(--bm-border-default)
}

.bmc-progressbar .bmc-progressbar_bar .bmc-progressbar_content .bmc-progressbar_progress {
    background-color: #047ad4;
    height: 7px;
    position: absolute;
    top: 0;
    left: 0;
    transition: width ease 1s
}

.bmc-progressbar.bmc-progressbar_full .bmc-progressbar_content .bmc-progressbar_progress {
    background-color: var(--bm-interactive-positive)
}

.bmc-progressbar.bmc-progressbar_over .bmc-progressbar_content .bmc-progressbar_progress {
    background-color: var(--bm-text-danger)
}

.bmc-progressbar.bmc-progressbar_error .bmc-progressbar_content .bmc-progressbar_progress {
    background-color: #ff6078
}

@media (max-width: 1439.98px) {
    .bmc-progressbar.bmc-progressbar_hidden-mobile {
        display:none
    }
}

.bmc-progressbar.bmc-progressbar-center {
    margin: 0 auto 15px
}

.bmc-progressbar.bmc-progressbar-timesreport {
    flex-flow: row nowrap
}

.bmc-progressbar.bmc-progressbar_workplace-times .bmc-progressbar_bar {
    text-align: right
}

.bmc-profile-navigation {
    display: none
}

@media (min-width: 1200px) {
    .bmc-profile-navigation {
        display:flex;
        flex-flow: row wrap;
        align-items: center;
        padding: 0 0 0 16px
    }

    .bmc-profile-navigation>* {
        margin: 0
    }

    .bmc-profile-navigation>p {
        color: var(--bm-text-tertiary);
        margin: 0 16px
    }
}

.bmc-fields-batch-modal .bmc-modal-native-box_content .bmc-fields-batch-form-element {
    margin-top: 15px
}

.bmc-fields-batch-modal .bmc-modal-native-box_content .bmc-fields-batch-pay-text {
    font-style: italic
}

.bmc-render-email-icon,.bmc-render-phone-icon {
    color: var(--bm-text-tertiary);
    cursor: default;
    padding: 5px
}

.bmc-search-fields .bmc-field {
    display: inline-flex
}

.bmc-search-fields .bmc-field:not(.bmc-field_savesearch) .bm-input .bmc-field-select_trigger-arrow,.bmc-search-fields .bmc-field:not(.bmc-field_savesearch) .bm-input-group .bmc-field-select_trigger-arrow,.bmc-search-fields .bmc-field:not(.bmc-field_savesearch) .bmc-field-select_trigger .bmc-field-select_trigger-arrow,.bmc-search-fields .bmc-field:not(.bmc-field_savesearch).bm-focus .bmc-field-select_trigger .bmc-field-select_trigger-arrow {
    display: block
}

.bmc-search-fields .bmc-field.bmc-field-short {
    width: 100%
}

.bmc-search-fields .bmc-field:not(.bmc-field_savesearch).bm-focus .bm-input,.bmc-search-fields .bmc-field:not(.bmc-field_savesearch).bm-focus .bm-input-group {
    border-color: var(--brand-app-color)
}

.bmc-search-fields .bmc-field:not(.bmc-field_savesearch).bm-focus .bm-input .bm-input,.bmc-search-fields .bmc-field:not(.bmc-field_savesearch).bm-focus .bm-input-group .bm-input {
    border-color: transparent
}

.bmc-search-fields .bmc-field:not(.bmc-field_savesearch).bm-focus .bm-input-group:hover,.bmc-search-fields .bmc-field:not(.bmc-field_savesearch).bm-focus .bm-input:hover {
    border-color: var(--brand-app-color)
}

.bmc-search-fields .bmc-field:not(.bmc-field_savesearch).bm-focus .bm-input-group:hover .bm-input,.bmc-search-fields .bmc-field:not(.bmc-field_savesearch).bm-focus .bm-input:hover .bm-input {
    border-color: transparent
}

.bmc-search-fields .bmc-field:not(.bmc-field_savesearch).bm-focus .bmc-field-select_trigger {
    border-color: var(--brand-app-color)
}

@media (min-width: 1200px) {
    .bmc-search-fields .bmc-field.bmc-field-short {
        width:5%
    }

    .bmc-search-fields .bmc-search-basic-fields {
        align-items: flex-start
    }

    .bmc-search-fields .bmc-search-basic-fields:has(.bmb-tabs-filter) {
        min-height: 65px
    }

    .bmc-search-fields .bmc-search-basic-fields>.bmc-field,.bmc-search-fields .bmc-search-basic-fields>.bmc-field-period {
        margin: 0 2.5% 0 0;
        width: auto;
        min-width: 14%
    }

    .bmc-search-fields .bmc-search-basic-fields>.bmc-field-period.bmc-search-field_keywords,.bmc-search-fields .bmc-search-basic-fields>.bmc-field.bmc-search-field_keywords {
        width: 25%
    }

    .bmc-search-fields .bmc-search-basic-fields>.bmc-field-select {
        margin-top: 18px;
        width: auto
    }

    .bmc-search-fields .bmc-search-fields_filters {
        flex: 1
    }
}

.bmc-search-fields .bmc-search-basic-fields {
    display: flex;
    flex-flow: row wrap;
    flex: 1;
    align-items: flex-start;
    margin: 15px 0
}

@media (min-width: 1200px) {
    .bmc-search-fields .bmc-search-basic-fields>* {
        margin-right:16px
    }
}

.bmc-search-fields .bmc-search-basic-fields>.row {
    width: 100%
}

.bmc-search-fields .bmc-search-basic-fields .bmc-search-actions {
    align-self: flex-end;
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
    margin: 10px 0
}

@media (min-width: 1200px) {
    .bmc-search-fields .bmc-search-basic-fields .bmc-search-actions {
        width:auto;
        margin: 0
    }
}

.bmc-search-fields .bmc-search-basic-fields .bmc-search-basic-fields-filter_list {
    display: flex;
    flex-flow: row wrap
}

.bmc-search-fields .bmc-search-basic-fields .bmc-search-basic-fields-filter_list .bmc-search-basic-fields-filter_list-item {
    list-style-type: none;
    margin: 0 4px 2px 0
}

.bmc-search-fields .bmc-search-basic-fields .bmc-search-basic-fields-filter_list .bmc-search-basic-fields-filter_list-item>* {
    margin-left: 0
}

.bmc-search-fields .bmc-search-basic-fields .bmc-search-basic-fields-filter_list .bmc-search-basic-fields-filter_list-item:last-child {
    margin-right: 0
}

.bmc-search-fields .bmc-search-basic-fields .bmc-search-basic-fields-filter_list .bmc-search-basic-fields-filter_list-icon {
    list-style-type: none;
    line-height: 2.7em;
    margin-right: 8px;
    cursor: pointer
}

.bmc-search-fields .bmc-search-basic-fields .bmc-search-basic-fields-filter_list .bmc-search-basic-fields-filter_list-icon:hover {
    color: var(--brand-app-color)
}

.bmc-search-fields .bmc-search-basic-fields .bmc-search-basic-field_savesearch {
    margin-left: auto;
    margin-right: 0
}

.bmc-search-fields .bmc-search-basic-fields .bmc-search-field_mandatoryLeaves {
    flex-grow: inherit;
    display: flex;
    justify-content: space-between;
    width: -moz-min-content;
    width: min-content
}

.bmc-search-fields .bmc-search-basic-fields .bmc-search-field_mandatoryLeaves .bmc-field {
    height: -moz-fit-content;
    height: fit-content;
    max-width: 30%
}

.bmc-search-fields .bmc-search-advanced-fields {
    margin: 7px 0;
    width: 100%;
    display: flex;
    flex-flow: row wrap
}

@media (min-width: 1200px) {
    .bmc-search-fields .bmc-search-advanced-fields .bmc-field-period,.bmc-search-fields .bmc-search-advanced-fields>.bmc-field {
        width:14%;
        margin-right: 6%
    }

    .bmc-search-fields .bmc-search-advanced-fields .bmc-field-period .bmc-field-locked,.bmc-search-fields .bmc-search-advanced-fields>.bmc-field .bmc-field-locked {
        width: 100%
    }
}

.bmc-search-fields .bmc-search-advanced-fields .bmc-search-fields-save-btn {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin: 15px 0
}

@media (min-width: 1200px) {
    .bmc-search-fields .bmc-search-advanced-fields .bmc-search-fields-save-btn {
        margin:0 50px 0 0;
        width: auto
    }
}

.bmc-search-fields .bmc-search-advanced-fields .bmc-search-fields-reset-btn {
    display: inline-block;
    text-align: center;
    width: 100%
}

.bmc-search-fields .bmc-search-advanced-fields .bmc-search-fields-reset-btn i[class^=bmi-] {
    margin-right: 8px
}

@media (min-width: 1200px) {
    .bmc-search-fields .bmc-search-advanced-fields .bmc-search-fields-reset-btn {
        width:auto
    }
}

.bmc-search-fields .bmc-search-advanced-fields .bmc-search-actions {
    text-align: right;
    margin-top: 13px;
    align-self: flex-end;
    width: 100%
}

.bmc-search-fields .bmc-search-period:not(.bmc-search-period-indifferent) {
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-search-fields .bmc-search-period:not(.bmc-search-period-indifferent) {
        width:54%;
        min-width: 70%
    }
}

.bmc-search-fields .bmc-search-period:not(.bmc-search-period-indifferent) .bmc-field-period-daterange .bmc-field {
    width: auto;
    margin: 0;
    padding-top: 0
}

.bmc-search-fields .bmc-search-period:not(.bmc-search-period-indifferent) .bmc-field-period-daterange .bmc-field:first-child {
    margin-right: 7px
}

.bmc-search-fields .bmc-search-period.bmc-search-period-selection {
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-search-fields .bmc-search-period:not(.bmc-search-period-indifferent) .bmc-field-period-daterange .bmc-field {
        padding-top:26px
    }

    .bmc-search-fields .bmc-search-period.bmc-search-period-selection {
        width: 19%
    }
}

.bmc-search-fields .bmc-search-period.bmc-search-period-selection .bmc-field-period_periodtypes {
    flex: 0 0 auto;
    width: auto;
    min-width: auto
}

@media (min-width: 1600px) {
    .bmc-search-fields .bmc-search-period.bmc-search-period-selection .bmc-field-period_periodtypes {
        flex:1
    }
}

.bmc-search-fields .bmc-search-period.bmc-search-period-selection .bmc-field-period_yearperiod {
    display: flex;
    flex-flow: row nowrap;
    flex: 1;
    margin-right: -2%
}

@media (min-width: 1200px) {
    .bmc-search-fields .bmc-search-period.bmc-search-period-selection .bmc-field-period_yearperiod .bmc-field {
        margin:0 2%;
        width: auto
    }

    .bmc-search-fields .bmc-search-period-month-to-month {
        max-width: 300px
    }
}

.bmc-search-fields .bmc-search-period.bmc-search-period-selection .bmc-field-period_yearperiod .bmc-field:last-child {
    margin-left: 0
}

.bmc-search-fields .bmc-search-period-month-to-month {
    width: 100%;
    display: flex;
    flex-flow: row wrap
}

.bmc-search-fields .bmc-search-period-month-to-month .bm-input_error,.bmc-search-fields .bmc-search-period-month-to-month .bm-input_validated {
    display: flex
}

@media (min-width: 576px) {
    .bmc-search-fields .bmc-search-period-month-to-month {
        flex-flow:row nowrap
    }

    .bmc-search-fields .bmc-search-period-month-to-month>:first-child {
        margin-right: 14px
    }
}

.bmc-search-fields .bmc-search-extra-fields {
    margin-top: 10px;
    margin-bottom: 20px
}

.bmc-search-fields .bmc-search-extra-fields .bmc-field {
    width: 100%
}

.bmc-modal-native .bmc-search-fields .bmc-search-basic-fields {
    margin: 0
}

@media (min-width: 1200px) {
    .bmc-modal-native .bmc-search-fields .bmc-search-basic-fields .bmc-search-field_keywords,.bmc-search-fields .bmc-search-basic-fields .bmc-search-period-month-to-month {
        width:100%
    }
}

.bmc-search-field_keywords.bmc-field_inline-content .bmc-field_inline-content_content {
    margin-bottom: 0
}

.bmc-search-field_keywords.bmc-field_inline-content .bmc-field-select {
    max-width: 50px
}

.bmc-search-field_keywords.bmc-field_inline-content .bmc-field-select:hover {
    width: auto
}

.bmc-search-field_keywords.bmc-field_inline-content .bmc-field-select .bmc-field-select_trigger .bmc-field-select_trigger_buttons {
    gap: 0
}

.bmc-search-field_keywords.bmc-field_inline-content .bmc-field_inline-content_content>i[class*=bmi-] {
    border-bottom: 1px solid var(--bm-border-default);
    padding: 3px;
    margin-right: 0;
    line-height: 22px
}

.bmc-search-field_keywords.bm-focus .bmc-field_inline-content_content>i[class*=bmi-],.bmc-search-field_keywords.bmc-search-field_keywords-options:has(.bm-focus) .bm-input,.bmc-search-field_keywords.bmc-search-field_keywords-options:has(.bm-focus) .bm-input:hover,.bmc-search-field_keywords.bmc-search-field_keywords-options:has(.bm-focus) .bmc-field-select_trigger {
    border-color: var(--brand-app-color)
}

.bmc-search-field_keywords.bmc-search-field_keywords-options>.bmc-field_label {
    transform: translate3d(50px,14px,0)
}

.bmc-search-field_keywords.bmc-search-field_keywords-options.bm-has-value>.bmc-field_label,.bmc-search-field_keywords.bmc-search-field_keywords-options:has(.bm-focus)>.bmc-field_label {
    transform: translate3d(0,-8px,0)
}

.bmc-search-field_keywords>.bmc-field_label {
    transform: translate3d(25px,14px,0)
}

.bmc-search-field_keywords>.bmc-field_label>label>.bmc-search-field_keywords-type {
    color: var(--bm-text-primary)
}

.bmc-search-field_keywords>.bm-input-group {
    width: 100%
}

@media (min-width: 1200px) {
    .bmc-search-field_keywords {
        width:25%
    }
}

.bmc-simple-period .bmc-simple-period_icon {
    padding: 3px 8px 3px 3px;
    color: var(--bm-text-fa)
}

.bmc-sticker {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    vertical-align: middle;
    max-width: 100%
}

.bmc-sticker .bmc-sticker-color {
    width: 13px;
    height: 13px;
    line-height: 13px;
    min-width: 13px;
    background: #ccc;
    margin-right: 9px
}

.bmc-sticker .bmc-sticker-color:only-child {
    margin-right: 0
}

.bmc-sticker:not(.bmc-sticker-square) .bmc-sticker-color {
    border-radius: 50%
}

.bmc-sticker.bmc-sticker-thin .bmc-sticker-color {
    width: 4px;
    height: 16px;
    line-height: 16px;
    min-width: 4px;
    border-radius: 4px
}

.bmc-sticker.bmc-sticker-color-small .bmc-sticker-color {
    width: 6px;
    height: 6px;
    line-height: 6px;
    min-width: 6px
}

.bmc-sticker.bmc-sticker-color-small+a {
    margin: 0 4px
}

.bmc-sticker .bmc-sticker-content {
    max-width: 100%;
    line-height: 1rem
}

.bmc-sticker .bmc-sticker-help {
    padding-left: 5px
}

.bmc-sticker .bm-state-color-0 {
    background-color: #d2221f
}

.bmc-sticker .bm-state-color-1 {
    background-color: #fa6400
}

.bmc-sticker .bm-state-color-2 {
    background-color: #ffcdd2
}

.bmc-sticker .bm-state-color-3 {
    background-color: #fea500
}

.bmc-sticker .bm-state-color-4 {
    background-color: #ffd600
}

.bmc-sticker .bm-state-color-5 {
    background-color: #89d52c
}

.bmc-sticker .bm-state-color-6 {
    background-color: #43a047
}

.bmc-sticker .bm-state-color-7 {
    background-color: #009688
}

.bmc-sticker .bm-state-color-8 {
    background-color: #44d7b6
}

.bmc-sticker .bm-state-color-9 {
    background-color: #4ebde4
}

.bmc-sticker .bm-state-color-10 {
    background-color: #047ad4
}

.bmc-sticker .bm-state-color-11 {
    background-color: #01579b
}

.bmc-sticker .bm-state-color-12 {
    background-color: #33495d
}

.bmc-sticker .bm-state-color-13 {
    background-color: #651fff
}

.bmc-sticker .bm-state-color-14 {
    background-color: #a12cd5
}

.bmc-sticker .bm-state-color-15 {
    background-color: #ff3695
}

.bmc-sticker .bm-state-color-16 {
    background-color: #ff6078
}

.bmc-sticker .bm-state-color-17 {
    background-color: #bdbdbd
}

.bmc-sticker .bm-state-color-18 {
    background-color: #a1887f
}

.bmc-sticker .bm-state-color-19 {
    background-color: #795548
}

.bmc-sticker .bm-state-color-999 {
    background-color: #fff
}

.bmc-sticker .bm-activity-state-signedDelivery {
    background-color: #047ad4
}

.bmc-sticker .bm-activity-state-forecastDelivery {
    background-color: #49ab81
}

.bmc-sticker .bm-activity-state-production {
    background-color: #047ad4
}

.bmc-sticker .bm-activity-state-exceptionalCalendar {
    background-color: #a12cd5
}

.bmc-sticker .bm-activity-state-exceptionalTime {
    background-color: #4ebde4
}

.bmc-sticker .bm-activity-state-internal {
    background-color: #d9321f
}

.bmc-sticker .bm-activity-state-absence {
    background-color: #f7f11f
}

.bmc-sticker .bm-activity-state-positioning {
    background-color: #fea500
}

.bmc-sticker .bm-activity-state-contract {
    background-color: #8e9fb0
}

.bmc-sticker .bm-expensesreport-activity-state-production {
    background-color: #047ad4
}

.bmc-sticker .bm-expensesreport-activity-state-internal {
    background-color: #d9321f
}

.bmc-sticker .bm-expensesreport-activity-state-absence {
    background-color: #f7f11f
}

.bmc-sticker .bm-production-plan-state-signedDelivery {
    background-color: #047ad4
}

.bmc-sticker .bm-production-plan-state-forecastDelivery {
    background-color: #49ab81
}

.bmc-sticker .bm-production-plan-state-internal {
    background-color: #d9321f
}

.bmc-sticker .bm-production-plan-state-absence {
    background-color: #f7f11f
}

.bmc-sticker .bm-production-plan-state-absence-report {
    background-color: #fea500
}

.bmc-sticker .bm-production-plan-state-overloaded-day {
    background-color: rgba(255,143,160,.7)
}

.bmc-sticker .bm-production-plan-state-underloaded-day {
    background-color: #fee4b2
}

.bmc-sticker .bm-reporting-state-signedDelivery {
    background-color: #047ad4
}

.bmc-sticker .bm-reporting-state-forecastDelivery {
    background-color: #49ab81
}

.bmc-sticker .bm-reporting-state-internal {
    background-color: #d9321f
}

.bmc-sticker .bm-reporting-state-absence {
    background-color: #f7f11f
}

.bmc-sticker .bm-reporting-state-positioning {
    background-color: #fea500
}

.bmc-sticker .bm-reporting-state-contract {
    background-color: #8e9fb0
}

.bmc-sticker .bm-calendar_validateAbsences {
    background-color: #fdd835
}

.bmc-sticker .bm-calendar_unvalidateAbsences {
    background-color: rgba(253,216,53,.4)
}

.bmc-sticker .bm-calendar_mandatoryLeaves {
    background-color: #ea9800
}

.bmc-sticker .bm-customer-state-demonstration {
    background-color: #fea500
}

.bmc-sticker .bm-customer-state-active {
    background-color: #49ab81
}

.bmc-sticker .bm-customer-state-inactive {
    background-color: #d9321f
}

.bmc-sticker .bm-customer-state-internal {
    background-color: #622cd5
}

.bmc-sticker .bm-customer-state-partner {
    background-color: #4ebde4
}

.bmc-sticker .bm-customer-state-break {
    background-color: #e4d54e
}

.bmc-sticker .bm-offer-state-2 {
    background-color: #fea500
}

.bmc-sticker .bm-offer-state-1 {
    background-color: #49ab81
}

.bmc-sticker .bm-offer-state-0 {
    background-color: #d9321f
}

.bmc-sticker-color.bm-state-color-999 {
    border: 1px dashed var(--bm-text-primary);
    background-color: transparent
}

.bmc-sticker-color.bm-production-plan-state-overloaded-day,.bmc-sticker-color.bm-production-plan-state-underloaded-day {
    border-radius: 0
}

.bmt-table_scroller .bmc-sticker {
    max-width: 100%;
    width: 100%
}

.bmt-table_scroller .bmc-sticker .bmc-sticker-content {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex-basis: min-content
}

.bm-list .bm-list_item .bmc-sticker,.bmc-field-parent-company .bmc-sticker {
    margin-right: 8px
}

.bmc-state {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 8px;
    max-width: 100%
}

.bmc-state-manager {
    display: flex;
    flex-flow: row wrap;
    flex-shrink: 0;
    background-color: var(--bm-section-bg);
    border-left: solid 2px var(--bm-interactive-positive);
    margin: 14px 25px;
    padding: 10px 20px;
    position: relative
}

.bmc-state-manager .bmc-state-manager_title>i {
    color: var(--bm-text-tertiary);
    margin-right: 8px
}

.bmc-state-manager .bmc-state-manager_title {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    vertical-align: middle;
    margin: 0 0 15px
}

.bmc-state-manager .bm-state-manager_separator {
    font-size: 18px;
    margin: 60px;
    color: var(--bm-border-default);
    list-style-type: none
}

.bmc-state-manager .bmc-state-manager_content {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    font-style: normal;
    counter-reset: step;
    height: -moz-max-content;
    height: max-content;
    place-content: space-evenly
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step {
    display: flex;
    list-style-type: none;
    flex-flow: column nowrap;
    align-items: center;
    position: relative;
    margin: 20px 0;
    text-align: center;
    padding-top: 60px;
    flex: 1
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step::after {
    color: var(--bm-text-on-color);
    border: 1px solid var(--bm-stepper-disabled-bg);
    background-color: var(--bm-stepper-disabled-bg);
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    font-size: 13px;
    position: absolute;
    top: 0;
    z-index: 1;
    counter-increment: step;
    content: counter(step);
    margin-top: 0
}

@media (min-width: 768px) {
    .bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step {
        margin-top:0
    }
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .bmc-state-manager_proposed-list {
    padding: 15px;
    text-align: center;
    display: block;
    border: 1px dashed var(--bm-border-default);
    border-radius: 5px;
    width: 90%;
    min-height: 70px
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .bmc-state-manager_proposed-list .bmc-state-manager_proposed-item {
    display: inline-block
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .bmc-state-manager_proposed-list .bmc-state-manager_proposed-item:not(:last-of-type)::after {
    content: ", "
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step.current::after {
    background-color: var(--brand-app-color);
    border: 1px solid var(--brand-app-color);
    color: var(--bm-bg-app)
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step.done::after {
    background-color: var(--bm-bg-app);
    border: 1px solid var(--brand-app-color);
    color: var(--bm-text-primary)
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .bmc-state-manager_selected-list {
    max-width: 100%;
    text-align: left
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .bmc-state-manager_selected-list .bmc-state-manager_selected-item {
    line-height: 25px;
    display: inline-block;
    padding-left: 10px;
    position: relative;
    background-color: var(--bm-tag-info-bg);
    border-radius: 3px;
    margin-right: 3px;
    margin-bottom: 5px;
    font-weight: 400
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .bmc-state-manager_selected-list .bmc-state-manager_selected-item .bmc-state-manager_entity-delete {
    cursor: pointer;
    padding: 0 8px;
    display: inline-flex;
    align-items: center
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .bmc-state-manager_selected-list .bmc-state-manager_selected-item .bmc-state-manager_entity-delete:hover {
    background-color: var(--bm-tag-default-hover-bg);
    border-radius: 0 4px 4px 0;
    color: var(--bm-text-on-color)
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step:first-child .bmc-state-manager_selected-list .bmc-state-manager_selected-item {
    padding-left: 28px
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step:first-child .bmc-state-manager_selected-list .bmc-state-manager_selected-item::before {
    content: "\f00c";
    color: var(--bm-text-success);
    font-family: "Font Awesome 7 Pro";
    font-weight: 500;
    margin-right: 10px;
    position: absolute;
    left: 10px
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .bmc-state-manager_proposed-placeholder {
    color: var(--bm-text-placeholder)!important;
    font-size: 11px;
    cursor: default!important;
    font-style: italic
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .bmc-state-manager_proposed-placeholder a {
    color: inherit!important
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .bmc-state-manager_step-text {
    margin: 0 0 10px;
    color: var(--bm-text-disabled)
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .bmc-state-manager_step-text a:hover {
    cursor: pointer
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step.disabled {
    color: var(--bm-interactive-disabled)
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .addproducts__list {
    padding-left: 0
}

.bmc-state-manager .bmc-state-manager_content .bmc-state-manager_step .addproducts__list li {
    list-style-type: none
}

.bmc-state-manager .bmc-state-manager_close {
    position: absolute;
    top: 15px;
    right: 15px
}

.bmp-absencebalances_import .bmc-state-manager {
    margin: 14px 0
}

.bmc-stepper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 36px auto
}

.bmc-stepper .bmc-stepper_step {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    position: relative
}

.bmc-stepper .bmc-stepper_step .bmc-stepper_step-content {
    background-color: var(--bm-stepper-disabled-bg);
    color: #fff;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 700;
    z-index: 1
}

.bmc-stepper .bmc-stepper_step .bmc-stepper_step-label {
    margin-top: 8px;
    font-size: 13px;
    color: var(--bm-stepper-disabled-bg);
    text-align: center;
    max-width: 80%
}

.bmc-stepper .bmc-stepper_step.active .bmc-stepper_step-content {
    background-color: var(--brand-app-color);
    color: #fff
}

.bmc-stepper .bmc-stepper_step.active .bmc-stepper_step-label {
    color: var(--bm-text-primary)
}

.bmc-stepper .bmc-stepper_step.active+.bmc-stepper_step::before,.bmc-stepper .bmc-stepper_step.active::after {
    background-color: var(--brand-app-color)
}

.bmc-stepper .bmc-stepper_step.done .bmc-stepper_step-label {
    color: var(--bm-stepper-disabled-bg)
}

.bmc-stepper .bmc-stepper_step.done .bmc-stepper_step-content {
    background-color: var(--bm-interactive-positive);
    color: #fff
}

.bmc-stepper .bmc-stepper_step.done+.bmc-stepper_step::before,.bmc-stepper .bmc-stepper_step.done::after {
    background-color: var(--bm-interactive-positive)
}

.bmc-stepper .bmc-stepper_step::after {
    content: "";
    position: absolute;
    top: 12px;
    left: calc(50% + 20px);
    width: calc(100% - 40px);
    height: 2px;
    background-color: var(--bm-stepper-disabled-bg);
    z-index: 0
}

.bmc-stepper .bmc-stepper_step:last-child::after {
    display: none
}

.bmc-modal-native-box:has(.bmc-stepper) {
    transition: all .2s ease-in
}

.bmc-survey-opinion-check .bmc-field-radio>.bmc-field_label {
    display: flex;
    align-items: center
}

.bmc-tabs,.bmc-tabs .bmc-tabs_section,.bmc-tabs .bmc-tabs_section>input[name=sections]:checked~article {
    display: block
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.bmc-tabs {
    position: relative;
    width: 100%
}

@media screen and (height >= 768px) {
    .bmc-tabs {
        min-height: 550px
    }
}

.bmc-tabs .bmc-tabs_section input[name=sections] {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0
}

.bmc-tabs .bmc-tabs_section>input[name=sections]:checked+.bmc-tabs_section-label {
    background-color: var(--bm-tabs-list-bg-selected);
    color: var(--bm-text-on-color);
    font-weight: 500
}

.bmc-tabs .bmc-tabs_section>input[name=sections]:checked+.bmc-tabs_section-label .bmc-tabs-label-title {
    color: var(--bm-text-on-color);
    font-weight: 500
}

.bmc-tabs .bmc-tabs_section>input[name=sections]:checked+.bmc-tabs_section-label .bmc-tabs-label-number {
    color: #282c32;
    background-color: #fff
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-label {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    overflow: hidden;
    color: var(--bm-text-secondary);
    padding: 8px 24px;
    cursor: pointer;
    width: 100%;
    min-height: 40px
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-label .bmc-tabs-label-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 1px
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-label .bmc-tabs-label-title i {
    margin-right: 8px;
    display: inline-block;
    width: 13px
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-label .bmc-tabs-label-number {
    display: block;
    min-width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: var(--bm-label-tag-bg);
    text-align: center;
    padding-top: 3px
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-label.selected .bmc-tabs-label-title {
    color: var(--bm-text-primary);
    font-weight: 500;
    max-width: calc(100% - 28px)
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-label:hover .bmc-tabs-label-title {
    color: var(--bm-tabs-list-text-hover)
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-article {
    background-color: var(--bm-bg-app);
    display: none;
    width: 100%;
    height: 100%;
    padding: 16px 24px;
    position: absolute;
    top: 0;
    overflow-y: auto;
    z-index: 2
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-article h3 {
    margin: 16px 0 8px
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-article h3:first-child {
    margin-top: 0
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-article .bmc-card-list h3 {
    margin-right: 16px
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-article .bmc-tabs_back-label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 34px;
    cursor: pointer
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-article .bmc-tabs_back-label>i {
    margin-right: 16px
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-article .bmc-search-fields_filters_period {
    display: flex;
    flex-flow: row nowrap;
    align-items: baseline
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-article .bmc-search-fields_filters_period>* {
    margin-right: 12px
}

.bmc-table-list_selection-bar .bmc-table-list_selection-bar-buttons>:last-child,.bmc-table-list_selection-bar .bmc-table-list_selection-bar-buttons>:last-child>button,.bmc-tabs .bmc-tabs_section .bmc-tabs_section-article .bmc-search-fields_filters_period>:last-child {
    margin-right: 0
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-article .bmc-search-fields_filters_period>*>i {
    font-size: 18px
}

.bmc-tabs .bmc-tabs_section .bmc-tabs_section-article .bm-ps-clear {
    padding: 0
}

@media (min-width: 1200px) {
    .bmc-tabs .bmc-tabs_section .bmc-tabs_section-article::after,.bmc-tabs::before {
        background-color:var(--bm-border-default);
        content: "";
        display: block;
        position: absolute;
        top: 0
    }

    .bmc-tabs::before {
        left: 33%;
        width: 1px;
        height: 100%;
        z-index: 3
    }

    .bmc-tabs .bmc-tabs_section {
        width: 33%
    }

    .bmc-tabs .bmc-tabs_section:first-child {
        padding-top: 18px
    }

    .bmc-tabs .bmc-tabs_section:first-child .bmc-tabs_section-article {
        display: block
    }

    .bmc-tabs .bmc-tabs_section .bmc-tabs_section-label {
        font-size: 1em;
        width: 100%
    }

    .bmc-tabs .bmc-tabs_section .bmc-tabs_section-article {
        left: 33%;
        width: 67%;
        padding: 16px 24px
    }

    .bmc-tabs .bmc-tabs_section .bmc-tabs_section-article::after {
        bottom: 0;
        left: -229px;
        width: 220px;
        z-index: 1
    }

    .bmc-tabs .bmc-tabs_section .bmc-tabs_section-article .bmc-tabs_back-label {
        display: none
    }

    .bmc-tabs .bmc-tabs_section:first-child .bmc-tabs_section-article {
        left: 33%
    }

    .bmc-tabs.bmc-tabs_large::before {
        left: 15%
    }

    .bmc-tabs.bmc-tabs_large .bmc-tabs_section {
        width: 15%
    }

    .bmc-tabs.bmc-tabs_large .bmc-tabs_section .bmc-tabs_section-article {
        left: 15%;
        width: 85%
    }
}

.bmc-modal-native_rights .bmc-tabs,.bmc-modal-native_search .bmc-tabs {
    min-height: 80vh
}

.bmc-table-list {
    position: relative
}

.bmc-table-list.selection {
    padding-bottom: 115px
}

.bmc-table-list.bmt-fill-section {
    width: auto
}

.bmc-table-list.bmt-fill-section .bmt-table {
    margin-bottom: 10px
}

.bmc-table-list.bmt-fill-section .bmt-table>tbody,.bmc-table-list.bmt-fill-section .bmt-table>tbody>tr:last-child {
    border-bottom: none
}

.bmc-table-list.bmt-fill-section .bmc-table-list-checkall {
    padding: 7px 15px
}

.bmc-table-list.bmt-fill-section .bmc-table-list-check {
    text-align: left;
    padding: 7px 15px
}

.bmc-table-list.bmt-fill-section tr.bmt-total {
    font-weight: 500
}

.bmc-table-list .bmt-financial>strong .bm-money {
    display: block
}

.bmc-table-list .bmt-financial>strong .bm-money>.bm-money_suffix {
    display: block;
    font-weight: 400
}

.bmc-layout-search table.bmt-table .bmc-table-list-checkall {
    width: 1px;
    padding: 7px 0 7px 7px;
    min-width: 29px
}

.bmc-table-list.bmt-multiple-table>thead>tr>.bmc-table-list-checkall {
    padding: 7px 0 7px 7px
}

.bmc-table-list-checkall .bmf-checkbox-style {
    vertical-align: initial
}

.bmt-check .bmc-table-list-check {
    height: 100%;
    min-height: 34px;
    position: relative;
    cursor: pointer
}

.bmt-check .bmc-table-list-check .bmc-table-list-check-checkbox {
    pointer-events: none
}

.bmt-check .bmc-table-list-check .bmf-checkbox-style {
    position: absolute;
    left: 7px;
    top: 50%;
    transform: translateY(-50%)
}

.bmc-table-list.bmt-fill-section .bmc-table-list-check .bmf-checkbox-style {
    left: 15px
}

.bmc-table-list_selection {
    padding-top: 50px;
    width: 100%
}

.bmc-table-list_selection-bar {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    flex-flow: column wrap;
    justify-content: center;
    width: 100%;
    background-color: var(--bm-selection-bar-bg);
    border: 1px solid var(--bm-border-default);
    padding: 8px 24px;
    z-index: 999
}

@media (min-width: 1200px) {
    .bmc-table-list_selection-bar {
        bottom:30px;
        left: calc(50% - 48px);
        margin-left: 170px;
        padding: 16px 24px;
        border-radius: 4px;
        transform: translate3d(-50%,0,0);
        width: auto;
        flex-flow: row nowrap;
        justify-content: flex-start
    }
}

.bmc-table-list_selection-bar>div {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    position: relative
}

@media (min-width: 1200px) {
    .bmc-table-list_selection-bar>div {
        padding:0 16px
    }

    .bmc-table-list_selection-bar>div:not(:last-child)::after {
        content: "";
        width: 1px;
        height: 100%;
        background-color: rgba(255,255,255,.16);
        position: absolute;
        right: 0;
        top: 0
    }
}

.bmc-table-list_selection-bar>div:first-child {
    padding-left: 0
}

.bmc-table-list_selection-bar>div:last-child {
    padding-right: 0
}

.bmc-table-list_selection-bar .bmc-table-list_selection-bar-action {
    display: none
}

@media (min-width: 1200px) {
    .bmc-table-list_selection-bar .bmc-table-list_selection-bar-action {
        display:flex
    }

    .bmc-table-list_selection-bar .bmc-table-list_selection-bar-action .bmc-table-list_selection-bar-action-text {
        margin-left: 16px;
        white-space: nowrap
    }
}

.bmc-table-list_selection-bar .bmc-table-list_selection-bar-buttons>* {
    max-height: 24px
}

.bmc-table-list_selection-bar .bmc-table-list_selection-bar-amounts {
    display: none
}

.bmc-table-list_selection-bar .bmc-table-list_selection-bar-amounts .bmc-table-list_selection-bar-amounts_item {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-right: 8px;
    white-space: nowrap
}

.bmc-table-list_selection-bar .bmc-table-list_selection-bar-amounts .bmc-table-list_selection-bar-amounts_item:last-child {
    margin-right: 0
}

.bmc-table-list_selection-bar .bmc-table-list_selection-bar-amounts .bmc-table-list_selection-bar-amounts_item>span {
    white-space: nowrap
}

.bmc-table-list_selection-bar .bmc-table-list_selection-bar-amounts .bmc-table-list_selection-bar-amounts_item>span:first-child {
    font-weight: 300;
    margin-right: 8px
}

.bmc-table-list_selection-bar .bmc-table-list_selection-bar-amounts .bmc-table-list_selection-bar-amounts_item>span:last-child {
    font-weight: 500
}

@media (min-width: 1200px) {
    .bmc-table-list_selection-bar .bmc-table-list_selection-bar-amounts {
        display:flex
    }

    .bm-layout-sidebar-closed .bmc-table-list_selection {
        width: calc(100% - 70px);
        margin-left: 70px
    }

    .bm-layout-sidebar-closed .bmc-table-list_selection-bar {
        margin-left: 70px
    }
}

.bmc-layout-right-sidebar .bmc-table-list_selection-bar {
    transform: translate3d(0,0,0);
    left: auto
}

.bmc-todolist {
    margin: 5px 0 25px
}

.bmc-todolist_list {
    list-style-type: none;
    width: 100%
}

.bmc-todolist_list .bmc-todolist_list-item {
    margin: 8px 0 4px 19px;
    padding-top: 4px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    line-height: 16px;
    width: calc(100% - 19px);
    position: relative
}

.bmc-todolist_list .bmc-todolist_list-item .bm-text-secondary,.bmc-todolist_list .bmc-todolist_list-item span {
    word-break: break-all
}

.bmc-todolist_list .bmc-todolist_list-item .bm-toggle-list-item {
    margin-left: -19px
}

.bmc-todolist_list .bmc-todolist_list-item .bmc-todolist_list-item-check {
    font-size: 16px;
    margin-right: 8px
}

.bmc-todolist_list .bmc-todolist_list-item+.bmc-todolist_list .bmc-todolist_list-item {
    margin-left: 43px;
    width: calc(100% - 43px)
}

.bmc-todolist_list.bmc-todolist_list-validation .bmc-todolist_list-item {
    flex-flow: row nowrap;
    align-items: center;
    margin-left: 0;
    width: 100%
}

.bmc-todolist_list.bmc-todolist_list-validation .bmc-todolist_list-item:first-child {
    margin-top: 0
}

.bmc-todolist_list.bmc-todolist_list-validation .bmc-todolist_list-item:not(:last-child) {
    margin-bottom: 16px
}

.bmc-todolist_list.bmc-todolist_list-validation .bmc-todolist_list-item>i {
    font-size: 24px;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-right: 8px
}

.bmc-todolist_list.bmc-todolist_list-validation .bmc-todolist_list-item>i::before {
    color: var(--bm-text-disabled);
    font-weight: 300
}

.bmc-todolist_list.bmc-todolist_list-validation .bmc-todolist_list-item>i.bm-validate::before {
    color: var(--bm-text-success);
    font-weight: 900
}

.bmc-todolist_list.bmc-todolist_list-validation .bmc-todolist_list-item>i.bm-warning::before {
    color: var(--bm-text-danger);
    font-weight: 900
}

.bmc-todolist_list.bmc-todolist_list-validation .bmc-todolist_list-item>i.bm-alert::before {
    color: var(--brand-app-color);
    font-weight: 900
}

.bmc-todolist_list.bmc-todolist_list-validation .bmc-todolist_list-item>i.bm-current::before {
    color: var(--bm-text-tertiary);
    font-weight: 900
}

.bmc-todolist_list.bmc-todolist_list-validation .bmc-todolist_list-item>.bmc-btn {
    margin-left: 24px
}

.bmc-todolist_list.bmc-todolist_list-validation>.bmc-todolist_list-validation .bmc-todolist_list-item {
    margin-left: 30px;
    width: calc(100% - 30px)
}

.bmc-todolist_list.bmc-todolist_list-validation_chronological .bmc-todolist_list-item:not(:last-child),.bmc-todolist_list.bmc-todolist_list-validation_chronological_compact .bmc-todolist_list-item:not(:last-child) {
    margin-bottom: 90px
}

.bmc-todolist_list.bmc-todolist_list-validation_chronological .bmc-todolist_list-item:not(:last-child)::after,.bmc-todolist_list.bmc-todolist_list-validation_chronological_compact .bmc-todolist_list-item:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 12px;
    top: 40px;
    width: 2px;
    height: 80px;
    background-color: var(--bm-border-default)
}

.bmc-todolist_list.bmc-todolist_list-validation_chronological_compact .bmc-todolist_list-item {
    margin-left: 16px
}

.bmc-todolist_list.bmc-todolist_list-validation_chronological_compact .bmc-todolist_list-item:not(:last-child) {
    margin-bottom: 12px
}

.bmc-todolist_list.bmc-todolist_list-validation_chronological_compact .bmc-todolist_list-item:not(:last-child)::after {
    left: 11px;
    top: 26px;
    height: 18px
}

.bmc-todolist_list.bmc-todolist_list-validation_chronological_compact .bmc-todolist_list-item>i {
    font-size: 13px
}

.bmc-truncate {
    word-break: break-all
}

.bmc-truncate.bmc-truncate-css {
    position: relative
}

.bmc-truncate.bmc-truncate-css::before {
    content: "";
    display: inline-block
}

.bmc-truncate.bmc-truncate-css .bmc-truncate-text {
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    left: 0;
    top: 0;
    word-break: break-all
}

.bmc-truncate .bmc-truncate-text {
    display: inline-block;
    word-break: break-all
}

.bmc-validations p {
    margin: 0
}

.bmc-validations .validations {
    overflow: auto;
    margin-bottom: 1em;
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}

.bmc-validations .validations .validation {
    width: 200px;
    word-break: break-all;
    padding: .4em;
    border: 1px solid;
    border-color: var(--bm-border-default);
    background: var(--bm-bg-app);
    margin-bottom: 15px;
    margin-right: 10px
}

@media (min-width: 768px) {
    .bmc-validations .validations {
        justify-content:flex-start
    }

    .bmc-validations .validations .validation {
        margin-right: 50px;
        margin-bottom: 5px
    }
}

.bmc-validations .validations .validation.rejected {
    background-color: var(--bm-alert-danger-bg)
}

.bmc-validations .validations .validation .validation-header {
    text-align: left;
    min-height: 5em;
    position: relative
}

.bmc-validations .validations .validation .validation-header .bmb-icon {
    position: absolute;
    top: 0;
    right: 0
}

.bmc-validations .validations .validation .validation-title {
    font-weight: 700
}

.bmc-validations .validations .validation .validation-content dt {
    float: left;
    margin-right: 1em
}

.bmc-validations .validations .validation .validation-content dt.reason {
    float: none
}

.bmc-validations .validations .validation .validation-content dd::after {
    display: block;
    clear: both;
    content: ""
}

.bmc-validations .validations .validation .validation-content dd {
    margin-bottom: .4em
}

.bmc-validations .validations .validation .validator.expected-validator::before {
    content: "("
}

.bmc-validations .validations .validation .validator.expected-validator::after {
    content: ")"
}

.bmc-validations .validations .validation .validator.expected-validator {
    font-size: .8em
}

.bmc-validations .validations .validation .validator .function {
    display: block;
    font-size: .8em
}

.bmc-validations .validations dt {
    font-weight: 700
}

.bmc-validations .workflow {
    font-size: .8em;
    margin-left: 1px;
    margin-bottom: .6em
}

.bmc-validations .workflow dl {
    margin: 0
}

.bmc-validations .workflow dt {
    float: left;
    margin-right: 1em
}

.bmc-validations .workflow ol li {
    list-style: none;
    display: inline
}

.bmc-validations .workflow ol li::after {
    content: " > "
}

.bmc-validations .workflow ol li.last::after {
    content: none
}

.bmc-view-selector {
    text-align: center;
    margin-bottom: 15px
}

@media (min-width: 1200px) {
    .bmc-view-selector {
        margin-bottom:0;
        text-align: left
    }
}

.bmp-dashboard .bmc-view-selector {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 10px 50px 30px
}

.bmp-dashboard .bmc-view-selector .bmc-btn.bmb-rectangle .bmb-rectangle_label {
    display: none
}

@media (min-width: 576px) {
    .bmp-dashboard .bmc-view-selector .bmc-btn {
        min-width:160px
    }

    .bmp-dashboard .bmc-view-selector .bmc-btn.bmb-rectangle .bmb-rectangle_label {
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }
}

.bmc-orgchart {
    margin: 10px;
    padding: 20px;
    overflow-x: auto
}

.bmc-orgchart table {
    width: 100%;
    margin: auto;
    border-spacing: 0;
    border-collapse: separate
}

.bmc-orgchart td {
    height: auto;
    overflow: visible;
    text-align: center;
    vertical-align: top;
    padding: 0
}

.bmc-orgchart table,.bmc-orgchart td {
    border: 0
}

.bmc-orgchart .line {
    height: 20px;
    width: 4px
}

.bmc-orgchart .higherline {
    height: 40px;
    width: 4px
}

.bmc-orgchart .down {
    background-color: #000;
    margin: 0 auto
}

.bmc-orgchart .top {
    border-top: 3px solid #000
}

.bmc-orgchart .left {
    border-right: 2px solid #000
}

.bmc-orgchart .right {
    border-left: 2px solid #000
}

.bmc-orgchart .drag-active {
    border-style: dotted!important
}

.bmc-orgchart .drop-hover {
    border-style: solid!important;
    border-color: #e05e00!important
}

.bmc-orgchart .node {
    position: relative;
    display: inline-block;
    z-index: 10;
    border: 1px solid #000;
    margin: 0 .2em
}

.bmc-orgchart .node .node-content {
    width: 100%;
    height: 100%;
    overflow: auto;
    text-align: center
}

.bmc-orgchart .canbecollapsed>tbody>.node-cells>.node-cell>.node {
    cursor: n-resize
}

.bmc-orgchart .canbecollapsed.collapsed>tbody>.node-cells>.node-cell>.node {
    cursor: s-resize
}

.ember-pdf-js.toolbar {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    border-bottom: 2px solid var(--bm-border-default);
    z-index: 10
}

.bmc-pdfviewer-wrapper .loading {
    visibility: hidden
}

.pdf-js {
    position: relative;
    height: 668px
}

.pdf-js .pdfViewerContainer {
    max-height: 668px;
    padding-top: 10px;
    position: absolute;
    inset: 43px 0 0;
    overflow-y: auto
}

.pdf-js .pdfViewerContainer .pdfViewer .page {
    direction: ltr;
    margin: 5px auto;
    position: relative;
    overflow: visible;
    border: none;
    background-clip: content-box;
    background-color: var(--bm-bg-app);
    box-shadow: 0 0 1px var(--bm-text-primary)
}

.bmc-viewer-toolbar {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    background-color: var(--bm-bg-app)
}

.bmc-viewer-toolbar .bmc-viewer-toolbar-actions>[class^=bmb-],.bmc-viewer-toolbar .bmc-viewer-toolbar-navigation>[class^=bmb-],.bmc-viewer-toolbar .bmc-viewer-toolbar-zoom>[class^=bmb-] {
    margin: 0
}

@media (max-width: 991.98px) {
    .bmc-viewer-toolbar .bmc-btn[data-name=button-viewer-first-page],.bmc-viewer-toolbar .bmc-btn[data-name=button-viewer-last-page],.bmc-viewer-toolbar .bmc-viewer-toolbar-zoomlevel {
        display:none
    }
}

.bmc-viewer-toolbar [class*=bmc-viewer-toolbar-] {
    padding: 5px 0
}

.bmc-layout-profile-section .bmc-viewer-toolbar,.bmc-modal-native .bmc-viewer-toolbar {
    background-color: transparent
}

.bmc-text-clickable {
    cursor: pointer
}

.bmc-text-clickable.disabled {
    cursor: initial
}

.bmc-field-content .bmc-text-clickable {
    vertical-align: middle
}

.bmc-tinyMce-text.bmc-tinyMce-text_small {
    max-height: 135px;
    overflow-y: auto
}

.bmc-websearch .gsc-control-cse,.bmc-websearch .gsc-input-box {
    border: 1px solid var(--bm-border-default);
    background-color: transparent;
    min-height: 35px;
    border-radius: 4px
}

.bmc-websearch .gsc-control-cse input,.bmc-websearch .gsc-input-box input {
    background-color: transparent!important
}

.bmc-websearch .gsc-control-cse {
    border: 1px solid transparent;
    background-color: transparent
}

.bmc-websearch .gsc-search-button-v2:hover {
    background-color: var(--bm-button-tertiary-bg)
}

.bmc-websearch .gsc-search-button-v2:hover svg {
    fill: var(--brand-app-color)
}

.bmc-websearch .gsst_a .gscb_a,.bmc-websearch .gsst_b .gscb_a {
    color: var(--bm-text-tertiary);
    margin-top: 5px
}

.bmc-websearch .gsst_a .gscb_a:hover,.bmc-websearch .gsst_b .gscb_a:hover {
    color: var(--bm-button-primary-hover)
}

.bmc-global-search {
    flex-grow: 1;
    display: none
}

@media (min-width: 1200px) {
    .bmc-global-search {
        display:flex;
        flex-flow: row wrap;
        flex: 1 1 auto;
        justify-content: center
    }
}

.bmc-global-search .ember-basic-dropdown-trigger {
    width: 85%
}

.bmc-global-search .ember-basic-dropdown-trigger[aria-expanded=true] {
    transition: all .3s ease-in
}

.bmc-global-search .ember-basic-dropdown-trigger[aria-expanded=true] .bmc-global-search-field_keywords {
    border: 1px solid var(--brand-app-color)
}

.bmc-global-search .bmc-global-search-field_keywords {
    border: 1px solid transparent;
    color: #fff;
    caret-color: #fff;
    background-color: #404040;
    padding: 1px 4px;
    border-radius: 4px
}

.bmc-global-search .bmc-global-search-field_keywords .bm-input-group-btn-right {
    cursor: default
}

.bmc-global-search .bmc-global-search-field_keywords .bm-input-group-btn-right span {
    display: none
}

.bmc-global-search .bmc-global-search-field_keywords:active,.bmc-global-search .bmc-global-search-field_keywords:focus {
    color: #fff
}

.bmc-global-search .bmc-global-search-field_keywords:hover {
    background-color: #595959;
    border: 1px solid var(--brand-app-color)
}

.bmc-global-search .bmc-global-search-field_keywords:hover .bm-input-group-btn-right {
    position: relative
}

.bmc-global-search .bmc-global-search-field_keywords:hover .bm-input-group-btn-right .bmc-global-search_shortcut-info {
    position: absolute;
    right: 4px;
    top: 5px;
    display: inline;
    font-size: 10px;
    border: 1px solid #d8dce8;
    padding: 0 4px;
    border-radius: 4px
}

.bmc-global-search .bmc-global-search-field_keywords .bm-focus.bm-input-group,.bmc-global-search .bmc-global-search-field_keywords .bm-focus.bm-input-group:hover,.bmc-global-search .bmc-global-search-field_keywords .bm-input-group {
    border-bottom: 1px solid transparent
}

.bmc-global-search .bmc-global-search-field_keywords .bm-input-group .bm-input,.bmc-global-search .bmc-global-search-field_keywords .bm-input-group .bm-input-group-icon-left i {
    color: #fff
}

.bmc-global-search .bmc-global-search-field_keywords .bm-input-group .bm-input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    color: var(--bm-text-on-color);
    -webkit-text-fill-color: var(--bm-text-on-color);
    caret-color: var(--bm-text-on-color);
    color-scheme: dark
}

.bmc-global-search .bmc-global-search-field_keywords .bm-input-group .bmc-global-clear-search-btn {
    cursor: pointer;
    display: inline;
    position: absolute;
    top: 5px;
    right: 8px
}

.bmc-global-search .bmc-global-search-field_keywords .bm-input-group .ember-basic-dropdown-trigger {
    display: flex;
    align-items: center;
    width: 100%
}

.bmc-global-search .bmc-global-search-field_keywords .bm-input-group .bm-input-group-btn-right .bmc-btn.bmb-ai:not(.disabled,[disabled]) {
    color: #fff
}

.bmc-global-search .bmc-global-search-field_keywords .bm-input-group .bm-input-group-btn-right .bmc-btn.bmb-ai .bmb-content {
    display: block
}

.bmc-global-search .bmc-global-search-field_keywords .bm-input-group .bm-input-group-btn-right .bmc-btn.bmb-ai:first-child {
    max-width: unset
}

.bmc-global-search .bmc-global-search-field_keywords .bm-input-group .bm-input-group-btn-right .bmc-btn.bmb-ai.disabled {
    background-color: var(--bm-section-bg)
}

.bmc-global-search-dropdown {
    display: none;
    max-height: 80vh;
    overflow-y: auto;
    overscroll-behavior: contain;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity .3s ease,transform .3s ease,visibility .3s ease
}

@media (min-width: 1200px) {
    .bmc-global-search-dropdown {
        display:flex;
        flex-flow: column nowrap
    }
}

.bmc-global-search-dropdown.ember-basic-dropdown--transitioned-in {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

.bmc-global-search-dropdown.ember-basic-dropdown--transitioning-out {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px)
}

.bmc-global-search-dropdown:not(:has(.bmc-global-search-dropdown_nosearch,.bmc-loader)) .bmb-dropdown_content-content {
    width: 100%
}

.bmc-global-search-dropdown .bmc-global-search-dropdown_nosearch {
    padding: 16px;
    text-align: center;
    box-shadow: none
}

.bmc-global-search-dropdown .bmc-global-search-dropdown_nosearch i[class*=bmi-] {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 16px;
    color: var(--bm-text-fa)
}

.bmc-global-search-dropdown .bmc-global-search-dropdown_nosearch b {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 16px
}

.bmc-global-search-dropdown .bmc-global-search-dropdown_footer {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    padding: 4px 12px;
    position: sticky;
    bottom: 0;
    background-color: var(--bm-dropdown-bg);
    z-index: 2
}

.bmc-global-search-dropdown .bmc-global-search-dropdown_footer .bmc-global-search-dropdown_footer_shortcuts {
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    margin-right: 16px
}

.bmc-global-search-dropdown .bmc-global-search-dropdown_footer .bmc-global-search-dropdown_footer_shortcuts>li {
    color: var(--bm-text-tertiary)
}

.bmc-global-search-dropdown .bmc-global-search-dropdown_footer .bmc-global-search-dropdown_footer_shortcuts>li:not(:first-child) {
    margin-left: 16px
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-square::after {
    border-radius: 4px
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-candidate::before {
    color: var(--bm-candidate)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-candidate::after {
    background-color: color-mix(in srgb,var(--bm-candidate) 16%,transparent)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-resource::before {
    color: var(--bm-resource)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-company::before,.bmc-global-search-dropdown .bmi-icon-background.bmi-contact::before {
    color: var(--bm-crm)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-resource::after {
    background-color: color-mix(in srgb,var(--bm-resource) 16%,transparent)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-contact::after {
    background-color: color-mix(in srgb,var(--bm-candidate) 16%,transparent)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-company::after {
    background-color: color-mix(in srgb,var(--bm-crm) 16%,transparent)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-opportunity::before {
    color: var(--bm-opportunity)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-opportunity::after {
    background-color: color-mix(in srgb,var(--bm-opportunity) 16%,transparent)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-project::before {
    color: var(--bm-project)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-project::after {
    background-color: color-mix(in srgb,var(--bm-project) 16%,transparent)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-product::before {
    color: var(--bm-product)
}

.bmc-global-search-dropdown .bmi-icon-background.bmi-product::after {
    background-color: color-mix(in srgb,var(--bm-product) 16%,transparent)
}

.bmc-global-search-dropdown .bmc-global-search_recently-viewed-title {
    padding: 12px 12px 6px;
    color: var(--bm-text-tertiary)
}

#bml-user-tools .bmc-global-search {
    margin-right: 16px
}

.bmc-ai-search .bmc-ai-search_fieldset {
    width: auto;
    position: relative;
    border: 2px solid transparent;
    background: linear-gradient(var(--bm-section-bg),var(--bm-section-bg)) padding-box,linear-gradient(97.92deg,#8c1ef9 1.37%,#f80 50.69%,#0073ff 100%) border-box;
    border-radius: 16px;
    margin-top: 1em;
    margin-bottom: 16px;
    padding: 12px;
    max-width: 1196px
}

@media (min-width: 992px) {
    .bmc-ai-search .bmc-ai-search_fieldset {
        padding:24px
    }
}

.bmc-ai-search .bmc-ai-search_fieldset-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 4px
}

.bmc-ai-search .bmc-ai-search_fieldset-title>h3 {
    margin-right: 24px;
    font-size: 15px;
    font-weight: 700
}

.bmc-ai-search .bmc-ai-search_search-button {
    position: absolute;
    text-align: center;
    inset: 0;
    margin: auto;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    z-index: 1;
    max-width: 472px
}

.bmc-ai-search .bmc-ai-search_search-button.bmc-ai-search_search-button-compact {
    position: relative;
    flex-direction: row;
    margin: 16px 0 0;
    max-width: none
}

.bmc-ai-search .bmc-ai-search_search-button.bmc-ai-search_search-button-compact .bmb-ai,.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 {
    margin-top: 0
}

@media (max-width: 1199.98px) {
    .bmc-ai-search .bmc-ai-search_search-button.bmc-ai-search_search-button-compact {
        flex-direction:column
    }
}

.bmc-ai-search .bmc-ai-search_search-button.bmc-ai-search_search-button-compact .bmc-alerts_inline {
    margin-top: 0!important
}

.bmc-ai-search .bmc-ai-search_search-header {
    display: flex;
    flex-direction: column;
    margin-top: 16px
}

@media (max-width: 1199.98px) {
    .bmc-ai-search .bmc-ai-search_search-header {
        flex-direction:column;
        gap: 16px
    }
}

.bmc-ai-search .bmc-ai-search_search-header .bmc-ai-search_search-header_checkboxes {
    margin-left: 10px
}

.bmc-ai-search .bmc-ai-search_search-header .bmc-ai-search_search-header_checkboxes .bmc-field-checkbox {
    margin-bottom: 12px
}

.bmc-ai-search .bmc-ai-search_search-header .bmc-ai-search_search-header_content {
    flex-grow: 1
}

.bmc-ai-search .bmc-ai-search_search-header .bmc-ai-search_search-header_pagination {
    align-self: end;
    display: flex;
    justify-content: end;
    flex-shrink: 0;
    flex-flow: row wrap;
    align-items: center;
    padding: 0 0 0 16px
}

.bmc-ai-search .bmc-ai-search_search-header .bmc-ai-search_search-header_pagination>* {
    margin: 0
}

.bmc-ai-search .bmc-ai-search_search-header .bmc-ai-search_search-header_pagination>p {
    color: var(--bm-text-tertiary);
    margin: 0 16px
}

.bmc-ai-search .bmc-ai-search_search-header .bmc-ai-search_search-header_pagination .bmc-btn {
    width: 16px;
    height: 16px;
    border-radius: 2px;
    font-size: 16px;
    line-height: 14px;
    padding: 0
}

@media (max-width: 1199.98px) {
    .bmc-ai-search .bmc-ai-search_search-header .bmc-ai-search_search-header_pagination .bmc-btn {
        width:32px;
        height: 32px;
        font-size: 32px;
        line-height: 30px
    }
}

.bmc-ai-search .bmc-ai-search_search-footer {
    margin-top: 16px;
    display: flex;
    gap: 16px
}

.bmc-ai-search .bmc-ai-search_search-content {
    display: flex;
    flex-flow: row nowrap;
    gap: 16px;
    margin-top: 16px;
    position: relative
}

.bmc-ai-search .bmc-ai-search_search-content .bmc-card .bmb-rectangle {
    padding: 10px 8px
}

.bmc-ai-search .bmc-ai-search_search-content_loading {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.bmc-ai-search .bmc-ai-search_search_placeholder-item {
    width: 260px;
    height: 391px;
    color: var(--bm-bg-subtle);
    opacity: var(--ai-skeleton-opacity)
}

.bmc-ai-search .bmc-ai-search_error,.bmc-ai-search .bmc-ai-search_noResult {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto;
    max-width: 492px;
    height: 424px;
    gap: 16px
}

.bmc-ai-search .bmc-ai-search_error>i,.bmc-ai-search .bmc-ai-search_noResult>i {
    font-size: 50px;
    line-height: 50px;
    color: var(--bm-text-tertiary)
}

.bmc-layout-profile-section-content>.bmc-ai-search {
    margin: 24px
}

@media (max-width: 1199.98px) {
    .bmc-layout-profile-section-content>.bmc-ai-search {
        margin:24px 4px
    }
}

.bmc-layout-search-noresults>.bmc-layout-search-noresults-aitext {
    margin-top: -20px
}

.bmc-ai-assistant .bmc-ai-messages {
    position: relative;
    margin-bottom: 32px
}

.bmc-ai-assistant .bmc-ai-message {
    display: flex;
    flex-flow: row nowrap;
    position: relative;
    margin-bottom: 24px;
    width: 100%
}

.bmc-ai-assistant .bmc-ai-message.bmc-ai-message-assistant .bmc-ai-message_content .bmc-ai-message_content-comment,.bmc-ai-assistant .bmc-ai-message.bmc-ai-message-write .bmc-ai-message_content .bmc-ai-message_content-comment {
    background-color: transparent;
    width: 100%;
    padding: 0 8px 0 0
}

.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content {
    position: relative;
    width: 100%
}

.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content .bmc-ai-message_content-comment {
    background-color: var(--bm-thread-comment-bg);
    display: inline-block;
    font-size: 14px;
    border-radius: 4px;
    padding: 0 8px;
    margin-left: auto;
    margin-right: 0
}

.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content .bmc-ai-message_content-comment .bmc-ai-message_content-actions>.bmc-btn,.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content .bmc-comment_content-footer>.bmc-btn {
    margin-right: 16px
}

.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content .bmc-ai-message_content-comment .bmc-markdown-text {
    padding: 0
}

.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content .bmc-ai-message_content-comment .bmc-markdown-text code[class*=language-],.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content .bmc-ai-message_content-comment .bmc-markdown-text pre[class*=lnguage-] {
    color: unset;
    text-shadow: unset
}

.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content .bmc-ai-message_content-comment .bmc-ai-message_content-actions .bmc-field-rate {
    display: inline-block
}

.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content .bmc-comment_content-footer {
    margin-top: 10px
}

.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content li,.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content ol,.bmc-ai-assistant .bmc-ai-message .bmc-ai-message_content ul {
    list-style-position: inside
}

.bmc-ai-assistant .bmc-ai-threads {
    position: relative;
    margin-bottom: 32px
}

.bmc-ai-assistant .bmc-ai-thread {
    display: flex;
    flex-flow: row nowrap;
    position: relative;
    margin-bottom: 12px;
    width: 100%
}

.bmc-ai-assistant .bmc-ai-thread .bmc-ai-thread_content {
    position: relative;
    width: 100%
}

.bmc-ai-assistant .bmc-ai-thread .bmc-ai-thread_content .bmc-ai-thread_content-infos {
    font-size: 12px;
    margin-bottom: 4px;
    background-color: var(--bm-thread-comment-bg);
    border-radius: 4px;
    padding: 8px;
    display: flex;
    flex-flow: row nowrap
}

.bmc-ai-assistant .bmc-ai-thread .bmc-ai-thread_content .bmc-ai-thread_content-infos .bmc-ai-thread_content-infos-name {
    font-weight: 500;
    margin-right: 10px
}

.bmc-ai-assistant .bmc-ai-thread .bmc-ai-thread_content .bmc-ai-thread_content-infos .bmc-ai-thread_content-infos-actions {
    margin-left: auto
}

.bmc-ai-assistant .bmc-ai-thread .bmc-ai-thread_content_pointer {
    cursor: pointer
}

.bmc-feature-is-enabled {
    display: inline-flex
}

body:has(#bm-debug-toolbar) {
    margin-bottom: 28px
}

body:has(#bm-debug-toolbar) #bml-page-footer-left,body:has(#bm-debug-toolbar) #bml-page-footer-right {
    bottom: 28px!important
}

#bm-debug-toolbar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: var(--bm-bg-app);
    border-top: 1px solid var(--bm-border-default);
    z-index: 10000;
    overflow: hidden;
    transition: width .3s ease,transform .3s ease
}

#bm-debug-toolbar .bm-debug-toolbar-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    border-bottom: 1px solid var(--bm-border-default)
}

#bm-debug-toolbar .bm-debug-toolbar-row .bm-debug-toolbar_status .success {
    background: var(--bm-success-color);
    color: var(--bm-text-primary-inverse)
}

#bm-debug-toolbar .bm-debug-toolbar-row .bm-debug-toolbar_data {
    display: flex;
    flex-direction: row
}

#bm-debug-toolbar .bm-debug-toolbar-row .bm-debug-toolbar_data .bm-debug-toolbar_data-metric-perf {
    min-width: 145px
}

#bm-debug-toolbar .bm-debug-toolbar-row .bm-debug-toolbar_data .bm-debug-toolbar_data-metric-database {
    min-width: 120px
}

#bm-debug-toolbar .bm-debug-toolbar-row .bm-debug-toolbar_data .bm-debug-toolbar_data-metric-summary {
    display: flex;
    flex-direction: row;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid var(--bm-border-default);
    color: var(--bm-text-tertiary)
}

#bm-debug-toolbar .bm-debug-toolbar_details.hide,.mce-content-body .mce-visual-caret-hidden {
    display: none
}

#bm-debug-toolbar .bm-debug-toolbar-row .bm-debug-toolbar_data .bm-debug-toolbar_data-metric-summary .bm-debug-toolbar_data-metric-summary-value {
    padding: 5px;
    font-weight: 700;
    color: var(--bm-text-primary)
}

#bm-debug-toolbar .bm-debug-toolbar-row .bm-debug-toolbar_data .bm-debug-toolbar_data-metric-summary .bm-debug-toolbar_data-metric-summary-value.error {
    color: var(--bm-text-danger)
}

#bm-debug-toolbar .bm-debug-toolbar-row .bm-debug-toolbar_data .bm-debug-toolbar_data-metric-summary .bm-debug-toolbar_data-metric-summary-value.warning {
    color: var(--bm-warning-color)
}

#bm-debug-toolbar .bm-debug-toolbar-row .bm-debug-toolbar_data .bm-debug-toolbar_data-metric-summary .bm-debug-toolbar_data-metric-summary-value .bm-text-secondary {
    font-weight: 400;
    font-size: .8em
}

#bm-debug-toolbar .bm-debug-toolbar-row .bm-debug-toolbar_open {
    position: absolute;
    right: 0
}

#bm-debug-toolbar .bm-debug-toolbar_details .bm-debug-toolbar_data-metric-summary .bm-debug-toolbar_data-metric-summary-value {
    font-weight: 400!important
}

#bm-debug-toolbar .bm-debug-toolbar_details .bm-debug-toolbar_data-metric-summary {
    border-left: 0!important;
    align-items: center
}

#bm-debug-toolbar .bm-debug-toolbar_details .bm-debug-toolbar_data-url {
    font-style: italic
}

.tooltip-inner:has(.bm-debug-toolbar_data-metric-tooltip) {
    max-width: initial
}

.bm-debug-toolbar_data-metric-tooltip {
    margin: -5px -10px
}

.bm-debug-toolbar_data-metric-tooltip .bm-debug-toolbar_data-metric-tooltip-title {
    font-weight: 700;
    font-size: 1.1em;
    padding: 8px;
    color: var(--bm-text-secondary);
    border-bottom: 1px solid var(--bm-border-default)
}

.bm-debug-toolbar_data-metric-tooltip .bm-debug-toolbar_data-metric-tooltip-values-wrapper {
    display: flex;
    flex-direction: row;
    padding: 0
}

.bm-debug-toolbar_data-metric-tooltip .bm-debug-toolbar_data-metric-tooltip-values-wrapper .bm-debug-toolbar_data-metric-tooltip-value {
    white-space: nowrap;
    display: flex;
    flex-direction: column-reverse;
    padding: 8px 18px;
    text-align: left
}

.bm-debug-toolbar_data-metric-tooltip .bm-debug-toolbar_data-metric-tooltip-values-wrapper .bm-debug-toolbar_data-metric-tooltip-value+.bm-debug-toolbar_data-metric-tooltip-value {
    border-left: 1px solid var(--bm-border-default)
}

.bm-debug-toolbar_data-metric-tooltip .bm-debug-toolbar_data-metric-tooltip-values-wrapper .bm-debug-toolbar_data-metric-tooltip-value dt {
    margin-bottom: 5px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    color: var(--bm-text-tertiary)
}

.bm-debug-toolbar_data-metric-tooltip .bm-debug-toolbar_data-metric-tooltip-values-wrapper .bm-debug-toolbar_data-metric-tooltip-value dd {
    margin: 0;
    font-weight: 700;
    color: var(--bm-text-primary);
    font-size: 1.2em;
    width: 100%
}

.bm-debug-toolbar_data-metric-tooltip .bm-debug-toolbar_data-metric-tooltip-values-wrapper .bm-debug-toolbar_data-metric-tooltip-value dd.error {
    color: var(--bm-text-danger)
}

.bm-debug-toolbar_data-metric-tooltip .bm-debug-toolbar_data-metric-tooltip-values-wrapper .bm-debug-toolbar_data-metric-tooltip-value dd.warning {
    color: var(--bm-warning-color)
}

.bmc-btn-toggler {
    border-radius: 8px;
    padding: 2px;
    background-color: var(--bm-bg-subtle);
    position: relative
}

.bmc-btn-toggler::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(50% - 4px);
    height: calc(100% - 4px);
    background: var(--bm-bg-app);
    border-radius: 6px;
    z-index: 0;
    transition: transform .3s ease;
    transform: translateX(0);
    border: 1px solid var(--bm-border-button)
}

.bmc-btn-toggler:has(button.active:nth-child(2))::before {
    transform: translateX(32px)
}

.bmc-btn-toggler button {
    padding: 5px 7px 4px;
    background: 0 0;
    border: none;
    position: relative;
    z-index: 1;
    cursor: pointer;
    transition: color .3s ease,opacity .3s ease
}

.bmc-btn-toggler button.active {
    border-radius: 6px
}

.bmc-btn-toggler button.active i {
    color: var(--bm-text-tertiary);
    opacity: 1
}

.bmc-btn-toggler button i {
    font-size: calc(var(--bm-font-app-size) + 1px);
    line-height: 19px;
    opacity: .32;
    transition: opacity .2s ease-out
}

.bmc-widget-list {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    gap: 16px
}

@media (min-width: 576px) {
    .bmc-widget-list {
        justify-content:flex-start;
        flex-flow: row wrap;
        align-items: center
    }
}

.bmc-layout-profile-section .bmc-widget-list {
    padding-bottom: 20px
}

.bmc-widget {
    background-color: var(--bm-card-background-color);
    padding: 8px 16px
}

.bmc-widget.bmc-widget_is-loading {
    min-width: 130px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0
}

.bmc-widget_total-amount {
    padding: 0 16px 8px 0
}

.bmc-widget_total-amount .bmc-widget_header {
    margin-bottom: 4px
}

.bmc-widget_amount-for-state .bmc-widget_header,.bmc-widget_quantity-for-category .bmc-widget_header {
    margin-bottom: 8px
}

.bmc-widget_total-amount .bmc-widget_label {
    color: var(--bm-app-font-color-light);
    font-size: 12px
}

.bmc-widget_total-amount .bmc-widget_amount {
    font-weight: 500;
    font-size: 24px
}

.bmc-widget_total-amount.bmc-widget_total-amount--with-icon .bmc-widget_content {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 24px;
    background-color: var(--bm-table-header-bg);
    border-radius: 8px
}

.bmc-widget_amount-for-state.bmc-widget_active .bmc-widget_count,.bmc-widget_quantity-for-category.bmc-widget_active .bmc-widget_count,.bmc-widget_total-amount.bmc-widget_total-amount--with-icon .bmc-widget_icon {
    background-color: var(--brand-app-color);
    color: var(--bm-text-on-color)
}

.bmc-widget_total-amount.bmc-widget_total-amount--with-icon .bmc-widget_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    border-radius: 6px;
    font-size: 24px;
    flex-shrink: 0
}

.bmc-widget_total-amount.bmc-widget_total-amount--with-icon .bmc-widget_text {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.bmc-widget_total-amount.bmc-widget_total-amount--with-icon .bmc-widget_label {
    font-size: 10px
}

.bmc-widget_total-amount.bmc-widget_total-amount--with-icon .bmc-widget_amount {
    font-size: 16px
}

.bmc-widget_amount-for-state {
    border: 1px solid var(--bm-border-default);
    border-radius: 4px
}

.bmc-widget_amount-for-state .bmc-sticker {
    margin-right: 8px
}

.bmc-widget_amount-for-state .bmc-sticker .bmc-sticker-content {
    font-size: 14px
}

.bmc-widget_amount-for-state .bmc-widget_amount {
    font-size: 16px
}

.bmc-widget_amount-for-state:hover {
    cursor: pointer
}

.bmc-widget_amount-for-state.bmc-widget_active,.bmc-widget_amount-for-state:hover {
    border-color: var(--brand-app-color)
}

.bmc-widget_quantity-for-category {
    border: 1px solid var(--bm-border-default);
    border-radius: 4px
}

.bmc-widget_quantity-for-category .bmc-sticker {
    margin-right: 8px
}

.bmc-widget_quantity-for-category .bmc-sticker .bmc-sticker-content {
    font-size: 14px
}

.bmc-widget_quantity-for-category .bmc-widget_quantity {
    font-size: 16px
}

.bmc-widget_quantity-for-category:hover {
    cursor: pointer
}

.bmc-widget_quantity-for-category.bmc-widget_active,.bmc-widget_quantity-for-category:hover {
    border-color: var(--brand-app-color)
}

.mce-content-body .mce-item-anchor {
    background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") center no-repeat;
    cursor: default;
    display: inline-block;
    height: 12px!important;
    padding: 0 2px;
    -webkit-user-modify: read-only;
    -moz-user-modify: read-only;
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
    width: 8px!important
}

.mce-content-body .mce-item-anchor[data-mce-selected] {
    outline-offset: 1px
}

.tox-comments-visible .tox-comment {
    background-color: #fff0b7
}

.tox-comments-visible .tox-comment--active {
    background-color: #ffe168
}

.tox-checklist>li:not(.tox-checklist--hidden) {
    list-style: none;
    margin: .25em 0
}

.tox-checklist>li:not(.tox-checklist--hidden)::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
    background-size: 100%;
    content: "";
    cursor: pointer;
    height: 1em;
    margin-left: -1.5em;
    margin-top: .125em;
    position: absolute;
    width: 1em
}

.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")
}

[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before {
    margin-left: 0;
    margin-right: -1.5em
}

code[class*=language-],pre[class*=lnguage-] {
    color: #000;
    background: 0 0;
    text-shadow: 0 1px #fff;
    font-family: Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;
    font-size: 1em;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    hyphens: none
}

code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection {
    text-shadow: none;
    background: #b3d4fc
}

code[class*=language-] ::-moz-selection, code[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection {
    text-shadow: none;
    background: #b3d4fc
}

code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection {
    text-shadow: none;
    background: #b3d4fc
}

pre[class*=language-] {
    padding: 1em;
    margin: .5em 0;
    overflow: auto
}

:not(pre)>code[class*=language-],pre[class*=language-] {
    background: #f5f2f0
}

:not(pre)>code[class*=language-] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal
}

.token.cdata,.token.comment,.token.doctype,.token.prolog {
    color: #708090
}

.token.punctuation {
    color: #999
}

.namespace {
    opacity: .7
}

.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag {
    color: #905
}

.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string {
    color: #690
}

.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url {
    color: #9a6e3a;
    background: hsla(0,0%,100%,.5)
}

.token.atrule,.token.attr-value,.token.keyword {
    color: #07a
}

.token.class-name,.token.function {
    color: #DD4A68
}

.token.important,.token.regex,.token.variable {
    color: #e90
}

.token.bold,.token.important {
    font-weight: 500
}

.token.italic {
    font-style: italic
}

.token.entity {
    cursor: help
}

.mce-content-body [contentEditable=false],.mce-pagebreak {
    cursor: default
}

.mce-content-body {
    overflow-wrap: break-word;
    word-wrap: break-word
}

.mce-content-body .mce-visual-caret {
    background-color: currentcolor;
    position: absolute
}

.mce-content-body [data-mce-caret] {
    left: -1000px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: auto;
    top: 0
}

.mce-content-body .mce-offscreen-selection {
    left: -9999999999px;
    max-width: 1000000px;
    position: absolute
}

.mce-content-body [contentEditable=true] {
    cursor: text
}

.tox-cursor-format-painter {
    cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),default
}

.mce-content-body figure.align-left {
    float: left
}

.bmc-card_jobprogress [data-name=button-collapse],.mce-content-body figure.align-right {
    float: right
}

.mce-content-body figure.image.align-center {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.mce-preview-object {
    border: 1px solid gray;
    display: inline-block;
    line-height: 0;
    margin: 0 2px;
    position: relative
}

.mce-preview-object .mce-shim {
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.mce-preview-object[data-mce-selected="2"] .mce-shim {
    display: none
}

.mce-object {
    background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") center no-repeat;
    border: 1px dashed #aaa
}

.mce-pagebreak {
    border: 1px dashed #aaa;
    display: block;
    height: 5px;
    margin-top: 15px;
    page-break-before: always;
    width: 100%
}

@media print {
    code[class*=language-],pre[class*=language-] {
        text-shadow: none
    }

    .mce-pagebreak {
        border: 0
    }
}

.tiny-pageembed .mce-shim {
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tiny-pageembed[data-mce-selected="2"] .mce-shim {
    display: none
}

.tiny-pageembed {
    display: inline-block;
    position: relative
}

.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3 {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.tiny-pageembed--21by9 {
    padding-top: 42.857143%
}

.tiny-pageembed--16by9 {
    padding-top: 56.25%
}

.tiny-pageembed--4by3 {
    padding-top: 75%
}

.tiny-pageembed--1by1 {
    padding-top: 100%
}

.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.mce-content-body[data-mce-placeholder] {
    position: relative
}

.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before {
    color: rgba(34,47,62,.7);
    content: attr(data-mce-placeholder);
    position: absolute
}

.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before {
    left: 1px
}

.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before {
    right: 1px
}

.mce-content-body div.mce-resizehandle {
    background-color: #4099ff;
    border-color: #4099ff;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    height: 10px;
    position: absolute;
    width: 10px;
    z-index: 10000
}

.mce-content-body div.mce-resizehandle:hover {
    background-color: #4099ff
}

.mce-content-body div.mce-resizehandle:nth-of-type(1) {
    cursor: nwse-resize
}

.mce-content-body div.mce-resizehandle:nth-of-type(2) {
    cursor: nesw-resize
}

.mce-content-body div.mce-resizehandle:nth-of-type(3) {
    cursor: nwse-resize
}

.mce-content-body div.mce-resizehandle:nth-of-type(4) {
    cursor: nesw-resize
}

.mce-content-body .mce-clonedresizable {
    opacity: .5;
    outline: #000 dashed 1px;
    position: absolute;
    z-index: 10000
}

.mce-content-body .mce-resize-helper {
    background: #555;
    background: rgba(0,0,0,.75);
    border: 1px;
    border-radius: 3px;
    color: #fff;
    display: none;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin: 5px 10px;
    padding: 5px;
    position: absolute;
    white-space: nowrap;
    z-index: 10001
}

.mce-match-marker {
    background: #aaa;
    color: #fff
}

.mce-match-marker-selected {
    background: #39f;
    color: #fff
}

.mce-content-body img[data-mce-selected],.mce-content-body table[data-mce-selected] {
    outline: #b4d7ff solid 3px
}

.mce-content-body hr[data-mce-selected] {
    outline: #b4d7ff solid 3px;
    outline-offset: 1px
}

.mce-content-body [contentEditable=false] [contentEditable=true]:focus,.mce-content-body [contentEditable=false] [contentEditable=true]:hover {
    outline: #b4d7ff solid 3px
}

.mce-content-body [contentEditable=false][data-mce-selected] {
    cursor: not-allowed;
    outline: #b4d7ff solid 3px
}

.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover {
    outline: 0
}

.mce-content-body [data-mce-selected=inline-boundary] {
    background-color: #b4d7ff
}

.mce-content-body .mce-edit-focus {
    outline: #b4d7ff solid 3px
}

.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected] {
    background-color: #b4d7ff!important
}

.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection {
    background: 0 0
}

.mce-content-body td[data-mce-selected]::-moz-selection, .mce-content-body th[data-mce-selected]::-moz-selection {
    background: 0 0
}

.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection {
    background: 0 0
}

.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mce-content-body img::-moz-selection {
    background: 0 0
}

.mce-content-body img::selection {
    background: 0 0
}

.ephox-snooker-resizer-bar {
    background-color: #b4d7ff;
    opacity: 0
}

.ephox-snooker-resizer-cols {
    cursor: col-resize
}

.ephox-snooker-resizer-rows {
    cursor: row-resize
}

.mce-spellchecker-grammar,.mce-spellchecker-word {
    background-position: 0 calc(100% + 1px);
    background-repeat: repeat-x;
    background-size: auto 6px;
    cursor: default
}

.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging {
    opacity: 1
}

.mce-spellchecker-word {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");
    height: 2rem
}

.mce-spellchecker-grammar {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A")
}

.mce-toc {
    border: 1px solid gray
}

.mce-toc h2 {
    margin: 4px
}

.mce-toc li {
    list-style-type: none
}

.mce-item-table,.mce-item-table caption,.mce-item-table td,.mce-item-table th {
    border: 1px dashed #bbb
}

.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul {
    background-repeat: no-repeat;
    border: 1px dashed #bbb;
    margin-left: 3px;
    padding-top: 10px
}

.mce-visualblocks p {
    background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)
}

.mce-visualblocks h1 {
    background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)
}

.mce-visualblocks h2 {
    background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)
}

.mce-visualblocks h3 {
    background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)
}

.mce-visualblocks h4 {
    background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)
}

.mce-visualblocks h5 {
    background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)
}

.mce-visualblocks h6 {
    background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)
}

.mce-visualblocks div:not([data-mce-bogus]) {
    background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)
}

.mce-visualblocks section {
    background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)
}

.mce-visualblocks article {
    background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)
}

.mce-visualblocks blockquote {
    background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)
}

.mce-visualblocks address {
    background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)
}

.mce-visualblocks pre {
    background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)
}

.mce-visualblocks figure {
    background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)
}

.mce-visualblocks figcaption {
    border: 1px dashed #bbb
}

.mce-visualblocks hgroup {
    background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)
}

.mce-visualblocks aside {
    background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)
}

.mce-visualblocks ul {
    background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)
}

.mce-visualblocks ol {
    background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)
}

.mce-visualblocks dl {
    background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)
}

.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul {
    margin-left: 3px
}

.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul {
    background-position-x: right;
    margin-right: 3px
}

.mce-nbsp,.mce-shy {
    background: #aaa
}

.mce-shy::after {
    content: "-"
}

.tox {
    box-sizing: content-box;
    color: var(--bm-text-primary);
    cursor: auto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    vertical-align: initial;
    white-space: normal
}

.tox :not(svg):not(rect) {
    -webkit-box-sizing: inherit;
    color: inherit;
    cursor: inherit;
    direction: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: inherit;
    text-decoration: inherit;
    text-shadow: inherit;
    text-transform: inherit;
    vertical-align: inherit;
    white-space: inherit;
    -webkit-tap-highlight-color: inherit;
    background: 0 0;
    border: 0;
    float: none;
    height: auto;
    margin: 0;
    max-width: none;
    outline: 0;
    padding: 0;
    position: static;
    width: auto
}

.tox:not([dir=rtl]) {
    direction: ltr;
    text-align: left
}

.tox [dir=rtl] {
    direction: rtl;
    text-align: right
}

.tox .accessibility-issue__header {
    align-items: center;
    display: flex;
    margin-bottom: 4px
}

.tox .accessibility-issue__description {
    align-items: stretch;
    border: 1px solid var(--bm-border-default);
    border-radius: 3px;
    display: flex;
    justify-content: space-between
}

.tox .accessibility-issue__description>div {
    padding-bottom: 4px
}

.tox .accessibility-issue__description>div>div {
    align-items: center;
    display: flex;
    margin-bottom: 4px
}

.tox .accessibility-issue__description>:last-child:not(:only-child) {
    border-color: var(--bm-border-default);
    border-style: solid
}

.tox .accessibility-issue__description .accessibility-issue__repair {
    margin-top: 16px
}

.tox .accessibility-issue--info .tox-icon svg,.tox .accessibility-issue--info a .tox-icon,.tox .accessibility-issue--info h2 {
    color: #207ab7;
    fill: #207ab7
}

.tox .accessibility-issue--info .accessibility-issue__description {
    background-color: rgba(32,122,183,.1);
    border-color: rgba(32,122,183,.4);
    color: var(--bm-text-primary)
}

.tox .accessibility-issue--info .accessibility-issue__description>:last-child {
    border-color: rgba(32,122,183,.4)
}

.tox .accessibility-issue--warn .tox-icon svg,.tox .accessibility-issue--warn a .tox-icon,.tox .accessibility-issue--warn h2 {
    fill: #cc8500;
    color: #cc8500
}

.tox .accessibility-issue--warn .accessibility-issue__description {
    background-color: rgba(255,165,0,.1);
    border-color: rgba(255,165,0,.5);
    color: var(--bm-text-primary)
}

.tox .accessibility-issue--warn .accessibility-issue__description>:last-child {
    border-color: rgba(255,165,0,.5)
}

.tox .accessibility-issue--error .tox-icon svg,.tox .accessibility-issue--error a .tox-icon,.tox .accessibility-issue--error h2 {
    color: #c00;
    fill: #c00
}

.tox .accessibility-issue--error .accessibility-issue__description {
    background-color: rgba(204,0,0,.1);
    border-color: rgba(204,0,0,.4);
    color: var(--bm-text-primary)
}

.tox .accessibility-issue--error .accessibility-issue__description>:last-child {
    border-color: rgba(204,0,0,.4)
}

.tox .accessibility-issue--success .tox-icon svg,.tox .accessibility-issue--success a .tox-icon,.tox .accessibility-issue--success h2 {
    color: #78AB46;
    fill: #78AB46
}

.tox .accessibility-issue--success .accessibility-issue__description {
    background-color: rgba(120,171,70,.1);
    border-color: rgba(120,171,70,.4);
    color: var(--bm-text-primary)
}

.tox .accessibility-issue--success .accessibility-issue__description>:last-child {
    border-color: rgba(120,171,70,.4)
}

.tox .tox-listbox--select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    border-radius: 6px;
    border: 1px solid var(--bm-border-default);
    box-shadow: none;
    line-height: 24px;
    margin: 0;
    min-height: 33px;
    outline: 0;
    padding: 5px 5.5px;
    resize: none;
    width: 100%
}

.tox .tox-listbox--select[aria-expanded=true] {
    border-color: var(--brand-app-color)
}

.tox .tox-dialog__body-content:not([dir=rtl]) .accessibility-issue__header .tox-button {
    margin-left: 4px;
    margin-right: 4px
}

.tox .tox-dialog__body-content:not([dir=rtl]) .accessibility-issue__header>:nth-last-child(2) {
    margin-left: auto;
    margin-right: auto
}

.tox .tox-dialog__body-content:not([dir=rtl]) .accessibility-issue__description>:last-child {
    border-left-width: 1px;
    padding-left: 4px
}

.tox .tox-dialog__body-content:not([dir=rtl]) .accessibility-issue__description {
    padding: 4px 8px 4px 4px
}

.tox .tox-dialog__body-content:not([dir=rtl]) .accessibility-issue__description>:last-child {
    border-right-width: 1px;
    padding-right: 4px
}

.tox .tox-button,.tox .tox-button.tox-button--secondary {
    box-shadow: none;
    padding: 4px 16px;
    text-transform: capitalize;
    text-decoration: none;
    outline: 0
}

.tox .tox-anchorbar,.tox .tox-bar {
    display: flex;
    flex: 0 0 auto
}

.tox .tox-button {
    background-color: var(--brand-app-color);
    border-radius: 3px;
    border-style: 1px solid var(--brand-app-color);
    box-sizing: border-box;
    color: var(--bm-bg-app);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 24px;
    margin: 0;
    text-align: center;
    white-space: nowrap
}

.tox .tox-button[disabled] {
    background-color: var(--bm-button-tertiary-bg);
    border-color: var(--bm-button-tertiary-bg);
    color: var(--bm-text-disabled);
    cursor: not-allowed
}

.tox .tox-button:active:not(:disabled),.tox .tox-button:focus:not(:disabled),.tox .tox-button:hover:not(:disabled) {
    background-color: var(--bm-button-primary-hover);
    border-color: var(--bm-button-primary-hover)
}

.tox .tox-button.tox-button--secondary {
    background-color: var(--bm-button-tertiary-bg);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border: 1px solid var(--bm-button-tertiary-bg);
    border-radius: 3px;
    color: var(--bm-text-primary)
}

.tox .tox-button.tox-button--secondary[disabled] {
    color: var(--bm-text-disabled);
    border-color: var(--bm-interactive-disabled);
    background-color: var(--bm-button-tertiary-bg);
    cursor: not-allowed
}

.tox .tox-button.tox-button--secondary:active:not(:disabled),.tox .tox-button.tox-button--secondary:focus:not(:disabled),.tox .tox-button.tox-button--secondary:hover:not(:disabled) {
    background-color: var(--bm-button-tertiary-bg);
    border-color: var(--bm-button-primary-hover);
    color: var(--bm-button-primary-hover)
}

.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon {
    padding: 4px
}

.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg {
    display: block;
    fill: currentColor
}

.tox .tox-button-link {
    background: 0;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.tox .tox-button-link--sm {
    font-size: 14px
}

.tox .tox-button--naked {
    background-color: transparent;
    border-color: transparent;
    box-shadow: unset;
    color: var(--bm-text-tertiary)
}

.tox .tox-button--naked[disabled] {
    border-color: transparent;
    box-shadow: none;
    color: var(--bm-text-tertiary)
}

.tox .tox-button--naked:active:not(:disabled),.tox .tox-button--naked:focus:not(:disabled),.tox .tox-button--naked:hover:not(:disabled) {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: var(--bm-text-primary)
}

.tox .tox-button--naked .tox-icon svg {
    fill: currentColor
}

.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) {
    color: var(--bm-button-primary-hover)
}

.tox .tox-checkbox {
    align-items: center;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    height: 36px;
    min-width: 36px
}

.tox .tox-checkbox__input {
    height: 1px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

.tox .tox-checkbox__icons {
    align-items: center;
    border-radius: 3px;
    box-shadow: 0 0 0 2px transparent;
    box-sizing: content-box;
    display: flex;
    height: 24px;
    justify-content: center;
    padding: 3px;
    width: 24px
}

.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
    display: block;
    fill: var(--bm-border-default)
}

.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg,.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg {
    display: none;
    fill: #207ab7
}

.tox .tox-checkbox--disabled {
    color: rgba(34,47,62,.5);
    cursor: not-allowed
}

.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg,.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg,.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg {
    fill: rgba(34,47,62,.5)
}

.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-collection__item-checkmark svg,.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-collection__item-icon svg,.tox .tox-collection__item-caret svg,.tox .tox-collection__item-icon svg {
    fill: var(--bm-text-primary)
}

.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
    display: none
}

.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg {
    display: block
}

.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
    display: none
}

.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg {
    display: block
}

.tox input.tox-checkbox__input:focus+.tox-checkbox__icons {
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px #207ab7;
    padding: 3px
}

.tox .tox-collection--toolbar .tox-collection__group {
    display: flex;
    padding: 0
}

.tox .tox-collection--grid .tox-collection__group {
    display: flex;
    flex-wrap: wrap;
    max-height: 208px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0
}

.tox .tox-collection--list .tox-collection__group {
    border-bottom-width: 0;
    border-color: var(--bm-border-default);
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-top-width: 1px;
    padding: 4px 0
}

.tox .tox-collection--list .tox-collection__group:first-child {
    border-top-width: 0
}

.tox .tox-collection__group-heading {
    background-color: #e6e6e6;
    color: rgba(34,47,62,.7);
    cursor: default;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 4px;
    margin-top: -4px;
    padding: 4px 8px;
    text-transform: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) .tox-collection__item-label,.tox .tox-collection__item {
    color: var(--bm-text-primary)
}

.tox .tox-collection__item {
    align-items: center;
    cursor: pointer;
    display: flex;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.tox .tox-collection__item .tox-collection__item-container {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    min-height: 40px
}

.tox .tox-collection__item .tox-collection__item-container .bmc-comment_profile-cardtext {
    font-size: 13px;
    padding-left: 8px
}

.tox .tox-collection__item .tox-collection__item-container .bmc-comment_profile-cardimage {
    order: -1;
    border-radius: 50%;
    width: 32px;
    height: 32px
}

.tox .tox-collection--list .tox-collection__item {
    padding: 4px 8px
}

.tox .tox-collection--grid .tox-collection__item,.tox .tox-collection--toolbar .tox-collection__item {
    padding: 4px;
    border-radius: 3px
}

.tox .tox-collection--list .tox-collection__item--enabled {
    background: var(--bm-interactive-selected)
}

.tox .tox-collection--list .tox-collection__item--active {
    background-color: var(--bm-dropdown-bg-item-hover)
}

.tox .tox-collection--toolbar .tox-collection__item--enabled {
    background: var(--bm-text-tertiary);
    color: var(--bm-bg-app)
}

.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled),.tox .tox-collection--grid .tox-collection__item--enabled,.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
    color: var(--bm-text-primary)
}

.tox .tox-collection--toolbar .tox-collection__item--active {
    background-color: var(--bm-dropdown-bg-item-hover)
}

.tox .tox-collection--grid .tox-collection__item--enabled {
    background-color: #c8cbcf
}

.tox .tox-collection--grid .tox-collection__item--active {
    background-color: var(--bm-dropdown-bg-item-hover)
}

.tox .tox-collection__item--state-disabled {
    background-color: transparent;
    color: rgba(34,47,62,.5);
    cursor: not-allowed
}

.tox .tox-collection__item-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

.tox .tox-collection__item-accessory,.tox .tox-collection__item-label {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    text-transform: none
}

.tox .tox-collection--toolbar-lg .tox-collection__item-icon {
    height: 48px;
    width: 48px
}

.tox .tox-collection__item-label {
    color: var(--bm-text-primary);
    flex: 1;
    -ms-flex-preferred-size: auto;
    font-style: normal;
    font-weight: 400;
    word-break: break-all
}

.tox .tox-collection__item-accessory {
    color: rgba(34,47,62,.7);
    height: 24px
}

.tox .tox-collection__item-caret {
    align-items: center;
    display: flex;
    min-height: 24px
}

.tox .tox-collection__item-caret:after {
    content: "";
    font-size: 0;
    min-height: inherit
}

.tox .tox-collection__item[role=menuitemcheckbox]:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg {
    display: none
}

.tox .tox-collection--horizontal {
    background-color: #fff;
    border: 1px solid var(--bm-border-default);
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
    display: flex;
    flex: 0 0 auto;
    flex-shrink: 0;
    flex-wrap: nowrap;
    margin-bottom: 0;
    overflow-x: auto;
    padding: 0
}

.tox .tox-collection--horizontal .tox-collection--horizontal .tox-collection__group {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0 4px
}

.tox .tox-collection--horizontal .tox-collection--horizontal .tox-collection__item {
    height: 34px;
    margin: 2px 0 3px;
    padding: 0 4px
}

.tox .tox-collection--horizontal .tox-collection__item-label {
    white-space: nowrap
}

.tox .tox-collection--horizontal .tox-collection__item-caret {
    margin-left: 4px
}

.tox .tox-color-picker-container {
    display: flex;
    flex-direction: row;
    height: 225px;
    margin: 0
}

.tox .tox-sv-palette {
    box-sizing: border-box;
    display: flex;
    height: 100%
}

.tox .tox-sv-palette-spectrum {
    height: 100%
}

.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum {
    width: 225px
}

.tox .tox-sv-palette-thumb {
    background: 0 0;
    border: 1px solid #000;
    border-radius: 50%;
    box-sizing: content-box;
    height: 12px;
    position: absolute;
    width: 12px
}

.tox .tox-sv-palette-inner-thumb {
    border: 1px solid #fff;
    border-radius: 50%;
    height: 10px;
    position: absolute;
    width: 10px
}

.tox .tox-comment,.tox .tox-comment-thread {
    position: relative;
    background: #fff
}

.tox .tox-hue-slider {
    box-sizing: border-box;
    height: 100%
}

.tox .tox-hue-slider-spectrum {
    background: linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);
    height: 100%
}

.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum {
    width: 20px
}

.tox .tox-hue-slider-thumb {
    background: #fff;
    border: 1px solid #000;
    box-sizing: content-box;
    height: 4px;
    width: 100%
}

.tox .tox-rgb-form {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.tox .tox-rgb-form div {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    width: inherit
}

.tox .tox-rgb-form input {
    width: 6em
}

.tox .tox-rgb-form input.tox-invalid {
    border: 1px solid red!important
}

.tox .tox-rgb-form .tox-rgba-preview {
    border: 1px solid #000;
    flex-grow: 2;
    margin-bottom: 0
}

.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches {
    margin: 2px 0 3px 4px
}

.tox .tox-collection--list .tox-collection__group .tox-swatches-menu {
    border: 0;
    margin: -4px 0
}

.tox .tox-swatches__row {
    display: flex
}

.tox .tox-swatch {
    height: 30px;
    transition: transform .15s,box-shadow .15s;
    width: 30px
}

.tox .tox-swatch:focus,.tox .tox-swatch:hover {
    box-shadow: 0 0 0 1px rgba(127,127,127,.3) inset;
    transform: scale(.8)
}

.tox .tox-comment,.tox .tox-menu {
    box-shadow: 0 4px 8px 0 rgba(34,47,62,.1)
}

.tox .tox-swatch--remove {
    align-items: center;
    display: flex;
    justify-content: center
}

.tox .tox-swatch--remove svg path {
    stroke: #e74c3c
}

.tox .tox-swatches__picker-btn {
    align-items: center;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    outline: 0;
    padding: 0;
    width: 30px
}

.tox .tox-swatches__picker-btn:hover {
    background: var(--bm-dropdown-bg-item-active)
}

.tox .tox-dialog__body-content svg,.tox .tox-naked-btn svg,.tox .tox-notification--error svg,.tox .tox-notification--info svg,.tox .tox-notification--success svg,.tox .tox-notification--warn svg,.tox .tox-notification--warning svg,.tox .tox-swatches__picker-btn svg {
    fill: var(--bm-text-primary)
}

.tox .tox-swatches__picker-btn svg {
    height: 24px;
    width: 24px
}

.tox .tox-comment-thread>:not(:first-child) {
    margin-top: 8px
}

.tox .tox-comment {
    border: 1px solid var(--bm-border-default);
    border-radius: 3px;
    padding: 8px 8px 16px
}

.tox .tox-comment__header {
    align-items: center;
    color: var(--bm-text-primary);
    display: flex;
    justify-content: space-between
}

.tox .tox-comment__date {
    color: rgba(34,47,62,.7);
    font-size: 12px
}

.tox .tox-comment__body {
    color: var(--bm-text-primary);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin-top: 8px;
    position: relative;
    text-transform: initial
}

.tox .tox-comment__body textarea {
    resize: none;
    white-space: normal;
    width: 100%
}

.tox .tox-comment__body p {
    margin: 0
}

.tox .tox-comment__expander {
    padding-top: 8px
}

.tox .tox-comment__expander p {
    color: rgba(34,47,62,.7);
    font-size: 14px;
    font-style: normal
}

.tox .tox-comment__buttonspacing {
    padding-top: 16px;
    text-align: center
}

.tox .tox-comment-thread__overlay::after {
    background: #fff;
    bottom: 0;
    content: "";
    display: flex;
    left: 0;
    opacity: .9;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5
}

.tox .tox-comment__reply {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top: 8px
}

.tox .tox-comment__reply>:first-child {
    margin-bottom: 8px;
    width: 100%
}

.tox .tox-comment__edit {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top: 16px
}

.tox .tox-comment__gradient::after {
    background: linear-gradient(rgba(255,255,255,0),#fff);
    bottom: 0;
    content: "";
    display: block;
    height: 5em;
    margin-top: -40px;
    position: absolute;
    width: 100%
}

.tox .tox-comment__overlay {
    background: #fff;
    bottom: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    left: 0;
    opacity: .9;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 5
}

.tox .tox-comment__loading-text {
    align-items: center;
    color: var(--bm-text-primary);
    display: flex;
    flex-direction: column;
    position: relative
}

.tox .tox-comment__loading-text>div {
    padding-bottom: 16px
}

.tox .tox-comment__overlaytext {
    bottom: 0;
    flex-direction: column;
    font-size: 14px;
    left: 0;
    padding: 1em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.tox .tox-comment__busy-spinner,.tox .tox-user {
    align-items: center;
    display: flex
}

.tox .tox-comment__overlaytext p {
    background-color: #fff;
    box-shadow: 0 0 8px 8px #fff;
    color: var(--bm-text-primary);
    text-align: center
}

.tox .tox-comment__overlaytext div:nth-of-type(2) {
    font-size: .8em
}

.tox .tox-comment__busy-spinner {
    background-color: #fff;
    bottom: 0;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20
}

.tox .tox-comment__scroll {
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    overflow: auto
}

.tox .tox-conversations {
    margin: 8px
}

.tox .tox-user__avatar svg {
    fill: rgba(34,47,62,.7)
}

.tox .tox-user__name {
    color: rgba(34,47,62,.7);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase
}

.tox .tox-dialog__body,.tox .tox-dialog__title,.tox .tox-label,.tox .tox-mbtn,.tox .tox-toolbar-label {
    font-style: normal;
    text-transform: none
}

.tox .tox-dialog-wrap {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1100
}

.tox .tox-dialog-wrap__backdrop {
    background-color: rgba(var(--bm-bg-app-rgb),.88);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.tox .tox-dialog,.tox .tox-dialog-wrap__backdrop--opaque {
    background-color: var(--bm-bg-app)
}

.tox .tox-dialog {
    border-color: var(--bm-border-default);
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);
    display: flex;
    flex-direction: column;
    max-height: 100%;
    max-width: 480px;
    overflow: hidden;
    position: relative;
    width: 95vw;
    z-index: 2
}

.tox .tox-dialog__footer,.tox .tox-dialog__header {
    align-items: center;
    background-color: var(--bm-bg-app)
}

@media only screen and (max-width: 767px) {
    .tox body:not(.tox-force-desktop) .tox-dialog {
        align-self:flex-start;
        margin: 8px auto;
        width: calc(100vw - 16px)
    }
}

.tox .tox-dialog-inline {
    z-index: 1100
}

.tox .tox-dialog__header {
    border-bottom: none;
    color: var(--bm-text-primary);
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    padding: 8px 16px 0;
    position: relative
}

.tox .tox-dialog__header .tox-button {
    z-index: 1
}

.tox .tox-dialog__draghandle {
    cursor: grab;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tox .tox-dialog__draghandle:active {
    cursor: grabbing
}

.tox .tox-dialog__dismiss {
    margin-left: auto
}

.tox .tox-dialog__title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0
}

.tox .tox-dialog__body {
    color: var(--bm-text-primary);
    display: flex;
    flex: 1;
    -ms-flex-preferred-size: auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    min-width: 0;
    text-align: left
}

@media only screen and (max-width: 767px) {
    .tox body:not(.tox-force-desktop) .tox-dialog__body {
        flex-direction:column
    }
}

.tox .tox-dialog__body-nav {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding: 16px
}

@media only screen and (max-width: 767px) {
    .tox body:not(.tox-force-desktop) .tox-dialog__body-nav {
        flex-direction:row;
        -webkit-overflow-scrolling: touch;
        overflow-x: auto;
        padding-bottom: 0
    }
}

.tox .tox-dialog__body-nav-item {
    border-bottom: 2px solid transparent;
    color: var(--bm-text-primary);
    display: inline-block;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 8px;
    text-decoration: none;
    white-space: nowrap
}

.tox .tox-dialog__body-nav-item:focus {
    background-color: rgba(32,122,183,.1)
}

.tox .tox-dialog__body-nav-item--active {
    border-bottom: 2px solid #207ab7;
    color: #207ab7
}

.tox .tox-dialog__body-content {
    box-sizing: border-box;
    display: flex;
    flex: 1;
    flex-direction: column;
    -ms-flex-preferred-size: auto;
    max-height: 650px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 16px
}

.tox .tox-dialog__body-content>* {
    margin-bottom: 0;
    margin-top: 16px
}

.tox .tox-dialog__body-content>:first-child {
    margin-top: 0
}

.tox .tox-dialog__body-content>:last-child {
    margin-bottom: 0
}

.tox .tox-dialog__body-content>:only-child {
    margin-bottom: 0;
    margin-top: 0
}

.tox .tox-dialog__body-content a {
    color: #207ab7;
    cursor: pointer;
    text-decoration: none
}

.tox .tox-dialog__body-content a:active,.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover {
    color: #185d8c;
    text-decoration: none
}

.tox .tox-dialog__body-content ul {
    display: block;
    list-style-type: disc;
    margin-bottom: 16px;
    margin-inline-end:0;margin-inline-start:0;padding-inline-start:2.5rem}

.tox .tox-dialog__body-content .tox-form__group h1 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 16px;
    margin-top: 2rem
}

.tox .tox-dialog__body-content .tox-form__group h1:last-child {
    margin-bottom: 0
}

.tox .tox-dialog__body-content .tox-form__group h1:only-child {
    margin-bottom: 0;
    margin-top: 0
}

.tox .tox-dialog__body-content .tox-form__group h2 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 16px;
    margin-top: 2rem
}

.tox .tox-dialog__body-content .tox-form__group h2:last-child {
    margin-bottom: 0
}

.tox .tox-dialog__body-content .tox-form__group h2:only-child {
    margin-bottom: 0;
    margin-top: 0
}

.tox .tox-dialog__body-content .tox-form__group p {
    margin-bottom: 16px
}

.tox .tox-dialog__body-content .tox-form__group p:last-child {
    margin-bottom: 0
}

.tox .tox-dialog__body-content .tox-form__group p:first-child {
    margin-top: 0
}

.tox .tox-dialog__body-content .tox-form__group p:only-child {
    margin-bottom: 0;
    margin-top: 0
}

.tox .tox-dialog--width-lg {
    height: 650px;
    max-width: 1200px
}

.tox .tox-dialog--width-md {
    max-width: 800px
}

.tox .tox-dialog--width-md .tox-dialog__body-content {
    overflow: auto
}

.tox .tox-dialog__body-content--centered {
    text-align: center
}

.tox .tox-dialog__footer {
    border-top: 1px solid var(--bm-border-default);
    display: flex;
    justify-content: space-between;
    padding: 8px 16px
}

.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start {
    display: flex
}

.tox .tox-dialog__busy-spinner {
    align-items: center;
    background-color: rgba(var(--bm-bg-app-rgb),.75);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.tox .tox-dialog__table {
    width: 100%
}

.tox .tox-dialog__table thead th {
    font-weight: 500;
    padding-bottom: 8px
}

.tox .tox-dialog__table tbody tr {
    border-bottom: 1px solid var(--bm-border-subtle)
}

.tox .tox-dialog__table tbody tr:last-child {
    border-bottom: none
}

.tox .tox-dialog__table td {
    padding-bottom: 8px;
    padding-top: 8px
}

.tox .tox-dialog__popups {
    position: absolute;
    width: 100%;
    z-index: 1100
}

.tox .tox-dialog__body-iframe {
    display: flex;
    flex: 1;
    flex-direction: column;
    -ms-flex-preferred-size: auto
}

.tox .tox-dialog__body-iframe .tox-navobj {
    display: flex;
    flex: 1;
    -ms-flex-preferred-size: auto
}

.tox .tox-dialog__body-iframe .tox-navobj:nth-child(2) {
    flex: 1;
    -ms-flex-preferred-size: auto;
    height: 100%
}

.tox .tox-dialog-dock-fadeout {
    opacity: 0;
    visibility: hidden
}

.tox .tox-dialog-dock-fadein {
    opacity: 1;
    visibility: visible
}

.tox .tox-dialog-dock-transition {
    transition: visibility 0s linear .3s,opacity .3s ease
}

.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein {
    transition-delay: 0s
}

.tox body.tox-dialog__disable-scroll {
    overflow: hidden
}

.tox .tox-platform-ie .tox-dialog-wrap {
    position: -ms-device-fixed
}

.tox .tox-dropzone-container {
    display: flex;
    flex: 1;
    -ms-flex-preferred-size: auto
}

.tox .tox-dropzone {
    align-items: center;
    background: #fff;
    border: 2px dashed var(--bm-border-default);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-height: 100px;
    padding: 10px
}

.tox .tox-dropzone p {
    color: rgba(34,47,62,.7);
    margin: 0 0 16px
}

.tox .tox-edit-area {
    display: flex;
    flex: 1;
    -ms-flex-preferred-size: auto;
    overflow: hidden;
    position: relative
}

.tox .tox-edit-area__iframe {
    border: 0;
    box-sizing: border-box;
    flex: 1;
    -ms-flex-preferred-size: auto;
    height: 100%;
    position: absolute;
    width: 100%
}

.tox.tox-inline-edit-area {
    border: 1px dotted var(--bm-border-default)
}

.tox .tox-editor-container {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden
}

.tox .tox-editor-header {
    z-index: 1
}

.tox:not(.tox-tinymce-inline) .tox-editor-header {
    box-shadow: none;
    transition: box-shadow .5s
}

.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header {
    margin-bottom: -1px
}

.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header {
    box-shadow: 0 4px 4px -3px rgba(0,0,0,.25)
}

.tox .tox-editor-dock-fadeout {
    opacity: 0;
    visibility: hidden
}

.tox .tox-editor-dock-fadein {
    opacity: 1;
    visibility: visible
}

.tox .tox-editor-dock-transition {
    transition: visibility 0s linear .25s,opacity .25s ease
}

.tox .tox-editor-dock-transition.tox-editor-dock-fadein {
    transition-delay: 0s
}

.tox .tox-control-wrap {
    flex: 1;
    position: relative
}

.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid {
    display: none
}

.tox .tox-control-wrap svg {
    display: block
}

.tox .tox-control-wrap__status-icon-wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.tox .tox-control-wrap__status-icon-invalid svg {
    fill: #c00
}

.tox .tox-control-wrap__status-icon-unknown svg {
    fill: orange
}

.tox .tox-control-wrap__status-icon-valid svg {
    fill: green
}

.tox .tox-autocompleter,.tox .tox-autocompleter .tox-menu {
    max-width: 25em
}

.tox .tox-autocompleter .tox-autocompleter-highlight {
    font-weight: 500
}

.tox .tox-color-input {
    display: flex;
    position: relative;
    z-index: 1
}

.tox .tox-color-input span,.tox .tox-color-input span:before {
    height: 24px;
    position: absolute;
    width: 24px;
    box-sizing: border-box
}

.tox .tox-color-input .tox-textfield {
    z-index: -1
}

.tox .tox-color-input span {
    border-color: rgba(34,47,62,.2);
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    cursor: pointer;
    top: 6px
}

.tox .tox-color-input span:focus {
    border-color: #207ab7
}

.tox .tox-color-input span:before {
    background-image: linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);
    background-position: 0 0,0 6px,6px -6px,-6px 0;
    background-size: 12px 12px;
    border: 1px solid #fff;
    border-radius: 3px;
    content: "";
    left: -1px;
    top: -1px;
    z-index: -1
}

.tox .tox-label,.tox .tox-toolbar-label {
    color: var(--bm-text-primary);
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    padding: 0 8px 0 0;
    white-space: nowrap
}

.tox .tox-toolbar-label {
    padding: 0 8px
}

.tox .tox-form {
    display: flex;
    flex: 1;
    flex-direction: column;
    -ms-flex-preferred-size: auto
}

.tox .tox-form__group {
    box-sizing: border-box;
    margin-bottom: 4px
}

.tox .tox-form-group--maximize {
    flex: 1
}

.tox .tox-form__group--error {
    color: #c00
}

.tox .tox-form__group--collection {
    display: flex
}

.tox .tox-form__grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.tox .tox-form__grid--2col>.tox-form__group {
    width: calc(50% - 4px)
}

.tox .tox-form__grid--3col>.tox-form__group {
    width: calc(33.3333333333% - 4px)
}

.tox .tox-form__grid--4col>.tox-form__group {
    width: calc(25% - 4px)
}

.tox .tox-form__controls-h-stack,.tox .tox-form__group--inline {
    align-items: center;
    display: flex
}

.tox .tox-form__group--stretched {
    display: flex;
    flex: 1;
    flex-direction: column;
    -ms-flex-preferred-size: auto
}

.tox .tox-form__group--stretched .tox-textarea {
    flex: 1;
    -ms-flex-preferred-size: auto
}

.tox .tox-form__group--stretched .tox-navobj {
    display: flex;
    flex: 1;
    -ms-flex-preferred-size: auto
}

.tox .tox-form__group--stretched .tox-navobj :nth-child(2) {
    flex: 1;
    -ms-flex-preferred-size: auto;
    height: 100%
}

.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock {
    display: none
}

.tox .tox-selectfield select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bm-bg-app);
    border: 1px solid var(--bm-border-default);
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    color: var(--bm-text-primary);
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    min-height: 34px;
    outline: 0;
    padding: 5px 4.75px;
    resize: none;
    width: 100%
}

.tox .tox-textarea[disabled],.tox .tox-textfield[disabled] {
    background-color: var(--bm-interactive-disabled);
    color: rgba(34,47,62,.85);
    cursor: not-allowed
}

.tox .tox-selectfield select:focus,.tox .tox-textarea:focus,.tox .tox-textfield:focus {
    border-color: var(--brand-app-color);
    box-shadow: none;
    outline: 0
}

.tox .tox-toolbar-textfield {
    border-width: 0;
    margin-bottom: 3px;
    margin-top: 2px;
    max-width: 250px
}

.tox .tox-naked-btn {
    background-color: transparent;
    border: 0 transparent;
    box-shadow: unset;
    color: #207ab7;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0
}

.tox .tox-naked-btn svg {
    display: block
}

.tox .tox-selectfield {
    cursor: pointer;
    position: relative
}

.tox .tox-selectfield select [disabled] {
    background-color: #f2f2f2;
    color: rgba(34,47,62,.85);
    cursor: not-allowed
}

.tox .tox-selectfield select:-ms-expand {
    display: none
}

.tox .tox-selectfield svg {
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.tox .tox-textarea {
    -webkit-appearance: textarea;
    -moz-appearance: textarea;
    appearance: textarea;
    white-space: pre-wrap
}

.tox .tox-help__more-link {
    list-style: none;
    margin-top: 1em
}

.tox .tox-image-tools {
    width: 100%
}

.tox .tox-image-tools__toolbar {
    align-items: center;
    display: flex;
    justify-content: center
}

.tox .tox-image-tools__image {
    background-color: #666;
    height: 380px;
    overflow: auto;
    position: relative;
    width: 100%
}

.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar {
    margin-top: 8px
}

.tox .tox-image-tools__image-bg {
    background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)
}

.tox .tox-image-tools__toolbar>.tox-spacer {
    flex: 1;
    -ms-flex-preferred-size: auto
}

.tox .tox-croprect-block {
    background: #000;
    filter: alpha(opacity=50);
    opacity: .5;
    position: absolute;
    zoom:1}

.tox .tox-croprect-handle {
    border: 2px solid #fff;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px
}

.tox .tox-croprect-handle-move {
    border: 0;
    cursor: move;
    position: absolute
}

.tox .tox-croprect-handle-nw {
    border-width: 2px 0 0 2px;
    cursor: nw-resize;
    left: 100px;
    margin: -2px 0 0 -2px;
    top: 100px
}

.tox .tox-croprect-handle-ne {
    border-width: 2px 2px 0 0;
    cursor: ne-resize;
    left: 200px;
    margin: -2px 0 0 -20px;
    top: 100px
}

.tox .tox-croprect-handle-sw {
    border-width: 0 0 2px 2px;
    cursor: sw-resize;
    left: 100px;
    margin: -20px 2px 0 -2px;
    top: 200px
}

.tox .tox-croprect-handle-se {
    border-width: 0 2px 2px 0;
    cursor: se-resize;
    left: 200px;
    margin: -20px 0 0 -20px;
    top: 200px
}

.tox:not([dir=rtl]) .tox-bar .tox-checkbox,.tox:not([dir=rtl]) .tox-checkbox__label {
    margin-left: 4px
}

.tox:not([dir=rtl]) .tox-checkbox__input {
    left: -10000px
}

.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) {
    border-right: 1px solid var(--bm-border-default)
}

.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child) {
    margin-left: 8px
}

.tox:not([dir=rtl]) .tox-collection__item-accessory {
    margin-left: 16px;
    text-align: right
}

.tox:not([dir=rtl]) .tox.tox-collection__item-caret {
    margin-left: 16px
}

.tox:not([dir=rtl]) .tox-hue-slider,.tox:not([dir=rtl]) .tox-sv-palette {
    margin-right: 15px
}

.tox:not([dir=rtl]) .tox-hue-slider-thumb {
    margin-left: -1px
}

.tox:not([dir=rtl]) .tox-rgb-form label {
    margin-right: .5em
}

.tox:not([dir=rtl]) .tox-swatches__picker-btn {
    margin-left: auto
}

.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child,.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name {
    margin-left: 8px
}

.tox:not([dir=rtl]) .tox-user__avatar svg {
    margin-right: 8px
}

.tox [dir=rtl] .tox-bar .tox-checkbox,.tox [dir=rtl] .tox-checkbox__label,.tox [dir=rtl] .tox-collection--horizontal .tox-collection__item-caret {
    margin-right: 4px
}

.bmc-app-advmodcustomers .bma-list-item,.tox [dir=rtl] .tox-hue-slider,.tox [dir=rtl] .tox-sv-palette {
    margin-left: 15px
}

.tox [dir=rtl] .tox-checkbox__input {
    right: -10000px
}

.tox [dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) {
    border-left: 1px solid var(--bm-border-default)
}

.tox [dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child) {
    margin-right: 8px
}

.tox [dir=rtl] .tox-collection--list .tox-collection__item-label:first-child {
    margin-right: 4px
}

.tox [dir=rtl] .tox-collection__item-icon-rtl .tox-collection__item-icon svg {
    transform: rotateY(180deg)
}

.tox [dir=rtl] .tox-collection__item-accessory {
    margin-right: 16px;
    text-align: left
}

.tox [dir=rtl] .tox-collection .tox-collection__item-caret {
    margin-right: 16px;
    transform: rotateY(180deg)
}

.tox [dir=rtl] .tox-hue-slider-thumb {
    margin-right: -1px
}

.tox [dir=rtl] .tox-rgb-form label {
    margin-left: .5em
}

.tox [dir=rtl] .tox-swatches__picker-btn {
    margin-right: auto
}

.tox [dir=rtl] .tox-comment__buttonspacing>:last-child,.tox [dir=rtl] .tox-comment__edit,.tox [dir=rtl] .tox-comment__edit>:last-child,.tox [dir=rtl] .tox-comment__reply>:last-child,.tox [dir=rtl] .tox-user__avatar+.tox-user__name {
    margin-right: 8px
}

.tox [dir=rtl] .tox-user__avatar svg {
    margin-left: 8px
}

.tox-tinymce {
    border: 1px solid var(--bm-border-default);
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    overflow: hidden;
    position: relative;
    visibility: inherit!important
}

.tox-tinymce-aux {
    font-weight: 400;
    z-index: 10001
}

.tox-tinymce :focus,.tox-tinymce-aux :focus {
    outline: 0
}

.tox-tinymce-inline {
    border: none;
    box-shadow: none
}

.tox-tinymce-inline .tox-editor-header {
    border: 1px solid var(--bm-border-default);
    border-radius: 0;
    box-shadow: none
}

button::-moz-focus-inner {
    border: 0
}

.tox-fullscreen {
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: hidden;
    overscroll-behavior: none;
    padding: 0;
    position: fixed;
    top: 0;
    touch-action: pinch-zoom;
    width: 100%
}

.tox-fullscreen .tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle {
    display: none
}

.tox-fullscreen .tox.tox-tinymce.tox-fullscreen {
    z-index: 1200
}

.tox-fullscreen .tox.tox-tinymce-aux {
    z-index: 1201
}

.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>* {
    margin-left: 8px
}

.tox[dir=rtl] .tox-dialog__body {
    text-align: right
}

@media only screen and (max-width: 767px) {
    body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav {
        margin-right:0
    }

    body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child) {
        margin-left: 8px
    }

    body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav {
        margin-left: 0
    }

    body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child) {
        margin-right: 8px
    }
}

.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child),.tox:not([dir=rtl]) .tox-toolbar-textfield+* {
    margin-left: 4px
}

.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>* {
    margin-right: 8px
}

.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child),.tox[dir=rtl] .tox-toolbar-textfield+* {
    margin-right: 4px
}

.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield {
    padding-right: 32px
}

.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap {
    right: 4px
}

.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield {
    padding-left: 32px
}

.tox[dir=rtl] .tox-control-wrap__status-icon-wrap {
    left: 4px
}

.tox:not([dir=rtl]) .tox-color-input .tox-textfield {
    padding-left: 36px
}

.tox:not([dir=rtl]) .tox-color-input span {
    left: 6px
}

.tox[dir=rtl] .tox-color-input .tox-textfield {
    padding-right: 36px
}

.tox[dir=rtl] .tox-color-input span {
    right: 6px
}

.tox[dir=rtl] .tox-label {
    padding: 0 0 0 8px
}

.tox:not([dir=rtl]) .tox-selectfield select[size="1"],.tox:not([dir=rtl]) .tox-selectfield select[size="0"] {
    padding-right: 24px
}

.tox:not([dir=rtl]) .tox-selectfield svg {
    right: 8px
}

.tox[dir=rtl] .tox-selectfield select[size="1"],.tox[dir=rtl] .tox-selectfield select[size="0"] {
    padding-left: 24px
}

.tox[dir=rtl] .tox-selectfield svg {
    left: 8px
}

.bma-dataclosing td.bmt-term .bmi-rejected,.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type) {
    margin-right: 8px
}

.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type) {
    margin-left: 8px
}

.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider,.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button {
    margin-left: 32px
}

.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider,.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button {
    margin-right: 32px
}

.tox .tox-insert-table-picker {
    display: flex;
    flex-wrap: wrap;
    width: 169px
}

.tox .tox-insert-table-picker>div {
    border-color: var(--bm-border-default);
    border-style: solid;
    border-width: 0 1px 1px 0;
    box-sizing: content-box;
    height: 16px;
    width: 16px
}

.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker {
    margin: -4px 0
}

.tox .tox-insert-table-picker .tox-insert-table-picker__selected {
    background-color: rgba(32,122,183,.5);
    border-color: rgba(32,122,183,.5)
}

.tox .tox-insert-table-picker__label {
    color: rgba(34,47,62,.7);
    display: block;
    font-size: 14px;
    padding: 4px;
    text-align: center;
    width: 100%
}

.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n),.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1) {
    border-right: 0
}

.tox .tox-menu {
    background-color: var(--bm-bg-app);
    border: 1px solid var(--bm-border-default);
    border-radius: 3px;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    z-index: 1150
}

.tox .tox-menu.tox-collection.tox-collection--list {
    padding: 0
}

.tox .tox-menu.tox-collection.tox-collection--grid,.tox .tox-menu.tox-collection.tox-collection--toolbar {
    padding: 4px
}

.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p {
    margin: 0
}

.tox .tox-mbtn,.tox .tox-tbtn {
    box-shadow: none;
    font-size: 14px;
    margin: 2px 0 3px;
    outline: 0
}

.tox .tox-menubar {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff;
    display: flex;
    flex: 0 0 auto;
    flex-shrink: 0;
    flex-wrap: wrap;
    padding: 0 4px
}

.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar {
    border-top: 1px solid var(--bm-border-default)
}

.tox .tox-mbtn {
    align-items: center;
    background: 0 0;
    border: 0;
    border-radius: 3px;
    color: var(--bm-text-primary);
    display: flex;
    flex: 0 0 auto;
    font-weight: 400;
    height: 34px;
    justify-content: center;
    overflow: hidden;
    padding: 0 4px;
    width: auto
}

.tox .tox-mbtn[disabled] {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    color: rgba(34,47,62,.5);
    cursor: not-allowed
}

.tox .tox-mbtn:focus:not(:disabled) {
    background: var(--bm-dropdown-bg-item-active);
    border: 0;
    box-shadow: none;
    color: var(--bm-text-primary)
}

.tox .tox-mbtn--active {
    background: #c8cbcf;
    border: 0;
    box-shadow: none;
    color: var(--bm-text-primary)
}

.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) {
    background: var(--bm-dropdown-bg-item-active);
    border: 0;
    box-shadow: none;
    color: var(--bm-text-primary)
}

.tox .tox-mbtn__select-label {
    cursor: default;
    font-weight: 400;
    margin: 0 4px
}

.tox .tox-mbtn[disabled] .tox-mbtn__select-label {
    cursor: not-allowed
}

.tox .tox-mbtn__select-chevron {
    align-items: center;
    justify-content: center;
    width: 16px;
    display: none
}

.tox .tox-notification {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    box-sizing: border-box;
    display: grid;
    font-size: 14px;
    font-weight: 400;
    grid-template-columns: minmax(40px,1fr) auto minmax(40px,1fr);
    margin-top: 4px;
    opacity: 0;
    padding: 4px;
    transition: transform .1s ease-in,opacity 150ms ease-in
}

.tox .tox-notification p {
    font-size: 14px;
    font-weight: 400
}

.tox .tox-notification--in {
    opacity: 1
}

.tox .tox-notification--success {
    background-color: #e4eeda;
    border-color: #d7e6c8;
    color: var(--bm-text-primary)
}

.tox .tox-notification--success p {
    color: var(--bm-text-primary)
}

.tox .tox-notification--success a {
    color: #547831
}

.tox .tox-notification--error {
    background-color: #f8dede;
    border-color: #f2bfbf;
    color: var(--bm-text-primary)
}

.tox .tox-notification--error p {
    color: var(--bm-text-primary)
}

.tox .tox-notification--error a {
    color: #c00
}

.tox .tox-notification--info,.tox .tox-notification--info a,.tox .tox-notification--info p,.tox .tox-notification--warn,.tox .tox-notification--warn a,.tox .tox-notification--warn p,.tox .tox-notification--warning,.tox .tox-notification--warning a,.tox .tox-notification--warning p,.tox .tox-notification__body,.tox .tox-tbtn {
    color: var(--bm-text-primary)
}

.tox .tox-notification--warn,.tox .tox-notification--warning {
    background-color: #fffaea;
    border-color: #ffe89d
}

.tox .tox-notification--info {
    background-color: #d9edf7;
    border-color: #779ecb
}

.tox .tox-notification__body {
    align-self: center;
    font-size: 14px;
    grid-column-end: 3;
    grid-column-start: 2;
    grid-row-end: 2;
    grid-row-start: 1;
    text-align: center;
    white-space: normal;
    word-break: break-all;
    word-break: break-word
}

.tox .tox-notification__body>* {
    margin: 0
}

.tox .tox-notification__body>*+* {
    margin-top: 1rem
}

.tox .tox-notification__icon {
    align-self: center;
    grid-column-end: 2;
    grid-row-end: 2;
    grid-row-start: 1;
    justify-self: end
}

.tox .tox-notification__icon svg {
    display: block
}

.tox .tox-notification__dismiss {
    align-self: start;
    grid-column-end: 4;
    grid-column-start: 3;
    grid-row-end: 2;
    justify-self: end
}

.tox .tox-notification .tox-progress-bar {
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    grid-row-end: 3;
    grid-row-start: 2;
    justify-self: center
}

.tox .tox-pop {
    display: inline-block;
    position: relative
}

.tox .tox-pop--resizing {
    transition: width .1s ease
}

.tox .tox-pop--resizing .tox-toolbar {
    flex-wrap: nowrap
}

.tox .tox-pop__dialog {
    background-color: var(--bm-bg-app);
    border: 1px solid var(--bm-border-default);
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
    min-width: 0;
    overflow: hidden
}

.tox .tox-pop__dialog>:not(.tox-toolbar) {
    margin: 4px 4px 4px 8px
}

.tox .tox-pop__dialog .tox-toolbar {
    background-color: transparent;
    margin-bottom: -1px
}

.tox .tox-pop::after,.tox .tox-pop::before {
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before {
    left: 50%;
    top: 100%
}

.tox .tox-pop.tox-pop--bottom::after {
    border-color: var(--bm-bg-app) transparent transparent;
    border-width: 8px;
    margin-left: -8px;
    margin-top: -1px
}

.tox .tox-pop.tox-pop--bottom::before {
    border-color: var(--bm-border-default) transparent transparent;
    border-width: 9px;
    margin-left: -9px
}

.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before {
    left: 50%;
    top: 0;
    transform: translateY(-100%)
}

.tox .tox-pop.tox-pop--top::after {
    border-color: transparent transparent var(--bm-bg-app);
    border-width: 8px;
    margin-left: -8px;
    margin-top: 1px
}

.tox .tox-pop.tox-pop--top::before {
    border-color: transparent transparent var(--bm-border-default);
    border-width: 9px;
    margin-left: -9px
}

.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before {
    left: 0;
    top: calc(50% - 1px);
    transform: translateY(-50%)
}

.tox .tox-pop.tox-pop--left::after {
    border-color: transparent var(--bm-bg-app) transparent transparent;
    border-width: 8px;
    margin-left: -15px
}

.tox .tox-pop.tox-pop--left::before {
    border-color: transparent var(--bm-border-default) transparent transparent;
    border-width: 10px;
    margin-left: -19px
}

.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before {
    left: 100%;
    top: calc(50% + 1px);
    transform: translateY(-50%)
}

.tox .tox-pop.tox-pop--right::after {
    border-color: transparent transparent transparent var(--bm-bg-app);
    border-width: 8px;
    margin-left: -1px
}

.tox .tox-pop.tox-pop--right::before {
    border-color: transparent transparent transparent var(--bm-border-default);
    border-width: 10px;
    margin-left: -1px
}

.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before {
    left: 20px
}

.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before {
    left: calc(100% - 20px)
}

.tox .tox-sidebar-wrap {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    min-height: 0
}

.tox .tox-sidebar {
    background-color: var(--bm-bg-app);
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.tox .tox-sidebar__slider {
    display: flex;
    overflow: hidden
}

.tox .tox-sidebar__pane,.tox .tox-sidebar__pane-container {
    display: flex
}

.tox .tox-sidebar--sliding-closed {
    opacity: 0
}

.tox .tox-sidebar--sliding-open {
    opacity: 1
}

.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking {
    transition: width .5s ease,opacity .5s ease
}

.tox .tox-selector {
    background-color: #4099ff;
    border-color: #4099ff;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    display: inline-block;
    height: 10px;
    position: absolute;
    width: 10px
}

.tox.tox-platform-touch .tox-selector {
    height: 12px;
    width: 12px
}

.tox .tox-slider {
    align-items: center;
    display: flex;
    flex: 1;
    -ms-flex-preferred-size: auto;
    height: 24px;
    justify-content: center;
    position: relative
}

.tox .tox-slider__rail {
    background-color: transparent;
    border: 1px solid var(--bm-border-default);
    border-radius: 3px;
    height: 10px;
    min-width: 120px;
    width: 100%
}

.tox .tox-slider__handle {
    background-color: #207ab7;
    border: 2px solid #185d8c;
    border-radius: 3px;
    box-shadow: none;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 14px
}

.tox .tox-source-code {
    overflow: auto
}

.tox .tox-spinner {
    display: flex
}

.tox .tox-spinner>div {
    animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both;
    background-color: rgba(34,47,62,.7);
    border-radius: 100%;
    height: 8px;
    width: 8px
}

.tox .tox-spinner>div:nth-child(1) {
    animation-delay: -.32s
}

.tox .tox-spinner>div:nth-child(2) {
    animation-delay: -.16s
}

@keyframes tam-bouncing-dots {
    0%,100%,80% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child) {
    margin-left: 4px
}

.tox[dir=rtl] .tox-spinner>div:not(:first-child) {
    margin-right: 4px
}

.tox .tox-statusbar {
    align-items: center;
    background-color: #fff;
    border-top: 1px solid var(--bm-border-default);
    color: rgba(34,47,62,.7);
    display: flex;
    flex: 0 0 auto;
    font-size: 12px;
    font-weight: 400;
    height: 18px;
    overflow: hidden;
    padding: 0 8px;
    position: relative;
    text-transform: uppercase
}

.tox .tox-tbtn,.tox .tox-tooltip__body {
    font-style: normal;
    font-weight: 400;
    text-transform: none
}

.tox .tox-statusbar__text-container {
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-end;
    overflow: hidden
}

.tox .tox-statusbar__path {
    display: flex;
    flex: 1 1 auto;
    margin-right: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tox .tox-statusbar__path>* {
    display: inline;
    white-space: nowrap
}

.tox .tox-statusbar__wordcount {
    flex: 0 0 auto;
    margin-left: 1ch
}

.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount {
    color: rgba(34,47,62,.7);
    text-decoration: none
}

.tox .tox-statusbar a:focus,.tox .tox-statusbar a:hover,.tox .tox-statusbar__path-item:focus,.tox .tox-statusbar__path-item:hover,.tox .tox-statusbar__wordcount:focus,.tox .tox-statusbar__wordcount:hover {
    cursor: pointer;
    text-decoration: underline
}

.tox .tox-statusbar__resize-handle {
    align-items: flex-end;
    align-self: stretch;
    cursor: nwse-resize;
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: -8px;
    padding-left: 1ch
}

.tox .tox-statusbar__resize-handle svg {
    display: block;
    fill: rgba(34,47,62,.7)
}

.tox .tox-tbtn svg,.tox .tox-tbtn:active svg,.tox .tox-tbtn:hover svg {
    fill: var(--bm-text-primary)
}

.tox:not([dir=rtl]) .tox-statusbar__path>* {
    margin-right: 4px
}

.tox:not([dir=rtl]) .tox-statusbar__branding {
    margin-left: 1ch
}

.tox[dir=rtl] .tox-statusbar {
    flex-direction: row-reverse
}

.tox[dir=rtl] .tox-statusbar__path>* {
    margin-left: 4px
}

.tox .tox-throbber {
    z-index: 1400
}

.tox .tox-throbber__busy-spinner {
    align-items: center;
    background-color: rgba(255,255,255,.6);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tox .tox-tbtn {
    align-items: center;
    background: 0 0;
    border: 0;
    border-radius: 3px;
    display: flex;
    flex: 0 0 auto;
    height: 34px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    width: 34px
}

.tox .tox-tbtn svg {
    display: block
}

.tox .tox-tbtn.tox-tbtn-more {
    padding-left: 5px;
    padding-right: 5px;
    width: inherit
}

.tox .tox-tbtn:focus {
    background: var(--bm-text-tertiary);
    color: var(--bm-bg-app);
    border: 0;
    box-shadow: none
}

.tox .tox-tbtn:active,.tox .tox-tbtn:hover {
    background: var(--bm-button-tertiary-bg);
    box-shadow: none;
    border: 0
}

.tox .tox-tbtn:hover {
    color: var(--bm-text-primary)
}

.tox .tox-tbtn:active {
    color: var(--bm-text-primary)
}

.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover {
    background: 0 0;
    border: 0;
    box-shadow: none;
    color: rgba(34,47,62,.5);
    cursor: not-allowed
}

.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg {
    fill: var(--bm-text-disabled)
}

.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg,.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg {
    fill: var(--bm-text-primary)
}

.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover {
    background: var(--bm-interactive-selected);
    border: 0;
    box-shadow: none;
    color: var(--bm-text-primary)
}

.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>* {
    transform: none
}

.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) {
    color: var(--bm-text-primary)
}

.tox .tox-split-button__chevron svg,.tox .tox-tbtn__select-chevron svg {
    fill: var(--bm-text-secondary)
}

.tox .tox-tbtn:active>* {
    transform: none
}

.tox .tox-tbtn--md {
    height: 51px;
    width: 51px
}

.tox .tox-tbtn--lg {
    flex-direction: column;
    height: 68px;
    width: 68px
}

.tox .tox-tbtn--return {
    align-self: stretch;
    height: unset;
    width: 16px
}

.tox .tox-tbtn--labeled {
    padding: 0 4px;
    width: unset
}

.tox .tox-tbtn__vlabel {
    display: block;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: -.025em;
    margin-bottom: 4px;
    white-space: nowrap
}

.tox .tox-tbtn--select {
    margin: 2px 0 3px;
    padding: 0 4px;
    width: auto
}

.tox .tox-tbtn__select-label {
    cursor: default;
    font-weight: 400;
    margin: 0 4px
}

.tox .tox-tbtn__select-chevron {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 16px
}

.tox .tox-tbtn--bespoke .tox-tbtn__select-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 7em
}

.tox .tox-split-button {
    border: 0;
    border-radius: 3px;
    box-sizing: border-box;
    display: flex;
    margin: 2px 0 3px;
    overflow: hidden
}

.tox .tox-split-button:hover {
    box-shadow: 0 0 0 1px var(--bm-border-default)
}

.tox .tox-split-button:focus {
    background: var(--bm-button-tertiary-bg);
    box-shadow: none;
    color: var(--bm-text-primary)
}

.tox .tox-split-button>* {
    border-radius: 0
}

.tox .tox-split-button__chevron {
    width: 16px
}

.tox .tox-split-button .tox-tbtn {
    margin: 0
}

.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child {
    width: 30px
}

.tox.tox-platform-touch .tox-split-button__chevron {
    width: 20px
}

.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover {
    background: 0 0;
    box-shadow: none;
    color: rgba(34,47,62,.5)
}

.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary {
    display: flex;
    flex: 0 0 auto;
    flex-shrink: 0;
    flex-wrap: wrap;
    padding: 0
}

.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed {
    height: 0;
    opacity: 0;
    padding-bottom: 0;
    padding-top: 0;
    visibility: hidden
}

.tox .tox-toolbar__overflow--growing {
    transition: height .3s ease,opacity .2s linear .1s
}

.tox .tox-toolbar__overflow--shrinking {
    transition: opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s
}

.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary {
    border-top: 1px solid var(--bm-border-color);
    margin-top: -1px
}

.tox .tox-toolbar--scrolling {
    flex-wrap: nowrap;
    overflow-x: auto
}

.tox .tox-pop .tox-toolbar {
    border-width: 0
}

.tox .tox-toolbar--no-divider {
    background-image: none
}

.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child {
    border-top: 1px solid var(--bm-border-color)
}

.tox.tox-tinymce-aux .tox-toolbar__overflow {
    background-color: var(--bm-bg-app);
    border: 1px solid var(--bm-border-color);
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.15)
}

.tox[dir=rtl] .tox-tbtn__icon-rtl svg {
    transform: rotateY(180deg)
}

.tox .tox-toolbar__group {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0 4px
}

.tox .tox-toolbar__group--pull-right {
    margin-left: auto
}

.tox .tox-toolbar--scrolling .tox-toolbar__group {
    flex-shrink: 0;
    flex-wrap: nowrap
}

.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
    border-right: 1px solid var(--bm-border-color)
}

.tox .tox-tooltip--down .tox-tooltip__arrow,.tox .tox-tooltip--up .tox-tooltip__arrow {
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute
}

.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type) {
    border-left: 1px solid var(--bm-border-color)
}

.tox .tox-tooltip {
    display: inline-block;
    padding: 8px;
    position: relative
}

.tox .tox-tooltip__body {
    background-color: var(--bm-text-primary);
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(34,47,62,.3);
    color: rgba(255,255,255,.75);
    font-size: 14px;
    padding: 4px 8px
}

.tox .tox-tooltip__arrow {
    position: absolute
}

.tox .tox-tooltip--down .tox-tooltip__arrow {
    border-top: 8px solid #222f3e;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.tox .tox-tooltip--up .tox-tooltip__arrow {
    border-bottom: 8px solid #222f3e;
    left: 50%;
    top: 0;
    transform: translateX(-50%)
}

.tox .tox-tooltip--left .tox-tooltip__arrow,.tox .tox-tooltip--right .tox-tooltip__arrow {
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    position: absolute;
    top: 50%
}

.tox .tox-tooltip--right .tox-tooltip__arrow {
    border-left: 8px solid #222f3e;
    right: 0;
    transform: translateY(-50%)
}

.tox .tox-tooltip--left .tox-tooltip__arrow {
    border-right: 8px solid #222f3e;
    left: 0;
    transform: translateY(-50%)
}

.tox .tox-well {
    border: 1px solid var(--bm-border-color);
    border-radius: 3px;
    padding: 8px;
    width: 100%
}

.tox .tox-well>:first-child {
    margin-top: 0
}

.tox .tox-well>:last-child {
    margin-bottom: 0
}

.tox .tox-well>:only-child {
    margin: 0
}

.tox .tox-custom-editor {
    border: 1px solid var(--bm-border-color);
    border-radius: 3px;
    display: flex;
    flex: 1;
    position: relative
}

.tox .tox-dialog-loading::before {
    background-color: var(--bm-bg-app);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1000
}

.tox .tox-tab {
    cursor: pointer
}

.tox .tox-dialog__body-content .tox-collection,.tox .tox-dialog__content-js {
    display: flex;
    flex: 1;
    -ms-flex-preferred-size: auto
}

.tox .tox-image-tools-edit-panel,.tox .tox-image-tools__sidebar {
    height: 60px
}

.bma-survey .bm-field-checkinput,.bmc-app-survey .bm-field-checkinput {
    justify-content: center
}

.bma-survey .bmt-icons>i,.bmc-app-survey .bmt-icons>i {
    font-size: 30px;
    line-height: 30px;
    margin-left: 0
}

.bma-wexceptionnalactivity .bmt-exceptionalactivity .bmt-multiple-table-td-item_list,.bma-wpostproduction .bmt-postproduction .bmt-multiple-table-td-item_list {
    margin-left: 40px
}

.bma-wextractpayroll .bmc-field-period-to-extract-options {
    display: flex;
    justify-content: space-between;
    flex: 1 1 auto
}

.bma-wextractpayroll dl {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0
}

.bma-wextractpayroll dl dt {
    font-weight: 700;
    width: 100%
}

@media (min-width: 1200px) {
    .bma-wextractpayroll dl dt {
        width:20%
    }
}

.bma-wextractpayroll dl dd {
    text-align: left;
    width: 100%
}

@media (min-width: 1200px) {
    .bma-wextractpayroll dl dd {
        width:80%
    }
}

.bma-wextractpayroll table.bmt-table .bmt-input-multiselect,.bma-wextractpayroll table.bmt-table .bmt-input-select {
    min-width: 200px
}

.bma-wextractpayroll table.bmt-table .bmt-row-advantagestopay {
    height: 32px;
    border-top: none;
    border-bottom: none
}

.bma-wpostproduction .bmt-postproduction .bmt-row-data {
    height: 32px;
    border-top: none;
    border-bottom: none
}

.bma-wpostproduction .bmt-postproduction .bmt-row-deliveries {
    border-top: solid 1px var(--bm-border-subtle);
    border-bottom: none
}

.bma-wpostproduction .bmt-postproduction .bmt-row-deliveries:first-child {
    border-top: solid 1px var(--bm-border-subtle)
}

.bma-wpostproduction .bmt-postproduction .bmt-header .bm-warning {
    font-weight: 400
}

.bma-wsageinterface dl {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 20px
}

.bma-wsageinterface dl dt {
    font-weight: 700;
    width: 100%
}

@media (min-width: 1200px) {
    .bma-wsageinterface dl dt {
        width:40%
    }
}

.bma-wsageinterface dl dd {
    text-align: left;
    width: 100%
}

@media (min-width: 1200px) {
    .bma-wsageinterface dl dd {
        width:60%
    }
}

.bma-advanced-candidates .bmc-layout-search .bmc-field-rate {
    display: inline-flex
}

.bma-advanced-candidates .bmc-layout-search .bmc-field-rate .bmc-field-rate-stars .rank {
    cursor: inherit!important;
    font-size: 14px;
    padding-right: 2px
}

.bma-wexceptionnalactivity .bmt-exceptionalactivity .bmt-row-data {
    height: 32px;
    border-top: none;
    border-bottom: none
}

.bma-wexceptionnalactivity .bmt-exceptionalactivity .bmt-row-deliveries {
    border-top: solid 1px var(--bm-border-subtle);
    border-bottom: none
}

.bma-wexceptionnalactivity .bmt-exceptionalactivity .bmt-row-deliveries:first-child {
    border-top: solid 1px var(--bm-border-subtle)
}

.bma-wexceptionnalactivity .bmt-exceptionalactivity .bmt-header .bm-warning {
    font-weight: 400
}

.bma-dataclosing .bmc-search-fields .bmc-search-basic-fields .bmc-search-period.bmc-field {
    width: 100%
}

@media (min-width: 1200px) {
    .bma-dataclosing .bmc-search-fields .bmc-search-basic-fields .bmc-search-period .bmc-field-period .bmc-field-period_periodpersonalize {
        padding:0 14px 0 0
    }

    .bma-dataclosing .bmc-search-fields .bmc-search-basic-fields .bmc-search-period .bmc-field-period-daterange {
        max-width: 280px
    }

    .resourceplanner .bmp-resourceplanner_summary.bmc-layout-profile-section .bmc-layout-profile-section-header .bmc-layout-profile-section-header_title:only-child .bmp-resourceplanner_summary-item_title {
        max-width: 65%
    }
}

.bmc-orgchart .down {
    background-color: var(--bm-border-default)
}

.bmc-orgchart .left,.bmc-orgchart .right,.bmc-orgchart .top {
    border-color: var(--bm-border-default)
}

.bmc-orgchart .node {
    width: 220px;
    height: 55px;
    border-radius: 4px;
    background-color: var(--bm-card-bg);
    border: 1px solid var(--bm-border-default)
}

.bmc-orgchart .node .node-content {
    display: grid;
    grid-template-columns: 3px 42px minmax(0,1fr);
    grid-template-rows: 38px 17px;
    gap: 0 6px
}

.bmc-orgchart .bm-orgchart-node-color {
    grid-area: 1/1/3/2;
    height: 100%
}

.bmc-orgchart .bm-orgchart-node-icon {
    grid-area: 1/2/2/3;
    color: var(--bm-text-tertiary);
    font-size: 18px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.bmc-orgchart .bm-orgchart-node-info {
    grid-area: 1/3/2/4;
    height: 100%;
    display: flex;
    align-items: center;
    text-align: left
}

.bmc-orgchart .bm-orgchart-node-info div {
    width: 100%
}

.bmc-orgchart .bm-orgchart-node-actions {
    display: none;
    font-size: 14px;
    height: 100%;
    grid-area: 1/4/2/5;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 6px
}

.bmc-orgchart .bm-orgchart-node-actions button {
    margin: 0 3px
}

.bmc-orgchart .bm-orgchart-node-actions button:hover {
    color: var(--brand-app-color)
}

.bmc-orgchart .bm-orgchart-node-actions button.bm-orgchart-node-actions-edit i {
    color: var(--bm-text-secondary)
}

.bmc-orgchart .bm-orgchart-node-actions button.bm-orgchart-node-actions-add i {
    font-weight: 700;
    color: var(--bm-text-secondary)
}

.bmc-orgchart .bm-orgchart-node-actions button.bm-orgchart-node-actions-del {
    color: var(--bm-text-tertiary)
}

.bmc-orgchart .bm-orgchart-node-actions button.bm-orgchart-node-actions-del:hover {
    color: var(--brand-app-color)
}

.bmc-orgchart .bm-orgchart-node-info2 {
    grid-area: 2/2/3/5;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 6px
}

.bmc-orgchart .bm-orgchart-node-department,.bmc-orgchart .bm-orgchart-node-function,.bmc-orgchart .bm-orgchart-node-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.bmc-orgchart .bm-orgchart-node-name {
    font-size: 14px;
    color: var(--bm-text-primary)
}

.bmc-orgchart .bm-orgchart-node-department,.bmc-orgchart .bm-orgchart-node-function {
    font-size: 11px;
    color: var(--bm-text-tertiary)
}

.bmc-orgchart .node-root .node-content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 14px
}

.bmc-orgchart .node-root .bm-orgchart-node-icon,.bmc-orgchart .node-root .bm-orgchart-node-info {
    display: inline-block;
    height: auto
}

.bmc-orgchart .node-root .bm-orgchart-node-icon {
    font-size: 24px;
    margin-right: 15px
}

.bmc-orgchart .node-root .bm-orgchart-node-info {
    font-size: 16px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.bmc-orgchart .node-root .bm-orgchart-node-actions {
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px
}

.bmc-orgchart .node-add {
    width: 240px;
    height: 32px;
    border: 1px solid var(--bm-border-default);
    border-radius: 3px;
    box-shadow: none
}

.bmc-orgchart .node-add .node-content {
    display: flex;
    justify-content: center;
    font-size: 12px;
    text-align: center;
    color: var(--bm-text-primary)
}

.bmc-orgchart .node-root:hover .node .node-content,.bmc-orgchart .node:hover .node .node-content {
    grid-template-columns: 3px 42px minmax(0,1fr) 42px
}

.bmc-orgchart .node-root:hover .bm-orgchart-node-actions,.bmc-orgchart .node:hover .bm-orgchart-node-actions {
    display: flex
}

.bmc-orgchart .bm-orgchart-node-department {
    font-style: italic;
    padding-right: 3px
}

.bma-organizationcharts.bma-organizationcharts-empty .bmc-app-organizationcharts {
    border: 0
}

.bma-organizationcharts-config-colors>p {
    margin-bottom: 30px;
    font-size: 14px
}

.bma-organizationcharts-config-colors .bmc-field-simple-colorpicker {
    margin: 10px 0
}

.bma-organizationcharts-config-colors .bmc-field-simple-colorpicker-trigger {
    border-radius: 4px;
    box-shadow: 0 0 10px 0 var(--bm-shadow-overlay)
}

.bma-organizationcharts .bmc-layout-search .bmc-layout-profile-section {
    border-radius: 0;
    box-shadow: none;
    background-color: transparent
}

@media print {
    @page {
        size: portrait
    }

    @page rotated {
        size: landscape
    }

    .bmc-orgchart {
        page: rotated;
        print-color-adjust: exact;
        -webkit-print-color-adjust: exact;
        margin: 0;
        padding: 0;
        overflow: inherit
    }

    .bmc-orgchart table {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    .bmc-orgchart .node {
        border: var(--bm-border-default) solid;
        height: 60px;
        border-radius: 4px;
        box-shadow: none
    }
}

.bma-sepa .bma-sepa_column-name {
    width: 35%
}

.bma-sepa .bma-sepa_column-ics {
    width: 40%
}

.resourceplanner .bmp-resourceplanner_summary.bmc-layout-profile-section .bmc-layout-profile-section-header_title {
    flex: 1 1 auto;
    margin: 0 -30px 0 0
}

.resourceplanner .bmp-resourceplanner_summary.bmc-layout-profile-section .bmc-layout-profile-section-header_title>i[class*=bmi-] {
    font-size: 21px
}

.resourceplanner .bmp-resourceplanner_summary.bmc-layout-profile-section .bmc-layout-profile-section-header_title>h2 {
    overflow: visible;
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    width: 85%
}

.resourceplanner .bmp-resourceplanner_summary.bmc-layout-profile-section .bmc-layout-profile-section-header_title:only-child>h2 {
    width: 100%
}

.resourceplanner .bmp-resourceplanner_summary.bmc-layout-profile-section .bmc-layout-profile-section-header_title:only-child>h2 .bmp-resourceplanner_summary-item_subtitle {
    margin-right: 0
}

.resourceplanner .bmp-resourceplanner_summary.bmc-layout-profile-section .bmp-resourceplanner_summary-item_title {
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    max-width: 90%;
    line-height: 19px;
    max-height: 19px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.resourceplanner .bmp-resourceplanner_summary.bmc-layout-profile-section .bmp-resourceplanner_summary-item_title .bmc-budget-summary_item-title-link {
    line-height: 1em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.resourceplanner .bmp-resourceplanner_summary.bmc-layout-profile-section .bmp-resourceplanner_summary-item_title .bmc-budget-summary_item-title-link .bm-link-secondary {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.resourceplanner .bmp-resourceplanner_summary .bmp-resourceplanner_summary-item_subtitle {
    color: var(--bm-text-tertiary);
    font-size: 11px;
    font-weight: 400
}

@media (min-width: 1200px) {
    .resourceplanner .bmp-resourceplanner_summary.bmc-layout-profile-section .bmc-layout-profile-section-header_title>h2 {
        flex-flow:row nowrap;
        align-items: center
    }

    .resourceplanner .bmp-resourceplanner_summary.bmc-layout-profile-section .bmp-resourceplanner_summary-item_title {
        max-width: 45%
    }

    .resourceplanner .bmp-resourceplanner_summary .bmp-resourceplanner_summary-item_subtitle {
        margin-left: auto;
        margin-right: 10%
    }
}

.resourceplanner .bmp-resourceplanner_summary .bmp-resourceplanner_summary-item_subtitle:only-child {
    width: 96%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin: 0
}

@media (min-width: 1200px) {
    .resourceplanner .bmp-resourceplanner_summary .bmp-resourceplanner_summary-item_subtitle:only-child {
        width:95%
    }
}

.resourceplanner .bmp-resourceplanner_summary .bmp-resourceplanner_summary-item_subtitle:only-child .bmp-resourceplanner_summary-item_subtitle-text {
    display: inline-block;
    width: 81.5%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media (min-width: 1200px) {
    .resourceplanner .bmp-resourceplanner_summary .bmp-resourceplanner_summary-item_subtitle:only-child .bmp-resourceplanner_summary-item_subtitle-text {
        width:83.5%
    }
}

@media (min-width: 1600px) {
    .resourceplanner .bmp-resourceplanner_summary .bmp-resourceplanner_summary-item_subtitle:only-child .bmp-resourceplanner_summary-item_subtitle-text {
        width:85.5%
    }
}

.resourceplanner .bmp-resourceplanner_summary .bm-indicator {
    display: inline-block;
    padding: 3px 6px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 400;
    color: var(--bm-bg-app);
    background-color: var(--bm-interactive-disabled);
    max-height: 19px;
    line-height: 14px
}

.resourceplanner .bmp-resourceplanner_summary .bm-indicator.negative {
    background-color: var(--bm-text-danger)
}

.resourceplanner .bmp-resourceplanner_summary .bm-indicator.positive {
    background-color: var(--bm-interactive-positive)
}

.resourceplanner .bmp-resourceplanner_summary .bmc-budget-summary_item-title {
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 25px
}

.resourceplanner .bmp-resourceplanner_summary .bmc-budget-summary_item-title:last-child {
    margin-bottom: 0
}

.resourceplanner .bmp-resourceplanner_summary .bmc-budget-summary_item-title .bmc-budget-summary_item-title-name {
    display: flex;
    flex-flow: row nowrap;
    width: 70%;
    padding-top: 2px;
    padding-right: 15px;
    color: var(--bm-text-primary)
}

.resourceplanner .bmp-resourceplanner_summary .bmc-budget-summary_item-title .bmc-budget-summary_item-title-name .bm-secondary-link {
    color: var(--bm-text-primary);
    font-weight: 500;
    max-width: 70%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.resourceplanner .bmp-resourceplanner_summary .bmc-budget-summary_item-title .bmc-budget-summary_item-title-name .bm-secondary-link:only-child {
    max-width: 100%
}

.resourceplanner .bmp-resourceplanner_summary .bmc-budget-summary_item-title .bmc-budget-summary_item-title-name .bm-secondary-link:hover {
    color: var(--brand-app-color)
}

.resourceplanner .bmp-resourceplanner_summary .bmc-budget-summary_item-title .bmc-budget-summary_item-title-name .bmc-budget-summary_item-title-name_title {
    color: var(--bm-text-primary);
    font-weight: 500;
    max-width: 70%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.resourceplanner .bmp-resourceplanner_summary .bmc-budget-summary_item-title .bmc-budget-summary_item-title-name>span {
    display: inline-block;
    width: auto;
    padding-left: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bma-advanced-projects .bmc-layout-profile-section-content .bmc-table-list .bmt-table.bmt-table-reporting>tbody {
    border: 2px solid var(--bm-border-default)
}

.bmc-app-houraccounts .day-weekend {
    background-color: var(--bm-calendar-weekend-bg)
}

.bmc-app-houraccounts .day-bankHoliday {
    background-color: var(--bm-calendar-bank-bg)
}

.bmc-app-houraccounts .bmb-confirm-small[disabled] {
    color: var(--bm-bg-app)
}

.bmc-app-houraccounts .houraccounts_wormhole {
    display: inline-block
}

.bmc-app-houraccounts .bmc-table-list.bmt-fill-section .bmt-table>tbody>tr>td .bmc-field-timepicker>input {
    text-align: center
}

.bmc-app-houraccounts .bmc-table-list.bmt-fill-section .bmt-table>tbody>tr>td.bma-houraccounts_total-day {
    border-right: 1px solid var(--bm-border-subtle)
}

.bmc-app-houraccounts .bmc-table-list.bmt-fill-section .bmt-table>tbody>tr>td.bma-houraccounts_total-day,.bmc-app-houraccounts .bmc-table-list.bmt-fill-section .bmt-table>tbody>tr>td.bmc-app-houraccounts_total-day {
    font-weight: 900;
    text-align: center
}

.bmc-app-houraccounts .bmc-table-list.bmt-fill-section .bmt-table>tbody>tr>td.bma-houraccounts_break {
    text-align: center;
    color: var(--bm-text-tertiary)
}

.bmc-app-houraccounts .bmc-table-list.bmt-fill-section .bmt-table>tbody>tr>td.bmt-total-week {
    text-align: center;
    background-color: var(--bm-bg-app);
    font-size: 14px
}

.bmc-app-houraccounts .bmc-table-list.bmt-fill-section .bmt-table>tbody>tr>td.bmt-total-week.bmt-total-week-overload {
    color: #ff6c82
}

.bmc-app-houraccounts .bmc-table-list.bmt-fill-section .bmt-table>tbody>tr>td.bmt-total-week .bma-houraccounts_breakTime {
    font-size: 12px;
    color: var(--bm-text-tertiary)
}

.bmc-app-houraccounts .bmc-table-list.bmt-fill-section .bmt-table>tfoot>tr>td {
    text-align: center
}

.bmc-app-houraccounts .bmc-layout-profile-section .bmc-layout-profile-section-content.bmc-layout-profile-section-content-table .bmc-table-list {
    padding: 0 1px 5px 0
}

.bmc-app-houraccounts .bmc-layout-profile-section .bmc-layout-profile-section-content.bmc-layout-profile-section-content-table .bmc-table-list .bmt-table>tbody>tr:first-child {
    border-top: 2px solid var(--bm-text-primary)
}

.bmc-app-houraccounts .bmc-layout-profile-section .bmc-layout-profile-section-content.bmc-layout-profile-section-content-table .bmc-table-list .bmt-table>tbody>tr:last-child {
    border-bottom: 2px solid var(--bm-text-primary)
}

.bmc-app-houraccounts .bmc-layout-profile-section .bmc-layout-profile-section-content.bmc-layout-profile-section-content-table .bmc-table-list .bmt-table>tbody>tr.bma-houraccounts_absenceWarningDay>td .bmc-field-timepicker .bm-input,.bmc-app-houraccounts .bmc-layout-profile-section .bmc-layout-profile-section-content.bmc-layout-profile-section-content-table .bmc-table-list .bmt-table>tbody>tr.bma-houraccounts_absenceWarningEmpty>td .bmc-field-timepicker .bm-input,.bmc-app-houraccounts .bmc-layout-profile-section .bmc-layout-profile-section-content.bmc-layout-profile-section-content-table .bmc-table-list .bmt-table>tbody>tr.bma-houraccounts_absenceWarningHalfDay>td .bmc-field-timepicker .bm-input,.bmc-app-houraccounts .bmc-layout-profile-section .bmc-layout-profile-section-content.bmc-layout-profile-section-content-table .bmc-table-list .bmt-table>tbody>tr.bma-houraccounts_warningDayInconsistency>td .bmc-field-timepicker .bm-input,.bmc-app-houraccounts .bmc-layout-profile-section .bmc-layout-profile-section-content.bmc-layout-profile-section-content-table .bmc-table-list .bmt-table>tbody>tr.bma-houraccounts_warningEmptyContractDay>td .bmc-field-timepicker .bm-input,.bmc-app-houraccounts .bmc-layout-profile-section .bmc-layout-profile-section-content.bmc-layout-profile-section-content-table .bmc-table-list .bmt-table>tbody>tr.bma-houraccounts_warningOutOfContract>td .bmc-field-timepicker .bm-input,.bmc-app-houraccounts .bmc-layout-profile-section .bmc-layout-profile-section-content.bmc-layout-profile-section-content-table .bmc-table-list .bmt-table>tbody>tr.bma-houraccounts_warningPartialContractDay>td .bmc-field-timepicker .bm-input {
    background-color: #ffb9ab
}

.bmt-houraccounts-settings .bmt-table tbody>tr>td.bmt-total-week {
    text-align: center
}

.bmt-houraccounts-settings .bmt-table tbody>tr>td.bma-houraccounts_break,.bmt-houraccounts-settings .bmt-table tbody>tr>td.bmt-total-week>.bma-houraccounts_breakTime {
    color: var(--bm-text-tertiary)
}

html[data-useragent*=Edge] body>.ember-view .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile,html[data-useragent*="rv:11.0"] body>.ember-view .bml-authenticated-view #bml-app-page #bml-page-content .bmc-layout-profile {
    height: auto;
    min-height: 100%
}

html[data-useragent*=Edge] body>.ember-view #bml-app-page,html[data-useragent*="rv:11.0"] body>.ember-view #bml-app-page {
    height: 100vh
}

html[data-useragent*=Edge] body>.ember-view .bmt-table>tbody:empty,html[data-useragent*="rv:11.0"] body>.ember-view .bmt-table>tbody:empty {
    border: 2px solid transparent
}

html[data-useragent*=Edge] body>.ember-view .bmc-field-lock .bmc-field-lock-value .bm-input-group .bmc-field-select,html[data-useragent*="rv:11.0"] body>.ember-view .bmc-field-lock .bmc-field-lock-value .bm-input-group .bmc-field-select {
    min-width: 200px
}

html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-exceptionalactivity .bmt-header>td:first-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-extractpayroll .bmt-header>td:first-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-postproduction .bmt-header>td:first-child {
    border-left: 1px solid var(--bm-text-secondary);
    border-radius: 0
}

html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-exceptionalactivity .bmt-header>td:last-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-extractpayroll .bmt-header>td:last-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-postproduction .bmt-header>td:last-child {
    border-right: 1px solid var(--bm-text-secondary);
    border-radius: 0
}

html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-exceptionalactivity .bmt-header~.bmt-row-advantagestopay>td:first-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-exceptionalactivity .bmt-header~.bmt-row-data>td:first-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-exceptionalactivity .bmt-header~.bmt-row-deliveries>td:first-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-extractpayroll .bmt-header~.bmt-row-advantagestopay>td:first-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-extractpayroll .bmt-header~.bmt-row-data>td:first-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-extractpayroll .bmt-header~.bmt-row-deliveries>td:first-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-postproduction .bmt-header~.bmt-row-advantagestopay>td:first-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-postproduction .bmt-header~.bmt-row-data>td:first-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-postproduction .bmt-header~.bmt-row-deliveries>td:first-child {
    border-left: 1px solid var(--bm-text-secondary)
}

html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-exceptionalactivity .bmt-header~.bmt-row-advantagestopay>td:last-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-exceptionalactivity .bmt-header~.bmt-row-data>td:last-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-exceptionalactivity .bmt-header~.bmt-row-deliveries>td:last-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-extractpayroll .bmt-header~.bmt-row-advantagestopay>td:last-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-extractpayroll .bmt-header~.bmt-row-data>td:last-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-extractpayroll .bmt-header~.bmt-row-deliveries>td:last-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-postproduction .bmt-header~.bmt-row-advantagestopay>td:last-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-postproduction .bmt-header~.bmt-row-data>td:last-child,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-multiple-table.bmt-postproduction .bmt-header~.bmt-row-deliveries>td:last-child {
    border-right: 1px solid var(--bm-text-secondary)
}

html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-table {
    border-collapse: separate;
    border-spacing: 0
}

@media (max-width: 1439.98px) {
    html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-table.bmc-calendar tbody>tr>td,html[data-useragent*="Firefox/"]:not([data-useragent*="Chrome/"]) .bmt-table.bmc-calendar tfoot>tr>td {
        border-bottom:1px solid transparent
    }
}

.bm-dropdown-block {
    padding: 16px;
    box-shadow: 0 0 11px 0 var(--bm-shadow-overlay)
}

.collapse.in {
    display: block
}

.bm-truncate-link,.bm-truncate-link:not([href],[tabindex]) {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.bmi-compare-up {
    color: var(--bm-text-success)
}

.bmi-compare-down {
    color: var(--bm-text-danger)
}

.bmc-field_tab-iframe {
    margin-bottom: 16px
}

.bmc-infobox .bmc-field-numeric {
    text-align: left
}

.bmc-infobox .bmc-field-numeric .bm-input {
    display: inline-block
}

.bmc-survey_chart {
    margin: 40px 20px
}

@keyframes blinker {
    50% {
        opacity: 0
    }
}

.bmt-table-section>table .bmc-field-numeric.disabled .bm-input,table.bmt-multiple-table .bmc-field-numeric.disabled .bm-input,table.bmt-table .bmc-field-numeric.disabled .bm-input {
    text-align: right
}

.bmc-field_wrapcontent {
    padding: 0 9px;
    border: 1px solid var(--bm-border-default)
}

.bmc-progressbar.bmc-progressbar-jobprogress {
    margin-right: 0;
    display: flex;
    flex-direction: row
}

.bmc-card_jobprogress .bmc-card_header .bmc-card_jobprogress-job-title,.bmc-progressbar.bmc-progressbar-jobprogress .bmc-progressbar_wrapper {
    flex-grow: 1
}

.bmc-progressbar.bmc-progressbar-jobprogress .bmc-progressbar_wrapper .bmc-progressbar_infos {
    display: flex;
    padding: 0
}

.bmc-progressbar.bmc-progressbar-jobprogress .bmc-progressbar_wrapper .bmc-progressbar_infos>span {
    margin: 0 auto;
    font-size: 11px;
    font-style: italic;
    color: var(--bm-text-tertiary)
}

.bmc-progressbar.bmc-progressbar-jobprogress .bmc-progressbar_wrapper .bmc-progressbar_infos>span:first-child {
    margin-left: 0
}

.bmc-progressbar.bmc-progressbar-jobprogress .bmc-progressbar_wrapper .bmc-progressbar_infos>span:last-child {
    margin-right: 0
}

.bmc-progressbar.bmc-progressbar-jobprogress .bmc-progressbar_wrapper .bmc-progressbar_infos>span.bm-error {
    color: #dc2626
}

.bmc-progressbar.bmc-progressbar-jobprogress .bmc-progressbar_jobprogress-action {
    width: 40px;
    align-content: center
}

.bmc-progressbar.bmc-progressbar-jobprogress.bmc-progressbar_large {
    width: auto;
    max-width: unset
}

.bmc-progressbar.bmc-progressbar-jobprogress.bmc-progressbar_large .bmc-progressbar_bar .bmc-progressbar_content {
    height: 16px;
    border-radius: 16px
}

.bmc-progressbar.bmc-progressbar-jobprogress.bmc-progressbar_large .bmc-progressbar_bar .bmc-progressbar_content .bmc-progressbar_progress {
    height: 16px
}

.bmc-progressbar.bmc-progressbar-jobprogress .bmc-progressbar_bar.bm-active .bmc-progressbar_progress {
    animation: progressbar_bar 2s linear infinite;
    background-image: linear-gradient(45deg,rgba(255,255,255,.1490196078) 25%,rgba(0,0,0,0) 25% 50%,rgba(255,255,255,.1490196078) 50% 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-size: 40px 40px
}

.bmc-progressbar.bmc-progressbar-jobprogress .bmc-progressbar_bar.bm-error .bmc-progressbar_content {
    background-color: rgba(220,38,38,.1)
}

.bmc-progressbar.bmc-progressbar-jobprogress .bmc-progressbar_bar.bm-error .bmc-progressbar_content .bmc-progressbar_progress {
    background-color: #dc2626;
    background-image: none
}

.bmc-progressbar.bmc-progressbar-jobprogress table.bmt-table td.bmt-icons:first-child {
    vertical-align: top;
    padding-top: 30px
}

.bmc-card_full {
    width: 100%
}

.bmc-progressbar.bmc-progressbar-jobprogress.bmc-progressbar-jobprogress_expanded .bmc-progressbar_progress {
    background-color: #bbb
}

.bmc-card_jobprogress .bmc-card_header {
    gap: 15px;
    margin-bottom: 10px
}

@keyframes progressbar_bar {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.bml-login-third-parties-selection {
    width: 84%;
    margin: 35px 8% 0;
    padding: 20px 0 0;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
    justify-content: left
}

@media (min-width: 992px) {
    .bml-login-third-parties-selection {
        margin:35px 12% 0;
        width: 76%
    }
}

.bml-login-third-parties-selection>:last-child {
    margin-left: 25px
}

.bml-login-third-parties-selection .bml-login-third-parties-list {
    width: 100%
}

.bml-login-third-parties-selection .bml-login-third-parties-list li {
    width: 100%;
    display: inline-block;
    list-style-type: none;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 25px
}

.bml-login-third-parties-selection .bml-login-third-parties-list li:last-child {
    margin-right: 0
}

.bml-login-third-parties-selection .bml-login-third-parties-list li .bml-login-third-party-name {
    font-size: 27px;
    line-height: 60px;
    color: var(--bm-text-secondary);
    display: inline-block;
    width: 150px;
    text-align: left
}

.bml-login-third-parties-selection .bml-login-third-parties-list li .bmc-btn:hover .bml-login-third-party-name {
    color: var(--brand-app-color)
}

.bmi-current-duotone::before {
    content: "\f058";
    position: absolute;
    color: var(--bm-text-success)
}

.bmi-current-duotone::after {
    content: "\f058\f058";
    color: var(--bm-border-default);
    opacity: .4
}

#bml-borrowed-account-banner {
    height: 33px;
    width: 100%;
    padding: 8px 24px;
    position: fixed;
    z-index: 11;
    background: var(--bm-alert-warning-bg)
}

#bml-borrowed-account-banner .bmb-link {
    margin-left: 14px
}

#bml-borrowed-account-banner+.bml-authenticated-view {
    padding-top: 33px
}

.bmc-layout-sidebar-menu_item>.bmc-btn {
    width: 100%;
    padding: .6em 0
}

.bml-login-page.bml-login-page_reset .bml-login_content-form-alerts .bmc-alerts-danger,.bml-login-page.bml-login-page_reset .bml-login_content-form-alerts .bmc-alerts-success {
    margin: 75px 0 130px
}

.bmb-dropdown_content-medium {
    width: 300px
}

.modal-switch-customers .card-customer-wrapper {
    display: flex;
    flex-flow: column nowrap
}

.modal-switch-customers .card-customer-wrapper .card-customer:hover .bmc-layout-usermenu_customer-title {
    color: var(--brand-app-color)
}

.modal-switch-customers .card-customer-wrapper .card-customer:hover {
    border-color: var(--brand-app-color);
    box-shadow: none;
    cursor: pointer
}

.modal-switch-customers .card-customer-wrapper .card-customer .bmc-card_content {
    display: flex;
    flex-flow: row;
    -moz-column-gap: 25px;
    column-gap: 25px;
    align-items: center;
    height: 40px
}

.modal-switch-customers .card-customer-wrapper .card-customer .bmc-card_content .bmc-layout-usermenu_customer-title {
    flex-grow: 2;
    font-size: 17px
}

.modal-switch-customers .card-customer-wrapper .card-customer .bmc-card_content .bmc-layout-usermenu_customer-logo {
    max-height: 40px;
    max-width: 40px
}

.modal-switch-customers .card-customer-wrapper .card-customer .bmc-card_content.active {
    cursor: default
}

.bml-login_content-title .form-title {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 700
}

.bml-login_content-title .form-title>img {
    max-width: 30px
}

.bml-login_content-block {
    padding: 20px 0
}

.bml-login_content-block .bmb-confirm {
    margin: 20px 0;
    width: 100%
}

.bmt-id {
    text-align: left;
    white-space: nowrap
}

.bmt-id:last-child {
    width: 1px
}

.bmt-id .bmc-truncate {
    display: block
}

.bmt-id.admin-billing-monthly-id {
    max-width: 250px
}

.bmt-id .bmc-btn {
    margin-left: 10px
}

[data-bm-dragndrop-dragging] {
    opacity: .5
}

