.btn > i {
    padding-right: 0;
}

.signageEditor .zoom {
    opacity: 0.4;
}

    .signageEditor .zoom:hover {
        opacity: 0.9;
    }

.signageEditor .items {
    opacity: 0.8;
}

    .signageEditor .items:hover {
        opacity: 1;
    }

.itemElement.admin span,
.itemElement.admin i,
.itemElement.admin h3 {
    color: gray !important;
}

.itemElement h3 {
    font-weight: bold !important;
    padding-bottom: 6px !important;
}

.itemElement span {
    min-height: 70px !important;
}


.itemElement .item-box-desc {
    padding: 14px !important;
}

.itemElement figure {
    margin-top: 5px;
}

#Dashboard_Small {
    margin-bottom: 10px;
}

    #Dashboard_Small .admin:not(.active) a,
    #Dashboard_Small .admin:not(.active) i {
        color: gray !important;
    }

    #Dashboard_Small .admin:hover a,
    #Dashboard_Small .admin:hover i {
        color: white !important;
    }

.item-group-row {
    background-color: white !important;
    font-size: 23px !important;
}

span.itemGroup-totalArticles {
    float: right;
    font-size: 16px !important;
    margin-top: 5px;
    margin-right: 50px;
    color: gray;
}

span.itemGroup-shippingCosts {
    float: right;
    font-size: 16px !important;
    margin-right: 10px;
    margin-top: 5px;
    color: gray;
}

span.price-combination {
    white-space: nowrap;
}

    span.price-combination small {
        font-size: 14px;
    }

span.itemGroup-shippingDate,
#Wrapper span.itemGroup-shippingDate {
    float: right;
    font-size: 15px !important;
    margin-right: 10px;
    margin-top: 3px;
    color: gray;
    font-weight: bold !important;
}

.item-group-row span.itemGroup {
    font-weight: bold;
    font-size: 22px;
}

.item-group-row a.itemGroupLink {
    font-size: 16px;
}


#DiffToFreeShipping {
    padding: 4px;
    color: white;
    background-color: gray;
}

.personalizeButton {
    font-weight: bold;
}

#editorCanvasContainer {
    height: 270px;
}

@media (min-width: 768px) {
    #editorCanvasContainer {
        height: 370px;
    }
}

#editorCanvasContainer > canvas {
    height: unset !important;
    width: unset !important;
}

tr div.panel-primary {
    border: none !important;
}

.colorpicker.colorpicker-visible {
    z-index: 3000;
}

#LastSeen_PositionAbsolute {
    display: none;
}

@media (min-width: 1024px) {
    #LastSeen_PositionAbsolute .headline {
        padding-left: 10px;
    }

        #LastSeen_PositionAbsolute .headline h5 {
            margin-bottom: 10px;
        }

    #LastSeen_PositionAbsolute {
        display: block !important;
        background: white;
        position: fixed;
        bottom: 50px;
        right: 6px;
        border: 2px solid #EEEDEB !important;
        z-index: 100;
        padding: 5px;
        max-width: 250px;
    }
}


.legend-item {
    padding-right: 13px;
}

#Checkout_OverviewPage_BasketItems #contenttable .item-group-row .itemGroup {
    margin-right: 15px;
}

.trafficLightIcon {
    font-size: 14px;
    margin-right: 5px;
}

.modal-body #datetimepicker .input-group-addon {
    display: none !important;
}

.responsive-hotspot-wrap-mobile {
    display: flex;
    flex-wrap: wrap;
}

