.autocomplete-suggestions{
    text-align:left;
    cursor:default;
    border:1px solid #ccc;
    border-top:0;
    background:#fff;
    box-shadow:-1px 1px 3px rgba(0,0,0,.1);
    position:absolute;
    display:none;
    z-index:9999;
    max-height:254px;
    overflow:hidden;
    overflow-y:auto;
    box-sizing:border-box
}
.autocomplete-suggestion{
    position:relative;
    padding:0 .6em;
    line-height:23px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:1.02em;
    color:#333
}
.autocomplete-suggestion b{
    font-weight:400;
    color:#1f8dd6
}
.autocomplete-suggestion.selected{
    background:#f0f0f0
}
.tns-outer{
    padding:0!important
}
.tns-outer [hidden]{
    display:none!important
}
.tns-outer [aria-controls],.tns-outer [data-action]{
    cursor:pointer
}
.tns-slider{
    transition:all 0s
}
.tns-slider>.tns-item{
    box-sizing:border-box;
    outline:0
}
.tns-horizontal.tns-subpixel{
    white-space:nowrap
}
.tns-horizontal.tns-subpixel>.tns-item{
    display:inline-block;
    vertical-align:top;
    white-space:normal
}
.tns-horizontal.tns-no-subpixel:after{
    content:'';
    display:table;
    clear:both
}
.tns-horizontal.tns-no-subpixel>.tns-item{
    float:left
}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{
    margin-right:-100%
}
.tns-no-calc{
    position:relative;
    left:0
}
.tns-gallery{
    position:relative;
    left:0;
    min-height:1px
}
.tns-gallery>.tns-item{
    position:absolute;
    left:-100%;
    transition:transform 0s,opacity 0s
}
.tns-gallery>.tns-slide-active{
    position:relative;
    left:auto!important
}
.tns-gallery>.tns-moving{
    transition:all .25s
}
.tns-autowidth{
    display:inline-block
}
.tns-lazy-img{
    transition:opacity .6s;
    opacity:.6
}
.tns-lazy-img.tns-complete{
    opacity:1
}
.tns-ah{
    transition:height 0s
}
.tns-ovh{
    overflow:hidden
}
.tns-visually-hidden{
    position:absolute;
    left:-10000em
}
.tns-transparent{
    opacity:0;
    visibility:hidden
}
.tns-fadeIn{
    opacity:1;
    z-index:0
}
.tns-fadeOut,.tns-normal{
    opacity:0;
    z-index:-1
}
.tns-vpfix{
    white-space:nowrap
}
.tns-vpfix>div,.tns-vpfix>li{
    display:inline-block
}
.tns-t-subp2{
    margin:0 auto;
    width:310px;
    position:relative;
    height:10px;
    overflow:hidden
}
.tns-t-ct{
    width:2333.3333333%;
    width:calc(100% * 70 / 3);
    position:absolute;
    right:0
}
.tns-t-ct:after{
    content:'';
    display:table;
    clear:both
}
.tns-t-ct>div{
    width:1.4285714%;
    width:calc(100% / 70);
    height:10px;
    float:left
}
/*! nouislider - 14.6.1 - 8/17/2020 */
.noUi-target,.noUi-target *{
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -ms-touch-action:none;
    touch-action:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    box-sizing:border-box
}
.noUi-target{
    position:relative
}
.noUi-base,.noUi-connects{
    width:100%;
    height:100%;
    position:relative;
    z-index:1
}
.noUi-connects{
    overflow:hidden;
    z-index:0
}
.noUi-connect,.noUi-origin{
    will-change:transform;
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    -webkit-transform-style:preserve-3d;
    transform-origin:0 0;
    transform-style:flat
}
.noUi-connect{
    height:100%;
    width:100%
}
.noUi-origin{
    height:10%;
    width:10%
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{
    left:0;
    right:auto
}
.noUi-vertical .noUi-origin{
    width:0
}
.noUi-horizontal .noUi-origin{
    height:0
}
.noUi-handle{
    backface-visibility:hidden;
    position:absolute
}
.noUi-touch-area{
    height:100%;
    width:100%
}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{
    transition:transform .3s
}
.noUi-state-drag *{
    cursor:inherit!important
}
.noUi-horizontal{
    height:18px
}
.noUi-horizontal .noUi-handle{
    width:34px;
    height:28px;
    right:-17px;
    top:-6px
}
.noUi-vertical{
    width:18px
}
.noUi-vertical .noUi-handle{
    width:28px;
    height:34px;
    right:-6px;
    top:-17px
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{
    left:-17px;
    right:auto
}
.noUi-target{
    background:#fafafa;
    border-radius:4px;
    border:1px solid #d3d3d3;
    box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}
.noUi-connects{
    border-radius:3px
}
.noUi-connect{
    background:#3fb8af
}
.noUi-draggable{
    cursor:ew-resize
}
.noUi-vertical .noUi-draggable{
    cursor:ns-resize
}
.noUi-handle{
    border:1px solid #d9d9d9;
    border-radius:3px;
    background:#fff;
    cursor:default;
    box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}
.noUi-active{
    box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}
.noUi-handle:after,.noUi-handle:before{
    content:"";
    display:block;
    position:absolute;
    height:14px;
    width:1px;
    background:#e8e7e6;
    left:14px;
    top:6px
}
.noUi-handle:after{
    left:17px
}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{
    width:14px;
    height:1px;
    left:6px;
    top:14px
}
.noUi-vertical .noUi-handle:after{
    top:17px
}
[disabled] .noUi-connect{
    background:#b8b8b8
}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{
    cursor:not-allowed
}
.noUi-pips,.noUi-pips *{
    box-sizing:border-box
}
.noUi-pips{
    position:absolute;
    color:#999
}
.noUi-value{
    position:absolute;
    white-space:nowrap;
    text-align:center
}
.noUi-value-sub{
    color:#ccc;
    font-size:10px
}
.noUi-marker{
    position:absolute;
    background:#ccc
}
.noUi-marker-sub{
    background:#aaa
}
.noUi-marker-large{
    background:#aaa
}
.noUi-pips-horizontal{
    padding:10px 0;
    height:80px;
    top:100%;
    left:0;
    width:100%
}
.noUi-value-horizontal{
    transform:translate(-50%,50%)
}
.noUi-rtl .noUi-value-horizontal{
    transform:translate(50%,50%)
}
.noUi-marker-horizontal.noUi-marker{
    margin-left:-1px;
    width:2px;
    height:5px
}
.noUi-marker-horizontal.noUi-marker-sub{
    height:10px
}
.noUi-marker-horizontal.noUi-marker-large{
    height:15px
}
.noUi-pips-vertical{
    padding:0 10px;
    height:100%;
    top:0;
    left:100%
}
.noUi-value-vertical{
    transform:translate(0,-50%);
    padding-left:25px
}
.noUi-rtl .noUi-value-vertical{
    transform:translate(0,50%)
}
.noUi-marker-vertical.noUi-marker{
    width:5px;
    height:2px;
    margin-top:-1px
}
.noUi-marker-vertical.noUi-marker-sub{
    width:10px
}
.noUi-marker-vertical.noUi-marker-large{
    width:15px
}
.noUi-tooltip{
    display:block;
    position:absolute;
    border:1px solid #d9d9d9;
    border-radius:3px;
    background:#fff;
    color:#000;
    padding:5px;
    text-align:center;
    white-space:nowrap
}
.noUi-horizontal .noUi-tooltip{
    transform:translate(-50%,0);
    left:50%;
    bottom:120%
}
.noUi-vertical .noUi-tooltip{
    transform:translate(0,-50%);
    top:50%;
    right:120%
}
.noUi-horizontal .noUi-origin>.noUi-tooltip{
    transform:translate(50%,0);
    left:auto;
    bottom:10px
}
.noUi-vertical .noUi-origin>.noUi-tooltip{
    transform:translate(0,-18px);
    top:auto;
    right:28px
}
@keyframes plyr-progress{
    to{
        background-position:25px 0;
        background-position:var(--plyr-progress-loading-size,25px) 0
    }
}
@keyframes plyr-popup{
    0%{
        opacity:.5;
        transform:translateY(10px)
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes plyr-fade-in{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.plyr{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    -ms-flex-align:center;
    align-items:center;
    direction:ltr;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:inherit;
    font-family:var(--plyr-font-family, inherit);
    font-variant-numeric:tabular-nums;
    font-weight:400;
    font-weight:var(--plyr-font-weight-regular,400);
    line-height:1.7;
    line-height:var(--plyr-line-height, 1.7);
    max-width:100%;
    min-width:200px;
    position:relative;
    text-shadow:none;
    transition:box-shadow .3s ease;
    z-index:0
}
.plyr audio,.plyr iframe,.plyr video{
    display:block;
    height:100%;
    width:100%
}
.plyr button{
    font:inherit;
    line-height:inherit;
    width:auto
}
.plyr:focus{
    outline:0
}
.plyr--full-ui{
    box-sizing:border-box
}
.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{
    box-sizing:inherit
}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
.plyr__badge{
    background:#4a5464;
    background:var(--plyr-badge-background,#4a5464);
    border-radius:2px;
    border-radius:var(--plyr-badge-border-radius,2px);
    color:#fff;
    color:var(--plyr-badge-text-color,#fff);
    font-size:9px;
    font-size:var(--plyr-font-size-badge, 9px);
    line-height:1;
    padding:3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container{
    display:none
}
.plyr__captions{
    animation:plyr-fade-in .3s ease;
    bottom:0;
    display:none;
    font-size:13px;
    font-size:var(--plyr-font-size-small, 13px);
    left:0;
    padding:10px;
    padding:var(--plyr-control-spacing,10px);
    position:absolute;
    text-align:center;
    transition:transform .4s ease-in-out;
    width:100%
}
.plyr__captions span:empty{
    display:none
}
@media (min-width:480px){
    .plyr__captions{
        font-size:15px;
        font-size:var(--plyr-font-size-base, 15px);
        padding:calc(10px * 2);
        padding:calc(var(--plyr-control-spacing,10px) * 2)
    }
}
@media (min-width:768px){
    .plyr__captions{
        font-size:18px;
        font-size:var(--plyr-font-size-large, 18px)
    }
}
.plyr--captions-active .plyr__captions{
    display:block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{
    transform:translateY(calc(10px * -4));
    transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))
}
.plyr__caption{
    background:rgba(0,0,0,.8);
    background:var(--plyr-captions-background,rgba(0,0,0,.8));
    border-radius:2px;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
    color:#fff;
    color:var(--plyr-captions-text-color,#fff);
    line-height:185%;
    padding:.2em .5em;
    white-space:pre-wrap
}
.plyr__caption div{
    display:inline
}
.plyr__control{
    background:0 0;
    border:0;
    border-radius:3px;
    border-radius:var(--plyr-control-radius,3px);
    color:inherit;
    cursor:pointer;
    -ms-flex-negative:0;
    flex-shrink:0;
    overflow:visible;
    padding:calc(10px * .7);
    padding:calc(var(--plyr-control-spacing,10px) * .7);
    position:relative;
    transition:all .3s ease
}
.plyr__control svg{
    display:block;
    fill:currentColor;
    height:18px;
    height:var(--plyr-control-icon-size,18px);
    pointer-events:none;
    width:18px;
    width:var(--plyr-control-icon-size,18px)
}
.plyr__control:focus{
    outline:0
}
.plyr__control.plyr__tab-focus{
    outline-color:#00b3ff;
    outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    outline-offset:2px;
    outline-style:dotted;
    outline-width:3px
}
a.plyr__control{
    text-decoration:none
}
a.plyr__control::after,a.plyr__control::before{
    display:none
}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{
    display:none
}
.plyr--full-ui ::-webkit-media-controls{
    display:none
}
.plyr__controls{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
    text-align:center
}
.plyr__controls .plyr__progress__container{
    -ms-flex:1;
    flex:1;
    min-width:0
}
.plyr__controls .plyr__controls__item{
    margin-left:calc(10px / 4);
    margin-left:calc(var(--plyr-control-spacing,10px)/ 4)
}
.plyr__controls .plyr__controls__item:first-child{
    margin-left:0;
    margin-right:auto
}
.plyr__controls .plyr__controls__item.plyr__progress__container{
    padding-left:calc(10px / 4);
    padding-left:calc(var(--plyr-control-spacing,10px)/ 4)
}
.plyr__controls .plyr__controls__item.plyr__time{
    padding:0 calc(10px / 2);
    padding:0 calc(var(--plyr-control-spacing,10px)/ 2)
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{
    padding-left:0
}
.plyr__controls:empty{
    display:none
}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{
    display:none
}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{
    display:inline-block
}
.plyr__menu{
    display:-ms-flexbox;
    display:flex;
    position:relative
}
.plyr__menu .plyr__control svg{
    transition:transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg{
    transform:rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{
    display:none
}
.plyr__menu__container{
    animation:plyr-popup .2s ease;
    background:rgba(255,255,255,.9);
    background:var(--plyr-menu-background,rgba(255,255,255,.9));
    border-radius:4px;
    bottom:100%;
    box-shadow:0 1px 2px rgba(0,0,0,.15);
    box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
    color:#4a5464;
    color:var(--plyr-menu-color,#4a5464);
    font-size:15px;
    font-size:var(--plyr-font-size-base, 15px);
    margin-bottom:10px;
    position:absolute;
    right:-3px;
    text-align:left;
    white-space:nowrap;
    z-index:3
}
.plyr__menu__container>div{
    overflow:hidden;
    transition:height .35s cubic-bezier(.4, 0, .2, 1),width .35s cubic-bezier(.4, 0, .2, 1)
}
.plyr__menu__container::after{
    border:4px solid transparent;
    border:var(--plyr-menu-arrow-size,4px) solid transparent;
    border-top-color:rgba(255,255,255,.9);
    border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));
    content:'';
    height:0;
    position:absolute;
    right:calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
    right:calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
    top:100%;
    width:0
}
.plyr__menu__container [role=menu]{
    padding:calc(10px * .7);
    padding:calc(var(--plyr-control-spacing,10px) * .7)
}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{
    margin-top:2px
}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{
    margin-top:0
}
.plyr__menu__container .plyr__control{
    -ms-flex-align:center;
    align-items:center;
    color:#4a5464;
    color:var(--plyr-menu-color,#4a5464);
    display:-ms-flexbox;
    display:flex;
    font-size:13px;
    font-size:var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
    padding-bottom:calc(calc(10px * .7)/ 1.5);
    padding-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
    padding-left:calc(calc(10px * .7) * 1.5);
    padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
    padding-right:calc(calc(10px * .7) * 1.5);
    padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
    padding-top:calc(calc(10px * .7)/ 1.5);
    padding-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.plyr__menu__container .plyr__control>span{
    -ms-flex-align:inherit;
    align-items:inherit;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.plyr__menu__container .plyr__control::after{
    border:4px solid transparent;
    border:var(--plyr-menu-item-arrow-size,4px) solid transparent;
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.plyr__menu__container .plyr__control--forward{
    padding-right:calc(calc(10px * .7) * 4);
    padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)
}
.plyr__menu__container .plyr__control--forward::after{
    border-left-color:#728197;
    border-left-color:var(--plyr-menu-arrow-color,#728197);
    right:calc((calc(10px * .7) * 1.5) - 4px);
    right:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{
    border-left-color:currentColor
}
.plyr__menu__container .plyr__control--back{
    font-weight:400;
    font-weight:var(--plyr-font-weight-regular,400);
    margin:calc(10px * .7);
    margin:calc(var(--plyr-control-spacing,10px) * .7);
    margin-bottom:calc(calc(10px * .7)/ 2);
    margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
    padding-left:calc(calc(10px * .7) * 4);
    padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
    position:relative;
    width:calc(100% - (calc(10px * .7) * 2));
    width:calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))
}
.plyr__menu__container .plyr__control--back::after{
    border-right-color:#728197;
    border-right-color:var(--plyr-menu-arrow-color,#728197);
    left:calc((calc(10px * .7) * 1.5) - 4px);
    left:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}
.plyr__menu__container .plyr__control--back::before{
    background:#dcdfe5;
    background:var(--plyr-menu-back-border-color,#dcdfe5);
    box-shadow:0 1px 0 #fff;
    box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
    content:'';
    height:1px;
    left:0;
    margin-top:calc(calc(10px * .7)/ 2);
    margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
    overflow:hidden;
    position:absolute;
    right:0;
    top:100%
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{
    border-right-color:currentColor
}
.plyr__menu__container .plyr__control[role=menuitemradio]{
    padding-left:calc(10px * .7);
    padding-left:calc(var(--plyr-control-spacing,10px) * .7)
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{
    border-radius:100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before{
    background:rgba(0,0,0,.1);
    content:'';
    display:block;
    -ms-flex-negative:0;
    flex-shrink:0;
    height:16px;
    margin-right:10px;
    margin-right:var(--plyr-control-spacing,10px);
    transition:all .3s ease;
    width:16px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after{
    background:#fff;
    border:0;
    height:6px;
    left:12px;
    opacity:0;
    top:50%;
    transform:translateY(-50%) scale(0);
    transition:transform .3s ease,opacity .3s ease;
    width:6px
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{
    background:#00b3ff;
    background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{
    opacity:1;
    transform:translateY(-50%) scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{
    background:rgba(35,40,47,.1)
}
.plyr__menu__container .plyr__menu__value{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    margin-left:auto;
    margin-right:calc((calc(10px * .7) - 2) * -1);
    margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
    overflow:hidden;
    padding-left:calc(calc(10px * .7) * 3.5);
    padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
    pointer-events:none
}
.plyr--full-ui input[type=range]{
    -webkit-appearance:none;
    background:0 0;
    border:0;
    border-radius:calc(13px * 2);
    border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);
    color:#00b3ff;
    color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    display:block;
    height:calc((3px * 2) + 13px);
    height:calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
    margin:0;
    min-width:0;
    padding:0;
    transition:box-shadow .3s ease;
    width:100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{
    background:0 0;
    border:0;
    border-radius:calc(5px / 2);
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:5px;
    height:var(--plyr-range-track-height,5px);
    transition:box-shadow .3s ease;
    -webkit-user-select:none;
    user-select:none;
    background-image:linear-gradient(to right,currentColor 0,transparent 0);
    background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{
    background:#fff;
    background:var(--plyr-range-thumb-background,#fff);
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height:13px;
    height:var(--plyr-range-thumb-height,13px);
    position:relative;
    transition:all .2s ease;
    width:13px;
    width:var(--plyr-range-thumb-height,13px);
    -webkit-appearance:none;
    margin-top:calc(((13px - 5px)/ 2) * -1);
    margin-top:calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)
}
.plyr--full-ui input[type=range]::-moz-range-track{
    background:0 0;
    border:0;
    border-radius:calc(5px / 2);
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:5px;
    height:var(--plyr-range-track-height,5px);
    transition:box-shadow .3s ease;
    user-select:none
}
.plyr--full-ui input[type=range]::-moz-range-thumb{
    background:#fff;
    background:var(--plyr-range-thumb-background,#fff);
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height:13px;
    height:var(--plyr-range-thumb-height,13px);
    position:relative;
    transition:all .2s ease;
    width:13px;
    width:var(--plyr-range-thumb-height,13px)
}
.plyr--full-ui input[type=range]::-moz-range-progress{
    background:currentColor;
    border-radius:calc(5px / 2);
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:5px;
    height:var(--plyr-range-track-height,5px)
}
.plyr--full-ui input[type=range]::-ms-track{
    background:0 0;
    border:0;
    border-radius:calc(5px / 2);
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:5px;
    height:var(--plyr-range-track-height,5px);
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none;
    color:transparent
}
.plyr--full-ui input[type=range]::-ms-fill-upper{
    background:0 0;
    border:0;
    border-radius:calc(5px / 2);
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:5px;
    height:var(--plyr-range-track-height,5px);
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none
}
.plyr--full-ui input[type=range]::-ms-fill-lower{
    background:0 0;
    border:0;
    border-radius:calc(5px / 2);
    border-radius:calc(var(--plyr-range-track-height,5px)/ 2);
    height:5px;
    height:var(--plyr-range-track-height,5px);
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none;
    background:currentColor
}
.plyr--full-ui input[type=range]::-ms-thumb{
    background:#fff;
    background:var(--plyr-range-thumb-background,#fff);
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height:13px;
    height:var(--plyr-range-thumb-height,13px);
    position:relative;
    transition:all .2s ease;
    width:13px;
    width:var(--plyr-range-thumb-height,13px);
    margin-top:0
}
.plyr--full-ui input[type=range]::-ms-tooltip{
    display:none
}
.plyr--full-ui input[type=range]:focus{
    outline:0
}
.plyr--full-ui input[type=range]::-moz-focus-outer{
    border:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{
    outline-color:#00b3ff;
    outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    outline-offset:2px;
    outline-style:dotted;
    outline-width:3px
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{
    outline-color:#00b3ff;
    outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    outline-offset:2px;
    outline-style:dotted;
    outline-width:3px
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{
    outline-color:#00b3ff;
    outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    outline-offset:2px;
    outline-style:dotted;
    outline-width:3px
}
.plyr__poster{
    background-color:#000;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity .2s ease;
    width:100%;
    z-index:1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster{
    opacity:1
}
.plyr__time{
    font-size:13px;
    font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}
.plyr__time+.plyr__time::before{
    content:'\2044';
    margin-right:10px;
    margin-right:var(--plyr-control-spacing,10px)
}
@media (max-width:calc(768px - 1px)){
    .plyr__time+.plyr__time{
        display:none
    }
}
.plyr__tooltip{
    background:rgba(255,255,255,.9);
    background:var(--plyr-tooltip-background,rgba(255,255,255,.9));
    border-radius:3px;
    border-radius:var(--plyr-tooltip-radius,3px);
    bottom:100%;
    box-shadow:0 1px 2px rgba(0,0,0,.15);
    box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    color:#4a5464;
    color:var(--plyr-tooltip-color,#4a5464);
    font-size:13px;
    font-size:var(--plyr-font-size-small, 13px);
    font-weight:400;
    font-weight:var(--plyr-font-weight-regular,400);
    left:50%;
    line-height:1.3;
    margin-bottom:calc(calc(10px / 2) * 2);
    margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
    opacity:0;
    padding:calc(10px / 2) calc(calc(10px / 2) * 1.5);
    padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
    pointer-events:none;
    position:absolute;
    transform:translate(-50%,10px) scale(.8);
    transform-origin:50% 100%;
    transition:transform .2s .1s ease,opacity .2s .1s ease;
    white-space:nowrap;
    z-index:2
}
.plyr__tooltip::before{
    border-left:4px solid transparent;
    border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-right:4px solid transparent;
    border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-top:4px solid rgba(255,255,255,.9);
    border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
    bottom:calc(4px * -1);
    bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);
    content:'';
    height:0;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    width:0;
    z-index:2
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{
    opacity:1;
    transform:translate(-50%,0) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip{
    z-index:3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{
    left:0;
    transform:translate(0,10px) scale(.8);
    transform-origin:0 100%
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{
    left:calc((18px / 2) + calc(10px * .7));
    left:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{
    left:auto;
    right:0;
    transform:translate(0,10px) scale(.8);
    transform-origin:100% 100%
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{
    left:auto;
    right:calc((18px / 2) + calc(10px * .7));
    right:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
    transform:translateX(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{
    transform:translate(0,0) scale(1)
}
.plyr__progress{
    left:calc(13px * .5);
    left:calc(var(--plyr-range-thumb-height,13px) * .5);
    margin-right:13px;
    margin-right:var(--plyr-range-thumb-height,13px);
    position:relative
}
.plyr__progress input[type=range],.plyr__progress__buffer{
    margin-left:calc(13px * -.5);
    margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);
    margin-right:calc(13px * -.5);
    margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);
    width:calc(100% + 13px);
    width:calc(100% + var(--plyr-range-thumb-height,13px))
}
.plyr__progress input[type=range]{
    position:relative;
    z-index:2
}
.plyr__progress .plyr__tooltip{
    font-size:13px;
    font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    left:0
}
.plyr__progress__buffer{
    -webkit-appearance:none;
    background:0 0;
    border:0;
    border-radius:100px;
    height:5px;
    height:var(--plyr-range-track-height,5px);
    left:0;
    margin-top:calc((5px / 2) * -1);
    margin-top:calc((var(--plyr-range-track-height,5px)/ 2) * -1);
    padding:0;
    position:absolute;
    top:50%
}
.plyr__progress__buffer::-webkit-progress-bar{
    background:0 0
}
.plyr__progress__buffer::-webkit-progress-value{
    background:currentColor;
    border-radius:100px;
    min-width:5px;
    min-width:var(--plyr-range-track-height,5px);
    transition:width .2s ease
}
.plyr__progress__buffer::-moz-progress-bar{
    background:currentColor;
    border-radius:100px;
    min-width:5px;
    min-width:var(--plyr-range-track-height,5px);
    transition:width .2s ease
}
.plyr__progress__buffer::-ms-fill{
    border-radius:100px;
    transition:width .2s ease
}
.plyr--loading .plyr__progress__buffer{
    animation:plyr-progress 1s linear infinite;
    background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);
    background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);
    background-repeat:repeat-x;
    background-size:25px 25px;
    background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
    color:transparent
}
.plyr--video.plyr--loading .plyr__progress__buffer{
    background-color:rgba(255,255,255,.25);
    background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}
.plyr--audio.plyr--loading .plyr__progress__buffer{
    background-color:rgba(193,200,209,.6);
    background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}
.plyr__volume{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    max-width:110px;
    min-width:80px;
    position:relative;
    width:20%
}
.plyr__volume input[type=range]{
    margin-left:calc(10px / 2);
    margin-left:calc(var(--plyr-control-spacing,10px)/ 2);
    margin-right:calc(10px / 2);
    margin-right:calc(var(--plyr-control-spacing,10px)/ 2);
    position:relative;
    z-index:2
}
.plyr--is-ios .plyr__volume{
    min-width:0;
    width:auto
}
.plyr--audio{
    display:block
}
.plyr--audio .plyr__controls{
    background:#fff;
    background:var(--plyr-audio-controls-background,#fff);
    border-radius:inherit;
    color:#4a5464;
    color:var(--plyr-audio-control-color,#4a5464);
    padding:10px;
    padding:var(--plyr-control-spacing,10px)
}
.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{
    background:#00b3ff;
    background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    color:#fff;
    color:var(--plyr-audio-control-color-hover,#fff)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{
    background-color:rgba(193,200,209,.6);
    background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{
    background-color:rgba(193,200,209,.6);
    background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{
    background-color:rgba(193,200,209,.6);
    background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--audio .plyr__progress__buffer{
    color:rgba(193,200,209,.6);
    color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}
.plyr--video{
    background:#000;
    overflow:hidden
}
.plyr--video.plyr--menu-open{
    overflow:visible
}
.plyr__video-wrapper{
    background:#000;
    height:100%;
    margin:auto;
    overflow:hidden;
    position:relative;
    width:100%
}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{
    height:0;
    padding-bottom:56.25%
}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{
    border:0;
    left:0;
    position:absolute;
    top:0
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{
    padding-bottom:240%;
    position:relative;
    transform:translateY(-38.28125%)
}
.plyr--video .plyr__controls{
    background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));
    background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
    bottom:0;
    color:#fff;
    color:var(--plyr-video-control-color,#fff);
    left:0;
    padding:calc(10px / 2);
    padding:calc(var(--plyr-control-spacing,10px)/ 2);
    padding-top:calc(10px * 2);
    padding-top:calc(var(--plyr-control-spacing,10px) * 2);
    position:absolute;
    right:0;
    transition:opacity .4s ease-in-out,transform .4s ease-in-out;
    z-index:3
}
@media (min-width:480px){
    .plyr--video .plyr__controls{
        padding:10px;
        padding:var(--plyr-control-spacing,10px);
        padding-top:calc(10px * 3.5);
        padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)
    }
}
.plyr--video.plyr--hide-controls .plyr__controls{
    opacity:0;
    pointer-events:none;
    transform:translateY(100%)
}
.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{
    background:#00b3ff;
    background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    color:#fff;
    color:var(--plyr-video-control-color-hover,#fff)
}
.plyr__control--overlaid{
    background:#00b3ff;
    background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
    border:0;
    border-radius:100%;
    color:#fff;
    color:var(--plyr-video-control-color,#fff);
    display:none;
    left:50%;
    opacity:.9;
    padding:calc(10px * 1.5);
    padding:calc(var(--plyr-control-spacing,10px) * 1.5);
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    transition:.3s;
    z-index:2
}
.plyr__control--overlaid svg{
    left:2px;
    position:relative
}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{
    opacity:1
}
.plyr--playing .plyr__control--overlaid{
    opacity:0;
    visibility:hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid{
    display:block
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{
    background-color:rgba(255,255,255,.25);
    background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{
    background-color:rgba(255,255,255,.25);
    background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{
    background-color:rgba(255,255,255,.25);
    background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{
    box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);
    box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}
.plyr--video .plyr__progress__buffer{
    color:rgba(255,255,255,.25);
    color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}
.plyr:-webkit-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-ms-fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-webkit-full-screen video{
    height:100%
}
.plyr:-ms-fullscreen video{
    height:100%
}
.plyr:fullscreen video{
    height:100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:-ms-fullscreen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:fullscreen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-webkit-full-screen.plyr--hide-controls{
    cursor:none
}
.plyr:-ms-fullscreen.plyr--hide-controls{
    cursor:none
}
.plyr:fullscreen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-webkit-full-screen .plyr__captions{
        font-size:21px;
        font-size:var(--plyr-font-size-xlarge, 21px)
    }
    .plyr:-ms-fullscreen .plyr__captions{
        font-size:21px;
        font-size:var(--plyr-font-size-xlarge, 21px)
    }
    .plyr:fullscreen .plyr__captions{
        font-size:21px;
        font-size:var(--plyr-font-size-xlarge, 21px)
    }
}
.plyr:-webkit-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-webkit-full-screen video{
    height:100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-webkit-full-screen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-webkit-full-screen .plyr__captions{
        font-size:21px;
        font-size:var(--plyr-font-size-xlarge, 21px)
    }
}
.plyr:-moz-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-moz-full-screen video{
    height:100%
}
.plyr:-moz-full-screen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-moz-full-screen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-moz-full-screen .plyr__captions{
        font-size:21px;
        font-size:var(--plyr-font-size-xlarge, 21px)
    }
}
.plyr:-ms-fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-ms-fullscreen video{
    height:100%
}
.plyr:-ms-fullscreen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-ms-fullscreen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-ms-fullscreen .plyr__captions{
        font-size:21px;
        font-size:var(--plyr-font-size-xlarge, 21px)
    }
}
.plyr--fullscreen-fallback{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%;
    bottom:0;
    display:block;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:10000000
}
.plyr--fullscreen-fallback video{
    height:100%
}
.plyr--fullscreen-fallback .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr--fullscreen-fallback.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr--fullscreen-fallback .plyr__captions{
        font-size:21px;
        font-size:var(--plyr-font-size-xlarge, 21px)
    }
}
.plyr__ads{
    border-radius:inherit;
    bottom:0;
    cursor:pointer;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
.plyr__ads>div,.plyr__ads>div iframe{
    height:100%;
    position:absolute;
    width:100%
}
.plyr__ads::after{
    background:#23282f;
    border-radius:2px;
    bottom:10px;
    bottom:var(--plyr-control-spacing,10px);
    color:#fff;
    content:attr(data-badge-text);
    font-size:11px;
    padding:2px 6px;
    pointer-events:none;
    position:absolute;
    right:10px;
    right:var(--plyr-control-spacing,10px);
    z-index:3
}
.plyr__ads::after:empty{
    display:none
}
.plyr__cues{
    background:currentColor;
    display:block;
    height:5px;
    height:var(--plyr-range-track-height,5px);
    left:0;
    margin:-var(--plyr-range-track-height,5px)/2 0 0;
    opacity:.8;
    position:absolute;
    top:50%;
    width:3px;
    z-index:3
}
.plyr__preview-thumb{
    background-color:rgba(255,255,255,.9);
    background-color:var(--plyr-tooltip-background,rgba(255,255,255,.9));
    border-radius:3px;
    bottom:100%;
    box-shadow:0 1px 2px rgba(0,0,0,.15);
    box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    margin-bottom:calc(calc(10px / 2) * 2);
    margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
    opacity:0;
    padding:3px;
    padding:var(--plyr-tooltip-radius,3px);
    pointer-events:none;
    position:absolute;
    transform:translate(0,10px) scale(.8);
    transform-origin:50% 100%;
    transition:transform .2s .1s ease,opacity .2s .1s ease;
    z-index:2
}
.plyr__preview-thumb--is-shown{
    opacity:1;
    transform:translate(0,0) scale(1)
}
.plyr__preview-thumb::before{
    border-left:4px solid transparent;
    border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-right:4px solid transparent;
    border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-top:4px solid rgba(255,255,255,.9);
    border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
    bottom:calc(4px * -1);
    bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);
    content:'';
    height:0;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    width:0;
    z-index:2
}
.plyr__preview-thumb__image-container{
    background:#c1c8d1;
    border-radius:calc(3px - 1px);
    border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);
    overflow:hidden;
    position:relative;
    z-index:0
}
.plyr__preview-thumb__image-container img{
    height:100%;
    left:0;
    max-height:none;
    max-width:none;
    position:absolute;
    top:0;
    width:100%
}
.plyr__preview-thumb__time-container{
    bottom:6px;
    left:0;
    position:absolute;
    right:0;
    white-space:nowrap;
    z-index:3
}
.plyr__preview-thumb__time-container span{
    background-color:rgba(0,0,0,.55);
    border-radius:calc(3px - 1px);
    border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);
    color:#fff;
    font-size:13px;
    font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
    padding:3px 6px
}
.plyr__preview-scrubbing{
    bottom:0;
    filter:blur(1px);
    height:100%;
    left:0;
    margin:auto;
    opacity:0;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    transition:opacity .3s ease;
    width:100%;
    z-index:1
}
.plyr__preview-scrubbing--is-shown{
    opacity:1
}
.plyr__preview-scrubbing img{
    height:100%;
    left:0;
    max-height:none;
    max-width:none;
    object-fit:contain;
    position:absolute;
    top:0;
    width:100%
}
.plyr--no-transition{
    transition:none!important
}
.plyr__sr-only{
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    border:0!important;
    height:1px!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important
}
.plyr [hidden]{
    display:none!important
}
:root{
    --color-bcs-red-dark:#A80003;
    --color-bcs-red:#D50005;
    --color-bcs-red-bright:#ED0007;
    --color-bcs-red-bright2:#FF2124;
    --color-bcs-red-light:#FFC6C6;
    --color-bcs-blue-deep:#003253;
    --color-bcs-blue-dark:#006EAD;
    --color-bcs-blue:#4C90CD;
    --color-bcs-blue-bright:#56B0FF;
    --color-bcs-blue-bright2:#9DC9FF;
    --color-bcs-blue-light:#D1E4FF;
    --color-bcs-grey-dark:#586878;
    --color-bcs-grey:#C1C7CC;
    --color-bcs-grey-light:#EFF1F1;
    --color-bcs-white:#FFFFFF;
    --color-bcs-black:#000000;
    --color-bcs-transparent:transparent
}
:root{
    --blue:#007bff;
    --indigo:#6610f2;
    --purple:#6f42c1;
    --pink:#e83e8c;
    --red:#dc3545;
    --orange:#fd7e14;
    --yellow:#ffc107;
    --green:#28a745;
    --teal:#20c997;
    --cyan:#17a2b8;
    --white:#fff;
    --gray:#6c757d;
    --gray-dark:#343a40;
    --primary:#007bff;
    --secondary:#6c757d;
    --success:#28a745;
    --info:#17a2b8;
    --warning:#ffc107;
    --danger:#dc3545;
    --light:#f8f9fa;
    --dark:#343a40;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,::after,::before{
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent
}
@-ms-viewport{
    width:device-width
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:left;
    background-color:#fff
}
[tabindex="-1"]:focus{
    outline:0!important
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
abbr[data-original-title],abbr[title]{
    text-decoration:underline;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
dfn{
    font-style:italic
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
    color:var(--color-bcs-blue-dark);
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:hover{
    color:var(--color-bcs-blue-bright);
    text-decoration:none
}
a:not([href]):not([tabindex]){
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus{
    outline:0
}
code,kbd,pre,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size:1em
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar
}
figure{
    margin:0 0 1rem
}
img{
    vertical-align:middle;
    border-style:none
}
svg{
    overflow:hidden;
    vertical-align:middle
}
table{
    border-collapse:collapse
}
caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom
}
th{
    text-align:inherit
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
button{
    border-radius:0
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=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
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance:listbox
}
textarea{
    overflow:auto;
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
progress{
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
summary{
    display:list-item;
    cursor:pointer
}
template{
    display:none
}
[hidden]{
    display:none!important
}
.h1,.h2,.h3,.h4,.h5,.h6,.module-search #resultCount li a,.module-search #resultCount li span,.module-search #searchResults li a,.module-search #searchResults li span,.mwf-form .mwf-field h3,.mwf-form .mwf-upload-dropzone h3,h1,h2,h3,h4,h5,h6{
    margin-bottom:.5rem;
    font-family:inherit;
    font-weight:500;
    line-height:1.2;
    color:inherit
}
.h1,h1{
    font-size:2.5rem
}
.h2,h2{
    font-size:2rem
}
.h3,.mwf-form .mwf-field h3,.mwf-form .mwf-upload-dropzone h3,h3{
    font-size:1.75rem
}
.h4,h4{
    font-size:1.5rem
}
.h5,.module-search #resultCount li a,.module-search #resultCount li span,.module-search #searchResults li a,.module-search #searchResults li span,h5{
    font-size:1.25rem
}
.h6,h6{
    font-size:1rem
}
.lead{
    font-size:1.25rem;
    font-weight:300
}
.display-1{
    font-size:6rem;
    font-weight:300;
    line-height:1.2
}
.display-2{
    font-size:5.5rem;
    font-weight:300;
    line-height:1.2
}
.display-3{
    font-size:4.5rem;
    font-weight:300;
    line-height:1.2
}
.display-4{
    font-size:3.5rem;
    font-weight:300;
    line-height:1.2
}
hr{
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(0,0,0,.1)
}
.small,small{
    font-size:80%;
    font-weight:400
}
.mark,mark{
    padding:.2em;
    background-color:#fcf8e3
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
.blockquote{
    margin-bottom:1rem;
    font-size:1.25rem
}
.blockquote-footer{
    display:block;
    font-size:80%;
    color:#6c757d
}
.blockquote-footer::before{
    content:"\2014 \00A0"
}
.container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px){
    .container{
        max-width:540px
    }
}
@media (min-width:768px){
    .container{
        max-width:720px
    }
}
@media (min-width:992px){
    .container{
        max-width:960px
    }
}
@media (min-width:1200px){
    .container{
        max-width:1140px
    }
}
.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.mwf-form .mwf-separator,.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.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{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1{
    -ms-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
}
.col-2{
    -ms-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
}
.col-5{
    -ms-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -ms-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
}
.col-8{
    -ms-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
}
.col-11{
    -ms-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
}
.col-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -ms-flex-order:13;
    order:13
}
.order-0{
    -ms-flex-order:0;
    order:0
}
.order-1{
    -ms-flex-order:1;
    order:1
}
.order-2{
    -ms-flex-order:2;
    order:2
}
.order-3{
    -ms-flex-order:3;
    order:3
}
.order-4{
    -ms-flex-order:4;
    order:4
}
.order-5{
    -ms-flex-order:5;
    order:5
}
.order-6{
    -ms-flex-order:6;
    order:6
}
.order-7{
    -ms-flex-order:7;
    order:7
}
.order-8{
    -ms-flex-order:8;
    order:8
}
.order-9{
    -ms-flex-order:9;
    order:9
}
.order-10{
    -ms-flex-order:10;
    order:10
}
.order-11{
    -ms-flex-order:11;
    order:11
}
.order-12{
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.3333333333%
}
.offset-2{
    margin-left:16.6666666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.3333333333%
}
.offset-5{
    margin-left:41.6666666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.3333333333%
}
.offset-8{
    margin-left:66.6666666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.3333333333%
}
.offset-11{
    margin-left:91.6666666667%
}
@media (min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-sm-2{
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-sm-5{
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-sm-8{
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-sm-11{
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.3333333333%
    }
    .offset-sm-2{
        margin-left:16.6666666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.3333333333%
    }
    .offset-sm-5{
        margin-left:41.6666666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.3333333333%
    }
    .offset-sm-8{
        margin-left:66.6666666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.3333333333%
    }
    .offset-sm-11{
        margin-left:91.6666666667%
    }
}
@media (min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1{
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-md-2{
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-md-5{
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-md-8{
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-md-11{
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.3333333333%
    }
    .offset-md-2{
        margin-left:16.6666666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.3333333333%
    }
    .offset-md-5{
        margin-left:41.6666666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.3333333333%
    }
    .offset-md-8{
        margin-left:66.6666666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.3333333333%
    }
    .offset-md-11{
        margin-left:91.6666666667%
    }
}
@media (min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1{
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-lg-2{
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-lg-5{
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-lg-8{
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-lg-11{
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.3333333333%
    }
    .offset-lg-2{
        margin-left:16.6666666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.3333333333%
    }
    .offset-lg-5{
        margin-left:41.6666666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.3333333333%
    }
    .offset-lg-8{
        margin-left:66.6666666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.3333333333%
    }
    .offset-lg-11{
        margin-left:91.6666666667%
    }
}
@media (min-width:1200px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-xl-1{
        -ms-flex:0 0 8.3333333333%;
        flex:0 0 8.3333333333%;
        max-width:8.3333333333%
    }
    .col-xl-2{
        -ms-flex:0 0 16.6666666667%;
        flex:0 0 16.6666666667%;
        max-width:16.6666666667%
    }
    .col-xl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -ms-flex:0 0 33.3333333333%;
        flex:0 0 33.3333333333%;
        max-width:33.3333333333%
    }
    .col-xl-5{
        -ms-flex:0 0 41.6666666667%;
        flex:0 0 41.6666666667%;
        max-width:41.6666666667%
    }
    .col-xl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -ms-flex:0 0 58.3333333333%;
        flex:0 0 58.3333333333%;
        max-width:58.3333333333%
    }
    .col-xl-8{
        -ms-flex:0 0 66.6666666667%;
        flex:0 0 66.6666666667%;
        max-width:66.6666666667%
    }
    .col-xl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -ms-flex:0 0 83.3333333333%;
        flex:0 0 83.3333333333%;
        max-width:83.3333333333%
    }
    .col-xl-11{
        -ms-flex:0 0 91.6666666667%;
        flex:0 0 91.6666666667%;
        max-width:91.6666666667%
    }
    .col-xl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.3333333333%
    }
    .offset-xl-2{
        margin-left:16.6666666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.3333333333%
    }
    .offset-xl-5{
        margin-left:41.6666666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.3333333333%
    }
    .offset-xl-8{
        margin-left:66.6666666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.3333333333%
    }
    .offset-xl-11{
        margin-left:91.6666666667%
    }
}
.table{
    width:100%;
    margin-bottom:1rem;
    background-color:transparent
}
.table td,.table th{
    padding:.75rem;
    vertical-align:top;
    border-top:1px solid var(--color-casper)
}
.table thead th{
    vertical-align:bottom;
    border-bottom:2px solid var(--color-casper)
}
.table tbody+tbody{
    border-top:2px solid var(--color-casper)
}
.table .table{
    background-color:#fff
}
.table-sm td,.table-sm th{
    padding:.3rem
}
.table-bordered{
    border:1px solid var(--color-casper)
}
.table-bordered td,.table-bordered th{
    border:1px solid var(--color-casper)
}
.table-bordered thead td,.table-bordered thead th{
    border-bottom-width:2px
}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{
    border:0
}
.table-striped tbody tr:nth-of-type(odd){
    background-color:var(--color-catskill-white)
}
.table-hover tbody tr:hover{
    background-color:var(--color-catskill-white)
}
.table-primary,.table-primary>td,.table-primary>th{
    background-color:#b8daff
}
.table-hover .table-primary:hover{
    background-color:#9fcdff
}
.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
    background-color:#9fcdff
}
.table-secondary,.table-secondary>td,.table-secondary>th{
    background-color:#d6d8db
}
.table-hover .table-secondary:hover{
    background-color:#c8cbcf
}
.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
    background-color:#c8cbcf
}
.table-success,.table-success>td,.table-success>th{
    background-color:#c3e6cb
}
.table-hover .table-success:hover{
    background-color:#b1dfbb
}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
    background-color:#b1dfbb
}
.table-info,.table-info>td,.table-info>th{
    background-color:#bee5eb
}
.table-hover .table-info:hover{
    background-color:#abdde5
}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
    background-color:#abdde5
}
.table-warning,.table-warning>td,.table-warning>th{
    background-color:#ffeeba
}
.table-hover .table-warning:hover{
    background-color:#ffe8a1
}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
    background-color:#ffe8a1
}
.table-danger,.table-danger>td,.table-danger>th{
    background-color:#f5c6cb
}
.table-hover .table-danger:hover{
    background-color:#f1b0b7
}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
    background-color:#f1b0b7
}
.table-light,.table-light>td,.table-light>th{
    background-color:#fdfdfe
}
.table-hover .table-light:hover{
    background-color:#ececf6
}
.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
    background-color:#ececf6
}
.table-dark,.table-dark>td,.table-dark>th{
    background-color:#c6c8ca
}
.table-hover .table-dark:hover{
    background-color:#b9bbbe
}
.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
    background-color:#b9bbbe
}
.table-active,.table-active>td,.table-active>th{
    background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover{
    background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
    background-color:rgba(0,0,0,.075)
}
.table .thead-dark th{
    color:#fff;
    background-color:#212529;
    border-color:#32383e
}
.table .thead-light th{
    color:#495057;
    background-color:#e9ecef;
    border-color:var(--color-casper)
}
.table-dark{
    color:#fff;
    background-color:#212529
}
.table-dark td,.table-dark th,.table-dark thead th{
    border-color:#32383e
}
.table-dark.table-bordered{
    border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover{
    background-color:rgba(255,255,255,.075)
}
@media (max-width:575.98px){
    .table-responsive-sm{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-sm>.table-bordered{
        border:0
    }
}
@media (max-width:767.98px){
    .table-responsive-md{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-md>.table-bordered{
        border:0
    }
}
@media (max-width:991.98px){
    .table-responsive-lg{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-lg>.table-bordered{
        border:0
    }
}
@media (max-width:1199.98px){
    .table-responsive-xl{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-xl>.table-bordered{
        border:0
    }
}
.table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive>.table-bordered{
    border:0
}
.form-control{
    display:block;
    width:100%;
    height:40px;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    color:var(--color-bcs-black);
    background-color:#fff;
    background-clip:padding-box;
    border:0 solid var(--color-bcs-grey-light);
    border-radius:0;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .form-control{
        transition:none
    }
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control:focus{
    color:var(--color-prussian-blue);
    background-color:#fff;
    border-color:var(--color-smalt-blue);
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.form-control:-ms-input-placeholder{
    color:var(--color-bcs-grey-dark);
    opacity:1
}
.form-control::placeholder{
    color:var(--color-bcs-grey-dark);
    opacity:1
}
.form-control:disabled,.form-control[readonly]{
    background-color:#e9ecef;
    opacity:1
}
select.form-control:focus::-ms-value{
    color:var(--color-bcs-black);
    background-color:#fff
}
.form-control-file,.form-control-range{
    display:block;
    width:100%
}
.col-form-label{
    padding-top:calc(.375rem + 0);
    padding-bottom:calc(.375rem + 0);
    margin-bottom:0;
    font-size:inherit;
    line-height:1.5
}
.col-form-label-lg{
    padding-top:calc(.5rem + 0);
    padding-bottom:calc(.5rem + 0);
    font-size:20px;
    line-height:1.5
}
.col-form-label-sm{
    padding-top:calc(.25rem + 0);
    padding-bottom:calc(.25rem + 0);
    font-size:12px;
    line-height:1.5
}
.form-control-plaintext{
    display:block;
    width:100%;
    padding-top:.375rem;
    padding-bottom:.375rem;
    margin-bottom:0;
    line-height:1.5;
    color:#212529;
    background-color:transparent;
    border:solid transparent;
    border-width:0 0
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
    padding-right:0;
    padding-left:0
}
.form-control-sm{
    height:32px;
    padding:.25rem .5rem;
    font-size:12px;
    line-height:1.5;
    border-radius:0
}
.form-control-lg{
    height:calc(2.875rem + 2px);
    padding:.5rem 1rem;
    font-size:20px;
    line-height:1.5;
    border-radius:.3rem
}
select.form-control[multiple],select.form-control[size]{
    height:auto
}
textarea.form-control{
    height:auto
}
.form-group{
    margin-bottom:1rem
}
.form-text{
    display:block;
    margin-top:.25rem
}
.form-row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-5px;
    margin-left:-5px
}
.form-row>.col,.form-row>[class*=col-]{
    padding-right:5px;
    padding-left:5px
}
.form-check{
    position:relative;
    display:block;
    padding-left:1.25rem
}
.form-check-input{
    position:absolute;
    margin-top:.3rem;
    margin-left:-1.25rem
}
.form-check-input:disabled~.form-check-label{
    color:#6c757d
}
.form-check-label{
    margin-bottom:0
}
.form-check-inline{
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center;
    padding-left:0;
    margin-right:.75rem
}
.form-check-inline .form-check-input{
    position:static;
    margin-top:0;
    margin-right:.3125rem;
    margin-left:0
}
.valid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:80%;
    color:#28a745
}
.valid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    line-height:1.5;
    color:#fff;
    background-color:rgba(40,167,69,.9);
    border-radius:.25rem
}
.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{
    border-color:#28a745
}
.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{
    border-color:#28a745;
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{
    display:block
}
.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{
    display:block
}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
    color:#28a745
}
.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{
    display:block
}
.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{
    color:#28a745
}
.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{
    background-color:#71dd8a
}
.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{
    display:block
}
.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{
    background-color:#34ce57
}
.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{
    border-color:#28a745
}
.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{
    border-color:inherit
}
.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{
    display:block
}
.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.invalid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:80%;
    color:#dc3545
}
.invalid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    line-height:1.5;
    color:#fff;
    background-color:rgba(220,53,69,.9);
    border-radius:.25rem
}
.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{
    border-color:#dc3545
}
.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{
    border-color:#dc3545;
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{
    display:block
}
.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{
    display:block
}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{
    color:#dc3545
}
.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{
    display:block
}
.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{
    color:#dc3545
}
.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{
    background-color:#efa2a9
}
.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{
    display:block
}
.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{
    background-color:#e4606d
}
.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{
    border-color:#dc3545
}
.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{
    border-color:inherit
}
.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{
    display:block
}
.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-inline{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-align:center;
    align-items:center
}
.form-inline .form-check{
    width:100%
}
@media (min-width:576px){
    .form-inline label{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:0
    }
    .form-inline .form-group{
        display:-ms-flexbox;
        display:flex;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:0
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-plaintext{
        display:inline-block
    }
    .form-inline .custom-select,.form-inline .input-group{
        width:auto
    }
    .form-inline .form-check{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:auto;
        padding-left:0
    }
    .form-inline .form-check-input{
        position:relative;
        margin-top:0;
        margin-right:.25rem;
        margin-left:0
    }
    .form-inline .custom-control{
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .form-inline .custom-control-label{
        margin-bottom:0
    }
}
.btn{
    display:inline-block;
    font-weight:900;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:12px 16px;
    font-size:1rem;
    line-height:22px;
    border-radius:0;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .btn{
        transition:none
    }
}
.btn:focus,.btn:hover{
    text-decoration:none
}
.btn.focus,.btn:focus{
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.btn.disabled,.btn:disabled{
    opacity:.65
}
.btn:not(:disabled):not(.disabled){
    cursor:pointer
}
a.btn.disabled,fieldset:disabled a.btn{
    pointer-events:none
}
.btn-primary{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:hover{
    color:#fff;
    background-color:#0069d9;
    border-color:#0062cc
}
.btn-primary.focus,.btn-primary:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-primary.disabled,.btn-primary:disabled{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#0062cc;
    border-color:#005cbf
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-secondary{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:hover{
    color:#fff;
    background-color:#5a6268;
    border-color:#545b62
}
.btn-secondary.focus,.btn-secondary:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-secondary.disabled,.btn-secondary:disabled{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{
    color:#fff;
    background-color:#545b62;
    border-color:#4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-success{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-success:hover{
    color:#fff;
    background-color:#218838;
    border-color:#1e7e34
}
.btn-success.focus,.btn-success:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-success.disabled,.btn-success:disabled{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#1e7e34;
    border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-info{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:hover{
    color:#fff;
    background-color:#138496;
    border-color:#117a8b
}
.btn-info.focus,.btn-info:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-info.disabled,.btn-info:disabled{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#117a8b;
    border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-warning{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:hover{
    color:#212529;
    background-color:#e0a800;
    border-color:#d39e00
}
.btn-warning.focus,.btn-warning:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-warning.disabled,.btn-warning:disabled{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{
    color:#212529;
    background-color:#d39e00;
    border-color:#c69500
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-danger{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-danger:hover{
    color:#fff;
    background-color:#c82333;
    border-color:#bd2130
}
.btn-danger.focus,.btn-danger:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-danger.disabled,.btn-danger:disabled{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#bd2130;
    border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-light{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:hover{
    color:#212529;
    background-color:#e2e6ea;
    border-color:#dae0e5
}
.btn-light.focus,.btn-light:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-light.disabled,.btn-light:disabled{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
    color:#212529;
    background-color:#dae0e5;
    border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-dark{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-dark:hover{
    color:#fff;
    background-color:#23272b;
    border-color:#1d2124
}
.btn-dark.focus,.btn-dark:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-dark.disabled,.btn-dark:disabled{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{
    color:#fff;
    background-color:#1d2124;
    border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-primary{
    color:#007bff;
    background-color:transparent;
    background-image:none;
    border-color:#007bff
}
.btn-outline-primary:hover{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary.focus,.btn-outline-primary:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
    color:#007bff;
    background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary{
    color:#6c757d;
    background-color:transparent;
    background-image:none;
    border-color:#6c757d
}
.btn-outline-secondary:hover{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
    color:#6c757d;
    background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-success{
    color:#28a745;
    background-color:transparent;
    background-image:none;
    border-color:#28a745
}
.btn-outline-success:hover{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-outline-success.focus,.btn-outline-success:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
    color:#28a745;
    background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-info{
    color:#17a2b8;
    background-color:transparent;
    background-image:none;
    border-color:#17a2b8
}
.btn-outline-info:hover{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info.focus,.btn-outline-info:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled,.btn-outline-info:disabled{
    color:#17a2b8;
    background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning{
    color:#ffc107;
    background-color:transparent;
    background-image:none;
    border-color:#ffc107
}
.btn-outline-warning:hover{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning.focus,.btn-outline-warning:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{
    color:#ffc107;
    background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger{
    color:#dc3545;
    background-color:transparent;
    background-image:none;
    border-color:#dc3545
}
.btn-outline-danger:hover{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger.focus,.btn-outline-danger:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{
    color:#dc3545;
    background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light{
    color:#f8f9fa;
    background-color:transparent;
    background-image:none;
    border-color:#f8f9fa
}
.btn-outline-light:hover{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light.focus,.btn-outline-light:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled,.btn-outline-light:disabled{
    color:#f8f9fa;
    background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark{
    color:#343a40;
    background-color:transparent;
    background-image:none;
    border-color:#343a40
}
.btn-outline-dark:hover{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark.focus,.btn-outline-dark:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{
    color:#343a40;
    background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-link{
    font-weight:400;
    color:var(--color-bcs-blue-dark);
    background-color:transparent
}
.btn-link:hover{
    color:var(--color-bcs-blue-bright);
    text-decoration:none;
    background-color:transparent;
    border-color:transparent
}
.btn-link.focus,.btn-link:focus{
    text-decoration:none;
    border-color:transparent;
    box-shadow:none
}
.btn-link.disabled,.btn-link:disabled{
    color:#6c757d;
    pointer-events:none
}
.btn-group-lg>.btn,.btn-lg{
    padding:16px 20px;
    font-size:20px;
    line-height:20px;
    border-radius:0
}
.btn-group-sm>.btn,.btn-sm{
    padding:5px 12px;
    font-size:12px;
    line-height:22px;
    border-radius:0
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:.5rem
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:-ms-inline-flexbox;
    display:inline-flex;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{
    z-index:1
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{
    z-index:1
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.btn-toolbar .input-group{
    width:auto
}
.btn-group>.btn:first-child{
    margin-left:0
}
.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:12px;
    padding-left:12px
}
.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:9px;
    padding-left:9px
}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{
    padding-right:15px;
    padding-left:15px
}
.btn-group-vertical{
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-pack:center;
    justify-content:center
}
.btn-group-vertical .btn,.btn-group-vertical .btn-group{
    width:100%
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.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
}
.custom-control{
    position:relative;
    display:block;
    min-height:1.5rem;
    padding-left:1.5rem
}
.custom-control-inline{
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:1rem
}
.custom-control-input{
    position:absolute;
    z-index:-1;
    opacity:0
}
.custom-control-input:checked~.custom-control-label::before{
    color:#fff;
    background-color:var(--color-prussian-blue)
}
.custom-control-input:focus~.custom-control-label::before{
    box-shadow:0
}
.custom-control-input:active~.custom-control-label::before{
    color:#fff;
    background-color:#b3d7ff
}
.custom-control-input:disabled~.custom-control-label{
    color:var(--color-prussian-blue)
}
.custom-control-input:disabled~.custom-control-label::before{
    background-color:var(--color-bcs-grey-light)
}
.custom-control-label{
    position:relative;
    margin-bottom:0
}
.custom-control-label::before{
    position:absolute;
    top:0;
    left:-1.5rem;
    display:block;
    width:1.5rem;
    height:1.5rem;
    pointer-events:none;
    content:"";
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:0
}
.custom-control-label::after{
    position:absolute;
    top:0;
    left:-1.5rem;
    display:block;
    width:1.5rem;
    height:1.5rem;
    content:"";
    background-repeat:no-repeat;
    background-position:center center;
    background-size:50% 50%
}
.custom-checkbox .custom-control-label::before{
    border-radius:0
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
    background-color:var(--color-prussian-blue)
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
    background-image:none
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{
    background-color:#007bff
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{
    background-color:rgba(0,123,255,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{
    background-color:rgba(0,123,255,.5)
}
.custom-radio .custom-control-label::before{
    border-radius:50%
}
.custom-radio .custom-control-input:checked~.custom-control-label::before{
    background-color:var(--color-prussian-blue)
}
.custom-radio .custom-control-input:checked~.custom-control-label::after{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{
    background-color:rgba(0,123,255,.5)
}
.custom-select{
    display:inline-block;
    width:100%;
    height:40px;
    padding:.375rem .75rem .375rem .75rem;
    line-height:1.5;
    color:var(--color-bcs-black);
    vertical-align:middle;
    background:var(--color-bcs-grey-light) no-repeat right .75rem center;
    background-size:8px 10px;
    border:1px solid #ced4da;
    border-radius:0;
    -webkit-appearance:none;
    appearance:none
}
.custom-select:focus{
    border-color:none;
    outline:0;
    box-shadow:none
}
.custom-select:focus::-ms-value{
    color:var(--color-bcs-black);
    background-color:#fff
}
.custom-select[multiple],.custom-select[size]:not([size="1"]){
    height:auto;
    padding-right:.75rem;
    background-image:none
}
.custom-select:disabled{
    color:#6c757d;
    background-color:#e9ecef
}
.custom-select::-ms-expand{
    opacity:0
}
.custom-select-sm{
    height:32px;
    padding-top:.375rem;
    padding-bottom:.375rem;
    font-size:.875rem
}
.custom-select-lg{
    height:calc(2.875rem + 2px);
    padding-top:.375rem;
    padding-bottom:.375rem;
    font-size:125%
}
.custom-file{
    position:relative;
    display:inline-block;
    width:100%;
    height:calc(2.25rem + 2px);
    margin-bottom:0
}
.custom-file-input{
    position:relative;
    z-index:2;
    width:100%;
    height:calc(2.25rem + 2px);
    margin:0;
    opacity:0
}
.custom-file-input:focus~.custom-file-label{
    border-color:#80bdff;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-file-input:focus~.custom-file-label::after{
    border-color:#80bdff
}
.custom-file-input:disabled~.custom-file-label{
    background-color:#e9ecef
}
.custom-file-input:lang(en)~.custom-file-label::after{
    content:"Browse"
}
.custom-file-label{
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:1;
    height:calc(2.25rem + 2px);
    padding:.375rem .75rem;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    border:1px solid #ced4da;
    border-radius:.25rem
}
.custom-file-label::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    z-index:3;
    display:block;
    height:2.25rem;
    padding:.375rem .75rem;
    line-height:1.5;
    color:#495057;
    content:"Browse";
    background-color:#e9ecef;
    border-left:1px solid #ced4da;
    border-radius:0 .25rem .25rem 0
}
.custom-range{
    width:100%;
    padding-left:0;
    background-color:transparent;
    -webkit-appearance:none;
    appearance:none
}
.custom-range:focus{
    outline:0
}
.custom-range:focus::-webkit-slider-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-moz-range-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range:focus::-ms-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-range::-moz-focus-outer{
    border:0
}
.custom-range::-webkit-slider-thumb{
    width:1rem;
    height:1rem;
    margin-top:-.25rem;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance:none;
    appearance:none
}
@media screen and (prefers-reduced-motion:reduce){
    .custom-range::-webkit-slider-thumb{
        transition:none
    }
}
.custom-range::-webkit-slider-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-webkit-slider-runnable-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem
}
.custom-range::-moz-range-thumb{
    width:1rem;
    height:1rem;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance:none
}
@media screen and (prefers-reduced-motion:reduce){
    .custom-range::-moz-range-thumb{
        transition:none
    }
}
.custom-range::-moz-range-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-moz-range-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem
}
.custom-range::-ms-thumb{
    width:1rem;
    height:1rem;
    margin-top:0;
    margin-right:.2rem;
    margin-left:.2rem;
    background-color:#007bff;
    border:0;
    border-radius:1rem;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance:none
}
@media screen and (prefers-reduced-motion:reduce){
    .custom-range::-ms-thumb{
        transition:none
    }
}
.custom-range::-ms-thumb:active{
    background-color:#b3d7ff
}
.custom-range::-ms-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:transparent;
    border-color:transparent;
    border-width:.5rem
}
.custom-range::-ms-fill-lower{
    background-color:#dee2e6;
    border-radius:1rem
}
.custom-range::-ms-fill-upper{
    margin-right:15px;
    background-color:#dee2e6;
    border-radius:1rem
}
.custom-control-label::before,.custom-file-label,.custom-select{
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .custom-control-label::before,.custom-file-label,.custom-select{
        transition:none
    }
}
.badge{
    display:inline-block;
    padding:.25em .4em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25rem
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.badge-pill{
    padding-right:.6em;
    padding-left:.6em;
    border-radius:10rem
}
.badge-primary{
    color:#fff;
    background-color:#007bff
}
.badge-primary[href]:focus,.badge-primary[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#0062cc
}
.badge-secondary{
    color:#fff;
    background-color:#6c757d
}
.badge-secondary[href]:focus,.badge-secondary[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#545b62
}
.badge-success{
    color:#fff;
    background-color:#28a745
}
.badge-success[href]:focus,.badge-success[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#1e7e34
}
.badge-info{
    color:#fff;
    background-color:#17a2b8
}
.badge-info[href]:focus,.badge-info[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#117a8b
}
.badge-warning{
    color:#212529;
    background-color:#ffc107
}
.badge-warning[href]:focus,.badge-warning[href]:hover{
    color:#212529;
    text-decoration:none;
    background-color:#d39e00
}
.badge-danger{
    color:#fff;
    background-color:#dc3545
}
.badge-danger[href]:focus,.badge-danger[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#bd2130
}
.badge-light{
    color:#212529;
    background-color:#f8f9fa
}
.badge-light[href]:focus,.badge-light[href]:hover{
    color:#212529;
    text-decoration:none;
    background-color:#dae0e5
}
.badge-dark{
    color:#fff;
    background-color:#343a40
}
.badge-dark[href]:focus,.badge-dark[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#1d2124
}
@keyframes progress-bar-stripes{
    from{
        background-position:1rem 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    display:-ms-flexbox;
    display:flex;
    height:1rem;
    overflow:hidden;
    font-size:.75rem;
    background-color:#e9ecef;
    border-radius:.25rem
}
.progress-bar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    background-color:#007bff;
    transition:width .6s ease
}
@media screen and (prefers-reduced-motion:reduce){
    .progress-bar{
        transition:none
    }
}
.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:progress-bar-stripes 1s linear infinite
}
.modal-open{
    overflow:hidden
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    overflow:hidden;
    outline:0
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog{
    transition:transform .3s ease-out;
    transform:translate(0,-25%)
}
@media screen and (prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        transition:none
    }
}
.modal.show .modal-dialog{
    transform:translate(0,0)
}
.modal-dialog-centered{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - (.5rem * 2))
}
.modal-dialog-centered::before{
    display:block;
    height:calc(100vh - (.5rem * 2));
    content:""
}
.modal-content{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:0;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:.5
}
.modal-header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:30px;
    border-bottom:0 solid #e9ecef;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.modal-header .close{
    padding:30px;
    margin:-30px -30px -30px auto
}
.modal-title{
    margin-bottom:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:30px
}
.modal-footer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:30px;
    border-top:0 solid #e9ecef
}
.modal-footer>:not(:first-child){
    margin-left:.25rem
}
.modal-footer>:not(:last-child){
    margin-right:.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-centered{
        min-height:calc(100% - (1.75rem * 2))
    }
    .modal-dialog-centered::before{
        height:calc(100vh - (1.75rem * 2))
    }
    .modal-sm{
        max-width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        max-width:800px
    }
}
.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:#0062cc!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:#545b62!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:#1e7e34!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:#117a8b!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:#d39e00!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:#bd2130!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:#dae0e5!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:#1d2124!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{
    border-radius:.25rem!important
}
.rounded-top{
    border-top-left-radius:.25rem!important;
    border-top-right-radius:.25rem!important
}
.rounded-right{
    border-top-right-radius:.25rem!important;
    border-bottom-right-radius:.25rem!important
}
.rounded-bottom{
    border-bottom-right-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-left{
    border-top-left-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-circle{
    border-radius:50%!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:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-ms-inline-flexbox!important;
    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:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-ms-inline-flexbox!important;
        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:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-ms-inline-flexbox!important;
        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:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-ms-inline-flexbox!important;
        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:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-ms-inline-flexbox!important;
        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:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.embed-responsive{
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden
}
.embed-responsive::before{
    display:block;
    content:""
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-21by9::before{
    padding-top:42.8571428571%
}
.embed-responsive-16by9::before{
    padding-top:56.25%
}
.embed-responsive-4by3::before{
    padding-top:75%
}
.embed-responsive-1by1::before{
    padding-top:100%
}
.flex-row{
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center,.module-service-teaser .component-teaser .teaser-icon{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media (min-width:576px){
    .flex-sm-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:768px){
    .flex-md-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:992px){
    .flex-lg-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1200px){
    .flex-xl-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.float-left{
    float:left!important
}
.float-right{
    float:right!important
}
.float-none{
    float:none!important
}
@media (min-width:576px){
    .float-sm-left{
        float:left!important
    }
    .float-sm-right{
        float:right!important
    }
    .float-sm-none{
        float:none!important
    }
}
@media (min-width:768px){
    .float-md-left{
        float:left!important
    }
    .float-md-right{
        float:right!important
    }
    .float-md-none{
        float:none!important
    }
}
@media (min-width:992px){
    .float-lg-left{
        float:left!important
    }
    .float-lg-right{
        float:right!important
    }
    .float-lg-none{
        float:none!important
    }
}
@media (min-width:1200px){
    .float-xl-left{
        float:left!important
    }
    .float-xl-right{
        float:right!important
    }
    .float-xl-none{
        float:none!important
    }
}
.position-static{
    position:static!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
.position-fixed{
    position:fixed!important
}
.position-sticky{
    position:-webkit-sticky!important;
    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:-webkit-sticky) or (position:sticky)){
    .sticky-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    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
}
.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-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-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-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-auto{
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important
    }
    .ml-lg-auto,.mx-lg-auto{
        margin-left:auto!important
    }
}
@media (min-width:1200px){
    .m-xl-0{
        margin:0!important
    }
    .mt-xl-0,.my-xl-0{
        margin-top:0!important
    }
    .mr-xl-0,.mx-xl-0{
        margin-right:0!important
    }
    .mb-xl-0,.my-xl-0{
        margin-bottom:0!important
    }
    .ml-xl-0,.mx-xl-0{
        margin-left:0!important
    }
    .m-xl-1{
        margin:.25rem!important
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.25rem!important
    }
    .mr-xl-1,.mx-xl-1{
        margin-right:.25rem!important
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.25rem!important
    }
    .ml-xl-1,.mx-xl-1{
        margin-left:.25rem!important
    }
    .m-xl-2{
        margin:.5rem!important
    }
    .mt-xl-2,.my-xl-2{
        margin-top:.5rem!important
    }
    .mr-xl-2,.mx-xl-2{
        margin-right:.5rem!important
    }
    .mb-xl-2,.my-xl-2{
        margin-bottom:.5rem!important
    }
    .ml-xl-2,.mx-xl-2{
        margin-left:.5rem!important
    }
    .m-xl-3{
        margin:1rem!important
    }
    .mt-xl-3,.my-xl-3{
        margin-top:1rem!important
    }
    .mr-xl-3,.mx-xl-3{
        margin-right:1rem!important
    }
    .mb-xl-3,.my-xl-3{
        margin-bottom:1rem!important
    }
    .ml-xl-3,.mx-xl-3{
        margin-left:1rem!important
    }
    .m-xl-4{
        margin:1.5rem!important
    }
    .mt-xl-4,.my-xl-4{
        margin-top:1.5rem!important
    }
    .mr-xl-4,.mx-xl-4{
        margin-right:1.5rem!important
    }
    .mb-xl-4,.my-xl-4{
        margin-bottom:1.5rem!important
    }
    .ml-xl-4,.mx-xl-4{
        margin-left:1.5rem!important
    }
    .m-xl-5{
        margin:3rem!important
    }
    .mt-xl-5,.my-xl-5{
        margin-top:3rem!important
    }
    .mr-xl-5,.mx-xl-5{
        margin-right:3rem!important
    }
    .mb-xl-5,.my-xl-5{
        margin-bottom:3rem!important
    }
    .ml-xl-5,.mx-xl-5{
        margin-left:3rem!important
    }
    .p-xl-0{
        padding:0!important
    }
    .pt-xl-0,.py-xl-0{
        padding-top:0!important
    }
    .pr-xl-0,.px-xl-0{
        padding-right:0!important
    }
    .pb-xl-0,.py-xl-0{
        padding-bottom:0!important
    }
    .pl-xl-0,.px-xl-0{
        padding-left:0!important
    }
    .p-xl-1{
        padding:.25rem!important
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.25rem!important
    }
    .pr-xl-1,.px-xl-1{
        padding-right:.25rem!important
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.25rem!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:.25rem!important
    }
    .p-xl-2{
        padding:.5rem!important
    }
    .pt-xl-2,.py-xl-2{
        padding-top:.5rem!important
    }
    .pr-xl-2,.px-xl-2{
        padding-right:.5rem!important
    }
    .pb-xl-2,.py-xl-2{
        padding-bottom:.5rem!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:.5rem!important
    }
    .p-xl-3{
        padding:1rem!important
    }
    .pt-xl-3,.py-xl-3{
        padding-top:1rem!important
    }
    .pr-xl-3,.px-xl-3{
        padding-right:1rem!important
    }
    .pb-xl-3,.py-xl-3{
        padding-bottom:1rem!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:1rem!important
    }
    .p-xl-4{
        padding:1.5rem!important
    }
    .pt-xl-4,.py-xl-4{
        padding-top:1.5rem!important
    }
    .pr-xl-4,.px-xl-4{
        padding-right:1.5rem!important
    }
    .pb-xl-4,.py-xl-4{
        padding-bottom:1.5rem!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:1.5rem!important
    }
    .p-xl-5{
        padding:3rem!important
    }
    .pt-xl-5,.py-xl-5{
        padding-top:3rem!important
    }
    .pr-xl-5,.px-xl-5{
        padding-right:3rem!important
    }
    .pb-xl-5,.py-xl-5{
        padding-bottom:3rem!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:3rem!important
    }
    .m-xl-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-monospace{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
.text-justify{
    text-align:justify!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
    }
}
@media (min-width:768px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:992px){
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
@media (min-width:1200px){
    .text-xl-left{
        text-align:left!important
    }
    .text-xl-right{
        text-align:right!important
    }
    .text-xl-center{
        text-align:center!important
    }
}
.text-lowercase{
    text-transform:lowercase!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.font-weight-light{
    font-weight:300!important
}
.font-weight-normal{
    font-weight:400!important
}
.font-weight-bold{
    font-weight:700!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:#0062cc!important
}
.text-secondary{
    color:#6c757d!important
}
a.text-secondary:focus,a.text-secondary:hover{
    color:#545b62!important
}
.text-success{
    color:#28a745!important
}
a.text-success:focus,a.text-success:hover{
    color:#1e7e34!important
}
.text-info{
    color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover{
    color:#117a8b!important
}
.text-warning{
    color:#ffc107!important
}
a.text-warning:focus,a.text-warning:hover{
    color:#d39e00!important
}
.text-danger{
    color:#dc3545!important
}
a.text-danger:focus,a.text-danger:hover{
    color:#bd2130!important
}
.text-light{
    color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover{
    color:#dae0e5!important
}
.text-dark{
    color:#343a40!important
}
a.text-dark:focus,a.text-dark:hover{
    color:#1d2124!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
}
.visible{
    visibility:visible!important
}
.invisible{
    visibility:hidden!important
}
input[type=search]::-ms-clear,input[type=search]::-ms-reveal{
    display:none;
    width:0;
    height:0
}
html{
    scroll-behavior:smooth
}
html.modal-active{
    overflow:hidden
}
body{
    min-width:360px;
    overflow-x:hidden
}
.body-no-scroll{
    overflow:hidden
}
.page-edge{
    width:auto;
    margin:0 auto;
    overflow-x:hidden;
    padding-top:185px
}
.page-wrapper{
    width:auto;
    max-width:1920px;
    margin:0 auto
}
.page-wrapper.no-min-height{
    min-height:auto
}
.off-page-wrapper{
    width:auto;
    max-width:1600px;
    margin:0 auto
}
.container-fluid{
    max-width:1200px
}
.container-fluid .container-fluid{
    padding:0
}
.module-block{
    margin-bottom:120px
}
@media screen and (max-width:767px){
    .module-block{
        margin-bottom:80px
    }
}
@media screen and (max-width:767px){
    .mobile-hidden{
        display:none!important
    }
}
body.alt-grid .container-fluid{
    max-width:1800px
}
body.alt-grid .page-wrapper{
    max-width:1800px
}
hr{
    height:1px;
    background:var(--color-casper);
    margin-top:20px;
    margin-bottom:20px
}
[aria-hidden=true]{
    visibility:hidden
}
.module-youtube-iframe{
    padding:50px 0;
    text-align:center;
    padding-top:56.25%;
    height:0;
    position:relative
}
.module-youtube-iframe iframe{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
@font-face{
    font-family:Bosch-Icon;
    src:url('../fonts/bosch-icon-eot.eot');
    src:url('../fonts/bosch-icon-eot.eot#iefix') format('embedded-opentype'),url('../fonts/bosch-icon-ttf.ttf') format('truetype'),url('../fonts/bosch-icon-woff.woff') format('woff'),url('../fonts/bosch-icon-svg.svg#Bosch-Icon') format('svg');
    font-weight:400;
    font-style:normal;
    font-display:block
}
[class*=" boschicon-"],[class^=boschicon-]{
    font-family:Bosch-Icon!important;
    speak:never;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.component-checkbox .custom-control-label:after,.component-teaser .teaser-link .external.read-more:after,.component-teaser .teaser-link .link-btn.read-more:after,.fake-link.external:after,.fake-link.link-btn:after,.iconfont-bcs,.module-accordion .item-head:before,.module-dropdown:after,.module-header-bcs .language-chooser-desktop span:after,.module-header-bcs .language-chooser-desktop ul li.active:before,.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.mobile-nav-list-item>a.has-subnav:before,.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.nav-list-accordion-item>a.has-subnav:before,.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item>a.has-accordion:before,.module-header-bcs-mobile .language-chooser-mobile .module-dropdown:before, .language-chooser-for-mobile span:after, .language-chooser-for-mobile ul li.active:before,.module-video.video-with-text .video-container:before,.mwf-form .mwf-checkbox~label:after,[class*=icon-bcs],a.external:after,a.link-btn:after,ul.checklist li:before{
    font-family:Bosch-Icon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.boschicon-bosch-ic-3d-print:before{
    content:"\e085"
}
.boschicon-bosch-ic-a-to-b:before{
    content:"\e086"
}
.boschicon-bosch-ic-add:before{
    content:"\e087"
}
.boschicon-bosch-ic-address-consumer-data:before{
    content:"\e088"
}
.boschicon-bosch-ic-adress-book:before{
    content:"\e089"
}
.boschicon-bosch-ic-agility:before{
    content:"\e08a"
}
.boschicon-bosch-ic-alarm-clock:before{
    content:"\e08b"
}
.boschicon-bosch-ic-ambulance:before{
    content:"\e08c"
}
.boschicon-bosch-ic-analysis:before{
    content:"\e08d"
}
.boschicon-bosch-ic-anchor:before{
    content:"\e08e"
}
.boschicon-bosch-ic-arrow-down:before{
    content:"\e08f"
}
.boschicon-bosch-ic-arrow-left:before{
    content:"\e090"
}
.boschicon-bosch-ic-arrow-left-down:before{
    content:"\e091"
}
.boschicon-bosch-ic-arrow-left-up:before{
    content:"\e092"
}
.boschicon-bosch-ic-arrow-right:before{
    content:"\e093"
}
.boschicon-bosch-ic-arrow-right-down:before{
    content:"\e094"
}
.boschicon-bosch-ic-arrow-right-up:before{
    content:"\e095"
}
.boschicon-bosch-ic-arrow-turn-left:before{
    content:"\e096"
}
.boschicon-bosch-ic-arrow-turn-right:before{
    content:"\e097"
}
.boschicon-bosch-ic-arrow-up:before{
    content:"\e098"
}
.boschicon-bosch-ic-arrows:before{
    content:"\e099"
}
.boschicon-bosch-ic-arrows-x-y-z:before{
    content:"\e09a"
}
.boschicon-bosch-ic-artificial-intelligence:before{
    content:"\e09b"
}
.boschicon-bosch-ic-assembly-line:before{
    content:"\e09c"
}
.boschicon-bosch-ic-atom:before{
    content:"\e09d"
}
.boschicon-bosch-ic-augmented-reality:before{
    content:"\e09e"
}
.boschicon-bosch-ic-autobod:before{
    content:"\e09f"
}
.boschicon-bosch-ic-back-left:before{
    content:"\e0a0"
}
.boschicon-bosch-ic-back-left-double:before{
    content:"\e0a1"
}
.boschicon-bosch-ic-bar-chart:before{
    content:"\e0a2"
}
.boschicon-bosch-ic-bar-chart-double:before{
    content:"\e0a3"
}
.boschicon-bosch-ic-battery-0:before{
    content:"\e0a4"
}
.boschicon-bosch-ic-battery-1:before{
    content:"\e0a5"
}
.boschicon-bosch-ic-battery-2:before{
    content:"\e0a6"
}
.boschicon-bosch-ic-battery-3:before{
    content:"\e0a7"
}
.boschicon-bosch-ic-battery-4:before{
    content:"\e0a8"
}
.boschicon-bosch-ic-battery-fail:before{
    content:"\e0a9"
}
.boschicon-bosch-ic-battery-li-ion:before{
    content:"\e0aa"
}
.boschicon-bosch-ic-battery-loading:before{
    content:"\e0ab"
}
.boschicon-bosch-ic-bed:before{
    content:"\e0ac"
}
.boschicon-bosch-ic-bicycle:before{
    content:"\e0ad"
}
.boschicon-bosch-ic-bicycle-e:before{
    content:"\e0ae"
}
.boschicon-bosch-ic-blog:before{
    content:"\e0af"
}
.boschicon-bosch-ic-bluetooth:before{
    content:"\e0b0"
}
.boschicon-bosch-ic-bluetooth-le:before{
    content:"\e0b1"
}
.boschicon-bosch-ic-board-speaker:before{
    content:"\e0b2"
}
.boschicon-bosch-ic-boiler-connected:before{
    content:"\e0b3"
}
.boschicon-bosch-ic-book:before{
    content:"\e0b4"
}
.boschicon-bosch-ic-bookmark:before{
    content:"\e0b5"
}
.boschicon-bosch-ic-bookmark-add:before{
    content:"\e0b6"
}
.boschicon-bosch-ic-bookmark-check:before{
    content:"\e0b7"
}
.boschicon-bosch-ic-bookmark-delete:before{
    content:"\e0b8"
}
.boschicon-bosch-ic-books:before{
    content:"\e0b9"
}
.boschicon-bosch-ic-bookshelf:before{
    content:"\e0ba"
}
.boschicon-bosch-ic-box:before{
    content:"\e0bb"
}
.boschicon-bosch-ic-box-closed:before{
    content:"\e0bc"
}
.boschicon-bosch-ic-box-delivery:before{
    content:"\e0bd"
}
.boschicon-bosch-ic-box-delivery-connected:before{
    content:"\e0be"
}
.boschicon-bosch-ic-brake-disk:before{
    content:"\e0bf"
}
.boschicon-bosch-ic-briefcase:before{
    content:"\e0c0"
}
.boschicon-bosch-ic-broom:before{
    content:"\e0c1"
}
.boschicon-bosch-ic-broom-cloud-dirt:before{
    content:"\e0c2"
}
.boschicon-bosch-ic-brush:before{
    content:"\e0c3"
}
.boschicon-bosch-ic-bug:before{
    content:"\e0c4"
}
.boschicon-bosch-ic-building:before{
    content:"\e0c5"
}
.boschicon-bosch-ic-cactus:before{
    content:"\e0c6"
}
.boschicon-bosch-ic-calculate:before{
    content:"\e0c7"
}
.boschicon-bosch-ic-calendar:before{
    content:"\e0c8"
}
.boschicon-bosch-ic-calendar-add:before{
    content:"\e0c9"
}
.boschicon-bosch-ic-calendar-settings:before{
    content:"\e0ca"
}
.boschicon-bosch-ic-call:before{
    content:"\e0cb"
}
.boschicon-bosch-ic-call-add:before{
    content:"\e0cc"
}
.boschicon-bosch-ic-call-remove:before{
    content:"\e0cd"
}
.boschicon-bosch-ic-call-sos:before{
    content:"\e0ce"
}
.boschicon-bosch-ic-call-team:before{
    content:"\e0cf"
}
.boschicon-bosch-ic-call-wifi:before{
    content:"\e0d0"
}
.boschicon-bosch-ic-camera:before{
    content:"\e0d1"
}
.boschicon-bosch-ic-camera-switch:before{
    content:"\e0d2"
}
.boschicon-bosch-ic-car:before{
    content:"\e0d3"
}
.boschicon-bosch-ic-car-clock:before{
    content:"\e0d4"
}
.boschicon-bosch-ic-car-connected:before{
    content:"\e0d5"
}
.boschicon-bosch-ic-car-locator:before{
    content:"\e0d6"
}
.boschicon-bosch-ic-car-mechanic:before,.boschicon-bosch-ic-inspection:before{
    content:"\e0d7"
}
.boschicon-bosch-ic-car-rental:before{
    content:"\e0d8"
}
.boschicon-bosch-ic-car-seat-connected:before{
    content:"\e0d9"
}
.boschicon-bosch-ic-car-side:before{
    content:"\e0da"
}
.boschicon-bosch-ic-car-side-user:before{
    content:"\e0db"
}
.boschicon-bosch-ic-cart:before{
    content:"\e0dc"
}
.boschicon-bosch-ic-certificate:before{
    content:"\e0dd"
}
.boschicon-bosch-ic-certificate-pki:before{
    content:"\e0de"
}
.boschicon-bosch-ic-change:before{
    content:"\e0df"
}
.boschicon-bosch-ic-chart-bar:before{
    content:"\e0e0"
}
.boschicon-bosch-ic-chart-check:before{
    content:"\e0e1"
}
.boschicon-bosch-ic-chart-dummy:before{
    content:"\e0e2"
}
.boschicon-bosch-ic-chart-line:before{
    content:"\e0e3"
}
.boschicon-bosch-ic-chat:before{
    content:"\e0e4"
}
.boschicon-bosch-ic-chat-add:before{
    content:"\e0e5"
}
.boschicon-bosch-ic-chat-question-answer:before{
    content:"\e0e6"
}
.boschicon-bosch-ic-chat-remove:before{
    content:"\e0e7"
}
.boschicon-bosch-ic-checklist:before{
    content:"\e0e8"
}
.boschicon-bosch-ic-checkmark:before{
    content:"\e0e9"
}
.boschicon-bosch-ic-chip:before{
    content:"\e0ea"
}
.boschicon-bosch-ic-circle-segment:before{
    content:"\e0eb"
}
.boschicon-bosch-ic-clear-all:before{
    content:"\e0ec"
}
.boschicon-bosch-ic-clipboard:before{
    content:"\e0ed"
}
.boschicon-bosch-ic-clipboard-list:before{
    content:"\e0ee"
}
.boschicon-bosch-ic-clock:before{
    content:"\e0ef"
}
.boschicon-bosch-ic-close:before{
    content:"\e0f0"
}
.boschicon-bosch-ic-close-all:before{
    content:"\e0f1"
}
.boschicon-bosch-ic-cloud:before{
    content:"\e0f2"
}
.boschicon-bosch-ic-cloud-co2:before{
    content:"\e0f3"
}
.boschicon-bosch-ic-cloud-download:before{
    content:"\e0f4"
}
.boschicon-bosch-ic-cloud-nox:before{
    content:"\e0f5"
}
.boschicon-bosch-ic-cloud-upload:before{
    content:"\e0f6"
}
.boschicon-bosch-ic-club-arm-chair:before{
    content:"\e0f7"
}
.boschicon-bosch-ic-coffee-break:before{
    content:"\e0f8"
}
.boschicon-bosch-ic-coin-currency:before{
    content:"\e0f9"
}
.boschicon-bosch-ic-coin-dollar:before{
    content:"\e0fa"
}
.boschicon-bosch-ic-colorpicker:before{
    content:"\e0fb"
}
.boschicon-bosch-ic-colors:before{
    content:"\e0fc"
}
.boschicon-bosch-ic-command:before{
    content:"\e0fd"
}
.boschicon-bosch-ic-communicator:before{
    content:"\e0fe"
}
.boschicon-bosch-ic-compare:before{
    content:"\e0ff"
}
.boschicon-bosch-ic-components:before{
    content:"\e100"
}
.boschicon-bosch-ic-components-available:before{
    content:"\e101"
}
.boschicon-bosch-ic-components-reservation:before{
    content:"\e102"
}
.boschicon-bosch-ic-concierge-bell:before{
    content:"\e103"
}
.boschicon-bosch-ic-configuration:before{
    content:"\e104"
}
.boschicon-bosch-ic-confirmation:before{
    content:"\e105"
}
.boschicon-bosch-ic-connection-off:before{
    content:"\e106"
}
.boschicon-bosch-ic-connection-on:before{
    content:"\e107"
}
.boschicon-bosch-ic-connectivity:before{
    content:"\e108"
}
.boschicon-bosch-ic-construction:before{
    content:"\e109"
}
.boschicon-bosch-ic-consumer-goods:before{
    content:"\e10a"
}
.boschicon-bosch-ic-contract:before{
    content:"\e10b"
}
.boschicon-bosch-ic-copy:before{
    content:"\e10c"
}
.boschicon-bosch-ic-cube:before{
    content:"\e10d"
}
.boschicon-bosch-ic-cube-arrows:before{
    content:"\e10e"
}
.boschicon-bosch-ic-cube-filled:before{
    content:"\e10f"
}
.boschicon-bosch-ic-cube-shock:before{
    content:"\e110"
}
.boschicon-bosch-ic-cube-stacked:before{
    content:"\e111"
}
.boschicon-bosch-ic-customerservice:before{
    content:"\e112"
}
.boschicon-bosch-ic-cutlery:before{
    content:"\e113"
}
.boschicon-bosch-ic-damper:before{
    content:"\e114"
}
.boschicon-bosch-ic-danger-flash:before{
    content:"\e115"
}
.boschicon-bosch-ic-data-loss:before{
    content:"\e116"
}
.boschicon-bosch-ic-dealer-details:before{
    content:"\e117"
}
.boschicon-bosch-ic-delete:before{
    content:"\e118"
}
.boschicon-bosch-ic-delivery:before{
    content:"\e119"
}
.boschicon-bosch-ic-denied:before{
    content:"\e11a"
}
.boschicon-bosch-ic-desktop:before{
    content:"\e11b"
}
.boschicon-bosch-ic-desktop-application-2d:before{
    content:"\e11c"
}
.boschicon-bosch-ic-desktop-application-3d:before{
    content:"\e11d"
}
.boschicon-bosch-ic-development:before{
    content:"\e11e"
}
.boschicon-bosch-ic-devices:before{
    content:"\e11f"
}
.boschicon-bosch-ic-devices-mobile:before{
    content:"\e120"
}
.boschicon-bosch-ic-directory:before{
    content:"\e121"
}
.boschicon-bosch-ic-dna:before{
    content:"\e122"
}
.boschicon-bosch-ic-do-not-disturb:before{
    content:"\e123"
}
.boschicon-bosch-ic-document:before{
    content:"\e124"
}
.boschicon-bosch-ic-document-add:before{
    content:"\e125"
}
.boschicon-bosch-ic-document-arrow-down:before{
    content:"\e126"
}
.boschicon-bosch-ic-document-arrow-up:before{
    content:"\e127"
}
.boschicon-bosch-ic-document-audio:before{
    content:"\e128"
}
.boschicon-bosch-ic-document-check:before,.boschicon-bosch-ic-atu:before{
    content:"\e129"
}
.boschicon-bosch-ic-document-cloud:before{
    content:"\e12a"
}
.boschicon-bosch-ic-document-copy:before{
    content:"\e12b"
}
.boschicon-bosch-ic-document-delete:before{
    content:"\e12c"
}
.boschicon-bosch-ic-document-doc:before{
    content:"\e12d"
}
.boschicon-bosch-ic-document-edit:before{
    content:"\e12e"
}
.boschicon-bosch-ic-document-error:before{
    content:"\e12f"
}
.boschicon-bosch-ic-document-locked:before{
    content:"\e130"
}
.boschicon-bosch-ic-document-log:before{
    content:"\e131"
}
.boschicon-bosch-ic-document-one:before{
    content:"\e132"
}
.boschicon-bosch-ic-document-pdf:before{
    content:"\e133"
}
.boschicon-bosch-ic-document-plain:before{
    content:"\e134"
}
.boschicon-bosch-ic-document-plain-add:before{
    content:"\e135"
}
.boschicon-bosch-ic-document-plain-delete:before{
    content:"\e136"
}
.boschicon-bosch-ic-document-ppt:before{
    content:"\e137"
}
.boschicon-bosch-ic-document-pub:before{
    content:"\e138"
}
.boschicon-bosch-ic-document-rtf:before{
    content:"\e139"
}
.boschicon-bosch-ic-document-save-to:before{
    content:"\e13a"
}
.boschicon-bosch-ic-document-search:before{
    content:"\e13b"
}
.boschicon-bosch-ic-document-settings:before{
    content:"\e13c"
}
.boschicon-bosch-ic-document-test:before{
    content:"\e13d"
}
.boschicon-bosch-ic-document-text:before{
    content:"\e13e"
}
.boschicon-bosch-ic-document-txt:before{
    content:"\e13f"
}
.boschicon-bosch-ic-document-vsd:before{
    content:"\e140"
}
.boschicon-bosch-ic-document-xls:before{
    content:"\e141"
}
.boschicon-bosch-ic-document-xml:before{
    content:"\e142"
}
.boschicon-bosch-ic-document-zip:before{
    content:"\e143"
}
.boschicon-bosch-ic-dome:before{
    content:"\e144"
}
.boschicon-bosch-ic-door:before{
    content:"\e145"
}
.boschicon-bosch-ic-door-sensor:before{
    content:"\e146"
}
.boschicon-bosch-ic-down:before{
    content:"\e147"
}
.boschicon-bosch-ic-down-double:before{
    content:"\e148"
}
.boschicon-bosch-ic-download:before{
    content:"\e149"
}
.boschicon-bosch-ic-drag-handle:before{
    content:"\e14a"
}
.boschicon-bosch-ic-dragdrop:before{
    content:"\e14b"
}
.boschicon-bosch-ic-drop:before{
    content:"\e14c"
}
.boschicon-bosch-ic-e-charging:before{
    content:"\e14d"
}
.boschicon-bosch-ic-e-mobility:before{
    content:"\e14e"
}
.boschicon-bosch-ic-ear-off-disabled-light:before{
    content:"\e14f"
}
.boschicon-bosch-ic-ear-on:before{
    content:"\e150"
}
.boschicon-bosch-ic-eco-system:before{
    content:"\e151"
}
.boschicon-bosch-ic-edit:before{
    content:"\e152"
}
.boschicon-bosch-ic-education:before{
    content:"\e153"
}
.boschicon-bosch-ic-efficiency:before{
    content:"\e154"
}
.boschicon-bosch-ic-elevator:before{
    content:"\e155"
}
.boschicon-bosch-ic-elevator-alarm:before{
    content:"\e156"
}
.boschicon-bosch-ic-elevator-cloud:before{
    content:"\e157"
}
.boschicon-bosch-ic-elevator-headset:before{
    content:"\e158"
}
.boschicon-bosch-ic-elevator-service:before{
    content:"\e159"
}
.boschicon-bosch-ic-emergency-exit:before{
    content:"\e15a"
}
.boschicon-bosch-ic-emoji-happy:before{
    content:"\e15b"
}
.boschicon-bosch-ic-emoji-neutral:before{
    content:"\e15c"
}
.boschicon-bosch-ic-emoji-sad:before{
    content:"\e15d"
}
.boschicon-bosch-ic-emoji-super-happy:before{
    content:"\e15e"
}
.boschicon-bosch-ic-emoji-very-sad:before{
    content:"\e15f"
}
.boschicon-bosch-ic-eu-energy-label:before{
    content:"\e160"
}
.boschicon-bosch-ic-excavator:before{
    content:"\e161"
}
.boschicon-no-icon:before{
    content:"\e162"
}
.boschicon-bosch-ic-exit:before{
    content:"\e163"
}
.boschicon-bosch-ic-expansion-arrows:before{
    content:"\e164"
}
.boschicon-bosch-ic-explosion:before{
    content:"\e165"
}
.boschicon-bosch-ic-export:before{
    content:"\e166"
}
.boschicon-bosch-ic-externallink:before{
    content:"\e167"
}
.boschicon-bosch-ic-fast-forward:before{
    content:"\e168"
}
.boschicon-bosch-ic-faucet:before{
    content:"\e169"
}
.boschicon-bosch-ic-favorites:before{
    content:"\e16a"
}
.boschicon-bosch-ic-fax:before{
    content:"\e16b"
}
.boschicon-bosch-ic-female:before{
    content:"\e16c"
}
.boschicon-bosch-ic-film:before{
    content:"\e16d"
}
.boschicon-bosch-ic-filter:before{
    content:"\e16e"
}
.boschicon-bosch-ic-filter-success:before{
    content:"\e16f"
}
.boschicon-bosch-ic-fingerprint:before{
    content:"\e170"
}
.boschicon-bosch-ic-fire:before{
    content:"\e171"
}
.boschicon-bosch-ic-fire-emergency:before{
    content:"\e172"
}
.boschicon-bosch-ic-fireworks:before{
    content:"\e173"
}
.boschicon-bosch-ic-first-aid:before{
    content:"\e174"
}
.boschicon-bosch-ic-first-aid-cross:before{
    content:"\e175"
}
.boschicon-bosch-ic-fit-to-sceen:before{
    content:"\e176"
}
.boschicon-bosch-ic-flag:before{
    content:"\e177"
}
.boschicon-bosch-ic-flash:before{
    content:"\e178"
}
.boschicon-bosch-ic-flask:before{
    content:"\e179"
}
.boschicon-bosch-ic-flexpress:before{
    content:"\e17a"
}
.boschicon-bosch-ic-folder:before{
    content:"\e17b"
}
.boschicon-bosch-ic-folder-download:before{
    content:"\e17c"
}
.boschicon-bosch-ic-folder-open:before{
    content:"\e17d"
}
.boschicon-bosch-ic-folder-upload:before{
    content:"\e17e"
}
.boschicon-bosch-ic-fork-lift:before{
    content:"\e17f"
}
.boschicon-bosch-ic-fork-lift-locator:before{
    content:"\e180"
}
.boschicon-bosch-ic-forward-right:before{
    content:"\e181"
}
.boschicon-bosch-ic-forward-right-double:before{
    content:"\e182"
}
.boschicon-bosch-ic-full-empty:before{
    content:"\e183"
}
.boschicon-bosch-ic-fullscreen:before{
    content:"\e184"
}
.boschicon-bosch-ic-fullscreen-arrows:before{
    content:"\e185"
}
.boschicon-bosch-ic-fullscreen-exit:before{
    content:"\e186"
}
.boschicon-bosch-ic-g-arrow-down:before{
    content:"\e187"
}
.boschicon-bosch-ic-g-arrow-up:before{
    content:"\e188"
}
.boschicon-bosch-ic-generator:before{
    content:"\e189"
}
.boschicon-bosch-ic-gift:before{
    content:"\e18a"
}
.boschicon-bosch-ic-glance:before{
    content:"\e18b"
}
.boschicon-bosch-ic-glas-plate:before{
    content:"\e18c"
}
.boschicon-bosch-ic-globe:before{
    content:"\e18d"
}
.boschicon-bosch-ic-globe-arrow:before{
    content:"\e18e"
}
.boschicon-bosch-ic-glossary:before{
    content:"\e18f"
}
.boschicon-bosch-ic-grid-view:before{
    content:"\e190"
}
.boschicon-bosch-ic-hammer:before{
    content:"\e191"
}
.boschicon-bosch-ic-hand:before{
    content:"\e192"
}
.boschicon-bosch-ic-hand-motion:before{
    content:"\e193"
}
.boschicon-bosch-ic-hand-motion-off-disabled-light:before{
    content:"\e194"
}
.boschicon-bosch-ic-handlewithcare:before{
    content:"\e195"
}
.boschicon-bosch-ic-handover-add:before{
    content:"\e196"
}
.boschicon-bosch-ic-handover-check:before{
    content:"\e197"
}
.boschicon-bosch-ic-handover-remove:before{
    content:"\e198"
}
.boschicon-bosch-ic-hanger:before{
    content:"\e199"
}
.boschicon-bosch-ic-health:before{
    content:"\e19a"
}
.boschicon-bosch-ic-heart:before{
    content:"\e19b"
}
.boschicon-bosch-ic-history:before{
    content:"\e19c"
}
.boschicon-bosch-ic-home:before{
    content:"\e19d"
}
.boschicon-bosch-ic-home-locator:before{
    content:"\e19e"
}
.boschicon-bosch-ic-hourglass:before{
    content:"\e19f"
}
.boschicon-bosch-ic-hydrant:before{
    content:"\e1a0"
}
.boschicon-bosch-ic-ice:before{
    content:"\e1a1"
}
.boschicon-bosch-ic-imagery:before{
    content:"\e1a2"
}
.boschicon-bosch-ic-imagery-add:before{
    content:"\e1a3"
}
.boschicon-bosch-ic-imagery-remove:before{
    content:"\e1a4"
}
.boschicon-bosch-ic-import:before{
    content:"\e1a5"
}
.boschicon-bosch-ic-imprint:before{
    content:"\e1a6"
}
.boschicon-bosch-ic-impulse:before{
    content:"\e1a7"
}
.boschicon-bosch-ic-industry:before{
    content:"\e1a8"
}
.boschicon-bosch-ic-industry-clock:before{
    content:"\e1a9"
}
.boschicon-bosch-ic-industry-connected:before{
    content:"\e1aa"
}
.boschicon-bosch-ic-info:before{
    content:"\e1ab"
}
.boschicon-bosch-ic-info-i:before{
    content:"\e1ac"
}
.boschicon-bosch-ic-interval:before{
    content:"\e1ad"
}
.boschicon-bosch-ic-it-device:before{
    content:"\e1ae"
}
.boschicon-bosch-ic-jewel:before{
    content:"\e1af"
}
.boschicon-bosch-ic-keyboard:before{
    content:"\e1b0"
}
.boschicon-bosch-ic-label:before{
    content:"\e1b1"
}
.boschicon-bosch-ic-laptop:before{
    content:"\e1b2"
}
.boschicon-bosch-ic-laser:before{
    content:"\e1b3"
}
.boschicon-bosch-ic-layout:before{
    content:"\e1b4"
}
.boschicon-bosch-ic-leaf:before{
    content:"\e1b5"
}
.boschicon-bosch-ic-led:before{
    content:"\e1b6"
}
.boschicon-bosch-ic-brick:before{
    content:"\e1b7"
}
.boschicon-bosch-ic-brick-slanting-1:before{
    content:"\e1b8"
}
.boschicon-bosch-ic-brick-slanting-2:before{
    content:"\e1b9"
}
.boschicon-bosch-ic-less-minimize:before{
    content:"\e1ba"
}
.boschicon-bosch-ic-lightbulb:before{
    content:"\e1bb"
}
.boschicon-bosch-ic-lightbulb-off:before{
    content:"\e1bc"
}
.boschicon-bosch-ic-line-chart:before{
    content:"\e1bd"
}
.boschicon-bosch-ic-link:before{
    content:"\e1be"
}
.boschicon-bosch-ic-link-broken:before{
    content:"\e1bf"
}
.boschicon-bosch-ic-list-view:before{
    content:"\e1c0"
}
.boschicon-bosch-ic-list-view-mobile:before{
    content:"\e1c1"
}
.boschicon-bosch-ic-livechat:before{
    content:"\e1c2"
}
.boschicon-bosch-ic-locator:before{
    content:"\e1c3"
}
.boschicon-bosch-ic-locator-ip-connected:before{
    content:"\e1c4"
}
.boschicon-bosch-ic-locator-ip-disconnected:before{
    content:"\e1c5"
}
.boschicon-bosch-ic-locator-spot:before{
    content:"\e1c6"
}
.boschicon-bosch-ic-locator-spot-check:before{
    content:"\e1c7"
}
.boschicon-bosch-ic-lock-closed:before{
    content:"\e1c8"
}
.boschicon-bosch-ic-lock-open:before{
    content:"\e1c9"
}
.boschicon-bosch-ic-login:before{
    content:"\e1ca"
}
.boschicon-bosch-ic-logistics:before{
    content:"\e1cb"
}
.boschicon-bosch-ic-logout:before{
    content:"\e1cc"
}
.boschicon-bosch-ic-machine:before{
    content:"\e1cd"
}
.boschicon-bosch-ic-magnet:before{
    content:"\e1ce"
}
.boschicon-bosch-ic-mail:before{
    content:"\e1cf"
}
.boschicon-bosch-ic-mail-forward:before{
    content:"\e1d0"
}
.boschicon-bosch-ic-mail-open:before{
    content:"\e1d1"
}
.boschicon-bosch-ic-mail-out:before{
    content:"\e1d2"
}
.boschicon-bosch-ic-mail-reply:before{
    content:"\e1d3"
}
.boschicon-bosch-ic-male:before{
    content:"\e1d4"
}
.boschicon-bosch-ic-map:before{
    content:"\e1d5"
}
.boschicon-bosch-ic-material-add:before{
    content:"\e1d6"
}
.boschicon-bosch-ic-material-check:before{
    content:"\e1d7"
}
.boschicon-bosch-ic-material-remove:before{
    content:"\e1d8"
}
.boschicon-bosch-ic-maximize:before{
    content:"\e1d9"
}
.boschicon-bosch-ic-mechanic:before{
    content:"\e1da"
}
.boschicon-bosch-ic-megaphone:before{
    content:"\e1db"
}
.boschicon-bosch-ic-message:before{
    content:"\e1dc"
}
.boschicon-bosch-ic-mic:before{
    content:"\e1dd"
}
.boschicon-bosch-ic-microphone:before{
    content:"\e1de"
}
.boschicon-bosch-ic-microphone-classic:before{
    content:"\e1df"
}
.boschicon-bosch-ic-minimize:before{
    content:"\e1e0"
}
.boschicon-bosch-ic-money-currency:before{
    content:"\e1e1"
}
.boschicon-bosch-ic-money-dollar:before{
    content:"\e1e2"
}
.boschicon-bosch-ic-moneybag-currency:before{
    content:"\e1e3"
}
.boschicon-bosch-ic-moneybag-dollar:before{
    content:"\e1e4"
}
.boschicon-bosch-ic-monument:before{
    content:"\e1e5"
}
.boschicon-bosch-ic-moon:before{
    content:"\e1e6"
}
.boschicon-bosch-ic-motorcycle:before{
    content:"\e1e7"
}
.boschicon-bosch-ic-motorcycle-side-car:before{
    content:"\e1e8"
}
.boschicon-bosch-ic-motorcycle-side:before{
    content:"\e1e9"
}
.boschicon-bosch-ic-mouse:before{
    content:"\e1ea"
}
.boschicon-bosch-ic-mouse-left:before{
    content:"\e1eb"
}
.boschicon-bosch-ic-mouse-right:before{
    content:"\e1ec"
}
.boschicon-bosch-ic-mouth:before{
    content:"\e1ed"
}
.boschicon-bosch-ic-my-product:before{
    content:"\e1ee"
}
.boschicon-bosch-ic-new-way-work:before{
    content:"\e1ef"
}
.boschicon-bosch-ic-newsletter:before{
    content:"\e1f0"
}
.boschicon-bosch-ic-newspaper:before{
    content:"\e1f1"
}
.boschicon-bosch-ic-nose:before{
    content:"\e1f2"
}
.boschicon-bosch-ic-notepad:before{
    content:"\e1f3"
}
.boschicon-bosch-ic-notepad-edit:before{
    content:"\e1f4"
}
.boschicon-bosch-ic-notification:before{
    content:"\e1f5"
}
.boschicon-bosch-ic-notification-active:before{
    content:"\e1f6"
}
.boschicon-bosch-ic-notification-add:before{
    content:"\e1f7"
}
.boschicon-bosch-ic-notification-remove:before{
    content:"\e1f8"
}
.boschicon-bosch-ic-oil-car:before{
    content:"\e1f9"
}
.boschicon-bosch-ic-omnichannel:before{
    content:"\e1fa"
}
.boschicon-bosch-ic-options:before{
    content:"\e1fb"
}
.boschicon-bosch-ic-origami-boat:before{
    content:"\e1fc"
}
.boschicon-bosch-ic-pallete-car:before{
    content:"\e1fd"
}
.boschicon-bosch-ic-pallete-car-connected:before{
    content:"\e1fe"
}
.boschicon-bosch-ic-panel:before{
    content:"\e1ff"
}
.boschicon-bosch-ic-paperclip:before{
    content:"\e200"
}
.boschicon-bosch-ic-paperplane:before{
    content:"\e201"
}
.boschicon-bosch-ic-parking:before{
    content:"\e202"
}
.boschicon-bosch-ic-pause:before{
    content:"\e203"
}
.boschicon-bosch-ic-payment:before{
    content:"\e204"
}
.boschicon-bosch-ic-people:before{
    content:"\e205"
}
.boschicon-bosch-ic-petrol-station:before{
    content:"\e206"
}
.boschicon-bosch-ic-piggybank:before{
    content:"\e207"
}
.boschicon-bosch-ic-pin-classic:before{
    content:"\e208"
}
.boschicon-bosch-ic-pin-modern:before{
    content:"\e209"
}
.boschicon-bosch-ic-plane-side:before{
    content:"\e20a"
}
.boschicon-bosch-ic-play:before{
    content:"\e20b"
}
.boschicon-bosch-ic-plug-12v:before{
    content:"\e20c"
}
.boschicon-bosch-ic-podium-speaker:before{
    content:"\e20d"
}
.boschicon-bosch-ic-police:before{
    content:"\e20e"
}
.boschicon-bosch-ic-poop:before{
    content:"\e20f"
}
.boschicon-bosch-ic-post-it:before{
    content:"\e210"
}
.boschicon-bosch-ic-postal-code:before{
    content:"\e211"
}
.boschicon-bosch-ic-power:before{
    content:"\e212"
}
.boschicon-bosch-ic-print:before{
    content:"\e213"
}
.boschicon-bosch-ic-prototyping:before{
    content:"\e214"
}
.boschicon-bosch-ic-puzzle:before{
    content:"\e215"
}
.boschicon-bosch-ic-quad:before{
    content:"\e216"
}
.boschicon-bosch-ic-question:before{
    content:"\e217"
}
.boschicon-bosch-ic-radar:before{
    content:"\e218"
}
.boschicon-bosch-ic-radio:before{
    content:"\e219"
}
.boschicon-bosch-ic-radiotower:before{
    content:"\e21a"
}
.boschicon-bosch-ic-redirect:before{
    content:"\e21b"
}
.boschicon-bosch-ic-redo:before{
    content:"\e21c"
}
.boschicon-bosch-ic-reference:before{
    content:"\e21d"
}
.boschicon-bosch-ic-refresh:before{
    content:"\e21e"
}
.boschicon-bosch-ic-refresh-cloud:before{
    content:"\e21f"
}
.boschicon-bosch-ic-registration:before{
    content:"\e220"
}
.boschicon-bosch-ic-remote:before{
    content:"\e221"
}
.boschicon-bosch-ic-reset:before{
    content:"\e222"
}
.boschicon-bosch-ic-resolution:before{
    content:"\e223"
}
.boschicon-bosch-ic-robot:before{
    content:"\e224"
}
.boschicon-bosch-ic-robot-connected:before{
    content:"\e225"
}
.boschicon-bosch-ic-robothead:before{
    content:"\e226"
}
.boschicon-bosch-ic-rocket:before{
    content:"\e227"
}
.boschicon-bosch-ic-rotation:before{
    content:"\e228"
}
.boschicon-bosch-ic-rotation-360:before{
    content:"\e229"
}
.boschicon-bosch-ic-rotation-x-left:before{
    content:"\e22a"
}
.boschicon-bosch-ic-rotation-x-right:before{
    content:"\e22b"
}
.boschicon-bosch-ic-rotation-y-down:before{
    content:"\e22c"
}
.boschicon-bosch-ic-rotation-y-up:before{
    content:"\e22d"
}
.boschicon-bosch-ic-route:before{
    content:"\e22e"
}
.boschicon-bosch-ic-ruler:before{
    content:"\e22f"
}
.boschicon-bosch-ic-ruler-pen:before{
    content:"\e230"
}
.boschicon-bosch-ic-satellite:before{
    content:"\e231"
}
.boschicon-bosch-ic-save:before{
    content:"\e232"
}
.boschicon-bosch-ic-scale:before{
    content:"\e233"
}
.boschicon-bosch-ic-scissors:before{
    content:"\e234"
}
.boschicon-bosch-ic-search:before{
    content:"\e235"
}
.boschicon-bosch-ic-security:before{
    content:"\e236"
}
.boschicon-bosch-ic-security-check:before{
    content:"\e237"
}
.boschicon-bosch-ic-security-user:before{
    content:"\e238"
}
.boschicon-bosch-ic-sensor:before{
    content:"\e239"
}
.boschicon-bosch-ic-server:before{
    content:"\e23a"
}
.boschicon-bosch-ic-server-expansion:before{
    content:"\e23b"
}
.boschicon-bosch-ic-server-rate:before{
    content:"\e23c"
}
.boschicon-bosch-ic-service-agent:before{
    content:"\e23d"
}
.boschicon-bosch-ic-service-time:before{
    content:"\e23e"
}
.boschicon-bosch-ic-settings:before{
    content:"\e23f"
}
.boschicon-bosch-ic-settings-arrows:before{
    content:"\e240"
}
.boschicon-bosch-ic-settings-connected:before{
    content:"\e241"
}
.boschicon-bosch-ic-share:before{
    content:"\e242"
}
.boschicon-bosch-ic-shield-stop:before{
    content:"\e243"
}
.boschicon-bosch-ic-ship:before{
    content:"\e244"
}
.boschicon-bosch-ic-ship-side:before{
    content:"\e245"
}
.boschicon-bosch-ic-shoppingcart:before{
    content:"\e246"
}
.boschicon-bosch-ic-shoppingcart-add:before{
    content:"\e247"
}
.boschicon-bosch-ic-shoppingcart-switch:before{
    content:"\e248"
}
.boschicon-bosch-ic-signal-full:before{
    content:"\e249"
}
.boschicon-bosch-ic-signal-half:before{
    content:"\e24a"
}
.boschicon-bosch-ic-signal-lost:before{
    content:"\e24b"
}
.boschicon-bosch-ic-signpost:before{
    content:"\e24c"
}
.boschicon-bosch-ic-simcard:before{
    content:"\e24d"
}
.boschicon-bosch-ic-skyscraper:before{
    content:"\e24e"
}
.boschicon-bosch-ic-smartcity:before{
    content:"\e24f"
}
.boschicon-bosch-ic-smarthome:before{
    content:"\e250"
}
.boschicon-bosch-ic-smartphone:before{
    content:"\e251"
}
.boschicon-bosch-ic-smartphone-acoustic:before{
    content:"\e252"
}
.boschicon-bosch-ic-smartphone-arrow-right:before{
    content:"\e253"
}
.boschicon-bosch-ic-smartphone-arrows-x-y-z:before{
    content:"\e254"
}
.boschicon-bosch-ic-smartphone-clock:before{
    content:"\e255"
}
.boschicon-bosch-ic-smartphone-cloud:before{
    content:"\e256"
}
.boschicon-bosch-ic-smartphone-loading-wheel:before{
    content:"\e257"
}
.boschicon-bosch-ic-smartphone-smashed:before{
    content:"\e258"
}
.boschicon-bosch-ic-smartphone-vibration:before{
    content:"\e259"
}
.boschicon-bosch-ic-smartphone-z:before{
    content:"\e25a"
}
.boschicon-bosch-ic-smartwatch-connected:before{
    content:"\e25b"
}
.boschicon-bosch-ic-spare-parts:before{
    content:"\e25c"
}
.boschicon-bosch-ic-spark-plug:before{
    content:"\e25d"
}
.boschicon-bosch-ic-speaker-acoustic:before{
    content:"\e25e"
}
.boschicon-bosch-ic-speedometer:before{
    content:"\e25f"
}
.boschicon-bosch-ic-stadium:before{
    content:"\e260"
}
.boschicon-bosch-ic-stairs:before{
    content:"\e261"
}
.boschicon-bosch-ic-stamp:before{
    content:"\e262"
}
.boschicon-bosch-ic-standby:before{
    content:"\e263"
}
.boschicon-bosch-ic-steering-wheel:before{
    content:"\e264"
}
.boschicon-bosch-ic-steering-wheel-connected:before{
    content:"\e265"
}
.boschicon-bosch-ic-steering-wheel-hands:before{
    content:"\e266"
}
.boschicon-bosch-ic-steps:before{
    content:"\e267"
}
.boschicon-bosch-ic-stethoscope:before{
    content:"\e268"
}
.boschicon-bosch-ic-stop:before{
    content:"\e269"
}
.boschicon-bosch-ic-stopwatch:before{
    content:"\e26a"
}
.boschicon-bosch-ic-storage-local:before{
    content:"\e26b"
}
.boschicon-bosch-ic-structure:before{
    content:"\e26c"
}
.boschicon-bosch-ic-subtitles:before{
    content:"\e26d"
}
.boschicon-bosch-ic-subtitles-off-light:before{
    content:"\e26e"
}
.boschicon-bosch-ic-summary:before{
    content:"\e26f"
}
.boschicon-bosch-ic-sun:before{
    content:"\e270"
}
.boschicon-bosch-ic-sun-half-filled:before{
    content:"\e271"
}
.boschicon-bosch-ic-sunshade-table:before{
    content:"\e272"
}
.boschicon-bosch-ic-surveillance:before{
    content:"\e273"
}
.boschicon-bosch-ic-table-chairs:before{
    content:"\e274"
}
.boschicon-bosch-ic-tablet:before{
    content:"\e275"
}
.boschicon-bosch-ic-team:before{
    content:"\e276"
}
.boschicon-bosch-ic-team-lightbulb:before{
    content:"\e277"
}
.boschicon-bosch-ic-technical-service:before{
    content:"\e278"
}
.boschicon-bosch-ic-temperature:before,.boschicon-bosch-ic-climate:before{
    content:"\e279"
}
.boschicon-bosch-ic-temperature-high:before{
    content:"\e27a"
}
.boschicon-bosch-ic-temperature-low:before{
    content:"\e27b"
}
.boschicon-bosch-ic-theater:before{
    content:"\e27c"
}
.boschicon-bosch-ic-thumb-down:before{
    content:"\e27d"
}
.boschicon-bosch-ic-thumb-up:before{
    content:"\e27e"
}
.boschicon-bosch-ic-ticket:before{
    content:"\e27f"
}
.boschicon-bosch-ic-touch:before{
    content:"\e280"
}
.boschicon-bosch-ic-touch-sos:before{
    content:"\e281"
}
.boschicon-bosch-ic-towing-truck:before{
    content:"\e282"
}
.boschicon-bosch-ic-train:before{
    content:"\e283"
}
.boschicon-bosch-ic-train-side:before{
    content:"\e284"
}
.boschicon-bosch-ic-transport-movements:before{
    content:"\e285"
}
.boschicon-bosch-ic-transscript:before{
    content:"\e286"
}
.boschicon-bosch-ic-transscript-off:before{
    content:"\e287"
}
.boschicon-bosch-ic-transscript-on:before{
    content:"\e288"
}
.boschicon-bosch-ic-tree:before{
    content:"\e289"
}
.boschicon-bosch-ic-tricycle:before{
    content:"\e28a"
}
.boschicon-bosch-ic-trolley-empty:before{
    content:"\e28b"
}
.boschicon-bosch-ic-trolley-filled-box:before{
    content:"\e28c"
}
.boschicon-bosch-ic-trolly-filled-files:before{
    content:"\e28d"
}
.boschicon-bosch-ic-trophy:before{
    content:"\e28e"
}
.boschicon-bosch-ic-truck:before{
    content:"\e28f"
}
.boschicon-bosch-ic-tuktuk:before{
    content:"\e290"
}
.boschicon-bosch-ic-tune:before{
    content:"\e291"
}
.boschicon-bosch-ic-typography:before{
    content:"\e292"
}
.boschicon-bosch-ic-ui:before{
    content:"\e293"
}
.boschicon-bosch-ic-umbrella:before{
    content:"\e294"
}
.boschicon-bosch-ic-undo:before{
    content:"\e295"
}
.boschicon-bosch-ic-up:before{
    content:"\e296"
}
.boschicon-bosch-ic-up-double:before{
    content:"\e297"
}
.boschicon-bosch-ic-up-down:before{
    content:"\e298"
}
.boschicon-bosch-ic-upload:before{
    content:"\e299"
}
.boschicon-bosch-ic-usb:before{
    content:"\e29a"
}
.boschicon-bosch-ic-user:before{
    content:"\e29b"
}
.boschicon-bosch-ic-user-advanced:before{
    content:"\e29c"
}
.boschicon-bosch-ic-user-beginner:before{
    content:"\e29d"
}
.boschicon-bosch-ic-user-desktop:before{
    content:"\e29e"
}
.boschicon-bosch-ic-user-down:before{
    content:"\e29f"
}
.boschicon-bosch-ic-user-falling:before{
    content:"\e2a0"
}
.boschicon-bosch-ic-user-hand:before{
    content:"\e2a1"
}
.boschicon-bosch-ic-user-hand-stop:before{
    content:"\e2a2"
}
.boschicon-bosch-ic-user-professional:before{
    content:"\e2a3"
}
.boschicon-bosch-ic-user-run:before{
    content:"\e2a4"
}
.boschicon-bosch-ic-user-share:before{
    content:"\e2a5"
}
.boschicon-bosch-ic-user-voice:before{
    content:"\e2a6"
}
.boschicon-bosch-ic-user-walk:before{
    content:"\e2a7"
}
.boschicon-bosch-ic-video:before{
    content:"\e2a8"
}
.boschicon-bosch-ic-video-disabled-light:before{
    content:"\e2a9"
}
.boschicon-bosch-ic-video-record:before{
    content:"\e2aa"
}
.boschicon-bosch-ic-virtual-reality:before{
    content:"\e2ab"
}
.boschicon-bosch-ic-volume-disabled:before{
    content:"\e2ac"
}
.boschicon-bosch-ic-volume-high:before{
    content:"\e2ad"
}
.boschicon-bosch-ic-volume-low:before{
    content:"\e2ae"
}
.boschicon-bosch-ic-volume-off-light:before{
    content:"\e2af"
}
.boschicon-bosch-ic-wand:before{
    content:"\e2b0"
}
.boschicon-bosch-ic-warranty:before{
    content:"\e2b1"
}
.boschicon-bosch-ic-watch-off-disabled-light:before{
    content:"\e2b2"
}
.boschicon-bosch-ic-watch-on:before{
    content:"\e2b3"
}
.boschicon-bosch-ic-water-shower:before{
    content:"\e2b4"
}
.boschicon-bosch-ic-welcome:before{
    content:"\e2b5"
}
.boschicon-bosch-ic-wellness:before{
    content:"\e2b6"
}
.boschicon-bosch-ic-wheelchair:before{
    content:"\e2b7"
}
.boschicon-bosch-ic-whistle:before{
    content:"\e2b8"
}
.boschicon-bosch-ic-wide-angled-arrow:before{
    content:"\e2b9"
}
.boschicon-bosch-ic-wifi:before{
    content:"\e2ba"
}
.boschicon-bosch-ic-window-analysis:before{
    content:"\e2bb"
}
.boschicon-bosch-ic-window-browser:before{
    content:"\e2bc"
}
.boschicon-bosch-ic-window-console:before{
    content:"\e2bd"
}
.boschicon-bosch-ic-window-gaussian-view:before{
    content:"\e2be"
}
.boschicon-bosch-ic-window-info:before{
    content:"\e2bf"
}
.boschicon-bosch-ic-window-new:before{
    content:"\e2c0"
}
.boschicon-bosch-ic-window-resize:before{
    content:"\e2c1"
}
.boschicon-bosch-ic-window-scaling-view:before{
    content:"\e2c2"
}
.boschicon-bosch-ic-window-shuffle:before{
    content:"\e2c3"
}
.boschicon-bosch-ic-window-statistic:before{
    content:"\e2c4"
}
.boschicon-bosch-ic-wishlist:before{
    content:"\e2c5"
}
.boschicon-bosch-ic-work-order:before{
    content:"\e2c6"
}
.boschicon-bosch-ic-worldwideweb:before{
    content:"\e2c7"
}
.boschicon-bosch-ic-wrench:before,.boschicon-bosch-ic-mechanics:before{
    content:"\e2c8"
}
.boschicon-bosch-ic-zoom-in:before{
    content:"\e2c9"
}
.boschicon-bosch-ic-zoom-out:before{
    content:"\e2ca"
}
.boschicon-bosch-ic-scooter:before{
    content:"\e2cb"
}
.boschicon-bosch-ic-cars-traffic:before{
    content:"\e2cc"
}
.boschicon-bosch-ic-arm-chair:before{
    content:"\e2cd"
}
.boschicon-bosch-ic-car-phone:before{
    content:"\e2ce"
}
.boschicon-bosch-ic-box-lightbulb:before{
    content:"\e2cf"
}
.boschicon-bosch-ic-chair-officedesk:before{
    content:"\e2d0"
}
.boschicon-bosch-ic-calendar-clock:before{
    content:"\e2d1"
}
.boschicon-bosch-ic-document-cv:before{
    content:"\e2d2"
}
.boschicon-bosch-ic-user-run-bag:before{
    content:"\e2d3"
}
.boschicon-bosch-ic-brake-disk-spray:before{
    content:"\e2d4"
}
.boschicon-bosch-ic-circle-abs:before{
    content:"\e2d5"
}
.boschicon-bosch-ic-bright-down:before{
    content:"\e2d6"
}
.boschicon-bosch-ic-bright-up:before{
    content:"\e2d7"
}
.boschicon-bosch-ic-fan:before{
    content:"\e2d8"
}
.boschicon-bosch-ic-sun-moon:before{
    content:"\e2d9"
}
.boschicon-bosch-ic-lightbulb-attention:before{
    content:"\e2da"
}
.boschicon-bosch-ic-settings-attention:before{
    content:"\e2db"
}
.boschicon-bosch-ic-danger-hazards:before{
    content:"\e2dc"
}
.boschicon-bosch-ic-windshield-spray:before{
    content:"\e2dd"
}
.boschicon-bosch-ic-windshield-heat:before{
    content:"\e2de"
}
.boschicon-bosch-ic-light-drop:before{
    content:"\e2df"
}
.boschicon-bosch-ic-starter:before{
    content:"\e2e0"
}
.boschicon-bosch-ic-turbo:before{
    content:"\e2e1"
}
.boschicon-bosch-ic-settings-lock:before{
    content:"\e2e2"
}
.boschicon-bosch-ic-settings-n:before{
    content:"\e2e3"
}
.boschicon-bosch-ic-light-beam-high:before{
    content:"\e2e4"
}
.boschicon-bosch-ic-light-beam-low:before{
    content:"\e2e5"
}
.boschicon-bosch-ic-glas:before{
    content:"\e2e6"
}
.boschicon-bosch-ic-shirt-ice:before{
    content:"\e2e7"
}
.boschicon-bosch-ic-helmet-fan:before{
    content:"\e2e8"
}
.boschicon-bosch-ic-notification-arrow:before{
    content:"\e2e9"
}
.boschicon-bosch-ic-steering-wheel-arrow:before{
    content:"\e2ea"
}
.boschicon-bosch-ic-circle-arrow:before{
    content:"\e2eb"
}
.boschicon-bosch-ic-tempomat-pit:before{
    content:"\e2ec"
}
.boschicon-bosch-ic-radiator-fan-spray:before{
    content:"\e2ed"
}
.boschicon-bosch-ic-boost-down:before{
    content:"\e2ee"
}
.boschicon-bosch-ic-boost-up:before{
    content:"\e2ef"
}
.boschicon-bosch-ic-circle-lock:before{
    content:"\e2f0"
}
.boschicon-bosch-ic-mp-down:before{
    content:"\e2f1"
}
.boschicon-bosch-ic-mp-up:before{
    content:"\e2f2"
}
.boschicon-bosch-ic-tc-down:before{
    content:"\e2f3"
}
.boschicon-bosch-ic-tc-up:before{
    content:"\e2f4"
}
.boschicon-bosch-ic-danger-arrow-attention:before{
    content:"\e2f5"
}
.boschicon-bosch-ic-user-remove:before{
    content:"\e2f6"
}
.boschicon-bosch-ic-user-add:before{
    content:"\e2f7"
}
.boschicon-bosch-ic-post-it-collection:before{
    content:"\e2f8"
}
.boschicon-bosch-ic-horn:before{
    content:"\e2f9"
}
.boschicon-bosch-ic-desktop-notification:before{
    content:"\e2fa"
}
.boschicon-bosch-ic-router:before{
    content:"\e2fb"
}
.boschicon-bosch-ic-berry:before{
    content:"\e2fc"
}
.boschicon-bosch-ic-chat-language:before,.boschicon-bosch-ic-language:before{
    content:"\e2fd"
}
.boschicon-bosch-ic-game-controller:before{
    content:"\e2fe"
}
.boschicon-bosch-ic-user-brain:before{
    content:"\e2ff"
}
.boschicon-bosch-ic-mouth-finger:before{
    content:"\e300"
}
.boschicon-bosch-ic-excavator-shovel:before{
    content:"\e301"
}
.boschicon-bosch-ic-ear-in:before{
    content:"\e302"
}
.boschicon-bosch-ic-ear-out:before{
    content:"\e303"
}
.boschicon-bosch-ic-lion:before{
    content:"\e304"
}
.boschicon-bosch-ic-car-convertible:before{
    content:"\e305"
}
.boschicon-bosch-ic-car-sports:before{
    content:"\e306"
}
.boschicon-bosch-ic-bear:before{
    content:"\e307"
}
.boschicon-bosch-ic-pot:before{
    content:"\e308"
}
.boschicon-bosch-ic-bed-double:before{
    content:"\e309"
}
.boschicon-bosch-ic-air-hot:before{
    content:"\e30a"
}
.boschicon-bosch-ic-air-ice:before{
    content:"\e30b"
}
.boschicon-bosch-ic-air-leaf:before{
    content:"\e30c"
}
.boschicon-bosch-ic-air-purifier-0:before{
    content:"\e30d"
}
.boschicon-bosch-ic-air-purifier-1:before{
    content:"\e30e"
}
.boschicon-bosch-ic-air-purifier-2:before{
    content:"\e30f"
}
.boschicon-bosch-ic-air-purifier-3:before{
    content:"\e310"
}
.boschicon-bosch-ic-air:before{
    content:"\e311"
}
.boschicon-bosch-ic-fan-off-disabled-bold:before{
    content:"\e312"
}
.boschicon-bosch-ic-ice-off-disabled-bold:before{
    content:"\e313"
}
.boschicon-bosch-ic-faucet-boost:before{
    content:"\e314"
}
.boschicon-bosch-ic-faucet-mode:before{
    content:"\e315"
}
.boschicon-bosch-ic-faucet-off-disabled-bold:before{
    content:"\e316"
}
.boschicon-bosch-ic-faucet-schedule:before{
    content:"\e317"
}
.boschicon-bosch-ic-fuel-cell:before{
    content:"\e318"
}
.boschicon-bosch-ic-heating-floor-off-disabled-bold:before{
    content:"\e319"
}
.boschicon-bosch-ic-heating-floor:before{
    content:"\e31a"
}
.boschicon-bosch-ic-heating-radiator-boost:before{
    content:"\e31b"
}
.boschicon-bosch-ic-heating-radiator-mode:before{
    content:"\e31c"
}
.boschicon-bosch-ic-heating-radiator-off-disabled-bold:before{
    content:"\e31d"
}
.boschicon-bosch-ic-heating-radiator-schedule:before{
    content:"\e31e"
}
.boschicon-bosch-ic-leaf-simple:before{
    content:"\e31f"
}
.boschicon-bosch-ic-oil-barrel:before{
    content:"\e320"
}
.boschicon-bosch-ic-water-bathtub:before{
    content:"\e321"
}
.boschicon-bosch-ic-water-dishwash:before{
    content:"\e322"
}
.boschicon-bosch-ic-water-handwash:before{
    content:"\e323"
}
.boschicon-bosch-ic-water-hot:before{
    content:"\e324"
}
.boschicon-bosch-ic-water-ice:before{
    content:"\e325"
}
.boschicon-bosch-ic-water-leaf:before{
    content:"\e326"
}
.boschicon-bosch-ic-water-ladder:before{
    content:"\e327"
}
.boschicon-bosch-ic-water-purifier-0:before{
    content:"\e328"
}
.boschicon-bosch-ic-water-purifier-1:before{
    content:"\e329"
}
.boschicon-bosch-ic-water-purifier-2:before{
    content:"\e32a"
}
.boschicon-bosch-ic-water-purifier-3:before{
    content:"\e32b"
}
.boschicon-bosch-ic-water-shower-boost:before{
    content:"\e32c"
}
.boschicon-bosch-ic-water-shower-mode:before{
    content:"\e32d"
}
.boschicon-bosch-ic-water-shower-off-disabled-bold:before{
    content:"\e32e"
}
.boschicon-bosch-ic-water-shower-schedule:before{
    content:"\e32f"
}
.boschicon-bosch-ic-water:before{
    content:"\e330"
}
.boschicon-bosch-ic-chart-bar-drop:before{
    content:"\e331"
}
.boschicon-bosch-ic-chart-bar-fire:before{
    content:"\e332"
}
.boschicon-bosch-ic-chart-bar-flash:before{
    content:"\e333"
}
.boschicon-bosch-ic-chart-bar-oil:before{
    content:"\e334"
}
.boschicon-bosch-ic-drop-minus:before{
    content:"\e335"
}
.boschicon-bosch-ic-drop-plus:before{
    content:"\e336"
}
.boschicon-bosch-ic-fan-minus:before{
    content:"\e337"
}
.boschicon-bosch-ic-fan-plus:before{
    content:"\e338"
}
.boschicon-bosch-ic-home-drops-0:before{
    content:"\e339"
}
.boschicon-bosch-ic-home-drops-1:before{
    content:"\e33a"
}
.boschicon-bosch-ic-home-drops-2:before{
    content:"\e33b"
}
.boschicon-bosch-ic-home-drops-3:before{
    content:"\e33c"
}
.boschicon-bosch-ic-home-temperature-in:before{
    content:"\e33d"
}
.boschicon-bosch-ic-home-temperature-out:before{
    content:"\e33e"
}
.boschicon-bosch-ic-home-user-in:before{
    content:"\e33f"
}
.boschicon-bosch-ic-ice-minus:before{
    content:"\e340"
}
.boschicon-bosch-ic-ice-plus:before{
    content:"\e341"
}
.boschicon-bosch-ic-chimney-sweeper:before{
    content:"\e342"
}
.boschicon-bosch-ic-menu-up:before{
    content:"\e343"
}
.boschicon-bosch-ic-security-ice:before{
    content:"\e344"
}
.boschicon-bosch-ic-security-legionella:before{
    content:"\e345"
}
.boschicon-bosch-ic-trolley-case:before{
    content:"\e346"
}
.boschicon-bosch-ic-sun-minus:before{
    content:"\e347"
}
.boschicon-bosch-ic-sun-plug:before{
    content:"\e348"
}
.boschicon-bosch-ic-sun-plus:before{
    content:"\e349"
}
.boschicon-bosch-ic-touch-pit:before{
    content:"\e34a"
}
.boschicon-bosch-ic-temperature-current:before{
    content:"\e34b"
}
.boschicon-bosch-ic-temperature-set:before{
    content:"\e34c"
}
.boschicon-bosch-ic-teddy-bear:before{
    content:"\e34d"
}
.boschicon-bosch-ic-document-svg:before{
    content:"\e34e"
}
.boschicon-bosch-ic-back-menu:before{
    content:"\e34f"
}
.boschicon-bosch-ic-car-arrows:before{
    content:"\e350"
}
.boschicon-bosch-ic-wrench-cloud:before{
    content:"\e351"
}
.boschicon-bosch-ic-weather-cloud-sun:before{
    content:"\e352"
}
.boschicon-bosch-ic-weather-cloudy:before{
    content:"\e353"
}
.boschicon-bosch-ic-weather-gale:before{
    content:"\e354"
}
.boschicon-bosch-ic-weather-mist:before{
    content:"\e355"
}
.boschicon-bosch-ic-weather-moon-cloud:before{
    content:"\e356"
}
.boschicon-bosch-ic-weather-rain-snow:before{
    content:"\e357"
}
.boschicon-bosch-ic-weather-rain-thunder:before{
    content:"\e358"
}
.boschicon-bosch-ic-weather-rain:before{
    content:"\e359"
}
.boschicon-bosch-ic-weather-snow:before{
    content:"\e35a"
}
.boschicon-bosch-ic-weather-thunder:before{
    content:"\e35b"
}
.boschicon-bosch-ic-weather-wind:before{
    content:"\e35c"
}
.boschicon-bosch-ic-plane-start:before{
    content:"\e35d"
}
.boschicon-bosch-ic-plane-land:before{
    content:"\e35e"
}
.boschicon-bosch-ic-graph-power:before{
    content:"\e35f"
}
.boschicon-bosch-ic-floorplan:before{
    content:"\e360"
}
.boschicon-bosch-ic-clock-pause:before{
    content:"\e361"
}
.boschicon-bosch-ic-clock-start:before{
    content:"\e362"
}
.boschicon-bosch-ic-clock-stop:before{
    content:"\e363"
}
.boschicon-bosch-ic-computer-retro:before{
    content:"\e364"
}
.boschicon-bosch-ic-smartphone-retro:before{
    content:"\e365"
}
.boschicon-bosch-ic-wood:before{
    content:"\e366"
}
.boschicon-bosch-ic-solid-fuel:before{
    content:"\e367"
}
.boschicon-bosch-ic-appliance-fan:before{
    content:"\e368"
}
.boschicon-bosch-ic-appliance-flame:before{
    content:"\e369"
}
.boschicon-bosch-ic-appliance-ice:before{
    content:"\e36a"
}
.boschicon-bosch-ic-appliance-oil:before{
    content:"\e36b"
}
.boschicon-bosch-ic-appliance-solid-fuel:before{
    content:"\e36c"
}
.boschicon-bosch-ic-appliance-sun-ice:before{
    content:"\e36d"
}
.boschicon-bosch-ic-appliance-sun:before{
    content:"\e36e"
}
.boschicon-bosch-ic-appliance-wood:before{
    content:"\e36f"
}
.boschicon-bosch-ic-appliance-air-leaf:before{
    content:"\e370"
}
.boschicon-bosch-ic-appliance-water-air:before{
    content:"\e371"
}
.boschicon-bosch-ic-appliance-water-leaf:before{
    content:"\e372"
}
.boschicon-bosch-ic-appliance-water-oil:before{
    content:"\e373"
}
.boschicon-bosch-ic-appliance-water:before{
    content:"\e374"
}
.boschicon-bosch-ic-appliance-heat-pump-air:before{
    content:"\e375"
}
.boschicon-bosch-ic-appliance-heat-pump-ground:before{
    content:"\e376"
}
.boschicon-bosch-ic-appliance-heat-pump-water:before{
    content:"\e377"
}
.boschicon-bosch-ic-appliance-plug-air:before{
    content:"\e378"
}
.boschicon-bosch-ic-appliance-plug-fuel-cell:before{
    content:"\e379"
}
.boschicon-bosch-ic-appliance-plug-leaf:before{
    content:"\e37a"
}
.boschicon-bosch-ic-appliance-plug-water-air:before{
    content:"\e37b"
}
.boschicon-bosch-ic-thermostat-connected-c:before{
    content:"\e37c"
}
.boschicon-bosch-ic-thermostat-connected-f:before{
    content:"\e37d"
}
.boschicon-bosch-ic-image-gallery:before{
    content:"\e37e"
}
.boschicon-bosch-ic-arrows-caution:before{
    content:"\e37f"
}
.boschicon-bosch-ic-arrows-diagonal-disabled-bold:before{
    content:"\e380"
}
.boschicon-bosch-ic-back-left-end:before{
    content:"\e381"
}
.boschicon-bosch-ic-back-right-end:before{
    content:"\e382"
}
.boschicon-bosch-ic-bar-chart-search:before{
    content:"\e383"
}
.boschicon-bosch-ic-batch:before{
    content:"\e384"
}
.boschicon-bosch-ic-calendar-remove:before{
    content:"\e385"
}
.boschicon-bosch-ic-call-bluetooth:before{
    content:"\e386"
}
.boschicon-bosch-ic-call-deny:before{
    content:"\e387"
}
.boschicon-bosch-ic-call-settings:before{
    content:"\e388"
}
.boschicon-bosch-ic-caution-sign-clock:before{
    content:"\e389"
}
.boschicon-bosch-ic-caution-sign-list:before{
    content:"\e38a"
}
.boschicon-bosch-ic-core-data:before{
    content:"\e38b"
}
.boschicon-bosch-ic-cursor-connected:before{
    content:"\e38c"
}
.boschicon-bosch-ic-cursor:before{
    content:"\e38d"
}
.boschicon-bosch-ic-dmc-code:before{
    content:"\e38e"
}
.boschicon-bosch-ic-find-id:before{
    content:"\e38f"
}
.boschicon-bosch-ic-globe-search:before{
    content:"\e390"
}
.boschicon-bosch-ic-interface:before{
    content:"\e391"
}
.boschicon-bosch-ic-material-add-manually:before{
    content:"\e392"
}
.boschicon-bosch-ic-material-list:before{
    content:"\e393"
}
.boschicon-bosch-ic-material-remove-manually:before{
    content:"\e394"
}
.boschicon-bosch-ic-material:before{
    content:"\e395"
}
.boschicon-bosch-ic-menu-checkmark:before{
    content:"\e396"
}
.boschicon-bosch-ic-qr-code:before{
    content:"\e397"
}
.boschicon-bosch-ic-sort-alphabetically:before{
    content:"\e398"
}
.boschicon-bosch-ic-unpin-classic-disabled-bold:before{
    content:"\e399"
}
.boschicon-bosch-ic-unpin-modern-disabled-bold:before{
    content:"\e39a"
}
.boschicon-bosch-ic-window-search:before{
    content:"\e39b"
}
.boschicon-bosch-ic-cloud-clock:before{
    content:"\e39c"
}
.boschicon-bosch-ic-concierge:before{
    content:"\e39d"
}
.boschicon-bosch-ic-heating-radiator:before{
    content:"\e39e"
}
.boschicon-bosch-ic-home-user-out:before{
    content:"\e39f"
}
.boschicon-bosch-ic-hot:before{
    content:"\e3a0"
}
.boschicon-bosch-ic-screen-service:before{
    content:"\e3a1"
}
.boschicon-bosch-ic-sun-ice:before{
    content:"\e3a2"
}
.boschicon-bosch-ic-sun-off-disabled-bold:before{
    content:"\e3a3"
}
.boschicon-bosch-ic-tractor:before{
    content:"\e3a4"
}
.boschicon-bosch-ic-video-recorder-digital:before{
    content:"\e3a5"
}
.boschicon-bosch-ic-windshield-wiper:before{
    content:"\e3a6"
}
.boschicon-bosch-ic-weather-snow-thunder:before{
    content:"\e3a7"
}
.boschicon-bosch-ic-electricity-pylon:before{
    content:"\e3a8"
}
.boschicon-bosch-ic-box-questionmark:before{
    content:"\e3a9"
}
.boschicon-bosch-ic-rainbow:before{
    content:"\e3aa"
}
.boschicon-bosch-ic-medal:before{
    content:"\e3ab"
}
.boschicon-bosch-ic-wheel:before{
    content:"\e3ac"
}
.boschicon-bosch-ic-borescope-connected:before{
    content:"\e3ad"
}
.boschicon-bosch-ic-filter-delete:before{
    content:"\e3ae"
}
.boschicon-bosch-ic-filter-add:before{
    content:"\e3af"
}
.boschicon-bosch-ic-man:before{
    content:"\e3b0"
}
.boschicon-bosch-ic-woman:before{
    content:"\e3b1"
}
.boschicon-bosch-ic-fridge:before{
    content:"\e3b2"
}
.boschicon-bosch-ic-battery-car:before,.boschicon-bosch-ic-electronic:before{
    content:"\e3b3"
}
.boschicon-bosch-ic-bag-escalator:before{
    content:"\e3b4"
}
.boschicon-bosch-ic-shopping-bags:before{
    content:"\e3b5"
}
.boschicon-bosch-ic-car-steering-left:before{
    content:"\e3b6"
}
.boschicon-bosch-ic-car-steering-right:before{
    content:"\e3b7"
}
.boschicon-bosch-ic-thumb-up-down:before{
    content:"\e3b8"
}
.boschicon-bosch-ic-user-run-detection:before{
    content:"\e3b9"
}
.boschicon-bosch-ic-bank:before{
    content:"\e3ba"
}
.boschicon-bosch-ic-transportation:before{
    content:"\e3bb"
}
.boschicon-bosch-ic-government:before{
    content:"\e3bc"
}
.boschicon-bosch-ic-user-music:before{
    content:"\e3bd"
}
.boschicon-bosch-ic-bus:before{
    content:"\e3be"
}
.boschicon-bosch-ic-car-euro:before{
    content:"\e3bf"
}
.boschicon-bosch-ic-bag:before{
    content:"\e3c0"
}
.boschicon-bosch-ic-plate-tetrapack:before{
    content:"\e3c1"
}
.boschicon-bosch-ic-hospital:before{
    content:"\e3c2"
}
.boschicon-bosch-ic-desktop-structure:before{
    content:"\e3c3"
}
.boschicon-bosch-ic-frog-head:before{
    content:"\e3c4"
}
.boschicon-bosch-ic-sportboat:before{
    content:"\e3c5"
}
.boschicon-bosch-ic-yacht:before{
    content:"\e3c6"
}
.boschicon-bosch-ic-leaf-tilia:before{
    content:"\e3c7"
}
.boschicon-bosch-ic-music:before{
    content:"\e3c8"
}
.boschicon-bosch-ic-oil-lamp:before,.boschicon-bosch-ic-oil:before{
    content:"\e3c9"
}
.boschicon-bosch-ic-windshield-wiper-rear:before{
    content:"\e3ca"
}
.boschicon-bosch-ic-dongle-connected:before{
    content:"\e3cb"
}
.boschicon-bosch-ic-slate:before{
    content:"\e3cc"
}
.boschicon-bosch-ic-appliance-heat-pump-exhaust:before{
    content:"\e3cd"
}
.boschicon-bosch-ic-alert-list:before{
    content:"\e3ce"
}
.boschicon-bosch-ic-arrow-left-end-frame:before{
    content:"\e3cf"
}
.boschicon-bosch-ic-arrow-right-end-frame:before{
    content:"\e3d0"
}
.boschicon-bosch-ic-shape-ellipse:before{
    content:"\e3d1"
}
.boschicon-bosch-ic-shape-rectangle:before{
    content:"\e3d2"
}
.boschicon-bosch-ic-wishlist-add:before{
    content:"\e3d3"
}
.boschicon-bosch-ic-smartphone-disabled-light:before{
    content:"\e3d4"
}
.boschicon-bosch-ic-airbag:before{
    content:"\e3d5"
}
.boschicon-bosch-ic-compass:before{
    content:"\e3d6"
}
.boschicon-bosch-ic-turbine-wind:before{
    content:"\e3d7"
}
.boschicon-bosch-ic-arrows-diagonal-disabled-light:before{
    content:"\e3d8"
}
.boschicon-bosch-ic-ear-off-disabled-bold:before{
    content:"\e3d9"
}
.boschicon-bosch-ic-fan-off-disabled-light:before{
    content:"\e3da"
}
.boschicon-bosch-ic-faucet-off-disabled-light:before{
    content:"\e3db"
}
.boschicon-bosch-ic-hand-motion-off-disabled-bold:before{
    content:"\e3dc"
}
.boschicon-bosch-ic-heating-floor-off-disabled-light:before{
    content:"\e3dd"
}
.boschicon-bosch-ic-heating-radiator-off-disabled-light:before{
    content:"\e3de"
}
.boschicon-bosch-ic-ice-off-disabled-light:before{
    content:"\e3df"
}
.boschicon-bosch-ic-smartphone-disabled-bold:before{
    content:"\e3e0"
}
.boschicon-bosch-ic-subtitles-off-bold:before{
    content:"\e3e1"
}
.boschicon-bosch-ic-sun-off-disabled-light:before{
    content:"\e3e2"
}
.boschicon-bosch-ic-video-disabled-bold:before{
    content:"\e3e3"
}
.boschicon-bosch-ic-volume-off-bold:before{
    content:"\e3e4"
}
.boschicon-bosch-ic-watch-off-disabled-bold:before{
    content:"\e3e5"
}
.boschicon-bosch-ic-water-shower-off-disabled-light:before{
    content:"\e3e6"
}
.boschicon-bosch-ic-3d-frame-play:before{
    content:"\e3e7"
}
.boschicon-bosch-ic-alert-error-checkmark:before{
    content:"\e3e8"
}
.boschicon-bosch-ic-arrow-up-frame-check:before{
    content:"\e3e9"
}
.boschicon-bosch-ic-arrow-up-frame-error:before{
    content:"\e3ea"
}
.boschicon-bosch-ic-arrows-checkmark:before{
    content:"\e3eb"
}
.boschicon-bosch-ic-assembly-line-settings:before{
    content:"\e3ec"
}
.boschicon-bosch-ic-augmented-reality-player:before{
    content:"\e3ed"
}
.boschicon-bosch-ic-badge-checkmark:before{
    content:"\e3ee"
}
.boschicon-bosch-ic-bar-chart-kappa:before{
    content:"\e3ef"
}
.boschicon-bosch-ic-bar-chart-search-detail:before{
    content:"\e3f0"
}
.boschicon-bosch-ic-barcode-checkmark:before{
    content:"\e3f1"
}
.boschicon-bosch-ic-barcode-scan-bulb:before{
    content:"\e3f2"
}
.boschicon-bosch-ic-barcode:before{
    content:"\e3f3"
}
.boschicon-bosch-ic-binary:before{
    content:"\e3f4"
}
.boschicon-bosch-ic-book-lightbulb:before{
    content:"\e3f5"
}
.boschicon-bosch-ic-box-arrow-down:before{
    content:"\e3f6"
}
.boschicon-bosch-ic-box-delivery-checkmark:before{
    content:"\e3f7"
}
.boschicon-bosch-ic-globe-checkmark:before{
    content:"\e3f8"
}
.boschicon-bosch-ic-calendar-boxes:before{
    content:"\e3f9"
}
.boschicon-bosch-ic-calendar-service:before{
    content:"\e3fa"
}
.boschicon-bosch-ic-camera-processor:before{
    content:"\e3fb"
}
.boschicon-bosch-ic-camera-settings:before{
    content:"\e3fc"
}
.boschicon-bosch-ic-chart-line-checkmark:before{
    content:"\e3fd"
}
.boschicon-bosch-ic-checklist-stack:before{
    content:"\e3fe"
}
.boschicon-bosch-ic-checkmark-frame-minimum:before{
    content:"\e3ff"
}
.boschicon-bosch-ic-checkmark-frame-tripple:before{
    content:"\e400"
}
.boschicon-bosch-ic-clipboard-checkmark:before{
    content:"\e401"
}
.boschicon-bosch-ic-clipboard-list-parts:before{
    content:"\e402"
}
.boschicon-bosch-ic-clipboard-settings:before{
    content:"\e403"
}
.boschicon-bosch-ic-computer-tower-box:before{
    content:"\e404"
}
.boschicon-bosch-ic-connectivity-lock:before{
    content:"\e405"
}
.boschicon-bosch-ic-counter-current:before{
    content:"\e406"
}
.boschicon-bosch-ic-counter-target:before{
    content:"\e407"
}
.boschicon-bosch-ic-cube-checkmark:before{
    content:"\e408"
}
.boschicon-bosch-ic-cube-play:before{
    content:"\e409"
}
.boschicon-bosch-ic-timeline-settings:before{
    content:"\e40a"
}
.boschicon-bosch-ic-timeline-view:before{
    content:"\e40b"
}
.boschicon-bosch-ic-timeline:before{
    content:"\e40c"
}
.boschicon-bosch-ic-delivery-checkmark:before{
    content:"\e40d"
}
.boschicon-bosch-ic-desktop-application-3d-play:before{
    content:"\e40e"
}
.boschicon-bosch-ic-desktop-apps-download:before{
    content:"\e40f"
}
.boschicon-bosch-ic-desktop-dashboard:before{
    content:"\e410"
}
.boschicon-bosch-ic-desktop-graph-checkmark:before{
    content:"\e411"
}
.boschicon-bosch-ic-desktop-graph-search:before{
    content:"\e412"
}
.boschicon-bosch-ic-desktop-graph:before{
    content:"\e413"
}
.boschicon-bosch-ic-development-kit:before{
    content:"\e414"
}
.boschicon-bosch-ic-directory-cloud-settings:before{
    content:"\e415"
}
.boschicon-bosch-ic-directory-cloud:before{
    content:"\e416"
}
.boschicon-bosch-ic-directory-settings:before{
    content:"\e417"
}
.boschicon-bosch-ic-document-clock-cycle:before{
    content:"\e418"
}
.boschicon-bosch-ic-document-code-stack:before{
    content:"\e419"
}
.boschicon-bosch-ic-document-dat-edit:before{
    content:"\e41a"
}
.boschicon-bosch-ic-document-ohd-arrow-down:before{
    content:"\e41b"
}
.boschicon-bosch-ic-dolphin:before{
    content:"\e41c"
}
.boschicon-bosch-ic-energy-management:before{
    content:"\e41d"
}
.boschicon-bosch-ic-eraser:before{
    content:"\e41e"
}
.boschicon-bosch-ic-folder-broom:before{
    content:"\e41f"
}
.boschicon-bosch-ic-folder-check-broom:before{
    content:"\e420"
}
.boschicon-bosch-ic-folder-checkmark:before{
    content:"\e421"
}
.boschicon-bosch-ic-folder-oes-check:before{
    content:"\e422"
}
.boschicon-bosch-ic-folder-open-service:before{
    content:"\e423"
}
.boschicon-bosch-ic-folder-reload:before{
    content:"\e424"
}
.boschicon-bosch-ic-hand-command:before{
    content:"\e425"
}
.boschicon-bosch-ic-heating-start:before{
    content:"\e426"
}
.boschicon-bosch-ic-hierarchy-refresh:before{
    content:"\e427"
}
.boschicon-bosch-ic-hierarchy-search:before{
    content:"\e428"
}
.boschicon-bosch-ic-hierarchy-settings:before{
    content:"\e429"
}
.boschicon-bosch-ic-hierarchy:before{
    content:"\e42a"
}
.boschicon-bosch-ic-hmi-desktop-settings:before{
    content:"\e42b"
}
.boschicon-bosch-ic-human-machine-interface:before{
    content:"\e42c"
}
.boschicon-bosch-ic-keys-user-access:before{
    content:"\e42d"
}
.boschicon-bosch-ic-keys:before{
    content:"\e42e"
}
.boschicon-bosch-ic-label-edit:before{
    content:"\e42f"
}
.boschicon-bosch-ic-line-arrow-checkmark:before{
    content:"\e430"
}
.boschicon-bosch-ic-link-checkmark:before{
    content:"\e431"
}
.boschicon-bosch-ic-lock-closed-checkmark:before{
    content:"\e432"
}
.boschicon-bosch-ic-lock-open-checkmark:before{
    content:"\e433"
}
.boschicon-bosch-ic-material-search:before{
    content:"\e434"
}
.boschicon-bosch-ic-objects-search:before{
    content:"\e435"
}
.boschicon-bosch-ic-objects:before{
    content:"\e436"
}
.boschicon-bosch-ic-plan-a-to-b:before{
    content:"\e437"
}
.boschicon-bosch-ic-plan-chart:before{
    content:"\e438"
}
.boschicon-bosch-ic-print-send:before{
    content:"\e439"
}
.boschicon-bosch-ic-refresh-analysis:before{
    content:"\e43a"
}
.boschicon-bosch-ic-remote-desktop-add:before{
    content:"\e43b"
}
.boschicon-bosch-ic-rfid-checkmark:before{
    content:"\e43c"
}
.boschicon-bosch-ic-rfid-tag:before{
    content:"\e43d"
}
.boschicon-bosch-ic-sequence-checkmark:before{
    content:"\e43e"
}
.boschicon-bosch-ic-server-arrow-up:before{
    content:"\e43f"
}
.boschicon-bosch-ic-server-arrows:before{
    content:"\e440"
}
.boschicon-bosch-ic-server-settings:before{
    content:"\e441"
}
.boschicon-bosch-ic-server-share:before{
    content:"\e442"
}
.boschicon-bosch-ic-settings-editor:before{
    content:"\e443"
}
.boschicon-bosch-ic-survey-checkmark:before{
    content:"\e444"
}
.boschicon-bosch-ic-target-dart:before{
    content:"\e445"
}
.boschicon-bosch-ic-target-view:before{
    content:"\e446"
}
.boschicon-bosch-ic-target:before{
    content:"\e447"
}
.boschicon-bosch-ic-thickness-selection:before{
    content:"\e448"
}
.boschicon-bosch-ic-toolbox-checkmark:before{
    content:"\e449"
}
.boschicon-bosch-ic-toolbox:before{
    content:"\e44a"
}
.boschicon-bosch-ic-translate:before{
    content:"\e44b"
}
.boschicon-bosch-ic-tune-vertical-checkmark:before{
    content:"\e44c"
}
.boschicon-bosch-ic-wand-user-add:before{
    content:"\e44d"
}
.boschicon-bosch-ic-wand-user-settings:before{
    content:"\e44e"
}
.boschicon-bosch-ic-wand-user:before{
    content:"\e44f"
}
.boschicon-bosch-ic-window-globe:before{
    content:"\e450"
}
.boschicon-bosch-ic-wrench-change:before{
    content:"\e451"
}
.boschicon-bosch-ic-clock-24-7:before{
    content:"\e452"
}
.boschicon-bosch-ic-eagle:before{
    content:"\e453"
}
.boschicon-bosch-ic-fluorescent-light:before{
    content:"\e454"
}
.boschicon-bosch-ic-home-cloud-0:before{
    content:"\e455"
}
.boschicon-bosch-ic-home-cloud-1:before{
    content:"\e456"
}
.boschicon-bosch-ic-home-cloud-2:before{
    content:"\e457"
}
.boschicon-bosch-ic-home-cloud-3:before{
    content:"\e458"
}
.boschicon-bosch-ic-home-shadow:before{
    content:"\e459"
}
.boschicon-bosch-ic-motorcycle-sport:before{
    content:"\e45a"
}
.boschicon-bosch-ic-smartphone-connected:before{
    content:"\e45b"
}
.boschicon-bosch-ic-usb-stick:before{
    content:"\e45c"
}
.boschicon-bosch-ic-user--setting:before{
    content:"\e45d"
}
.boschicon-bosch-ic-timeline-clock:before{
    content:"\e45e"
}
.boschicon-bosch-ic-alarm-fire:before{
    content:"\e45f"
}
.boschicon-bosch-ic-emergency-front:before{
    content:"\e460"
}
.boschicon-bosch-ic-transporter-front:before{
    content:"\e461"
}
.boschicon-bosch-ic-truck-front:before{
    content:"\e462"
}
.boschicon-bosch-ic-unpin-classic-disabled-light:before{
    content:"\e463"
}
.boschicon-bosch-ic-unpin-modern-disabled-light:before{
    content:"\e464"
}
.boschicon-bosch-ic-smartphone-ban:before{
    content:"\e465"
}
.boschicon-bosch-ic-helmet:before{
    content:"\e466"
}
.boschicon-bosch-ic-gate-closed:before{
    content:"\e467"
}
.boschicon-bosch-ic-fence:before{
    content:"\e468"
}
.boschicon-bosch-ic-desktop-apps:before{
    content:"\e469"
}
.boschicon-bosch-ic-candle:before{
    content:"\e46a"
}
.boschicon-bosch-ic-chart-oee:before{
    content:"\e46b"
}
.boschicon-bosch-ic-cycletime-eighth:before{
    content:"\e46c"
}
.boschicon-bosch-ic-cycletime-quarter:before{
    content:"\e46d"
}
.boschicon-bosch-ic-gateway:before{
    content:"\e46e"
}
.boschicon-bosch-ic-heatmap:before{
    content:"\e46f"
}
.boschicon-bosch-ic-laptop-checklist:before{
    content:"\e470"
}
.boschicon-bosch-ic-molecule:before{
    content:"\e471"
}
.boschicon-bosch-ic-robot-settings:before{
    content:"\e472"
}
.boschicon-bosch-ic-sensor-cable:before{
    content:"\e473"
}
.boschicon-bosch-ic-tank-layers:before{
    content:"\e474"
}
.boschicon-bosch-ic-window-settings:before{
    content:"\e475"
}
.boschicon-bosch-ic-heatmap-independent:before{
    content:"\e476"
}
.boschicon-bosch-ic-dumble:before{
    content:"\e477"
}
.boschicon-bosch-ic-truck-wash:before{
    content:"\e478"
}
.boschicon-bosch-ic-smart-sensor:before{
    content:"\e479"
}
.boschicon-bosch-ic-audio-add:before{
    content:"\e47a"
}
.boschicon-bosch-ic-audio-checked:before{
    content:"\e47b"
}
.boschicon-bosch-ic-audio-play:before{
    content:"\e47c"
}
.boschicon-bosch-ic-audio-remove:before{
    content:"\e47d"
}
.boschicon-bosch-ic-image-gallery-checked:before{
    content:"\e47e"
}
.boschicon-bosch-ic-imagery-checked:before{
    content:"\e47f"
}
.boschicon-bosch-ic-image-gallery-remove:before{
    content:"\e480"
}
.boschicon-bosch-ic-recording:before{
    content:"\e481"
}
.boschicon-bosch-ic-stop-frame:before{
    content:"\e482"
}
.boschicon-bosch-ic-roof:before{
    content:"\e483"
}
.boschicon-bosch-ic-projection-interactive:before{
    content:"\e484"
}
.boschicon-bosch-ic-bridge:before{
    content:"\e485"
}
.boschicon-bosch-ic-box-arrows:before{
    content:"\e486"
}
.boschicon-bosch-ic-chart-line-fit:before{
    content:"\e487"
}
.boschicon-bosch-ic-chart-line-compress:before{
    content:"\e488"
}
.boschicon-bosch-ic-ciss:before{
    content:"\e489"
}
.boschicon-bosch-ic-scd:before{
    content:"\e48a"
}
.boschicon-bosch-ic-vci:before{
    content:"\e48b"
}
.boschicon-bosch-ic-access-controller:before{
    content:"\e48c"
}
.boschicon-bosch-ic-card-reader:before{
    content:"\e48d"
}
.boschicon-bosch-ic-table:before{
    content:"\e48e"
}
.boschicon-bosch-ic-replace:before{
    content:"\e48f"
}
.boschicon-bosch-ic-chart-topflop-organized-horizontal:before{
    content:"\e490"
}
.boschicon-bosch-ic-chart-topflop-random-horizontal:before{
    content:"\e491"
}
.boschicon-bosch-ic-chart-topflop-organized-vertical:before{
    content:"\e492"
}
.boschicon-bosch-ic-chart-topflop-random-vertical:before{
    content:"\e493"
}
.boschicon-bosch-ic-ois:before{
    content:"\e494"
}
.boschicon-bosch-ic-cloud-refresh-locked:before{
    content:"\e495"
}
.boschicon-bosch-ic-car-bluetooth:before{
    content:"\e496"
}
.boschicon-bosch-ic-camera-trainer:before{
    content:"\e497"
}
.boschicon-bosch-ic-magnifier-moving:before{
    content:"\e498"
}
.boschicon-bosch-ic-absolute-orientation:before{
    content:"\e499"
}
.boschicon-bosch-ic-accelerometer:before{
    content:"\e49a"
}
.boschicon-bosch-ic-imu:before{
    content:"\e49b"
}
.boschicon-bosch-ic-gyroscope:before{
    content:"\e49c"
}
.boschicon-bosch-ic-magneotmeter:before{
    content:"\e49d"
}
.boschicon-bosch-ic-battery-car-1:before{
    content:"\e49e"
}
.boschicon-bosch-ic-battery-car-2:before{
    content:"\e49f"
}
.boschicon-bosch-ic-battery-car-3:before{
    content:"\e4a0"
}
.boschicon-bosch-ic-battery-car-charging:before{
    content:"\e4a1"
}
.boschicon-bosch-ic-battery-car-defective:before{
    content:"\e4a2"
}
.boschicon-bosch-ic-truck-crane:before{
    content:"\e4a3"
}
.boschicon-bosch-ic-train-diesel:before{
    content:"\e4a4"
}
.boschicon-bosch-ic-snowmobile:before{
    content:"\e4a5"
}
.boschicon-bosch-ic-riding-mower:before{
    content:"\e4a6"
}
.boschicon-bosch-ic-motorcycle-small:before{
    content:"\e4a7"
}
.boschicon-bosch-ic-mining-truck:before{
    content:"\e4a8"
}
.boschicon-bosch-ic-lawnmower:before{
    content:"\e4a9"
}
.boschicon-bosch-ic-jetski:before{
    content:"\e4aa"
}
.boschicon-bosch-ic-golf-caddy:before{
    content:"\e4ab"
}
.boschicon-bosch-ic-generator-electric:before{
    content:"\e4ac"
}
.boschicon-bosch-ic-garbage-truck:before{
    content:"\e4ad"
}
.boschicon-bosch-ic-fork-lift-big:before{
    content:"\e4ae"
}
.boschicon-bosch-ic-engine-small:before{
    content:"\e4af"
}
.boschicon-bosch-ic-engine-big:before{
    content:"\e4b0"
}
.boschicon-bosch-ic-coach:before{
    content:"\e4b1"
}
.boschicon-bosch-ic-chainsaw:before{
    content:"\e4b2"
}
.boschicon-bosch-ic-car-van:before{
    content:"\e4b3"
}
.boschicon-bosch-ic-car-suv:before{
    content:"\e4b4"
}
.boschicon-bosch-ic-car-race:before{
    content:"\e4b5"
}
.boschicon-bosch-ic-car-old:before{
    content:"\e4b6"
}
.boschicon-bosch-ic-car-camping-van:before{
    content:"\e4b7"
}
.boschicon-bosch-ic-car-camper:before{
    content:"\e4b8"
}
.boschicon-bosch-ic-bus-side:before{
    content:"\e4b9"
}
.boschicon-bosch-ic-book-info:before{
    content:"\e4ba"
}
.boschicon-bosch-ic-gears:before{
    content:"\e4bb"
}
.boschicon-bosch-ic-shark:before{
    content:"\e4bc"
}
.boschicon-bosch-ic-mountaintop:before{
    content:"\e4bd"
}
.boschicon-bosch-ic-baby:before{
    content:"\e4be"
}
.boschicon-bosch-ic-coffee-bean:before{
    content:"\e4bf"
}
.boschicon-bosch-ic-coffee-beans:before{
    content:"\e4c0"
}
.boschicon-bosch-ic-skull:before{
    content:"\e4c1"
}
.boschicon-bosch-ic-stroller:before{
    content:"\e4c2"
}
.boschicon-bosch-ic-glasses:before{
    content:"\e4c3"
}
.boschicon-bosch-ic-detergent:before{
    content:"\e4c4"
}
.boschicon-bosch-ic-washing-machine:before{
    content:"\e4c5"
}
.boschicon-bosch-ic-sdcard:before{
    content:"\e4c6"
}
.boschicon-bosch-ic-water-connectivity:before{
    content:"\e4c7"
}
.boschicon-bosch-ic-server-connectivity:before{
    content:"\e4c8"
}
.boschicon-bosch-ic-presentation-speaker:before{
    content:"\e4c9"
}
.boschicon-bosch-ic-chart-bar-arrow:before{
    content:"\e4ca"
}
.boschicon-bosch-ic-book-connectivity:before{
    content:"\e4cb"
}
.boschicon-bosch-ic-route-focus:before{
    content:"\e4cc"
}
.boschicon-bosch-ic-bicycle-helmet:before{
    content:"\e4cd"
}
.boschicon-bosch-ic-cookie:before{
    content:"\e4ce"
}
.boschicon-bosch-ic-glass-wine:before{
    content:"\e4cf"
}
.boschicon-bosch-ic-cup-small:before{
    content:"\e4d0"
}
.boschicon-bosch-ic-cup-large:before{
    content:"\e4d1"
}
.boschicon-bosch-ic-bowl:before{
    content:"\e4d2"
}
.boschicon-bosch-ic-glass-small:before{
    content:"\e4d3"
}
.boschicon-bosch-ic-ice-bottle:before{
    content:"\e4d4"
}
.boschicon-bosch-ic-cup-plate-drop:before{
    content:"\e4d5"
}
.boschicon-bosch-ic-plate:before{
    content:"\e4d6"
}
.boschicon-bosch-ic-cup-plate:before{
    content:"\e4d7"
}
.boschicon-bosch-ic-bubbles:before{
    content:"\e4d8"
}
.boschicon-bosch-ic-button-start-stop:before{
    content:"\e4d9"
}
.boschicon-bosch-ic-elevator-freight-max:before{
    content:"\e4da"
}
.boschicon-bosch-ic-elevator-freight:before{
    content:"\e4db"
}
.boschicon-bosch-ic-elevator-persons:before{
    content:"\e4dc"
}
.boschicon-bosch-ic-embed:before{
    content:"\e4dd"
}
.boschicon-bosch-ic-female-male:before{
    content:"\e4de"
}
.boschicon-bosch-ic-fork-knife-spoon:before{
    content:"\e4df"
}
.boschicon-bosch-ic-global-entrepreneur:before{
    content:"\e4e0"
}
.boschicon-bosch-ic-arrows-left-right-checkmark:before{
    content:"\e4e1"
}
.boschicon-bosch-ic-automatic-mode:before{
    content:"\e4e2"
}
.boschicon-bosch-ic-babybottle:before{
    content:"\e4e3"
}
.boschicon-bosch-ic-barcode-scan:before{
    content:"\e4e4"
}
.boschicon-bosch-ic-barcode-scanner:before{
    content:"\e4e5"
}
.boschicon-bosch-ic-cash-frame-rupee:before{
    content:"\e4e6"
}
.boschicon-bosch-ic-chart-heat-curve:before{
    content:"\e4e7"
}
.boschicon-bosch-ic-compressor:before{
    content:"\e4e8"
}
.boschicon-bosch-ic-cubes:before{
    content:"\e4e9"
}
.boschicon-bosch-ic-highway:before{
    content:"\e4ea"
}
.boschicon-bosch-ic-industry-workers:before{
    content:"\e4eb"
}
.boschicon-bosch-ic-industry-workers-connected:before{
    content:"\e4ec"
}
.boschicon-bosch-ic-machine-station-control:before{
    content:"\e4ed"
}
.boschicon-bosch-ic-map-city:before{
    content:"\e4ee"
}
.boschicon-bosch-ic-ordernumber:before{
    content:"\e4ef"
}
.boschicon-bosch-ic-shirt-business:before{
    content:"\e4f0"
}
.boschicon-bosch-ic-shirt-casual:before{
    content:"\e4f1"
}
.boschicon-bosch-ic-suitcase:before{
    content:"\e4f2"
}
.boschicon-bosch-ic-weather-cloud-sun-sensor:before{
    content:"\e4f3"
}
.boschicon-bosch-ic-window-code:before{
    content:"\e4f4"
}
.boschicon-bosch-ic-wrench-warning:before{
    content:"\e4f5"
}
.boschicon-bosch-ic-arrow-circle-a:before{
    content:"\e4f6"
}
.boschicon-bosch-ic-arrows-agility:before{
    content:"\e4f7"
}
.boschicon-bosch-ic-arrows-collapse-object:before{
    content:"\e4f8"
}
.boschicon-bosch-ic-arrows-expand-object:before{
    content:"\e4f9"
}
.boschicon-bosch-ic-arrows-left-right:before{
    content:"\e4fa"
}
.boschicon-bosch-ic-fan-heat:before{
    content:"\e4fb"
}
.boschicon-bosch-ic-battery-car-arrows-circle:before{
    content:"\e4fc"
}
.boschicon-bosch-ic-battery-car-clock:before{
    content:"\e4fd"
}
.boschicon-bosch-ic-battery-vibration:before{
    content:"\e4fe"
}
.boschicon-bosch-ic-belt-elastic:before{
    content:"\e4ff"
}
.boschicon-bosch-ic-bicycle-e-arrow-away:before{
    content:"\e500"
}
.boschicon-bosch-ic-bicycle-e-arrow-towards:before{
    content:"\e501"
}
.boschicon-bosch-ic-brake-decoupled-power:before{
    content:"\e502"
}
.boschicon-bosch-ic-brake-i-booster:before{
    content:"\e503"
}
.boschicon-bosch-ic-brake-system-esp:before{
    content:"\e504"
}
.boschicon-bosch-ic-brake-system-integrated:before{
    content:"\e505"
}
.boschicon-bosch-ic-brake-vacuum-booster:before{
    content:"\e506"
}
.boschicon-bosch-ic-capacity:before{
    content:"\e507"
}
.boschicon-bosch-ic-car-beam-length:before{
    content:"\e508"
}
.boschicon-bosch-ic-car-smartphone-locator:before{
    content:"\e509"
}
.boschicon-bosch-ic-chart-pie:before{
    content:"\e50a"
}
.boschicon-bosch-ic-chess-jumper:before{
    content:"\e50b"
}
.boschicon-bosch-ic-clock-time-off:before{
    content:"\e50c"
}
.boschicon-bosch-ic-clock-time-on:before{
    content:"\e50d"
}
.boschicon-bosch-ic-coin:before{
    content:"\e50e"
}
.boschicon-bosch-ic-connection-off-settings:before{
    content:"\e50f"
}
.boschicon-bosch-ic-connection-on-settings:before{
    content:"\e510"
}
.boschicon-bosch-ic-control-unit:before{
    content:"\e511"
}
.boschicon-bosch-ic-customer:before{
    content:"\e512"
}
.boschicon-bosch-ic-engine:before{
    content:"\e513"
}
.boschicon-bosch-ic-filter-air:before{
    content:"\e514"
}
.boschicon-bosch-ic-filter-cabin-carbon:before{
    content:"\e515"
}
.boschicon-bosch-ic-filter-cabin:before{
    content:"\e516"
}
.boschicon-bosch-ic-filter-cooling-water:before{
    content:"\e517"
}
.boschicon-bosch-ic-filter-denox-cover:before{
    content:"\e518"
}
.boschicon-bosch-ic-filter-denox:before{
    content:"\e519"
}
.boschicon-bosch-ic-filter-element-compensation-sealing:before{
    content:"\e51a"
}
.boschicon-bosch-ic-filter-element-compensation:before{
    content:"\e51b"
}
.boschicon-bosch-ic-filter-element:before{
    content:"\e51c"
}
.boschicon-bosch-ic-filter-oil:before{
    content:"\e51d"
}
.boschicon-bosch-ic-filter-petrol:before{
    content:"\e51e"
}
.boschicon-bosch-ic-filter-prefilter:before{
    content:"\e51f"
}
.boschicon-bosch-ic-fireplace:before{
    content:"\e520"
}
.boschicon-bosch-ic-flash-plus:before{
    content:"\e521"
}
.boschicon-bosch-ic-globe-worldwideweb:before{
    content:"\e522"
}
.boschicon-bosch-ic-glow-control-unit:before{
    content:"\e523"
}
.boschicon-bosch-ic-glow-plug:before{
    content:"\e524"
}
.boschicon-bosch-ic-hand-cloth:before{
    content:"\e525"
}
.boschicon-bosch-ic-leaf-plus:before{
    content:"\e526"
}
.boschicon-bosch-ic-machine-warning:before{
    content:"\e527"
}
.boschicon-bosch-ic-measuring-jug:before{
    content:"\e528"
}
.boschicon-bosch-ic-plug-play:before{
    content:"\e529"
}
.boschicon-bosch-ic-refresh-checkmark:before{
    content:"\e52a"
}
.boschicon-bosch-ic-replacement-filament:before{
    content:"\e52b"
}
.boschicon-bosch-ic-screw:before{
    content:"\e52c"
}
.boschicon-bosch-ic-seat-belt:before{
    content:"\e52d"
}
.boschicon-bosch-ic-steering-wheel-hands-automated:before{
    content:"\e52e"
}
.boschicon-bosch-ic-sun-ice-parking:before{
    content:"\e52f"
}
.boschicon-bosch-ic-syringe-change-needle:before{
    content:"\e530"
}
.boschicon-bosch-ic-syringe-change:before{
    content:"\e531"
}
.boschicon-bosch-ic-syringe:before{
    content:"\e532"
}
.boschicon-bosch-ic-thread-diameter:before{
    content:"\e533"
}
.boschicon-bosch-ic-tool-extraction:before{
    content:"\e534"
}
.boschicon-bosch-ic-transporter-car-front:before{
    content:"\e535"
}
.boschicon-bosch-ic-truck-car-motorcycle:before{
    content:"\e536"
}
.boschicon-bosch-ic-truck-car:before{
    content:"\e537"
}
.boschicon-bosch-ic-truck-logistics-box:before{
    content:"\e538"
}
.boschicon-bosch-ic-truck-transporter:before{
    content:"\e539"
}
.boschicon-bosch-ic-watch-on-warning:before{
    content:"\e53a"
}
.boschicon-bosch-ic-wrench-calibrate:before{
    content:"\e53b"
}
.boschicon-bosch-ic-wrench-dummy:before{
    content:"\e53c"
}
.boschicon-bosch-ic-wrench-tightening-torque:before{
    content:"\e53d"
}
.boschicon-bosch-ic-wrench-width-across-flats:before{
    content:"\e53e"
}
.boschicon-bosch-ic-user-arm-bandage:before{
    content:"\e53f"
}
.boschicon-bosch-ic-user-eye-blind:before{
    content:"\e540"
}
.boschicon-bosch-ic-user-ear-deaf:before{
    content:"\e541"
}
.boschicon-bosch-ic-user-car-distracted:before{
    content:"\e542"
}
.boschicon-bosch-ic-user-mouth-mute:before{
    content:"\e543"
}
.boschicon-bosch-ic-user-ear-blocked:before{
    content:"\e544"
}
.boschicon-bosch-ic-user-bavarian:before{
    content:"\e545"
}
.boschicon-bosch-ic-user-ear-loud:before{
    content:"\e546"
}
.boschicon-bosch-ic-user-walk-crutch:before{
    content:"\e547"
}
.boschicon-bosch-ic-user-mouth-speechless:before{
    content:"\e548"
}
.boschicon-bosch-ic-user-arm-baby:before{
    content:"\e549"
}
.boschicon-bosch-ic-user-arm-missing:before{
    content:"\e54a"
}
.boschicon-bosch-ic-user-eye-eyepatch:before{
    content:"\e54b"
}
.boschicon-bosch-ic-user-strapped:before{
    content:"\e54c"
}
.boschicon-bosch-ic-cleaning-agent:before{
    content:"\e54d"
}
.boschicon-bosch-ic-cup-plate-dirty:before{
    content:"\e54e"
}
.boschicon-bosch-ic-cup-plate-private:before{
    content:"\e54f"
}
.boschicon-bosch-ic-rubbish-apple:before{
    content:"\e550"
}
.boschicon-bosch-ic-rubbish-fish:before{
    content:"\e551"
}
.boschicon-bosch-ic-rubbish-organic-bin:before{
    content:"\e552"
}
.boschicon-bosch-ic-rubbish-paper:before{
    content:"\e553"
}
.boschicon-bosch-ic-rubbish-paper-bin:before{
    content:"\e554"
}
.boschicon-bosch-ic-rubbish-residual-bin:before{
    content:"\e555"
}
.boschicon-bosch-ic-shower:before{
    content:"\e556"
}
.boschicon-bosch-ic-shower-female:before{
    content:"\e557"
}
.boschicon-bosch-ic-shower-male:before{
    content:"\e558"
}
.boschicon-bosch-ic-wardrobe-female:before{
    content:"\e559"
}
.boschicon-bosch-ic-wardrobe-male:before{
    content:"\e55a"
}
.boschicon-bosch-ic-car-top:before{
    content:"\e55b"
}
.boschicon-bosch-ic-label-info:before{
    content:"\e55c"
}
.boschicon-bosch-ic-perspective-view:before{
    content:"\e55d"
}
.boschicon-bosch-ic-road:before{
    content:"\e55e"
}
.boschicon-bosch-ic-screen-split-horizontal:before{
    content:"\e55f"
}
.boschicon-bosch-ic-screen-split-vertical:before{
    content:"\e560"
}
.boschicon-bosch-ic-screenshot-frame:before{
    content:"\e561"
}
.boschicon-bosch-ic-sensor-lidar:before{
    content:"\e562"
}
.boschicon-bosch-ic-tram:before{
    content:"\e563"
}
.boschicon-bosch-ic-video-360-degrees:before{
    content:"\e564"
}
.boschicon-bosch-ic-belt-groove-drives:before{
    content:"\e565"
}
.boschicon-bosch-ic-bottle-champagne:before{
    content:"\e566"
}
.boschicon-bosch-ic-box-falling:before{
    content:"\e567"
}
.boschicon-bosch-ic-box-falling-off-disabled-bold:before{
    content:"\e568"
}
.boschicon-bosch-ic-box-falling-off-disabled-light:before{
    content:"\e569"
}
.boschicon-bosch-ic-brake-pedal:before{
    content:"\e56a"
}
.boschicon-bosch-ic-car-front-light-inside:before{
    content:"\e56b"
}
.boschicon-bosch-ic-car-licence-plate-light:before{
    content:"\e56c"
}
.boschicon-bosch-ic-car-side-light-back:before{
    content:"\e56d"
}
.boschicon-bosch-ic-car-side-light-front:before{
    content:"\e56e"
}
.boschicon-bosch-ic-light-fog-warning:before{
    content:"\e56f"
}
.boschicon-bosch-ic-prism:before{
    content:"\e570"
}
.boschicon-bosch-ic-turnstile:before{
    content:"\e571"
}
.boschicon-bosch-ic-turnstile-open-in-and-outbound:before{
    content:"\e572"
}
.boschicon-bosch-ic-turnstile-open-inbound:before{
    content:"\e573"
}
.boschicon-bosch-ic-turnstile-open-outbound:before{
    content:"\e574"
}
.boschicon-bosch-ic-uwb:before{
    content:"\e575"
}
.boschicon-bosch-ic-heat-reduce-active:before{
    content:"\e576"
}
.boschicon-bosch-ic-heat-reduce-passive:before{
    content:"\e577"
}
.boschicon-bosch-ic-hourglass-add:before{
    content:"\e578"
}
.boschicon-bosch-ic-light-fog:before{
    content:"\e579"
}
.boschicon-bosch-ic-car-turn-signal:before{
    content:"\e57a"
}
.boschicon-bosch-ic-car-turn-signal-left:before{
    content:"\e57b"
}
.boschicon-bosch-ic-car-turn-signal-right:before{
    content:"\e57c"
}
.boschicon-bosch-ic-light-rear:before{
    content:"\e57d"
}
.boschicon-bosch-ic-car-top-turn-signal-front:before{
    content:"\e57e"
}
.boschicon-bosch-ic-car-top-turn-signal-back:before{
    content:"\e57f"
}
.boschicon-bosch-ic-ccu-cm:before{
    content:"\e580"
}
.boschicon-bosch-ic-lung:before{
    content:"\e581"
}
.boschicon-bosch-ic-head-speaking-voice:before{
    content:"\e582"
}
.boschicon-bosch-ic-car-motorcycle:before{
    content:"\e583"
}
.boschicon-bosch-ic-car-turn-signal-side:before{
    content:"\e584"
}
.boschicon-bosch-ic-car-light-parking:before{
    content:"\e585"
}
.boschicon-bosch-ic-phoenix:before{
    content:"\e586"
}
.boschicon-bosch-ic-sensor-air-quality:before{
    content:"\e587"
}
.boschicon-bosch-ic-weather-station:before{
    content:"\e588"
}
.boschicon-bosch-ic-watering-can:before{
    content:"\e589"
}
.boschicon-bosch-ic-propeller:before{
    content:"\e58a"
}
.boschicon-bosch-ic-temperature-fluctuating:before{
    content:"\e58b"
}
.boschicon-bosch-ic-stove-top:before{
    content:"\e58c"
}
.boschicon-bosch-ic-socket:before{
    content:"\e58d"
}
.boschicon-bosch-ic-siren:before{
    content:"\e58e"
}
.boschicon-bosch-ic-sensor-water:before{
    content:"\e58f"
}
.boschicon-bosch-ic-user-run-sensor-motion:before{
    content:"\e590"
}
.boschicon-bosch-ic-robot-lawnmower:before{
    content:"\e591"
}
.boschicon-bosch-ic-robot-cleaning:before{
    content:"\e592"
}
.boschicon-bosch-ic-oven:before{
    content:"\e593"
}
.boschicon-bosch-ic-loudspeaker:before{
    content:"\e594"
}
.boschicon-bosch-ic-keypad:before{
    content:"\e595"
}
.boschicon-bosch-ic-shape-circle-square:before{
    content:"\e596"
}
.boschicon-bosch-ic-garage:before{
    content:"\e597"
}
.boschicon-bosch-ic-fume-hood:before{
    content:"\e598"
}
.boschicon-bosch-ic-freezer:before{
    content:"\e599"
}
.boschicon-bosch-ic-food-processor:before{
    content:"\e59a"
}
.boschicon-bosch-ic-floorplan-rooms:before{
    content:"\e59b"
}
.boschicon-bosch-ic-dryer-tumble:before{
    content:"\e59c"
}
.boschicon-bosch-ic-dryer:before{
    content:"\e59d"
}
.boschicon-bosch-ic-door-window:before{
    content:"\e59e"
}
.boschicon-bosch-ic-door-lock:before{
    content:"\e59f"
}
.boschicon-bosch-ic-door-bell:before{
    content:"\e5a0"
}
.boschicon-bosch-ic-dishwasher:before{
    content:"\e5a1"
}
.boschicon-bosch-ic-dimmer:before{
    content:"\e5a2"
}
.boschicon-bosch-ic-detector-smoke:before{
    content:"\e5a3"
}
.boschicon-bosch-ic-detector-presence:before{
    content:"\e5a4"
}
.boschicon-bosch-ic-cooking:before{
    content:"\e5a5"
}
.boschicon-bosch-ic-coffee-maschine:before{
    content:"\e5a6"
}
.boschicon-bosch-ic-camera-indoor:before{
    content:"\e5a7"
}
.boschicon-bosch-ic-broom-clean:before{
    content:"\e5a8"
}
.boschicon-bosch-ic-blinds:before{
    content:"\e5a9"
}
.boschicon-bosch-ic-bicycle-e-flash:before{
    content:"\e5aa"
}
.boschicon-bosch-ic-finger-domino-trigger:before{
    content:"\e5ab"
}
.boschicon-bosch-ic-automation-start:before{
    content:"\e5ac"
}
.boschicon-bosch-ic-automation:before{
    content:"\e5ad"
}
.boschicon-bosch-ic-sensor-multifunctional:before{
    content:"\e5ae"
}
.boschicon-bosch-ic-plane-top:before{
    content:"\e5af"
}
.boschicon-bosch-ic-shape-square-overlapping:before{
    content:"\e5b0"
}
.boschicon-bosch-ic-square-overlapping:before{
    content:"\e5b1"
}
.boschicon-bosch-ic-battery-car-14v:before{
    content:"\e5b2"
}
.boschicon-bosch-ic-calibration:before{
    content:"\e5b3"
}
.boschicon-bosch-ic-structure-can-bus:before{
    content:"\e5b4"
}
.boschicon-bosch-ic-gears-direction-arrows:before{
    content:"\e5b5"
}
.boschicon-bosch-ic-car-limousine:before{
    content:"\e5b6"
}
.boschicon-bosch-ic-molecule-gas:before{
    content:"\e5b7"
}
.boschicon-bosch-ic-money-euro:before{
    content:"\e5b8"
}
.boschicon-bosch-ic-revolution-rpm:before{
    content:"\e5b9"
}
.boschicon-bosch-ic-rikscha-e:before{
    content:"\e5ba"
}
.boschicon-bosch-ic-sensor-circle:before{
    content:"\e5bb"
}
.boschicon-bosch-ic-speedometer-high:before{
    content:"\e5bc"
}
.boschicon-bosch-ic-steering-wheel-arrows:before{
    content:"\e5bd"
}
.boschicon-bosch-ic-tablet-checklist:before{
    content:"\e5be"
}
.boschicon-bosch-ic-petrol-charging-station-hybrid:before{
    content:"\e5bf"
}
.boschicon-bosch-ic-weather-cloud-sun-rain-snow:before{
    content:"\e5c0"
}
.boschicon-bosch-ic-light-half:before{
    content:"\e5c1"
}
.boschicon-bosch-ic-video-sensor:before{
    content:"\e5c2"
}
.boschicon-bosch-ic-binary-desktop:before{
    content:"\e5c3"
}
.boschicon-bosch-ic-truck-delivery:before{
    content:"\e5c4"
}
.boschicon-bosch-ic-van-delivery:before{
    content:"\e5c5"
}
.boschicon-bosch-ic-fullscreen-user:before{
    content:"\e5c6"
}
.boschicon-bosch-ic-user-helmet-motorcycle:before{
    content:"\e5c7"
}
.boschicon-bosch-ic-user-hand-disabled-light:before{
    content:"\e5c8"
}
.boschicon-bosch-ic-user-hand-disabled-bold:before{
    content:"\e5c9"
}
.boschicon-bosch-ic-link-connected:before{
    content:"\e5ca"
}
.boschicon-bosch-ic-gate-open:before{
    content:"\e5cb"
}
.boschicon-bosch-ic-box-checkmark:before{
    content:"\e5cc"
}
.boschicon-bosch-ic-box-place:before{
    content:"\e5cd"
}
.boschicon-bosch-ic-logistics-dock:before{
    content:"\e5ce"
}
.boschicon-bosch-ic-barcode-scan-logistics:before{
    content:"\e5cf"
}
.boschicon-bosch-ic-locator-tracking:before{
    content:"\e5d0"
}
.boschicon-bosch-ic-car-light-trunk:before{
    content:"\e5d1"
}
.boschicon-bosch-ic-car-light-glove-compartment:before{
    content:"\e5d2"
}
.boschicon-bosch-ic-car-light-dashboard:before{
    content:"\e5d3"
}
.boschicon-bosch-ic-fire-leaf:before{
    content:"\e5d4"
}
.boschicon-bosch-ic-laptop-hacker:before{
    content:"\e5d5"
}
.boschicon-bosch-ic-hands-drops:before{
    content:"\e5d6"
}
.boschicon-bosch-ic-team-disabled-bold:before{
    content:"\e5d7"
}
.boschicon-bosch-ic-team-disabled-light:before{
    content:"\e5d8"
}
.boschicon-bosch-ic-user-head-arm:before{
    content:"\e5d9"
}
.boschicon-bosch-ic-user-head-hand-disabled-bold:before{
    content:"\e5da"
}
.boschicon-bosch-ic-user-head-hand-disabled-light:before{
    content:"\e5db"
}
.boschicon-bosch-ic-welcome-disabled-bold:before{
    content:"\e5dc"
}
.boschicon-bosch-ic-welcome-disabled-light:before{
    content:"\e5dd"
}
.boschicon-bosch-ic-female-male-arrows:before{
    content:"\e5de"
}
.boschicon-bosch-ic-broccoli:before{
    content:"\e5df"
}
.boschicon-bosch-ic-chicken:before{
    content:"\e5e0"
}
.boschicon-bosch-ic-cow:before{
    content:"\e5e1"
}
.boschicon-bosch-ic-deer:before{
    content:"\e5e2"
}
.boschicon-bosch-ic-fish:before{
    content:"\e5e3"
}
.boschicon-bosch-ic-garlic:before{
    content:"\e5e4"
}
.boschicon-bosch-ic-hotpepper:before{
    content:"\e5e5"
}
.boschicon-bosch-ic-pig:before{
    content:"\e5e6"
}
.boschicon-bosch-ic-rabbit:before{
    content:"\e5e7"
}
.boschicon-bosch-ic-sheep:before{
    content:"\e5e8"
}
.boschicon-bosch-ic-shell:before{
    content:"\e5e9"
}
.boschicon-bosch-ic-shrimp:before{
    content:"\e5ea"
}
.boschicon-bosch-ic-car-seat:before{
    content:"\e5eb"
}
.boschicon-bosch-ic-car-seat-steering-wheel:before{
    content:"\e5ec"
}
.boschicon-bosch-ic-car-side-arrow-back:before{
    content:"\e5ed"
}
.boschicon-bosch-ic-car-side-arrow-front:before{
    content:"\e5ee"
}
.boschicon-bosch-ic-car-steering-left-disabled-bold:before{
    content:"\e5ef"
}
.boschicon-bosch-ic-car-steering-left-disabled-light:before{
    content:"\e5f0"
}
.boschicon-bosch-ic-car-steering-left-lle:before{
    content:"\e5f1"
}
.boschicon-bosch-ic-car-steering-left-lle-disabled-bold:before{
    content:"\e5f2"
}
.boschicon-bosch-ic-car-steering-left-lle-disabled-light:before{
    content:"\e5f3"
}
.boschicon-bosch-ic-car-steering-right-disabled-bold:before{
    content:"\e5f4"
}
.boschicon-bosch-ic-car-steering-right-disabled-light:before{
    content:"\e5f5"
}
.boschicon-bosch-ic-car-steering-right-rle:before{
    content:"\e5f6"
}
.boschicon-bosch-ic-car-steering-right-rle-disabled-bold:before{
    content:"\e5f7"
}
.boschicon-bosch-ic-car-steering-right-rle-disabled-light:before{
    content:"\e5f8"
}
.boschicon-bosch-ic-cars-traffic-left-right:before{
    content:"\e5f9"
}
.boschicon-bosch-ic-configuration-wrench:before{
    content:"\e5fa"
}
.boschicon-bosch-ic-hook:before{
    content:"\e5fb"
}
.boschicon-bosch-ic-hook-arrows:before{
    content:"\e5fc"
}
.boschicon-bosch-ic-hook-arrows-wiperblade:before{
    content:"\e5fd"
}
.boschicon-bosch-ic-hook-disabled-bold:before{
    content:"\e5fe"
}
.boschicon-bosch-ic-hook-disabled-light:before{
    content:"\e5ff"
}
.boschicon-bosch-ic-info-i-frame-add:before{
    content:"\e600"
}
.boschicon-bosch-ic-search-number:before{
    content:"\e601"
}
.boschicon-bosch-ic-search-number-add:before{
    content:"\e602"
}
.boschicon-bosch-ic-set:before{
    content:"\e603"
}
.boschicon-bosch-ic-speedometer-speed-high:before{
    content:"\e604"
}
.boschicon-bosch-ic-windshield-wiper-clean:before{
    content:"\e605"
}
.boschicon-bosch-ic-windshield-wiper-double:before{
    content:"\e606"
}
.boschicon-bosch-ic-wiper-adapter:before{
    content:"\e607"
}
.boschicon-bosch-ic-wiper-blade:before{
    content:"\e608"
}
.boschicon-bosch-ic-wiper-blade-arrow:before{
    content:"\e609"
}
.boschicon-bosch-ic-wiper-blade-eco:before{
    content:"\e60a"
}
.boschicon-bosch-ic-wiper-blade-mm:before{
    content:"\e60b"
}
.boschicon-bosch-ic-wiper-blade-mm-arrows:before{
    content:"\e60c"
}
.boschicon-bosch-ic-wiper-blade-spoiler:before{
    content:"\e60d"
}
.boschicon-bosch-ic-wiper-blade-twin:before{
    content:"\e60e"
}
.boschicon-bosch-ic-wiper-flatblade:before{
    content:"\e60f"
}
.boschicon-bosch-ic-wiper-flatblade-aeroeco:before{
    content:"\e610"
}
.boschicon-bosch-ic-wiper-flatblade-aerofit:before{
    content:"\e611"
}
.boschicon-bosch-ic-wiper-flatblade-aerotwin:before{
    content:"\e612"
}
.boschicon-bosch-ic-wiper-flatblade-arrow:before{
    content:"\e613"
}
.boschicon-bosch-ic-wiper-flatblade-mm:before{
    content:"\e614"
}
.boschicon-bosch-ic-wiper-flatblade-mm-arrows:before{
    content:"\e615"
}
.boschicon-bosch-ic-wiper-rubber:before{
    content:"\e616"
}
.boschicon-bosch-ic-address-control-system:before{
    content:"\e617"
}
.boschicon-bosch-ic-balcony:before{
    content:"\e618"
}
.boschicon-bosch-ic-battery-car-45-degree-arrow:before{
    content:"\e619"
}
.boschicon-bosch-ic-boiler-warning:before{
    content:"\e61a"
}
.boschicon-bosch-ic-book-wrench:before{
    content:"\e61b"
}
.boschicon-bosch-ic-car-driver-passenger-arrows:before{
    content:"\e61c"
}
.boschicon-bosch-ic-car-licence-plate:before{
    content:"\e61d"
}
.boschicon-bosch-ic-car-side-arrow-back-tires:before{
    content:"\e61e"
}
.boschicon-bosch-ic-car-side-arrow-front-tires:before{
    content:"\e61f"
}
.boschicon-bosch-ic-car-side-half-arrow-back:before{
    content:"\e620"
}
.boschicon-bosch-ic-car-steering-left-arrow:before{
    content:"\e621"
}
.boschicon-bosch-ic-car-steering-left-passenger-arrow:before{
    content:"\e622"
}
.boschicon-bosch-ic-car-steering-right-arrow:before{
    content:"\e623"
}
.boschicon-bosch-ic-car-steering-right-passenger-arrow:before{
    content:"\e624"
}
.boschicon-bosch-ic-chess-board-transparency:before{
    content:"\e625"
}
.boschicon-bosch-ic-cloud-locked:before{
    content:"\e626"
}
.boschicon-bosch-ic-conference-system:before{
    content:"\e627"
}
.boschicon-bosch-ic-cycletime-quarter-arrows-interval:before{
    content:"\e628"
}
.boschicon-bosch-ic-desktop-connectivity:before{
    content:"\e629"
}
.boschicon-bosch-ic-hierarchy-checkmark:before{
    content:"\e62a"
}
.boschicon-bosch-ic-home-office:before{
    content:"\e62b"
}
.boschicon-bosch-ic-home-semi-detached-house:before{
    content:"\e62c"
}
.boschicon-bosch-ic-kitchen:before{
    content:"\e62d"
}
.boschicon-bosch-ic-lambda-arrows-length:before{
    content:"\e62e"
}
.boschicon-bosch-ic-lambda-oxygen:before{
    content:"\e62f"
}
.boschicon-bosch-ic-lambda-sensor-cores:before{
    content:"\e630"
}
.boschicon-bosch-ic-panel-control:before{
    content:"\e631"
}
.boschicon-bosch-ic-prison:before{
    content:"\e632"
}
.boschicon-bosch-ic-prison-cell:before{
    content:"\e633"
}
.boschicon-bosch-ic-radio-broadcasting:before{
    content:"\e634"
}
.boschicon-bosch-ic-robot-body:before{
    content:"\e635"
}
.boschicon-bosch-ic-robot-body-arrow:before{
    content:"\e636"
}
.boschicon-bosch-ic-skyscraper-danger:before{
    content:"\e637"
}
.boschicon-bosch-ic-skyscraper-flat:before{
    content:"\e638"
}
.boschicon-bosch-ic-skyscraper-flat-floor-low:before{
    content:"\e639"
}
.boschicon-bosch-ic-skyscraper-flat-floor-middle:before{
    content:"\e63a"
}
.boschicon-bosch-ic-skyscraper-flat-floor-top:before{
    content:"\e63b"
}
.boschicon-bosch-ic-skyscraper-flat-semi-detached:before{
    content:"\e63c"
}
.boschicon-bosch-ic-skyscraper-locked:before{
    content:"\e63d"
}
.boschicon-bosch-ic-skyscraper-settings:before{
    content:"\e63e"
}
.boschicon-bosch-ic-team-signpost:before{
    content:"\e63f"
}
.boschicon-bosch-ic-toaster-hand-warning:before{
    content:"\e640"
}
.boschicon-bosch-ic-user-arrows-heart:before{
    content:"\e641"
}
.boschicon-bosch-ic-user-graduate-chat:before{
    content:"\e642"
}
.boschicon-bosch-ic-user-head-mask:before{
    content:"\e643"
}
.boschicon-bosch-ic-warehouse:before{
    content:"\e644"
}
.boschicon-bosch-ic-world-paperplane:before{
    content:"\e645"
}
.boschicon-bosch-ic-aperture:before{
    content:"\e646"
}
.boschicon-bosch-ic-hook-wiperblade-arrows:before{
    content:"\e647"
}
.boschicon-bosch-ic-image-remove:before{
    content:"\e648"
}
.boschicon-bosch-ic-image-checked:before{
    content:"\e649"
}
.boschicon-bosch-ic-user-setting:before{
    content:"\e64a"
}
.boschicon-bosch-ic-apartment-in-house-terraced:before{
    content:"\e64b"
}
.boschicon-bosch-ic-apartment-in-house:before{
    content:"\e64c"
}
.boschicon-bosch-ic-appliance-heat-pump-leaf-add:before{
    content:"\e64d"
}
.boschicon-bosch-ic-appliance-heat-pump-leaf-reload:before{
    content:"\e64e"
}
.boschicon-bosch-ic-appliance-heat-pump-oil-refresh:before{
    content:"\e64f"
}
.boschicon-bosch-ic-appliance-water-drop:before{
    content:"\e650"
}
.boschicon-bosch-ic-appliance-water-sun:before{
    content:"\e651"
}
.boschicon-bosch-ic-brake-pedal-thumb-up:before{
    content:"\e652"
}
.boschicon-bosch-ic-call-plus:before{
    content:"\e653"
}
.boschicon-bosch-ic-battery-car-3-plug:before{
    content:"\e654"
}
.boschicon-bosch-ic-cloud-share:before{
    content:"\e655"
}
.boschicon-bosch-ic-crankshaft:before{
    content:"\e656"
}
.boschicon-bosch-ic-detector-motion:before{
    content:"\e657"
}
.boschicon-bosch-ic-device-analog:before{
    content:"\e658"
}
.boschicon-bosch-ic-device-digital:before{
    content:"\e659"
}
.boschicon-bosch-ic-externallink-landscape:before{
    content:"\e65a"
}
.boschicon-bosch-ic-gears-interlocked-arrow:before{
    content:"\e65b"
}
.boschicon-bosch-ic-gearshift-reverse-gear:before{
    content:"\e65c"
}
.boschicon-bosch-ic-glove:before{
    content:"\e65d"
}
.boschicon-bosch-ic-hand-warranty:before{
    content:"\e65e"
}
.boschicon-bosch-ic-heating-floor-radiator:before{
    content:"\e65f"
}
.boschicon-bosch-ic-home-appliance-heat-pump-air-in:before{
    content:"\e660"
}
.boschicon-bosch-ic-home-appliance-heat-pump-air-out:before{
    content:"\e661"
}
.boschicon-bosch-ic-lightbulb-gear:before{
    content:"\e662"
}
.boschicon-bosch-ic-line-open-closed:before{
    content:"\e663"
}
.boschicon-bosch-ic-road-disabled-bold:before{
    content:"\e664"
}
.boschicon-bosch-ic-road-disabled-light:before{
    content:"\e665"
}
.boschicon-bosch-ic-shower-drop-1:before{
    content:"\e666"
}
.boschicon-bosch-ic-shower-drop-2:before{
    content:"\e667"
}
.boschicon-bosch-ic-shower-drop-3:before{
    content:"\e668"
}
.boschicon-bosch-ic-shower-drop-4:before{
    content:"\e669"
}
.boschicon-bosch-ic-sinus-curve:before{
    content:"\e66a"
}
.boschicon-bosch-ic-team-3:before{
    content:"\e66b"
}
.boschicon-bosch-ic-team-4:before{
    content:"\e66c"
}
.boschicon-bosch-ic-team-5:before{
    content:"\e66d"
}
.boschicon-bosch-ic-test-tube:before{
    content:"\e66e"
}
.boschicon-bosch-ic-truck-car-motorcycle-arrows:before{
    content:"\e66f"
}
.boschicon-bosch-ic-weather-cloud-dust:before{
    content:"\e670"
}
.boschicon-bosch-ic-windshield-wiper-double-parallel-left:before{
    content:"\e671"
}
.boschicon-bosch-ic-windshield-wiper-double-parallel-right:before{
    content:"\e672"
}
.boschicon-bosch-ic-world-pin:before{
    content:"\e673"
}
.boschicon-bosch-ic-sign-warning-slope:before{
    content:"\e674"
}
.boschicon-bosch-ic-bond-laser:before{
    content:"\e675"
}
.boschicon-bosch-ic-bond-ribbon-thick:before{
    content:"\e676"
}
.boschicon-bosch-ic-bond-ribbon-thin:before{
    content:"\e677"
}
.boschicon-bosch-ic-bond-wire-thick:before{
    content:"\e678"
}
.boschicon-bosch-ic-bond-wire-thin:before{
    content:"\e679"
}
.boschicon-bosch-ic-clamp-connection-insulation:before{
    content:"\e67a"
}
.boschicon-bosch-ic-clamp-connection-stamping-grid:before{
    content:"\e67b"
}
.boschicon-bosch-ic-clinching:before{
    content:"\e67c"
}
.boschicon-bosch-ic-connector:before{
    content:"\e67d"
}
.boschicon-bosch-ic-connector-potting:before{
    content:"\e67e"
}
.boschicon-bosch-ic-element-damping:before{
    content:"\e67f"
}
.boschicon-bosch-ic-element-pressure-compensation:before{
    content:"\e680"
}
.boschicon-bosch-ic-flanging:before{
    content:"\e681"
}
.boschicon-bosch-ic-gap-pad:before{
    content:"\e682"
}
.boschicon-bosch-ic-heat-sink:before{
    content:"\e683"
}
.boschicon-bosch-ic-hook-clipsing:before{
    content:"\e684"
}
.boschicon-bosch-ic-interconnection-board-to-board:before{
    content:"\e685"
}
.boschicon-bosch-ic-labyrinth-geometry:before{
    content:"\e686"
}
.boschicon-bosch-ic-lacquering-pcb:before{
    content:"\e687"
}
.boschicon-bosch-ic-magnetic-rotor:before{
    content:"\e688"
}
.boschicon-bosch-ic-magnetic-switch:before{
    content:"\e689"
}
.boschicon-bosch-ic-pin-pressfit:before{
    content:"\e68a"
}
.boschicon-bosch-ic-power-contact:before{
    content:"\e68b"
}
.boschicon-bosch-ic-rivet:before{
    content:"\e68c"
}
.boschicon-bosch-ic-seal-ring:before{
    content:"\e68d"
}
.boschicon-bosch-ic-sealing-cipg:before{
    content:"\e68e"
}
.boschicon-bosch-ic-sealing-solid:before{
    content:"\e68f"
}
.boschicon-bosch-ic-sealing-tongue-groove:before{
    content:"\e690"
}
.boschicon-bosch-ic-shrinking-arrows-circle:before{
    content:"\e691"
}
.boschicon-bosch-ic-solder-selective:before{
    content:"\e692"
}
.boschicon-bosch-ic-spring-mechanical:before{
    content:"\e693"
}
.boschicon-bosch-ic-staking-hot-air:before{
    content:"\e694"
}
.boschicon-bosch-ic-stitching:before{
    content:"\e695"
}
.boschicon-bosch-ic-thermal-inlay:before{
    content:"\e696"
}
.boschicon-bosch-ic-thermal-via:before{
    content:"\e697"
}
.boschicon-bosch-ic-tube:before{
    content:"\e698"
}
.boschicon-bosch-ic-tube-gapfiller:before{
    content:"\e699"
}
.boschicon-bosch-ic-tube-gelling:before{
    content:"\e69a"
}
.boschicon-bosch-ic-tube-gluing:before{
    content:"\e69b"
}
.boschicon-bosch-ic-tube-thermal-adhesive:before{
    content:"\e69c"
}
.boschicon-bosch-ic-tube-underfill:before{
    content:"\e69d"
}
.boschicon-bosch-ic-welding-laser:before{
    content:"\e69e"
}
.boschicon-bosch-ic-welding-resistance:before{
    content:"\e69f"
}
.boschicon-bosch-ic-welding-ultrasonic:before{
    content:"\e6a0"
}
.boschicon-bosch-ic-air-condition-cassette:before{
    content:"\e6a1"
}
.boschicon-bosch-ic-air-condition-ceiling:before{
    content:"\e6a2"
}
.boschicon-bosch-ic-air-condition-convertible:before{
    content:"\e6a3"
}
.boschicon-bosch-ic-air-condition-duct:before{
    content:"\e6a4"
}
.boschicon-bosch-ic-air-condition-floor:before{
    content:"\e6a5"
}
.boschicon-bosch-ic-air-condition-outdoor:before{
    content:"\e6a6"
}
.boschicon-bosch-ic-air-condition-outdoor-hp:before{
    content:"\e6a7"
}
.boschicon-bosch-ic-air-condition-outdoor-hr:before{
    content:"\e6a8"
}
.boschicon-bosch-ic-air-condition-swing-horizontal:before{
    content:"\e6a9"
}
.boschicon-bosch-ic-air-condition-swing-vertical:before{
    content:"\e6aa"
}
.boschicon-bosch-ic-air-condition-wall:before{
    content:"\e6ab"
}
.boschicon-bosch-ic-angle-curvature-motorcycle:before{
    content:"\e6ac"
}
.boschicon-bosch-ic-appliance-hot:before{
    content:"\e6ad"
}
.boschicon-bosch-ic-appliance-water-hot:before{
    content:"\e6ae"
}
.boschicon-bosch-ic-appliances-hot:before{
    content:"\e6af"
}
.boschicon-bosch-ic-arrows-left-right-a:before{
    content:"\e6b0"
}
.boschicon-bosch-ic-arrows-left-right-exchange:before{
    content:"\e6b1"
}
.boschicon-bosch-ic-arrows-left-right-exchange-unit:before{
    content:"\e6b2"
}
.boschicon-bosch-ic-arrows-left-right-ice:before{
    content:"\e6b3"
}
.boschicon-bosch-ic-assembly-line-robot:before{
    content:"\e6b4"
}
.boschicon-bosch-ic-back-left-small:before{
    content:"\e6b5"
}
.boschicon-bosch-ic-bacteria:before{
    content:"\e6b6"
}
.boschicon-bosch-ic-battery-car-drop-leakage-proof:before{
    content:"\e6b7"
}
.boschicon-bosch-ic-battery-car-hourglass:before{
    content:"\e6b8"
}
.boschicon-bosch-ic-brake-disk-arrow:before{
    content:"\e6b9"
}
.boschicon-bosch-ic-brake-disk-compound:before,.boschicon-bosch-ic-brake:before{
    content:"\e6ba"
}
.boschicon-bosch-ic-building-religious-church:before{
    content:"\e6bb"
}
.boschicon-bosch-ic-calendar-sheet:before{
    content:"\e6bc"
}
.boschicon-bosch-ic-caliper:before{
    content:"\e6bd"
}
.boschicon-bosch-ic-car-middle-arrow:before{
    content:"\e6be"
}
.boschicon-bosch-ic-checkmark-bold:before{
    content:"\e6bf"
}
.boschicon-bosch-ic-close-small:before{
    content:"\e6c0"
}
.boschicon-bosch-ic-data-center:before{
    content:"\e6c1"
}
.boschicon-bosch-ic-dot:before{
    content:"\e6c2"
}
.boschicon-bosch-ic-down-small:before{
    content:"\e6c3"
}
.boschicon-bosch-ic-e-call:before{
    content:"\e6c4"
}
.boschicon-bosch-ic-fire-extinguisher:before{
    content:"\e6c5"
}
.boschicon-bosch-ic-fire-off-bold:before{
    content:"\e6c6"
}
.boschicon-bosch-ic-fire-off-light:before{
    content:"\e6c7"
}
.boschicon-bosch-ic-forward-right-small:before{
    content:"\e6c8"
}
.boschicon-bosch-ic-health-warning:before{
    content:"\e6c9"
}
.boschicon-bosch-ic-ignition-coil-pencil:before{
    content:"\e6ca"
}
.boschicon-bosch-ic-ignition-condensor:before{
    content:"\e6cb"
}
.boschicon-bosch-ic-ignition-contact-set:before{
    content:"\e6cc"
}
.boschicon-bosch-ic-ignition-distributor-cap:before{
    content:"\e6cd"
}
.boschicon-bosch-ic-ignition-distributor-rotor:before{
    content:"\e6ce"
}
.boschicon-bosch-ic-ignition-module:before{
    content:"\e6cf"
}
.boschicon-bosch-ic-less-minimize-bold:before{
    content:"\e6d0"
}
.boschicon-bosch-ic-leaf-plus-boost:before{
    content:"\e6d1"
}
.boschicon-bosch-ic-sensor-dynamic:before{
    content:"\e6d2"
}
.boschicon-bosch-ic-sensor-radar:before{
    content:"\e6d3"
}
.boschicon-bosch-ic-up-small:before{
    content:"\e6d4"
}
.boschicon-bosch-ic-water-ladder-off-bold:before{
    content:"\e6d5"
}
.boschicon-bosch-ic-water-ladder-off-light:before{
    content:"\e6d6"
}
.boschicon-bosch-ic-nose-desodorize:before{
    content:"\e6d7"
}
.boschicon-bosch-ic-nose-fine-dust:before{
    content:"\e6d8"
}
.boschicon-bosch-ic-smartcity-camera:before{
    content:"\e6d9"
}
.boschicon-bosch-ic-heating-underfloor:before{
    content:"\e6da"
}
.boschicon-bosch-ic-drill-bit:before{
    content:"\e6db"
}
.boschicon-bosch-ic-parameter-process:before{
    content:"\e6dc"
}
.boschicon-bosch-ic-car-side-plug-flash:before{
    content:"\e6dd"
}
.boschicon-bosch-ic-car-side-plug-engine-flash:before{
    content:"\e6de"
}
.boschicon-bosch-ic-car-side-engine-flash:before{
    content:"\e6df"
}
.boschicon-bosch-ic-car-side-hydrogen-flash:before{
    content:"\e6e0"
}
.boschicon-bosch-ic-car-side-engine:before{
    content:"\e6e1"
}
.boschicon-bosch-ic-tunnel:before{
    content:"\e6e2"
}
.boschicon-bosch-ic-stadium-sport:before{
    content:"\e6e3"
}
.boschicon-bosch-ic-refinery-oil:before{
    content:"\e6e4"
}
.boschicon-bosch-ic-power-plants:before{
    content:"\e6e5"
}
.boschicon-bosch-ic-hammer-chisel:before{
    content:"\e6e6"
}
.boschicon-bosch-ic-glass-cocktail:before{
    content:"\e6e7"
}
.boschicon-bosch-ic-traffic-light:before{
    content:"\e6e8"
}
.boschicon-bosch-ic-vehicle-off-road:before{
    content:"\e6e9"
}
.boschicon-bosch-ic-tablet-finger:before{
    content:"\e6ea"
}
.boschicon-bosch-ic-scooter-kick:before{
    content:"\e6eb"
}
.boschicon-bosch-ic-handlebar-motorcycle:before{
    content:"\e6ec"
}
.boschicon-bosch-ic-display-motorcycle:before{
    content:"\e6ed"
}
.boschicon-bosch-ic-case-label-product:before{
    content:"\e6ee"
}
.boschicon-bosch-ic-case-label:before{
    content:"\e6ef"
}
.boschicon-bosch-ic-product-falling:before{
    content:"\e6f0"
}
.boschicon-bosch-ic-product-checkmark:before{
    content:"\e6f1"
}
.boschicon-bosch-ic-product-broken:before{
    content:"\e6f2"
}
.boschicon-bosch-ic-lightbulb-halogen-rays-bright:before{
    content:"\e6f3"
}
.boschicon-bosch-ic-lightbulb-halogen-rays:before{
    content:"\e6f4"
}
.boschicon-bosch-ic-lamp-gas-discharge-rays:before{
    content:"\e6f5"
}
.boschicon-bosch-ic-home-lightbulb-off-disabled-bold:before{
    content:"\e6f6"
}
.boschicon-bosch-ic-home-lightbulb-off-disabled-light:before{
    content:"\e6f7"
}
.boschicon-bosch-ic-fork-lift-boxes:before{
    content:"\e6f8"
}
.boschicon-bosch-ic-harbour-ship-cargo:before{
    content:"\e6f9"
}
.boschicon-bosch-ic-rollercoaster:before{
    content:"\e6fa"
}
.boschicon-bosch-ic-sound-off-light:before{
    content:"\e6fb"
}
.boschicon-bosch-ic-sound-off-bold:before{
    content:"\e6fc"
}
.boschicon-bosch-ic-car-door:before{
    content:"\e6fd"
}
.boschicon-bosch-ic-car-door-tailgate:before{
    content:"\e6fe"
}
.boschicon-bosch-ic-car-door-split-rear:before{
    content:"\e6ff"
}
.boschicon-bosch-ic-car-door-rear:before{
    content:"\e700"
}
.boschicon-bosch-ic-drill-driver-cordless:before{
    content:"\e701"
}
.boschicon-bosch-ic-virus:before{
    content:"\e702"
}
.boschicon-bosch-ic-ice-temperature:before{
    content:"\e703"
}
.boschicon-bosch-ic-sensor-ultrasonic:before{
    content:"\e704"
}
.boschicon-bosch-ic-user-artificial-intelligence:before{
    content:"\e705"
}
.boschicon-bosch-ic-detector-leak:before{
    content:"\e706"
}
.boschicon-bosch-ic-car-seat-add:before{
    content:"\e707"
}
.boschicon-bosch-ic-car-shuttle-robo:before{
    content:"\e708"
}
.boschicon-bosch-ic-caravan:before{
    content:"\e709"
}
.boschicon-bosch-ic-user-water-swimming:before{
    content:"\e70a"
}
.boschicon-bosch-ic-square-add:before{
    content:"\e70b"
}
.boschicon-bosch-ic-map-zoom-in:before{
    content:"\e70c"
}
.boschicon-bosch-ic-map-arrow-pop-out:before{
    content:"\e70d"
}
.boschicon-bosch-ic-home-user-in-error:before{
    content:"\e70e"
}
.boschicon-bosch-ic-home-arrow-right-in-denied:before{
    content:"\e70f"
}
.boschicon-bosch-ic-home-arrow-right-in-check:before{
    content:"\e710"
}
.boschicon-bosch-ic-home-arrow-right-in:before{
    content:"\e711"
}
.boschicon-bosch-ic-home-arrow-left-out:before{
    content:"\e712"
}
.boschicon-bosch-ic-file-error:before{
    content:"\e713"
}
.boschicon-bosch-ic-dealer-details-missing:before{
    content:"\e714"
}
.boschicon-bosch-ic-dealer-details-check:before{
    content:"\e715"
}
.boschicon-bosch-ic-components-add:before{
    content:"\e716"
}
.boschicon-bosch-ic-machine-cell:before{
    content:"\e717"
}
.boschicon-bosch-ic-wheel-rim-clean:before{
    content:"\e718"
}
.boschicon-bosch-ic-gas-can:before{
    content:"\e719"
}
.boschicon-bosch-ic-steps-locator:before{
    content:"\e71a"
}
.boschicon-bosch-ic-panel-control-manual:before{
    content:"\e71b"
}
.boschicon-bosch-ic-socket-europe:before{
    content:"\e71c"
}
.boschicon-bosch-ic-tripod:before{
    content:"\e71d"
}
.boschicon-bosch-ic-document-dxf:before{
    content:"\e71e"
}
.boschicon-bosch-ic-document-dwg:before{
    content:"\e71f"
}
.boschicon-bosch-ic-hook-wiperblade:before{
    content:"\e720"
}
.boschicon-bosch-ic-traffic-cone:before{
    content:"\e721"
}
.boschicon-bosch-ic-folder-locked:before{
    content:"\e722"
}
.boschicon-bosch-ic-package-self-service:before{
    content:"\e723"
}
.boschicon-bosch-ic-drop-ice:before{
    content:"\e724"
}
.boschicon-bosch-ic-lamp-gas-discharge:before{
    content:"\e725"
}
.boschicon-bosch-ic-home-basement:before{
    content:"\e726"
}
.boschicon-bosch-ic-link-edit:before{
    content:"\e727"
}
.boschicon-bosch-ic-table-header-add:before{
    content:"\e728"
}
.boschicon-bosch-ic-table-column-add-after:before{
    content:"\e729"
}
.boschicon-bosch-ic-table-row-add-above:before{
    content:"\e72a"
}
.boschicon-bosch-ic-table-column-add-before:before{
    content:"\e72b"
}
.boschicon-bosch-ic-table-row-add-below:before{
    content:"\e72c"
}
.boschicon-bosch-ic-table-cells-split:before{
    content:"\e72d"
}
.boschicon-bosch-ic-table-cells-merge:before{
    content:"\e72e"
}
.boschicon-bosch-ic-table-row-delete:before{
    content:"\e72f"
}
.boschicon-bosch-ic-text-indent-arrow:before{
    content:"\e730"
}
.boschicon-bosch-ic-text-outdent-arrow:before{
    content:"\e731"
}
.boschicon-bosch-ic-car-side-flash:before{
    content:"\e732"
}
.boschicon-bosch-ic-battery-plug-flash:before{
    content:"\e733"
}
.boschicon-bosch-ic-car-chip:before{
    content:"\e734"
}
.boschicon-bosch-ic-car-cloud-upload:before{
    content:"\e735"
}
.boschicon-bosch-ic-circle-parking:before{
    content:"\e736"
}
.boschicon-bosch-ic-engine-battery-flash:before{
    content:"\e737"
}
.boschicon-bosch-ic-engine-battery-flash-plug:before{
    content:"\e738"
}
.boschicon-bosch-ic-engine-combustion:before{
    content:"\e739"
}
.boschicon-bosch-ic-user-head-scan:before{
    content:"\e73a"
}
.boschicon-bosch-ic-bluetooth-off-disabled-bold:before{
    content:"\e73b"
}
.boschicon-bosch-ic-bluetooth-off-disabled-light:before{
    content:"\e73c"
}
.boschicon-bosch-ic-communicator-off-disabled-bold:before{
    content:"\e73d"
}
.boschicon-bosch-ic-communicator-off-disabled-light:before{
    content:"\e73e"
}
.boschicon-bosch-ic-connectivity-off-disabled-bold:before{
    content:"\e73f"
}
.boschicon-bosch-ic-connectivity-off-disabled-light:before{
    content:"\e740"
}
.boschicon-bosch-ic-globe-off-disabled-bold:before{
    content:"\e741"
}
.boschicon-bosch-ic-globe-off-disabled-light:before{
    content:"\e742"
}
.boschicon-bosch-ic-lamp-led:before{
    content:"\e743"
}
.boschicon-bosch-ic-wifi-off-disabled-bold:before{
    content:"\e744"
}
.boschicon-bosch-ic-wifi-off-disabled-light:before{
    content:"\e745"
}
.boschicon-bosch-ic-wheel-vehicle:before,.boschicon-bosch-ic-tire:before{
    content:"\e746"
}
.boschicon-bosch-ic-ignition-cable:before{
    content:"\e747"
}
.boschicon-bosch-ic-ignition-coil:before{
    content:"\e748"
}
.boschicon-bosch-ic-ignition-distributor:before{
    content:"\e749"
}
.boschicon-bosch-ic-microphone-classic-off-disabled-light:before{
    content:"\e74a"
}
.boschicon-bosch-ic-microphone-classic-off-disabled-bold:before{
    content:"\e74b"
}
.boschicon-bosch-ic-cloud-refresh:before{
    content:"\e74c"
}
.boschicon-bosch-ic-ignition-coil-module:before{
    content:"\e74d"
}
.boschicon-bosch-ic-abort-frame:before{
    content:"\e886"
}
.boschicon-bosch-ic-arrow-down-frame:before{
    content:"\e887"
}
.boschicon-bosch-ic-arrow-left-down-frame:before{
    content:"\e888"
}
.boschicon-bosch-ic-arrow-left-frame:before{
    content:"\e889"
}
.boschicon-bosch-ic-arrow-left-up-frame:before{
    content:"\e88a"
}
.boschicon-bosch-ic-arrow-right-down-frame:before{
    content:"\e88b"
}
.boschicon-bosch-ic-arrow-right-frame:before{
    content:"\e88c"
}
.boschicon-bosch-ic-arrow-right-up-frame:before{
    content:"\e88d"
}
.boschicon-bosch-ic-arrow-up-frame:before{
    content:"\e88e"
}
.boschicon-bosch-ic-asiapacific-frame:before{
    content:"\e88f"
}
.boschicon-bosch-ic-cash-frame:before{
    content:"\e890"
}
.boschicon-bosch-ic-checkmark-frame:before{
    content:"\e891"
}
.boschicon-bosch-ic-copyright-frame:before{
    content:"\e892"
}
.boschicon-bosch-ic-download-frame:before{
    content:"\e893"
}
.boschicon-bosch-ic-europe-frame:before{
    content:"\e894"
}
.boschicon-bosch-ic-lock-closed-frame:before{
    content:"\e895"
}
.boschicon-bosch-ic-lock-open-frame:before{
    content:"\e896"
}
.boschicon-bosch-ic-my-brand-frame:before{
    content:"\e897"
}
.boschicon-bosch-ic-northamerica-frame:before{
    content:"\e898"
}
.boschicon-bosch-ic-problem-frame:before{
    content:"\e899"
}
.boschicon-bosch-ic-promotion-frame:before{
    content:"\e89a"
}
.boschicon-bosch-ic-question-frame:before{
    content:"\e89b"
}
.boschicon-bosch-ic-share-frame:before{
    content:"\e89c"
}
.boschicon-bosch-ic-southamerica-frame:before{
    content:"\e89d"
}
.boschicon-bosch-ic-start-play-frame:before{
    content:"\e89e"
}
.boschicon-bosch-ic-upload-frame:before{
    content:"\e89f"
}
.boschicon-bosch-ic-world-frame:before{
    content:"\e8a0"
}
.boschicon-bosch-ic-add-frame:before{
    content:"\e8a1"
}
.boschicon-bosch-ic-call-deny-frame:before{
    content:"\e8a2"
}
.boschicon-bosch-ic-call-frame:before{
    content:"\e8a3"
}
.boschicon-bosch-ic-fast-backward-frame:before{
    content:"\e8a4"
}
.boschicon-bosch-ic-fast-forward-frame:before{
    content:"\e8a5"
}
.boschicon-bosch-ic-skip-backward-frame:before{
    content:"\e8a6"
}
.boschicon-bosch-ic-skip-fast-backward-frame:before{
    content:"\e8a7"
}
.boschicon-bosch-ic-skip-fast-forward-frame:before{
    content:"\e8a8"
}
.boschicon-bosch-ic-skip-forward-frame:before{
    content:"\e8a9"
}
.boschicon-bosch-ic-subtract-frame:before{
    content:"\e8aa"
}
.boschicon-bosch-ic-info-i-frame:before{
    content:"\e8ab"
}
.boschicon-bosch-ic-stop-frame1:before{
    content:"\e8ac"
}
.boschicon-bosch-ic-arrow-up-frame-error1:before{
    content:"\e8ad"
}
.boschicon-bosch-ic-arrow-up-frame-check1:before{
    content:"\e8ae"
}
.boschicon-bosch-ic-arrow-left-end-frame1:before{
    content:"\e8af"
}
.boschicon-bosch-ic-arrow-right-end-frame1:before{
    content:"\e8b0"
}
.boschicon-bosch-ic-bluetooth-frame:before{
    content:"\e8b1"
}
.boschicon-bosch-ic-bluetooth-frame-error:before{
    content:"\e8b2"
}
.boschicon-bosch-ic-ece-ccc-frame:before{
    content:"\e8b3"
}
.boschicon-bosch-ic-recycle-arrows-pap20-frame:before{
    content:"\e8b4"
}
.boschicon-bosch-ic-umbrella-drops-frame:before{
    content:"\e8b5"
}
.boschicon-bosch-ic-arrows-this-side-up-frame:before{
    content:"\e8b6"
}
.boschicon-bosch-ic-glass-wine-frame:before{
    content:"\e8b7"
}
.boschicon-bosch-ic-pb-frame:before{
    content:"\e8b8"
}
.boschicon-bosch-ic-pb-frame-disabled-bold:before{
    content:"\e8b9"
}
.boschicon-bosch-ic-pb-frame-disabled-light:before{
    content:"\e8ba"
}
.boschicon-bosch-ic-mode-frame:before{
    content:"\e8bb"
}
.boschicon-bosch-ic-uv-frame-disabled-bold:before{
    content:"\e8bc"
}
.boschicon-bosch-ic-uv-frame-disabled-light:before{
    content:"\e8bd"
}
.boschicon-bosch-ic-facebook-frame:before{
    content:"\ea87"
}
.boschicon-bosch-ic-googleplus-frame:before{
    content:"\ea88"
}
.boschicon-bosch-ic-instagram-frame:before{
    content:"\ea89"
}
.boschicon-bosch-ic-lineapp-frame:before{
    content:"\ea8a"
}
.boschicon-bosch-ic-linkedin-frame:before{
    content:"\ea8b"
}
.boschicon-bosch-ic-pinterest-frame:before{
    content:"\ea8c"
}
.boschicon-bosch-ic-snapchat-frame:before{
    content:"\ea8d"
}
.boschicon-bosch-ic-tumblr-frame:before{
    content:"\ea8e"
}
.boschicon-bosch-ic-twitter-frame:before{
    content:"\ea8f"
}
.boschicon-bosch-ic-vimeo-frame:before{
    content:"\ea90"
}
.boschicon-bosch-ic-wechat-frame:before{
    content:"\ea91"
}
.boschicon-bosch-ic-weibo-frame:before{
    content:"\ea92"
}
.boschicon-bosch-ic-whatsapp-frame:before{
    content:"\ea93"
}
.boschicon-bosch-ic-xing-frame:before{
    content:"\ea94"
}
.boschicon-bosch-ic-youku-frame:before{
    content:"\ea95"
}
.boschicon-bosch-ic-youtube-frame:before{
    content:"\ea96"
}
.boschicon-bosch-ic-vk-frame:before{
    content:"\ea97"
}
.boschicon-bosch-ic-skype-frame:before{
    content:"\ea98"
}
.boschicon-bosch-ic-facebook:before{
    content:"\ea99"
}
.boschicon-bosch-ic-google-frame:before{
    content:"\ea9a"
}
.boschicon-bosch-ic-google:before{
    content:"\ea9b"
}
.boschicon-bosch-ic-googleplus:before{
    content:"\ea9c"
}
.boschicon-bosch-ic-instagram:before{
    content:"\ea9d"
}
.boschicon-bosch-ic-lineapp:before{
    content:"\ea9e"
}
.boschicon-bosch-ic-linkedin:before{
    content:"\ea9f"
}
.boschicon-bosch-ic-pinterest:before{
    content:"\eaa0"
}
.boschicon-bosch-ic-skype:before{
    content:"\eaa1"
}
.boschicon-bosch-ic-snapchat:before{
    content:"\eaa2"
}
.boschicon-bosch-ic-tumblr:before{
    content:"\eaa3"
}
.boschicon-bosch-ic-twitter:before{
    content:"\eaa4"
}
.boschicon-bosch-ic-vimeo:before{
    content:"\eaa5"
}
.boschicon-bosch-ic-vk:before{
    content:"\eaa6"
}
.boschicon-bosch-ic-wechat:before{
    content:"\eaa7"
}
.boschicon-bosch-ic-weibo:before{
    content:"\eaa8"
}
.boschicon-bosch-ic-whatsapp:before{
    content:"\eaa9"
}
.boschicon-bosch-ic-xing:before{
    content:"\eaaa"
}
.boschicon-bosch-ic-youku:before{
    content:"\eaab"
}
.boschicon-bosch-ic-youtube:before{
    content:"\eaac"
}
.boschicon-bosch-ic-ms-teams:before{
    content:"\eaad"
}
.boschicon-bosch-ic-ms-teams-frame:before{
    content:"\eaae"
}
.boschicon-bosch-ic-kakao:before{
    content:"\eaaf"
}
.boschicon-bosch-ic-kakao-frame:before{
    content:"\eab0"
}
.boschicon-bosch-ic-naver:before{
    content:"\eab1"
}
.boschicon-bosch-ic-naver-frame:before{
    content:"\eab2"
}
.boschicon-bosch-ic-tencent:before{
    content:"\eab3"
}
.boschicon-bosch-ic-tencent-frame:before{
    content:"\eab4"
}
.boschicon-bosch-ic-wordpress:before{
    content:"\eab5"
}
.boschicon-bosch-ic-wordpress-frame:before{
    content:"\eab6"
}
.boschicon-bosch-ic-mini-program-frame:before{
    content:"\eab7"
}
.boschicon-bosch-ic-mini-program:before{
    content:"\eab8"
}
.boschicon-bosch-ic-alert-error-filled:before{
    content:"\eb08"
}
.boschicon-bosch-ic-alert-error:before{
    content:"\eb09"
}
.boschicon-bosch-ic-alert-success-filled:before{
    content:"\eb0a"
}
.boschicon-bosch-ic-alert-success:before{
    content:"\eb0b"
}
.boschicon-bosch-ic-alert-warning-filled:before{
    content:"\eb0c"
}
.boschicon-bosch-ic-alert-warning:before{
    content:"\eb0d"
}
.boschicon-bosch-ic-alert-info-filled:before{
    content:"\eb0e"
}
.boschicon-bosch-ic-alert-info:before{
    content:"\eb0f"
}
.boschicon-bosch-ic-mold:before{
    content:"\f0000"
}
.boschicon-bosch-ic-battery-car-cranking-power-high:before{
    content:"\f0001"
}
.boschicon-bosch-ic-brake-disk-spray-can-coated:before{
    content:"\f0002"
}
.boschicon-bosch-ic-car-top-arrows-left-front-right-back:before{
    content:"\f0003"
}
.boschicon-bosch-ic-car-top-arrows-left-back-right-front:before{
    content:"\f0004"
}
.boschicon-bosch-ic-car-top-arrows-front:before{
    content:"\f0005"
}
.boschicon-bosch-ic-car-top-arrows-back-front-left-right:before{
    content:"\f0006"
}
.boschicon-bosch-ic-car-top-arrows-back:before{
    content:"\f0007"
}
.boschicon-bosch-ic-car-top-arrow-right:before{
    content:"\f0008"
}
.boschicon-bosch-ic-car-top-arrow-left:before{
    content:"\f0009"
}
.boschicon-bosch-ic-car-top-arrow-front-right:before{
    content:"\f000a"
}
.boschicon-bosch-ic-car-top-arrow-front-left:before{
    content:"\f000b"
}
.boschicon-bosch-ic-car-top-arrow-back-right:before{
    content:"\f000c"
}
.boschicon-bosch-ic-car-top-arrow-back-left:before{
    content:"\f000d"
}
.boschicon-bosch-ic-watermelon:before{
    content:"\f000e"
}
.boschicon-bosch-ic-wind-vane-moderate:before{
    content:"\f000f"
}
.boschicon-bosch-ic-radioactive:before{
    content:"\f0010"
}
.boschicon-bosch-ic-heating-underfloor-off-bold:before{
    content:"\f0011"
}
.boschicon-bosch-ic-heating-underfloor-off-light:before{
    content:"\f0012"
}
.boschicon-bosch-ic-goat:before{
    content:"\f0013"
}
.boschicon-bosch-ic-fire-hose:before{
    content:"\f0014"
}
.boschicon-bosch-ic-user-run-arrow:before{
    content:"\f0015"
}
.boschicon-bosch-ic-store:before{
    content:"\f0016"
}
.boschicon-bosch-ic-user-work-dig:before{
    content:"\f0017"
}
.boschicon-bosch-ic-car-top-arrow-angle-right:before{
    content:"\f0018"
}
.boschicon-bosch-ic-control-unit-ecu:before{
    content:"\f0019"
}
.boschicon-bosch-ic-cigarette:before{
    content:"\f001a"
}
.boschicon-bosch-ic-structure-line:before{
    content:"\f001b"
}
.boschicon-bosch-ic-product-database-table:before{
    content:"\f001c"
}
.boschicon-bosch-ic-bicycle-e-remote-led:before{
    content:"\f001d"
}
.boschicon-bosch-ic-bicycle-e-drive-unit:before{
    content:"\f001e"
}
.boschicon-bosch-ic-bicycle-e-drive-unit-individual-support:before{
    content:"\f001f"
}
.boschicon-bosch-ic-nm-arrow-circle:before{
    content:"\f0020"
}
.boschicon-bosch-ic-tree-path:before{
    content:"\f0021"
}
.boschicon-bosch-ic-bicycle-e-wheel-arrows:before{
    content:"\f0022"
}
.boschicon-bosch-ic-tune-vertical:before{
    content:"\f0023"
}
.boschicon-bosch-ic-sound-professional:before{
    content:"\f0024"
}
.boschicon-bosch-ic-plane-top-headset:before{
    content:"\f0025"
}
.boschicon-bosch-ic-desktop-user-headset:before{
    content:"\f0026"
}
.boschicon-bosch-ic-user-service:before{
    content:"\f0027"
}
.boschicon-bosch-ic-audio-commercial:before{
    content:"\f0028"
}
.boschicon-bosch-ic-loudspeaker-portable-note:before{
    content:"\f0029"
}
.boschicon-bosch-ic-audio-loudspeaker-public:before{
    content:"\f002a"
}
.boschicon-bosch-ic-items-lost-questionmark:before{
    content:"\f002b"
}
.boschicon-bosch-ic-hand-pull:before{
    content:"\f002c"
}
.boschicon-bosch-ic-steering-wheel-hand-horn:before{
    content:"\f002d"
}
.boschicon-bosch-ic-car-chassis:before{
    content:"\f002e"
}
.boschicon-bosch-ic-steering-system:before{
    content:"\f002f"
}
.boschicon-bosch-ic-wheel-suspension:before{
    content:"\f0030"
}
.boschicon-bosch-ic-car-body-side:before{
    content:"\f0031"
}
.boschicon-bosch-ic-address-consumer-data-upright:before{
    content:"\f0032"
}
.boschicon-bosch-ic-weather-wind-rain:before{
    content:"\f0033"
}
.boschicon-bosch-ic-weather-rain-warning:before{
    content:"\f0034"
}
.boschicon-bosch-ic-user-check:before{
    content:"\f0035"
}
.boschicon-bosch-ic-user-warning:before{
    content:"\f0036"
}
.boschicon-bosch-ic-black-white-stars-circle:before{
    content:"\f0037"
}
.boschicon-bosch-ic-team-warning:before{
    content:"\f0038"
}
.boschicon-bosch-ic-black-white-circle:before{
    content:"\f0039"
}
.boschicon-bosch-ic-suitcase-small:before{
    content:"\f003a"
}
.boschicon-bosch-ic-suitcase-small-remove:before{
    content:"\f003b"
}
.boschicon-bosch-ic-home-arrow-out:before{
    content:"\f003c"
}
.boschicon-bosch-ic-home-arrow-in:before{
    content:"\f003d"
}
.boschicon-bosch-ic-document-copy-check:before{
    content:"\f003e"
}
.boschicon-bosch-ic-ring-infrared:before{
    content:"\f003f"
}
.boschicon-bosch-ic-spirit-level:before{
    content:"\f0040"
}
.boschicon-bosch-ic-drill-driver-check:before{
    content:"\f0041"
}
.boschicon-bosch-ic-desktop-led:before{
    content:"\f0042"
}
.boschicon-bosch-ic-desktop-black-white:before{
    content:"\f0043"
}
.boschicon-bosch-ic-desktop-warning:before{
    content:"\f0044"
}
.boschicon-bosch-ic-fire-wall:before{
    content:"\f0045"
}
.boschicon-bosch-ic-onroad-car-top:before{
    content:"\f0046"
}
.boschicon-bosch-ic-onroad-suv-top:before{
    content:"\f0047"
}
.boschicon-bosch-ic-onroad-truck-top:before{
    content:"\f0048"
}
.boschicon-bosch-ic-weather-rain-ip44:before{
    content:"\f0049"
}
.boschicon-bosch-ic-weather-rain-ip65:before{
    content:"\f004a"
}
.boschicon-bosch-ic-weather-rain-ip66:before{
    content:"\f004b"
}
.boschicon-bosch-ic-weather-rain-ip68:before{
    content:"\f004c"
}
.boschicon-bosch-ic-weather-rain-ip67:before{
    content:"\f004d"
}
.boschicon-bosch-ic-user-masking:before{
    content:"\f004e"
}
.boschicon-bosch-ic-address-consumer-data-dual:before{
    content:"\f004f"
}
.boschicon-bosch-ic-user-framed:before{
    content:"\f0050"
}
.boschicon-bosch-ic-user-counting-1:before{
    content:"\f0051"
}
.boschicon-bosch-ic-square-kx-uhd:before{
    content:"\f0052"
}
.boschicon-bosch-ic-square-qvga:before{
    content:"\f0053"
}
.boschicon-bosch-ic-square-vga:before{
    content:"\f0054"
}
.boschicon-bosch-ic-square-xmp:before{
    content:"\f0055"
}
.boschicon-bosch-ic-square-xxxp:before{
    content:"\f0056"
}
.boschicon-bosch-ic-angle-arrows-across:before{
    content:"\f0057"
}
.boschicon-bosch-ic-angle:before{
    content:"\f0058"
}
.boschicon-bosch-ic-angle-arrow-up:before{
    content:"\f0059"
}
.boschicon-bosch-ic-angle-view-wide:before{
    content:"\f005a"
}
.boschicon-bosch-ic-chat-language-selection:before{
    content:"\f005b"
}
.boschicon-bosch-ic-smartphone-app:before{
    content:"\f005c"
}
.boschicon-bosch-ic-commissioning-remote:before{
    content:"\f005d"
}
.boschicon-bosch-ic-user-run-detection-pir:before{
    content:"\f005e"
}
.boschicon-bosch-ic-field-in-motion:before{
    content:"\f005f"
}
.boschicon-bosch-ic-building-integration-system:before{
    content:"\f0060"
}
.boschicon-bosch-ic-desktop-mamangement:before{
    content:"\f0061"
}
.boschicon-bosch-ic-desktop-management-camera:before{
    content:"\f0062"
}
.boschicon-bosch-ic-screwdriver-check:before{
    content:"\f0063"
}
.boschicon-bosch-ic-screwdriver:before{
    content:"\f0064"
}
.boschicon-bosch-ic-desktop-hand-touch:before{
    content:"\f0065"
}
.boschicon-bosch-ic-user-robot-head:before{
    content:"\f0066"
}
.boschicon-bosch-ic-gear-circles-elements:before{
    content:"\f0067"
}
.boschicon-bosch-ic-gears-3:before{
    content:"\f0068"
}
.boschicon-bosch-ic-door-address-consumer-data:before{
    content:"\f0069"
}
.boschicon-bosch-ic-lock-closed-128bit:before{
    content:"\f006a"
}
.boschicon-bosch-ic-lock-closed-connected-wps:before{
    content:"\f006b"
}
.boschicon-bosch-ic-battery-arrow-right:before{
    content:"\f006c"
}
.boschicon-bosch-ic-connector-bnc:before{
    content:"\f006d"
}
.boschicon-bosch-ic-tower-connection-cdma:before{
    content:"\f006e"
}
.boschicon-bosch-ic-tower-connection-gprs:before{
    content:"\f006f"
}
.boschicon-bosch-ic-tritech:before{
    content:"\f0070"
}
.boschicon-bosch-ic-quad-sensor-two:before{
    content:"\f0071"
}
.boschicon-bosch-ic-dynamic-range-hdr:before{
    content:"\f0072"
}
.boschicon-bosch-ic-dynamic-range-wdr:before{
    content:"\f0073"
}
.boschicon-bosch-ic-battery-thumb-up-arrow-right:before{
    content:"\f0074"
}
.boschicon-bosch-ic-screwdriver-thumb-up:before{
    content:"\f0075"
}
.boschicon-bosch-ic-thumb-up-arrow-up:before{
    content:"\f0076"
}
.boschicon-bosch-ic-core-data-sql:before{
    content:"\f0077"
}
.boschicon-bosch-ic-frequency-869:before{
    content:"\f0078"
}
.boschicon-bosch-ic-coins:before{
    content:"\f0079"
}
.boschicon-bosch-ic-frames-60:before{
    content:"\f007a"
}
.boschicon-bosch-ic-hand-card:before{
    content:"\f007b"
}
.boschicon-bosch-ic-microphone-plugabble:before{
    content:"\f007c"
}
.boschicon-bosch-ic-video-h264:before{
    content:"\f007d"
}
.boschicon-bosch-ic-video-hd:before{
    content:"\f007e"
}
.boschicon-bosch-ic-video-mpeg:before{
    content:"\f007f"
}
.boschicon-bosch-ic-video-hd-4k:before{
    content:"\f0080"
}
.boschicon-bosch-ic-video-hd-720:before{
    content:"\f0081"
}
.boschicon-bosch-ic-lasso:before{
    content:"\f0082"
}
.boschicon-bosch-ic-lasso-remove:before{
    content:"\f0083"
}
.boschicon-bosch-ic-battery-car-3-clock:before{
    content:"\f0084"
}
.boschicon-bosch-ic-battery-car-agm:before{
    content:"\f0085"
}
.boschicon-bosch-ic-battery-car-flash:before{
    content:"\f0086"
}
.boschicon-bosch-ic-filter-binary:before{
    content:"\f0087"
}
.boschicon-bosch-ic-speedometer-bitrate-reduce:before{
    content:"\f0088"
}
.boschicon-bosch-ic-voting:before{
    content:"\f0089"
}
.boschicon-bosch-ic-voting-dual:before{
    content:"\f008a"
}
.boschicon-bosch-ic-sound-pressure-level-90:before{
    content:"\f008b"
}
.boschicon-bosch-ic-sound-pressure-level-88:before{
    content:"\f008c"
}
.boschicon-bosch-ic-sound-pressure-level-80:before{
    content:"\f008d"
}
.boschicon-bosch-ic-power-rated-20:before{
    content:"\f008e"
}
.boschicon-bosch-ic-labyrinth-geometry-integration:before{
    content:"\f008f"
}
.boschicon-bosch-ic-head-speaking-voice-2:before{
    content:"\f0090"
}
.boschicon-bosch-ic-volume-microphone:before{
    content:"\f0091"
}
.boschicon-bosch-ic-user-walk-route:before{
    content:"\f0092"
}
.boschicon-bosch-ic-user-walk-line-crossing:before{
    content:"\f0093"
}
.boschicon-bosch-ic-user-walk-line-count:before{
    content:"\f0094"
}
.boschicon-bosch-ic-fullscreen-arrows-circle:before{
    content:"\f0095"
}
.boschicon-bosch-ic-field-arrows-counter-flow:before{
    content:"\f0096"
}
.boschicon-bosch-ic-field-arrows-directed-flow:before{
    content:"\f0097"
}
.boschicon-bosch-ic-user-birds-eye-count-12:before{
    content:"\f0098"
}
.boschicon-bosch-ic-field-user-count-12:before{
    content:"\f0099"
}
.boschicon-bosch-ic-field-user-falling:before{
    content:"\f009a"
}
.boschicon-bosch-ic-field-user-loitering-arrow:before{
    content:"\f009b"
}
.boschicon-bosch-ic-field-user-similarity:before{
    content:"\f009c"
}
.boschicon-bosch-ic-field-user-walk:before{
    content:"\f009d"
}
.boschicon-bosch-ic-field-user-walk-arrow-behind:before{
    content:"\f009e"
}
.boschicon-bosch-ic-field-user-walk-arrow-in-front:before{
    content:"\f009f"
}
.boschicon-bosch-ic-field-users:before{
    content:"\f00a0"
}
.boschicon-bosch-ic-shock-resistant:before{
    content:"\f00a1"
}
.boschicon-bosch-ic-bus-sdi:before{
    content:"\f00a2"
}
.boschicon-bosch-ic-bus-sdi2:before{
    content:"\f00a3"
}
.boschicon-bosch-ic-folder-ip-net:before{
    content:"\f00a4"
}
.boschicon-bosch-ic-globe-iscsi:before{
    content:"\f00a5"
}
.boschicon-bosch-ic-offline-www:before{
    content:"\f00a6"
}
.boschicon-bosch-ic-opc:before{
    content:"\f00a7"
}
.boschicon-bosch-ic-osdp:before{
    content:"\f00a8"
}
.boschicon-bosch-ic-settings-connected-ptrz:before{
    content:"\f00a9"
}
.boschicon-bosch-ic-raid:before{
    content:"\f00aa"
}
.boschicon-bosch-ic-lsn:before{
    content:"\f00ab"
}
.boschicon-bosch-ic-pointbus:before{
    content:"\f00ac"
}
.boschicon-bosch-ic-male-count-12:before{
    content:"\f00ad"
}
.boschicon-bosch-ic-circle-point-record:before{
    content:"\f00ae"
}
.boschicon-bosch-ic-plug-poe:before{
    content:"\f00af"
}
.boschicon-bosch-ic-ir-distribution:before{
    content:"\f00b0"
}
.boschicon-bosch-ic-ir-range:before{
    content:"\f00b1"
}
.boschicon-bosch-ic-connectivity-it:before{
    content:"\f00b2"
}
.boschicon-bosch-ic-music-note-plus:before{
    content:"\f00b3"
}
.boschicon-bosch-ic-music-note-plus-two:before{
    content:"\f00b4"
}
.boschicon-bosch-ic-chat-language-chn:before{
    content:"\f00b5"
}
.boschicon-bosch-ic-microphone-high-directive:before{
    content:"\f00b6"
}
.boschicon-bosch-ic-document-copy-rg-gf:before{
    content:"\f00b7"
}
.boschicon-bosch-ic-document-copy-cdq:before{
    content:"\f00b8"
}
.boschicon-bosch-ic-document-copy-cgp:before{
    content:"\f00b9"
}
.boschicon-bosch-ic-folder-add:before{
    content:"\f00ba"
}
.boschicon-bosch-ic-user-tie:before{
    content:"\f00bb"
}
.boschicon-bosch-ic-pill:before{
    content:"\f00bc"
}
.boschicon-bosch-ic-sonotrode:before{
    content:"\f00bd"
}
.boschicon-bosch-ic-user-thumb-up:before{
    content:"\f00be"
}
.boschicon-bosch-ic-architecture:before{
    content:"\f00bf"
}
.boschicon-bosch-ic-clamping-area-arrows:before{
    content:"\f00c0"
}
.boschicon-bosch-ic-clamping-rib:before{
    content:"\f00c1"
}
.boschicon-bosch-ic-connection-plug-in:before{
    content:"\f00c2"
}
.boschicon-bosch-ic-connection-plug-in-electrical:before{
    content:"\f00c3"
}
.boschicon-bosch-ic-connection-plug-in-socket:before{
    content:"\f00c4"
}
.boschicon-bosch-ic-connector-shield-emc:before{
    content:"\f00c5"
}
.boschicon-bosch-ic-foil-flex:before{
    content:"\f00c6"
}
.boschicon-bosch-ic-grid-fan:before{
    content:"\f00c7"
}
.boschicon-bosch-ic-screw-nut:before{
    content:"\f00c8"
}
.boschicon-bosch-ic-sealing-groove:before{
    content:"\f00c9"
}
.boschicon-bosch-ic-sealing-tongue-groove-flash:before{
    content:"\f00ca"
}
.boschicon-bosch-ic-solder:before{
    content:"\f00cb"
}
.boschicon-bosch-ic-solder-selective-ssl:before{
    content:"\f00cc"
}
.boschicon-bosch-ic-solder-selective-thrs:before{
    content:"\f00cd"
}
.boschicon-bosch-ic-tuner-box:before{
    content:"\f00ce"
}
.boschicon-bosch-ic-water-cooling-arrow-up:before{
    content:"\f00cf"
}
.boschicon-bosch-ic-generic-device-connected:before{
    content:"\f00d0"
}
.boschicon-bosch-ic-home-sun-flash:before{
    content:"\f00d1"
}
.boschicon-bosch-ic-home-sun-wrench:before{
    content:"\f00d2"
}
.boschicon-bosch-ic-temperature-lock:before{
    content:"\f00d3"
}
.boschicon-bosch-ic-solder-method-smd:before{
    content:"\f00d4"
}
.boschicon-bosch-ic-pins:before{
    content:"\f00d5"
}
.boschicon-bosch-ic-connector-housing:before{
    content:"\f00d6"
}
.boschicon-bosch-ic-antenna-cover-arrow-up:before{
    content:"\f00d7"
}
.boschicon-bosch-ic-angle-open-horizontal-130:before{
    content:"\f00d8"
}
.boschicon-bosch-ic-angle-open-vertical-130:before{
    content:"\f00d9"
}
.boschicon-bosch-ic-angle-open-vertical-90:before{
    content:"\f00da"
}
.boschicon-bosch-ic-angle-open-horizontal-145:before{
    content:"\f00db"
}
.boschicon-bosch-ic-steering-system-steer-by-wire:before{
    content:"\f00dc"
}
.boschicon-bosch-ic-tune-vertical-music-note:before{
    content:"\f00dd"
}
.boschicon-bosch-ic-hammer-movement:before{
    content:"\f00de"
}
.boschicon-bosch-ic-drill-drive-percent-35:before{
    content:"\f00df"
}
.boschicon-bosch-ic-country-switzerland:before{
    content:"\f00e0"
}
.boschicon-bosch-ic-speedlimit-revoking:before{
    content:"\f00e1"
}
.boschicon-bosch-ic-speedlimit-80-revoking:before{
    content:"\f00e2"
}
.boschicon-bosch-ic-speedlimit-80-dirty:before{
    content:"\f00e3"
}
.boschicon-bosch-ic-battery-car-mf:before{
    content:"\f00e4"
}
.boschicon-bosch-ic-access-controller-2:before{
    content:"\f00e5"
}
.boschicon-bosch-ic-access-controller-arrow-up:before{
    content:"\f00e6"
}
.boschicon-bosch-ic-access-controller-points-set:before{
    content:"\f00e7"
}
.boschicon-bosch-ic-analog-value:before{
    content:"\f00e8"
}
.boschicon-bosch-ic-analog-value-arrow-in:before{
    content:"\f00e9"
}
.boschicon-bosch-ic-analog-value-arrow-out:before{
    content:"\f00ea"
}
.boschicon-bosch-ic-binary-value:before{
    content:"\f00eb"
}
.boschicon-bosch-ic-binary-value-arrow-in:before{
    content:"\f00ec"
}
.boschicon-bosch-ic-binary-value-arrow-out:before{
    content:"\f00ed"
}
.boschicon-bosch-ic-calendar-date-single:before{
    content:"\f00ee"
}
.boschicon-bosch-ic-calendar-date-weekend:before{
    content:"\f00ef"
}
.boschicon-bosch-ic-calendar-view:before{
    content:"\f00f0"
}
.boschicon-bosch-ic-chart-average:before{
    content:"\f00f1"
}
.boschicon-bosch-ic-chart-line-arrows-up:before{
    content:"\f00f2"
}
.boschicon-bosch-ic-configuration-points-set:before{
    content:"\f00f3"
}
.boschicon-bosch-ic-data-points-set:before{
    content:"\f00f4"
}
.boschicon-bosch-ic-document-points-set:before{
    content:"\f00f5"
}
.boschicon-bosch-ic-multistate-value:before{
    content:"\f00f6"
}
.boschicon-bosch-ic-multistate-value-arrow-in:before{
    content:"\f00f7"
}
.boschicon-bosch-ic-multistate-value-arrow-out:before{
    content:"\f00f8"
}
.boschicon-bosch-ic-structure-bacnet:before{
    content:"\f00f9"
}
.boschicon-bosch-ic-structure-sbus:before{
    content:"\f00fa"
}
.boschicon-bosch-ic-team-arrows-in:before{
    content:"\f00fb"
}
.boschicon-bosch-ic-import-points-set:before{
    content:"\f00fc"
}
.boschicon-bosch-ic-image-points-set:before{
    content:"\f00fd"
}
.boschicon-bosch-ic-circuit-hydraulic:before{
    content:"\f00fe"
}
.boschicon-bosch-ic-structure-area:before{
    content:"\f00ff"
}
.boschicon-bosch-ic-structure-calculate:before{
    content:"\f0100"
}
.boschicon-bosch-ic-structure-clipboard:before{
    content:"\f0101"
}
.boschicon-bosch-ic-structure-collection:before{
    content:"\f0102"
}
.boschicon-bosch-ic-structure-components:before{
    content:"\f0103"
}
.boschicon-bosch-ic-structure-device:before{
    content:"\f0104"
}
.boschicon-bosch-ic-structure-dragdrop:before{
    content:"\f0105"
}
.boschicon-bosch-ic-structure-floor:before{
    content:"\f0106"
}
.boschicon-bosch-ic-structure-organization:before{
    content:"\f0107"
}
.boschicon-bosch-ic-structure-questionmark:before{
    content:"\f0108"
}
.boschicon-bosch-ic-structure-settings:before{
    content:"\f0109"
}
.boschicon-bosch-ic-structure-skyscraper:before{
    content:"\f010a"
}
.boschicon-bosch-ic-structure-window-console:before{
    content:"\f010b"
}
.boschicon-bosch-ic-structure-wrench:before{
    content:"\f010c"
}
.boschicon-bosch-ic-car-pickup:before{
    content:"\f010d"
}
.boschicon-bosch-ic-desktop-team:before{
    content:"\f010e"
}
.boschicon-bosch-ic-keyboard-arrow-enter-return:before{
    content:"\f010f"
}
.boschicon-bosch-ic-keyboard-arrow-left:before{
    content:"\f0110"
}
.boschicon-bosch-ic-keyboard-arrow-right-tab:before{
    content:"\f0111"
}
.boschicon-bosch-ic-keyboard-capslock:before{
    content:"\f0112"
}
.boschicon-bosch-ic-keyboard-shift:before{
    content:"\f0113"
}
.boschicon-bosch-ic-keyboard-space:before{
    content:"\f0114"
}
.boschicon-bosch-ic-bluetooth-le-off-disabled-light:before{
    content:"\f0115"
}
.boschicon-bosch-ic-structure-label-edit:before{
    content:"\f0116"
}
.boschicon-bosch-ic-structure-server:before{
    content:"\f0117"
}
.boschicon-bosch-ic-truck-box:before{
    content:"\f0118"
}
.boschicon-bosch-ic-imagery-off-disabled-light:before{
    content:"\f0119"
}
.boschicon-bosch-ic-imagery-off-disabled-bold:before{
    content:"\f011a"
}
.boschicon-bosch-ic-plan-floorplan-edit:before{
    content:"\f011b"
}
.boschicon-bosch-ic-desktop-building-ruler-pen:before{
    content:"\f011c"
}
.boschicon-bosch-ic-conference-system-connected:before{
    content:"\f011d"
}
.boschicon-bosch-ic-receiver-pocket-headphones:before{
    content:"\f011e"
}
.boschicon-bosch-ic-conference-system-microphone:before{
    content:"\f011f"
}
.boschicon-bosch-ic-user-carry-box:before{
    content:"\f0120"
}
.boschicon-bosch-ic-user-handcart:before{
    content:"\f0121"
}
.boschicon-bosch-ic-user-carry-box-2:before{
    content:"\f0122"
}
.boschicon-bosch-ic-locator-error:before{
    content:"\f0123"
}
.boschicon-bosch-ic-locator-offline:before{
    content:"\f0124"
}
.boschicon-bosch-ic-locator-refresh:before{
    content:"\f0125"
}
.boschicon-bosch-ic-chart-bar-plug-arrow-up:before{
    content:"\f0126"
}
.boschicon-bosch-ic-clipboard-search-leaf:before{
    content:"\f0127"
}
.boschicon-bosch-ic-handover-leaf:before{
    content:"\f0128"
}
.boschicon-bosch-ic-home-sun-plug:before{
    content:"\f0129"
}
.boschicon-bosch-ic-lightbulb-plug-leaf:before{
    content:"\f012a"
}
.boschicon-bosch-ic-wheel-water-plug:before{
    content:"\f012b"
}
.boschicon-bosch-ic-windmill-plug:before{
    content:"\f012c"
}
.boschicon-bosch-ic-windmill-plug-sun-water:before{
    content:"\f012d"
}
.boschicon-bosch-ic-scale-co2:before{
    content:"\f012e"
}
.boschicon-bosch-ic-certificat-co2:before{
    content:"\f012f"
}
.boschicon-bosch-ic-car-crash:before{
    content:"\f0130"
}
.boschicon-bosch-ic-headphones:before{
    content:"\f0131"
}
.boschicon-bosch-ic-music-note:before{
    content:"\f0132"
}
.boschicon-bosch-ic-clef-treble:before{
    content:"\f0133"
}
.boschicon-bosch-ic-clef-bass:before{
    content:"\f0134"
}
.boschicon-bosch-ic-volume:before{
    content:"\f0135"
}
.boschicon-bosch-ic-volume-increase:before{
    content:"\f0136"
}
.boschicon-bosch-ic-head-speach-speaking:before{
    content:"\f0137"
}
.boschicon-bosch-ic-head-speaking-request:before{
    content:"\f0138"
}
.boschicon-bosch-ic-tetragon-priority:before{
    content:"\f0139"
}
.boschicon-bosch-ic-head-respond-speaking:before{
    content:"\f013a"
}
.boschicon-bosch-ic-head-respond-request:before{
    content:"\f013b"
}
.boschicon-bosch-ic-hand-stop:before{
    content:"\f013c"
}
.boschicon-bosch-ic-layers-stack:before{
    content:"\f013d"
}
.boschicon-bosch-ic-puzzle-binary:before{
    content:"\f013e"
}
.boschicon-bosch-ic-sdcard-micro:before{
    content:"\f013f"
}
.boschicon-bosch-ic-reader-card:before{
    content:"\f0140"
}
.boschicon-bosch-ic-reader-user-recognition-face:before{
    content:"\f0141"
}
.boschicon-bosch-ic-detector-point-type:before{
    content:"\f0142"
}
.boschicon-bosch-ic-manual-call-point:before{
    content:"\f0143"
}
.boschicon-bosch-ic-gun:before{
    content:"\f0144"
}
.boschicon-bosch-ic-interface-module:before{
    content:"\f0145"
}
.boschicon-bosch-ic-fire-detector-automatic:before{
    content:"\f0146"
}
.boschicon-bosch-ic-fire-brigade-emergency:before{
    content:"\f0147"
}
.boschicon-bosch-ic-volume-siren-device:before{
    content:"\f0148"
}
.boschicon-bosch-ic-user-reception:before{
    content:"\f0149"
}
.boschicon-bosch-ic-shredder-machine:before{
    content:"\f014a"
}
.boschicon-bosch-ic-badge-clean:before{
    content:"\f014b"
}
.boschicon-bosch-ic-parking-assistance:before{
    content:"\f014c"
}
.boschicon-bosch-ic-laptop-questionmark:before{
    content:"\f014d"
}
.boschicon-bosch-ic-security-lock:before{
    content:"\f014e"
}
.boschicon-bosch-ic-battery-car-12v:before{
    content:"\f014f"
}
.boschicon-bosch-ic-car-far-propagation:before{
    content:"\f0150"
}
.boschicon-bosch-ic-car-wide-propagation:before{
    content:"\f0151"
}
.boschicon-bosch-ic-ear-sound:before{
    content:"\f0152"
}
.boschicon-bosch-ic-umbrella-drops:before{
    content:"\f0153"
}
.boschicon-bosch-ic-horn-arrows-in:before{
    content:"\f0154"
}
.boschicon-bosch-ic-video-bell:before{
    content:"\f0155"
}
.boschicon-bosch-ic-steering-wheel-arrows-up:before{
    content:"\f0156"
}
.boschicon-bosch-ic-circle-full:before{
    content:"\f0157"
}
.boschicon-bosch-ic-circle-half:before{
    content:"\f0158"
}
.boschicon-bosch-ic-circle-quarter:before{
    content:"\f0159"
}
.boschicon-bosch-ic-circle-quarter-three:before{
    content:"\f015a"
}
.boschicon-bosch-ic-appliance-flame-arrow:before{
    content:"\f015b"
}
.boschicon-bosch-ic-appliance-flame-arrow-bold:before{
    content:"\f015c"
}
.boschicon-bosch-ic-appliance-flame-disabled-bold:before{
    content:"\f015d"
}
.boschicon-bosch-ic-appliance-flame-disabled-light:before{
    content:"\f015e"
}
.boschicon-bosch-ic-appliance-flame-plus:before{
    content:"\f015f"
}
.boschicon-bosch-ic-appliance-flame-plus-bold:before{
    content:"\f0160"
}
.boschicon-bosch-ic-flash-minus-bold:before{
    content:"\f0161"
}
.boschicon-bosch-ic-flash-minus:before{
    content:"\f0162"
}
.boschicon-bosch-ic-flash-off:before{
    content:"\f0163"
}
.boschicon-bosch-ic-flash-plus-bold:before{
    content:"\f0164"
}
.boschicon-bosch-ic-flash-smart-grid:before{
    content:"\f0165"
}
.boschicon-bosch-ic-signal-high:before{
    content:"\f0166"
}
.boschicon-bosch-ic-signal-low:before{
    content:"\f0167"
}
.boschicon-bosch-ic-signal-very-low:before{
    content:"\f0168"
}
.boschicon-bosch-ic-5g:before{
    content:"\f0169"
}
.boschicon-bosch-ic-sun-photovoltaic:before{
    content:"\f016a"
}
.boschicon-bosch-ic-inverter:before{
    content:"\f016b"
}
.boschicon-bosch-ic-car-arrow-down:before{
    content:"\f016c"
}
.boschicon-bosch-ic-car-distance:before{
    content:"\f016d"
}
.boschicon-bosch-ic-car-sensor:before{
    content:"\f016e"
}
.boschicon-bosch-ic-car-sensor-environment:before{
    content:"\f016f"
}
.boschicon-bosch-ic-car-sensor-front:before{
    content:"\f0170"
}
.boschicon-bosch-ic-streets-locator:before{
    content:"\f0171"
}
.boschicon-bosch-ic-truck-distance:before{
    content:"\f0172"
}
.boschicon-bosch-ic-warning-user-walk:before{
    content:"\f0173"
}
.boschicon-bosch-ic-parking-check:before{
    content:"\f0174"
}
.boschicon-bosch-ic-dremel:before{
    content:"\f0175"
}
.boschicon-bosch-ic-allergens:before{
    content:"\f0176"
}
.boschicon-bosch-ic-money-currency-coins:before{
    content:"\f0177"
}
.boschicon-bosch-ic-hydrogen-small:before{
    content:"\f0178"
}
.boschicon-bosch-ic-hydrogen-large:before{
    content:"\f0179"
}
.boschicon-bosch-ic-shoppingcart-remove:before{
    content:"\f017a"
}
.boschicon-bosch-ic-chimney-sweeper-disabled-light:before{
    content:"\f017b"
}
.boschicon-bosch-ic-chimney-sweeper-disabled-bold:before{
    content:"\f017c"
}
.boschicon-bosch-ic-car-waves:before{
    content:"\f017d"
}
.boschicon-bosch-ic-360-degrees-arrow:before{
    content:"\f017e"
}
.boschicon-bosch-ic-clock-info:before{
    content:"\f017f"
}
.boschicon-bosch-ic-truck-front-disabled-bold:before{
    content:"\f0180"
}
.boschicon-bosch-ic-truck-front-disabled-light:before{
    content:"\f0181"
}
.boschicon-bosch-ic-box-closed-list:before{
    content:"\f0182"
}
.boschicon-bosch-ic-battery-car-exchange:before{
    content:"\f0183"
}
.boschicon-bosch-ic-guitar:before{
    content:"\f0184"
}
.boschicon-bosch-ic-actuator-by-wire:before{
    content:"\f0185"
}
.boschicon-bosch-ic-guitar-electric:before{
    content:"\f0186"
}
.boschicon-bosch-ic-format-align-center:before{
    content:"\f0187"
}
.boschicon-bosch-ic-format-align-justify:before{
    content:"\f0188"
}
.boschicon-bosch-ic-format-align-right:before{
    content:"\f0189"
}
.boschicon-bosch-ic-format-checklist:before{
    content:"\f018a"
}
.boschicon-bosch-ic-format-italic:before{
    content:"\f018b"
}
.boschicon-bosch-ic-format-ordered-list:before{
    content:"\f018c"
}
.boschicon-bosch-ic-format-strike:before{
    content:"\f018d"
}
.boschicon-bosch-ic-format-underline:before{
    content:"\f018e"
}
.boschicon-bosch-ic-format-align-left:before{
    content:"\f018f"
}
.boschicon-bosch-ic-format-fill-drop:before{
    content:"\f0190"
}
.boschicon-bosch-ic-format-color-a:before{
    content:"\f0191"
}
.boschicon-bosch-ic-format-bold-b:before{
    content:"\f0192"
}
.boschicon-bosch-ic-fly:before{
    content:"\f0193"
}
.boschicon-bosch-ic-paw:before{
    content:"\f0194"
}
.boschicon-bosch-ic-desktop-video-response-fast:before{
    content:"\f0195"
}
.boschicon-bosch-ic-user-walk-weather-rain:before{
    content:"\f0196"
}
.boschicon-bosch-ic-brake-pedal-plug:before{
    content:"\f0197"
}
.boschicon-bosch-ic-detector-motion-range-down-view:before{
    content:"\f0198"
}
.boschicon-bosch-ic-detector-motion-range-long:before{
    content:"\f0199"
}
.boschicon-bosch-ic-monitor-tiled:before{
    content:"\f019a"
}
.boschicon-bosch-ic-radar-doppler:before{
    content:"\f019b"
}
.boschicon-bosch-ic-radioactive-disabled-light:before{
    content:"\f019c"
}
.boschicon-bosch-ic-radioactive-disabled-bold:before{
    content:"\f019d"
}
.boschicon-bosch-ic-bug-disabled-light:before{
    content:"\f019e"
}
.boschicon-bosch-ic-bug-disabled-bold:before{
    content:"\f019f"
}
.boschicon-bosch-ic-fly-disabled-light:before{
    content:"\f01a0"
}
.boschicon-bosch-ic-fly-disabled-bold:before{
    content:"\f01a1"
}
.boschicon-bosch-ic-puzzle-2:before{
    content:"\f01a2"
}
.boschicon-bosch-ic-camera-lenses-multi-images:before{
    content:"\f01a3"
}
.boschicon-bosch-ic-detector-spray:before{
    content:"\f01a4"
}
.boschicon-bosch-ic-weather-rain-ip56:before{
    content:"\f01a5"
}
.boschicon-bosch-ic-document-log-start:before{
    content:"\f01a6"
}
.boschicon-bosch-ic-document-log-stop:before{
    content:"\f01a7"
}
.boschicon-bosch-ic-document-3d-pdf:before{
    content:"\f01a8"
}
.boschicon-bosch-ic-document-ifc:before{
    content:"\f01a9"
}
.boschicon-bosch-ic-document-rfa:before{
    content:"\f01aa"
}
.boschicon-bosch-ic-document-stp:before{
    content:"\f01ab"
}
.boschicon-bosch-ic-online-www:before{
    content:"\f01ac"
}
.boschicon-bosch-ic-bluetooth-connected:before{
    content:"\f01ad"
}
.boschicon-bosch-ic-connected-tools:before{
    content:"\f01ae"
}
.boschicon-bosch-ic-badge-arrow-kickback:before{
    content:"\f01af"
}
.boschicon-bosch-ic-copy-paste:before{
    content:"\f01b0"
}
.boschicon-bosch-ic-volleyball:before{
    content:"\f01b1"
}
.boschicon-bosch-ic-car-top-trailer:before{
    content:"\f01b2"
}
.boschicon-bosch-ic-mountain:before{
    content:"\f01b3"
}
.boschicon-bosch-ic-battery-car-oil-lamp:before{
    content:"\f01b4"
}
.boschicon-bosch-ic-battery-car-efb:before{
    content:"\f01b5"
}
.boschicon-bosch-ic-battery-car-ams:before{
    content:"\f01b6"
}
.boschicon-bosch-ic-battery-car-ag:before{
    content:"\f01b7"
}
.boschicon-bosch-ic-display-fuel-saving:before{
    content:"\f01b8"
}
.boschicon-bosch-ic-circle-parking-arrows:before{
    content:"\f01b9"
}
.boschicon-bosch-ic-unicorn-head:before{
    content:"\f01ba"
}
.boschicon-bosch-ic-car-parking-automated:before{
    content:"\f01bb"
}
.boschicon-bosch-ic-lunchboard:before{
    content:"\f01bc"
}
.boschicon-bosch-ic-tetrapack:before{
    content:"\f01bd"
}
.boschicon-bosch-ic-recycle-arrows:before{
    content:"\f01be"
}
.boschicon-bosch-ic-stairs-arrow-up:before{
    content:"\f01bf"
}
.boschicon-bosch-ic-stairs-arrow-down:before{
    content:"\f01c0"
}
.boschicon-bosch-ic-industry-car-arrow:before{
    content:"\f01c1"
}
.boschicon-bosch-ic-sensor-throttle-position:before{
    content:"\f01c2"
}
.boschicon-bosch-ic-sensor-knock:before{
    content:"\f01c3"
}
.boschicon-bosch-ic-sensor-air-mass-meter:before{
    content:"\f01c4"
}
.boschicon-bosch-ic-sensor-pressure:before{
    content:"\f01c5"
}
.boschicon-bosch-ic-sensor-temperature:before{
    content:"\f01c6"
}
.boschicon-bosch-ic-sensor-speed-rpm:before{
    content:"\f01c7"
}
.boschicon-bosch-ic-desktop-user-software-clock:before{
    content:"\f01c8"
}
.boschicon-bosch-ic-book-service-wrench-add:before{
    content:"\f01c9"
}
.boschicon-bosch-ic-book-service-wrench:before{
    content:"\f01ca"
}
.boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-light:before{
    content:"\f01cb"
}
.boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-bold:before{
    content:"\f01cc"
}
.boschicon-bosch-ic-circle-parking-disabled-bold:before{
    content:"\f01cd"
}
.boschicon-bosch-ic-circle-parking-disabled-light:before{
    content:"\f01ce"
}
.boschicon-bosch-ic-interval-30sec:before{
    content:"\f01cf"
}
.boschicon-bosch-ic-truck-front-light-inside:before{
    content:"\f01d0"
}
.boschicon-bosch-ic-software-tex:before{
    content:"\f01d1"
}
.boschicon-bosch-ic-fire-arrow-circle:before{
    content:"\f01d2"
}
.boschicon-bosch-ic-heating-underfloor-circle-global-off:before{
    content:"\f01d3"
}
.boschicon-bosch-ic-heating-radiator-circle-global-off:before{
    content:"\f01d4"
}
.boschicon-bosch-ic-faucet-circle-global-off:before{
    content:"\f01d5"
}
.boschicon-bosch-ic-moon-stars-starlight:before{
    content:"\f01d6"
}
.boschicon-bosch-ic-tube-thumb-up:before{
    content:"\f01d7"
}
.boschicon-bosch-ic-detector-microwave:before{
    content:"\f01d8"
}
.boschicon-bosch-ic-user-headset-thumb-up:before{
    content:"\f01d9"
}
.boschicon-bosch-ic-cloud-battery:before{
    content:"\f01da"
}
.boschicon-bosch-ic-temperature-arrow-up-increase:before{
    content:"\f01db"
}
.boschicon-bosch-ic-temperature-arrow-down-decrease:before{
    content:"\f01dc"
}
.boschicon-bosch-ic-moneybag-dollar-chart-double:before{
    content:"\f01dd"
}
.boschicon-bosch-ic-locator-remove:before{
    content:"\f01de"
}
.boschicon-bosch-ic-square-remove:before{
    content:"\f01df"
}
.boschicon-bosch-ic-sun-hdr:before{
    content:"\f01e0"
}
.boschicon-bosch-ic-moon-stars-circle:before{
    content:"\f01e1"
}
.boschicon-bosch-ic-temperature-user-detection:before{
    content:"\f01e2"
}
.boschicon-bosch-ic-wrench-thumb-up:before{
    content:"\f01e3"
}
.boschicon-bosch-ic-ring-infrared-ir:before{
    content:"\f01e4"
}
.boschicon-bosch-ic-play-back-arrow:before{
    content:"\f01e5"
}
.boschicon-bosch-ic-ignition-off:before{
    content:"\f01e6"
}
.boschicon-bosch-ic-arrow-up-down:before{
    content:"\f01e7"
}
.boschicon-bosch-ic-arrow-left-right:before{
    content:"\f01e8"
}
.boschicon-bosch-ic-number-0-bold:before{
    content:"\f01e9"
}
.boschicon-bosch-ic-number-1-bold:before{
    content:"\f01ea"
}
.boschicon-bosch-ic-number-2-bold:before{
    content:"\f01eb"
}
.boschicon-bosch-ic-number-3-bold:before{
    content:"\f01ec"
}
.boschicon-bosch-ic-number-4-bold:before{
    content:"\f01ed"
}
.boschicon-bosch-ic-number-5-bold:before{
    content:"\f01ee"
}
.boschicon-bosch-ic-number-6-bold:before{
    content:"\f01ef"
}
.boschicon-bosch-ic-number-7-bold:before{
    content:"\f01f0"
}
.boschicon-bosch-ic-number-8-bold:before{
    content:"\f01f1"
}
.boschicon-bosch-ic-number-9-bold:before{
    content:"\f01f2"
}
.boschicon-bosch-ic-e-charging-plug-dc:before{
    content:"\f01f3"
}
.boschicon-bosch-ic-e-charging-plug-ac-dc:before{
    content:"\f01f4"
}
.boschicon-bosch-ic-angle-view-wide-monitor:before{
    content:"\f01f5"
}
.boschicon-bosch-ic-settings-range-ptrz:before{
    content:"\f01f6"
}
.boschicon-bosch-ic-puzzle-video-integration:before{
    content:"\f01f7"
}
.boschicon-bosch-ic-number-0-regular:before{
    content:"\f01f8"
}
.boschicon-bosch-ic-number-1-regular:before{
    content:"\f01f9"
}
.boschicon-bosch-ic-number-2-regular:before{
    content:"\f01fa"
}
.boschicon-bosch-ic-number-3-regular:before{
    content:"\f01fb"
}
.boschicon-bosch-ic-number-4-regular:before{
    content:"\f01fc"
}
.boschicon-bosch-ic-number-5-regular:before{
    content:"\f01fd"
}
.boschicon-bosch-ic-number-6-regular:before{
    content:"\f01fe"
}
.boschicon-bosch-ic-number-7-regular:before{
    content:"\f01ff"
}
.boschicon-bosch-ic-number-8-regular:before{
    content:"\f0200"
}
.boschicon-bosch-ic-number-9-regular:before{
    content:"\f0201"
}
.boschicon-bosch-ic-import-beep:before{
    content:"\f0202"
}
.boschicon-bosch-ic-file-questionmark:before{
    content:"\f0203"
}
.boschicon-bosch-ic-file-dollar:before{
    content:"\f0204"
}
.boschicon-bosch-ic-document-reporting:before{
    content:"\f0205"
}
.boschicon-bosch-ic-box-questionmark1:before{
    content:"\f0206"
}
.boschicon-bosch-ic-chat-faq:before{
    content:"\f0207"
}
.boschicon-bosch-ic-wishlist-filled:before{
    content:"\f0208"
}
.boschicon-bosch-ic-wishlist-half-filled:before{
    content:"\f0209"
}
.boschicon-bosch-ic-glove-work:before{
    content:"\f020a"
}
.boschicon-bosch-ic-lightbulb-halogen-hand-disabled-bold:before{
    content:"\f020b"
}
.boschicon-bosch-ic-lightbulb-halogen-hand-disabled-light:before{
    content:"\f020c"
}
.boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-bold:before{
    content:"\f020d"
}
.boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-light:before{
    content:"\f020e"
}
.boschicon-bosch-ic-lightbulb-halogen-cracked:before{
    content:"\f020f"
}
.boschicon-bosch-ic-drops:before{
    content:"\f0210"
}
.boschicon-bosch-ic-drops-disabled-bold:before{
    content:"\f0211"
}
.boschicon-bosch-ic-drops-disabled-light:before{
    content:"\f0212"
}
.boschicon-bosch-ic-temperature-heat:before{
    content:"\f0213"
}
.boschicon-bosch-ic-allen-key:before{
    content:"\f0214"
}
.boschicon-bosch-ic-aperture-closed:before{
    content:"\f0215"
}
.boschicon-bosch-ic-appliance-heat-pump-leaf-connected:before{
    content:"\f0216"
}
.boschicon-bosch-ic-badge-flash:before{
    content:"\f0217"
}
.boschicon-bosch-ic-battery-car-1-plug-warning:before{
    content:"\f0218"
}
.boschicon-bosch-ic-battery-car-3-automatic-mode:before{
    content:"\f0219"
}
.boschicon-bosch-ic-battery-car-3-ice:before{
    content:"\f021a"
}
.boschicon-bosch-ic-battery-car-memory-function:before{
    content:"\f021b"
}
.boschicon-bosch-ic-battery-polarity-reverse-warning:before{
    content:"\f021c"
}
.boschicon-bosch-ic-book-questionmark:before{
    content:"\f021d"
}
.boschicon-bosch-ic-book-service-wrench-refresh:before{
    content:"\f021e"
}
.boschicon-bosch-ic-box-arrow-up:before{
    content:"\f021f"
}
.boschicon-bosch-ic-box-arrows-up-down:before{
    content:"\f0220"
}
.boschicon-bosch-ic-camera-optic-sensor:before{
    content:"\f0221"
}
.boschicon-bosch-ic-car-cloud-software:before{
    content:"\f0222"
}
.boschicon-bosch-ic-car-gear-technology:before{
    content:"\f0223"
}
.boschicon-bosch-ic-car-street:before{
    content:"\f0224"
}
.boschicon-bosch-ic-chip-sensor:before{
    content:"\f0225"
}
.boschicon-bosch-ic-circle-blank:before{
    content:"\f0226"
}
.boschicon-bosch-ic-detector-point-type-replace:before{
    content:"\f0227"
}
.boschicon-bosch-ic-document-x:before{
    content:"\f0228"
}
.boschicon-bosch-ic-drag-handle-arrows-up-down:before{
    content:"\f0229"
}
.boschicon-bosch-ic-electrolyzer:before{
    content:"\f022a"
}
.boschicon-bosch-ic-exhaust-pipe:before{
    content:"\f022b"
}
.boschicon-bosch-ic-flower-focus-near:before{
    content:"\f022c"
}
.boschicon-bosch-ic-fuel-pump-electric:before{
    content:"\f022d"
}
.boschicon-bosch-ic-gear-dollar:before{
    content:"\f022e"
}
.boschicon-bosch-ic-gloves-work:before{
    content:"\f022f"
}
.boschicon-bosch-ic-handlewithcare-globe:before{
    content:"\f0230"
}
.boschicon-bosch-ic-handlewithcare-user:before{
    content:"\f0231"
}
.boschicon-bosch-ic-hard-disk:before{
    content:"\f0232"
}
.boschicon-bosch-ic-hierarchy-child:before{
    content:"\f0233"
}
.boschicon-bosch-ic-hierarchy-parent:before{
    content:"\f0234"
}
.boschicon-bosch-ic-hydraulic-connection-leaking-drops:before{
    content:"\f0235"
}
.boschicon-bosch-ic-hydraulic-connection-off:before{
    content:"\f0236"
}
.boschicon-bosch-ic-hydraulic-connection-on:before{
    content:"\f0237"
}
.boschicon-bosch-ic-light-beam:before,.boschicon-bosch-ic-light:before{
    content:"\f0238"
}
.boschicon-bosch-ic-map5000:before{
    content:"\f0239"
}
.boschicon-bosch-ic-module-anti-blocking-system:before{
    content:"\f023a"
}
.boschicon-bosch-ic-module-ecg:before{
    content:"\f023b"
}
.boschicon-bosch-ic-module-ecg-suction:before{
    content:"\f023c"
}
.boschicon-bosch-ic-module-navigation:before{
    content:"\f023d"
}
.boschicon-bosch-ic-power-supply-unit-plug:before{
    content:"\f023e"
}
.boschicon-bosch-ic-security-street:before{
    content:"\f023f"
}
.boschicon-bosch-ic-server-single:before{
    content:"\f0240"
}
.boschicon-bosch-ic-skip-backward:before{
    content:"\f0241"
}
.boschicon-bosch-ic-skip-forward:before{
    content:"\f0242"
}
.boschicon-bosch-ic-speedometer-instrument-cluster:before{
    content:"\f0243"
}
.boschicon-bosch-ic-system-radar-connected:before{
    content:"\f0244"
}
.boschicon-bosch-ic-truck-dump:before{
    content:"\f0245"
}
.boschicon-bosch-ic-truck-loader:before{
    content:"\f0246"
}
.boschicon-bosch-ic-user-head-twin-digital:before{
    content:"\f0247"
}
.boschicon-bosch-ic-wind-vane-strong:before{
    content:"\f0248"
}
.boschicon-bosch-ic-wind-vane-weak:before{
    content:"\f0249"
}
.boschicon-bosch-ic-windshield-crack:before,.boschicon-bosch-ic-glass:before{
    content:"\f024a"
}
@font-face{
    font-family:"Bosch Sans";
    src:url('../fonts/boschsans-black.woff') format("woff"),url('../fonts/boschsans-black.eot') format("eot"),url('../fonts/boschsans-black.svg') format("svg");
    font-weight:900;
    font-style:normal
}
@font-face{
    font-family:"Bosch Sans";
    src:url('../fonts/boschsans-blackitalic.woff') format("woff"),url('../fonts/boschsans-blackitalic.eot') format("eot"),url('../fonts/boschsans-blackitalic.svg') format("svg");
    font-weight:900;
    font-style:italic
}
@font-face{
    font-family:"Bosch Sans";
    src:url('../fonts/boschsans-bold.woff') format("woff"),url('../fonts/boschsans-bold.eot') format("eot"),url('../fonts/boschsans-bold.svg') format("svg");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:"Bosch Sans";
    src:url('../fonts/boschsans-bolditalic.woff') format("woff"),url('../fonts/boschsans-bolditalic.eot') format("eot"),url('../fonts/boschsans-bolditalic.svg') format("svg");
    font-weight:700;
    font-style:italic
}
@font-face{
    font-family:"Bosch Sans";
    src:url('../fonts/boschsans-medium.woff') format("woff"),url('../fonts/boschsans-medium.eot') format("eot"),url('../fonts/boschsans-medium.svg') format("svg");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:"Bosch Sans";
    src:url('../fonts/boschsans-mediumitalic.woff') format("woff"),url('../fonts/boschsans-mediumitalic.eot') format("eot"),url('../fonts/boschsans-mediumitalic.svg') format("svg");
    font-weight:500;
    font-style:italic
}
@font-face{
    font-family:"Bosch Sans";
    src:url('../fonts/boschsans-regular.woff') format("woff"),url('../fonts/boschsans-regular.eot') format("eot"),url('../fonts/boschsans-regular.svg') format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:"Bosch Sans";
    src:url('../fonts/boschsans-regularitalic.woff') format("woff"),url('../fonts/boschsans-regularitalic.eot') format("eot"),url('../fonts/boschsans-regularitalic.svg') format("svg");
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:"Bosch Sans Cond";
    src:url('../boschsanscond-regular.otf') format("opentype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:"Bosch Sans Cond";
    src:url('../boschsanscond-regularitalic.otf') format("opentype");
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:"Bosch Sans Cond";
    src:url('../boschsanscond-bold.otf') format("opentype");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:"Bosch Sans Cond";
    src:url('../boschsanscond-bolditalic.otf') format("opentype");
    font-weight:700;
    font-style:italic
}
.body,.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .copy,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .copy,.module-service-teaser .component-teaser .teaser-content .copy,body{
    font-family:"Bosch Sans",sans-serif;
    letter-spacing:.25px;
    font-size:.875rem;
    line-height:1.25rem;
    color:var(--color-bcs-black)
}
@media screen and (min-width:768px){
    .body,.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .copy,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .copy,.module-service-teaser .component-teaser .teaser-content .copy,body{
        font-size:1rem;
        line-height:1.5rem
    }
}
.body2{
    font-family:"Bosch Sans",sans-serif;
    letter-spacing:.25px;
    font-size:.875rem;
    line-height:1.25rem;
    color:var(--color-bcs-black)
}
.body3{
    font-size:.6875rem;
    line-height:1rem;
    letter-spacing:0;
    color:var(--color-bcs-black)
}
.h1,h1{
    letter-spacing:.5px;
    font-size:2.5rem;
    line-height:3.25rem
}
@media screen and (min-width:768px){
    .h1,h1{
        font-size:3rem;
        line-height:3.75rem
    }
}
@media screen and (min-width:992px){
    .h1,h1{
        font-size:4rem;
        line-height:4.8125rem
    }
}
.h2,h2{
    letter-spacing:.5px;
    font-size:2rem;
    line-height:2.6875rem
}
@media screen and (min-width:768px){
    .h2,h2{
        font-size:2.5rem;
        line-height:3.25rem
    }
}
@media screen and (min-width:992px){
    .h2,h2{
        font-size:3rem;
        line-height:3.75rem
    }
}
.h3,.mwf-form .mwf-field h3,.mwf-form .mwf-upload-dropzone h3,h3{
    letter-spacing:.5px;
    font-size:1.5rem;
    line-height:2.125rem
}
@media screen and (min-width:768px){
    .h3,.mwf-form .mwf-field h3,.mwf-form .mwf-upload-dropzone h3,h3{
        font-size:2rem;
        line-height:2.6875rem
    }
}
.h4,h4{
    letter-spacing:.5px;
    font-size:1.25rem;
    line-height:1.875rem
}
@media screen and (min-width:768px){
    .h4,h4{
        font-size:1.5rem;
        line-height:2.125rem
    }
}
.h5,.module-search #resultCount li a,.module-search #resultCount li span,.module-search #searchResults li a,.module-search #searchResults li span,h5{
    letter-spacing:.5px;
    font-size:1rem;
    line-height:1.5rem
}
@media screen and (min-width:768px){
    .h5,.module-search #resultCount li a,.module-search #resultCount li span,.module-search #searchResults li a,.module-search #searchResults li span,h5{
        font-size:1.25rem;
        line-height:1.875rem
    }
}
.h1,.h2,.h3,.mwf-form .mwf-field h3,.mwf-form .mwf-upload-dropzone h3,h1,h2,h3{
    font-family:"Bosch Sans Cond",sans-serif;
    color:var(--color-bcs-blue-deep);
    font-weight:700;
    margin-bottom:30px
}
.h4,.h5,.h6,.module-search #resultCount li a,.module-search #resultCount li span,.module-search #searchResults li a,.module-search #searchResults li span,h4,h5,h6{
    font-family:"Bosch Sans Cond",sans-serif;
    color:var(--color-bcs-blue-deep);
    font-weight:700;
    margin-bottom:15px
}
p.lead,strong.lead{
    font-size:1.25rem;
    line-height:1.875rem
}
.intro-text{
    color:var(--color-bcs-black);
    font-size:1rem;
    line-height:1.5rem;
    letter-spacing:.25px
}
@media screen and (min-width:768px){
    .intro-text{
        font-size:1.25rem;
        line-height:1.875rem
    }
}
.button-text{
    font-family:"Bosch Sans",sans-serif;
    font-weight:500;
    font-size:14px;
    letter-spacing:1.25px
}
.link-text{
    font-family:"Bosch Sans",sans-serif;
    font-weight:500;
    font-size:14px;
    letter-spacing:.25px;
    line-height:16px
}
.template-dev-documentation.module-block{
    margin-bottom:80px
}
.workshop-old a[name*=anchor_]{
    display:none
}
.workshop-old .hidden{
    display:none
}
.workshop-old .main.left.alignboxheight #stage-container{
    margin-bottom:70px
}
.workshop-old .main.left.alignboxheight #stage-container article img.full{
    width:100%
}
.workshop-old .main.left.alignboxheight #horizontal-line{
    display:none
}
.workshop-old .main.left.alignboxheight .mobile_tabmenu{
    border-bottom:1px solid var(--color-bcs-grey);
    margin-bottom:50px
}
.workshop-old .main.left.alignboxheight .mobile_tabmenu ul.tabmenu{
    list-style:none;
    -ms-flex-direction:row;
    flex-direction:row
}
.workshop-old .main.left.alignboxheight .mobile_tabmenu ul.tabmenu li{
    padding:0;
    margin-bottom:0;
    list-style:none;
    margin-right:30px
}
.workshop-old .main.left.alignboxheight .mobile_tabmenu ul.tabmenu li:last-of-type{
    margin-right:0;
    margin-bottom:0
}
.workshop-old .main.left.alignboxheight .mobile_tabmenu ul.tabmenu li:before{
    display:none
}
.workshop-old .main.left.alignboxheight .mobile_tabmenu ul.tabmenu li a{
    color:var(--color-bcs-black)
}
.workshop-old .main.left.alignboxheight .mobile_tabmenu ul.tabmenu li.active a{
    position:relative;
    color:var(--color-bcs-blue)
}
.workshop-old .main.left.alignboxheight .mobile_tabmenu ul.tabmenu li.active a:before{
    content:"";
    height:4px;
    position:absolute;
    bottom:-17px;
    left:0;
    right:0;
    background:var(--color-bcs-blue)
}
.workshop-old .main.left.alignboxheight .full.tab-team-description-image{
    width:100%;
    margin-bottom:20px
}
.workshop-old .main.left.alignboxheight .services .box_padding{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.workshop-old .main.left.alignboxheight .services .box_wrap.half.t_full.m_full.p_full{
    -ms-flex:50%;
    flex:50%;
    padding-right:20px
}
.workshop-old .main.left.alignboxheight .services .box_wrap.half.t_full.m_full.p_full p{
    margin-bottom:40px
}
.workshop-old .right.p_full .backgroundgradient{
    padding:30px;
    margin-bottom:30px;
    background:var(--color-bcs-grey-light)
}
.workshop-old .right.p_full .backgroundgradient h3{
    font-size:24px;
    line-height:34px;
    margin-bottom:15px
}
.workshop-old .right.p_full button{
    -ms-flex-align:center;
    align-items:center;
    color:var(--color-bcs-white);
    cursor:pointer;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:40px;
    line-height:1;
    padding:12px 14px;
    position:relative;
    transition:all 350ms;
    z-index:1;
    background-color:var(--color-bcs-blue-dark);
    border:none;
    outline:0;
    font-family:"Bosch Sans",sans-serif;
    font-weight:500;
    font-size:14px;
    letter-spacing:1.25px
}
.workshop-old .right.p_full button:hover{
    background:var(--color-bcs-blue)
}
.mwf-form form.mwf-form{
    margin:0
}
.mwf-form>ul{
    margin-bottom:15px!important
}
.mwf-form ul{
    -ms-flex-direction:row;
    flex-direction:row
}
.mwf-form ul li{
    padding:0
}
.mwf-form ul li:before{
    display:none
}
.mwf-form .mwf-required{
    font-size:11px;
    line-height:14px;
    margin-left:0
}
.mwf-form .mwf-separator .mwf-field{
    margin:0 0 30px 0;
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.mwf-form .mwf-separator .mwf-field.mwf-m{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
@media screen and (max-width:991px){
    .mwf-form .mwf-separator .mwf-field.mwf-m{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.mwf-form .mwf-separator .mwf-field:not(.mwf-m){
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.mwf-form .mwf-field{
    position:relative;
    margin:0
}
.mwf-form .mwf-field label{
    color:var(--color-bcs-black);
    font-size:11px;
    font-weight:400;
    left:0;
    line-height:14px;
    margin:0;
    padding:0 0 0 27px;
    pointer-events:none;
    position:absolute;
    right:0;
    top:4px;
    z-index:2
}
.mwf-form .mwf-field label.mwf-label-checkbox,.mwf-form .mwf-field label.mwf-label-radio-button{
    position:relative;
    padding-left:0;
    margin-bottom:10px
}
.mwf-form .mwf-field .mwf-input{
    width:100%
}
.mwf-form .mwf-field .mwf-input input[type=password],.mwf-form .mwf-field .mwf-input input[type=text]{
    background-clip:padding-box;
    background-color:var(--color-bcs-grey-light);
    border-color:var(--color-bcs-grey-light);
    border-radius:0;
    border:0 solid var(--color-bcs-grey-light);
    border-bottom:1px solid var(--color-bcs-black);
    box-shadow:none;
    box-sizing:border-box;
    color:var(--color-bcs-black);
    display:block;
    font-size:14px;
    height:40px;
    min-height:unset;
    line-height:20px;
    padding:12px 8px 0 12px;
    position:relative;
    transition:all 350ms;
    width:100%
}
.mwf-form .mwf-field .mwf-input input[type=password]::-ms-clear,.mwf-form .mwf-field .mwf-input input[type=text]::-ms-clear{
    display:none
}
.mwf-form .mwf-field .mwf-input input[type=password]:hover,.mwf-form .mwf-field .mwf-input input[type=text]:hover{
    background-color:var(--color-bcs-grey)
}
.mwf-form .mwf-field .mwf-input input[type=password]:focus,.mwf-form .mwf-field .mwf-input input[type=text]:focus{
    background-color:var(--color-bcs-blue-light);
    border-bottom-color:var(--color-bcs-blue-bright)
}
.mwf-form .mwf-field .mwf-input input[type=password]:disabled,.mwf-form .mwf-field .mwf-input input[type=text]:disabled{
    background-color:var(--color-bcs-grey-light);
    border-bottom-color:var(--color-bcs-grey);
    cursor:not-allowed
}
.mwf-form .mwf-field .mwf-input select.mwf-select{
    min-height:unset;
    padding:17px 44px 3px 12px;
    background-clip:padding-box;
    background-color:var(--color-bcs-grey-light);
    border-color:var(--color-bcs-grey-light);
    border-radius:0;
    border:0 solid var(--color-bcs-grey-light);
    transition:all 350ms;
    font-size:14px;
    line-height:20px
}
.mwf-form .mwf-field .mwf-input select.mwf-select:hover{
    background-color:var(--color-bcs-grey)
}
.mwf-form .mwf-field .mwf-input textarea{
    position:relative;
    display:block;
    box-sizing:border-box;
    background-color:var(--color-bcs-grey-light);
    border:none;
    border-bottom:1px solid var(--color-bcs-black);
    box-shadow:none;
    resize:none;
    transition:all 350ms;
    min-height:120px
}
.mwf-form .mwf-field .mwf-input textarea:hover{
    background-color:var(--color-bcs-grey)
}
.mwf-form .mwf-field .mwf-input textarea:hover+.label-area{
    background-color:var(--color-bcs-grey)
}
.mwf-form .mwf-field .mwf-input textarea:focus{
    background-color:var(--color-bcs-blue-light);
    border-bottom-color:var(--color-bcs-blue-bright)
}
.mwf-form .mwf-field .mwf-input textarea:focus+.label-area{
    background-color:var(--color-bcs-blue-light)
}
.mwf-form .mwf-field .mwf-input textarea:disabled{
    background-color:var(--color-bcs-grey-light);
    border-bottom-color:var(--color-bcs-grey);
    cursor:not-allowed
}
.mwf-form .mwf-field .mwf-input textarea:disabled+.label-area{
    background-color:var(--color-bcs-grey-light);
    cursor:not-allowed
}
.mwf-form .mwf-field .mwf-input .mwf-option label{
    position:relative;
    margin-top:0;
    margin-bottom:10px
}
.mwf-form .mwf-field .mwf-hint+p{
    display:none;
    padding-left:12px
}
.mwf-form .mwf-option{
    padding-left:1.5rem
}
.mwf-form .mwf-option label{
    pointer-events:auto
}
.mwf-form .mwf-button-container{
    padding:0
}
.mwf-form ul.mwf-button-container .mwf-button{
    min-width:unset
}
.mwf-form ul.mwf-button-container .mwf-button:first-of-type{
    margin-left:0
}
.mwf-form .mwf-radio~label:before{
    border:2px solid var(--color-bcs-blue-dark);
    transition:all .2s ease .1s;
    background-image:none;
    border-radius:50%;
    width:1.5rem;
    height:1.5rem;
    left:-1.5rem;
    top:0;
    display:block
}
.mwf-form .mwf-radio~label:after{
    left:-18px
}
.mwf-form .mwf-radio:checked~label:before{
    border:6px solid;
    border-color:var(--color-bcs-blue);
    background-color:var(--color-bcs-white);
    background-image:none
}
.mwf-form .mwf-radio:checked~label:after{
    left:-18px
}
.mwf-form .mwf-checkbox~label{
    color:var(--color-bcs-black);
    font-size:.875rem;
    padding-left:10px;
    transition:all .2s ease-in-out .1s
}
.mwf-form .mwf-checkbox~label:after{
    content:"\e0e9"
}
.mwf-form .mwf-checkbox~label:before{
    background-image:none;
    border:2px solid var(--color-bcs-blue-dark);
    border-radius:0;
    display:block;
    height:1.5rem;
    left:-1.5rem;
    top:0;
    transition:all .2s ease-in-out .1s;
    width:1.5rem;
    background-size:unset;
    background-repeat:no-repeat;
    background-position:unset;
    bottom:unset;
    right:unset
}
.mwf-form .mwf-checkbox~label:after{
    background-image:none;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:50% 50%;
    border:none;
    color:var(--color-bcs-white);
    display:block;
    font-size:1.5rem;
    height:1.5rem;
    left:-1.5rem;
    opacity:0;
    position:absolute;
    top:0;
    transition:all .2s ease-in-out .1s;
    width:1.5rem
}
.mwf-form .mwf-checkbox:checked~label:before{
    background-image:none;
    border-color:var(--color-bcs-blue);
    box-shadow:0 0 0 10px var(--color-bcs-blue) inset
}
.mwf-form .mwf-checkbox:checked~label:after{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:50% 50%;
    border:none;
    content:"\f13f";
    display:block;
    height:1.5rem;
    left:-1.5rem;
    opacity:1;
    position:absolute;
    top:0;
    transform:scale(1);
    width:1.5rem
}
.mwf-form .mwf-checkbox:focus~label:before{
    left:-1.5rem;
    background-image:none;
    outline:0
}
.mwf-form .mwf-label-fileupload{
    display:none
}
.mwf-form .mwf-button,.mwf-form .mwf-upload-upload{
    font-family:"Bosch Sans",sans-serif;
    font-weight:500;
    font-size:14px;
    letter-spacing:1.25px;
    -ms-user-select:none;
    -webkit-user-select:none;
    -ms-flex-align:center;
    align-items:center;
    border-radius:0;
    border:1px solid transparent;
    color:var(--color-bcs-white);
    cursor:pointer;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:1rem;
    height:40px;
    line-height:1;
    padding:12px 14px;
    position:relative;
    text-align:center;
    transition:all 350ms;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap;
    z-index:1;
    font-weight:500;
    background-color:var(--color-bcs-blue-dark);
    border-color:var(--color-bcs-blue-dark);
    box-shadow:none!important;
    min-width:unset
}
.mwf-form .mwf-button:hover,.mwf-form .mwf-upload-upload:hover{
    background-color:var(--color-bcs-blue);
    border-color:var(--color-bcs-blue)
}
.mwf-form .mwf-button.mwf-next input[type=button],.mwf-form .mwf-upload-upload.mwf-next input[type=button]{
    background-color:transparent;
    border:none;
    padding:0;
    height:40px;
    line-height:1;
    font-size:1rem;
    font-weight:500
}
.mwf-form .mwf-button.mwf-next input[type=button]:hover,.mwf-form .mwf-upload-upload.mwf-next input[type=button]:hover{
    background-color:transparent;
    border-color:transparent
}
.mwf-form label.mwf-label-captcha{
    top:60px
}
.mwf-form .mwf-upload-button span{
    font-family:"Bosch Sans",sans-serif;
    font-weight:500;
    font-size:14px;
    letter-spacing:1.25px;
    -ms-user-select:none;
    -webkit-user-select:none;
    -ms-flex-align:center;
    align-items:center;
    border-radius:0;
    border:1px solid transparent;
    cursor:pointer;
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:1rem;
    height:40px;
    line-height:1;
    padding:12px 14px;
    position:relative;
    text-align:center;
    transition:all 350ms;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
    vertical-align:middle;
    white-space:nowrap;
    z-index:1;
    background-color:transparent;
    color:var(--color-bcs-blue-dark);
    border-color:var(--color-bcs-blue-dark);
    box-shadow:none!important
}
.mwf-form .mwf-upload-button span:hover{
    color:var(--color-bcs-white);
    background-color:var(--color-bcs-blue);
    border-color:var(--color-bcs-blue)
}
.component-teaser .teaser-link .read-more,.fake-link,a{
    display:inline-block;
    transition:color 350ms;
    font-family:"Bosch Sans",sans-serif;
    font-weight:500;
    font-size:14px;
    letter-spacing:.25px;
    line-height:16px
}
.component-teaser .teaser-link .link-btn.read-more,.fake-link.link-btn,a.link-btn{
    height:40px;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center
}
.component-teaser .teaser-link .link-btn.read-more:after,.fake-link.link-btn:after,a.link-btn:after{
    content:"\e093"
}
.component-teaser .teaser-link .link-btn.read-more:after,.fake-link.link-btn:after,a.link-btn:after{
    font-size:1.5rem;
    padding-left:12px;
    vertical-align:middle
}
.component-teaser .teaser-link .external.read-more,.fake-link.external,a.external{
    height:40px;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-align:center;
    align-items:center
}
.component-teaser .teaser-link .external.read-more:after,.fake-link.external:after,a.external:after{
    content:"\e167"
}
.component-teaser .teaser-link .external.read-more:after,.fake-link.external:after,a.external:after{
    font-size:1.5rem;
    padding-left:8px;
    vertical-align:middle
}
.component-teaser .teaser-link .disabled.read-more,.fake-link.disabled,a.disabled{
    pointer-events:none;
    color:var(--color-bcs-grey)
}
.component-teaser .teaser-link .link-dark-bg.read-more,.fake-link.link-dark-bg,a.link-dark-bg{
    color:var(--color-bcs-blue-bright)
}
.component-teaser .teaser-link .link-dark-bg.read-more:hover,.fake-link.link-dark-bg:hover,a.link-dark-bg:hover{
    color:var(--color-bcs-blue-bright2)
}
.component-teaser .teaser-link .link-dark-bg.disabled.read-more,.fake-link.link-dark-bg.disabled,a.link-dark-bg.disabled{
    color:var(--color-bcs-grey-dark)
}
.component-breadcrumb{
    position:relative
}
.component-breadcrumb ol{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.component-breadcrumb ol li{
    padding-left:0;
    margin:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.component-breadcrumb ol li::before{
    content:none
}
.component-breadcrumb ol li a{
    font-size:.6875rem;
    line-height:1rem;
    letter-spacing:0;
    color:var(--color-bcs-black)
}
.component-breadcrumb ol li a *{
    font-size:.6875rem;
    line-height:1rem;
    letter-spacing:0;
    color:var(--color-bcs-black);
    font-weight:400;
    transition:color 350ms
}
.component-breadcrumb ol li a:hover *{
    color:var(--color-bcs-blue-bright)
}
.component-breadcrumb ol li .icon-bcs{
    font-size:11px;
    line-height:16px;
    margin-left:5px;
    margin-right:10px;
    pointer-events:none
}
.component-breadcrumb ol li:last-of-type a{
    pointer-events:none
}
.component-breadcrumb ol li:last-of-type .icon-bcs{
    display:none
}
.component-breakpoint{
    position:absolute
}
.component-breakpoint .breakpoint{
    width:1px;
    height:1px
}
.component-checkbox{
    margin-bottom:10px
}
.component-checkbox.has-error .error-message-wrapper{
    margin-bottom:24px;
    animation:error-in .7s forwards
}
.component-checkbox .custom-control-label{
    color:var(--color-bcs-black);
    font-size:.875rem;
    padding-left:10px;
    transition:all .2s ease-in-out .1s
}
.component-checkbox .custom-control-label:after{
    content:"\e0e9"
}
.component-checkbox .custom-control-label::after{
    color:var(--color-bcs-white);
    font-size:1.5rem;
    top:0;
    opacity:0;
    transition:all .2s ease-in-out .1s
}
.component-checkbox .custom-control-label::before{
    border:2px solid var(--color-bcs-blue-dark);
    transition:all .2s ease-in-out .1s
}
.component-checkbox .custom-control-input:checked~.custom-control-label::after{
    transform:scale(1);
    opacity:1
}
.component-checkbox .custom-control-input:checked~.custom-control-label::before{
    border-color:var(--color-bcs-blue);
    box-shadow:0 0 0 10px var(--color-bcs-blue) inset
}
.component-checkbox .custom-control-input:disabled~.custom-control-label{
    color:var(--color-bcs-grey)
}
.component-checkbox .custom-control-input:disabled~.custom-control-label::before{
    border-color:var(--color-bcs-grey-light);
    box-shadow:0 0 0 10px var(--color-bcs-grey-light) inset
}
.component-checkbox:hover .custom-control-input:not(:checked)~.custom-control-label::before{
    border-color:var(--color-bcs-blue-dark);
    box-shadow:0 0 0 10px var(--color-bcs-blue-dark) inset
}
.component-checkbox:hover .custom-control-label{
    cursor:pointer
}
.component-checkbox:hover .custom-control-input:disabled~.custom-control-label{
    cursor:default
}
.component-checkbox:hover .custom-control-input:disabled~.custom-control-label:before{
    border-color:var(--color-bcs-grey-light);
    box-shadow:0 0 0 10px var(--color-bcs-grey-light) inset
}
.component-checkbox:focus{
    outline:0
}
.component-checkbox.has-error .custom-control-input~.custom-control-label::before{
    border-color:var(--color-bcs-red)
}
.component-checkbox.has-error:hover .custom-control-input~.custom-control-label::before{
    border-color:var(--color-bcs-red);
    box-shadow:0 0 0 10px var(--color-bcs-white) inset
}
.module-dropdown{
    z-index:1;
    margin-bottom:1.5rem;
    position:relative
}
.module-dropdown:after{
    content:"\e2fd"
}
.module-dropdown .error-text-wrapper{
    display:none;
    position:absolute;
    padding-top:10px
}
.module-dropdown .error-text-wrapper p{
    font-size:11px;
    line-height:14px;
    color:var(--color-bcs-red)
}
.module-dropdown .custom-select{
    background-clip:initial;
    border:none;
    box-shadow:none;
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    font-size:14px;
    line-height:20px;
    padding:17px 44px 3px 12px;
    position:relative;
    transition:all 350ms
}
.module-dropdown .custom-select:hover{
    background-color:var(--color-bcs-grey)
}
.module-dropdown .custom-select:focus{
    background-color:var(--color-bcs-blue-light)
}
.module-dropdown.without-label .custom-select{
    padding-top:10px;
    padding-bottom:10px
}
.module-dropdown:after{
    position:absolute;
    top:50%;
    right:7px;
    transform:translate(0,-50%);
    pointer-events:none;
    color:var(--color-bcs-black);
    z-index:1;
    font-size:28px
}
.module-dropdown label{
    position:absolute;
    top:3px;
    padding:0 0 0 12px;
    color:var(--color-bcs-black);
    font-size:11px;
    font-weight:400;
    line-height:14px;
    z-index:1
}
.module-dropdown.has-error .error-text-wrapper{
    display:block;
    position:absolute
}
.module-dropdown.has-error .custom-select{
    border-bottom:1px solid var(--color-bcs-red)
}
.module-dropdown.has-error label{
    color:var(--color-bcs-red)
}
.component-footer-extra{
    display:-ms-flexbox;
    display:flex;
    margin-bottom:80px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.component-footer-extra .item{
    margin-right:30px
}
.component-footer-extra .item p{
    margin-bottom:0
}
.component-footer-extra .item:last-of-type{
    margin-right:0
}
.component-footer-extra .item a{
    font-weight:400
}
@media screen and (max-width:991px){
    .component-footer-extra .item{
        width:100%;
        margin-bottom:15px;
        margin-right:0
    }
    .component-footer-extra .item:last-of-type{
        margin-bottom:0
    }
}
@media screen and (max-width:991px){
    .component-footer-extra{
        margin-bottom:45px
    }
}
.component-hours{
    margin-bottom:16px
}
.component-hours .open-row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin-bottom:6px
}
.component-hours .open-row .day{
    width:35%
}
@media screen and (max-width:767px){
    .component-hours .open-row .day{
        width:50%;
        margin-right:10px
    }
}
.component-hours .open-row .time{
    -ms-flex:1;
    flex:1;
    display:-ms-flexbox;
    display:flex
}
.component-input{
    z-index:1;
    margin-bottom:1.5rem;
    text-align:left
}
.component-input .error-text-wrapper{
    display:none;
    position:absolute;
    padding-top:10px
}
.component-input .error-text-wrapper p{
    font-size:11px;
    line-height:14px;
    color:var(--color-bcs-red)
}
.component-input .form-control{
    display:block;
    position:relative;
    box-sizing:border-box;
    font-size:14px;
    line-height:20px;
    background-color:var(--color-bcs-grey-light);
    background-clip:initial;
    border-color:var(--color-bcs-grey-light);
    box-shadow:none;
    border-bottom:1px solid var(--color-bcs-black);
    transition:all 350ms
}
.component-input .form-control::-ms-clear{
    display:none
}
.component-input .form-control:hover{
    background-color:var(--color-bcs-grey)
}
.component-input .form-control:focus{
    background-color:var(--color-bcs-blue-light);
    border-bottom-color:var(--color-bcs-blue-bright)
}
.component-input .form-control:disabled{
    background-color:var(--color-bcs-grey-light);
    border-bottom-color:var(--color-bcs-grey);
    cursor:not-allowed
}
.component-input.floating-label .form-control,.component-input.has-placeholder .form-control{
    padding:12px 8px 3px 12px
}
.component-input label{
    font-size:11px;
    font-weight:400;
    line-height:20px;
    margin-bottom:0;
    color:var(--color-bcs-black);
    z-index:2
}
.component-input label.col-form-label{
    padding-top:0;
    padding-bottom:0;
    margin-bottom:0;
    line-height:.625rem;
    display:-ms-flexbox;
    display:flex;
    padding-top:10px;
    padding-right:0
}
.component-input.floating-label,.component-input.with-unit .unit-input-wrapper{
    position:relative
}
.component-input.floating-label>label,.component-input.with-unit .unit-input-wrapper>label{
    position:absolute;
    margin:0;
    top:50%;
    left:0;
    right:0;
    padding:0 12px;
    transition:all 350ms;
    font-size:14px;
    line-height:20px;
    pointer-events:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    z-index:2;
    transform:translateY(-50%)
}
.component-input.floating-label.is-focused label,.component-input.with-unit .unit-input-wrapper.is-focused label{
    font-size:11px;
    line-height:14px;
    transform:translate(0,-16px)
}
.component-input.has-placeholder{
    position:relative
}
.component-input.has-placeholder label{
    position:absolute;
    top:4px;
    padding:0 0 0 12px;
    font-size:11px;
    line-height:14px;
    z-index:2
}
.component-input.with-unit{
    display:-ms-flexbox;
    display:flex
}
.component-input.with-unit .unit-input-wrapper{
    width:100%
}
.component-input.with-unit .input-animation-wrapper{
    width:100%
}
.component-input.with-unit .module-dropdown{
    margin-bottom:0
}
.component-input.with-unit .module-dropdown .custom-select{
    width:auto
}
.component-input.with-unit .module-dropdown label{
    transform:translate(0)
}
.component-input.read-only .form-control{
    cursor:not-allowed
}
.component-input.has-error .error-text-wrapper{
    display:block;
    position:absolute
}
.component-input.has-error .form-control{
    border-bottom-color:var(--color-bcs-red)
}
.component-input.has-error label{
    color:var(--color-bcs-red)
}
.component-input.without-label .form-control{
    padding-top:10px;
    padding-bottom:10px
}
@keyframes animation-form-opacity{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.component-input-search .component-input{
    position:relative
}
.component-input-search .component-input i.close,.component-input-search .component-input i.search{
    position:absolute;
    cursor:pointer;
    font-size:24px;
    height:40px;
    width:40px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
}
.component-input-search .component-input i.search{
    position:absolute;
    z-index:1;
    top:20px;
    left:0;
    transform:translateY(-50%)
}
.component-input-search .component-input i.close{
    position:absolute;
    opacity:0;
    z-index:1;
    top:20px;
    right:0;
    transform:translateY(-50%);
    font-size:20px;
    transition:all 350ms
}
.component-input-search .component-input .form-control{
    padding-left:44px
}
.component-input-search .component-input .form-control:disabled~i.icon-bcs{
    pointer-events:none
}
.component-input-search .component-input.is-focused i.close{
    opacity:1
}
.component-radio{
    margin-bottom:10px
}
.component-radio:before{
    content:"Module: Radio"!important;
    display:none
}
.component-radio .custom-control-label{
    color:var(--color-smalt-blue);
    font-size:.875rem;
    padding-left:10px;
    transition:all .2s ease .1s
}
.component-radio .custom-control-label::after{
    content:"";
    color:var(--color-bcs-blue-dark);
    background:0 0;
    top:.4375rem;
    left:-1.1875rem;
    width:10px;
    height:10px;
    border-radius:50%;
    transition:all .5s ease;
    transform:scale(2)
}
.component-radio .custom-control-label::before{
    border:2px solid var(--color-bcs-blue-dark);
    transition:all .2s ease .1s
}
.component-radio .custom-control-input:disabled~.custom-control-label,.component-radio .custom-control-input:disabled~.custom-label-wrapper .custom-control-label{
    color:var(--color-bcs-grey)
}
.component-radio .custom-control-input:disabled~.custom-control-label:before,.component-radio .custom-control-input:disabled~.custom-label-wrapper .custom-control-label:before{
    border-color:var(--color-bcs-grey-light);
    background-color:var(--color-bcs-grey-light)
}
.component-radio .custom-control-input:checked~.custom-control-label,.component-radio .custom-control-input:checked~.custom-label-wrapper .custom-control-label{
    color:var(--color-prussian-blue)
}
.component-radio .custom-control-input:checked~.custom-control-label::before,.component-radio .custom-control-input:checked~.custom-label-wrapper .custom-control-label::before{
    border:6px solid;
    border-color:var(--color-bcs-blue);
    background-color:var(--color-bcs-white)
}
.component-radio .custom-control-input:checked~.custom-control-label::after,.component-radio .custom-control-input:checked~.custom-label-wrapper .custom-control-label::after{
    background-image:none;
    background-color:var(--color-prussian-blue);
    transform:scale(1)
}
.component-radio:hover .custom-control-input:not(:checked)~.custom-control-label::before{
    border-color:var(--color-bcs-blue-dark);
    background-color:var(--color-bcs-blue-dark);
    transition:all .2s ease .1s
}
.component-radio:hover .custom-control-label{
    color:var(--color-prussian-blue);
    cursor:pointer
}
.component-radio:hover .custom-control-input:disabled~.custom-control-label{
    cursor:default
}
.component-radio:hover .custom-control-input:disabled~.custom-control-label:before{
    border-color:var(--color-bcs-grey-light);
    background-color:var(--color-bcs-grey-light)
}
.component-radio.has-error .custom-control-input~.custom-control-label:before{
    border-color:var(--color-bcs-red)
}
.component-radio.has-error:hover .custom-control-input~.custom-control-label:before{
    border-color:var(--color-bcs-red);
    background-color:var(--color-bcs-white)
}
.component-full-width-background .bg-content:after,.component-full-width-background:after{
    content:'';
    position:absolute;
    top:0;
    left:-15px;
    z-index:-1;
    width:360px;
    height:100%;
    background-color:var(--color-bcs-grey-light)
}
@media screen and (min-width:360px){
    .component-full-width-background .bg-content:after,.component-full-width-background:after{
        left:50%;
        width:100vw;
        margin-left:-50vw
    }
}
.component-full-width-background.section .bg-content{
    position:relative;
    padding:80px 0
}
@media screen and (max-width:1199px){
    .component-full-width-background.section .bg-content{
        padding:50px 0
    }
}
@media screen and (max-width:991px){
    .component-full-width-background.section .bg-content{
        padding:40px 0
    }
}
.component-full-width-background.section .bg-content .module-block:last-of-type{
    margin-bottom:0
}
.component-full-width-background.section:after{
    content:none
}
.component-full-width-background.dark-blue .bg-content:after,.component-full-width-background.dark-blue:after{
    background-color:var(--color-bcs-blue-deep)
}
.component-full-width-background.dark-blue.section .bg-content{
    background-color:var(--color-bcs-blue-deep)
}
.list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0
}
.list.list-horizontal{
    -ms-flex-direction:row;
    flex-direction:row
}
.list li{
    list-style:none
}
.spacer-default{
    height:30px
}
.component-textarea{
    z-index:1;
    margin-bottom:1.5rem
}
.component-textarea .error-text-wrapper{
    display:none;
    position:absolute;
    padding-top:10px
}
.component-textarea .error-text-wrapper p{
    font-size:11px;
    line-height:14px;
    color:var(--color-bcs-red)
}
.component-textarea .label-area{
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:20px;
    background:var(--color-bcs-grey-light);
    transition:all 350ms
}
.component-textarea.form-group label{
    font-size:11px;
    font-weight:400;
    line-height:20px;
    margin-bottom:0;
    color:var(--color-bcs-black);
    z-index:2
}
.component-textarea.form-group label.col-form-label{
    padding-top:0;
    padding-bottom:0;
    margin-bottom:0;
    line-height:1.5;
    display:-ms-flexbox;
    display:flex;
    padding-top:10px;
    padding-right:0
}
.component-textarea.floating-label{
    position:relative
}
.component-textarea.floating-label>label{
    position:absolute;
    top:14px;
    left:0;
    right:0;
    max-width:100%;
    padding:0 12px;
    transition:all 350ms;
    font-size:14px;
    line-height:20px;
    pointer-events:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    z-index:2
}
.component-textarea.floating-label.is-focused label{
    font-size:11px;
    line-height:14px;
    transform:translate(0,-8px)
}
.component-textarea.floating-label textarea{
    padding:20px 12px 12px
}
.component-textarea.has-error .error-text-wrapper{
    display:block;
    position:absolute
}
.component-textarea.has-error .form-control{
    border-bottom-color:var(--color-bcs-red)
}
.component-textarea.has-error label{
    color:var(--color-bcs-red)
}
.component-textarea.has-placeholder.floating-label label{
    font-size:.75rem;
    transform:translate(0,-11px)
}
.component-textarea .form-control{
    position:relative;
    display:block;
    box-sizing:border-box;
    background-color:var(--color-bcs-grey-light);
    border:none;
    border-bottom:1px solid var(--color-bcs-black);
    box-shadow:none;
    resize:none;
    transition:all 350ms;
    min-height:120px
}
.component-textarea .form-control:hover{
    background-color:var(--color-bcs-grey)
}
.component-textarea .form-control:hover+.label-area{
    background-color:var(--color-bcs-grey)
}
.component-textarea .form-control:focus{
    background-color:var(--color-bcs-blue-light);
    border-bottom-color:var(--color-bcs-blue-bright)
}
.component-textarea .form-control:focus+.label-area{
    background-color:var(--color-bcs-blue-light)
}
.component-textarea .form-control:disabled{
    background-color:var(--color-bcs-grey-light);
    border-bottom-color:var(--color-bcs-grey);
    cursor:not-allowed
}
.component-textarea .form-control:disabled+.label-area{
    background-color:var(--color-bcs-grey-light);
    cursor:not-allowed
}
ul{
    margin:0 0 16px 0;
    padding:0;
    list-style:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
ul li{
    position:relative;
    padding-left:30px;
    margin-bottom:8px;
    word-break:break-word
}
ul li *{
    font-size:inherit;
    line-height:inherit
}
ul li:last-of-type{
    margin-bottom:0
}
ul li:before{
    content:"";
    position:absolute;
    left:0;
    top:12px;
    height:8px;
    width:8px;
    background:var(--color-bcs-black);
    transform:translateY(-50%)
}
ul.checklist li{
    padding-left:30px
}
ul.checklist li:before{
    content:"\e0e9"
}
ul.checklist li:before{
    position:absolute;
    top:0;
    left:0;
    font-size:24px;
    background:0 0;
    height:24px;
    top:12px
}
ul.language-list li{
    padding-left:0;
    margin-bottom:15px
}
ul.language-list li::before{
    content:none
}
ul.language-list li:last-of-type{
    margin-bottom:15px
}
ul.language-list li img{
    width:24px;
    position:absolute;
    top:0;
    left:0
}
ul.language-list li .spacer{
    margin-right:8px
}
ul.language-list li a{
    margin-right:8px;
    position:relative;
    font-weight:400
}
ul.language-list li a:last-of-type:not(:first-of-type){
    margin-right:0
}
ul.language-list li a span{
    font-family:"Bosch Sans",sans-serif;
    letter-spacing:.25px;
    font-size:.875rem;
    line-height:1.25rem;
    color:var(--color-bcs-black);
    display:inline-block;
    transition:color 350ms;
    margin-left:32px
}
@media screen and (min-width:768px){
    ul.language-list li a span{
        font-size:1rem;
        line-height:1.5rem
    }
}
ul.language-list li a:hover span{
    color:var(--color-bcs-blue-dark)
}
ol{
    counter-reset:i;
    margin:0 0 16px 0;
    padding:0;
    list-style:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
ol li{
    position:relative;
    padding-left:30px;
    margin-bottom:8px
}
ol li *{
    font-size:16px;
    line-height:24px
}
ol li:last-of-type{
    margin-bottom:0
}
ol li:before{
    content:counter(i);
    counter-increment:i;
    font-weight:700;
    position:absolute;
    left:0
}
#m-wl ul li::before{
    content:none
}
.component-teaser-content-slider{
    overflow:hidden
}
.component-teaser-content-slider .controls{
    bottom:.9375rem;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    right:1.875rem;
    width:5rem
}
@media screen and (max-width:991px){
    .component-teaser-content-slider .controls{
        bottom:auto;
        float:right;
        -ms-flex-pack:end;
        justify-content:flex-end;
        position:relative;
        right:auto
    }
}
.component-teaser-content-slider .controls .next,.component-teaser-content-slider .controls .prev{
    width:50%
}
.component-teaser-content-slider .controls .next .module-button,.component-teaser-content-slider .controls .prev .module-button{
    width:100%
}
.component-teaser-content-slider .controls .next .module-button .btn,.component-teaser-content-slider .controls .next .module-button button,.component-teaser-content-slider .controls .prev .module-button .btn,.component-teaser-content-slider .controls .prev .module-button button{
    padding:0;
    width:100%
}
.component-teaser-content-slider .controls .next .module-button .btn.active,.component-teaser-content-slider .controls .next .module-button .btn:active,.component-teaser-content-slider .controls .next .module-button .btn:hover,.component-teaser-content-slider .controls .next .module-button button.active,.component-teaser-content-slider .controls .next .module-button button:active,.component-teaser-content-slider .controls .next .module-button button:hover,.component-teaser-content-slider .controls .prev .module-button .btn.active,.component-teaser-content-slider .controls .prev .module-button .btn:active,.component-teaser-content-slider .controls .prev .module-button .btn:hover,.component-teaser-content-slider .controls .prev .module-button button.active,.component-teaser-content-slider .controls .prev .module-button button:active,.component-teaser-content-slider .controls .prev .module-button button:hover{
    background-color:transparent;
    border-color:transparent;
    color:var(--color-bcs-blue-bright2)!important
}
.component-teaser-content-slider .controls .next .module-button .btn.active .icon,.component-teaser-content-slider .controls .next .module-button .btn.active .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .next .module-button .btn.active i,.component-teaser-content-slider .controls .next .module-button .btn:active .icon,.component-teaser-content-slider .controls .next .module-button .btn:active .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .next .module-button .btn:active i,.component-teaser-content-slider .controls .next .module-button .btn:hover .icon,.component-teaser-content-slider .controls .next .module-button .btn:hover .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .next .module-button .btn:hover i,.component-teaser-content-slider .controls .next .module-button button.active .icon,.component-teaser-content-slider .controls .next .module-button button.active .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .next .module-button button.active i,.component-teaser-content-slider .controls .next .module-button button:active .icon,.component-teaser-content-slider .controls .next .module-button button:active .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .next .module-button button:active i,.component-teaser-content-slider .controls .next .module-button button:hover .icon,.component-teaser-content-slider .controls .next .module-button button:hover .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .next .module-button button:hover i,.component-teaser-content-slider .controls .prev .module-button .btn.active .icon,.component-teaser-content-slider .controls .prev .module-button .btn.active .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .prev .module-button .btn.active i,.component-teaser-content-slider .controls .prev .module-button .btn:active .icon,.component-teaser-content-slider .controls .prev .module-button .btn:active .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .prev .module-button .btn:active i,.component-teaser-content-slider .controls .prev .module-button .btn:hover .icon,.component-teaser-content-slider .controls .prev .module-button .btn:hover .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .prev .module-button .btn:hover i,.component-teaser-content-slider .controls .prev .module-button button.active .icon,.component-teaser-content-slider .controls .prev .module-button button.active .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .prev .module-button button.active i,.component-teaser-content-slider .controls .prev .module-button button:active .icon,.component-teaser-content-slider .controls .prev .module-button button:active .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .prev .module-button button:active i,.component-teaser-content-slider .controls .prev .module-button button:hover .icon,.component-teaser-content-slider .controls .prev .module-button button:hover .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .prev .module-button button:hover i,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .next .module-button .btn.active a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .next .module-button .btn:active a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .next .module-button .btn:hover a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .next .module-button button.active a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .next .module-button button:active a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .next .module-button button:hover a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .prev .module-button .btn.active a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .prev .module-button .btn:active a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .prev .module-button .btn:hover a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .prev .module-button button.active a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .prev .module-button button:active a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .prev .module-button button:hover a{
    color:var(--color-bcs-blue-bright2)
}
.component-teaser-content-slider .controls .next .module-button .btn .icon,.component-teaser-content-slider .controls .next .module-button .btn .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .next .module-button .btn i,.component-teaser-content-slider .controls .next .module-button button .icon,.component-teaser-content-slider .controls .next .module-button button .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .next .module-button button i,.component-teaser-content-slider .controls .prev .module-button .btn .icon,.component-teaser-content-slider .controls .prev .module-button .btn .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .prev .module-button .btn i,.component-teaser-content-slider .controls .prev .module-button button .icon,.component-teaser-content-slider .controls .prev .module-button button .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.component-teaser-content-slider .controls .prev .module-button button i,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .next .module-button .btn a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .next .module-button button a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .prev .module-button .btn a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser-content-slider .controls .prev .module-button button a{
    font-size:2.5rem;
    margin:0
}
.component-teaser-content-slider .controls .prev{
    -ms-flex-pack:start;
    justify-content:flex-start
}
.component-teaser-content-slider .controls .next{
    -ms-flex-pack:end;
    justify-content:flex-end
}
.component-teaser.component-teaser-horizontal .teaser-image{
    margin-bottom:0
}
@media screen and (max-width:991px){
    .component-teaser.component-teaser-horizontal .teaser-image{
        margin-bottom:.9375rem
    }
}
.component-teaser.component-teaser-horizontal .teaser-content{
    padding-left:.9375rem
}
@media screen and (max-width:991px){
    .component-teaser.component-teaser-horizontal .teaser-content{
        padding-left:0
    }
}
.component-teaser.component-teaser-switched [class^=col-]{
    -ms-flex-order:1;
    order:1
}
@media screen and (max-width:991px){
    .component-teaser.component-teaser-switched [class^=col-]{
        -ms-flex-order:2;
        order:2
    }
}
.component-teaser.component-teaser-switched [class^=col-]+[class^=col-]{
    -ms-flex-order:2;
    order:2
}
@media screen and (max-width:991px){
    .component-teaser.component-teaser-switched [class^=col-]+[class^=col-]{
        -ms-flex-order:1;
        order:1
    }
}
.component-teaser.component-teaser-switched .teaser-content{
    padding-left:0
}
.component-teaser{
    margin-bottom:2.8125rem;
    overflow:hidden;
    position:relative
}
.component-teaser:hover:not(.no-zoom) .module-image{
    transform:scale(1.1)
}
.component-teaser:hover:not(.no-zoom) .module-image:after{
    background-color:rgba(0,110,173,.4)
}
.component-teaser .teaser-image{
    margin-bottom:.9375rem;
    overflow:hidden
}
.component-teaser .teaser-image .module-image{
    position:relative;
    transition:transform 2.8s
}
.component-teaser .teaser-image .module-image:after{
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0;
    transition:background-color 2.8s
}
.component-teaser .teaser-content{
    padding-right:1.875rem
}
@media screen and (max-width:991px){
    .component-teaser .teaser-content{
        padding-right:0
    }
}
.component-teaser .teaser-content .h2,.component-teaser .teaser-content .h3,.component-teaser .teaser-content .h4,.component-teaser .teaser-content .h5,.component-teaser .teaser-content .module-search #resultCount li a,.component-teaser .teaser-content .module-search #resultCount li span,.component-teaser .teaser-content .module-search #searchResults li a,.component-teaser .teaser-content .module-search #searchResults li span,.component-teaser .teaser-content .mwf-form .mwf-field h3,.component-teaser .teaser-content .mwf-form .mwf-upload-dropzone h3,.component-teaser .teaser-content h2,.component-teaser .teaser-content h3,.component-teaser .teaser-content h4,.component-teaser .teaser-content h5,.module-search #resultCount li .component-teaser .teaser-content a,.module-search #resultCount li .component-teaser .teaser-content span,.module-search #searchResults li .component-teaser .teaser-content a,.module-search #searchResults li .component-teaser .teaser-content span,.mwf-form .mwf-field .component-teaser .teaser-content h3,.mwf-form .mwf-upload-dropzone .component-teaser .teaser-content h3{
    margin-bottom:.625rem
}
.component-teaser .teaser-content p{
    margin-bottom:.9375rem
}
.component-teaser .teaser-content a.stretched-link:before{
    background-color:var(--color-bcs-transparent);
    bottom:0;
    content:"";
    left:0;
    pointer-events:auto;
    position:absolute;
    right:0;
    top:0;
    z-index:1
}
.component-teaser .teaser-content a.action-link{
    position:relative;
    z-index:10
}
.component-teaser .teaser-content a.action-link:before{
    bottom:0;
    content:"";
    left:0;
    pointer-events:auto;
    position:absolute;
    right:0;
    top:0;
    z-index:10
}
.component-teaser .teaser-content a .h1,.component-teaser .teaser-content a h1{
    margin-bottom:.5rem
}
.component-teaser .teaser-content a .h5,.component-teaser .teaser-content a .module-search #resultCount li a,.component-teaser .teaser-content a .module-search #resultCount li span,.component-teaser .teaser-content a .module-search #searchResults li a,.component-teaser .teaser-content a .module-search #searchResults li span,.component-teaser .teaser-content a h5,.module-search #resultCount li .component-teaser .teaser-content a a,.module-search #resultCount li .component-teaser .teaser-content a span,.module-search #searchResults li .component-teaser .teaser-content a a,.module-search #searchResults li .component-teaser .teaser-content a span{
    margin-bottom:.5rem
}
.component-teaser .teaser-content .copy .body3{
    display:block;
    margin-top:0
}
.component-teaser .teaser-content .copy .body3:first-of-type{
    margin-top:.625rem
}
.component-teaser .teaser-content .lead{
    color:#586878;
    font-size:.875rem;
    line-height:1.125rem;
    margin-bottom:10px
}
.component-teaser .teaser-content .price{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:2.5rem;
    margin-bottom:0
}
.component-teaser .teaser-link{
    display:block
}
.component-teaser .teaser-link .teaser-content>:not(.fake-link){
    color:var(--color-bcs-blue-deep)
}
.module-accordion{
    position:relative
}
.module-accordion h2.headline{
    margin-bottom:20px
}
.module-accordion .subline{
    margin-bottom:45px
}
@media screen and (max-width:991px){
    .module-accordion .subline{
        margin-bottom:15px
    }
}
.module-accordion .accordion-content{
    display:none;
    padding-left:55px;
    padding-bottom:45px;
    animation:animation-accordion-fade-out 250ms forwards
}
@media screen and (max-width:991px){
    .module-accordion .accordion-content{
        padding-left:0;
        padding-bottom:40px
    }
}
.module-accordion .accordion-content .content .mwf-form .mwf-separator .col-12>:last-child,.module-accordion .accordion-content .content .row .col-12>:last-child,.mwf-form .module-accordion .accordion-content .content .mwf-separator .col-12>:last-child{
    margin-bottom:0
}
.module-accordion .accordion-item.active>.item-head:before,.module-accordion .accordion-item.active>.list-head .accordion-trigger:before{
    transform:rotateX(180deg);
    transform-origin:center
}
.module-accordion .accordion-item.active .accordion-content>.accordion-item.active>.item-head:before,.module-accordion .accordion-item.active .accordion-content>.accordion-item.active>.list-head .accordion-trigger:before{
    transform:rotateX(180deg);
    transform-origin:center
}
.module-accordion .accordion-item{
    border-top:1px solid var(--color-bcs-grey)
}
.module-accordion .accordion-item:last-of-type{
    border-bottom:1px solid var(--color-bcs-grey)
}
.module-accordion .accordion-item:hover .item-head{
    color:var(--color-bcs-blue-deep)
}
.module-accordion .accordion-item.active .item-head:before{
    transform:translateY(-50%) rotateX(180deg);
    transform-origin:center
}
.module-accordion .accordion-item.active>.accordion-content{
    opacity:0;
    animation-name:animation-accordion-fade-in;
    animation-delay:.2s
}
.module-accordion .item-head{
    position:relative;
    padding:18px 0;
    cursor:pointer;
    perspective:900000px
}
.module-accordion .item-head:before{
    content:"\e147"
}
.module-accordion .item-head:before{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    cursor:pointer;
    font-size:40px;
    transition:all 350ms;
    color:var(--color-bcs-black)
}
@media screen and (max-width:991px){
    .module-accordion .item-head:before{
        font-size:32px
    }
}
.module-accordion .item-head p{
    margin:0;
    padding-left:55px;
    transition:color 350ms
}
@media screen and (max-width:991px){
    .module-accordion .item-head p{
        padding-left:45px
    }
}
.module-accordion .text-nowrap{
    white-space:nowrap
}
@keyframes animation-accordion-fade-in{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes animation-accordion-fade-out{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@media print{
    .module-accordion .accordion-content{
        display:block!important;
        animation:none!important
    }
}
.module-back-to-top{
    display:none;
    position:fixed;
    left:0;
    right:0;
    z-index:888
}
.module-back-to-top .icon,.module-back-to-top .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-back-to-top a{
    transform:rotate(180deg)
}
.module-back-to-top .container-max{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto;
    max-width:1920px
}
.module-back-to-top .module-button{
    position:absolute;
    right:10%;
    bottom:0
}
@media screen and (max-width:1199px){
    .module-back-to-top .module-button{
        right:15px
    }
}
.module-button{
    display:inline-block;
    vertical-align:bottom;
    overflow:hidden
}
.module-button .btn{
    -ms-flex-align:center;
    align-items:center;
    color:var(--color-bcs-white);
    cursor:pointer;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:40px;
    line-height:1;
    padding:12px 14px;
    position:relative;
    transition:all 350ms;
    z-index:1
}
.module-button .btn .icon,.module-button .btn .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-button .btn a{
    font-size:24px;
    margin-right:10px;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.module-button .btn .icon+.content-text,.module-button .btn .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a+.content-text,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-button .btn a+.content-text{
    padding-left:30px
}
.module-button .btn.icon-only{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    width:40px
}
.module-button .btn.icon-only .icon,.module-button .btn.icon-only .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-button .btn.icon-only a{
    margin-right:0;
    position:relative;
    top:auto;
    transform:unset
}
.module-button .btn .content-text{
    font-family:"Bosch Sans",sans-serif;
    font-weight:500;
    font-size:14px;
    letter-spacing:1.25px
}
.module-button .btn-primary{
    background-color:var(--color-bcs-blue-dark);
    border-color:var(--color-bcs-blue-dark);
    box-shadow:none!important
}
.module-button .btn-primary.btn-secondary,.module-button .btn-primary.btn-secondary-dark-bg{
    background-color:transparent;
    color:var(--color-bcs-blue-dark)
}
.module-button .btn-primary.btn-tertiary,.module-button .btn-primary.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-primary:not(:disabled):not(.disabled).active,.module-button .btn-primary:not(:disabled):not(.disabled):active,.module-button .btn-primary:not(:disabled):not(.disabled):hover{
    background-color:var(--color-bcs-blue);
    border-color:var(--color-bcs-blue)
}
.module-button .btn-primary:not(:disabled):not(.disabled).active.btn-secondary,.module-button .btn-primary:not(:disabled):not(.disabled).active.btn-secondary-dark-bg,.module-button .btn-primary:not(:disabled):not(.disabled):active.btn-secondary,.module-button .btn-primary:not(:disabled):not(.disabled):active.btn-secondary-dark-bg,.module-button .btn-primary:not(:disabled):not(.disabled):hover.btn-secondary,.module-button .btn-primary:not(:disabled):not(.disabled):hover.btn-secondary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-primary:not(:disabled):not(.disabled).active.btn-tertiary,.module-button .btn-primary:not(:disabled):not(.disabled).active.btn-tertiary-dark-bg,.module-button .btn-primary:not(:disabled):not(.disabled):active.btn-tertiary,.module-button .btn-primary:not(:disabled):not(.disabled):active.btn-tertiary-dark-bg,.module-button .btn-primary:not(:disabled):not(.disabled):hover.btn-tertiary,.module-button .btn-primary:not(:disabled):not(.disabled):hover.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-primary.disabled,.module-button .btn-primary:disabled{
    pointer-events:none;
    background-color:var(--color-bcs-grey);
    border-color:var(--color-bcs-grey)
}
.module-button .btn-primary.disabled.btn-secondary-dark-bg,.module-button .btn-primary:disabled.btn-secondary-dark-bg{
    background-color:var(--color-bcs-grey);
    color:var(--color-bcs-white)
}
.module-button .btn-primary.disabled.btn-secondary,.module-button .btn-primary:disabled.btn-secondary{
    color:var(--color-bcs-white)
}
.module-button .btn-primary.disabled.btn-tertiary,.module-button .btn-primary:disabled.btn-tertiary{
    background-color:var(--color-bcs-grey);
    border-color:var(--color-bcs-grey);
    color:var(--color-bcs-white)
}
.module-button .btn-primary.disabled.btn-tertiary-dark-bg,.module-button .btn-primary:disabled.btn-tertiary-dark-bg{
    background-color:transparent;
    border-color:transparent;
    color:var(--color-bcs-grey)
}
.module-button .btn-primary-dark-bg{
    background-color:var(--color-bcs-blue);
    border-color:var(--color-bcs-blue);
    box-shadow:none!important
}
.module-button .btn-primary-dark-bg.btn-secondary,.module-button .btn-primary-dark-bg.btn-secondary-dark-bg{
    background-color:transparent;
    color:var(--color-bcs-blue)
}
.module-button .btn-primary-dark-bg.btn-tertiary,.module-button .btn-primary-dark-bg.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled).active,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled):active,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled):hover{
    background-color:var(--color-bcs-blue-bright);
    border-color:var(--color-bcs-blue-bright)
}
.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled).active.btn-secondary,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled).active.btn-secondary-dark-bg,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled):active.btn-secondary,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled):active.btn-secondary-dark-bg,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled):hover.btn-secondary,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled):hover.btn-secondary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled).active.btn-tertiary,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled).active.btn-tertiary-dark-bg,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled):active.btn-tertiary,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled):active.btn-tertiary-dark-bg,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled):hover.btn-tertiary,.module-button .btn-primary-dark-bg:not(:disabled):not(.disabled):hover.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-primary-dark-bg.disabled,.module-button .btn-primary-dark-bg:disabled{
    pointer-events:none;
    background-color:var(--color-bcs-grey-dark);
    border-color:var(--color-bcs-grey-dark)
}
.module-button .btn-primary-dark-bg.disabled.btn-secondary-dark-bg,.module-button .btn-primary-dark-bg:disabled.btn-secondary-dark-bg{
    background-color:var(--color-bcs-grey-dark);
    color:var(--color-bcs-white)
}
.module-button .btn-primary-dark-bg.disabled.btn-secondary,.module-button .btn-primary-dark-bg:disabled.btn-secondary{
    color:var(--color-bcs-white)
}
.module-button .btn-primary-dark-bg.disabled.btn-tertiary,.module-button .btn-primary-dark-bg:disabled.btn-tertiary{
    background-color:var(--color-bcs-grey-dark);
    border-color:var(--color-bcs-grey-dark);
    color:var(--color-bcs-white)
}
.module-button .btn-primary-dark-bg.disabled.btn-tertiary-dark-bg,.module-button .btn-primary-dark-bg:disabled.btn-tertiary-dark-bg{
    background-color:transparent;
    border-color:transparent;
    color:var(--color-bcs-grey-dark)
}
.module-button .btn-secondary{
    background-color:var(--color-bcs-blue-dark);
    border-color:var(--color-bcs-blue-dark);
    box-shadow:none!important
}
.module-button .btn-secondary.btn-secondary,.module-button .btn-secondary.btn-secondary-dark-bg{
    background-color:transparent;
    color:var(--color-bcs-blue-dark)
}
.module-button .btn-secondary.btn-tertiary,.module-button .btn-secondary.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-secondary:not(:disabled):not(.disabled).active,.module-button .btn-secondary:not(:disabled):not(.disabled):active,.module-button .btn-secondary:not(:disabled):not(.disabled):hover{
    background-color:var(--color-bcs-blue);
    border-color:var(--color-bcs-blue)
}
.module-button .btn-secondary:not(:disabled):not(.disabled).active.btn-secondary,.module-button .btn-secondary:not(:disabled):not(.disabled).active.btn-secondary-dark-bg,.module-button .btn-secondary:not(:disabled):not(.disabled):active.btn-secondary,.module-button .btn-secondary:not(:disabled):not(.disabled):active.btn-secondary-dark-bg,.module-button .btn-secondary:not(:disabled):not(.disabled):hover.btn-secondary,.module-button .btn-secondary:not(:disabled):not(.disabled):hover.btn-secondary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-secondary:not(:disabled):not(.disabled).active.btn-tertiary,.module-button .btn-secondary:not(:disabled):not(.disabled).active.btn-tertiary-dark-bg,.module-button .btn-secondary:not(:disabled):not(.disabled):active.btn-tertiary,.module-button .btn-secondary:not(:disabled):not(.disabled):active.btn-tertiary-dark-bg,.module-button .btn-secondary:not(:disabled):not(.disabled):hover.btn-tertiary,.module-button .btn-secondary:not(:disabled):not(.disabled):hover.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-secondary.disabled,.module-button .btn-secondary:disabled{
    pointer-events:none;
    background-color:var(--color-bcs-grey);
    border-color:var(--color-bcs-grey)
}
.module-button .btn-secondary.disabled.btn-secondary-dark-bg,.module-button .btn-secondary:disabled.btn-secondary-dark-bg{
    background-color:var(--color-bcs-grey);
    color:var(--color-bcs-white)
}
.module-button .btn-secondary.disabled.btn-secondary,.module-button .btn-secondary:disabled.btn-secondary{
    color:var(--color-bcs-white)
}
.module-button .btn-secondary.disabled.btn-tertiary,.module-button .btn-secondary:disabled.btn-tertiary{
    background-color:var(--color-bcs-grey);
    border-color:var(--color-bcs-grey);
    color:var(--color-bcs-white)
}
.module-button .btn-secondary.disabled.btn-tertiary-dark-bg,.module-button .btn-secondary:disabled.btn-tertiary-dark-bg{
    background-color:transparent;
    border-color:transparent;
    color:var(--color-bcs-grey)
}
.module-button .btn-secondary-dark-bg{
    background-color:var(--color-bcs-blue-bright);
    border-color:var(--color-bcs-blue-bright);
    box-shadow:none!important
}
.module-button .btn-secondary-dark-bg.btn-secondary,.module-button .btn-secondary-dark-bg.btn-secondary-dark-bg{
    background-color:transparent;
    color:var(--color-bcs-blue-bright)
}
.module-button .btn-secondary-dark-bg.btn-tertiary,.module-button .btn-secondary-dark-bg.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled).active,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled):active,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled):hover{
    background-color:var(--color-bcs-blue-bright);
    border-color:var(--color-bcs-blue-bright)
}
.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled).active.btn-secondary,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled).active.btn-secondary-dark-bg,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled):active.btn-secondary,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled):active.btn-secondary-dark-bg,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled):hover.btn-secondary,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled):hover.btn-secondary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled).active.btn-tertiary,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled).active.btn-tertiary-dark-bg,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled):active.btn-tertiary,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled):active.btn-tertiary-dark-bg,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled):hover.btn-tertiary,.module-button .btn-secondary-dark-bg:not(:disabled):not(.disabled):hover.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-secondary-dark-bg.disabled,.module-button .btn-secondary-dark-bg:disabled{
    pointer-events:none;
    background-color:var(--color-bcs-grey-dark);
    border-color:var(--color-bcs-grey-dark)
}
.module-button .btn-secondary-dark-bg.disabled.btn-secondary-dark-bg,.module-button .btn-secondary-dark-bg:disabled.btn-secondary-dark-bg{
    background-color:var(--color-bcs-grey-dark);
    color:var(--color-bcs-white)
}
.module-button .btn-secondary-dark-bg.disabled.btn-secondary,.module-button .btn-secondary-dark-bg:disabled.btn-secondary{
    color:var(--color-bcs-white)
}
.module-button .btn-secondary-dark-bg.disabled.btn-tertiary,.module-button .btn-secondary-dark-bg:disabled.btn-tertiary{
    background-color:var(--color-bcs-grey-dark);
    border-color:var(--color-bcs-grey-dark);
    color:var(--color-bcs-white)
}
.module-button .btn-secondary-dark-bg.disabled.btn-tertiary-dark-bg,.module-button .btn-secondary-dark-bg:disabled.btn-tertiary-dark-bg{
    background-color:transparent;
    border-color:transparent;
    color:var(--color-bcs-grey-dark)
}
.module-button .btn-tertiary{
    background-color:var(--color-bcs-transparent);
    border-color:var(--color-bcs-transparent);
    box-shadow:none!important
}
.module-button .btn-tertiary.btn-secondary,.module-button .btn-tertiary.btn-secondary-dark-bg{
    background-color:transparent;
    color:var(--color-bcs-transparent)
}
.module-button .btn-tertiary.btn-tertiary,.module-button .btn-tertiary.btn-tertiary-dark-bg{
    color:var(--color-bcs-blue-dark)
}
.module-button .btn-tertiary:not(:disabled):not(.disabled).active,.module-button .btn-tertiary:not(:disabled):not(.disabled):active,.module-button .btn-tertiary:not(:disabled):not(.disabled):hover{
    background-color:var(--color-bcs-blue);
    border-color:var(--color-bcs-blue)
}
.module-button .btn-tertiary:not(:disabled):not(.disabled).active.btn-secondary,.module-button .btn-tertiary:not(:disabled):not(.disabled).active.btn-secondary-dark-bg,.module-button .btn-tertiary:not(:disabled):not(.disabled):active.btn-secondary,.module-button .btn-tertiary:not(:disabled):not(.disabled):active.btn-secondary-dark-bg,.module-button .btn-tertiary:not(:disabled):not(.disabled):hover.btn-secondary,.module-button .btn-tertiary:not(:disabled):not(.disabled):hover.btn-secondary-dark-bg{
    color:var(--color-bcs-blue-dark)
}
.module-button .btn-tertiary:not(:disabled):not(.disabled).active.btn-tertiary,.module-button .btn-tertiary:not(:disabled):not(.disabled).active.btn-tertiary-dark-bg,.module-button .btn-tertiary:not(:disabled):not(.disabled):active.btn-tertiary,.module-button .btn-tertiary:not(:disabled):not(.disabled):active.btn-tertiary-dark-bg,.module-button .btn-tertiary:not(:disabled):not(.disabled):hover.btn-tertiary,.module-button .btn-tertiary:not(:disabled):not(.disabled):hover.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-tertiary.disabled,.module-button .btn-tertiary:disabled{
    pointer-events:none;
    background-color:var(--color-bcs-grey);
    border-color:var(--color-bcs-grey)
}
.module-button .btn-tertiary.disabled.btn-secondary-dark-bg,.module-button .btn-tertiary:disabled.btn-secondary-dark-bg{
    background-color:var(--color-bcs-grey);
    color:var(--color-bcs-blue-dark)
}
.module-button .btn-tertiary.disabled.btn-secondary,.module-button .btn-tertiary:disabled.btn-secondary{
    color:var(--color-bcs-blue-dark)
}
.module-button .btn-tertiary.disabled.btn-tertiary,.module-button .btn-tertiary:disabled.btn-tertiary{
    background-color:var(--color-bcs-grey);
    border-color:var(--color-bcs-grey);
    color:var(--color-bcs-white)
}
.module-button .btn-tertiary.disabled.btn-tertiary-dark-bg,.module-button .btn-tertiary:disabled.btn-tertiary-dark-bg{
    background-color:transparent;
    border-color:transparent;
    color:var(--color-bcs-grey)
}
.module-button .btn-tertiary-dark-bg{
    background-color:var(--color-bcs-transparent);
    border-color:var(--color-bcs-transparent);
    box-shadow:none!important
}
.module-button .btn-tertiary-dark-bg.btn-secondary,.module-button .btn-tertiary-dark-bg.btn-secondary-dark-bg{
    background-color:transparent;
    color:var(--color-bcs-transparent)
}
.module-button .btn-tertiary-dark-bg.btn-tertiary,.module-button .btn-tertiary-dark-bg.btn-tertiary-dark-bg{
    color:var(--color-bcs-blue-bright)
}
.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled).active,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled):active,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled):hover{
    background-color:var(--color-bcs-blue-bright);
    border-color:var(--color-bcs-blue-bright)
}
.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled).active.btn-secondary,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled).active.btn-secondary-dark-bg,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled):active.btn-secondary,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled):active.btn-secondary-dark-bg,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled):hover.btn-secondary,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled):hover.btn-secondary-dark-bg{
    color:var(--color-bcs-blue-bright)
}
.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled).active.btn-tertiary,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled).active.btn-tertiary-dark-bg,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled):active.btn-tertiary,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled):active.btn-tertiary-dark-bg,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled):hover.btn-tertiary,.module-button .btn-tertiary-dark-bg:not(:disabled):not(.disabled):hover.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-tertiary-dark-bg.disabled,.module-button .btn-tertiary-dark-bg:disabled{
    pointer-events:none;
    background-color:var(--color-bcs-grey-dark);
    border-color:var(--color-bcs-grey-dark)
}
.module-button .btn-tertiary-dark-bg.disabled.btn-secondary-dark-bg,.module-button .btn-tertiary-dark-bg:disabled.btn-secondary-dark-bg{
    background-color:var(--color-bcs-grey-dark);
    color:var(--color-bcs-blue-bright)
}
.module-button .btn-tertiary-dark-bg.disabled.btn-secondary,.module-button .btn-tertiary-dark-bg:disabled.btn-secondary{
    color:var(--color-bcs-blue-bright)
}
.module-button .btn-tertiary-dark-bg.disabled.btn-tertiary,.module-button .btn-tertiary-dark-bg:disabled.btn-tertiary{
    background-color:var(--color-bcs-grey-dark);
    border-color:var(--color-bcs-grey-dark);
    color:var(--color-bcs-white)
}
.module-button .btn-tertiary-dark-bg.disabled.btn-tertiary-dark-bg,.module-button .btn-tertiary-dark-bg:disabled.btn-tertiary-dark-bg{
    background-color:transparent;
    border-color:transparent;
    color:var(--color-bcs-grey-dark)
}
.module-button .btn-highlight{
    background-color:var(--color-bcs-red-dark);
    border-color:var(--color-bcs-red-dark);
    box-shadow:none!important
}
.module-button .btn-highlight.btn-secondary,.module-button .btn-highlight.btn-secondary-dark-bg{
    background-color:transparent;
    color:var(--color-bcs-red-dark)
}
.module-button .btn-highlight.btn-tertiary,.module-button .btn-highlight.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-highlight:not(:disabled):not(.disabled).active,.module-button .btn-highlight:not(:disabled):not(.disabled):active,.module-button .btn-highlight:not(:disabled):not(.disabled):hover{
    background-color:var(--color-bcs-red-bright);
    border-color:var(--color-bcs-red-bright)
}
.module-button .btn-highlight:not(:disabled):not(.disabled).active.btn-secondary,.module-button .btn-highlight:not(:disabled):not(.disabled).active.btn-secondary-dark-bg,.module-button .btn-highlight:not(:disabled):not(.disabled):active.btn-secondary,.module-button .btn-highlight:not(:disabled):not(.disabled):active.btn-secondary-dark-bg,.module-button .btn-highlight:not(:disabled):not(.disabled):hover.btn-secondary,.module-button .btn-highlight:not(:disabled):not(.disabled):hover.btn-secondary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-highlight:not(:disabled):not(.disabled).active.btn-tertiary,.module-button .btn-highlight:not(:disabled):not(.disabled).active.btn-tertiary-dark-bg,.module-button .btn-highlight:not(:disabled):not(.disabled):active.btn-tertiary,.module-button .btn-highlight:not(:disabled):not(.disabled):active.btn-tertiary-dark-bg,.module-button .btn-highlight:not(:disabled):not(.disabled):hover.btn-tertiary,.module-button .btn-highlight:not(:disabled):not(.disabled):hover.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-highlight.disabled,.module-button .btn-highlight:disabled{
    pointer-events:none;
    background-color:var(--color-bcs-red-light);
    border-color:var(--color-bcs-red-light)
}
.module-button .btn-highlight.disabled.btn-secondary-dark-bg,.module-button .btn-highlight:disabled.btn-secondary-dark-bg{
    background-color:var(--color-bcs-red-light);
    color:var(--color-bcs-white)
}
.module-button .btn-highlight.disabled.btn-secondary,.module-button .btn-highlight:disabled.btn-secondary{
    color:var(--color-bcs-white)
}
.module-button .btn-highlight.disabled.btn-tertiary,.module-button .btn-highlight:disabled.btn-tertiary{
    background-color:var(--color-bcs-red-light);
    border-color:var(--color-bcs-red-light);
    color:var(--color-bcs-white)
}
.module-button .btn-highlight.disabled.btn-tertiary-dark-bg,.module-button .btn-highlight:disabled.btn-tertiary-dark-bg{
    background-color:transparent;
    border-color:transparent;
    color:var(--color-bcs-red-light)
}
.module-button .btn-highlight-dark-bg{
    background-color:var(--color-bcs-red);
    border-color:var(--color-bcs-red);
    box-shadow:none!important
}
.module-button .btn-highlight-dark-bg.btn-secondary,.module-button .btn-highlight-dark-bg.btn-secondary-dark-bg{
    background-color:transparent;
    color:var(--color-bcs-red)
}
.module-button .btn-highlight-dark-bg.btn-tertiary,.module-button .btn-highlight-dark-bg.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled).active,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled):active,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled):hover{
    background-color:var(--color-bcs-red-bright2);
    border-color:var(--color-bcs-red-bright2)
}
.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled).active.btn-secondary,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled).active.btn-secondary-dark-bg,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled):active.btn-secondary,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled):active.btn-secondary-dark-bg,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled):hover.btn-secondary,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled):hover.btn-secondary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled).active.btn-tertiary,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled).active.btn-tertiary-dark-bg,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled):active.btn-tertiary,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled):active.btn-tertiary-dark-bg,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled):hover.btn-tertiary,.module-button .btn-highlight-dark-bg:not(:disabled):not(.disabled):hover.btn-tertiary-dark-bg{
    color:var(--color-bcs-white)
}
.module-button .btn-highlight-dark-bg.disabled,.module-button .btn-highlight-dark-bg:disabled{
    pointer-events:none;
    background-color:var(--color-bcs-grey-dark);
    border-color:var(--color-bcs-grey-dark)
}
.module-button .btn-highlight-dark-bg.disabled.btn-secondary-dark-bg,.module-button .btn-highlight-dark-bg:disabled.btn-secondary-dark-bg{
    background-color:var(--color-bcs-grey-dark);
    color:var(--color-bcs-white)
}
.module-button .btn-highlight-dark-bg.disabled.btn-secondary,.module-button .btn-highlight-dark-bg:disabled.btn-secondary{
    color:var(--color-bcs-white)
}
.module-button .btn-highlight-dark-bg.disabled.btn-tertiary,.module-button .btn-highlight-dark-bg:disabled.btn-tertiary{
    background-color:var(--color-bcs-grey-dark);
    border-color:var(--color-bcs-grey-dark);
    color:var(--color-bcs-white)
}
.module-button .btn-highlight-dark-bg.disabled.btn-tertiary-dark-bg,.module-button .btn-highlight-dark-bg:disabled.btn-tertiary-dark-bg{
    background-color:transparent;
    border-color:transparent;
    color:var(--color-bcs-grey-dark)
}
.module-button-group{
    display:-ms-flexbox;
    display:flex
}
.module-button-group .module-button{
    margin-right:20px
}
.module-button-group .module-button:last-of-type{
    margin-right:0
}
@media screen and (max-width:1199px){
    .module-button-group .module-button{
        margin-right:30px;
        -ms-flex-positive:1;
        flex-grow:1;
        -ms-flex-negative:1;
        flex-shrink:1;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        text-align:center
    }
    .module-button-group .module-button:last-of-type{
        margin-right:0
    }
}
@media screen and (max-width:991px){
    .module-button-group{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .module-button-group .module-button{
        margin-right:0;
        margin-bottom:10px;
        -ms-flex:100%;
        flex:100%;
        text-align:center
    }
    .module-button-group .module-button:last-of-type{
        margin-bottom:0
    }
}
.module-content-teaser .mwf-form .mwf-separator .col-6 :last-child,.module-content-teaser .row .col-6 :last-child,.mwf-form .module-content-teaser .mwf-separator .col-6 :last-child{
    margin-bottom:0
}
.module-content-teaser .content-teaser-wrapper{
    padding:30px;
    margin-bottom:30px;
    background:var(--color-bcs-grey-light)
}
.module-content-teaser h3{
    margin-bottom:15px
}
.module-content-teaser .cta-row{
    margin-top:15px
}
.module-content-teaser .cta-row>*{
    margin-right:15px;
    margin-bottom:15px
}
.module-content-teaser .cta-row>:last-child{
    margin-right:0
}
.module-content-teaser .cta-row+p{
    margin-top:15px
}
.module-content-teaser p:last-of-type{
    margin-bottom:0
}
.module-detail-stage{
    margin-bottom:80px
}
@media screen and (max-width:991px){
    .module-detail-stage{
        margin-bottom:45px
    }
}
@media screen and (max-width:991px){
    .module-detail-stage{
        padding-left:0!important;
        padding-right:0!important
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping{
    margin-left:0
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content{
    padding:1.875rem 6.25rem 2.8125rem 2.8125rem;
    position:relative
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content{
        padding:.9375rem 0 1.25rem
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content.teaser-content-icon{
    padding-left:12.5%
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content.teaser-content-icon{
        padding-left:inherit
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content.teaser-content-icon i{
    color:var(--color-bcs-blue-dark);
    font-size:3.75rem;
    left:6.25%;
    position:absolute;
    top:auto;
    transform:translateX(-50%)
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content.teaser-content-icon i{
        font-size:2.5rem;
        left:auto;
        top:1.125rem;
        transform:unset
    }
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content.teaser-content-icon .h1,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content.teaser-content-icon h1{
        padding-left:3.125rem
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li{
    margin-bottom:0;
    padding-left:0
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li{
        margin-bottom:1rem
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li:before{
    background:0 0;
    height:0;
    left:0;
    position:absolute;
    top:0;
    transform:none;
    width:0
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li *{
    font-size:.875rem;
    line-height:1rem
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    padding:.75rem .875rem .75rem 2.5rem;
    position:relative
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
        padding:.25rem 0 .25rem 1.875rem
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a:before{
    background:0 0;
    font-family:Bosch-Icon,serif;
    font-size:1.125rem;
    font-weight:900;
    height:auto;
    left:.75rem;
    position:absolute;
    top:auto;
    transform:none;
    width:auto
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a:before{
        font-size:1rem;
        left:.375rem
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .button-container.workshop{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .button-container.workshop>*{
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-bottom:.9375rem;
    margin-right:.9375rem
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .button-container.workshop>*{
        margin-right:0
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .button-container.workshop :last-child{
    margin-right:0
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .button-container.workshop :last-child{
        margin-bottom:0
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .button-container.workshop .btn{
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin:0
}
.module-detail-stage .component-teaser-horizontal.stage .image-overlapping{
    margin-left:-8.4%
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal.stage .image-overlapping{
        margin-left:auto
    }
}
.module-footer{
    background-color:var(--color-bcs-grey-light);
    padding:30px 0 40px
}
@media screen and (max-width:991px){
    .module-footer{
        padding:30px 0 15px
    }
}
.module-footer .footer-item-headline{
    margin-bottom:15px
}
@media screen and (max-width:991px){
    .module-footer .footer-item-headline{
        margin-bottom:20px
    }
}
.module-footer .footer-link-list-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.module-footer .footer-link-list-wrapper .footer-link-list{
    -ms-flex:1;
    flex:1;
    list-style:none;
    margin-bottom:0
}
.module-footer .footer-link-list-wrapper .footer-link-list li{
    padding-left:0;
    margin-bottom:15px
}
.module-footer .footer-link-list-wrapper .footer-link-list li a{
    font-weight:400
}
.module-footer .footer-link-list-wrapper .footer-link-list li:last-of-type{
    margin-bottom:0
}
.module-footer .footer-link-list-wrapper .footer-link-list li::before{
    content:none
}
.module-footer .footer-link-list-wrapper .social-wrapper{
    -ms-flex:100%;
    flex:100%;
    margin-top:30px
}
.module-footer .footer-link-list-wrapper .social-wrapper a{
    margin-right:34px
}
.module-footer .footer-link-list-wrapper .social-wrapper a:last-of-type{
    margin-right:0
}
.module-footer .footer-link-list-wrapper .social-wrapper .icon-bcs{
    font-size:23px
}
@media screen and (max-width:991px){
    .module-footer .footer-link-list-wrapper .social-wrapper{
        margin-top:35px
    }
    .module-footer .footer-link-list-wrapper .social-wrapper a{
        margin-right:20px
    }
}
@media screen and (max-width:991px){
    .module-footer .footer-link-list-wrapper{
        margin-bottom:30px
    }
}
.module-footer .meta-link-wrapper{
    display:-ms-flexbox;
    display:flex;
    margin-top:90px
}
.module-footer .meta-link-wrapper span{
    margin-right:30px
}
.module-footer .meta-link-wrapper a{
    letter-spacing:.25px;
    font-size:14px;
    line-height:20px;
    margin-right:30px;
    font-weight:400
}
.module-footer .meta-link-wrapper a:last-of-type{
    margin-right:0;
    margin-bottom:0
}
@media screen and (max-width:991px){
    .module-footer .meta-link-wrapper{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-top:20px
    }
    .module-footer .meta-link-wrapper span{
        -ms-flex:100%;
        flex:100%;
        margin-right:0;
        margin-bottom:15px
    }
    .module-footer .meta-link-wrapper a{
        -ms-flex:50%;
        flex:50%;
        margin-right:0;
        margin-bottom:15px
    }
}
.module-footer-small{
    padding:30px 0 50px
}
.module-footer-small .mwf-form .mwf-separator:not(:last-of-type),.module-footer-small .row:not(:last-of-type),.mwf-form .module-footer-small .mwf-separator:not(:last-of-type){
    margin-bottom:30px
}
@media screen and (max-width:991px){
    .module-footer-small .mwf-form .mwf-separator:not(:last-of-type),.module-footer-small .row:not(:last-of-type),.mwf-form .module-footer-small .mwf-separator:not(:last-of-type){
        margin-bottom:0
    }
}
.module-footer-small .meta-link-wrapper{
    display:-ms-flexbox;
    display:flex
}
.module-footer-small .meta-link-wrapper .brand,.module-footer-small .meta-link-wrapper .module-button{
    margin-right:30px
}
.module-footer-small .meta-link-wrapper a{
    letter-spacing:.25px;
    font-size:14px;
    line-height:20px;
    margin-right:30px;
    font-weight:400
}
.module-footer-small .meta-link-wrapper a:last-of-type{
    margin-right:0;
    margin-bottom:0
}
@media screen and (max-width:991px){
    .module-footer-small .meta-link-wrapper{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .module-footer-small .meta-link-wrapper .brand,.module-footer-small .meta-link-wrapper .module-button{
        -ms-flex:100%;
        flex:100%;
        margin-right:0;
        margin-bottom:15px
    }
    .module-footer-small .meta-link-wrapper a:not(.btn){
        -ms-flex:50%;
        flex:50%;
        margin-right:0;
        margin-bottom:15px
    }
    .module-footer-small .meta-link-wrapper.first a:not(.btn){
        -ms-flex:100%;
        flex:100%;
        margin-right:0;
        margin-bottom:0
    }
    .module-footer-small .meta-link-wrapper.first a:not(.btn):last-of-type{
        margin-bottom:15px
    }
}
.module-header-bcs{
    z-index:100;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    transition:transform 750ms
}
@media screen and (max-width:767px){
    .module-header-bcs{
        display:none
    }
}
@media screen and (max-width:839px){
    .module-header-bcs{
        display:none
    }
}
.module-header-bcs .header-top{
    height:25px;
    background:#fff;
    position:static
}
.module-header-bcs .header-main{
    height:60px;
    background:var(--color-bcs-blue-deep);
    width:100%;
    position:relative;
    color:#fff
}
.module-header-bcs .header-main .container-fluid{
    height:100%
}
.module-header-bcs .header-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:100%
}
.module-header-bcs .header-wrapper .workshop-finder{
    display:-ms-flexbox;
    display:flex;
    min-width:315px;
    -ms-flex-align:center;
    align-items:center
}
.module-header-bcs .header-wrapper .workshop-finder .component-input{
    -ms-flex:1;
    flex:1;
    margin-bottom:0
}
.module-header-bcs .header-wrapper .workshop-finder .component-input input{
    border-bottom:none;
    color:var(--color-bcs-black)
}
.module-header-bcs .header-wrapper .workshop-finder .module-button .btn{
    padding:0;
    width:40px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-header-bcs .header-wrapper .workshop-finder .module-button a,.module-header-bcs .header-wrapper .workshop-finder .module-button .icon,.module-header-bcs .header-wrapper .workshop-finder .module-button .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    margin-right:0
}
.module-header-bcs .logo-claim-wrapper{
    display:-ms-flexbox;
    display:flex
}
.module-header-bcs .logo-claim-wrapper .logo{
    position:relative;
    top:-10px;
    height:106px;
    width:106px;
    background:var(--color-bcs-blue);
    z-index:100
}
.module-header-bcs .logo-claim-wrapper .logo img{
    width:100%
}
.module-header-bcs .logo-claim-wrapper .claim{
    font-family:"Bosch Sans Cond";
    font-size:14px;
    line-height:24px;
    font-weight:700;
    -ms-flex-item-align:center;
    align-self:center;
    margin-left:30px
}
.module-header-bcs .header-bottom{
    background:#fff;
    position:relative
}
.module-header-bcs .header-bottom .container-fluid{
    height:100%
}
.module-header-bcs .header-bottom .main-nav{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    width:100%;
    padding-left:105px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.module-header-bcs .header-bottom .nav-menu{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:0;
    -ms-flex-item-align:baseline;
    align-self:baseline
}
.module-header-bcs .header-bottom .nav-menu .menu-btn{
    height:100%;
    margin-bottom:0;
    margin:0;
    padding:0;
    font-size:16px;
    line-height:40px;
    transition:all 350ms;
    position:unset
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav{
    background-color:var(--color-bcs-white);
    box-shadow:0 10px 8px -2px rgba(0,0,0,.25);
    -ms-flex-pack:center;
    justify-content:center;
    left:0;
    max-height:100vh;
    overflow-y:auto;
    padding:0;
    position:absolute;
    right:0;
    z-index:0;
    opacity:0;
    overflow:hidden;
    padding-top:25px;
    visibility:hidden;
    height:auto
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .border-wrapper{
    border-top:1px solid var(--color-bcs-grey)
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper{
    padding:20px 0 30px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper .list-wrapper{
    position:relative;
    padding:0;
    margin-bottom:15px
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper .list-wrapper a,.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper .list-wrapper .icon,.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper .list-wrapper .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    position:absolute;
    font-size:45px;
    color:var(--color-bcs-blue-dark)
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper .list-wrapper.with-icon ul.nav-list{
    padding-top:10px
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper ul.nav-list{
    list-style:none
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper ul.nav-list:before{
    position:absolute
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper ul.nav-list li{
    list-style:none;
    padding-left:0
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper ul.nav-list li.head-item a,.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper ul.nav-list li.head-item p{
    font-weight:700
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper ul.nav-list li::before{
    content:none
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper ul.nav-list li a,.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper ul.nav-list li p{
    padding-left:0;
    font-weight:400;
    color:var(--color-bcs-black);
    transition:color 350ms;
    margin-bottom:0;
    line-height:24px
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper ul.nav-list li a:hover{
    color:var(--color-bcs-blue-dark)
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper i.icon+ul.nav-list{
    padding-left:55px
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper .nav-col{
    padding:0 30px
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper .overview-wrapper{
    -ms-flex:100%;
    flex:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.module-header-bcs .header-bottom .nav-menu .menu-btn .header-nav .nav-list-wrapper .overview-wrapper a{
    font-size:14px;
    line-height:16px;
    font-weight:500
}
.module-header-bcs .header-bottom .nav-menu .menu-btn:before{
    content:none
}
.module-header-bcs .header-bottom .nav-menu .menu-btn:hover .menu-link{
    color:var(--color-bcs-blue-dark)
}
.module-header-bcs .header-bottom .nav-menu .menu-btn:hover .header-nav{
    transition:opacity 250ms ease-in-out;
    opacity:1;
    z-index:99;
    visibility:visible
}
.module-header-bcs .header-bottom .nav-menu .menu-btn:last-of-type{
    margin-right:0
}
.module-header-bcs .header-bottom .nav-menu .menu-btn a{
    height:100%;
    padding:0 15px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.module-header-bcs .header-bottom .nav-menu .menu-btn a.menu-link{
    height:auto;
    color:var(--color-bcs-black);
    font-weight:500;
    transition:color 350ms;
    padding-top:24px;
    line-height:20px
}
.module-header-bcs .header-bottom .nav-menu .menu-btn a.menu-link:hover{
    color:var(--color-bcs-blue-dark)
}
.module-header-bcs .header-bottom .nav-menu.open .menu-btn:hover .header-nav{
    transition:opacity 0s ease-in-out
}
.module-header-bcs .header-bottom .header-bar-right{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    height:70px;
    margin-left:15px
}
.module-header-bcs .header-bottom .header-bar-right .user-btn-wrapper{
    margin-right:15px
}
.module-header-bcs .header-bottom .header-bar-right .search-btn-wrapper .btn,.module-header-bcs .header-bottom .header-bar-right .user-btn-wrapper .btn{
    padding:0;
    width:40px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    border:none
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-header-bcs .header-bottom .header-bar-right .search-btn-wrapper a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-header-bcs .header-bottom .header-bar-right .user-btn-wrapper a,.module-header-bcs .header-bottom .header-bar-right .search-btn-wrapper .icon,.module-header-bcs .header-bottom .header-bar-right .search-btn-wrapper .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-header-bcs .header-bottom .header-bar-right .user-btn-wrapper .icon,.module-header-bcs .header-bottom .header-bar-right .user-btn-wrapper .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    margin-right:0;
    color:var(--color-bcs-black);
    transition:all 350ms
}
.module-header-bcs .header-bottom .header-bar-right .search-btn-wrapper .module-button .btn-tertiary:not(:disabled):not(.disabled):hover,.module-header-bcs .header-bottom .header-bar-right .user-btn-wrapper .module-button .btn-tertiary:not(:disabled):not(.disabled):hover{
    color:var(--color-bcs-blue-dark);
    background-color:var(--color-bcs-white)
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-header-bcs .header-bottom .header-bar-right .search-btn-wrapper .module-button .btn-tertiary:not(:disabled):not(.disabled):hover a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-header-bcs .header-bottom .header-bar-right .user-btn-wrapper .module-button .btn-tertiary:not(:disabled):not(.disabled):hover a,.module-header-bcs .header-bottom .header-bar-right .search-btn-wrapper .module-button .btn-tertiary:not(:disabled):not(.disabled):hover .icon,.module-header-bcs .header-bottom .header-bar-right .search-btn-wrapper .module-button .btn-tertiary:not(:disabled):not(.disabled):hover .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-header-bcs .header-bottom .header-bar-right .user-btn-wrapper .module-button .btn-tertiary:not(:disabled):not(.disabled):hover .icon,.module-header-bcs .header-bottom .header-bar-right .user-btn-wrapper .module-button .btn-tertiary:not(:disabled):not(.disabled):hover .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    color:var(--color-bcs-blue-dark)
}
.module-header-bcs .header-bottom .header-bar-right .search-btn-wrapper{
    position:relative
}
.module-header-bcs .header-bottom .header-bar-right .search-btn-wrapper .component-input{
    margin-bottom:0;
    width:0;
    overflow:hidden;
    position:absolute;
    right:0;
    transition:all 350ms ease-in-out;
    z-index:100
}
.module-header-bcs .header-bottom .header-bar-right .search-btn-wrapper .component-input.open{
    width:316px
}
.module-header-bcs.scroll-up{
    transform:none
}
.module-header-bcs.scroll-down{
    transform:translateY(-100%);
    overflow:hidden
}
.module-header-bcs.header-static .header-bottom{
    height:70px
}
@keyframes flyoutIn{
    from{
        opacity:0;
        height:0
    }
    to{
        opacity:1;
        height:auto
    }
}
@keyframes flyoutOut{
    from{
        opacity:1;
        height:auto
    }
    to{
        opacity:0;
        height:0
    }
}
.module-header-bcs .language-chooser-desktop{
    position:relative;
    margin-right:15px
}
.module-header-bcs .language-chooser-desktop span{
    cursor:pointer
}
.module-header-bcs .language-chooser-desktop span:after{
    content:"\e147"
}
.module-header-bcs .language-chooser-desktop span::after{
    display:inline-block;
    margin-left:3px;
    font-weight:700
}
.module-header-bcs .language-chooser-desktop span.open:after{
    transform:rotateX(180deg)
}
.module-header-bcs .language-chooser-desktop .flyout-content{
    position:absolute;
    display:none;
    border-radius:4px;
    box-shadow:0 0 4px 0 rgba(0,0,0,.2);
    background-color:var(--color-bcs-white);
    padding:7px 20px 7px 7px;
    top:100%;
    right:0;
    margin-top:8px;
    z-index:100
}
.module-header-bcs .language-chooser-desktop ul{
    margin-bottom:0
}
.module-header-bcs .language-chooser-desktop ul li{
    word-break:normal;
    cursor:pointer;
    padding-left:20px;
    position:relative
}
.module-header-bcs .language-chooser-desktop ul li:before{
    height:auto;
    width:auto;
    background:0 0
}
.module-header-bcs .language-chooser-desktop ul li:before{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%)
}
.module-header-bcs .language-chooser-desktop ul li.active{
    pointer-events:none
}
.module-header-bcs .language-chooser-desktop ul li.active:before{
    content:"\e0e9"
}
.module-header-bcs .language-chooser-desktop ul li a{
    font-size:14px;
    line-height:24px;
    font-weight:400;
    color:var(--color-bcs-black)
}
.module-header-bcs .language-chooser-desktop ul li a:hover{
    color:var(--color-bcs-blue-bright)
}
.module-header-bcs-mobile{
    z-index:100;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    transition:transform .5s
}
@media screen and (min-width:840px){
    .module-header-bcs-mobile{
        display:none
    }
}
.module-header-bcs-mobile.scroll-up{
    transform:none
}
.module-header-bcs-mobile.scroll-down{
    transform:translate3d(0,-100%,0)
}
.module-header-bcs-mobile.header-static .header-bottom{
    height:30px;
    padding:0
}
.module-header-bcs-mobile .header-top{
    height:20px;
    background:#fff;
    position:static
}
.module-header-bcs-mobile .header-main{
    height:60px;
    background:var(--color-bcs-blue-deep);
    width:100%;
    position:relative;
    color:#fff
}
.module-header-bcs-mobile .header-main .container-fluid{
    height:100%
}
.module-header-bcs-mobile .header-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:100%
}
.module-header-bcs-mobile .logo-claim-wrapper{
    display:-ms-flexbox;
    display:flex
}
.module-header-bcs-mobile .logo-claim-wrapper .logo{
    position:relative;
    top:-7px;
    height:74px;
    width:74px;
    background:var(--color-bcs-blue);
    z-index:100
}
.module-header-bcs-mobile .logo-claim-wrapper .logo img{
    width:100%
}
.module-header-bcs-mobile .logo-claim-wrapper .claim{
    font-family:"Bosch Sans Cond";
    font-size:14px;
    line-height:24px;
    font-weight:700;
    -ms-flex-item-align:center;
    align-self:center;
    margin-left:16px
}
.module-header-bcs-mobile .nav-trigger-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-header-bcs-mobile .nav-trigger-wrapper .module-button a,.module-header-bcs-mobile .nav-trigger-wrapper .module-button .icon,.module-header-bcs-mobile .nav-trigger-wrapper .module-button .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    margin-right:0
}
.module-header-bcs-mobile .nav-trigger-wrapper .module-button button{
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    height:40px;
    width:40px;
    color:var(--color-bcs-white)
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-header-bcs-mobile .nav-trigger-wrapper .mobile-menu-trigger a,.module-header-bcs-mobile .nav-trigger-wrapper .mobile-menu-trigger .icon,.module-header-bcs-mobile .nav-trigger-wrapper .mobile-menu-trigger .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    transition:opacity 350ms
}
.module-header-bcs-mobile .nav-trigger-wrapper .mobile-menu-trigger .icon-bcs_close, .module-header-bcs-mobile .nav-trigger-wrapper .mobile-menu-trigger .boschicon-bosch-ic-close {
    opacity:0
}
.module-header-bcs-mobile .nav-trigger-wrapper .mobile-menu-trigger.active .icon-bcs_list-view-mobile, .module-header-bcs-mobile .nav-trigger-wrapper .mobile-menu-trigger.active .boschicon-bosch-ic-list-view-mobile {
    opacity:0
}
.module-header-bcs-mobile .nav-trigger-wrapper .mobile-menu-trigger.active .icon-bcs_close, .module-header-bcs-mobile .nav-trigger-wrapper .mobile-menu-trigger.active .boschicon-bosch-ic-close {
    opacity:1
}
.module-header-bcs-mobile .header-bottom{
    background:#fff;
    height:100px;
    padding:30px 0;
    position:relative
}
.module-header-bcs-mobile .header-bottom .container-fluid{
    height:100%
}
.module-header-bcs-mobile .header-bottom .workshop-finder{
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -ms-flex-align:center;
    align-items:center;
    flex: 1;
}
.module-header-bcs-mobile .header-bottom .workshop-finder .component-input{
    -ms-flex:1;
    flex:1;
    margin-bottom:0
}
.module-header-bcs-mobile .header-bottom .workshop-finder .component-input input{
    border-bottom:none
}
.module-header-bcs-mobile .header-bottom .workshop-finder .module-button .btn{
    padding:0;
    width:40px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-header-bcs-mobile .header-bottom .workshop-finder .module-button a,.module-header-bcs-mobile .header-bottom .workshop-finder .module-button .icon,.module-header-bcs-mobile .header-bottom .workshop-finder .module-button .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    margin-right:0
}
.module-header-bcs-mobile .header-bottom .search-wrapper{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:none;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 15px;
    box-shadow:0 10px 8px -2px rgba(0,0,0,.25);
    background:var(--color-bcs-white)
}
.module-header-bcs-mobile .header-bottom .search-wrapper .component-input-search{
    width:100%
}
.module-header-bcs-mobile .header-bottom .search-wrapper .component-input{
    margin-bottom:0
}
.module-header-bcs-mobile .header-bottom .navigation-mobile-container{
    display:none;
    position:fixed;
    top:80px;
    left:0;
    right:0;
    height:calc(100vh - 80px);
    padding:20px 15px;
    background:var(--color-bcs-white);
    z-index:1;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow-y:scroll;
    overflow-x:hidden
}
.module-header-bcs-mobile .header-bottom .mobile-nav-screen{
    display:none;
    height:100%;
    overflow:scroll;
    -ms-flex-direction:column;
    flex-direction:column
}
.module-header-bcs-mobile .header-bottom .mobile-nav-screen.is-active{
    display:-ms-flexbox;
    display:flex
}
.module-header-bcs-mobile .header-bottom .mobile-nav-screen ul.mobile-nav-list{
    width:100%;
    margin-bottom:30px
}
.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.mobile-nav-list-item,.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.nav-list-accordion-item{
    cursor:pointer;
    position:unset;
    list-style:none;
    padding:0;
    margin-bottom:0;
    border-bottom:1px solid var(--color-bcs-grey);
    -ms-flex-direction:column;
    flex-direction:column
}
.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.mobile-nav-list-item:first-of-type,.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.nav-list-accordion-item:first-of-type{
    border-top:1px solid var(--color-bcs-grey)
}
.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.mobile-nav-list-item:before,.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.nav-list-accordion-item:before{
    content:none
}
.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.mobile-nav-list-item>a,.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.nav-list-accordion-item>a{
    padding:20px 0;
    width:100%;
    font-size:16px;
    line-height:24px;
    color:var(--color-bcs-black);
    font-weight:700
}
.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.mobile-nav-list-item>a.has-subnav,.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.nav-list-accordion-item>a.has-subnav{
    position:relative
}
.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.mobile-nav-list-item>a.has-subnav:before,.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.nav-list-accordion-item>a.has-subnav:before{
    content:"\e181"
}
.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.mobile-nav-list-item>a.has-subnav:before,.module-header-bcs-mobile .header-bottom .mobile-nav-screen li.nav-list-accordion-item>a.has-subnav:before{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    font-size:24px
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout{
    height:auto;
    left:100%;
    margin:0;
    padding:0 15px 30px;
    position:fixed;
    top:80px;
    bottom:0;
    width:100%;
    background:var(--color-bcs-white);
    z-index:2;
    padding-top:29px;
    transition:all 350ms;
    overflow-y:scroll
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout.active{
    left:0
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout .level-back{
    padding:13px 0;
    text-align:center;
    position:relative
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout .level-back .icon-bcs{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    font-size:24px
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout .level-back span{
    font-size:20px;
    line-height:30px;
    font-weight:500
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item{
    padding:0;
    margin:0
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item .accordion-item-flyout{
    padding-bottom:15px;
    display:none
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item .accordion-item-flyout ul.accordion-flyout-list{
    width:100%
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item .accordion-item-flyout li.accordion-flyout-list-item{
    padding:0;
    margin:0
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item .accordion-item-flyout li.accordion-flyout-list-item:before{
    content:none
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item .accordion-item-flyout li.accordion-flyout-list-item>a{
    width:100%;
    padding:10px 0;
    font-size:14px;
    line-height:20px;
    color:var(--color-bcs-black)
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item .accordion-item-flyout li.accordion-flyout-list-item>a.link-btn{
    color:var(--color-bcs-blue-dark)
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item>a{
    position:relative
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item>a .icon-bcs{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    font-size:40px;
    color:var(--color-bcs-blue-dark)
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item>a.has-icon{
    padding-left:55px
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item>a.has-icon+.accordion-item-flyout{
    padding-left:55px
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item>a.has-accordion{
    position:relative
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item>a.has-accordion:before{
    content:"\e147"
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item>a.has-accordion:before{
    position:absolute;
    right:0;
    top:50%;
    font-size:24px;
    background:0 0;
    height:auto;
    width:auto;
    left:unset;
    transform:translateY(-50%);
    transition:transform 350ms
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout ul.nav-list-accordion li.nav-list-accordion-item>a.has-accordion.open:before{
    transform:translateY(-50%) rotateX(180deg);
    transform-origin:center
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout .flyout-overview{
    width:100%;
    margin-top:30px
}
.module-header-bcs-mobile .header-bottom .nav-item-flyout .flyout-overview a{
    width:100%
}
.module-header-bcs-mobile .header-bottom .meta-navigation-mobile{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.module-header-bcs-mobile .header-bottom .meta-navigation-mobile .module-button{
    margin-bottom:15px
}
.module-header-bcs-mobile .header-bottom .meta-navigation-mobile .module-button:last-of-type{
    margin-bottom:0
}
.module-header-bcs-mobile .header-bottom .meta-navigation-mobile .module-button a{
    width:100%;
    color:var(--color-bcs-black);
    padding-left:0
}
.module-header-bcs-mobile .language-chooser-mobile .module-dropdown{
    display:inline-block;
    margin-bottom:0
}
.module-header-bcs-mobile .language-chooser-mobile .module-dropdown:before{
    content:"\e2fd"
}
.module-header-bcs-mobile .language-chooser-mobile .module-dropdown select{
    padding-left:30px;
    background-color:var(--color-bcs-white);
    width:auto;
    font-size:14px;
    line-height:16px;
    font-weight:500
}
.module-header-bcs-mobile .language-chooser-mobile .module-dropdown:before{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    z-index:1;
    font-size:24px
}
.module-table{
    width:auto;
    overflow-x:auto
}
.module-table td,.module-table th{
    padding:15px;
    vertical-align:top
}
@media screen and (max-width:991px){
    .module-table td,.module-table th{
        white-space:nowrap
    }
}
.module-table td :last-child{
    margin-bottom:0
}
.module-table th{
    font-size:16px;
    line-height:24px;
    font-weight:700
}
.module-table thead tr{
    border-bottom:1px solid var(--color-bcs-black)
}
.module-table tr{
    border-bottom:1px solid var(--color-bcs-grey)
}
.module-table.vertical-table th{
    border-right:1px solid var(--color-bcs-black)
}
.module-detail-stage,.module-hero-stage{
    margin-bottom:80px
}
@media screen and (max-width:991px){
    .module-detail-stage,.module-hero-stage{
        margin-bottom:45px
    }
}
@media screen and (max-width:991px){
    .module-detail-stage,.module-hero-stage{
        padding-left:15px;
        padding-right:15px
    }
}
.module-detail-stage .component-teaser-horizontal .image-wrapper,.module-hero-stage .component-teaser-horizontal .image-wrapper{
    padding-left:1.875rem
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal .image-wrapper,.module-hero-stage .component-teaser-horizontal .image-wrapper{
        padding-left:0
    }
}
.module-detail-stage .component-teaser-horizontal .light-bg,.module-hero-stage .component-teaser-horizontal .light-bg{
    background-color:var(--color-bcs-grey-light)
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping:after,.module-detail-stage .component-teaser-horizontal.stage .image-overlapping:after,.module-hero-stage .component-teaser-horizontal.stage .content-overlapping:after,.module-hero-stage .component-teaser-horizontal.stage .image-overlapping:after{
    background-color:var(--color-bcs-grey-light)
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping .content-wrapper .component-teaser-content-slider,.module-hero-stage .component-teaser-horizontal.stage .content-overlapping .content-wrapper .component-teaser-content-slider{
    padding-bottom:4.6875rem
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping .content-wrapper .component-teaser-content-slider,.module-hero-stage .component-teaser-horizontal.stage .content-overlapping .content-wrapper .component-teaser-content-slider{
        padding-bottom:.9375rem;
        padding-top:.9375rem
    }
}
.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content{
    background-color:var(--color-bcs-grey-light);
    color:initial
}
.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .h1,.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content h1,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .h1,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content h1{
    margin-bottom:.9375rem
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .h1,.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content h1,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .h1,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content h1{
        margin-bottom:.625rem
    }
}
.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .copy,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .copy{
    font-size:1.25rem;
    line-height:1.875rem;
    margin-bottom:1.875rem
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .copy,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .copy{
        font-size:1rem;
        line-height:1.5rem
    }
}
.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .btn,.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .external,.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .link-btn,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .btn,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .external,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .link-btn{
    margin-bottom:.9375rem;
    margin-right:1.875rem
}
@media screen and (max-width:767px){
    .module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .btn,.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .external,.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .link-btn,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .btn,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .external,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .link-btn{
        display:block
    }
}
@media screen and (max-width:767px){
    .module-detail-stage .component-teaser.stage .content-wrapper .teaser-content .link-btn,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content .link-btn{
        display:-ms-inline-flexbox;
        display:inline-flex
    }
}
.module-detail-stage .component-teaser.stage .content-wrapper .teaser-content>:last-child,.module-hero-stage .component-teaser.stage .content-wrapper .teaser-content>:last-child{
    margin-right:0
}
.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls{
    bottom:1.875rem;
    width:6rem
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls{
        bottom:auto
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button .btn a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button button a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button .btn a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button button a,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button .btn .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button .btn .icon,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button .btn i,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button button .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button button .icon,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button button i,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button .btn .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button .btn .icon,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button .btn i,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button button .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button button .icon,.module-detail-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button button i,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button .btn .icon,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button .btn .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button .btn i,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button button .icon,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button button .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .next .module-button button i,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button .btn .icon,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button .btn .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button .btn i,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button button .icon,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button button .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-hero-stage .component-teaser.stage .content-wrapper .component-teaser-content-slider .controls .prev .module-button button i{
    font-size:3rem
}
.module-image:before{
    content:"Module: Image"!important;
    display:none
}
@media screen and (max-width:767px){
    .module-image.offgrid .description-text{
        padding-left:15px;
        padding-right:15px
    }
}
.module-image img{
    display:block;
    width:100%
}
.module-image img.lazyload,.module-image img.lazyloading{
    opacity:.4;
    transition:opacity .3s,visibility .3s ease-in-out
}
.module-image img.lazyloaded{
    opacity:1;
    transition:opacity .3s ease-in-out,visibility .3s ease-in-out
}
.module-image .description-text{
    color:var(--color-mine-shaft);
    padding:.625rem 0 .625rem;
    margin-bottom:0
}
@media screen and (max-width:767px){
    .off-grid-padding{
        padding-left:15px;
        padding-right:15px
    }
}
.module-image-gallery .image-gallery-wrapper{
    position:relative;
    padding-bottom:42px
}
.module-image-gallery .img-gallery{
    opacity:0
}
.module-image-gallery .img-gallery.tns-slider{
    opacity:1
}
.module-image-gallery .slide-img{
    margin-bottom:20px
}
.module-image-gallery .slide-info :last-child{
    margin-bottom:0
}
.module-image-gallery .tns-nav{
    position:absolute;
    bottom:0;
    left:50%;
    height:12px;
    pointer-events:auto;
    transform:translate(-50%,0);
    line-height:8px;
    white-space:nowrap;
    -ms-flex-align:center;
    align-items:center
}
.module-image-gallery .tns-nav button{
    height:8px;
    width:8px;
    border:none;
    border-radius:50%;
    background:var(--color-bcs-grey);
    display:inline-block;
    margin-right:16px;
    transition:all 350ms;
    outline:0;
    cursor:pointer;
    padding:0;
    vertical-align:middle
}
.module-image-gallery .tns-nav button:last-of-type{
    margin-right:0
}
.module-image-gallery .tns-nav button.tns-nav-active{
    background:var(--color-bcs-blue);
    height:12px;
    width:12px
}
.module-image-gallery .tns-nav button:hover{
    background:var(--color-bcs-blue)
}
.module-image-gallery .controls{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:0;
    padding-bottom:56.25%;
    pointer-events:none
}
.module-image-gallery .controls .arrows{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    pointer-events:auto;
    cursor:pointer;
    color:var(--color-bcs-white);
    font-size:48px
}
@media screen and (max-width:767px){
    .module-image-gallery .controls .arrows{
        display:none
    }
}
.module-image-gallery .controls .arrows .module-button button{
    height:60px;
    width:60px
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-image-gallery .controls .arrows .module-button a,.module-image-gallery .controls .arrows .module-button .icon,.module-image-gallery .controls .arrows .module-button .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    font-size:40px
}
.module-image-gallery .controls .arrows .prev{
    position:absolute;
    left:0;
    transform:translate(0,-50%)
}
.module-image-gallery .controls .arrows .next{
    position:absolute;
    right:0;
    transform:translate(0,-50%)
}
.module-video{
    position:relative
}
.module-video:before{
    content:"Module: Video"!important;
    display:none
}
.module-video>.plyr{
    opacity:0;
    background-color:transparent
}
.module-video .plyr__video-wrapper{
    opacity:0
}
.module-video .plyr--stopped .plyr__control--overlaid,.module-video .plyr--stopped .plyr__controls{
    opacity:0
}
.module-video .plyr__control--overlaid,.module-video .plyr__control--overlaid.plyr__tab-focus{
    background-color:transparent;
    border:3px solid #fff;
    padding:59px
}
.module-video .plyr__control--overlaid.plyr__tab-focus:before,.module-video .plyr__control--overlaid:before{
    color:#fff;
    font-size:54px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.module-video .plyr__control--overlaid.plyr__tab-focus:hover,.module-video .plyr__control--overlaid:hover{
    background-color:transparent
}
.module-video .plyr--full-ui input[type=range]{
    color:var(--color-aqua)
}
.module-video .plyr--video .plyr__control[aria-expanded=true]{
    background-color:var(--color-aqua)
}
.module-video .plyr--fullscreen-enabled.max-width{
    width:100%!important
}
.module-video.initialized>.plyr{
    animation:animate-video-fade-in .3s forwards
}
.module-video.initialized .plyr__control--overlaid,.module-video.initialized .plyr__video-wrapper{
    animation:animate-video-fade-in .3s 1s forwards
}
.module-video .fallback-img{
    opacity:.4;
    position:absolute;
    width:100%;
    height:auto;
    top:0;
    left:50%;
    transform:translate(-50%,0)
}
.module-video.video-with-text .video-container{
    cursor:pointer;
    position:relative
}
.module-video.video-with-text .video-container:before{
    content:"\e093"
}
.module-video.video-with-text .video-container:after,.module-video.video-with-text .video-container:before{
    position:absolute;
    transform:translate(-50%,-50%);
    top:50%;
    left:50%
}
.module-video.video-with-text .video-container:after{
    content:'';
    display:block
}
.module-video.video-with-text .video-container:before{
    color:#fff;
    font-size:54px
}
.module-video.video-with-text .video-container:after{
    background-color:transparent;
    border:3px solid #fff;
    padding:59px;
    height:0;
    border-radius:50%
}
.module-video.video-with-text .video-text-content{
    margin-top:30px;
    max-width:84%
}
@media screen and (max-width:767px){
    .module-video.video-with-text .video-text-content{
        max-width:100%
    }
}
.module-video.video-with-text .video-text-content .video-title{
    margin-bottom:15px
}
.module-video.video-with-text .video-text-content p:not(.video-title){
    color:var(--color-mine-shaft)
}
.module-video.video-with-text .video-text-content p:last-of-type{
    margin-bottom:20px
}
.module-video.video-with-text .video-text-content .module-button{
    margin-top:10px
}
.module-video.video-with-text .video-text-content .btn-video-link{
    font-weight:500
}
.module-video.cta-box .cta-box-container{
    margin-top:80px
}
@media screen and (max-width:1199px){
    .module-video.cta-box .cta-box-container{
        margin-top:60px
    }
}
@media screen and (max-width:767px){
    .module-video.cta-box .cta-box-container{
        margin-top:40px
    }
}
.module-video video{
    height:auto;
    width:100%
}
.module-video .description-text{
    margin-top:14px;
    margin-bottom:0
}
@keyframes animate-video-fade-in{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.start .index{
    padding-left:20px
}
.start .index li{
    margin-bottom:15px
}
.start .index li:last-of-type{
    margin-bottom:0
}
.start hr{
    background:#a3bac8;
    margin-top:50px;
    margin-bottom:30px
}
.module-initiation{
    position:relative;
    max-width:1920px;
    margin:0 auto
}
.module-initiation.--grey{
    background:#e8eef1;
    height:292px
}
.module-initiation.--grey h1{
    margin:0
}
.module-initiation.--grey .diagonal-line-wrapper{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:100%;
    overflow:hidden;
    pointer-events:none
}
.module-initiation.--grey .diagonal-line-wrapper .diagonal-line:before{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    border:0 solid transparent;
    border-top-width:7vw;
    border-top-color:transparent;
    border-right-width:100vw;
    border-right-color:var(--color-bcs-white)
}
.module-modal{
    backface-visibility:hidden;
    display:none;
    overflow-y:scroll;
    height:100vh;
    opacity:0;
    transition:opacity 250ms
}
.module-modal.show{
    display:block
}
.module-modal.show .modal-dialog{
    transform:translate(0,-50%) scale(.9)
}
.module-modal.animate{
    opacity:1
}
.module-modal.animate .modal-dialog{
    transform:translate(0,-50%) scale(1)
}
.module-modal.modal.modal-dark{
    background-color:rgba(0,50,83,.7)
}
.module-modal.modal.modal-dark .modal-dialog{
    box-shadow:0 10px 20px 0 rgba(0,50,83,.2)
}
.module-modal.modal-danger .modal-title{
    color:var(--color-monza)
}
.module-modal.zoom-size .modal-dialog{
    max-width:1170px
}
.module-modal.zoom-size .controls .arrows .next,.module-modal.zoom-size .controls .arrows .prev{
    margin-top:0
}
.module-modal.zoom-size .dots{
    bottom:22px
}
.module-modal.fullwidth-video .modal-dialog{
    background-color:#fff;
    max-width:inherit;
    padding-top:60px
}
.module-modal.fullwidth-video .modal-content{
    border:0;
    height:0;
    padding-bottom:56.25%;
    position:relative
}
.module-modal.fullwidth-video .module-video{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.module-modal.fullwidth-video .modal-close{
    top:-53px
}
.module-modal.fullwidth-video .plyr__poster{
    display:none
}
.module-modal .modal-dialog{
    top:50%;
    width:auto;
    max-width:800px;
    max-height:100%;
    margin:0 auto;
    box-shadow:0 10px 20px 0 var(--color-heather);
    transition:transform 250ms
}
.module-modal.modal-tab-navigation .modal-dialog{
    max-width:1200px
}
.module-modal .modal-header{
    padding-bottom:0
}
@media screen and (max-width:767px){
    .module-modal .modal-header{
        padding-left:18px;
        padding-right:18px
    }
}
.module-modal .modal-body{
    padding:30px
}
@media screen and (max-width:767px){
    .module-modal .modal-body{
        padding:18px
    }
}
.module-modal .modal-footer{
    display:none
}
.module-modal .modal-footer>:not(:first-child){
    margin-left:0
}
.module-modal .modal-footer>:not(:last-child){
    margin-right:0
}
@media screen and (max-width:767px){
    .module-modal .modal-footer{
        display:block;
        box-shadow:0 -10px 20px 0 rgba(0,43,73,.2);
        background:var(--color-bcs-white);
        bottom:0;
        left:0;
        right:0;
        position:absolute;
        padding:18px;
        z-index:1
    }
}
.module-modal .modal-title{
    color:var(--color-prussian-blue);
    margin-bottom:0
}
.module-modal .modal-close{
    color:var(--color-smalt-blue);
    position:absolute;
    top:5px;
    right:5px;
    z-index:89
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-modal .modal-close .module-button .btn-link:hover~.button-content a,.module-modal .modal-close .module-button .btn-link:hover~.button-content .content-text,.module-modal .modal-close .module-button .btn-link:hover~.button-content .icon,.module-modal .modal-close .module-button .btn-link:hover~.button-content .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    color:var(--color-aqua)
}
.module-modal .modal-content{
    background-clip:border-box
}
.module-modal .modal-content .tns-outer{
    overflow:hidden
}
.module-modal .modal-image{
    height:100%;
    margin-top:60px
}
.module-modal .modal-image img{
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.module-modal .zoom-modal-slider{
    padding-bottom:60px
}
.module-modal .zoom-modal-slider .module-image{
    position:relative
}
.module-modal .zoom-modal-slider .module-image img{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    max-height:100%;
    max-width:100%;
    width:100%;
    height:auto
}
.module-modal .zoom-modal-slider .module-image img.portrait{
    width:auto;
    height:100%
}
.module-modal.modal-language-select .modal-close{
    top:14px;
    right:12px
}
.module-modal.modal-language-select .modal-close .module-button .btn~.button-content{
    line-height:32px;
    height:32px
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-modal.modal-language-select .modal-close .module-button .btn~.button-content a,.module-modal.modal-language-select .modal-close .module-button .btn~.button-content .icon,.module-modal.modal-language-select .modal-close .module-button .btn~.button-content .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    margin-left:6px;
    margin-right:6px;
    font-size:20px
}
.module-modal.mobile-fullscreen .modal-content{
    padding:0
}
@media screen and (max-width:767px){
    .module-modal.mobile-fullscreen{
        background:var(--color-bcs-white)
    }
    .module-modal.mobile-fullscreen .modal-dialog{
        border:0;
        top:0;
        right:0;
        bottom:0;
        left:0;
        position:fixed;
        z-index:999;
        transform:translate(0,0) scale(1)
    }
    .module-modal.mobile-fullscreen .modal-header{
        height:68px;
        -ms-flex-align:center;
        align-items:center;
        padding:0 18px;
        border-bottom:1px solid var(--color-heather)
    }
    .module-modal.mobile-fullscreen .modal-content{
        border:none;
        height:100vh
    }
    .module-modal.mobile-fullscreen .modal-body{
        height:100%;
        overflow-y:auto
    }
    .module-modal.mobile-fullscreen .modal-body .module-tab-navigation{
        padding:0
    }
    .module-modal.mobile-fullscreen .module-button{
        width:100%;
        text-align:center
    }
}
.module-modal.modal-disclaimer{
    overflow-y:hidden
}
.module-modal.modal-disclaimer .container-fluid,.module-modal.modal-disclaimer .mwf-form .mwf-separator,.module-modal.modal-disclaimer .row,.mwf-form .module-modal.modal-disclaimer .mwf-separator{
    height:100%
}
.module-modal.modal-disclaimer .col-8{
    margin:0 auto
}
.module-modal.modal-disclaimer .modal-dialog{
    max-width:80vw
}
@media screen and (max-width:767px){
    .module-modal.modal-disclaimer .modal-dialog{
        max-width:none
    }
}
.module-modal.modal-disclaimer .modal-dialog>.module-callout{
    margin-bottom:0
}
.module-modal.modal-disclaimer .modal-content{
    max-height:80vh;
    height:80vh
}
@media screen and (max-width:767px){
    .module-modal.modal-disclaimer .modal-content{
        max-height:none
    }
}
.module-modal.modal-disclaimer .modal-header{
    padding:30px;
    height:auto;
    border:none
}
@media screen and (min-width:768px){
    .module-modal.modal-disclaimer .modal-header{
        padding-bottom:30px
    }
}
.module-modal.modal-disclaimer .modal-body{
    overflow-y:auto;
    padding-top:0
}
.module-modal.modal-disclaimer .modal-footer{
    display:block;
    box-shadow:0 -10px 20px 0 rgba(0,43,73,.2);
    background:var(--color-bcs-white);
    padding:30px;
    padding-top:20px;
    z-index:1
}
@media screen and (max-width:767px){
    .module-modal.modal-disclaimer .modal-footer{
        padding:20px 30px
    }
}
.module-modal.modal-disclaimer .modal-footer .module-checkbox{
    margin-bottom:30px
}
@media screen and (max-width:767px){
    .module-modal.modal-sticky-footer .modal-body{
        height:100%;
        overflow-y:auto
    }
    .module-modal.modal-sticky-footer .modal-footer{
        box-shadow:none
    }
    .module-modal.modal-sticky-footer .modal-footer .module-button{
        text-align:center;
        width:100%
    }
    .module-modal.modal-sticky-footer.bigger-than-screen{
        overflow:hidden
    }
    .module-modal.modal-sticky-footer.bigger-than-screen .modal-content{
        height:100vh
    }
    .module-modal.modal-sticky-footer.bigger-than-screen .modal-footer{
        box-shadow:0 -10px 20px 0 rgba(0,43,73,.2);
        position:fixed
    }
}
.module-modal .module-accordion{
    padding:0 30px
}
@media screen and (max-width:767px){
    .module-modal .module-accordion{
        padding:0 18px
    }
}
.module-modal .module-accordion .accordion-item.active p,.module-modal .module-accordion .accordion-item.active~.accordion-item p{
    backface-visibility:visible
}
.module-modal .module-accordion .accordion-content p{
    backface-visibility:hidden
}
.module-modal .module-tab-navigation.module-block{
    margin-bottom:0
}
.module-modal .module-tab-navigation.module-block+*{
    margin-top:30px
}
.module-modal .module-tab-navigation .accordion-content{
    backface-visibility:hidden
}
.module-modal .module-tab-navigation .module-text{
    margin-bottom:30px
}
.module-modal .module-tab-navigation .module-accordion{
    padding:0
}
.module-modal .module-tab-navigation .module-accordion.module-block{
    margin-bottom:0
}
.module-modal .controls .arrows{
    position:absolute;
    left:0;
    right:0;
    width:100%
}
.module-modal .controls .arrows .next,.module-modal .controls .arrows .prev{
    margin-top:31px
}
@media screen and (max-width:767px){
    .module-modal .mobile-hidden{
        display:none
    }
}
.module-quote{
    padding-top:60px
}
@media screen and (max-width:991px){
    .module-quote{
        padding-top:45px
    }
}
.module-quote .component-full-width-background .bg-content{
    padding-top:50px;
    padding-bottom:45px
}
@media screen and (max-width:991px){
    .module-quote .component-full-width-background .bg-content{
        padding-top:0;
        padding-bottom:30px
    }
}
.module-quote .quote-wrapper{
    display:-ms-flexbox;
    display:flex
}
.module-quote .quote-wrapper .negative-wrapper{
    max-width:301px;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin-right:45px;
    position:relative;
    top:-110px
}
@media screen and (max-width:991px){
    .module-quote .quote-wrapper{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        position:relative;
        padding-top:170px
    }
    .module-quote .quote-wrapper.no-image{
        padding-top:0
    }
    .module-quote .quote-wrapper .negative-wrapper{
        margin-right:0;
        position:absolute;
        top:-45px
    }
    .module-quote .quote-wrapper .quote-text-wrapper{
        margin-top:30px
    }
}
.module-quote .body2,.module-quote .intro-text,.module-quote h3{
    color:var(--color-bcs-white)
}
.module-quote .intro-text{
    font-style:italic;
    margin-bottom:30px
}
.module-quote .author-line{
    margin-bottom:30px
}
.module-quote .author-line .body2{
    margin-bottom:0
}
.module-quote .info-wrapper{
    display:-ms-flexbox;
    display:flex
}
@media screen and (max-width:991px){
    .module-quote .info-wrapper{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.module-quote .share-container{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin-right:70px
}
@media screen and (max-width:991px){
    .module-quote .share-container{
        margin-bottom:15px
    }
}
.module-quote .share-container .body2{
    margin-bottom:0;
    margin-right:20px
}
.module-quote .share-container .module-button .btn{
    padding:0;
    width:40px;
    -ms-flex-pack:center;
    justify-content:center
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-quote .share-container .module-button a,.module-quote .share-container .module-button .icon,.module-quote .share-container .module-button .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    margin-right:0;
    margin-left:0
}
.module-quote.no-image{
    padding-top:0
}
@media screen and (max-width:991px){
    .module-quote.no-image .component-full-width-background .bg-content{
        padding-top:30px;
        padding-bottom:30px
    }
}
@media screen and (max-width:991px){
    .module-quote.no-image .quote-wrapper{
        padding-top:0
    }
    .module-quote.no-image .quote-wrapper .quote-text-wrapper{
        margin-top:0
    }
}
@keyframes fade-in{
    100%{
        opacity:1
    }
}
.module-search{
    margin-bottom:7.5rem
}
@media screen and (max-width:991px){
    .module-search{
        margin-bottom:5rem
    }
}
.module-search form{
    display:-ms-flexbox;
    display:flex
}
.module-search .component-input-search{
    -ms-flex:1;
    flex:1
}
.module-search .component-input-search .component-input{
    margin-bottom:0
}
.module-search .component-input-search label{
    padding-left:44px
}
.module-search #resultCount,.module-search #searchResults{
    display:none
}
.module-search #resultCount li,.module-search #searchResults li{
    animation:.5s linear .5s forwards fade-in;
    display:block;
    opacity:0;
    padding-left:0
}
.module-search #resultCount li:before,.module-search #searchResults li:before{
    content:none
}
.module-search #resultCount.show,.module-search #searchResults.show{
    display:block
}
.module-search #resultCount{
    margin-top:3.125rem
}
.module-search #resultCount li{
    margin:0
}
.module-search #searchResults li{
    margin-bottom:1.8125rem
}
.module-search #searchResults li:before{
    background:var(--color-bcs-grey);
    content:"";
    display:block;
    height:.0625rem;
    left:auto;
    margin-bottom:1.8125rem;
    position:relative;
    top:auto;
    transform:none;
    width:100%
}
.module-search #searchResults li:first-of-type:before{
    background:0 0
}
.module-search .load-more-results{
    display:none;
    text-align:center
}
.module-search .load-more-results.show{
    display:block
}
.module-search .result-language{
    display:none
}
.module-service-teaser .teaser-container{
    margin-bottom:1.875rem
}
.module-service-teaser .teaser-container .teaser-block{
    margin-bottom:2.8125rem
}
.module-service-teaser .teaser-container .teaser-block :last-child .component-teaser{
    margin-bottom:1.875rem
}
.module-service-teaser .teaser-container .teaser-block:last-of-type{
    margin-bottom:0
}
.module-service-teaser .component-teaser{
    margin-bottom:1.875rem
}
.module-service-teaser .component-teaser:focus,.module-service-teaser .component-teaser:hover{
    outline:0
}
.module-service-teaser .component-teaser:focus .teaser-link-wrap,.module-service-teaser .component-teaser:hover .teaser-link-wrap{
    background-color:var(--color-bcs-blue)
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-service-teaser .component-teaser:focus .teaser-icon a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-service-teaser .component-teaser:hover .teaser-icon a,.module-service-teaser .component-teaser:focus .teaser-icon .icon,.module-service-teaser .component-teaser:focus .teaser-icon .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a,.module-service-teaser .component-teaser:hover .teaser-icon .icon,.module-service-teaser .component-teaser:hover .teaser-icon .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    color:var(--color-bcs-white)
}
.module-service-teaser .component-teaser:focus .teaser-content *,.module-service-teaser .component-teaser:hover .teaser-content *{
    color:var(--color-bcs-white)!important
}
.module-service-teaser .component-teaser .teaser-link-wrap{
    background-color:var(--color-bcs-grey-light);
    display:-ms-flexbox;
    display:flex;
    transition:background-color 350ms
}
@media screen and (max-width:767px){
    .module-service-teaser .component-teaser .teaser-link-wrap{
        display:block
    }
}
.module-service-teaser .component-teaser .teaser-icon{
    -ms-flex-negative:0;
    flex-shrink:0;
    padding:.9375rem;
    text-align:center
}
@media screen and (max-width:767px){
    .module-service-teaser .component-teaser .teaser-icon{
        padding-bottom:.3125rem;
        text-align:center
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-service-teaser .component-teaser .teaser-icon a,.module-service-teaser .component-teaser .teaser-icon .icon,.module-service-teaser .component-teaser .teaser-icon .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    color:var(--color-bcs-blue-dark);
    font-size:6.25rem;
    transition:color 350ms
}
@media screen and (max-width:767px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-service-teaser .component-teaser .teaser-icon a,.module-service-teaser .component-teaser .teaser-icon .icon,.module-service-teaser .component-teaser .teaser-icon .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
        font-size:4.6875rem
    }
}
.module-service-teaser .component-teaser .teaser-content{
    display:inline-block;
    margin-left:0;
    margin-right:0;
    padding:1.875rem 4.0625rem 1.875rem .9375rem;
    position:relative;
    width:100%
}
@media screen and (max-width:767px){
    .module-service-teaser .component-teaser .teaser-content{
        padding:.3125rem .9375rem .9375rem .9375rem;
        text-align:center
    }
}
.module-service-teaser .component-teaser .teaser-content *{
    transition:color 350ms
}
.module-search #resultCount li .module-service-teaser .component-teaser .teaser-content a,.module-search #resultCount li .module-service-teaser .component-teaser .teaser-content span,.module-search #searchResults li .module-service-teaser .component-teaser .teaser-content a,.module-search #searchResults li .module-service-teaser .component-teaser .teaser-content span,.module-service-teaser .component-teaser .teaser-content .h1,.module-service-teaser .component-teaser .teaser-content .h2,.module-service-teaser .component-teaser .teaser-content .h3,.module-service-teaser .component-teaser .teaser-content .h4,.module-service-teaser .component-teaser .teaser-content .h5,.module-service-teaser .component-teaser .teaser-content .module-search #resultCount li a,.module-service-teaser .component-teaser .teaser-content .module-search #resultCount li span,.module-service-teaser .component-teaser .teaser-content .module-search #searchResults li a,.module-service-teaser .component-teaser .teaser-content .module-search #searchResults li span,.module-service-teaser .component-teaser .teaser-content .mwf-form .mwf-field h3,.module-service-teaser .component-teaser .teaser-content .mwf-form .mwf-upload-dropzone h3,.module-service-teaser .component-teaser .teaser-content h1,.module-service-teaser .component-teaser .teaser-content h2,.module-service-teaser .component-teaser .teaser-content h3,.module-service-teaser .component-teaser .teaser-content h4,.module-service-teaser .component-teaser .teaser-content h5,.mwf-form .mwf-field .module-service-teaser .component-teaser .teaser-content h3,.mwf-form .mwf-upload-dropzone .module-service-teaser .component-teaser .teaser-content h3{
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    word-break:break-word
}
@media screen and (max-width:767px){
    .module-service-teaser .component-teaser .teaser-content .copy{
        display:none
    }
}
.module-service-teaser .component-teaser .teaser-content .icon-container{
    bottom:.9375rem;
    right:.9375rem;
    position:absolute
}
@media screen and (max-width:767px){
    .module-service-teaser .component-teaser .teaser-content .icon-container{
        bottom:auto;
        float:none;
        position:relative;
        right:auto
    }
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .module-service-teaser .component-teaser .teaser-content .anchor-navigation li .icon-container a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .module-service-teaser .component-teaser .teaser-content .icon-container .anchor-navigation li a,.module-service-teaser .component-teaser .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .icon-container a,.module-service-teaser .component-teaser .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .icon-container .anchor-navigation li a,.module-service-teaser .component-teaser .teaser-content .icon-container .icon{
    color:var(--color-bcs-blue-dark);
    display:inline-block;
    font-size:2.125rem
}
@media screen and (max-width:767px){
    .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .module-service-teaser .component-teaser .teaser-content .anchor-navigation li .icon-container a,.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .module-service-teaser .component-teaser .teaser-content .icon-container .anchor-navigation li a,.module-service-teaser .component-teaser .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .icon-container a,.module-service-teaser .component-teaser .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .icon-container .anchor-navigation li a,.module-service-teaser .component-teaser .teaser-content .icon-container .icon{
        font-size:1.25rem
    }
}
.module-service-teaser.small .component-teaser .teaser-link-wrap{
    display:block
}
.module-service-teaser.small .component-teaser .teaser-icon{
    padding:1.875rem .9375rem .625rem
}
@media screen and (max-width:767px){
    .module-service-teaser.small .component-teaser .teaser-icon{
        padding-bottom:.3125rem;
        padding-top:1.25rem
    }
}
.module-service-teaser.small .component-teaser .teaser-content{
    padding:.625rem .9375rem .9375rem;
    text-align:center
}
@media screen and (max-width:767px){
    .module-service-teaser.small .component-teaser .teaser-content{
        padding-top:.3125rem
    }
}
.module-service-teaser.small .component-teaser .teaser-content .icon-container{
    bottom:auto;
    float:none;
    position:relative;
    right:auto
}
.module-stage-text{
    margin-bottom:80px
}
@media screen and (max-width:991px){
    .module-stage-text{
        margin-bottom:45px
    }
}
.module-stage-text h1{
    margin-bottom:15px
}
.module-stage-text p{
    font-size:16px;
    line-height:24px
}
.module-stage-text .cta-row{
    margin-top:30px
}
.module-stage-text .cta-row>*{
    margin-right:30px
}
.module-stage-text .cta-row :last-child{
    margin-right:0
}
@media screen and (max-width:991px){
    .module-stage-text .cta-row{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .module-stage-text .cta-row>*{
        margin-right:0;
        margin-bottom:15px
    }
    .module-stage-text .cta-row :last-child{
        margin-bottom:0
    }
}
.module-text{
    position:relative;
    margin-bottom:80px
}
.module-text-media .overline p{
    margin-bottom:0;
    color:var(--color-bcs-grey-dark)
}
.module-text-media ol li p,.module-text-media ul li p{
    margin-bottom:0;
    font-family:"Bosch Sans",sans-serif;
    letter-spacing:.25px;
    font-size:.875rem;
    line-height:1.25rem;
    color:var(--color-bcs-black)
}
@media screen and (min-width:768px){
    .module-text-media ol li p,.module-text-media ul li p{
        font-size:1rem;
        line-height:1.5rem
    }
}
.module-text-media .module-image{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (max-width:767px){
    .module-text-media .module-image{
        display:block;
        height:auto;
        margin-bottom:30px
    }
}
@media screen and (min-width:768px){
    .module-text-media .text-wrapper{
        padding-right:30px
    }
}
.teaser-container .teaser-block{
    overflow:hidden
}
.teaser-container .teaser-block.hide{
    display:none
}
.teaser-container .teaser-block .teaser-equal-height{
    display:-ms-flexbox;
    display:flex
}
.teaser-container .teaser-block .teaser-equal-height .component-teaser{
    -ms-flex:100%;
    flex:100%
}
.mwf-form .teaser-container .teaser-block .teaser-equal-height .component-teaser .mwf-separator,.teaser-container .teaser-block .teaser-equal-height .component-teaser .mwf-form .mwf-separator,.teaser-container .teaser-block .teaser-equal-height .component-teaser .row{
    height:100%
}
.teaser-container .teaser-block .teaser-limiter{
    opacity:0;
    overflow:hidden;
    width:100%
}
.teaser-container .teaser-block .teaser-limiter.animate{
    animation:animate-teaser-fade-in 350ms;
    opacity:1
}
@media screen and (min-width:992px) and (max-width:1920px){
    .teaser-container .highlight-gutters{
        margin-left:0;
        margin-right:0
    }
}
@media screen and (min-width:992px) and (max-width:1920px){
    .teaser-container .highlight-gutters>.col,.teaser-container .highlight-gutters>[class*=col-]{
        padding-left:0;
        padding-right:0
    }
}
.load-more-container.hide{
    display:none
}
@keyframes animate-teaser-fade-in{
    from{
        opacity:0;
        transform:translateY(20px) scale(1)
    }
    to{
        opacity:1
    }
}
.module-teaser-board .teaser-wrapper{
    position:relative
}
.module-teaser-board .teaser-wrapper:after{
    background-color:var(--color-bcs-grey-light);
    content:"";
    height:100%;
    left:-15px;
    position:absolute;
    top:5.625rem;
    width:360px;
    z-index:-2
}
@media screen and (min-width:360px){
    .module-teaser-board .teaser-wrapper:after{
        left:50%;
        margin-left:-50vw;
        width:100vw;
        height:auto;
        bottom:0
    }
}
.module-teaser-board .teaser-container{
    position:relative
}
.module-teaser-board .teaser-container .component-teaser{
    margin-bottom:1.875rem
}
.module-teaser-board .teaser-container .component-teaser:after{
    background-color:var(--color-bcs-white);
    bottom:0;
    content:none;
    height:100%;
    left:0;
    margin-top:1.875rem;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:-1
}
@media screen and (max-width:991px){
    .module-teaser-board .teaser-container .component-teaser:after{
        content:""
    }
}
.module-teaser-board .teaser-container .teaser-image{
    margin-bottom:0
}
.module-teaser-board .teaser-container .teaser-content{
    background-color:var(--color-bcs-white);
    margin-right:0;
    padding:.9375rem 1.875rem
}
@media screen and (max-width:991px){
    .module-teaser-board .teaser-container .teaser-content{
        padding:.9375rem
    }
}
.module-teaser-board .teaser-container .teaser-content .secondary-link{
    float:right
}
.module-teaser-board .teaser-container .aside .teaser-image{
    position:relative;
    margin-left:0;
    margin-right:0
}
@media screen and (max-width:991px){
    .module-teaser-board .teaser-container .aside .teaser-image{
        margin:0 25% 0 .9375rem
    }
}
.module-teaser-board .teaser-container .aside .teaser-image:before{
    background-color:var(--color-bcs-white);
    content:"";
    height:100%;
    left:0;
    right:0;
    position:absolute;
    top:1.875rem;
    width:100%;
    z-index:-1
}
.module-teaser-board .bounce-container .module-button,.module-teaser-board .load-more-container .module-button{
    padding-bottom:45px
}
@media screen and (max-width:991px){
    .module-teaser-board .bounce-container .module-button,.module-teaser-board .load-more-container .module-button{
        padding-bottom:30px
    }
}
.module-detail-stage .component-teaser,.module-hero-stage .component-teaser,.module-teaser-highlight .component-teaser{
    margin-bottom:0
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser,.module-hero-stage .component-teaser,.module-teaser-highlight .component-teaser{
        overflow:unset
    }
}
.module-detail-stage .component-teaser-horizontal .content-overlapping:after,.module-detail-stage .component-teaser-horizontal .image-overlapping:after,.module-hero-stage .component-teaser-horizontal .content-overlapping:after,.module-hero-stage .component-teaser-horizontal .image-overlapping:after,.module-teaser-highlight .component-teaser-horizontal .content-overlapping:after,.module-teaser-highlight .component-teaser-horizontal .image-overlapping:after{
    background-color:var(--color-bcs-blue-deep);
    bottom:0;
    content:none;
    height:100%;
    left:-15px;
    position:absolute;
    top:0;
    width:360px;
    z-index:-1
}
@media screen and (min-width:360px){
    .module-detail-stage .component-teaser-horizontal .content-overlapping:after,.module-detail-stage .component-teaser-horizontal .image-overlapping:after,.module-hero-stage .component-teaser-horizontal .content-overlapping:after,.module-hero-stage .component-teaser-horizontal .image-overlapping:after,.module-teaser-highlight .component-teaser-horizontal .content-overlapping:after,.module-teaser-highlight .component-teaser-horizontal .image-overlapping:after{
        left:50%;
        margin-left:-50vw;
        width:100vw
    }
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal .content-overlapping:after,.module-detail-stage .component-teaser-horizontal .image-overlapping:after,.module-hero-stage .component-teaser-horizontal .content-overlapping:after,.module-hero-stage .component-teaser-horizontal .image-overlapping:after,.module-teaser-highlight .component-teaser-horizontal .content-overlapping:after,.module-teaser-highlight .component-teaser-horizontal .image-overlapping:after{
        content:""
    }
}
.module-detail-stage .component-teaser-horizontal .image-overlapping,.module-hero-stage .component-teaser-horizontal .image-overlapping,.module-teaser-highlight .component-teaser-horizontal .image-overlapping{
    margin:1.875rem 0 3.75rem;
    z-index:1
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal .image-overlapping,.module-hero-stage .component-teaser-horizontal .image-overlapping,.module-teaser-highlight .component-teaser-horizontal .image-overlapping{
        margin:0;
        overflow:hidden
    }
}
.module-detail-stage .component-teaser-horizontal .image-overlapping:after,.module-hero-stage .component-teaser-horizontal .image-overlapping:after,.module-teaser-highlight .component-teaser-horizontal .image-overlapping:after{
    top:75%
}
.module-detail-stage .component-teaser-horizontal .content-overlapping,.module-hero-stage .component-teaser-horizontal .content-overlapping,.module-teaser-highlight .component-teaser-horizontal .content-overlapping{
    margin-left:-8.4%;
    z-index:0
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal .content-overlapping,.module-hero-stage .component-teaser-horizontal .content-overlapping,.module-teaser-highlight .component-teaser-horizontal .content-overlapping{
        margin:0
    }
}
.module-detail-stage .component-teaser-horizontal .content-overlapping .content-wrapper,.module-hero-stage .component-teaser-horizontal .content-overlapping .content-wrapper,.module-teaser-highlight .component-teaser-horizontal .content-overlapping .content-wrapper{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -ms-flex-pack:center;
    justify-content:center
}
.module-detail-stage .component-teaser-horizontal .content-overlapping .content-wrapper .component-teaser-content-slider,.module-hero-stage .component-teaser-horizontal .content-overlapping .content-wrapper .component-teaser-content-slider,.module-teaser-highlight .component-teaser-horizontal .content-overlapping .content-wrapper .component-teaser-content-slider{
    padding:1.875rem 12.5% 3.75rem 20.8333333333%
}
@media screen and (max-width:991px){
    .module-detail-stage .component-teaser-horizontal .content-overlapping .content-wrapper .component-teaser-content-slider,.module-hero-stage .component-teaser-horizontal .content-overlapping .content-wrapper .component-teaser-content-slider,.module-teaser-highlight .component-teaser-horizontal .content-overlapping .content-wrapper .component-teaser-content-slider{
        padding:.9375rem 0 1.25rem
    }
}
.module-detail-stage .component-teaser-horizontal .content-overlapping .content-wrapper .component-teaser-content-slider .teaser-content,.module-hero-stage .component-teaser-horizontal .content-overlapping .content-wrapper .component-teaser-content-slider .teaser-content,.module-teaser-highlight .component-teaser-horizontal .content-overlapping .content-wrapper .component-teaser-content-slider .teaser-content{
    padding-left:0;
    padding-right:0
}
.module-detail-stage .component-teaser-horizontal .teaser-image,.module-hero-stage .component-teaser-horizontal .teaser-image,.module-teaser-highlight .component-teaser-horizontal .teaser-image{
    margin-bottom:0
}
.module-detail-stage .component-teaser-horizontal .dark-bg,.module-hero-stage .component-teaser-horizontal .dark-bg,.module-teaser-highlight .component-teaser-horizontal .dark-bg{
    background-color:var(--color-bcs-blue-deep)
}
.module-detail-stage .component-teaser-horizontal .dark-bg :not(a):not(button):not(.icon),.module-hero-stage .component-teaser-horizontal .dark-bg :not(a):not(button):not(.icon),.module-teaser-highlight .component-teaser-horizontal .dark-bg :not(a):not(button):not(.icon){
    color:var(--color-bcs-white)
}
.module-detail-stage .component-teaser .teaser-content,.module-hero-stage .component-teaser .teaser-content,.module-teaser-highlight .component-teaser .teaser-content{
    background-color:var(--color-bcs-blue-deep);
    color:var(--color-bcs-white);
    width:100%
}
.module-teaser-large .component-teaser{
    margin-bottom:2.8125rem
}
.module-teaser-large .teaser-block{
    margin-bottom:2.8125rem
}
.module-teaser-large .teaser-block :last-child .component-teaser{
    margin-bottom:0
}
.module-teaser-large .teaser-block:last-of-type{
    margin-bottom:0
}
.module-teaser-large .teaser-container~.text-center{
    margin-top:2.8125rem
}
.module-teaser-multi-columns .component-teaser{
    margin-bottom:0
}
@media screen and (max-width:991px){
    .module-teaser-multi-columns .component-teaser{
        margin-bottom:2.8125rem
    }
}
.module-teaser-multi-columns .teaser-block{
    margin-bottom:2.8125rem
}
.module-teaser-multi-columns .teaser-block :last-child .component-teaser{
    margin-bottom:0
}
.module-teaser-multi-columns .teaser-block:last-of-type{
    margin-bottom:0
}
.module-teaser-multi-columns .teaser-container~.text-center{
    margin-top:2.8125rem
}
.module-text-teaser .component-teaser{
    margin-bottom:0
}
.module-text-teaser .teaser-content{
    padding-right:0;
    text-align:center
}
.module-text-teaser .teaser-content .h2,.module-text-teaser .teaser-content h2{
    margin-bottom:1.25rem
}
.module-text-teaser .teaser-content .text-area :last-child{
    margin-bottom:0
}
.module-text-teaser .teaser-content .module-button{
    margin-top:2.8125rem
}
@media screen and (max-width:991px){
    .module-text-teaser .teaser-content .module-button{
        margin-top:1.875rem
    }
}
.module-workshop-teaser{
    text-align:center
}
.module-workshop-teaser .component-full-width-background .bg-content{
    padding:90px 0 120px
}
@media screen and (max-width:991px){
    .module-workshop-teaser .component-full-width-background .bg-content{
        padding:60px 0 80px
    }
}
.module-workshop-teaser h2,.module-workshop-teaser p{
    color:var(--color-bcs-white)
}
.module-workshop-teaser p{
    margin-bottom:0
}
.module-workshop-teaser .workshop-search-wrapper{
    display:-ms-flexbox;
    display:flex;
    margin-top:45px
}
@media screen and (max-width:991px){
    .module-workshop-teaser .workshop-search-wrapper{
        margin-top:30px
    }
}
.module-workshop-teaser .workshop-search-wrapper .component-input{
    margin-bottom:0;
    -ms-flex:1;
    flex:1
}
.module-workshop-teaser .workshop-search-wrapper .module-button{
    width:40px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center
}
.module-workshop-teaser .workshop-search-wrapper .module-button .btn{
    padding:0;
    width:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
}
.module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li .module-workshop-teaser .workshop-search-wrapper .module-button a,.module-workshop-teaser .workshop-search-wrapper .module-button .icon,.module-workshop-teaser .workshop-search-wrapper .module-button .module-detail-stage .component-teaser-horizontal.stage .content-overlapping.order-lg-first .teaser-content .anchor-navigation li a{
    margin-left:0;
    margin-right:0
}
.unobtrusive{
    opacity:.5
}
.dev-badge{
    display:inline-block;
    line-height:1;
    margin-left:10px;
    padding:3px 5px;
    color:#fff;
    font-size:10px;
    font-weight:700;
    text-align:center;
    border-radius:3px;
    white-space:nowrap;
    vertical-align:middle
}
.dev-badge.dev-badge-build{
    background-color:var(--color-bcs-blue-dark)
}
.dev-badge.dev-badge-development{
    background-color:var(--color-bcs-blue-dark)
}
.dev-badge.dev-badge-hotfix{
    background-color:var(--color-bcs-red)
}
.dev-badge.dev-badge-javascript{
    background-color:var(--color-bcs-blue-deep)
}
.dev-badge.dev-badge-css{
    background-color:#45ff0d
}
.dev-badge.dev-badge-version{
    line-height:16px;
    padding:0;
    overflow:hidden
}
.dev-badge.dev-badge-version .badge-label{
    font-size:10px;
    padding:3px 5px;
    background-color:var(--color-bcs-blue-deep)
}
.dev-badge.dev-badge-version .badge-version{
    font-size:10px;
    padding:3px 5px;
    background-color:var(--color-bcs-blue)
}
.dev-badge.dev-badge-date{
    line-height:16px;
    padding:0;
    overflow:hidden
}
.dev-badge.dev-badge-date .badge-label{
    padding:3px 5px;
    background-color:var(--color-prussian-blue)
}
.dev-badge.dev-badge-date .badge-version{
    padding:3px 5px;
    background-color:var(--color-apple)
}
body.dev-mode .page-wrapper{
    background-color:#bdd4d5;
    background-image:repeating-linear-gradient(45deg,transparent,transparent 30px,#96babc 30px,#96babc 60px)
}
.mwf-form body.dev-mode .mwf-separator,body.dev-mode .mwf-form .mwf-separator,body.dev-mode .row{
    background-color:#dad3b8
}
.mwf-form body.dev-mode .mwf-separator>div[class*=col-],body.dev-mode .mwf-form .mwf-separator>div[class*=col-],body.dev-mode .row>div[class*=col-]{
    background-color:#c4b98f;
    background-clip:content-box
}
body.dev-mode .grid-demo .container{
    position:relative;
    background-color:red
}
body.dev-mode .grid-demo .container:before{
    content:'Nested containers reset any container style to not mess up the grid layout.';
    position:absolute;
    top:0;
    left:0;
    z-index:1500;
    padding:10px 20px;
    color:var(--color-prussian-blue);
    background-color:fade(#eff1f1,60)
}
.mwf-form body.dev-mode .grid-demo .mwf-separator>div[class*=col-],body.dev-mode .grid-demo .mwf-form .mwf-separator>div[class*=col-],body.dev-mode .grid-demo .row>div[class*=col-]{
    min-height:60px
}
body.dev-mode [class*=module-]:before{
    position:absolute;
    top:0;
    left:0;
    z-index:10000;
    display:block;
    content:'Module';
    padding:5px 10px;
    color:var(--color-bcs-white)!important;
    font-size:.875rem;
    text-transform:none;
    white-space:nowrap;
    background-color:rgba(0,110,173,.6)
}
.module-dev-code{
    position:relative;
    backface-visibility:hidden;
    display:block;
    line-height:1.4375rem;
    padding:0;
    margin:0;
    margin-bottom:30px;
    font-size:.875rem;
    background-color:var(--color-bcs-grey-light);
    opacity:0;
    transition:opacity 250ms
}
.module-dev-code:before{
    content:"Module: Dev Code"!important;
    display:none
}
.module-dev-code.initialized{
    opacity:1
}
.module-dev-code pre{
    padding:0;
    margin:0
}
.module-dev-code code{
    position:relative
}
.module-dev-code code.hljs{
    padding:15px 20px;
    background-color:transparent
}
.module-dev-code code:before{
    position:absolute;
    top:0;
    right:0;
    line-height:1.25rem;
    padding:0 5px;
    font-size:.75rem;
    background-color:var(--color-bcs-blue-light)
}
.module-dev-code code.html:before{
    content:'html'
}
.module-dev-code code.scss:before{
    content:'scss'
}
.module-dev-code code.javascript:before{
    content:'javascript'
}
.module-dev-code code.json:before{
    content:'json'
}
.module-dev-console{
    position:fixed;
    right:0;
    bottom:0;
    z-index:99999;
    text-align:right
}
.module-dev-console:before{
    display:none!important
}
.module-dev-console .console-modal{
    display:none;
    padding:30px;
    text-align:left;
    border-right:none;
    background-color:var(--color-prussian-blue)
}
.module-dev-console .console-modal h3{
    color:var(--color-bcs-white);
    margin-top:0
}
.module-dev-console .btn-console{
    opacity:.5
}
.module-dev-note{
    display:-ms-inline-flexbox;
    display:inline-flex;
    font-size:1rem;
    vertical-align:super
}
.module-dev-note:before{
    display:none!important
}
.module-dev-note .badge{
    margin-left:10px
}
.module-dev-note .badge-danger{
    background-color:var(--color-monza)
}
.module-dev-note .badge-info{
    background-color:var(--color-smalt-blue)
}
.hljs{
    display:block;
    overflow-x:auto;
    padding:.5em;
    background:#fff;
    color:#000
}
.hljs-comment,.hljs-quote{
    color:#800
}
.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-title{
    color:#008
}
.hljs-template-variable,.hljs-variable{
    color:#660
}
.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{
    color:#080
}
.hljs-bullet,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-symbol{
    color:#066
}
.hljs-attr,.hljs-built_in,.hljs-builtin-name,.hljs-doctag,.hljs-params,.hljs-title,.hljs-type{
    color:#606
}
.hljs-attribute,.hljs-subst{
    color:#000
}
.hljs-formula{
    background-color:#eee;
    font-style:italic
}
.hljs-selector-class,.hljs-selector-id{
    color:#9b703f
}
.hljs-addition{
    background-color:#baeeba
}
.hljs-deletion{
    background-color:#ffc8bd
}
.hljs-doctag,.hljs-strong{
    font-weight:700
}
.hljs-emphasis{
    font-style:italic
}
 .bcs-workshop-language-selector {
     display: flex;
     align-items: center;
}
 .language-chooser-for-mobile span:after {
     font-family: Bosch-Icon!important;
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .language-chooser-for-mobile {
     position: relative;
     margin-left: 10px;
     flex: 0.12;
}
 .language-chooser-for-mobile span {
     cursor: pointer;
}
 .language-chooser-for-mobile span:after {
     content: "\e147";
}
 .language-chooser-for-mobile span::after {
    /* display: inline-block;
     */
     margin-left: 3px;
     font-weight: bold;
}
 .language-chooser-for-mobile span.open:after {
     transform: rotateX(180deg);
}
 .language-chooser-for-mobile .flyout-content-mobile {
     position: absolute;
     display: none;
     border-radius: 4px;
     box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
     background-color: var(--color-bcs-white);
     padding: 7px 20px 7px 7px;
     top: 100%;
     right: 0;
     margin-top: 8px;
     z-index: 100;
}
 .language-chooser-for-mobile ul {
     margin-bottom: 0;
}
 .language-chooser-for-mobile ul li {
     word-break: normal;
     cursor: pointer;
     padding-left: 20px;
     position: relative;
}
 .language-chooser-for-mobile ul li:before {
     height: auto;
     width: auto;
     background: none;
}
 .language-chooser-for-mobile ul li:before {
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
}
 .language-chooser-for-mobile ul li.active {
     pointer-events: none;
}
 .language-chooser-for-mobile ul li.active:before {
     content: "\e0e9";
}
 .language-chooser-for-mobile ul li a {
     font-size: 14px;
     line-height: 24px;
     font-weight: normal;
     color: var(--color-bcs-black);
}
 .language-chooser-for-mobile ul li a:hover {
     color: var(--color-bcs-blue-bright);
}