@media only screen and (min-width: 993px) {
    .responsive-hotspot-wrap-mobile {
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    .hot-spot.hot-spot-dialog {
        display: none !important;
    }
}

.responsive-hotspot-wrap-mobile .tooltip-mobile {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border-radius: 0px;
    color: #fff;
    font-size: 14px;
    opacity: 1.0;
    left: 0px;
    padding: 5px 5px;
    text-align: left;
    min-width: 180px;
    width: 47%;
    z-index: 0;
    margin: 4px;
}

@media only screen and (max-width: 439px) {
    .responsive-hotspot-wrap-mobile .tooltip-mobile {
        width: 100%;
    }
}

.responsive-hotspot-wrap-mobile .tooltip-mobile .img-responsive {
    max-width: 100%;
}

.responsive-hotspot-wrap-mobile .tooltip-mobile .img-row {
    padding: 10px;
    text-align: center;
    width: 100%;
}

.responsive-hotspot-wrap-mobile .tooltip-mobile .text-row {
    width: 100%;
    padding: 5px;
    text-align: center;
}

    .responsive-hotspot-wrap-mobile .tooltip-mobile .text-row h2 {
        font-size: 18px !important;
        text-align: center;
        font-weight: 400 !important;
        line-height: 1.4 !important;
        margin: 0;
        width: 100%;
    }

    .responsive-hotspot-wrap-mobile .tooltip-mobile .text-row h3 {
        text-transform: none !important;
        font-weight: 300 !important;
        font-size: 16px !important;
        margin: 0;
        width: 100%;
    }

    .responsive-hotspot-wrap-mobile .tooltip-mobile .text-row .price {
        font-weight: 400 !important;
        margin-top: 5px;
        font-size: 18px !important;
        width: 100%;
        color: black !important;
        float: left;
    }

    .responsive-hotspot-wrap-mobile .tooltip-mobile .text-row .hotspot-btn-wrapper {
        width: 100%;
        bottom: 0;
    }

    .responsive-hotspot-wrap-mobile .tooltip-mobile .text-row .btn {
        font-size: 14px !important;
        height: 40px !important;
        line-height: 39px !important;
        width: 70%;
        padding: 0px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

.gs-panel-default {
    border: 1px solid #cecece;
    padding: 12px;
}

    .gs-panel-default .h4 {
        width: 100%;
    }

    .gs-panel-default .property_result {
        width: 100%;
    }

#ModernUIDebitCard .subtitle,
#ModernUIFAQs .subtitle {
    margin-bottom: 10px;
}

#ModernUIDebitCard .cardWrapper {
    position: relative;
}

#ModernUIDebitCard .barcode {
    position: absolute;
    left: 35px;
    top: 85px;
}

.panelcrudlistview_filters {
    margin-left: 15px;
}

#ModernUIDebitCard ul.nav-pills li {
    padding-bottom: 0px;
}

    #ModernUIDebitCard ul.nav-pills li.active,
    #ModernUIDebitCard ul.nav-pills li:hover {
        background: #878988;
    }

        #ModernUIDebitCard ul.nav-pills li.active a,
        #ModernUIDebitCard ul.nav-pills li:hover a {
            color: white !important;
        }

.panelcrudlistview_filters .filter-item.active {
    background: #eeeeee;
}


.panelcrudlistview_filters .filter-item:hover {
    background: #eeeeee;
}

#ModernUISideBar a .active {
    background: #eeeeee;
}


#ModernUIDebitCard_DetailsPage .price-field {
    font-size: 70px;
}

#ModernUISideBar a div:hover {
    background: #eeeeee;
}

.mobile-wallet {
    display: none;
}

.desktop-wallet {
    display: inline-block;
}

@media only screen and (max-width: 991px) {
    .statusIndicator-line-3 {
        /*width: calc((100% - 90px)/3)!important;*/
    }

    .statusIndicator-line-2 {
        width: calc((100% - 20px)/2) !important;
    }

    .btn-alternative-2 {
        padding: 8px 45px !important;
    }

    .panelcrudlistview_filters .text-center.hover-link {
        width: 100% !important;
    }

    .panelcrudlistview_filters .filter-item {
        margin-right: 3px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
    }

    #ModernUISideBar a {
        float: left;
    }

    #ModernUIDebitCard_DetailsPage .price-field {
        font-size: 35px;
        line-height: 1;
    }

    #ModernUISideBar .margin-bottom-30.padding-8 {
        margin-bottom: 10px !important;
    }

    .mobile-wallet {
        display: inline-block;
    }

    .desktop-wallet {
        display: none;
    }
}

.mt-0 {
    margin-top: 0px;
}

#ModernUIOrders #PageContent {
    margin-top: 0px !important;
}

    #ModernUIOrders #PageContent h3 {
        margin-top: 0px !important;
    }

.statusIndicator-circle {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    margin-top: -6px;
}

    .statusIndicator-circle .number {
        height: 40px;
        margin-top: 7px;
        vertical-align: middle;
        text-align: center;
        font-size: 16px;
    }

.statusIndicator-filled {
    background-color: #cecece !important;
    border: 2px #cecece solid !important;
}

.statusIndicator-filled-default {
    background-color: #cecece !important;
    border: 2px #cecece solid !important;
}

.statusIndicator-filled-success {
    background-color: green !important;
    border: 2px green solid !important;
    color: white;
}

    .statusIndicator-filled-success i, statusIndicator-filled-success .number i {
        color: #fff;
    }

.statusIndicator-text {
    position: absolute;
    margin-left: -30px;
}

.statusIndicator-empty {
    border: 2px grey solid;
}

.statusIndicator-line {
    height: 2px;
    width: calc((100% - 130px)/2);
    margin-top: 14px;
}

    .statusIndicator-line.statusIndicator-empty {
        background-color: grey;
    }

.status_indicator {
    min-height: 125px;
    margin-left: 30px;
    margin-right: 30px;
}

    .status_indicator .first-Item .statusIndicator-text {
        margin-left: -25px !important;
    }

    .status_indicator .last-Item .statusIndicator-text {
        margin-left: -75px !important;
    }

#Checkout_OverviewPage_Inquiry.status_indicator .first-Item .statusIndicator-text {
    margin-left: -32px !important;
}

#Checkout_OverviewPage_Inquiry .statusIndicator-text {
    position: absolute;
    margin-left: -20px;
}

.width-percentage-100 {
    width: 100%;
}

.panelcrudlistview .detail-row h5 {
    margin-bottom: 8px !important;
}

.panelcrudlistview .table_item {
    margin-bottom: 50px;
    margin-top: 50px;
}

.panelcrudlistview_filters .filter-item {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 10px;
}

.panelcrudlistview_header .btn {
    background: #878787 !important;
    color: white !important;
}

.panelcrudlistview .orderWizardFunctions {
    margin-top: 20px;
}

.cardWrapper .background {
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.50);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.50);
    border-radius: 3%;
}

#ModernUIDebitCardEdit #PageContent {
    margin-top: 0px !important;
}

#ModernUIDebitCard #WizardContent hr {
    display: none !important;
}

.panel2 .bullet-points {
    display: none !important;
}

#OrderCancelReturn_inputTable .panel {
    margin: 0px !important;
}

.panelcrudlistview #contents.hasColumns .row {
    margin: 0;
    padding: 8px;
    float: left;
    width: 100%;
}

    .panelcrudlistview #contents.hasColumns .row:last-of-type {
        margin-bottom: 20px !important;
    }

    .panelcrudlistview #contents.hasColumns .row:nth-of-type(odd) {
        background: #efefef;
    }

.panelcrudlistview #contents.hasColumns .viewLinkBtn i {
    font-size: 25px;
}

.panelcrudlistview #contents.hasColumns a.row {
    display: inline-flex;
    position: relative;
}

    .panelcrudlistview #contents.hasColumns a.row .viewLinkBtn {
        align-self: center;
        position: absolute;
        right: 20px;
        font-size: 22px;
    }

@media (max-width: 425px) {
    .status_indicator .last-Item .statusIndicator-text {
        margin-left: -45px !important;
    }

    .status_indicator {
        margin-left: 15px;
        margin-right: 5px;
    }

    .statusIndicator-line-3 {
        /*width: calc((100%)/3) !important;*/
    }

    .statusIndicator-line-2 {
        width: calc((100%)/2) !important;
    }
}


@media only screen and (max-width: 374px) {

    #contenttable .orderWizardFunctions .btn {
        padding: 2px 2px !important;
    }

    #contenttable .orderWizardFunctions .btn-alternative-2 div, #contenttable .orderWizardFunctions .btn-alternative-2 p {
        float: right;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}


@media only screen and (max-width:991px) {
    .order-detail-row {
        padding-left: 7%;
    }
}

.jumbotron {
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 22px;
    padding-bottom: 22px;
}

/* große Schrift */
div.font-size-lg,
.font-size-lg b,
.font-size-lg i,
.font-size-lg span,
.font-size-lg div,
.font-size-lg br,
.font-size-lg td,
.font-size-lg th,
.font-size-lg h4,
.font-size-lg tr {
    font-size: 20px !important;
}

.font-size-lg small i,
.font-size-lg small {
    font-size: 16px !important;
}

.font-size-lg .btn-sm,
.font-size-lg .btn-group-sm > .font-size-lg .btn {
    padding: 6px 9px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

/* mittlere Schrift */
div.font-size-md,
.font-size-md b,
.font-size-md i,
.font-size-md span:not(.fa):not(.glyphicon):not(.badge):not(.btn-file):not(.input-group-addon):not(.caret),
.font-size-md div,
.font-size-md br,
.font-size-md td,
.font-size-md th,
.font-size-md h4,
.font-size-md tr {
    font-size: 16px !important;
}

.font-size-md small i,
.font-size-md small {
    font-size: 14px !important;
}

.font-size-md h4 {
    font-size: 16px !important;
    font-weight: bold !important;
}

.vertical_status_indicator .vertical_row .statusIndicator-filled-text {
    font-weight: 600;
}

.vertical_status_indicator .statusIndicator-line {
    width: 2px;
    height: 44px;
    position: absolute;
    left: 55px;
    margin-top: -27px;
}

.font-size-md .btn-sm,
.font-size-md .btn-group-sm > .font-size-md .btn {
    padding: 6px 9px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

/* kleine Schrift */
div.font-size-sm,
.font-size-sm b,
.font-size-sm i,
.font-size-sm span,
.font-size-sm div,
.font-size-sm br,
.font-size-sm td,
.font-size-sm th,
.font-size-sm h4,
.font-size-sm tr {
    font-size: 14px !important;
}

.font-size-sm h3 {
    font-size: 14px !important;
}

.font-size-sm small
.font-size-sm small i {
    font-size: 8px !important;
}

.font-size-sm .btn-sm,
.font-size-sm .btn-group-sm > .font-size-sm .btn {
    padding: 6px 9px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.font-color-silver {
    color: silver !important;
}

    .font-color-silver a span {
        color: silver !important;
    }

#BasketOverviewLayer {
    position: fixed;
    right: 0px;
    top: 0px;
    height: 100%;
    background: white;
    z-index: 1070;
    padding: 25px;
    padding-top: 10px;
    overflow: auto;
    width: 100%;
}

@media (min-width: 451px) {
    #BasketOverviewLayer {
        width: 450px;
    }
}

#BasketOverviewLayer .content form {
    margin-top: 15px;
}

#BasketOverviewLayer .hide-modal-dialog:not(.btn-default) {
    position: relative;
    right: 0px;
    font-size: 30px;
    float: right;
    cursor: pointer;
}

#BasketOverviewLayer .hide-modal-dialog:not(.in-dialog-title):not(.btn-default) {
    top: 15px;
}

#BasketOverviewLayer .hide-modal-dialog.in-dialog-title {
    float: right;
}

#BasketOverviewLayer .buttons-area {
    margin-top: 30px;
    margin-bottom: 20px;
}

#Checkout .seperatorHeadline {
    margin-top: 10px !important;
}

@media (min-width: 1024px) {
    .summarypage_row {
        height: 150px;
        vertical-align: top;
    }
}

#AmazonPayButton {
    display: inline-block;
}

.buy-btn-wrapper-for-typeahead .btn-buy-typeahead {
    border: 1px solid #cecece;
    background: white !important;
}

.buy-btn-wrapper-for-typeahead .fa-shopping-cart {
    color: #3d3d3d;
}

.buy-btn-wrapper-for-typeahead i {
    font-size: 1.3rem;
}

@media (max-width: 425px) {
    #ModernUISideBar a {
        width: 100%;
    }

        #ModernUISideBar a .fa-chevron-right {
            display: block;
        }
}

#ModernUIOrders_OrderItems #LoadMore {
    margin-top: 20px;
}

.summary-box .text-mwst i {
    font-size: 14px !important;
}

#Checkout_LoginRegisterGuestGatewayPage .table tr td .row h4,
#RegisterAndLogin #RegisterAndLogin_LoginInputTable .table tr td .row h4 {
    display: flex;
    align-items: center;
    justify-content: center;
}

    #Checkout_LoginRegisterGuestGatewayPage .table tr td .row h4:before,
    #RegisterAndLogin #RegisterAndLogin_LoginInputTable .table tr td .row h4:before {
        content: "";
        display: inline-block;
        background: #ddd;
        height: 1px;
        margin-right: 30px;
        width: 100px;
        width: -webkit-fill-available;
    }

    #Checkout_LoginRegisterGuestGatewayPage .table tr td .row h4:after,
    #RegisterAndLogin #RegisterAndLogin_LoginInputTable .table tr td .row h4:after {
        content: "";
        display: inline-block;
        background: #ddd;
        height: 1px;
        margin-left: 30px;
        width: 100px;
        width: -webkit-fill-available;
    }

#login_button_container_paypal > a {
    width: inherit;
    border-radius: 0px;
}

#Checkout_LoginRegisterGuestGatewayPage .input_RememberMe.input_btnPasswordFogotten td > .row,
#RegisterAndLogin .input_RememberMe.input_btnPasswordFogotten td > .row {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    margin-bottom: 10px !important;
}

    #Checkout_LoginRegisterGuestGatewayPage .input_RememberMe.input_btnPasswordFogotten td > .row > div:last-child,
    #RegisterAndLogin .input_RememberMe.input_btnPasswordFogotten td > .row > div:last-child {
        text-align: right;
        margin-bottom: 20px;
        font-size: 80%;
    }

#Checkout_LoginRegisterGuestGatewayPage .input_btnLogin .btn,
#RegisterAndLogin .input_btnLogin .btn {
    width: 100%;
}

#Checkout input[type="text"], #Checkout select, #Checkout .btn:not(.btn-link) {
    min-height: 40px;
}

#Checkout #Checkout_OverviewPage_BasketItems .table-basketitems #contents td {
    vertical-align: middle;
}

#Checkout .seperatorHeadline {
    display: inline-block;
    width: 100%;
}

    #Checkout .seperatorHeadline small {
        color: inherit !important;
    }

        #Checkout .seperatorHeadline small .btn-link[gs-plugin="gsButton"] {
            float: right;
            color: inherit !important;
            padding: 0px 10px;
            height: auto !important;
            margin-bottom: 0px !important;
            border-width: 0px;
            line-height: 1;
            padding-top: 0px;
        }

        #Checkout .seperatorHeadline small .btn-link i.fa-spinner {
            display: none !important;
        }

        #Checkout .seperatorHeadline small .btn-link span {
            color: inherit !important;
            vertical-align: sub;
            font-size: 14px !important;
        }

@media only screen and (max-width: 767px) {
    #Checkout .seperatorHeadline small .btn-link span {
        font-size: 100% !important;
        vertical-align: unset;
    }
}

#Checkout_SummaryPage .summary-box table > tbody > tr:not(:first-child) > td > span:not(.text-mwst),
#Checkout_OverviewPage .column_1 table > tbody > tr:not(:first-child) > td > span:not(.text-mwst) {
    padding-top: 25px;
    display: block;
}

#Checkout_SummaryPage .summarypage_row td {
    vertical-align: top;
    display: block;
    margin-bottom: 30px;
}

#Checkout_SummaryPage .summarypage_row span.input-label {
    color: inherit !important;
    font: inherit !important;
}

#Checkout_SummaryPage > div > .row {
    margin-bottom: 45px;
}

#Checkout_NotesPage_InputTable .input_Notes .inputText {
    white-space: unset;
}

#Checkout_SummaryPage .column_0 .input_overview > td {
    padding-top: 50px;
}

#Checkout_SummaryPage > div > .row {
    margin-bottom: 45px;
}

#Checkout_SummaryPage .input_PaymentMethod label {
    display: block;
}

@media only screen and (min-width: 992px) {
    #Checkout_OverviewPage > .column_1, #Checkout_SummaryPage > .column_1 {
        position: sticky;
        top: 25px;
    }
}


.revocation-privacy-area {
    margin-block: 15px;
    font-weight: bold;
}

    .revocation-privacy-area a {
        font-weight: inherit;
    }

.link-style {
    position: relative;
    top: 2px;
}

.link-style {
    position: relative;
    top: 2px;
}

input[type=radio],
input[type=radio]:focus {
    -webkit-appearance: radio;
}

.table-basketitems #contents td.utalizationValues,
.packingunit.col-packingunit {
    white-space: nowrap;
}


.gs-bonusandpoints-slider-label {
    text-align: center;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 5px;
}

.gs-bonusandpoints-slider .ui-slider .ui-slider-handle:before {
    display: none;
}

.gs-bonusandpoints-slider {
    margin-top: 15px;
}

    .gs-bonusandpoints-slider .ui-widget.ui-widget-content {
        background: #A5A5A5;
        border: none;
        height: 8px;
    }

    .gs-bonusandpoints-slider .ui-slider .ui-slider-handle {
        border-color: green;
        background: green;
    }

    .gs-bonusandpoints-slider .ui-slider-horizontal .ui-slider-range-min {
        background: green;
    }

.debit_card_loyalty_status_wrapper .progress-bar-loyalty {
    width: 300px;
    height: 300px;
    border-radius: 50%;
    margin-top: 30px;
}

.debit_card_loyalty_status_wrapper .centered-content {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

    .debit_card_loyalty_status_wrapper .centered-content div {
        float: left;
        width: 100%;
        text-align: center;
    }


    .debit_card_loyalty_status_wrapper .centered-content .image-icon img {
        height: 80px;
        margin-bottom: 20px;
    }

    .debit_card_loyalty_status_wrapper .centered-content .image-icon .imgicon {
        fill: yellow !important;
    }

    .debit_card_loyalty_status_wrapper .centered-content .status-headline {
        margin-bottom: 7px;
    }

        .debit_card_loyalty_status_wrapper .centered-content .status-headline b {
            font-weight: bold;
            text-transform: uppercase;
        }

.debit_card_loyalty_status_moreinfos_wrapper .debit_card_loyalty_status_moreinfos_content {
    float: left;
    width: 97%;
    margin-left: 3%;
    display: flex;
    align-items: center;
    height: 100%;
}

    .debit_card_loyalty_status_moreinfos_wrapper .debit_card_loyalty_status_moreinfos_content .area1 {
        float: left;
        width: 13%;
    }

        .debit_card_loyalty_status_moreinfos_wrapper .debit_card_loyalty_status_moreinfos_content .area1 img {
            height: 80px;
            width: 80px;
        }

    .debit_card_loyalty_status_moreinfos_wrapper .debit_card_loyalty_status_moreinfos_content .titlename {
        float: left;
        width: 60%;
        margin: 0;
        padding: 0;
    }

    .debit_card_loyalty_status_moreinfos_wrapper .debit_card_loyalty_status_moreinfos_content .statusbanner {
        white-space: nowrap;
        background: #3d3d3d;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
        color: white;
        font-weight: 400;
        width: 32%;
        text-align: center;
    }

        .debit_card_loyalty_status_moreinfos_wrapper .debit_card_loyalty_status_moreinfos_content .statusbanner.bronzeBG {
            background-color: #C57C5D;
        }

        .debit_card_loyalty_status_moreinfos_wrapper .debit_card_loyalty_status_moreinfos_content .statusbanner.silverBG {
            background-color: #BEBFBD;
        }

        .debit_card_loyalty_status_moreinfos_wrapper .debit_card_loyalty_status_moreinfos_content .statusbanner.goldBG {
            background-color: #EAB538;
        }


        .debit_card_loyalty_status_moreinfos_wrapper .debit_card_loyalty_status_moreinfos_content .statusbanner.inactive {
            background: #EFEFEF;
        }


    .debit_card_loyalty_status_moreinfos_wrapper .debit_card_loyalty_status_moreinfos_content .checkuncheck {
        float: left;
        min-width: 80px;
        margin: 0;
        padding: 0;
    }


        .debit_card_loyalty_status_moreinfos_wrapper .debit_card_loyalty_status_moreinfos_content .checkuncheck i {
            font-size: 30px;
            color: #3d3d3d;
        }

.debit_card_loyalty_status_moreinfos_wrapper .spacerow {
    height: 5px;
}

.debitcard-history-gift-icon i {
    font-size: 35px;
}

.panelcrudlistview_table_tile {
    text-align: center;
}

.panelcrudlistview_table_tile .tile-content-caption {
    margin-bottom: 15px;
    flex: auto;
    margin-top: 10px;
    overflow-wrap: break-word;
    margin: 5px;
}

.panelcrudlistview_table_tile {
    padding: 15px;
    min-height: 150px;
}

.panelcrudlistview_table_tile .item-row-components {
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.12);
    height: 100%;
    padding-bottom: 10px;
    justify-content: space-between;
    flex-direction: column;
    display: flex;
    padding-bottom: 20px;
}

.panelcrudlistview_table_tile .detail-row {
    margin-bottom: 25px;
}

.panelcrudlistview_table_tile .panel-image-wrapper {
    position: relative;
}

.panelcrudlistview_table_tile .panel-image-wrapper .teaser-on-img {
    position: absolute;
    top: 9%;
    font-size: 16px;
    right: 0;
    padding: 5px;
    background: #cdcdcd;
    padding-left: 15px;
    padding-right: 15px;
}

.panelcrudlistview_table_tile .row {
    display: flex;
    flex-wrap: wrap;
}


.panelcrudlistview_table_tile .components {
    display: flex;
    justify-content: center;
}

.panelcrudlistview_table_tile .panel-image-wrapper {
    justify-content: flex-start;
}

/*Temporär bis wir neuen für neues backend haben*/
#adminHeaderOpener
{
    display:none;
}

.groupHeader .group-header {
    background: #efefef;
    padding: 7px;
    padding-left: 12px;
    margin-top: 50px;
    margin-bottom: 10px;
}
@media (min-width: 1200px) {
    #Container.container.gscrudlistview {
        width: 100%;
    }
}

.ext-video-wrapper {
    position: relative;
    width: 100%
}

.ext-video-wrapper:not(.playing)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
    cursor: pointer
}

.ext-video-wrapper:not(.playing) {
    cursor: pointer
}


.ext-video-wrapper:not(.playing) .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 50px;
    z-index: 1
}

.ext-video-wrapper.playing .play-button {
    display: none;
}

.ext-video-wrapper .play-button .fa-spinner {
    width: 50px;
    height: 50px
}

.ext-video-wrapper .play-button .fa-spinner path {
    fill: white
}


#ExpertAdviceOrder_InputTable .input_CostsInput span {
    font-weight: bold!important;
}