
@font-face {
    font-family: 'Noto Sans';
    src: url('../../../fonts/NotoSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../../../fonts/NotoSans-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 100;
    src: url('../../../fonts/NotoSans-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 200;
    src: url('../../../fonts/NotoSans-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../../../fonts/NotoSans-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../../../fonts/NotoSans-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: "Noto Sans";
    font-style: normal;
    font-weight: 600;
    src: url('../../../fonts/NotoSans-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: "Noto Sans";
    font-style: normal;
    font-weight: 700;
    src: url('../../../fonts/NotoSans-Bold.ttf') format('truetype');
}

@font-face {
    font-family: "Noto Sans";
    font-style: normal;
    font-weight: 900;
    src: url('../../../fonts/NotoSans-Black.ttf') format('truetype');
}

@font-face {
    font-family: "canada-type-gibson";
    font-display: swap;
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "canada-type-gibson";
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "canada-type-gibson";
    font-display: swap;
    font-style: normal;
    font-weight: 500;
}

.ebiz2 .cancelforgetassword {
    margin-top: 35px !important;
}

body {
    font-family: "Noto Sans",sans-serif;
}

.ebiz2 #RetainClientName .btnspan1, .ebiz2 #ApplyClientName .btnspan1 {
    font-size: 12px !important;
    font-weight: 400 !important;
}

.ebiz2, body, html {
    background: none !important;
    min-width: 200px !important;
}

    .ebiz2 .row.frame {
        position: relative;
        background-color: #FFF;
        border: none;
        padding: 10px 80px;
    }

        .ebiz2 .row.frame.transparent {
            background-color: transparent !important;
        }

    .ebiz2 .framegray {
        position: relative;
        background-color: #FAFAFA;
        border: none;
        padding: 10px 80px;
    }

    .ebiz2 .ebiz2mainwindow {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
    }

    .ebiz2 .ebiz2maincontent {
        background: #fff;
    }

    .ebiz2 .row.mainexpanded {
        --bs-gutter-x: 0;
        --bs-gutter-y: 0;
        padding-top: 0px;
    }

    .ebiz2 .nosidebteoption .receiver-area,
    .ebiz2 .nosidebteoption .printlinks,
    .ebiz2 .nosidebteoption .bte-detail-dialog {
        display: none !important;
    }

    .ebiz2 .nosidebteoption {
        background: #fefefe;
    }

    .ebiz2 #body-row {
        position: absolute;
        top: 50px;
        right: 0;
        bottom: 0;
        left: 243px;
        overflow: hidden auto;
        -webkit-transition: left .28s ease;
        -moz-transition: left .28s ease;
        -o-transition: left .28s ease;
        -ms-transition: left .28s ease;
        transition: left .28s ease;
    }

        .ebiz2 #body-row.active {
            left: 57px;
            -webkit-transition: left .28s ease;
            -moz-transition: left .28s ease;
            -o-transition: left .28s ease;
            -ms-transition: left .28s ease;
            transition: left .28s ease;
        }


    .ebiz2 .navigation {
        height: 50px;
        background-color: #fff !important;
        width: 100%;
        display: flex;
        flex-direction: row;
    }

    .ebiz2 .htmlContentViewSize-MarketingPageTopContent {
        width: 70% !important;
    }

        .ebiz2 .htmlContentViewSize-MarketingPageTopContent .resetStyles p,
        .ebiz2 .htmlContentViewSize-MarketingPageTopContent .resetStyles span {
            font-size: 14px;
            color: #4E4A45 !important;
            font-family: "Noto Sans" !important;
        }

    .ebiz2 .leftsidecontent {
        min-width: 243px;
        max-width: 243px;
        display: inline-block;
        background: #EDEDED 0% 0% no-repeat padding-box;
        border-bottom: 3px solid #FFF;
    }

    .ebiz2 #client-entry-dialog .textBox {
        margin-right: 0;
        margin-left: 0;
        max-width: 200px;
    }

    .ebiz2 .leftsidecontent2 {
        min-width: 243px;
        max-width: 243px;
        min-height: 100vh;
        display: inline-block;
        background: #F1F1F1 !important;
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        -ms-transition: all 0.25s linear;
        transition: all 0.25s linear;
    }

    .ebiz2 .mainloaderanimcontent {
        left: 243px;
    }

    .ebiz2 .navigation .rightsidecontent {
        flex: auto;
        flex-direction: row;
        display: flex;
        border-bottom: 4px solid #E3E3E3;
    }

    .ebiz2 .rightsidecontent2 {
        height: 50px;
        padding: 0 20px 0 0;
    }

    .ebiz2 .card .card-reveal .card-title {
        line-height: 50px;
    }


    .ebiz2 .card .card-reveal i.right {
        float: right;
        margin-left: 15px;
        position: absolute;
        top: 4px;
    }

    .ebiz2 dl#breadcrumb {
        width: auto !important;
    }



        .ebiz2 dl#breadcrumb a,
        .ebiz2 dl#breadcrumb span {
            color: #4E4A45;
            padding: 0 0 0 18px;
            background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronRight.svg);
            background-repeat: no-repeat;
            background-size: 12px 12px;
            background-position: left center;
        }

        .ebiz2 dl#breadcrumb dd {
            margin: 0 6px 0 0;
        }

    .ebiz2 .BreadCrumbHolderarea {
        min-height: 40px;
    }

    .ebiz2 dl#breadcrumb a.ebusinessHome {
        padding: 0 0 0 10px;
        background: none !important;
    }

    .ebiz2 div#breadcrumb-zone {
        padding: 10px 0 !important;
        margin: 0;
        display: inline-block;
    }

        .ebiz2 .rightsidecontent2 h2,
        .ebiz2 div#breadcrumb-zone a {
            color: #4E4A45 !important;
            font-family: "Noto Sans" !important;
            font-size: 12px !important;
            line-height: 16px !important;
            font-weight: normal !important;
        }

    .ebiz2 .layover.modal-layover {
        background: #fff !important;
        padding: 11px;
        border-radius: 5px;
        border: 0 !important;
        border-color: #fff !important;
        margin: 0 auto;
        font-family: "Noto Sans" !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        position: fixed !important;
    }

        .ebiz2 .layover.modal-layover table.details tbody {
            display: flex;
            flex-direction: row;
        }

        .ebiz2 .layover.modal-layover #SummaryTabInSettings table.details tbody {
            display: table-row-group;
        }

        .ebiz2 .layover.modal-layover #UserDetailsDialog table.details tbody,
        .ebiz2 .layover.modal-layover #EditUserDetailsDialog table.details tbody, .ebiz2 .layover.modal-layover #UserInfoContainer table.details tbody {
            display: table-row-group;
        }

    .ebiz2 .addnewuserdialog table.details td.name {
        display: block;
        text-align: left;
        color: #707070;
        font-size: 12px;
        font-family: canada-type-gibson;
        font-weight: 400
    }

    .ebiz2 #SummaryTabInSettings table.details td.name {
        display: block;
        text-align: left;
        color: #292929;
        font-family: 'Noto Sans';
        font-weight: bold;
        font-size: 13px;
    }

    .ebiz2 #SummaryTabInSettings table.details td.textbox label {
        text-align: left;
        color: #292929;
        font-family: 'Noto Sans';
        font-weight: 600;
        font-size: 13px;
    }



    .ebiz2 .layover.modal-layover .addnewuserdialog a.generic-radiobutton {
        background-position: 0 10px;
        font-size: 21px;
        padding-right: 6px;
    }

    .ebiz2 .layover.modal-layover table.details input.default-textBox {
        margin-top: 5px;
        width: 91% !important;
        height: 35px !important;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #707070;
        opacity: 1;
        text-align: left;
        letter-spacing: 0px;
        border-radius: 4px;
        font-family: "Noto Sans";
        font-size: 12px
    }

    .ebiz2 div.layover-headerText {
        font-size: 18px !important;
        text-align: left;
        letter-spacing: 0px;
        color: #4E4A45;
        font-family: 'canada-type-gibson';
        font-weight: 400;
        margin-top: 15px;
    }

    .ebiz2 div.layover-headerSubText {
        font-size: 14px !important;
        text-align: left;
        letter-spacing: 0px;
        color: #292929;
        font-family: "Noto Sans";
    }

    .ebiz2 div.layover-headerSubTextArea {
        border: 0 !important;
    }


    .ebiz2 #AddNewUserTabControl span.addnewuser {
        text-align: left;
        font: normal normal normal 20px/24px Gibson;
        letter-spacing: 0px;
        color: #4E4A45;
        opacity: 1;
    }

    .ebiz2 div.layover-headerTextArea {
        padding-left: 7px;
    }

    .ebiz2 div.layover-headerTextArea,
    .ebiz2 div.layover-down-button-zone,
    .ebiz2 .layover.modal-layover table,
    .ebiz2 div.layover-content,
    .ebiz2 .layover.modal-layover td {
        border-color: #fff !important;
        border: 0 !important;
    }

    .ebiz2 .shopInvoiceholder {
        height: 100%;
        display: inline-block;
        float: right;
    }


    .ebiz2 div.layover-down-button-zone .downLeftButtons {
        margin-top: 0;
        margin-bottom: 10px !important;
        left: 0 !important;
    }


    .ebiz2 a.generic-button span {
        background: none;
    }

    .ebiz2 a.generic-button.blue-button.disabled {
        border: 3px solid #aaa;
        background-color: #aaa;
    }

    .ebiz2 div.layover-header-close {
        width: 17px !important;
        height: 17px !important;
        margin-right: 2px;
        margin-top: 2px;
        cursor: pointer !important;
        overflow: hidden !important;
        background-image: url("/Content/eBiz2/Signia/icons/icon_S_close.svg");
    }

    .ebiz2 a.generic-button.blue-button.disabled span span {
        color: lightgray;
        background: none;
        text-align: center;
        font: normal normal normal 16px/26px "Noto Sans";
        letter-spacing: 0px;
        opacity: 1;
    }

    .ebiz2 a.generic-button.blue-button {
        border-color: #F20C0C;
    }

    .ebiz2 a#btnSend:not(.disabled) span, .ebiz2 a#btnSend:not(.disabled) {
        background: #F20C0C !important;
    }

    .ebiz2 a.blue-button span span {
        color: #fff;
        font-size: 16px;
        line-height: 16px;
        color: #666;
        background: none !important;
    }

    .ebiz2 #CustomOrderTabContainer .Tab {
        border: none !important;
    }

    .ebiz2 #CustomOrderTabContainer .blue_white {
        background-image: none !important;
    }

    .ebiz2 .sold-to-container {
        padding: 21px 35px 25px 19px;
        width: 100% !important;
        background: #FAFAFA;
        border-radius: 10px;
        height: 100px;
    }



    .ebiz2 div.layover-header {
        width: auto;
        height: 21px;
        display: inline-block;
        position: absolute;
        z-index: 1000;
        right: 5px;
        top: 5px;
    }

    .ebiz2 div.layover-borderArea_down,
    .ebiz2 div.layover-borderArea_up {
        height: 0;
    }


    .ebiz2 .rightsidecontent2 .contentheader {
        padding: 10px;
        margin-bottom: 20px
    }

    .ebiz2 .rightsidecontent .rightnav-spacer {
        flex: auto;
    }

    .ebiz2 .rightsidecontent .rightnav-content .toolbarlanguage,
    .ebiz2 .rightsidecontent .rightnav-content .toolbarcontact,
    .ebiz2 .rightsidecontent .rightnav-content .toolbarhelp,
    .ebiz2 .rightsidecontent .rightnav-content .toolbarLogOut {
        display: inline-block;
    }

    .ebiz2 .toolbarlanguage .gui-select-content {
        z-index: 10001 !important;
    }

    .ebiz2 .navigation .brand-logo img {
        max-height: 40px;
    }

    .ebiz2 div.leftareamenu {
        position: relative;
        border-bottom: 3px solid #FFF;
        width: 100%;
        overflow: hidden;
    }

    .ebiz2 .row.ebiz2mainrow {
        margin: 0 !important;
        padding: 0 !important;
    }

    .ebiz2 a {
        color: #515151 !important;
        font-family: "Noto Sans";
    }

    .ebiz2 .leftsidecontent2 .menucontent {
        padding: 15px 0px 5px 54px !important;
        overflow-x: hidden;
        font-family: "Noto Sans";
        font-size: 14px;
        line-height: 16px;
        min-width: 240px;
        min-height: 48px;
    }

    .ebiz2 #draft-order-notification {
        background: none !important;
        padding: 5px 0 10px 0 !important;
    }

        .ebiz2 #draft-order-notification a {
            font-family: "Noto Sans";
            font-size: 14px;
            line-height: 16px;
            font-weight: bold !important;
            text-decoration: none;
            color: #333 !important;
        }


    .ebiz2 div.leftareamenu:has(.nocart):has(.nodraft) {
        display: none !important;
    }

    .ebiz2 div.shopping-cart-link:hover {
        color: red !important;
    }
    
    .ebiz2 div.red-expandedDetail {
        margin-left: 0 !important;
        margin-top: 2px !important;
    }

    .ebiz2 div.leftareamenu .menucontent h3 {
        font-weight: 600 !important;
        font-family: "Noto Sans" !important;
        font-size: 14px !important;
        line-height: 16px !important;
        color: #515151 !important;
    }

    .ebiz2 div.leftareamenu .menucontent li {
        font-family: "Noto Sans" !important;
        font-size: 12px !important;
        line-height: 16px !important;
        margin-top: 10px;
    }

        .ebiz2 div.leftareamenu .menucontent li a {
            font-family: "Noto Sans" !important;
            font-size: 12px !important;
            line-height: 18px !important;
            font-weight: 500;
        }

    .ebiz2 div.user-related {
        font-size: 11px;
        line-height: 16px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-right: 0px;
        height: auto !important;
    }

    .ebiz2 div.leftareamenu .clock {
        margin: 0 0 10px 0 !important;
        padding: 0 !important;
        line-height: 16px !important;
        float: none !important;
        background: none;
        font-family: "Noto Sans";
        font-size: 12px;
        line-height: 12px;
    }

    .ebiz2 div.notificationAreaItem:first-child {
        padding-top: 0 !important;
        border-top: none !important;
    }

    .ebiz2 #BoundStockOrderTabControl:has(.Tab.selectedTab.First) .btnprev, #CustomOrderTabControl:has(.Tab.selectedTab.First) .btnprev,
    #UnboundStockOrderTabControl:has(.Tab.selectedTab.First) .btnprev, #MarketingMaterialOrderTabControl:has(.Tab.selectedTab.First) .btnprev {
        display: none !important;
    }

    .ebiz2 #BoundStockOrderTabControl:has(.Tab.selectedTab.Last) .btnnext, #CustomOrderTabControl:has(.Tab.selectedTab.Last) .btnnext,
    #UnboundStockOrderTabControl:has(.Tab.selectedTab.Last) .btnnext, #MarketingMaterialOrderTabControl:has(.Tab.selectedTab.Last) .btnnext {
        display: none;
    }


    .ebiz2 #shopping-cart-summary .shopping-cart {
        padding: 0 !important;
        background: none !important;
        height: 33px;
        width: 168px;
        position: unset;
        font-size: 14px;
    }


    .ebiz2 .layover-down-button-zone {
        margin-bottom: 10px !important
    }

    .ebiz2 .leftsidecontent2 .lefticon {
        position: absolute;
        top: 12px;
        left: 17px;
        width: 25px;
        height: 25px;
        background-image: url(/Content/eBiz2/signia/icons/collapse.svg);
        background-position: 0px 0px;
        background-repeat: no-repeat;
        background-size: 20px auto;
    }

    .ebiz2 .leftsidecontent2.active .lefticon {
        background-image: url(/Content/eBiz2/signia/icons/collapseRight.svg);
    }

    .ebiz2 .mainnav-content .indicator {
        display: none;
    }

    .ebiz2 .mainnav-content .tab {
        width: auto !important;
        text-transform: none !important;
        padding: 0 10px 0 10px;
        text-transform: none !important;
    }

    .ebiz2 .mainfooter.footerlogin {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0 !important;
        min-height: 50px;
        max-height: 50px;
        height: 50px;
        background: #F1F1F1 !important;
    }

        .ebiz2 .mainfooter.footerlogin div#footer-zone {
            min-width: 0;
            padding: 20px 0;
            font-family: 'Noto Sans' !important;
            font-size: 12px !important;
            line-height: 17px !important;
            color: #AAA !important;
        }

            .ebiz2 .mainfooter.footerlogin div#footer-zone .secondlinetext {
                width: 100%;
                text-align: center;
                margin-top: 10px
            }

            .ebiz2 .mainfooter.footerlogin div#footer-zone.secondline {
                padding: 12px 0 !important;
            }

                .ebiz2 .mainfooter.footerlogin div#footer-zone.secondline .secondlinetext {
                    width: 100%;
                    text-align: center;
                    margin-top: 4px
                }


    .ebiz2 .mainfooter div#footer-zone .secondlinetext {
        width: 100%;
        text-align: center;
        margin-top: 10px
    }

    .ebiz2 .mainfooter div#footer-zone.secondline {
        padding: 12px 0 !important;
    }

        .ebiz2 .mainfooter div#footer-zone.secondline .secondlinetext {
            width: 100%;
            text-align: center;
            margin-top: 4px
        }





    .ebiz2 .landingmaincontent div#footer-zone {
        display: none;
    }

    .ebiz2 .contentnavtabs {
        display: none !important;
    }

    .ebiz2 .mainfooter.footerlogin div.min-width {
        min-width: 0;
    }

    .ebiz2 .mainfooter.footerlogin div#footer-zone div.min-width dl#footer {
        float: none;
        margin: 0;
        width: initial;
    }

    .ebiz2 .mainnav-content .tab:hover {
        background: #F20C0C;
    }

        .ebiz2 .mainnav-content .tab:hover a {
            color: #FFF !important;
        }

        .ebiz2 .mainnav-content .tab:hover i {
            color: #FFF !important;
        }

    .ebiz2 .mainnav-content .tab.selected {
        border-bottom: 2px solid #F20C0C;
    }

    .ebiz2 .mainnav-content .tab.home {
        min-width: 60px;
    }

    .ebiz2 .ordermainpopup {
        position: absolute;
        z-index: 100000;
        top: 49px;
        left: 0px;
        right: 0;
        bottom: 0;
        background: #fde7c1;
        width: 100%;
        height: 100%;
        display: none;
    }

    .ebiz2 .popuptitle {
        font-size: 16px;
        padding: 4px;
        background: #FAC;
        position: absolute;
        height: 50px;
        top: -50px;
        left: 307px;
        right: 288px;
    }

    .ebiz2 .mainpopupframe {
        position: absolute;
        z-index: 100000;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }

    .ebiz2 .contentnavtabs {
        display: block;
        min-height: 65vh;
        position: relative;
        width: 1000px;
    }



    .ebiz2 .supportcontentdiv .card.marketing.right {
        float: right;
    }

    .ebiz2 .card .card-content .card-title {
        line-height: 25px;
        padding-bottom: 5px;
        font-size: 18px;
        font-weight: bold;
    }

    .ebiz2 .card .card-content {
        text-align: justify;
        font-family: "Noto Sans";
    }

    .ebiz2 div.wide-column-ext {
        width: auto;
    }

    .ebiz2 h5.card-title {
        font-size: 16px;
        font-family: canada-type-gibson;
        margin-top: 17px;
        margin-left: 10px;
        text-align: left;
        letter-spacing: 0px;
        color: #515151;
        opacity: 1;
        margin-bottom: 8px;
    }

    .ebiz2 .card-title .teaser-launcher {
        display: none;
    }

    .ebiz2 .contentnavtabs .card {
        min-height: 375px;
        display: inline-block;
        vertical-align: top;
        border-radius: 7px;
        overflow: hidden;
        margin-bottom: 20px
    }

    .ebiz2 .card:hover {
        box-shadow: 0px 3px 6px #00000045;
    }

    .ebiz2 .card .card-reveal p {
        line-height: 25px;
    }

    .ebiz2 .card .card-text {
        white-space: pre-line;
        font-family: 'Noto Sans';
        font-size: 14px;
        color: #000000;
        letter-spacing: 0;
    }

    .ebiz2 div.wide-column {
        float: none;
        padding-left: 4px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        width: auto !important;
    }

    .ebiz2 .mainnav-content .tab.home i {
        font-size: 36px;
        padding: 5px 6px 0 0;
    }

    .ebiz2 div.left-content div.wide-column {
        margin: 0 !important;
        padding-top: 0 !important;
        padding-right: 0 !important;
    }

    .ebiz2 div#user-identifier-zone {
        font-size: 11px;
        line-height: 14px;
        position: absolute;
        top: 88px !important;
        left: 620px !important;
        color: #ffffff;
        z-index: 999;
        width: 275px;
        min-width: 275px;
        background: #eee;
    }

        .ebiz2 div#user-identifier-zone div.user-icon, .ebiz2 div#user-identifier-zone div.sold-to-zone {
            margin: 10px !important;
        }

    .ebiz2 .landingmaincontent {
        display: flex;
        width: 100%;
    }

    .ebiz2 div.right-content {
        float: left;
        width: 276px;
        margin: 0 !important;
    }



    .ebiz2 .rightnavarea {
        min-width: 40px;
        display: inline-block;
        margin: 12px 4px;
        float: left;
        text-align: center;
    }

    .ebiz2 div#site-id-zone {
        float: left;
        width: 50px;
    }

        .ebiz2 div#site-id-zone img {
            width: 35px;
            vertical-align: top;
        }

    .ebiz2 #sidebar-container div#site-id-zone img {
        width: 30px;
        vertical-align: top;
    }

    .ebiz2 .dropdown-trigger i {
        width: 10px;
        vertical-align: middle;
    }

    .ebiz2 .dropdown-trigger {
        font-size: 17px;
        text-transform: uppercase;
    }

    .ebiz2 .Languagelist {
        position: absolute;
        top: 48px;
        left: 100px;
    }

    .ebiz2 #Languagelist {
        position: relative;
    }

    .ebiz2 .TabWrap {
        position: relative;
        display: inline-block;
        padding-left: 3px;
        flex: auto
    }

    .ebiz2 div#ship-to-select-zone {
        text-align: left;
        margin-bottom: 30px !important;
        display: inline-block;
        border-radius: 10px;
        background: #fafafa;
        height: 135px;
        margin: 10px 15px 0 -15px;
        width: 40%;
        min-width: 260px;
        position: relative;
        -webkit-transition: border-radius .28s ease;
        -moz-transition: border-radius .28s ease;
        -o-transition: border-radius .28s ease;
        -ms-transition: border-radius .28s ease;
        transition: border-radius .28s ease;
    }

        .ebiz2 div#ship-to-select-zone.open {
            border-radius: 8px 8px 0 0;
        }

    .ebiz2 div#sold-to-select-zone {
        text-align: left;
        margin-bottom: 30px !important;
        display: inline-block;
        border-radius: 10px;
        background: #fafafa;
        height: 135px;
        width: 40%;
        min-width: 290px;
    }

    .ebiz2 .ship-to-container {
        padding: 21px 35px 25px 19px;
        background: none !important;
        width: 100% !important;
        height: 100px;
    }

    .ebiz2 div#ship-shopping-cart-container {
        width: 50px;
        position: relative !important;
        max-height: 50px;
        top: 0px !important;
        right: 0px;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin: 5px;
        z-index: 1 !important;
    }

    .ebiz2 .article-number {
        text-align: center;
        font-family: "Noto Sans";
        color: #f00;
        font-size: 14px;
    }

    .ebiz2 div#shopping-cart-zone {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_shop.svg);
        background-position: 8px 13px;
        background-repeat: no-repeat;
        background-size: 31px auto;
        padding: 5px 0 !important;
        border: 0 !important;
        position: relative !important;
        top: 0;
        width: 50px !important;
        min-height: 50px !important;
        background-color: transparent;
        font-size: 14px;
        line-height: 14px;
        display: inline-block;
        cursor: pointer;
        text-align: center;
        margin: 0 !important;
        border-radius: 100%;
        border: 2px solid #ddd !important;
    }

        .ebiz2 div#shopping-cart-zone:hover {
            border-radius: 100% !important;
        }

    .ebiz2 .leftsidecontent2 .shopdatabar {
        position: relative;
        height: 79px;
        margin: 1px;
        padding: 0;
        min-height: 100%;
    }




    .ebiz2 .TabWrap.done label.steptab {
        display: none;
    }

    .ebiz2 .TabWrap.done .selectedTab label.steptab {
        background: #454a55;
        width: 32px;
        height: 32px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        border-radius: 100%;
        position: absolute;
        top: -35px;
        left: 47%;
        z-index: 1;
        text-align: center;
        vertical-align: bottom;
        line-height: 32px;
        cursor: pointer;
        display: block;
        font-family: 'Noto Sans';
        font-weight: 400;
    }

    .ebiz2 .TabWrap label {
        background: #999DA7;
        width: 32px;
        height: 32px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        border-radius: 100%;
        position: absolute;
        top: -35px;
        left: 47%;
        z-index: 1;
        text-align: center;
        vertical-align: bottom;
        line-height: 32px;
        cursor: pointer;
        display: block;
        font-family: 'Noto Sans';
        font-weight: 400;
    }

    .ebiz2 .TabWrap a.Tab {
        color: #999DA7 !important;
        font-family: 'Noto Sans';
        font-size: 14px;
        font-weight: normal;
        padding-top: 5px;
        padding-left: 20px;
        font-style: normal;
    }

    .ebiz2 .TabWrap .steptabline {
        background: #eaeaea;
        height: 4px;
        width: 100%;
        position: absolute;
        top: -20px;
        left: -45%;
    }

    .ebiz2 .TabWrap.selectedTab {
        font-weight: bold;
        color: #666;
        border: 0 !important;
        background-color: transparent !important;
    }

    .ebiz2 .TabWrap.done label,
    .ebiz2 .TabWrap:hover label {
        background: #454A55;
    }

    .ebiz2 .TabWrap.done .steptabline {
        background: #696e7a;
    }

    .ebiz2 .TabWrap.done .selectedTab .steptabcheck,
    .ebiz2 .TabWrap .steptabcheck {
        display: none;
    }

    .ebiz2 .TabWrap.done .steptabcheck {
        display: block;
        background-image: url(/Content/eBiz2/signia/icons/icon_S_checkmark.svg) !important;
        background-repeat: no-repeat;
        background-size: 20px 20px;
        background-position: center center;
        width: 32px;
        height: 32px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        border-radius: 100%;
        position: absolute;
        top: -35px;
        left: 47%;
        z-index: 1;
        text-align: center;
        vertical-align: bottom;
        line-height: 32px;
        cursor: pointer;
    }

    .ebiz2 #CustomOrderTabPageContainer div.TabNotificationArea {
        margin-bottom: 0 !important;
    }

    .ebiz2 .TabWrap .Tab:hover {
        font-weight: bold;
        color: #454a55 !important;
        background: transparent !important;
    }

    .ebiz2 #CustomOrderTabPageContainer {
        background: #ffff 0% 0% no-repeat padding-box !important;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
    }

    .ebiz2 #BoundStockOrderTabPageContainer {
        background-color: transparent !important;
        margin-left: auto;
        margin-right: auto;
        padding: 0 !important;
    }

    .ebiz2 #ProductsTable .listBoxHeader {
        padding: 29px 15px 15px 10px;
        margin-top: 14px;
    }


    .ebiz2 td.fixed {
        width: 24px;
        min-width: 24px;
    }

    .ebiz2 #ProductsTable a {
        display: block;
        text-decoration: none;
        line-height: 30px;
        font-size: 16px;
        color: #4E4A45 !important;
        padding-left: 10px;
        font-family: 'Noto Sans';
        padding: 10px 13px 0px 10px;
    }

    .ebiz2 #ProductsTable #EarmouldTypesRight a, .ebiz2 #ProductsTable #EarmouldTypesLeft a {
        display: unset;
    }

    .ebiz2 #ProductsTable #EarmouldTypesRight label, .ebiz2 #ProductsTable #EarmouldTypesLeft label {
        text-decoration: none;
        line-height: 30px;
        font-size: 16px;
        background-color: transparent !important;
        font-family: 'Noto Sans';
        font-size: 16px !important;
        vertical-align: super;
    }

        .ebiz2 #ProductsTable #EarmouldTypesRight label.radio-disabled, .ebiz2 #ProductsTable #EarmouldTypesLeft label.radio-disabled {
            color: #999999;
            cursor: default;
        }

        .ebiz2 #ProductsTable #EarmouldTypesRight label.radio-enabled, .ebiz2 #ProductsTable #EarmouldTypesLeft label.radio-enabled {
            color: #4E4A45 !important;
        }

    .ebiz2 #ProductsTable #RFamilyListBox a.selected, .ebiz2 #ProductsTable #RDeviceListBox a.selected, .ebiz2 #ProductsTable #LFamilyListBox a.selected, .ebiz2 #ProductsTable #LDeviceListBox a.selected {
        background: #F7F7F7 0% 0% no-repeat padding-box;
        font-weight: normal;
    }

    .ebiz2 .modelListBox a {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .ebiz2 #ProductsTable .earmouldTypesContainer .left-container-div {
        width: 100%;
    }

    .ebiz2 .binaural-off-cont {
        text-align: center;
    }

    .ebiz2 #CustomOrderTabPageContainer #iscanTeaser {
        display: inline-block;
        padding-left: 0px;
        padding-top: 15px;
        padding-bottom: 30px;
        width: 100%;
        max-width: 100%;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 1px solid #E5E5E5;
        border-radius: 10px;
        min-height: 370px;
    }

    .ebiz2 #CustomOrderTabPageContainer #iscanImage {
        top: 80px;
        right: 10px;
        display: inline-block;
        left: initial;
        border: 2px solid #eee;
    }

    .ebiz2 #CustomOrderTabPageContainer #iscanTeaser #importLinks, .ebiz2 #BoundStockOrderTabControl #importLinks {
        display: inline-block;
        padding-left: 22px;
    }

ebiz2 #CustomOrderTabPageContainer #iscanTeaser #importLinks p {
    margin-right: 0 !important;
}

.ebiz2 .binaural-on,
.ebiz2 .binaural-off {
    display: inline-block;
    background-color: #fff;
    background-position: center center;
    cursor: pointer;
    background-size: 84% auto;
    border-radius: 50%;
    height: 35px;
    width: 45px;
    height: 45px;
    border: 1px solid #707070;
    border-radius: 100%;
    padding: 10px;
}

.ebiz2 .LeftSideIdentifier, .ebiz2 .RightSideIdentifier {
    position: absolute;
    top: 11px;
    padding-left: 10px;
    line-height: 28px;
    width: 20px;
    font-size: 19px;
    font-weight: normal;
    z-index: 4;
    font-family: canada-type-gibson;
    font-size: 20px;
}

.ebiz2 td span.header-highlight {
    text-align: center;
    width: 90%;
    color: #dc1919b5;
    font-size: 13px;
    font-family: 'Noto Sans';
    font-weight: 600;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: inline-block;
}

.ebiz2 td.header-underlined {
    height: 20px;
    border-bottom: solid 1px #999;
    color: #333;
    font-size: 14px;
}

.ebiz2 .LeftContainerHeader, .ebiz2 .RightContainerHeader {
    text-align: right;
    z-index: 3;
    font-size: 20px;
    font-weight: normal;
    height: 48px;
    vertical-align: bottom;
    background-color: #fff;
    border-bottom: 1px solid #E5E5E5;
    padding: 15px 17px 15px 0px;
    font-family: canada-type-gibson;
    border-radius: 10px 10px 0 0;
}

.ebiz2 .listBoxHeader {
    background: #fff;
    padding: 12px;
    font-size: 20px;
    font-family: canada-type-gibson;
    color: #4E4A45;
    font-weight: 500;
}

.ebiz2 #LTypeListBox a.selected, .ebiz2 #LModelListBox a.selected, .ebiz2 #LTypeListBox a.selected:visited,
.ebiz2 #LModelListBox a.selected:visited, .ebiz2 #LTypeListBox a.selected:hover, .ebiz2 #LModelListBox a.selected:hover {
    background: #F7F7F7 0% 0% no-repeat padding-box;
    font-weight: normal;
}

.ebiz2 #RTypeListBox a.selected, .ebiz2 #RModelListBox a.selected, .ebiz2 #RTypeListBox a.selected:visited,
.ebiz2 #RModelListBox a.selected:visited, .ebiz2 #RTypeListBox a.selected:hover, .ebiz2 #RModelListBox a.selected: {
    background: #F7F7F7 0% 0% no-repeat padding-box;
    font-weight: normal;
}

.ebiz2 .modelListBox {
    background-color: #fff;
    min-height: 330px;
    max-height: 380px;
    overflow: hidden auto;
}

.ebiz2 #LTypeListBox,
.ebiz2 #RTypeListBox {
    background-color: #fff;
}

.ebiz2 #flashVideoContainer {
    padding: 15px;
}

.ebiz2 #ModelTypeTabPage a {
    display: block;
    text-decoration: none;
    line-height: 22px;
    font-size: 16px;
    color: #4E4A45 !important;
    background-color: transparent;
    background: transparent !important;
    padding-left: 15px;
    font-family: 'Noto Sans';
    padding-top: 8px;
    padding-bottom: 8px;
}

.ebiz2 .typeListBox {
    min-height: 330px;
}

.ebiz2 .descriptionContainer-box {
    padding-bottom: 0;
    width: 49%;
    background: #fff;
    padding-top: 0;
}

.ebiz2 .base-container.descriptionContainer .info-message {
    line-height: 16px;
    font-size: 12px;
    font-family: 'Noto Sans';
    font-weight: 500;
}

.ebiz2 #ModelTypeTable .loading {
    background-color: #fff !important;
    height: 100% !important;
}

.ebiz2 .combo-select {
    position: relative;
    height: 48px;
    width: 246px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #707070;
    border-radius: 5px;
}

    .ebiz2 .combo-select .dropdown-trigger {
        height: 48px;
        width: 246px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 2px solid #707070;
        border-radius: 5px;
    }


.ebiz2 #ModelTypeTabPage td,
.ebiz2 #ModelTypeTabPage th {
    padding: 1px;
}

.ebiz2 div.gui-select-content {
    border: 0 !important;
    top: 37px;
    left: 0;
    box-shadow: 0px 3px 6px #00000045;
    padding: 0;
    border: solid 1px #999999;
    position: absolute;
    z-index: 999;
    background-color: #ffffff;
    min-width: 100%;
    height: max-content;
    height: auto !important;
}

.ebiz2 #shipTosOpenOrders div.gui-select_optionList {
    max-width: 400px;
}

.ebiz2 div.gui-select-content div.slider_wrapper {
    display: none !important;
}

.ebiz2 div.gui-select-content a {
    background: #FFF !important;
}

    .ebiz2 div.gui-select-content a:hover {
        background: #cececeb7 !important;
    }

.ebiz2 div.gui-select-content2 {
    border: 0 !important;
    top: 30px;
    left: 1px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}

.ebiz2 .audiogramContainer td,
.ebiz2 .audiogramContainer th {
    padding: 2px !important;
    border-radius: 0 !important;
    font-size: 14px;
}

.ebiz2 #InputRegionR table,
.ebiz2 #InputRegionL table {
    display: inline-block;
}


.ebiz2 .audiogram-container {
    padding-top: 0px;
    min-width: 200px;
    min-height: max-content;
}

.ebiz2 #logoarea {
    text-align: center;
}

    .ebiz2 #logoarea img {
        width: 56px;
    }

.ebiz2 .leftsidecontent2.active {
    min-width: 56px;
    max-width: 56px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    transition: all 0.25s linear;
}

.ebiz2 .mainloaderanimcontent.active {
    left: 56px;
}

.ebiz2 #lefticon.activewelcome {
    text-align: center;
    
    width: 22.5rem;
}

.ebiz2 #lefticon.activelinks {
    text-align: center;
    width: 22.5rem;
}

.ebiz2 #red-collapser-link.activecollapselink {
    background: none !important;
}

.ebiz2 #leftcollapse.activecollapse {
    text-align: center;
    
    width: 22.5rem;
}

.ebiz2 .OnlineegstrationContent .table > :not(caption) > * > * {
    padding: 0.5rem 10px 0 0 !important;
    border-bottom-width: 0;
}

.ebiz2 #link-list.activeLink {
    display: none
}

.ebiz2 #leftperson.activeperson {
    text-align: center;
    
    width: 22.5rem;
}

.ebiz2 .lefticon {
    font-size: 20px;
    color: #FF0000;
}

.ebiz2 .flex-row {
    flex-direction: row !important;
}

.ebiz2 .card img {
    border-radius: 5px 5px 0px 0px;
    height: 157px;
    width: 100%;
    max-width: 100%;
    object-fit: fill;
}

.ebiz2 .col-sm {
    padding-left: 25px;
}

.ebiz2 .card-content, .ebiz2 .card-title {
    flex: 1 1 auto;
    min-height: 1px;
    margin: 0 !important;
}

.ebiz2 .teaser-launcher {
    padding-left: 30px;
}





.ebiz2 .sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 58px 0 0; 
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 5%), 0 2px 10px 0 rgb(0 0 0 / 5%);
    width: 240px;
    z-index: 600;
}



    .ebiz2 .sidebar .active {
        border-radius: 5px;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    }

.ebiz2 .sidebar-sticky {
    position: relative;
    top: 0;
    height: calc(100vh - 48px);
    padding-top: 0.5rem;
    overflow-x: hidden;
    overflow-y: auto; 
}

.ebiz2 .red-expandedDetail {
    padding: 0;
}

.ebiz2 .wide-column span {
    font-size: 14px;
}

.ebiz2 .card-body {
    line-height: 16px;
    font-family: "Noto Sans";
    font-size: 12px;
    color: #292929;
    letter-spacing: -0.8px;
}

.ebiz2 dl#footer {
    line-height: 1;
    font-size: 0.8rem;
    justify-content: center;
    display: flex;
}

.ebiz2 .tolbarlogin {
    display: flex;
    justify-content: space-between;
}

.ebiz2 .one,
.ebiz2 .two,
.ebiz2 .three {
    display: inline-block;
}

.ebiz2 .left-wrapper {
    display: inline-block;
}

.ebiz2 .right-wrapper {
    display: inline-block;
    margin: 10px 2px;
}

    .ebiz2 .right-wrapper .toolbar-header img {
        width: 20px !important;
    }

.ebiz2 .two .dropdown-trigger i {
    line-height: 0;
}

.ebiz2 .logintitle {
    text-align: center;
    font-family: "Noto Sans";
    font-size: 14px;
    font-weight: bold;
    color: #292929;
    padding-top: 17px;
    padding-bottom: 3px;
    font-weight: 600;
}

.ebiz2 .loginpanel {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ebiz2 .loginpanelContent {
    border: 1px solid #C6C6C6;
    border-radius: 6px;
    padding: 15px 18px 17px 18px;
    position: relative;
}

.ebiz2 .registrationContentonline {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 8px;
    bottom: 0px;
}

.ebiz2 .OnlineegstrationContent {
    border: 1px solid #aaa;
    border-radius: 7px;
    left: 0;
    top: 44px;
    right: 25px;
    bottom: 30px;
    margin-left: 25px;
    position: absolute;
    display: none;
    background: #fff;
}



.ebiz2 .registrationheader {
    line-height: 15px;
    font-size: 11px;
    margin-bottom: 10px;
    margin-right: 15px;
}

.ebiz2 .successfullyRegistered p {
    margin-bottom: 1em;
    line-height: 25px;
}

.ebiz2 .red-expandableContainerExpanded #red-expander {
    display: none;
}

.ebiz2 .registrationContent {
    padding: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    position: absolute;
    height: 100%;
    width: 100%;
}

.ebiz2 .registrationformtable {
    overflow: hidden auto;
    flex-basis: auto;
    flex-shrink: 1;
    flex-grow: 1;
}

.ebiz2 .newlogin, .ebiz2 .newusername {
    width: 62px;
    height: 12px;
    text-align: left;
    font-family: "Noto Sans";
    
    color: #707070;
    opacity: 1;
    font-weight: 600;
}

.ebiz2 .newpasw, .ebiz2 .newuemail {
    width: 51px;
    height: 12px;
    text-align: left;
    font-family: "Noto Sans";
    
    color: #707070;
    opacity: 1;
    font-weight: 600 !important;
}

.ebiz2 #cancelForget {
    float: right;
}

.ebiz2 .newloginid, .ebiz2 .newpasword, .ebiz2 .newloginuser, .ebiz2 .newuemaillogin {
    width: 283px !important;
    height: 30px !important;
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #C6C6C6;
    opacity: 1;
    border-radius: 5px;
}

.ebiz2 .newrememberMe {
    display: flex;
    padding-left: 6px;
}

    .ebiz2 .newrememberMe a {
        width: 22px;
        outline: none !important;
    }

    .ebiz2 .newrememberMe label {
        text-align: left;
        font-family: "Noto Sans";
        color: #292929;
        overflow-wrap: break-word;
        hyphens: manual;
        white-space: inherit;
        inline-size: 236px;
        width: 199px;
        max-width: 199px;
        
    }

.ebiz2 .ValidationSummary {
    padding-left: 10px;
}

.ebiz2 .error {
    color: #f00 !important;
    font-size: 10px !important;
    line-height: 12px;
    font-family: "Noto Sans" !important;
}

.ebiz2 .help.link {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_info.svg) !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left top;
}

.ebiz2 .login .ValidationSummary {
    max-width: 230px;
    overflow-wrap: break-word;
    hyphens: manual;
    text-align: justify;
}

.ebiz2 #passActSend {
    max-width: 240px;
    overflow-wrap: break-word;
    hyphens: manual;
    text-align: justify;
}


.ebiz2 #password, .ebiz2 .LoginId {
    font-size: 14px;
}

.ebiz2 #registrationForm input {
    margin: 0 !important;
    width: 200px !important;
    display: block;
}

.ebiz2 .registrationformbtns .cancelregistration {
    float: right;
    font-size: 16px;
    font-family: 'Noto Sans';
}

.ebiz2 .registrationformbtns {
    padding-right: 10px;
}


.ebiz2 #loginBtn {
    width: 224px !important;
    margin: 0 0 10px 0;
}

.ebiz2 .BteDetailHeader #ReceiversMandatoryContainer, .ebiz2 .BteDetailHeader #ReceiversNotMandatoryContainer {
    margin-top: 0 !important;
    margin-left: 34%;
    padding: 32px 32px 10px 32px;
    border-top: 0 !important;
}


    .ebiz2 .BteDetailHeader #ReceiversMandatoryContainer .receiver,
    .ebiz2 .BteDetailHeader #ReceiversNotMandatoryContainer .receiver,
    .ebiz2 .BteDetailHeader #ReceiversMandatoryContainer .receiver-table,
    .ebiz2 .BteDetailHeader #ReceiversMandatoryContainer .receiver-table {
        width: 100%;
    }

        .ebiz2 .BteDetailHeader #ReceiversMandatoryContainer .receiver .numeric-upDown,
        .ebiz2 .BteDetailHeader #ReceiversNotMandatoryContainer .receiver .numeric-upDown {
            float: right !important;
            margin: 10px 0 !important;
        }

.ebiz2 .forgetpaswandregsitration {
    display: flex;
    justify-content: space-between;
    max-width: 300px;
}

    .ebiz2 .forgetpaswandregsitration .red-expander, .ebiz2 .forgetpaswandregsitration .red-collapser {
        font-family: "Noto Sans";
        letter-spacing: 0px;
        color: #292929;
        opacity: 1;
    }

.ebiz2 .dropdown-menu.lang.show {
    padding: 5px;
    min-width: 71px;
    height: 62px;
    line-height: 26px;
}

    .ebiz2 .dropdown-menu.lang.show a {
        text-decoration: none;
    }

.ebiz2 .dropdown-toggle.langprincipale {
    width: 39px;
    text-align: left;
    font-size: 13px !important;
    font-family: "Noto Sans" !important;
    letter-spacing: -0.5px !important;
    color: #4B4B4B !important;
    opacity: 1;
    border: 0;
    background: transparent;
    border: 0;
    text-transform: uppercase;
}

.ebiz2 .contact {
    font-size: 15px;
    color: #4B4B4B;
    opacity: 1;
}

.ebiz2 div.toolbar-layer.toolbaritemcontact {
    right: 0;
    left: auto;
    top: auto;
}

.ebiz2 .ForgetPasswordDetails {
    display: none;
}

.ebiz2 .cancel {
    width: 99px;
    height: 40px;
    border-radius: 24px;
    opacity: 1
}

    .ebiz2 .cancel span {
        width: 44px;
        height: 19px;
        text-align: left;
        font-family: "Noto Sans";
        letter-spacing: 0px;
        color: #292929;
        opacity: 1;
    }

    .ebiz2 .cancel:hover {
        color: transparent;
        background-color: transparent;
    }

.ebiz2 .textpass {
    width: 220px;
    text-align: left;
    font-size: 12px;
    font-family: "Noto Sans";
    color: #292929;
    line-height: 16px;
    letter-spacing: -0.5px;
    margin-bottom: 7px !important;
}

.ebiz2 .LoginpageContainerback {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 50px;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    background: url(/Content/eBiz2/Signia/icons/back.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    min-width: 1000px;
}

.ebiz2 .registrationresult {
    margin-top: 10px;
}

.ebiz2 .LoginpageContainer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 660px;
    height: 92%;
    max-width: 1120px;
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    box-shadow: 0px 6px 6px #00000029 !important;
    border-radius: 10px;
    border: 1px solid #DDD;
    background-color: #fff;
    overflow: hidden auto;
}

.ebiz2.loginload {
    overflow: auto hidden;
}

.ebiz2 .LoginpageContainerRight {
    position: absolute;
    width: 50%;
    right: -100px;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 10px 10px 0;
}

.ebiz2 #UserDataContainer table.details td.name {
    width: 250px;
}

.ebiz2 .LoginpageContainerLeft {
    position: absolute;
    left: -100px;
    width: 50%;
    top: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0;
    border-radius: 10px 0 0 10px;
}

.ebiz2 .LoginpageContainerLeftTop {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 50%;
    background: url(/Content/images/Banners/loginbanner0.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    overflow: hidden;
}

    .ebiz2 .LoginpageContainerLeftTop .loginlogo img {
        width: 44px;
        margin: 10px 0 0 9px;
    }


.ebiz2 .LoginpageContainerLeftBottom {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    background-image: url(/Content/images/Banners/loginbanner1.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: cover;
    overflow: hidden;
}

.ebiz2 .LoginpageContainerRight #site-id-wrapper {
    margin: 13px 14px !important;
}

.ebiz2 .shopping-store.shopping-cart-link {
    background: #fefefe;
    margin: 0 10px 3px 0;
}

    .ebiz2 .shopping-store.shopping-cart-link:hover {
        background: #fef1f1;
    }

    .ebiz2 .shopping-store.shopping-cart-link.single {
        background: none !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        padding-left: 0 !important;
    }

        .ebiz2 .shopping-store.shopping-cart-link.single p {
            font-weight: bold !important;
            font-family: "Noto Sans" !important;
            font-size: 14px !important;
            line-height: 16px !important;
            color: #333 !important;
        }

        .ebiz2 .shopping-store.shopping-cart-link.single:hover p {
            color: #333 !important;
        }

        .ebiz2 .shopping-store.shopping-cart-link.single:hover {
            background: none !important;
        }

    .ebiz2 .shopping-store.shopping-cart-link p.line0 {
        color: #f00 !important;
        font-weight: bold !important;
    }

.ebiz2 .shoplist {
    max-height: 132px;
    overflow: hidden auto;
}

.ebiz2 .shopping-cart.multipleHeader,
.ebiz2 .LoginpageContainerRight .siteident {
    font-family: "Noto Sans" !important;
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0;
    color: #515151 !important;
    padding-left: 7px !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
}

.ebiz2 .LoginpageContainerRight div#site-id-zone img {
    width: 23px !important;
    max-height: 14px !important;
}

.ebiz2 .LoginpagebannerText {
    position: absolute;
    right: 70px;
    left: 21px;
    bottom: 24px;
    padding: 30px 17px 17px 14px;
    overflow: hidden;
    background-color: #fff;
    border-radius: 7px;
    text-align: left;
    font-family: "Noto Sans";
    font-size: 14px;
    line-height: 18px !important;
    letter-spacing: -0.5px;
    color: #2A2725 !important;
}

    .ebiz2 .LoginpagebannerText b {
        color: #2A2725 !important;
        font-size: 16px !important;
    }

.ebiz2 .newcontainer, .ebiz2 .newcol, .ebiz2 .newrow {
    height: 100vh;
    padding-left: 0;
}


.ebiz2 #registrationForm {
    margin: 0 !important;
}



.ebiz2 .card-content2 p {
    min-height: 100px;
    padding: 0 10px;
    cursor: pointer;
}

.ebiz2 .card .card-content p {
    text-align: left;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    line-height: 19px;
    font-size: 12px;
}

.ebiz2 .d-flex2 {
    width: 93%;
}

.ebiz2 .link-list {
    padding-left: 0 !important;
}

.ebiz2 .maintabs .tab a {
    color: #ee6e73;
    display: block;
    width: 100%;
    height: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: color .28s ease;
    -moz-transition: color .28s ease;
    -o-transition: color .28s ease;
    -ms-transition: color .28s ease;
    transition: color .28s ease;
}

.ebiz2 a {
    outline: none !important;
    text-decoration: none;
    color: #039be5;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
}

.ebiz2 .maintabs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    height: 48px;
    background-color: #fff;
    margin: 0 auto;
    width: 100%;
    white-space: nowrap
}

    .ebiz2 .maintabs .tab {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: block;
        float: left;
        text-align: center;
        line-height: 48px;
        height: 48px;
        padding: 0;
        margin: 0;
        text-transform: uppercase;
        text-overflow: ellipsis;
        overflow: hidden;
        letter-spacing: .8px;
        width: 15%;
        min-width: 80px
    }

        .ebiz2 .maintabs .tab a {
            color: #ee6e73;
            display: block;
            width: 100%;
            height: 100%;
            text-overflow: ellipsis;
            overflow: hidden;
            -webkit-transition: color .28s ease;
            -moz-transition: color .28s ease;
            -o-transition: color .28s ease;
            -ms-transition: color .28s ease;
            transition: color .28s ease
        }

            .ebiz2 .maintabs .tab a:hover {
                color: #f9c9cb
            }

        .ebiz2 .maintabs .tab.disabled a {
            color: #f9c9cb;
            cursor: default
        }

    .ebiz2 .maintabs .indicator {
        position: absolute;
        bottom: 0;
        height: 2px;
        background-color: #f6b2b5;
        will-change: left, right
    }

.ebiz2 .hide-tab-scrollbar {
    position: relative;
    height: 48px;
    overflow: hidden
}

    .ebiz2 .hide-tab-scrollbar .maintabs {
        overflow-x: scroll;
        overflow-y: hidden
    }

.ebiz2 .scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px
}


.ebiz2 .rightnavarea {
    margin-top: -17px;
}

.ebiz2 .nav.navbar-nav.navbar-right {
    display: -webkit-box;
}

.ebiz2 .navbar.topbar {
    padding-top: 0;
    height: 45px;
    padding-bottom: 0;
}

.ebiz2 .topbar .navbar-nav li {
    height: 50px;
    display: flex;
    align-items: center;
    padding: 16px;
    display: block;
}

    .ebiz2 .topbar .navbar-nav li a {
        padding: 0;
    }


.ebiz2 .topbar .selected-nav-item {
    border-bottom: 3px solid red;
}

.ebiz2 .topbar .navbar-nav li:hover {
    background: #FFCCCC;
    color: #4E4A45 !important;
    border-bottom: 4px solid #FF6161 !important;
}

.ebiz2 .nav-item::selection {
    border-bottom: 3px solid red !important;
}

.ebiz2 .navbar-nav {
    display: -webkit-inline-box;
}

.ebiz2 .homemenu {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_home.svg);
    background-position: 7px 9px;
    background-repeat: no-repeat;
    background-size: 30px auto;
    width: 45px;
    height: 47px;
}

.ebiz2 .iconcart {
    background-image: url("/Content/eBiz2/Signia/icons/icon_S_shop.svg");
    background-position: 15px 12px;
    background-repeat: no-repeat;
    background-size: 25px auto;
}

.ebiz2 .iconprofile {
    background-image: url("/Content/eBiz2/Signia/icons/icon_S_profile_red.svg");
    background-position: 15px 12px;
    background-repeat: no-repeat;
    background-size: 25px auto;
}

.ebiz2 .icon_open {
    background-image: url("/Content/eBiz2/Signia/icons/icon_S_open.svg");
    background-position: 15px 12px;
    background-repeat: no-repeat;
    background-size: 25px auto;
}

.ebiz2 .leftsidecontent2.active #personalizedAreaQuickLinks {
    background-position: 16px 10px !important;
    padding-top: 0px !important
}

.ebiz2 .leftsidecontent2.active #personalizedAreaNotifications {
    padding-top: 0px !important
}

.ebiz2 .siteidentifier {
    width: 406px !important;
}

.ebiz2 .bottommenu {
    position: absolute !important;
    top: 0;
    width: 250px !important;
    padding: 10px;
    vertical-align: bottom;
    display: flex;
    justify-content: flex-end;
    flex-flow: column;
    top: calc(100vh - 50px);
    z-index: 0;
}

.ebiz2 .usetestdatabase .bottommenu {
    top: calc(100vh - 90px);
}

.ebiz2 .bottommenu .bottommenucontent {
    vertical-align: bottom;
}

.ebiz2 .leftsidecontent2.active .siteident {
    display: none !important;
}

.ebiz2 .siteident {
    display: inline-block !important;
    width: 189px !important;
}

.ebiz2 #sidebar-container .siteident {
    display: inline-block !important;
    width: 189px !important;
    line-height: 18px;
    font-size: 14px;
    padding-left: 7px;
}

.ebiz2 .landingcards {
    width: 1000px !important;
    max-width: 1000px !important;
    margin-top: 30px;
}


.ebiz2 .landingbanner.b1 {
    background-image: url("/Content/images/Banners/landingbanner.png");
}


.ebiz2 div.login-curtain {
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 20%;
    font-size: 30px;
    color: #f00;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.2);
    transition: background-color 0.25s ease-in-out;
    display: none;
}

.ebiz2 .mainfooter {
    padding: 30px 0;
    flex-shrink: 0;
    min-height: 130px;
    background: #F1F1F1 !important;
}

.ebiz2 div#content-zone {
    min-width: 100px !important;
}

.ebiz2 .addionalcards .col-sm {
    width: 33.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    display: block;
}

.ebiz2 .addionalcards {
    width: 1000px !important;
    max-width: 1000px !important;
}

.ebiz2 .contentnavtabs .card.card3 {
    min-height: 300px;
    display: inline-block;
    vertical-align: top;
    border-radius: 7px;
    overflow: hidden;
    margin-bottom: 20px;
}

.ebiz2 .card-body h5 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 16px;
    line-height: 1.5;
}

.ebiz2 .nav-item.me-3.me-lg-0 {
    margin-right: 10px !important;
}

.ebiz2 .rightnav-content {
    height: 46px;
    min-width: 125px !important;
    background: #fff;
}

.ebiz2 div#toolbar-zone {
    position: relative;
    height: 46px;
    padding: 8px 0 0 0;
    margin: 0 !important;
    min-width: 120px !important;
    width: inherit !important;
    display: inline-block;
    background: #fff;
}

.ebiz2 .dropdown.show {
    margin-top: -2px;
}

.ebiz2 #forgetPassword {
    margin-top: 3px;
}

.ebiz2 #forgetPassword, .ebiz2 .redxpanderonlineregistration, .ebiz2 .help.link {
    cursor: pointer;
}

.ebiz2 .redxpanderonlineregistration {
    display: inline-block;
}

.ebiz2 .registrationinfo {
    display: inline-block;
}

.ebiz2 .loginlink {
    text-align: left;
    font-family: "Noto Sans";
    font-size: 11px;
    color: #292929;
    font-weight: 500
}

.ebiz2 .logintitleregistration {
    text-align: left;
    font-family: "Noto Sans";
    font-size: 14px;
    font-weight: bold;
    color: #292929;
}


.ebiz2 a.toolbar-header {
    background-image: none !important;
    color: #fff !important;
    padding: 0 !important;
    height: inherit !important;
    font-size: inherit !important;
    line-height: 20px;
    text-align: left;
    display: block;
}

.ebiz2 div.user-related .welcome-msg {
    color: #515151 !important;
    font-weight: 600;
    font-family: "Noto Sans";
    font-size: 14px;
    line-height: 16px;
    margin-top: 0 !important;
}


.ebiz2 .plus, .ebiz2 .red-expanderInner {
    padding: 0 0 0 11px;
    background: url('/Content/eBiz2/Signia/icons/icon_S_chevronDown.svg') 0 3px no-repeat !important;
    line-height: 18px;
    display: inline-block;
    cursor: pointer;
    height: 15px;
}

.ebiz2 .minus, .ebiz2 .red-collapserInner {
    padding: 0 0 0 11px;
    background: url('/Content/eBiz2/Signia/icons/icon_S_chevronUp.svg') 0 3px no-repeat !important;
    line-height: 18px;
    display: inline-block;
    cursor: pointer;
    height: 15px;
}

.ebiz2 .SearchAccountResultContainer .dataTables_scrollBody {
    overflow: hidden !important;
    height: 200px !important;
    padding: 0px !important;
    width: 512px !important;
}

.ebiz2 .SearchAccountResultContainer .jspArrow.jspArrowUp {
    background-image: url('/Content/eBiz2/Signia/icons/icon_S_chevronUp.svg') !important;
}

.ebiz2 .SearchAccountResultContainer .jspArrow.jspArrowDown {
    background-image: url('/Content/eBiz2/Signia/icons/icon_S_chevronDown.svg') !important;
}

.ebiz2 .SearchAccountResultContainer .jspContainer {
    width: 514px !important;
    height: 200px !important;
}

.ebiz2 .SearchAccountResultContainer .jspTrack {
    height: 85% !important;
}


.ebiz2 .SearchAccountResultContainer .dataTables_scrollHead {
    background: none !important;
}

.ebiz2 .SearchAccountResultContainer p.layout-button.expand, .SearchAccountResultContainer .ebiz2 p.layout-button.collapse {
    display: none !important;
}

.ebiz2 .SearchAccountResultContainer {
    border-radius: 5px;
    margin-top: 55px;
    min-height: 233px;
    border: 1px solid #ddd;
}

.ebiz2 tr.odd, .ebiz2 tr.even {
    border-top: 1px solid #D5D5D5;
    border-bottom: 0;
    background-color: white;
}


.ebiz2 .SearchDialogSearchButton {
    position: absolute;
    top: 65px;
    right: 3px;
}

.ebiz2 .innerDetails {
    display: flex;
}

.ebiz2 .SearchAccountResultContainer .innerDetails p {
    font-family: "Noto Sans";
    font-size: 10px;
    color: #4E4A45;
    font-weight: bold;
    padding: 0 8px 0;
}

.ebiz2 .SearchAccountResultContainer table {
    width: 100%;
}

.ebiz2 .SearchAccountResultContainer tr.odd p, .ebiz2 .SearchAccountResultContainer tr.even p {
    font-family: "Noto Sans";
    font-size: 10px;
    color: #4E4A45;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ebiz2 .dataTables_scrollHeadInner table thead tr th p.title-div {
    font-family: canada-type-gibson;
    letter-spacing: 0px;
    color: #707070;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0 !important;
}

.ebiz2 #AccountListholder {
    margin: 7px 10px;
}

    .ebiz2 #AccountListholder th {
        font-weight: normal !important;
    }

.ebiz2 .layover.modal-layover table tr.even.selected, .ebiz2 .layover.modal-layover table tr.odd.selected {
    background: #F8F8F8 !important;
}

.ebiz2 #registerationDate {
    width: 90% !important;
}

.ebiz2 div.layover-down-button-zone .downButtons {
    margin-top: 5px !important;
}

.ebiz2 .SearchAccountResultContainer div.layover-down-button-zone .downButtons {
    right: 14px;
}

.ebiz2 .card-title.cardsupport {
    flex: 1 1 auto;
    min-height: 30px !important;
    margin: 0 !important;
    padding: 10px
}

    .ebiz2 .card-title.cardsupport h3 {
        text-align: left !important;
    }

.ebiz2 .toolbar-zone {
    display: flex;
}

.ebiz2 .bg-text {
    background: #FAFAFA 0% 0% no-repeat padding-box;
    opacity: 1;
}



.ebiz2 .Tab_BookMark {
    background-image: none;
    text-align: left;
    letter-spacing: 0px;
    color: #515151 !important;
    font-size: 14px;
    font-family: "Noto Sans";
    font-weight: normal;
}

.ebiz2 .selectedTab_BookMark {
    padding-bottom: 7px !important;
    border-bottom: 3px solid red;
    background-image: none;
    border-left: 0 !important
}

.ebiz2 .TabContainer_BookMark {
    height: 30px;
    border-bottom: 1px solid #E3E3E3;
}

.ebiz2 #ContactLandingTabContainer_BookMark {
    padding-left: 66px;
}

.ebiz2 #ContactLandingTabPageContainer_BookMark {
    padding: 15px 0px 0px 66px;
}

.ebiz2 #PersonalDetailsContainer, .ebiz2 #PersonalDetails, .ebiz2 #AccountDetailsTableContainer {
    background-color: #FAFAFA;
}

.ebiz2 #PersonalDetailsContainer {
    padding: 10px;
}

.ebiz2 #AccountDetailsTableContainer {
    padding: 20px;
}

.ebiz2 #PersonalDetails {
    padding-left: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
}

.ebiz2 #PersonalDetailsContainer .titledetail {
    padding-left: 10px;
    height: 50px;
    display: flex;
    justify-content: space-between;
}

    .ebiz2 #PersonalDetailsContainer .titledetail p {
        padding-top: 10px;
    }

.ebiz2 #PersonalDetailsContainer .expandableWithPlusContainer {
    margin: 0;
}


.ebiz2 #PersonalDetailsContainer p b, .ebiz2 #AccountDetailsTableContainer p b {
    text-align: left;
    letter-spacing: 0px;
    color: #2A2725;
    font-family: canada-type-gibson;
    font-size: 20px;
    font-weight: 500;
}

.ebiz2 #PersonalDetailsContainer p.detailaccount b {
    text-align: left;
    letter-spacing: 0px;
    color: #2A2725;
    font-family: "Noto Sans";
    font-size: 16px;
    line-height: 26px;
}

.ebiz2 #PersonalDetails table.details td.name, .ebiz2 #PersonalDetails table.details td.value, .ebiz2 #AccountDetailsTableContainer table tr td {
    text-align: left;
    letter-spacing: 0px;
    color: #2A2725;
    font-size: 16px;
    font-family: "Noto Sans";
    font-weight: initial !important;
    padding: 10px 0px 7px 0px;
}

    .ebiz2 #AccountDetailsTableContainer table tr td b {
        text-align: left;
        letter-spacing: 0px;
        color: #2A2725;
        font-size: 16px;
        font-family: "Noto Sans";
        font-weight: initial !important;
        line-height: 30px;
    }

    .ebiz2 #AccountDetailsTableContainer table tr td a.email {
        text-align: left;
        letter-spacing: 0px;
        color: #2A2725 !important;
        font-size: 12px;
        font-family: "Noto Sans";
        font-weight: bold;
        background: none;
        padding-left: 0;
    }

.ebiz2 .SearchAccountDialog table.details td.name {
    width: 132px;
}

.ebiz2 #SearchTabPageContainer_BookMark .details p {
    line-height: 16px;
}


.ebiz2 .expandedWithPlusDetail .red-edit {
    background: url("/Content/eBiz2/Signia/icons/icon_S_edit.svg") 0px 0px no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}


.ebiz2 .expandedWithPlusDetail .red-edit-disabled {
    background: url("/Content/eBiz2/Signia/icons/icon_S_editdisabled.svg") 0px 0px no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    display: inline-block;
}

.ebiz2 .expandedWithPlusDetail .trash {
    background: url(/Content/eBiz2/signia/icons/icon_S_deleteProfile.svg) 0px 0px no-repeat;
    width: 24px;
    height: 24px;
}

.ebiz2 .expandedWithPlusDetail .trash-disabled {
    background: url(/Content/eBiz2/signia/icons/icon_S_deleteProfilediabled.svg) 0px 0px no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}



.ebiz2 .link.DocumentLibrary {
    display: none !important;
}

.ebiz2 .link.SoftwareDownloads {
    display: none !important;
}

.ebiz2 p.marketing-text {
    margin-top: 10px;
    text-align: left;
    font-family: 'Noto Sans';
    opacity: 1;
    color: #fff;
    font-size: 14px;
    line-height: 27px;
    width: 400px;
}

.ebiz2 #lblShippingAddress {
    text-align: left;
    font-family: canada-type-gibson !important;
    opacity: 1;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 32px;
}

.ebiz2 #ShipTos {
    width: 350px;
    height: 45px;
    border: 1px solid #707070;
    border-radius: 5px;
    opacity: 1;
    margin-top: 10px;
    height: 45px !important;
    border: 1px solid #C6C6C6 !important;
    border-radius: 5px;
    padding: 2px !important;
}



.ebiz2 .link.MarketingMaterial::before {
    content: url(/Content/eBiz2/signia/icons/icon_S_openM.svg);
    display: block;
    width: 22px;
    height: 4px;
    margin-left: -30px;
}

.ebiz2 .link.MarketingMaterial {
    background: none !important;
    text-align: left;
    font-family: "Noto Sans" !important;
    opacity: 1;
    color: #fff !important;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    padding-left: 40px !important;
}

.ebiz2 .wide-column.text-content span {
    text-align: left;
    letter-spacing: 0px;
    color: #000000 !important;
    opacity: 1;
}

.ebiz2 .SearchAccountDialog .details tr:last-child {
    position: absolute;
    right: 0;
}

.ebiz2 .SearchAccountDialog .details td {
    min-width: 120px;
    text-align: left;
    color: #707070;
    font-size: 12px;
    font-family: canada-type-gibson;
    font-weight: 400
}

.ebiz2 .SearchAccountDialog {
    margin-top: 16px !important;
}

.uploadFileContainer #DialogErrorArea.notification div.notify-message br {
    display: none;
}

.ebiz2 #AccountDetailsTableContainer table tr td:first-child {
    width: 200px;
}

.ebiz2 #loadingBar {
    width: 0 !important;
    height: 0 !important;
    position: fixed !important;
    top: 0px !important;
}

.ebiz2 div.notificationcontainerfixed {
    position: fixed;
    bottom: 1px;
    right: 20px;
    left: 248px;
    z-index: 50000;
    width: auto !important;
    margin: 0;
    padding: 0;
}

.ebiz2 div.notificationcontainer {
    height: auto;
    padding: 0 !important;
}

.ebiz2 .notificationcontainer .notification {
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    width: 100%;
}

.ebiz2 div.notify-info {
    padding: 2px;
    background-color: #fff;
    border: 1px solid #909DFF;
    margin-bottom: 5px !important;
}

.ebiz2 .unboundStockOrderTabContainer, .ebiz2 .marketingMaterialOrderTabContainer {
    visibility: hidden;
    padding-top: 25px !important;
    height: 60px;
    padding-bottom: 20px !important;
    display: flex;
}

.ebiz2 #UnboundStockOrderTabPageContainer, .ebiz2 #MarketingMaterialOrderTabPageContainer {
    background-color: #fff !important;
    min-height: 900px;
}

.ebiz2 .TabWrap {
    float: none !important;
}

.ebiz2 .tabstepper {
    padding-top: 35px;
}

.ebiz2 .unboundStockOrderTabContainer .Tab, .ebiz2 .marketingMaterialOrderTabContainer .Tab {
    border: 0 !important;
    color: #999DA7 !important;
}

    .ebiz2 .unboundStockOrderTabContainer .TabWrap.done .Tab,
    .ebiz2 .unboundStockOrderTabContainer .Tab.selectedTab,
    .ebiz2 .marketingMaterialOrderTabContainer .TabWrap.done .Tab,
    .ebiz2 .marketingMaterialOrderTabContainer .Tab.selectedTab {
        color: #454A55 !important;
    }

.ebiz2 .MainContentspace {
    max-width: 1000px;
}

.ebiz2 .ModelTypeTablediv {
    width: 100%;
    padding: 10px;
}

.ebiz2 #ModelTypeTable {
    width: 100%;
}

.ebiz2 #QuickSearchTextBox {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_search.svg);
    background-repeat: no-repeat;
    background-position: 98% center;
    background-size: 24px 21px;
    padding-right: 35px;
    padding-left: 10px;
    margin-top: 1px;
    height: 48px !important;
    width: auto;
    border: 1px solid #C6C6C6 !important;
    font-size: 14px;
    line-height: 22px;
}


    .ebiz2 #QuickSearchTextBox.filled {
        background-image: none !important;
    }

.ebiz2 div#SearchResultsArea {
    margin-left: 0 !important;
    top: 49px;
    left: -11px;
    z-index: 50;
    width: 800px !important;
    box-shadow: 0px 3px 6px #00000029 !important;
    border: 2px solid #E3E3E3;
}

.ebiz2 .ExtensionBottomArea {
    background-color: #f0f0f0 !important;
    height: 40px !important;
    padding-top: 10px !important;
    padding-left: 0px !important;
    font-size: 15px !important;
    line-height: 33px !important;
}

    .ebiz2 .ExtensionBottomArea .DisplayAll {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronDown.svg);
        background-repeat: no-repeat;
        background-position: center right;
    }

    .ebiz2 .ExtensionBottomArea .DisplayLess {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronUp.svg);
        background-repeat: no-repeat;
        background-position: center right;
    }

    .ebiz2 .ExtensionBottomArea b {
        font-weight: normal !important;
    }

    .ebiz2 .ExtensionBottomArea a {
        padding-right: 28px;
    }

.ebiz2 div.SearchItem .DeviceImage {
    width: 70px;
    height: 70px;
    margin: 24px 0 24px 24px;
    background-color: #ddd;
    box-shadow: 1px 2px 3px #00000045;
}

.ebiz2 div.SearchItem .numeric-upDown {
    margin: 0 0 30px 0px !important;
}

.ebiz2 div.SearchItem .btn2 {
    height: 42px !important;
    padding: 14px 20px !important;
    color: #fff !important;
    font-size: 16px;
}


.ebiz2 div.SearchItem .OrderType,
.ebiz2 div.SearchItem .itemDescDiv {
    font-family: "Noto Sans" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    height: 24px;
}

.ebiz2 div#SearchResultsArea div.SearchItem {
    height: 118px;
    width: 100%;
    max-width: 800px;
    border-bottom: 2px solid #E3E3E3 !important;
}

    .ebiz2 div#SearchResultsArea div.SearchItem table tr td {
        vertical-align: middle;
    }

.ebiz2 div#SearchResultsArea .SearchItem .ItemDescription {
    min-width: 421px;
}

.ebiz2 div#SearchResultsArea .SearchItem .ItemDescription {
    min-width: 421px;
}

.ebiz2 div#SearchResultsArea div.SearchItem .QuickShopping {
    vertical-align: bottom;
}

.ebiz2 div#SearchResultsArea div.SearchItem .highlight {
    color: #f00;
}

.ebiz2 #SearchResultsArea div.addToCartButtonDiv {
    background: none !important;
    margin-left: 0 !important;
    top: 49px;
    padding-left: 10px;
    margin-bottom: 48px;
    border: 0;
    vertical-align: top;
}

.ebiz2 div#SearchResultsArea div.SearchItem:hover {
    background-color: #ffe3e3;
}


.ebiz2 .ResultsHeaderArea {
    border-bottom: 2px solid #E3E3E3;
    background-color: #fff !important;
    height: 48px;
    line-height: 50px;
    font-size: 14px !important;
    width: 800px;
}

    .ebiz2 .ResultsHeaderArea p,
    .ebiz2 .ResultsHeaderArea b {
        color: #4E4A45;
        font-family: "Noto Sans";
        font-size: 14px;
        line-height: 19px;
        padding: 12px 10px;
        font-weight: normal !important;
    }

.ebiz2 div.SearchItem:hover .DeviceImage {
    border: none !important;
}

.ebiz2 div.TextBoxCross {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_close.svg) !important;
    background-repeat: no-repeat;
    background-position: -2px 11px;
    cursor: pointer;
    width: 28px;
    height: 48px;
    position: absolute;
    top: 1px;
    left: unset;
    right: 1px;
    z-index: 9;
}

.ebiz2 .ItemSearchTextArea {
    width: fit-content;
    height: auto;
    border-width: 0;
    border-color: white;
    border-style: solid;
    margin-bottom: 0;
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.ebiz2 .scrollable-textarea div.slider_wrapper {
    right: -40px !important;
}

.ebiz2 #productsOptionsPageContainer .ItemSearchTextArea {
    width: 100% !important;
    height: auto !important;
    margin: 0 0 0 -10px !important;
    position: relative !important;
}

.ebiz2 #productsOptionsPageContainer #QuickSearchTextBox {
    width: 100% !important;
}

.ebiz2 .MarketLabelSelection {
    margin: 10px;
}

.ebiz2 #NavigationContainer {
    width: 100% !important;
    height: 40px !important;
    min-height: 0 !important;
    position: relative !important;
    background: #FFF !important;
    margin: 0;
    padding: 0 10px;
}

.ebiz2 .searchrow {
    padding: 20px 0 15px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 2px 10px 0 10px;
}


.ebiz2 .orderTypes .orderType {
    border-top: 0 !important;
    border-right: 0 !important;
    min-height: 18px;
    line-height: 18px;
    background-color: #fff !important;
    display: inline-block !important;
    padding: 10px !important;
}

.ebiz2 #OrderTypeNavigation .orderType .link {
    line-height: 19px;
    font-size: 14px;
    color: #4E4A45;
    font-weight: normal !important;
    background-image: none;
    padding-left: 0 !important;
}

.ebiz2 #OrderTypeNavigation .orderType {
    border-left: 1px solid transparent !important;
    border-top: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    box-sizing: content-box;
}

    .ebiz2 #OrderTypeNavigation .orderType:hover {
        border-left: 1px solid #aaa !important;
        border-top: 1px solid #aaa !important;
        border-right: 1px solid #aaa !important;
        border-bottom: 4px solid #fff !important;
        border-radius: 0 5px 0 0 !important;
        background-color: #f1f1f1 !important;
        cursor: pointer;
        box-sizing: content-box;
    }

.ebiz2 #OrderTypeNavigation .orderTypes .orderType-selected {
    border-bottom: 3px solid #f00 !important;
}

.ebiz2 .BteDetailContent .numeric-upDown .numeric-input {
    border-top: 2px solid #888888;
    border-bottom: 2px solid #888888;
    border-left: 0 !important;
    border-right: 0 !important;
}

.ebiz2 #ReceiversMandatoryContainer .numeric-upDown .numeric-input {
    border-top: 2px solid #888888;
    border-bottom: 2px solid #888888;
    border-left: 0 !important;
    border-right: 0 !important;
}

.ebiz2 .orderType .categoryNavigation {
    position: absolute;
    width: max-content !important;
    min-width: 100% !important;
    left: 0px !important;
    top: 38px !important;
    text-align: left;
    z-index: 100;
    background: transparent !important;
    border-right: none !important;
}

    .ebiz2 .orderType .categoryNavigation .categories {
        background-color: #fff;
        border: 1px solid #aaa !important;
        box-shadow: 0px 3px 6px #00000045;
        margin-bottom: 400px;
    }


.ebiz2 #OrderTypeNavigation .bridge {
    display: none;
}


.ebiz2 .nonBteContentHeader {
    height: 50px;
    background: none !important;
    margin: 4px 0 0 4px;
    padding: 5px;
    position: absolute;
    font-weight: 600;
    color: #515151 !important;
    font-family: "Noto Sans" !important;
    font-size: 14px !important;
    line-height: 22px;
    margin: 6px 0 0 10px;
}

    .ebiz2 .nonBteContentHeader .link2 {
        color: #515151 !important;
        font-family: "Noto Sans" !important;
        font-size: 14px !important;
        line-height: 22px;
        padding-right: 5px !important;
    }

.ebiz2 .outphasedtitle a {
    color: #515151 !important;
    font-family: "Noto Sans" !important;
    font-size: 14px !important;
    line-height: 22px !important;
    font-size: 14px !important;
    padding: 10px !important;
    font-weight: normal !important;
}

.ebiz2 #ProductsOptionsTabPage .ItemSearchContent {
    position: relative;
}

.ebiz2 #ProductsContainer {
    margin-left: 0 !important;
    padding: 3px !important;
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 0;
}

.ebiz2 .uploadError {
    color: red;
    display: none;
    line-height: 20px;
    border: 0;
    padding-left: 1px;
    margin-top: 3px;
    margin-bottom: 10px;
    font-family: 'Noto Sans';
}

.ebiz2 .notificationsticker.active {
    left: 59px;
}

.ebiz2 .notificationsticker {
    position: fixed;
    overflow: hidden auto;
    top: 50px;
    left: 243px;
    right: 17px;
    z-index: 1001;
}

@-webkit-keyframes notificationanim {
    100% {
        margin-left: 0;
    }
}

@keyframes notificationanim {
    100% {
        margin-left: 0;
    }
}

.ebiz2 .notificationsticker .notif {
    padding: 8px 50px;
    color: #292929;
    font-family: "Noto Sans";
    font-size: 14px;
    line-height: 19px;
    min-height: 40px;
    margin-left: 100%;
    background-position: 9px 6px;
    background-size: 25px 25px;
    position: relative;
    background-repeat: no-repeat;
    position: relative;
    width: 100% !important;
}

    .ebiz2 .notificationsticker .notif.animate {
        -webkit-animation: notificationanim 1s ease;
        animation: notificationanim 1s ease;
        animation-fill-mode: forwards;
    }

    .ebiz2 .notificationsticker .notif .hidenotif {
        background-position: center center;
        background-size: 25px 25px;
        background-image: url(/Content/eBiz2/signia/icons/icon_S_close.svg);
        position: absolute;
        right: 10px;
        top: 8px;
        height: 25px;
        width: 25px;
        z-index: 10;
        cursor: pointer;
    }

    .ebiz2 .notificationsticker .notif .timeout {
        position: absolute;
        left: 0;
        bottom: 1px;
        height: 1px;
        width: 100%;
        z-index: 10;
        background: #fff;
    }

    .ebiz2 .notificationsticker .notif.visible {
        margin-left: 0;
    }

    .ebiz2 .notificationsticker .notif.errornot {
        background-color: #FF5C73;
        background-image: url(/Content/eBiz2/signia/icons/notificationerror.svg)
    }

    .ebiz2 .notificationsticker .notif.warningnot {
        background-color: #FFBE42;
        background-image: url(/Content/eBiz2/signia/icons/notificationwarning.svg)
    }

    .ebiz2 .notificationsticker .notif.infonot {
        background-color: #909DFF;
        background-image: url(/Content/eBiz2/signia/icons/notificationinfo.svg)
    }

    .ebiz2 .notificationsticker .notif.successnot {
        background-color: #00BE7F;
        background-image: url(/Content/eBiz2/signia/icons/notificationsuccess.svg)
    }

.ebiz2 #ProductsContainer .productitem {
    display: none;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.ebiz2 .category-filter {
    margin: 0 !important;
    padding: 10px 10px 15px 24px;
}

.ebiz2 #MenuResult {
    position: absolute;
    left: 0px !important;
    top: 36px !important;
    right: 0;
    bottom: 0;
    background-color: #f6b2b5;
}



.ebiz2 #OrderTypeNavigation .category a,
.ebiz2 #OrderTypeNavigation .subCategory a {
    background-image: none;
}

.ebiz2 #ParallelNavigation {
    display: none !important;
}

    .ebiz2 #ParallelNavigation a.parallel-nav-category {
        background-image: none !important;
    }



ebiz2 .category-filter {
    font-family: "Noto Sans";
    font-size: 14px;
    letter-spacing: -0.8px;
}

.ebiz2 .category-filter a {
    color: #4E4A45 !important;
    margin: 10px;
    line-height: 18px;
    border-bottom: 2px solid #4E4A45;
    padding: 0 0 2px 0;
    font-family: "Noto Sans";
    font-weight: bold;
    font-size: 14px;
}

.ebiz2 .category-filter .filter-selected {
    color: #FF605E !important;
    border-bottom: 2px solid #FF605E !important;
}


.ebiz2 .detail-dialog-container {
    margin: 0 10px 10px 10px;
    display: none;
}

    .ebiz2 .detail-dialog-container .layover.inline .layover-content,
    .ebiz2 .detail-dialog-container .layover.inline {
        background: #fafafa !important;
    }

    .ebiz2 .detail-dialog-container .layover.hoverdlg .layover-content {
        background: #fff !important;
        border: 2px solid #E3E3E3;
    }

    .ebiz2 .detail-dialog-container .layover.inline .layover-header {
        display: none !important;
    }

.ebiz2 #BtePanelContainer {
    padding: 30px 0 0 5px;
    grid-gap: 15px;
    background-color: #fff;
    color: #444;
    --grid-layout-gap: 15px;
    --grid-column-count: 4;
    --grid-item--min-width: 220px;
    --gap-count: calc(var(--grid-column-count) - 1);
    --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
    --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
    grid-gap: var(--grid-layout-gap);
    min-height: 970px;
    padding-bottom: 100px;
    position: relative;
}

.ebiz2 #NonBtePanelContainer {
    padding: 50px 0 0 0px;
    grid-gap: 15px;
    background-color: #fff;
    color: #444;
    --grid-layout-gap: 15px;
    --grid-column-count: 4;
    --grid-item--min-width: 220px;
    --gap-count: calc(var(--grid-column-count) - 1);
    --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
    --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
    grid-gap: var(--grid-layout-gap);
    min-height: 970px;
    padding-bottom: 100px;
    position: relative;
    margin-left: 7px !important;
}

.ebiz2 .bte-panel {
    height: 420px;
    width: 96%;
    margin-left: 0;
    float: unset !important;
    position: relative;
    background-color: #fff;
    vertical-align: top;
    border: 1px solid #ddd !important;
    border-radius: 10px;
    float: none;
    display: inline-block;
    max-width: 280px;
}

.ebiz2 .non-bte-panel {
    height: 420px;
    width: 96%;
    margin-left: 0;
    float: unset !important;
    position: relative;
    background-color: #fff;
    vertical-align: top;
    border: 1px solid #ddd !important;
    border-radius: 10px;
    float: none;
    display: inline-block;
    max-width: 300px;
    overflow: hidden;
}

.ebiz2 .non-bte-panel-image-container {
    background-color: #ffffff;
    height: 60%;
    width: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    position: relative;
    padding: 0 !important;
}

.ebiz2 .non-bte-panel-hover .non-bte-panel-image-container {
    background-color: #ffffff;
    top: 0 !important;
    left: 0 !important;
    border: 0 !important;
    width: 100% !important;
}

.ebiz2 .non-bte-panel-hover .non-bte-panel-container {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    border: 0 !important;
}

.ebiz2 .non-bte-panel-image-icon-container {
    background-color: #fff;
    padding: 0 25px !important;
    position: absolute !important;
    bottom: 2px !important;
    width: 100% !important;
}

.ebiz2 .icon-scroll-forward-arrow {
    float: right;
}

.ebiz2 .icon-scroll-button-container {
    width: 100% !important;
    padding: 0 5px;
    position: absolute;
    left: 0px;
    height: 0;
}

.ebiz2 .icon-scroll-forward-arrow {
    background: url(/Content/eBiz2/signia/icons/icon_S_chevronRight.svg) no-repeat center center;
    width: 19px;
}

.ebiz2 .icon-scroll-back-arrow {
    background: url(/Content/eBiz2/signia/icons/icon_S_chevronLeft_G.svg) no-repeat center center;
    width: 19px;
}

.ebiz2 .icon-scroll-forward-arrow-disabled {
    background: url(/Content/eBiz2/signia/icons/icon_S_chevronRight.svg) no-repeat center center;
    width: 19px;
    opacity: 0.2;
}

.ebiz2 .icon-scroll-back-arrow-disabled {
    background: url(/Content/eBiz2/signia/icons/icon_S_chevronLeft_G.svg) no-repeat center center;
    width: 19px;
    opacity: 0.2;
}

.ebiz2 .non-bte-panel-icon-container,
.ebiz2 .non-bte-panel-icon-container-selected {
    width: 30px;
    height: 30px;
}

.ebiz2 .non-bte-panel-image-content-container {
    width: 100% !important;
}

.ebiz2 .non-bte-panel-header {
    padding: 50px 0 0 0;
    height: 78px;
    background-color: #fff;
}

    .ebiz2 .non-bte-panel-header p {
        font-size: 11px !important;
        line-height: 16px !important;
        padding-right: 10px;
        margin-left: 0 !important;
        width: 100% !important;
        text-align: left !important;
        font-family: "Noto Sans" !important;
        color: #292929 !important;
        padding-left: 16px;
    }

        .ebiz2 .non-bte-panel-header p:first-child {
            font-size: 13px !important;
            line-height: 24px !important;
            margin-left: 0 !important;
            width: 100% !important;
            text-align: left !important;
            font-family: "Noto Sans" !important;
            color: #292929 !important;
            padding-left: 16px;
        }

            .ebiz2 .non-bte-panel-header p:first-child b {
                font-weight: 500 !important;
            }

.ebiz2 .non-bte-panel-container .non-bte-panel-header p.tooltip-display {
    float: unset !important;
    margin-top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    font-size: 12px;
}

.ebiz2 .non-bte-panel-container .bte-thumbnailContainer, .ebiz2 .non-bte-panel-container .non-bte-thumbnailContainer {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 190px !important;
    margin-right: 0 !important;
    background: none !important;
    cursor: pointer;
}

.ebiz2 .non-bte-panel-container {
    padding: 0 !important;
    background-color: #fff;
    position: relative;
    height: 100%;
    width: 100%;
    border-radius: 10px;
    border-bottom: none !important;
}

    .ebiz2 .non-bte-panel-container .non-bte-thumbnailContainer .image-normal.image-selected {
        background-color: #ffffff;
        border: none !important;
        position: relative !important;
        margin-left: auto;
        margin-right: auto;
        margin: auto !important;
        display: block;
        width: 100%;
        max-height: 100%;
        height: auto;
        top: 0 !important;
        left: 0 !important;
    }

image-normal

.ebiz2 .NonBteDetailHeader .bte-thumbnailContainer, .ebiz2 .NonBteDetailHeader .non-bte-thumbnailContainer {
    background: none !important;
    width: 32% !important;
    max-width: 32% !important;
    height: auto !important;
    max-height: 100% !important;
}

.ebiz2 .NonBteDetailHeader .image-normal {
    width: 100%;
    max-width: 100%;
    height: auto !important;
    top: 0 !important;
    left: 0 !important;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.ebiz2 .bte-panel-hover .bte-panel-container {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    border: 0 !important;
    background-color: transparent !important;
}

.ebiz2 .bte-panel-container .selected-color-image {
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    border: 0 !important;
    background-color: transparent !important;
}

.ebiz2 .bte-panel-container .color-image {
    left: -4px !important;
    top: -4px !important;
    right: -5px !important;
    bottom: -5px !important;
    width: 130% !important;
    height: 135% !important;
}


.ebiz2 .bte-panel-container div.img-load {
    width: 100% !important;
    height: 100% !important;
}

.ebiz2 .bte-panel-container .bte-thumbnailContainer {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    margin-right: 0 !important;
    background-image: none !important;
    bottom: 0;
    left: 0;
    height: 60% !important;
    background: white;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}


    .ebiz2 .bte-panel-container .bte-thumbnailContainer .image-normal.image-selected {
        background-color: #ffffff;
        border: none !important;
        position: relative !important;
        margin-left: auto;
        margin-right: auto;
        margin: auto !important;
        display: block;
        width: 100%;
        max-height: 100%;
        height: auto;
    }

.ebiz2 .bte-panel-container {
    padding: 0 !important;
    background-color: #fff;
    position: relative;
    height: 100%;
    width: 100%;
    border-radius: 10px;
    border-bottom: none !important;
}

.ebiz2 .non-bte-panel-hover,
.ebiz2 .bte-panel-hover {
     box-shadow: 0px 6px 10px #E5E0E0 !important;
}

.ebiz2 .bte-panel-container .colors-area {
    margin: 0;
    width: 100%;
    min-height: 60px;
    padding: 6px 21px;
}

    .ebiz2 .bte-panel-container .colors-area .color {
        display: inline-block;
        border-radius: 100%;
        border: 1px solid #ddde;
        margin: 8px;
        width: 18px !important;
        height: 18px !important;
        float: unset;
    }


.ebiz2 .colorinfoselection {
    border-bottom: 1px solid #aaa;
    padding: 14px 0;
}


.ebiz2 .BteDetailContent .colors-area .color {
    display: inline-block;
    border-radius: 100%;
    border: 1px solid #ddde;
    margin: 8px;
    width: 18px !important;
    height: 18px !important;
    float: unset;
}

.ebiz2 .bte-panel p {
    font-size: 13px !important;
    line-height: 24px !important;
    margin-left: 0 !important;
    width: 100% !important;
    text-align: left !important;
    font-family: "Noto Sans" !important;
    color: #292929 !important;
    padding-left: 16px;
}

    .ebiz2 .bte-panel p b {
        font-weight: 500 !important;
    }

.ebiz2 .related-links-area {
    margin-left: 0 !important;
    padding: 12px 5px 0 5px !important;
    position: absolute;
    background: #fff;
    width: 100% !important;
    height: auto !important;
    border-radius: 0 0 10px 10px;
    bottom: 13px;
}

    .ebiz2 .related-links-area a.link {
        line-height: 16px;
        font-size: 12px;
        background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronRight.svg);
        background-position: right 4px;
        background-repeat: no-repeat;
        padding-right: 14px;
        background-size: 12px 12px;
        font-weight: 600;
        color: #4E4A45 !important;
        font-family: "Noto Sans" !important;
        line-height: 20px;
    }

}

.ebiz2 .bte-panel-container .selected-color-item .selected-color-image {
    display: none;
}

.ebiz2 .bte-panel-container .selected-color-item .color-image {
    display: block;
}

.ebiz2 .bte-panel-container .color.selected-color-item {
    border: 1px solid #666;
    box-shadow: 0px 3px 6px #00000045;
}

.ebiz2 .bte-panel-hover {
    cursor: unset;
}

.ebiz2 .related-links-area-detail {
    padding-top: 0 !important;
    border: 0 !important;
}

.ebiz2 .thumbnailContainer-large {
    background: none !important;
    width: 32% !important;
    max-width: 32% !important;
    height: auto !important;
    max-height: auto !important;
    z-index: 2;
}

    .ebiz2 .thumbnailContainer-large .image-large {
        width: 100%;
        height: auto;
        border-radius: 10px;
        border: 1px solid #ddd;
    }

.ebiz2 .BteDetailHeader .colors-area {
    margin: 0 !important;
    position: absolute;
    bottom: 0px;
    min-height: 30px;
    left: 0;
    min-width: 300px;
    text-align: left;
}

    .ebiz2 .BteDetailHeader .colors-area .color {
        display: inline-block;
        border-radius: 100%;
        border: 1px solid #ddde;
        margin: 8px;
        width: 18px !important;
        height: 18px !important;
        float: unset;
    }

.ebiz2 .BteDetailHeader .selected-color-item .selected-color-image {
    display: none;
}

.ebiz2 .BteDetailHeader {
    padding: 2px;
}

    .ebiz2 .BteDetailHeader .selected-color-item .color-image {
        display: block;
    }


    .ebiz2 .BteDetailHeader .color.selected-color-item {
        border: 1px solid #666;
        box-shadow: 0px 3px 6px #00000045;
    }

.ebiz2 .BteDetailContent {
    margin-left: 34%;
    border-radius: 10px;
    font-family: "Noto Sans";
    font-size: 12px;
    position: relative;
    padding: 32px 32px 10px 32px;
    margin-bottom: 20px;
    background: #fafafa !important;
}

.ebiz2 .NonBteDetailHeader {
    width: 100%;
}

.ebiz2 .NonBteDetailRow {
    margin-left: 34%;
    border-radius: 10px;
    font-family: "Noto Sans";
    font-size: 12px;
    position: relative;
    padding: 32px;
    margin-bottom: 20px;
    background: #fafafa !important
}

    .ebiz2 .NonBteDetailRow .nonbteheader h2,
    .ebiz2 .NonBteDetailRow .nonbteheader b {
        font-size: 28px !important;
        font-weight: normal !important;
        color: #2A2725 !important;
        margin: 0 0 20px 0;
        font-family: canada-type-gibson;
        line-height: 24px;
        font-weight: normal;
    }

    .ebiz2 .NonBteDetailRow .non-bte-column2 {
        text-align: left !important;
        width: 100% !important;
        font-size: 14px !important;
        height: auto !important;
    }

    .ebiz2 .NonBteDetailRow .NonBteCell {
        position: absolute;
        bottom: 16px;
        right: 20px;
        left: 20px;
    }


.ebiz2 .bte-device-group-name {
    font-size: 24px;
    font-weight: bold;
    color: #2A2725;
    margin: 0 0 15px 0;
    font-family: canada-type-gibson;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 500;
}

.ebiz2 .non-bte-device-group-name {
    font-size: 28px;
    font-weight: bold;
    color: #2A2725;
    margin: 0 0 20px 0;
    font-family: canada-type-gibson;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: normal;
}

.ebiz2 .Quantity label {
    font-size: 14px;
    font-family: "Noto Sans";
    margin-bottom: 2px;
    display: inline-block;
    padding-right: 10px;
    height: 40px;
}

.ebiz2 .ItembuttonArea .numeric-upDown,
.ebiz2 .Quantity .numeric-upDown {
    display: inline-block;
    vertical-align: middle;
}

.ebiz2 .addPatientName,
.ebiz2 .colorinfo label {
    font-size: 16px !important;
    font-family: "Noto Sans" !important;
    margin-bottom: 5px !important;
    display: block !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    background: none !important;
    padding-left: 0 !important;
    color: #292929 !important;
}

.ebiz2 .options1 .bte-patient-name-area {
    float: unset !important;
    display: inline-block;
}

.ebiz2 .colorinfoselection .colors-area {
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0 !important;
    position: relative !important;
    bottom: auto !important;
    min-height: auto !important;
    left: auto !important;
    min-width: auto !important;
}

.ebiz2 .colorinfoselection .color-image {
    top: -4px !important;
    left: -4px !important;
    right: -4px !important;
    bottom: -4px !important;
    width: auto !important;
    height: auto !important;
}

.ebiz2 .colorinfo .gui-select {
    font-size: 14px;
    font-family: "Noto Sans";
    display: inline-block;
}

.ebiz2 .eccn-and-al-code-container,
.ebiz2 .eccn-and-al-code-container {
    position: relative;
    line-height: 16px;
    text-align: left;
    font-family: "Noto Sans" !important;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #333;
}

.ebiz2 .eccn-and-al-code-container-non-bte,
.ebiz2 .eccn-and-al-code-container-with-rec {
    text-align: left !important;
    margin-left: 0 !important;
    font-family: "Noto Sans" !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.ebiz2 .PartNumber {
    text-align: left;
    font-family: "Noto Sans" !important;
    font-size: 16px !important;
    line-height: 28px;
}

.ebiz2 .relatedMessage {
    text-align: left;
    font-family: "Noto Sans" !important;
    font-size: 16px !important;
    line-height: 28px;
}

.ebiz2 .availability-area {
    margin-left: 0 !important;
    padding-top: 0 !important;
    float: right;
}

.ebiz2 #ReceiversNotMandatoryContainer .availability-area {
    margin-left: 0 !important;
    padding-top: 0 !important;
    float: unset !important;
}

.ebiz2 #ReceiversNotMandatoryContainer .receiver {
    width: 100%;
}

    .ebiz2 #ReceiversNotMandatoryContainer .receiver table {
        width: 100%;
    }

    .ebiz2 #ReceiversNotMandatoryContainer .receiver .total-receiver-quantity-container {
        float: right;
    }

        .ebiz2 #ReceiversNotMandatoryContainer .receiver .total-receiver-quantity-container .numeric-upDown {
            margin: 0 !important;
        }

.ebiz2 .ItembuttonAreaSecondary {
    width: 50%;
    display: inline-block;
    float: left;
}


.ebiz2 .bte-patient-name-area,
.ebiz2 .non-bte-patient-name-area {
    margin-left: 0 !important;
    float: right !important;
    height: auto !important;
}

    .ebiz2 .bte-patient-name-area .order-note,
    .ebiz2 .non-bte-patient-name-area .order-note {
        margin-top: 10px;
    }

.ebiz2 .non-bte-column1Top .non-bte-patient-name-area {
    float: unset !important;
}

.ebiz2 .eccn-and-al-code-container-with-rec .layover-content {
    padding-left: 0;
    margin-top: 5px;
    line-height: 26px !important;
}

.ebiz2 .eccn-and-al-code-container-with-rec .information {
    margin-left: 5px;
    display: inline-block;
    width: 23px;
    height: 20px;
    margin-bottom: 3px;
    vertical-align: middle;
}

.ebiz2 .layover-content {
    font-family: "Noto Sans" !important;
    font-size: 14px !important;
    line-height: 18px !important;
    padding-right: 7px;
    padding-left: 7px;
}

.ebiz2 .non-bte-details-dialog .non-bte-column1Top {
    margin-left: 0 !important;
    width: 100% !important;
    border-bottom: 1px solid #aaa;
    padding-bottom: 16px;
    margin-top: 30px;
}

.ebiz2 .BteDetailContent .non-bte-column1Bottom,
.ebiz2 .non-bte-details-dialog .addPatientName {
    line-height: 14px;
    font-size: 12px;
    background-image: none;
    width: auto;
    height: 18px;
    display: block;
    cursor: pointer;
    padding-left: 0;
    color: #000;
}

.ebiz2 .non-bte-details-dialog .non-bte-column1Bottom {
    margin-left: 0 !important;
    width: 100% !important;
    padding: 16px 0;
    border-bottom: 1px solid #aaa;
}

.ebiz2 .productsOptionsPageContainer {
    padding-top: 40px;
}


.ebiz2 a.gui-select-input {
    background-color: #fff;
    border-width: 0px;
    margin: 0px;
    height: 31px;
    line-height: 31px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    margin-top: -1px;
    margin-bottom: 1px;
    padding-left: 6px;
    outline: none !important;
    color: #292929 !important;
    font-size: 12px !important;
    font-family: "Noto Sans" !important;
    max-width: 203px;
    text-overflow: ellipsis;
}

.ebiz2 div.readonly-active-select, .ebiz2 div.editable-active-select {
    border: 0 !important;
}

.ebiz2 input.gui-select-input {
    height: 30px !important;
}

.ebiz2 div.gui-select {
    height: 38px !important;
    border: 1px solid #C6C6C6 !important;
    border-radius: 5px;
    width: 230px !important;
    max-width: 230px !important;
    padding: 2px !important;
    max-width: auto !important;
}

    .ebiz2 div.gui-select:hover, .ebiz2 div.gui-select:focus {
        border: 1px solid #696e7a !important;
    }

    .ebiz2 div.gui-select .hedertext {
        color: #AAAAAA;
        font-size: 10px !important;
        line-height: 9px;
        margin-left: 6px !important;
        width: 100% !important;
        font-family: "Noto Sans" !important;
        font-weight: bold;
        -webkit-transition: font-size .1s ease;
        -moz-transition: font-size .1 ease;
        -o-transition: font-size .1 ease;
        -ms-transition: font-size .1 ease;
        transition: font-size .1 ease;
    }

    .ebiz2 div.gui-select.readonly-inactive-select .hedertext {
        color: #D5D5D5;
        font-size: 12px;
        line-height: 28px;
    }

    .ebiz2 div.gui-select.readonly-inactive-select .gui-select-title.hasheader .gui-select-input {
        display: none !important;
    }

    .ebiz2 div.gui-select .hasheader a.gui-select-input {
        line-height: 20px;
        height: 18px;
        margin-top: 1px;
        width: 75% !important;
    }

.ebiz2 #ConfirmDialog {
    font-family: "noto sans" !important;
    padding: 10px 10px 0 0 !important;
}

.ebiz2 #StockOrderLockedDialog {
    font-family: "noto sans" !important;
    line-height: 20px !important;
    padding: 10px 10px 0 0 !important;
}

.ebiz2 div.gui-select .gui-select-title.hasheader.open a.gui-select-input {
    display: none;
}

.ebiz2 #AudiogramPageLayout div.source_input {
    font-size: 12px;
    padding: 5px;
    height: 25px;
    width: 30px;
    border-radius: 5px;
}

.ebiz2 div.gui-select .gui-select-title.hasheader.open .hedertext {
    font-size: 16px;
    line-height: 28px;
}

.ebiz2 #OptionsPageLayout .base-Container.optionsContainer .optionsTable {
    margin-top: 35px;
}

.ebiz2 div.gui-select-title {
    position: relative;
    overflow: hidden;
    max-width: 100%;
}

.ebiz2 .gui-select-title table {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.ebiz2 div.gui-select_optionList {
    margin-right: 0px !important;
    margin: 0;
    padding: 0;
    max-height: 440px;
    height: max-content;
    overflow: hidden auto;
}

    .ebiz2 div.gui-select_optionList a {
        display: block;
        height: 38px;
        line-height: 38px;
        white-space: nowrap;
        text-decoration: none;
        padding-left: 6px;
        padding-right: 2px;
        color: #292929 !important;
        z-index: 999;
        min-width: 93%;
        font-size: 18px;
        position: relative;
        font-size: 14px !important;
        font-family: "Noto Sans" !important;
        margin: 0 !important;
        padding: 0px 8px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

.ebiz2 #SpecialRequestTabPage .gui-select_optionList a {
    padding: 10px 8px !important;
}

.ebiz2 div.gui-select_optionList a span.backimg {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_warning_red.svg);
    position: absolute;
    top: 10px;
    right: 2px;
    padding-right: 15px;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
}

.ebiz2 div.readonly-active-select div.gui-select-arrow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: none !important;
}

.ebiz2 div.gui-select.readonly-inactive-select {
    border: 2px solid #D5D5D5 !important;
}

.ebiz2 #earmouldOptionsBinaural {
    display: none;
}

.ebiz2 div.readonly-active-select div.gui-select-arrow-tic {
    position: absolute;
    top: 7px;
    right: 5px;
    width: 16px;
    height: 16px;
    background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronDown.svg);
    transform-origin: 50% 50%;
    transition: transform 0.2s linear;
    background-color: transparent !important;
}

.ebiz2 .languageselector div.readonly-active-select div.gui-select-arrow-tic {
    right: 5px;
}

.ebiz2 .ship-to-container.ship-to-container-expandable .expander {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronDown.svg);
    transform-origin: 50% 50%;
    transition: transform 0.2s ease;
    background-color: transparent !important;
    position: absolute;
    right: 10px;
    top: 29px;
    width: 19px;
    height: 19px;
    z-index: 100;
}

.ebiz2 .ship-to-container.ship-to-container-expandable.open .expander {
    transform: rotate(180deg);
}

.ebiz2 div.readonly-active-select .gui-select-title.open div.gui-select-arrow-tic,
.ebiz2 div.editable-active-select .gui-select-title.open div.gui-select-arrow-tic {
    transform: rotate(180deg);
}


.ebiz2 div.gui-select-title td.arrow_td {
    padding: 0px !important;
    background-color: transparent !important;
}

.ebiz2 .NonBteDetailRow .hoverdlg,
.ebiz2 .BteDetailContent .hoverdlg {
    margin-top: 15px;
}

.ebiz2 .hoverdlg .layover-content {
    border: 1px solid #696E7A !important;
    background: #efefef;
    border-radius: 8px;
    box-shadow: 0px 3px 6px #00000045;
}

.ebiz2 .DetailHeader .hoverdlg .layover-content {
    background: #fff;
}

.ebiz2 .DetailHeader .hoverdlg div.layover-header-close {
    display: none;
}

.ebiz2 .hoverdlg .layover-content-zone {
    padding: 10px;
}

.ebiz2 .hoverdlg .layover-headerTextArea {
    display: none;
}

.ebiz2 .sectioninvoiceshop {
    text-align: right;
    min-width: 610px;
    display: inline-block;
    float: right;
}

.ebiz2 .information {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_info.svg);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: left center;
    padding: 0 0 0 15px;
}

.ebiz2 .information-tooltip-wrapper {
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: hidden auto;
    background: #fff;
    box-shadow: 0px 6px 6px #00000045;
    line-height: 20px;
    font-family: "Noto Sans" !important;
    font-size: 12px;
    display: none;
    border-radius: 10px;
    -webkit-transition: all .58s ease;
    -moz-transition: all .58s ease;
    -o-transition: all .58s ease;
    -ms-transition: all .58s ease;
    transition: all .58s ease;
    border: 1px solid #ddd;
}

.ebiz2 .information:hover .information-tooltip-wrapper {
    display: block;
}

.ebiz2 .information .information-tooltip-wrapper:hover {
    display: block;
}

.ebiz2 .order-note input {
    width: 230px !important;
}

.ebiz2 .NonBteDetailHeader .NonBteCell {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    bottom: 0;
    right: 0;
    left: 0;
    display: inline-block;
    padding: 42px 0 20px 0;
    border-bottom: 1px solid #aaa;
    margin: 0 0 7px 0;
}

.ebiz2 .BteDetailContent .options1 {
    padding: 42px 0 20px 0;
    border-bottom: 1px solid #aaa;
}


.ebiz2 #BteDetailDialogsContainer .availability-area {
    padding-right: 0 !important;
    margin: 7px 0;
    font-size: 14px !important;
}

.ebiz2 #BteDetailDialogsContainer .Quantityinfo {
    text-align: center;
}

.ebiz2 #BteDetailDialogsContainer .Pediatricinfo {
    font-family: "Noto Sans" !important;
    font-size: 14px !important;
    display: inline-block;
    margin-left: 20px;
}

.ebiz2 #BteDetailDialogsContainer .consignmentCheckBoxArea {
    display: inline-block;
    margin-left: 30px;
}


.ebiz2 #BteDetailDialogsContainer {
    background: transparent;
    margin: 48px 0 0 0;
}

    .ebiz2 #BteDetailDialogsContainer .BteDetailContent {
        background: #fff;
    }

    .ebiz2 #BteDetailDialogsContainer .red-expander {
        height: auto !important;
    }

.ebiz2 #ReceiversNotMandatoryContainer {
    padding: 9px 34px 10px 32px;
    background: #fafafa;
    margin-left: 34%;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    border-radius: 10px;
}

.ebiz2 #BteDetailDialogsContainer .extentedDataContainer {
    font-family: "Noto Sans" !important;
    font-size: 14px !important;
    width: 100%;
}

.ebiz2 .ItembuttonArea {
    width: 66%;
    padding: 20px 30px;
    background: #fafafa;
    float: right;
    border-radius: 8px;
    text-align: center;
}

    .ebiz2 .ItembuttonArea input[type="button"],
    .ebiz2 .ItembuttonArea a {
        width: 100% !important;
        margin: 5px 0 !important;
        max-width: 270px;
    }

    .ebiz2 .ItembuttonArea .ItembuttonAreaSecondary a {
        width: 100% !important;
        float: left !important;
        height: auto !important;
        padding-bottom: 6px !important;
    }



.ebiz2 #BteDetailDialogsContainer #ReceiversNotMandatoryContainer {
    border: 0 !important;
}

.ebiz2 .sold-to-change {
    margin-top: 5px !important;
}


.ebiz2 .sold-to-content {
    background: none;
    line-height: 15px;
    max-height: 100px;
    overflow: unset;
}

    .ebiz2 .sold-to-content p:first-child {
        color: #F40808;
        padding-bottom: 7px;
        font-size: 13px !important;
        line-height: 19px !important;
        font-weight: 500;
    }

    .ebiz2 .sold-to-content p:nth-of-type(2) {
        color: #2A2725;
        padding-bottom: 2px !important;
        font-size: 14px !important;
        line-height: 19px !important;
        font-weight: bold !important;
    }

.ebiz2 #validationImgDiv.invalid #validationLink {
    background-image: none;
}

.ebiz2 .sold-to-content p {
    font-family: 'Noto Sans';
    color: #2A2725;
    font-size: 12px !important;
    line-height: 16px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ebiz2 .ship-to-content p.line0 {
    color: #F40808;
    padding-bottom: 13px;
    font-size: 13px !important;
    line-height: 19px !important;
    font-weight: 500;
}

.ebiz2 .ship-to-content p.line1 {
    color: #2A2725;
    padding-bottom: 4px !important;
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: bold !important;
}

.ebiz2 .ship-to-selection p {
    font-family: 'Noto Sans';
    color: #2A2725;
    font-size: 10px !important;
    line-height: 14px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ebiz2 .ship-to-list-container {
    position: absolute !important;
    top: 137px;
    left: 2px;
    border-radius: 0 0 10px 10px;
    right: 3px;
    background: #f1f1f1;
    min-width: 0;
    margin: 0 0 5px 0;
    box-shadow: 0px 8px 16px #00000045;
}

    .ebiz2 .ship-to-list-container .ship-to-list {
        max-height: 221px;
        overflow: hidden auto;
    }

.ebiz2 .ship-to-content-shopping-cart {
    position: relative !important;
    display: inline-block;
    border-bottom: 2px solid #aaa;
    width: 100%;
    background-color: #fff;
    background-image: url(/Content/eBiz2/signia/icons/icon_S_shop.svg) !important;
    height: 110px;
    background-repeat: no-repeat !important;
    background-position: 0 4px !important;
    background-size: 20px 20px !important;
}

.ebiz2 .ship-to-list-container .ship-to:hover {
    background: #F8F8F8;
    cursor: pointer;
}

.ebiz2 .ship-to-list-container .ship-to-selected:hover,
.ebiz2 .ship-to-list-container .ship-to-selected {
    background-color: #F8F8F8 !important;
}

    .ebiz2 .ship-to-list-container .ship-to-selected p:not(:first-child) {
        color: #000 !important;
    }

.ebiz2 .layover-content-zone {
    width: 100%;
}

.ebiz2 .ship-to-content {
    background: none;
    line-height: 13px !important;
}

.ebiz2 .ship-to-change a {
    background: none !important;
}

.ebiz2 #shopping-cart-details {
    margin-top: 0 !important;
    padding-top: 3px;
    padding-bottom: 3px;
    overflow: hidden auto !important;
    display: block;
    background: #fff;
    position: absolute;
    right: 0;
    top: 47px;
    border: 1px solid #ddd;
    padding: 5px;
    max-height: 500px;
    box-shadow: 0px 3px 6px #00000045;
    border-radius: 10px;
    border-radius: 10px 0 10px 10px;
}

    .ebiz2 #shopping-cart-details .shoppingCartItem {
        margin-bottom: 7px !important;
        position: relative !important;
        min-height: 58px !important;
        width: 240px !important;
        border-bottom: 1px solid #ddd !important;
        text-align: left !important;
    }

        .ebiz2 #shopping-cart-details .shoppingCartItem:last-child {
            margin-bottom: 0 !important;
            border-bottom: 0 !important;
        }

        .ebiz2 #shopping-cart-details .shoppingCartItem img {
            width: 50px !important;
            height: 50px !important;
            border: 1px solid #999 !important;
            margin-right: 4px !important;
            position: absolute !important;
        }

        .ebiz2 #shopping-cart-details .shoppingCartItem p {
            margin-left: 55px !important;
            padding-top: 3px !important;
        }


.ebiz2 div.std-table .itemNo {
    padding-left: 10px;
}

.ebiz2 div.std-table td .addNote {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_profile.svg);
    background-repeat: no-repeat;
    background-size: 20px auto;
    width: 25px;
    margin-left: 25px;
    float: right;
    position: absolute;
    right: 6px;
    top: 36%;
}

.ebiz2 div.std-table tbody tr.item-row span.itemDescription {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ebiz2 div.std-table td .addNote:hover {
    background-image: url("/Content/eBiz2/Signia/icons/icon_S_profile_red.svg");
}

.ebiz2 #overviewTable .table-trash-can {
    background-image: url("/Content/eBiz2/Signia/icons/icon_S_bin.svg");
    background-repeat: no-repeat;
    background-size: 25px auto;
    width: 20px;
    float: right;
}

    .ebiz2 #overviewTable .table-trash-can:hover {
        background-image: url("/Content/eBiz2/Signia/icons/icon_S_binh.svg");
    }

.ebiz2 div.std-table #deleteAll {
    line-height: 14px;
    font-size: 12px;
    background-image: url("/Content/eBiz2/Signia/icons/icon_S_binh.svg");
    background-position: right center;
    background-size: 36px 25px;
    background-repeat: no-repeat;
    padding-right: 100px !important;
    margin-right: 17px;
    display: block;
    cursor: pointer;
    float: right;
    color: #292929;
    margin-top: 25px;
}

.ebiz2 #overviewPageContainer div.overviewSeperator {
    border: 0 !important;
    min-height: 0 !important;
}

.ebiz2 .TabPageContainer {
    background: transparent !important;
}

.ebiz2 #UnboundStockOrderTabControl, .ebiz2 #MarketingMaterialOrderTabControl {
    background: #fafafa !important;
    min-width: 600px !important;
}

.ebiz2 .embeddedServiceHelpButton .helpButton .uiButton {
    box-shadow: none !important
}

    .ebiz2 .embeddedServiceHelpButton .helpButton .uiButton:hover {
        box-shadow: 0 0 8px 0 rgba(0,0,0,0.3) !important;
    }

.ebiz2 div#AdditionalNotes {
    background: #fff !important;
    border: 1px solid #E5E5E5 !important;
    border-radius: 10px;
    max-height: 300px;
    width: 100%;
    height: 100% !important;
    min-height: 300px;
    margin-top: 15px;
}



.ebiz2 #completionTable {
    font-family: "Noto Sans" !important;
    font-size: 12px !important;
}

.ebiz2 #finishOrderContent {
    background: #fff !important;
    border-radius: 8px;
    min-width: auto;
}

.ebiz2 .navbar-nav li.selected-nav-item {
    border-bottom: 4px solid red;
    cursor: default;
}

.ebiz2 .marketing-text {
    margin-bottom: 24px;
    padding-top: 10px
}

.ebiz2 .card.marketing .header {
    padding: 10px
}

.ebiz2 .IK_image-wrapper .image {
    display: none
}

.ebiz2 #CustomOrderTabContainer {
    padding-top: 75px;
    padding-bottom: 50px;
    height: 130px;
    display: flex;
    padding-left: 0 !important;
}

.ebiz2 .toolbar-layer.toolbar-item-content.toolbar-layer-disabled a {
    opacity: 0.2;
}

.ebiz2 .Orderpagecontent {
    min-height: 800px;
}

.ebiz2 div#header-zone {
    margin-left: 10px !important;
    max-width: 1010px !important;
    min-width: 1010px !important;
    min-height: 180px;
    overflow: unset !important;
}


.ebiz2 dl#footer {
    width: 100% !important;
}

.ebiz2 .PageTitleHolder {
    padding-top: 33px !important;
    height: 190px;
    text-align: left;
    letter-spacing: 0px;
    color: #515151 !important;
    opacity: 1;
    font-size: 36px;
    line-height: 43px;
    font-family: canada-type-gibson;
    display: inline-block;
    max-width: 40%;
}

.ebiz2 #newsPreviewFrame {
    margin-top: 30px
}

.ebiz2 .card2 {
    margin-bottom: 50px
}

.ebiz2 .languageselector div.gui-select {
    height: 25px !important;
    border: none !important;
    border-radius: 0 !important;
    width: 50px !important;
    max-width: 50px !important;
    margin: 0px 10px 0 0 !important;
}

.ebiz2 .languageselector a.gui-select-input {
    height: 30px !important;
    padding-left: 10px !important;
    max-width: 30px !important;
    width: 30px !important;
}

.ebiz2 .languageselector div.gui-select-content {
    overflow: hidden !important;
    border-radius: 12px;
    box-shadow: 0 0 8px 4px rgb(0 0 0 / 25%);
    animation: fadeIn .5s;
    left: -113px;
    min-width: 164px;
    padding: 0;
}

.ebiz2 .languageselector div.gui-select_optionList a {
    padding: 9px 5px 10px 15px !important;
    border-bottom: 1px solid rgba(0,0,0,.1);
    line-height: 16px !important;
    height: 47px !important;
}

.ebiz2 .languageselector div.gui-select_optionList .menubar__checkmark-wrapper {
    background-color: #e5e5e5;
    line-height: 0;
    float: right;
    padding: 8px;
    border-radius: 16px;
}

.ebiz2 .languageselector div.gui-select_optionList .menubar__checkmark-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTEzLjQwMiAyLjVsLTYuNjk0IDkuNTYzLTQuNTg0LTMuNjY3LS42MjQuNzgxIDUuNDE2IDQuMzMzIDcuMzA2LTEwLjQzNnoiIGZpbGw9IiMxQTFBMUEiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    display: inline-block;
    width: 16px;
    height: 16px;
}

.ebiz2 .languageselector div.gui-select_optionLis .menubar__checkmark-wrapper {
    line-height: 0;
    float: right;
    padding: 8px;
    border-radius: 16px;
}


.ebiz2 .languageselector {
    margin-right: 10px;
}

.ebiz2 .LoginpageContainerRight .imglogo {
    margin-top: 50px;
}


.ebiz2 div.red-expandableContainer {
    margin-top: 0 !important;
}

.ebiz2 .newsPreviewFrameWrapper {
    margin-top: 0 !important;
}

.container {
    min-height: 1000px;
    overflow: auto unset;
    background-color: #fff;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

@media (max-height: 630px) {

    .ebiz2 .bottommenu {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .ebiz2 .sectioninvoiceshop {
        text-align: right;
        min-width: 460px;
    }

    .mainexpanded.active .container, .mainexpanded.active .container-lg, .mainexpanded.active .container-md, .mainexpanded.active .container-sm, .mainexpanded.active .container-xl {
        max-width: 100%;
    }

    .ebiz2 .row.frame {
        padding: 10px 10px;
    }

    .ebiz2 .framegray {
        padding: 10px 10px;
    }
}


@media (min-width: 992px) {
    .mainexpanded.active .container, .mainexpanded.active .container-lg, .mainexpanded.active .container-md, .mainexpanded.active .container-sm, .mainexpanded.active .container-xl {
        max-width: 100%;
    }

    .ebiz2 .row.frame {
        padding: 10px 10px;
    }

    .ebiz2 .framegray {
        padding: 10px 10px;
    }
}

@media (min-width: 1281px) {
    .mainexpanded.active .container, .mainexpanded.active .container-lg, .mainexpanded.active .container-md, .mainexpanded.active .container-sm, .mainexpanded.active .container-xl {
        max-width: 100% !important;
    }

    .ebiz2 .row.frame {
        padding: 10px 80px;
    }

    .ebiz2 .framegray {
        padding: 10px 80px;
    }
}

@media (min-width: 1440px) {
    .mainexpanded.active .container, .mainexpanded.active .container-lg, .mainexpanded.active .container-md, .mainexpanded.active .container-sm, .mainexpanded.active .container-xl {
        max-width: 1440px !important;
    }

    .ebiz2 .row.frame {
        padding: 10px 80px;
    }

    .ebiz2 .framegray {
        padding: 10px 80px;
    }
}






@media (min-width:1440px) {
    .ebiz2 .main {
        padding-left: 240px;
    }

    .ebiz2 .sidebar {
        width: 100%;
    }
}

.ebiz2 .edituser div.username {
    display: block;
    width: 173px !important;
    height: 38px !important;
    background: #F1F1F1 0% 0% no-repeat padding-box;
    border: 1px solid #C6C6C6 !important;
    text-align: left;
    letter-spacing: -0.8px;
    border-radius: 5px;
    font-family: "Noto Sans";
    font-size: 12px;
}

.ebiz2 .edituser input {
    display: block;
    width: 173px !important;
    height: 38px !important;
    color: #292929 !important;
    font-size: 12px;
    letter-spacing: -0.5px !important;
}

.ebiz2 .layover.modal-layover .UserInformationpassword table.details input.default-textBox.textbox2 {
    display: block;
    width: 173px !important;
    height: 38px !important;
    font-size: 12px;
    margin-top: 0 !important;
    color: #292929 !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #C6C6C6;
    text-align: left;
    font-family: "Noto Sans";
    letter-spacing: -0.5px;
    border-radius: 5px;
}

.ebiz2 .layover.modal-layover #UserInfoTabInSettings table.details input.default-textBox.textbox2 {
    width: 173px !important;
    height: 38px !important;
    font-size: 12px;
    margin-top: 10px !important;
    color: #292929 !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #C6C6C6;
    text-align: left;
    font-family: "Noto Sans";
    border-radius: 5px;
}

.ebiz2 table.usersection {
    width: 100%
}

    .ebiz2 table.usersection label, .ebiz2 .UserInformationpassword table.details label {
        line-height: 30px !important;
        text-align: left;
        color: #707070;
        font-size: 14px;
        font-family: "Noto Sans";
        font-weight: bold;
    }

    .ebiz2 table.usersection span.usernamespan {
        font-family: "Noto Sans";
        font-size: 12px;
        text-align: left;
        letter-spacing: -0.8px;
        line-height: 40px;
        padding-left: 9px;
    }

.ebiz2 .BteDetailContent #colorDropDown {
    z-index: 22 !important;
}

.ebiz2 .titlevideo {
    text-align: left;
    font-size: 24px;
    font-family: canada-type-gibson;
    font-style: normal;
    letter-spacing: 0px;
    color: #515151;
    font-weight: normal !important;
}

.ebiz2 table.usersection div.gui-select {
    width: 173px !important;
    max-width: 173px !important;
}

.ebiz2 #UserInfoContainer div.gui-select {
    width: 173px !important;
    max-width: 173px !important;
    margin: 10px 0px 0px;
}

.ebiz2 table.usersection a.gui-select-input {
    width: 150px !important;
}


.ebiz2 .userselfdialog p b, .ebiz2 #EditUserDetailsDialog p b,
.ebiz2 #AddNewUserTabControl #AccessRightsTabInSettings p b, .ebiz2 #SummaryTabInSettings p b {
    text-align: left;
    letter-spacing: 0px !important;
    color: #292929;
    font-size: 16px;
    font-family: "Noto Sans";
}

.ebiz2 .EmailNotificationArea label.check-enabled, .ebiz2 #EditUserDetailsDialog label.radio-enabled,
.ebiz2 #EditUserDetailsDialog label.check-enabled, .ebiz2 #EditUserDetailsDialog label.check-disabled, .ebiz2 #EditUserDetailsDialog label.radio-disabled, .ebiz2 #AddNewUserTabControl #AccessRightsTabInSettings label.check-enabled,
.ebiz2 #AddNewUserTabControl #AccessRightsTabInSettings label.radio-enabled,
.ebiz2 #AddNewUserTabControl #AccessRightsTabInSettings label.radio-disabled,
.ebiz2 #AddNewUserTabControl #AccessRightsTabInSettings label.check-disabled,
.ebiz2 #UserInfoContainer label, .ebiz2 #SummaryTabInSettings p label {
    text-align: left;
    letter-spacing: 0px !important;
    color: #292929;
    font-size: 13px;
    font-family: "Noto Sans";
    line-height: 20px;
    font-weight: 600 !important
}

.ebiz2 #AddNewUserTabControl #AccessRightsTabInSettings label.radio-enabled {
    margin-right: 0 !important
}


.ebiz2 #AddNewUserTabControl #AccessRightsTabInSettings p {
    min-width: max-content !important;
}

.ebiz2 #AddNewUserDivArea .accessRight-emailNotification-topContainer a.generic-radiobutton {
    padding-right: 10px;
}




.ebiz2 #EditUserDetailsDialog .AccessRightsArea p,
.ebiz2 #AddNewUserTabControl #AccessRightsTabInSettings p {
    text-align: left;
    letter-spacing: 0px !important;
    color: #292929;
    font-size: 13px;
    font-family: "Noto Sans";
    line-height: 20px;
}

.ebiz2 #AddNewUserTabControl p.AddNewUserDataText {
    text-align: left;
    color: #292929;
    font-size: 18px;
    font-family: "Noto Sans";
    font-weight: 600 !important;
    padding-bottom: 20px !important;
    padding-top: 10px !important
}

.ebiz2 #AddNewUserTabControl .locationuser {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    letter-spacing: 0;
    color: #292929;
    font-size: 15px;
    font-family: "Noto Sans";
    font-weight: bold;
}

.ebiz2 #CancelEditUserConfirmDialog #Message, .ebiz2 #DeleteUserConfirmDialog p {
    text-align: left;
     color: #292929;
    font-size: 13px;
    font-family: "Noto Sans";
}

.ebiz2 #AddNewUserTabControl .TabWrap a.Tab {
    border: 0 !important;
    color: #999DA7 !important;
    font-weight: 600;
    width: 157px !important;
}

    .ebiz2 #AddNewUserTabControl .TabWrap a.Tab.selectedTab, .ebiz2 #AddNewUserTabControl .TabWrap.done a.Tab {
        font-weight: bold;
        color: #454A55 !important;
        border: 0 !important;
        background-color: transparent !important;
        width: 157px !important;
    }

.ebiz2 .emailnotifications ul li {
    line-height: 30px;
    font-family: 'Noto Sans';
    letter-spacing: 0px;
    color: #2A2725;
    font-size: 16px;
}

.ebiz2 #AccountDetailsTableContainer p.Details {
    margin-bottom: 15px;
    border-bottom: 1px solid #E3E3E3;
    height: 40px;
}

.ebiz2 .emailnotifications ul p {
    margin-bottom: 7px;
}

.ebiz2 #BoundStockOrderTabContainer .Tab {
    border: none !important;
}

.ebiz2 #BoundStockOrderTabContainer {
    padding-top: 70px;
    height: 130px;
    display: flex
}

.ebiz2 #client-zone label {
    display: block;
}

.ebiz2 .earmouldContainer2 .right-container-div {
    margin-top: 40px;
}

.ebiz2 #BoundStockOrderTabContainer .Tab {
    border: none !important;
}

.ebiz2 .iscanTeaserContainer2 {
    min-height: 260px !important;
    border: 0 !important;
}


.ebiz2 .selectedSoldTo.addusersold {
    width: 100%;
    height: 100%;
    flex-direction: row;
    justify-content: space-between;
    display: flex;
    padding: 10px;
}

    .ebiz2 .selectedSoldTo.addusersold p.soldtouser {
        color: #2A2725;
        font-size: 16px;
        padding-top: 15px;
        font-family: 'Noto Sans';
        word-break: break-word;
        max-width: 460px;
        width: 460px;
        line-height: 22px;
    }

.ebiz2 #locationContainer {
    width: 100%;
    height: 100%;
    margin-top: 20px;
}


.ebiz2 .selected-option {
    font-weight: bold !important;
}

.ebiz2 #locationContainer .addbuttonuser .addNewUserInSettings {
    width: 100%;
    margin: 4px;
    padding: 11px !important;
    height: 40px;
    min-width: max-content;
}

.ebiz2 #locationContainer .addbuttonuser p b {
    font-family: "Noto Sans";
    font-weight: 600;
    margin-left: 5px;
}




.ebiz2 .selectedSoldTo.addusersold .adduser {
    display: flex;
    justify-content: space-between;
}

.ebiz2 #AddNewUserTabPageContainer #RegularUsersShipTos .ShipToContainer ul li {
    text-align: left;
    color: #292929;
    font-size: 13px;
    font-family: "Noto Sans";
    line-height: 30px;
}

    .ebiz2 #AddNewUserTabPageContainer #RegularUsersShipTos .ShipToContainer ul li a {
        padding-right: 6px;
    }

.ebiz2 .addnewuserdialog table.details td.textbox {
    padding-bottom: 13px;
}

.ebiz2 .user-black {
    background: url(/Content/eBiz2/signia/icons/icon_S_profile.svg) no-repeat scroll left center;
    padding: 2px 0 0 29px;
}

.ebiz2 .userselfdialog, .ebiz2 .userselfeditdialog {
    height: 40vh;
    overflow: hidden auto;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    margin-top: 10px;
}

.ebiz2 .addnewuserdialog {
    height: 40vh;
    overflow: hidden auto;
}


.ebiz2 #SalesRepSelectionAreaRow td {
    display: block;
    padding: 0 !important;
}

.ebiz2 #SalesRepSelectionAreaRow .gui-select {
    width: 100% !important;
    max-width: 100% !important;
}

.ebiz2 .shipTosOfSelectedSoldTo div.expandedWithPlusDetail, .ebiz2 .shipTosOfSelectedSoldTo div.red-expandedDetail {
    margin: 0;
    padding: 0;
}

.ebiz2 #locationContainer .shipTosOfSelectedSoldTo {
    padding: 20px 20px 0 20px;
    margin-top: 30px;
    background: #FAFAFA;
}

.ebiz2 .shipTosOfSelectedSoldTo .expandableWithPlusContainer {
    padding: 10px;
    border-bottom: 1px solid #D5D5D5;
}

.ebiz2 #locationContainer .shipto-area {
    padding: 5px;
    background-color: transparent;
}

.ebiz2 #locationContainer .user-black {
    padding: 2px 0 0 16px;
}

.ebiz2 #locationContainer .shipTosOfSelectedSoldTo ul.shiptolist {
    background: white;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    height: 500px;
    max-height: 500px;
    overflow: hidden auto;
}



.ebiz2 #locationContainer .shipto-area label {
    text-align: left;
    color: #292929;
    font-size: 16px;
    font-family: "Noto Sans";
    font-weight: 600;
}

.ebiz2 #locationContainer div.red-expandableContainer {
    padding: 10px 0 0 0;
    margin: 0 !important;
}

    .ebiz2 #locationContainer div.red-expandableContainer table tr label, .ebiz2 #locationContainer div.red-expandedDetail span {
        text-align: left;
        color: #292929;
        font-size: 15px;
        font-family: "Noto Sans";
        font-weight: 500;
    }

.ebiz2 #locationContainer div.red-expandedDetail table tr td div ul li {
    line-height: 20px;
}

.ebiz2 #locationContainer div.red-expandedDetail table tr td div ul p {
    margin-bottom: 10px;
}

.ebiz2 #locationContainer div.red-expandedDetail table tr td div ul b {
    font-weight: 600;
    font-family: 'Noto Sans';
    font-size: 16px;
}


.ebiz2 .Earmould.item-row .quantity {
    text-align: left;
    letter-spacing: 0px;
    color: #2A2725;
    opacity: 1;
    padding-left: 20px;
}


.ebiz2 .td.fixed-small {
    width: auto !important
}



.ebiz2 .option-text {
    margin-left: 10px;
    position: absolute;
    z-index: 1000;
    padding-top: 3px;
}

}

.ebiz2 .LoginpageContainerRight .button {
    color: var(--unnamed-color-292929);
    text-align: left;
    font: normal normal normal 16px/22px Noto Sans;
    letter-spacing: 0px;
    color: #292929;
    opacity: 1;
    top: 404px;
    left: 1179px;
    width: 93px;
    height: 22px;
}


.ebiz2 .searchTextArea {
    width: auto;
    background: #FAFAFA;
    padding: 30px 10px 30px 10px;
    margin: 0 -10px 0 -10px;
}

.ebiz2 #SearchTabContainer_BookMark {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}


.ebiz2 .searchTableArea .dataTables_scrollHead {
    width: 100%;
    background: #FFFFFF;
    font-family: "Noto Sans", sans-serif;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: -0.5px;
    color: #707070;
    margin-bottom: 0 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-bottom: 1px solid #D5D5D5 !important;
    height: 28px;
}

.ebiz2 .searchfilters .gui-select {
    display: inline-block;
    margin-right: 10px;
}

.ebiz2 .searchTableArea td.group {
    height: 35px !important;
    background-color: #F1F1F1 !important;
}

.ebiz2 .searchTableArea tr.even,
.ebiz2 .searchTableArea tr.odd,
.ebiz2 .searchTableArea tr.even.selected,
.ebiz2 .searchTableArea tr.odd.selected {
    height: 30px !important;
    vertical-align: middle;
    font-size: 14px;
    text-align: left;
}

    .ebiz2 .searchTableArea tr.even.selected {
        background-color: #F1F1F1;
    }


.ebiz2 .searchTableArea .dataTables_scroll {
    overflow-x: auto;
    padding-top: 8px;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
}

    .ebiz2 .searchTableArea .dataTables_scroll .sorting {
        padding-top: 0 !important;
    }

    .ebiz2 .searchTableArea .dataTables_scroll .sorting_desc {
        padding-top: 0 !important;
    }

.ebiz2 #SearchTable_wrapper .dataTables_scrollHeadInner table {
    width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
    font-family: "Noto Sans", sans-serif;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: -0.5px;
    color: #707070;
    margin-bottom: 0 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ebiz2 #ConsignmentTable_wrapper .dataTables_scrollHeadInner table {
    width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
    font-family: "Noto Sans", sans-serif;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: -0.5px;
    color: #707070;
    margin-bottom: 0 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ebiz2 #ConsignmentTable_wrapper .dataTables_scrollBody {
    overflow: hidden !important;
    padding: 0px !important;
    width: 100%;
}


.ebiz2 td.dueDateExpired {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_caution.svg);
    background-position: 2px 5px !important;
    background-size: 19px 19px !important;
}

.ebiz2 td.expiry2weeks {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_clock.svg);
    background-position: 2px 5px !important;
    background-size: 19px 19px !important;
}

.ebiz2 #SearchDevicesTable_wrapper .dataTables_scrollHeadInner table {
    width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
    font-family: "Noto Sans", sans-serif;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: -0.5px;
    color: #707070;
    margin-bottom: 0 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 7px !important;
}

.ebiz2 #SearchDevicesTable_wrapper .dataTables_scroll th {
    padding-left: 0 !important;
}

.ebiz2 #ConsignmentTable_processing .dataTables_scrollHeadInner table {
    width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
    font-family: "Noto Sans", sans-serif;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: -0.5px;
    color: #707070;
    margin-bottom: 0 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ebiz2 .QuickSearchTextBoxMe {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_search.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 21px;
    padding-right: 24px;
    padding-left: 4px;
    margin-top: 1px;
    height: auto;
    width: auto;
    border-width: 1px;
    font-size: 12px;
}



.ebiz2 .InputRegionL td,
.ebiz2 .InputRegionR td {
    padding: 0px !important;
}

.ebiz2 .audiogram-container div.WaterMark {
    top: 409px !important;
    letter-spacing: -0.5px;
    color: #292929;
    font-size: 14px;
    font-family: "Noto Sans";
}

.ebiz2 .supportcontentdiv {
    max-width: 1000px;
    padding: 10px;
    background: #FAFAFA;
}

.ebiz2 .fileInfoContainer #removeOis {
    margin-left: 200px;
    background-image: url(/Content/eBiz2/signia/icons/icon_S_bin.svg);
    position: absolute;
    top: 24px;
    width: 23px;
    height: 23px;
    background-repeat: no-repeat;
    background-position: 3px -3px;
}



.ebiz2 #iScanUploadDialog #ScannerType a.generic-radiobutton {
    padding-right: 10px;
}

.ebiz2 #iScanUploadDialog #ScannerType label.radio-enabled {
    font-family: 'Noto Sans';
    color: #292929;
    font-size: 14px;
}

.ebiz2 #nonIscanContainer tr.leftright td.nonIscanOddColumn {
    letter-spacing: 0px;
    color: #4E4A45;
    font-family: 'Noto Sans';
    font-size: 16px;
    font-weight: 500 !important;
    padding-bottom: 20px;
}

.ebiz2 #scansContainer #leftScanUploadContainer .fileContainer p,
.ebiz2 #scansContainer #rightScanUploadContainer .fileContainer p {
    letter-spacing: 0px;
    color: #4E4A45;
    font-family: 'Noto Sans';
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 11px;
}

.ebiz2 #nonIscanTable {
    margin: 20px 0 0 0;
}

.ebiz2 #nonIscanContainer tr.linkbtn td {
    padding-bottom: 15px;
}

    .ebiz2 #nonIscanContainer tr.linkbtn td a, .ebiz2 #oisUploadContainer .fileContainer a,
    .ebiz2 #scansContainer #leftScanUploadContainer .fileContainer a, .ebiz2 #scansContainer #rightScanUploadContainer .fileContainer a {
        padding: 0;
        background-image: none;
        letter-spacing: 0px;
        color: #292929 !important;
        font-size: 14px;
        font-family: 'Noto Sans';
        margin-left: 0;
        text-decoration: underline;
        font-weight: 600;
    }

.ebiz2 #nonIscanContainer tr.inputfile .stlAscFileInfo {
    width: 200px;
    height: 42px;
    min-height: 42px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #707070;
    border-radius: 5px;
    padding-left: 5px;
    padding-top: 10px;
    font-family: 'Noto Sans';
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #292929;
}

.ebiz2 #oisUploadContainer .fileContainer {
    margin-left: 0;
}

.ebiz2 .selectfile {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_document.svg);
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: 3px -3px;
    float: right;
}

.ebiz2 #oisUploadContainer {
    margin-top: 15px;
    padding-top: 0;
}

    .ebiz2 #oisUploadContainer #selectOisHeader p {
        letter-spacing: 0px;
        color: #4E4A45;
        text-align: left;
        font-size: 14px;
        font-family: 'Noto Sans';
    }

    .ebiz2 #oisUploadContainer #selectOisHeader {
        margin-bottom: 15px;
    }

    .ebiz2 #oisUploadContainer .fileInfoContainer .fileInfo {
        position: relative;
        top: 10px;
        left: 0px;
        width: 194px;
        height: 42px;
        min-height: 42px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 2px solid #707070;
        border-radius: 5px;
        padding-left: 5px;
        padding-top: 2px;
        font-family: 'Noto Sans';
        font-size: 13px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        color: #292929;
    }

.ebiz2 #scansContainer .fileInfoContainer .fileInfo {
    width: 194px;
    height: 23px;
    min-height: 23px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 0;
    border-radius: 5px;
    padding-left: 5px;
    padding-top: 2px;
    font-family: 'Noto Sans';
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    left: 131px;
    right: initial;
    color: #292929;
}

.ebiz2 #scansContainer .fileInfoContainer .fileInfoHeader {
    color: #2A2725 !important;
    font-size: 14px;
    font-family: 'Noto Sans';
    top: 4px;
    width: 100%;
}



.ebiz2 #oisUploadContainer .fileInfoContainer {
    display: inline-block !important;
    margin-bottom: 0;
}



.ebiz2 #nonIscanContainer tr.inputfile .deleteEnabled {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_bin.svg);
    width: 29px;
    height: 28px;
    position: absolute;
    top: 6px;
}

.ebiz2 #nonIscanContainer tr.inputfile .deleteDisabled {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_bin.svg);
    width: 29px;
    height: 28px;
    position: absolute;
    top: 6px;
}

.ebiz2 .lefsidebar {
    width: 243px;
    max-width: 243px;
    background: #EDEDED;
}


.ebiz2 #sidebar-container {
    min-height: 100vh;
    background-color: #333;
    padding: 0;
}


.ebiz2 .sidebar-expanded {
    width: 230px;
}

.ebiz2 .sidebar-collapsed {
    width: 60px;
}


.ebiz2 #sidebar-container .list-group a {
    height: 50px;
    color: white;
}


.ebiz2 #sidebar-container .list-group .sidebar-submenu a {
    height: 45px;
    padding-left: 30px;
}

.ebiz2 .sidebar-submenu {
    font-size: 0.9rem;
}


.ebiz2 .sidebar-separator-title {
    background-color: #333;
    height: 35px;
}

.ebiz2 .sidebar-separator {
    background-color: #333;
    height: 25px;
}

.ebiz2 .logo-separator {
    background-color: #333;
    height: 60px;
}


.ebiz2 #sidebar-container .list-group .list-group-item[aria-expanded="false"] .submenu-icon::after {
    content: " \f0d7";
    font-family: FontAwesome;
    display: inline;
    text-align: right;
    padding-left: 10px;
}

.ebiz2 #sidebar-container .list-group .list-group-item[aria-expanded="true"] .submenu-icon::after {
    content: " \f0da";
    font-family: FontAwesome;
    display: inline;
    text-align: right;
    padding-left: 10px;
}

.ebiz2 .servicesection .card .card-img-top {
    height: 180px;
    width: auto !important;
}


.ebiz2 .servicesection .card .cover {
    text-align: center;
}

.ebiz2 .servicesection .card .card-body {
    text-align: left;
}

.ebiz2 #draft-order-notification {
    color: @welcomeColor;
    font-weight: bold;
    font-family: "Noto Sans";
    font-size: 14px;
    line-height: 16px;
    margin-top: 0 !important;
    padding: 0 !important;
    background: none;
}

.card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-right: 0 !important;
}

    .card-deck .card {
        margin-bottom: 15px;
        max-width: 16rem;
    }

        .card-deck .card.marketing {
            margin-bottom: 15px;
            max-width: 32rem;
        }

@media (min-width:576px) and (max-width:768px) {
    .card-deck {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .customcard {
        margin-bottom: 10px !important
    }

    .card-deck .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 40%;
        flex: 1 0 40%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 15px;
        margin-left: 15px
    }
}

@media (min-width:768px) and (max-width:1281px) {
    .card-deck {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .card-deck .card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1 0 30%;
            flex: 1 0 30%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-bottom: 15px;
            margin-left: 15px
        }
}

@media (min-width:1282px) and (max-width:1440px) {
    .card-deck {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .card-deck .card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: auto;
        }
}

@media (min-width:1440px) {
    .card-deck {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .card-deck .card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-right: auto;
            margin-bottom: 0;
            margin-left: auto;
        }
}

.ebiz2 .lastmarketingmaterial {
    background: #696e7a;
    min-height: 160px;
    padding-left: 40px;
}

    .ebiz2 .lastmarketingmaterial h5 {
        text-align: left;
        font-family: 'canada-type-gibson';
        letter-spacing: 0px;
        color: #fff;
        font-weight: 400;
        margin-top: 31px;
    }

.ebiz2 #ProductsOptionsTable {
    width: 100%;
}

.ebiz2 .earmould-option-form {
    display: flex;
    flex-flow: wrap;
    justify-content: start;
}

.ebiz2 .buttonbte .btn2.secondary {
    background-color: transparent;
}

.ebiz2 #accessoryHeader {
    padding-top: 25px;
    font-family: 'canada-type-gibson';
    font-weight: 500;
    font-size: 24px;
}

.ebiz2 #accessory-preview-container p {
    font-family: 'Noto Sans';
    font-size: 14px;
    padding-left: 10px;
}

.ebiz2 #accessory-preview-panel {
    display: none !important;
}

.ebiz2 #earmouldOptionsHeader,
.ebiz2 #bteOptionsHeader, #earmouldHeader {
    padding-top: 25px;
    font-family: 'canada-type-gibson';
    font-weight: 500;
    font-size: 24px;
    
}

    .ebiz2 #earmouldOptionsHeader span,
    .ebiz2 #bteOptionsHeader span {
        font-weight: normal !important;
        font-size: 14px !important;
        line-height: 22px !important;
    }

.ebiz2 #RightEarmouldOptionContent .gui-select {
    margin-bottom: 10px;
}

.ebiz2 div.left-content {
    display: block;
    width: 100%;
    margin: auto;
    padding: 20px;
}

    .ebiz2 div.left-content #acc div:not(:first-child) {
        border-top: 1px solid #e3e3e3 !important;
    }

.ebiz2 .nested-accordion-container {
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    padding: 10px 10px 0 10px;
    margin: 10px 10px 0 0;
}

.ebiz2 #HelpPageTabPageContainer_BookMark {
    padding: 25px 0px 0px 0px !important;
}

.ebiz2 #faqTabCard, .ebiz2 #VideoTabCard {
    width: auto !important;
}

.ebiz2 .accordion .outer {
    border: 0;
}

.ebiz2 #acc.accordion p {
    margin: 0.5em 0 1em;
    font-size: 13px !important;
    font-family: 'Noto Sans';
    font-weight: 500;
    line-height: 20px !important;
}

    .ebiz2 #acc.accordion p em {
        font-weight: normal;
    }

.ebiz2 div.left-content #acc :first-child {
    border-top: 0 !important
}

.ebiz2 div.left-content ul.bullet-list li {
    background-position: 1px 20px !important;
}

.ebiz2 div.left-content #acc a.trigger {
    padding: 20px 20px 20px 40px;
    background-color: white !important;
    background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronRight.svg) !important;
    background-size: 15px !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
    font-size: 16px !important;
    font-family: 'Noto Sans';
    font-weight: normal;
    font-style: normal;
    color: #515151 !important;
    border-bottom: 1px solid #e3e3e3;
}

    .ebiz2 div.left-content #acc a.trigger.open {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronDown.svg) !important;
    }

.ebiz2 div.left-content ul.bullet-list li {
    padding: 5px 0px 0px 20px;
    font-size: 13px;
}



.ebiz2 .earmould-option-area {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.ebiz2 #ClientLastName {
    background: none !important
}

.ebiz2 #OpenOrdersSearchTerm {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_search.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 21px;
    padding-right: 24px;
    padding-left: 4px;
    margin-top: 1px;
    height: auto;
    width: auto;
    border-width: 1px;
    font-size: 12px;
}

    .ebiz2 #OpenOrdersSearchTerm.filled {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_close.svg);
    }



.ebiz2 #DeviceSearchTerm {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_search.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 21px;
    padding-right: 24px;
    padding-left: 4px;
    margin-top: 1px;
    height: auto;
    width: auto;
    border-width: 1px;
    font-size: 12px;
}

    .ebiz2 #DeviceSearchTerm.filled {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_close.svg);
    }

.ebiz2 #SearchTerm {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_search.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 21px;
    padding-right: 24px;
    padding-left: 4px;
    margin-top: 1px;
    height: auto;
    width: auto;
    border-width: 1px;
    font-size: 12px;
}

    .ebiz2 #SearchTerm.filled {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_close.svg);
    }


.ebiz2 #BoundStockOrderTabControl #iscanImage {
    top: 80px;
    right: 10px;
    display: inline-block;
    left: initial;
    border: 2px solid #eee;
}

.ebiz2 #iscanImage {
    background-size: cover;
}

.ebiz2 #BoundStockOrderTabControl #importLinks p, .ebiz2 #CustomOrderTabPageContainer #importLinks p {
    margin-right: 0 !important;
    text-align: left;
    letter-spacing: 0px;
    color: #292929;
    font-size: 14px;
    font-family: 'Noto Sans';
    line-height: 20px;
    padding-right: 250px !important;
    font-weight: 400;
}

.ebiz2 .contentmaxwidth {
    opacity: 0 !important;
}

.ebiz2 #client-zone .textBox {
    margin-right: 0 !important;
    margin-left: 0 !important;
    height: 38px !important;
}

.ebiz2 div#client-zone {
    padding-top: 0px !important;
    margin-right: 0 !important;
     margin-left: 0 !important;
    height: unset;
}




.ebiz2 #CustomOrderTabPageContainer div.gui-select {
    width: 100% !important;
    max-width: 100% !important;
}

.ebiz2 #Recepient div.gui-select {
    width: 230px !important;
    max-width: 100% !important;
}

.ebiz2 .ModelTypeside {
    background: #fff;
    vertical-align: top;
}

.ebiz2 .activeifQuickLinksCollapsed {
    background-position: 14px 2px !important;
}

.ebiz2 .sorting_asc .arrow-div {
    background-image: url('/Content/eBiz2/Signia/icons/icon_S_chevronUp.svg');
    background-repeat: no-repeat;
    background-position: center right;
    height: 21px !important;
    margin-left: 6px !important;
}

.ebiz2 .sorting_desc .arrow-div {
    background-image: url('/Content/eBiz2/Signia/icons/icon_S_chevronDown.svg');
    background-repeat: no-repeat;
    background-position: center right;
    height: 21px !important;
    margin-left: 6px !important;
}

.ebiz2 div.detail-row-buttonArea {
    padding-top: 0px !important;
    min-width: 194px !important;
}


    .ebiz2 div.detail-row-buttonArea .openOrder {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_open.svg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: cover;
        width: 20px;
        height: 20px;
        cursor: pointer;
    }

    .ebiz2 div.detail-row-buttonArea .editOrder {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_edit.svg) !important;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: cover;
        width: 20px;
        height: 20px;
        cursor: pointer;
    }

        .ebiz2 div.detail-row-buttonArea .editOrder.disabled {
            cursor: default;
        }

    .ebiz2 div.detail-row-buttonArea .deleteOrder {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_bin.svg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: cover;
        width: 20px;
        height: 20px;
        cursor: pointer;
    }

        .ebiz2 div.detail-row-buttonArea .deleteOrder.disabled {
            cursor: default;
        }

    .ebiz2 div.detail-row-buttonArea .saveOrderAsPdfLink {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_download.svg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-size: cover;
        width: 20px;
        height: 20px;
        float: left;
        margin-left: 4px;
        cursor: pointer;
    }

.ebiz2 tr.details .row-details {
    padding-top: 5px;
}

.ebiz2 div.detail-row-buttonArea .printOrder {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_print.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;
    width: 20px;
    height: 20px;
    margin-left: 13px;
    cursor: pointer;
}

.ebiz2 div.detail-row-buttonArea .trackingInfo {
    background-image: url("/Content/eBiz2/Signia/icons/icon_S_globe.svg");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 12px;
    height: 12px;
    float: left;
    margin-left: 5px;
    cursor: pointer;
}



.ebiz2 #OptionsTable .earmould-option-area {
    margin-top: 131px;
}

.ebiz2 #RightEarmouldOptionContent .earmould-option-area, .ebiz2 #LeftEarmouldOptionContent .earmould-option-area {
    margin-top: 250px;
}


.ebiz2 #OptionsTable #RightEarmouldOptionContent .thumbnailContainer, .ebiz2 #OptionsTable #LeftEarmouldOptionContent .thumbnailContainer {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px;
    background-image: none;
    border: 1px solid #c6c6c6;
    top: 40px;
}

    .ebiz2 #OptionsTable #RightEarmouldOptionContent .thumbnailContainer .image-normal, .ebiz2 #OptionsTable #LeftEarmouldOptionContent .thumbnailContainer .image-normal {
        background-color: #ffffff;
        width: 196px;
        height: 196px;
        border: none;
        position: absolute;
        top: 2px;
        left: 2px;
        line-height: 20px;
        text-align: center;
        font-weight: bold;
    }

.ebiz2 .bte-panel-container .layover {
    position: absolute;
    width: 100% !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    top: 130px !important;
    background: #fff;
    padding: 15px 10px;
    border-top: 1px solid #ddd;
}

.ebiz2 #RightBteOptionsContainer .bteOptionsContent, .ebiz2 #LeftBteOptionsContainer .bteOptionsContent {
    min-height: 400px;
    padding-top: 34px;
    padding-left: 313px;
    position: relative;
    height: 400px;
}

.ebiz2 .magnifier-link {
    position: absolute;
    bottom: 18px;
    right: 16px;
    background: none !important;
}

.ebiz2 .availabilitynotbundel {
    margin: 10px 0;
}

.ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader .colors-area.clearfix, .ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader .colors-area.clearfix {
    width: 100% !important;
    margin-left: -6px !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    min-height: auto !important;
    padding-top: 10px;
}

.ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader .color,
.ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader .color {
    border: 1px solid #ddda;
    width: 22px;
    height: 22px;
    cursor: pointer;
    overflow: hidden;
    margin: 7px;
    border-radius: 100%;
    float: unset;
    display: inline-block;
    position: relative;
}

    .ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader .color.selected-color-item,
    .ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader .color.selected-color-item {
        border: 1px solid #666;
        box-shadow: 0px 3px 6px #00000045;
    }

    .ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader .color .selected-color-image,
    .ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader .color .selected-color-image {
        position: absolute;
        top: -100px;
        left: -100px;
    }

    .ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader .color .color-image,
    .ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader .color .color-image {
        width: 130% !important;
        height: 130% !important;
        top: -4px !important;
        left: -4px !important;
        right: 10px !important;
        bottom: -4px !important;
        position: absolute !important;
        display: block !important;
    }

.ebiz2 .DetailHeader {
    padding-bottom: 12px;
}

.ebiz2 .colorandarreas {
    width: 50%;
    display: inline-block;
    position: relative;
    padding: 0 20px;
    vertical-align: top;
    padding-top: 10px;
}

.ebiz2 .DetailHeader .thumbnailContainer-large {
    position: relative;
    display: inline-block;
    height: 410px;
}

.ebiz2 .colorandarreas .gui-select {
    max-width: 100% !important;
}

.ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader .drop-down-area,
.ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader .drop-down-area {
    width: 100% !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    height: auto !important;
    line-height: 18px;
}



    .ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader .drop-down-area p,
    .ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader .drop-down-area p {
        font-family: 'canada-type-gibson';
        font-size: 18px;
        color: #2A2725;
        padding-top: 10px;
        padding-bottom: 10px;
    }

.ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader #RightDetailDialogPrint,
.ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader #LeftDetailDialogPrint {
    position: absolute;
    bottom: 0;
    right: 0;
}

.ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader .eccn-and-al-code-container,
.ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader .eccn-and-al-code-container {
    font-size: 14px !important;
    font-family: 'Noto Sans';
    color: #2A2725;
}

.ebiz2 #RightBteOptionsContainer .clearfix.red-expandedDetail, .ebiz2 #LeftBteOptionsContainer .clearfix.red-expandedDetail {
    display: inline-block;
}

.ebiz2 #RightBteOptionsContainer #RightBteFooterArea, .ebiz2 #LeftBteOptionsContainer #RightBteFooterArea {
    padding-left: 0 !important;
}

.ebiz2 #RightBteOptionsContainer .receiver-area, .ebiz2 #LeftBteOptionsContainer .receiver-area {
    width: 50% !important;
    display: inline-block;
}

.ebiz2 #RightBteOptionsContainer .printlinks, .ebiz2 #LeftBteOptionsContainer .printlinks {
    width: 39%;
    display: inline-block;
    text-align: right;
}

.ebiz2 #RightBteOptionsContainer .printlinks, .ebiz2 #LeftBteOptionsContainer .printlinks {
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 26px;
}


.ebiz2 #RightBteOptionsContainer .receiver, .ebiz2 #LeftBteOptionsContainer .receiver {
    margin: 0px !important;
}

.ebiz2 #RightBteOptionsContainer .receivers-header, .ebiz2 #LeftBteOptionsContainer .receivers-header {
    font-family: 'canada-type-gibson';
    color: #2A2725 !important;
    font-size: 18px;
    font-weight: 400;
}

.ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader .label.check-enabled,
.ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader .label.check-enabled {
    font-size: 11px;
    font-family: 'Noto Sans';
    color: #2A2725;
}

.ebiz2 .NonBteDetailRow .total-quantity {
    width: 100%;
    font-size: 14px;
}

.ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader .total-quantity-container,
.ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader .total-quantity-container {
    display: inline-block;
    padding-bottom: 10px;
    font-size: 12px;
}

.ebiz2 #RightBteOptionsContainer #RightDetailDialog .infodetails,
.ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .infodetails {
    font-size: 14px !important;
    font-family: 'Noto Sans' !important;
    color: #2A2725 !important;
    padding: 12px !important;
}

.ebiz2 #RightBteOptionsContainer #RightDetailDialog .consignment-area,
.ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .consignment-area {
    display: inline-block;
    margin: 10px;
}

.ebiz2 #LeftBteOptionsContent .thumbnailContainer, .ebiz2 #RightBteOptionsContent .thumbnailContainer {
    width: 300px;
    max-width: 300px;
    height: 300px;
    max-height: 300px;
    position: absolute;
    top: 34px;
    left: 3px;
    cursor: pointer;
    background-image: none;
}

.ebiz2 #LeftBteOptionsContent .image-normal, .ebiz2 #RightBteOptionsContent .image-normal {
    width: 300px;
    height: 300px;
    position: absolute;
    top: 2px;
    left: 2px;
    border: 2px solid #707070;
    border-radius: 6px;
}

.ebiz2 #LeftBteOptionsContent .colors-area, .ebiz2 #RightBteOptionsContent .colors-area {
    min-height: 48px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    min-width: 300px;
    right: 0;
    margin: 0;
    width: 300px;
}

.ebiz2 #LeftBteOptionsContent .drop-down-area, .ebiz2 #RightBteOptionsContent .drop-down-area {
    margin-left: 0;
    padding-right: 0;
    line-height: 0;
}

.ebiz2 #LeftBteOptionsContent .color-item, .ebiz2 #RightBteOptionsContent .color-item {
    width: 22px;
    height: 22px;
    float: left;
    cursor: pointer;
    border: 1px solid #707070;
    overflow: hidden;
    margin: 1px;
    border-radius: 100%;
    float: unset;
    display: inline-block;
}



.ebiz2 .btn2.importScan.secondary {
    font-family: "Noto Sans";
    font-size: 13px;
    line-height: 16px;
    width: auto;
    height: 40px;
    padding: 10px !important;
}

.ebiz2 .link.downloadLIKE {
    font-family: "Noto Sans";
    font-size: 13px;
    line-height: 16px;
    width: auto;
    height: 40px;
    padding: 0 30px 0 0 !important;
    background: none;
    padding: 0 30px 0 0;
    background: none;
    font-weight: 600;
    font-size: 14px;
    color: #292929 !important;
}

.ebiz2 #ParallelNavigation {
    border: none !important;
    margin-bottom: 0 !important;
    margin-left: -6px !important;
}

.ebiz2 #AudiogramRight .AudiogramControl {
    left: 0 !important;
    margin: 0 !important;
}

.ebiz2 #AudiogramLeft .AudiogramControl {
    left: 0 !important;
    margin: 0 !important;
}

.ebiz2 #std-note-container label {
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    letter-spacing: 0px;
    color: #292929;
    font-size: 13px;
    font-family: 'Noto Sans';
    line-height: 27px;
    font-weight: 400;
    padding-left: 10px;
    vertical-align: top;
    margin-bottom: 0px !important;
    font-size: 14px !important;
    padding-bottom: 0;
    width: fit-content;
    max-width: 387px;
}

.ebiz2 #std-note-container a {
    vertical-align: top;
    line-height: 27px;
}

.ebiz2 .bteearlmoud #std-note-container label {
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    letter-spacing: -0.9px;
    color: #292929;
    font-size: 16px;
    font-family: "Noto Sans";
    line-height: 27px;
    vertical-align: top;
}


.ebiz2 #AddNewUserDivArea #AccessRightsTabInSettings .accessRight-emailNotification-topContainer {
    height: auto;
    max-height: 50vh;
    overflow: hidden auto;
}

.ebiz2 #audiogramPageContainer {
    position: relative;
}

.ebiz2 #ProductsOptionsTable .earmouldTypesContainer {
    padding-left: 120px !important;
}

    .ebiz2 #ProductsOptionsTable .earmouldTypesContainer a {
        margin-bottom: 5px;
        background-position: 4px 3px;
    }

.ebiz2 #ProductsOptionsTable label {
    line-height: 25px !important;
}

.ebiz2 #ProductsOptionsTable .ModelTypeside {
    vertical-align: top;
}

.ebiz2 #ProductsOptionsTable .left-container-div {
    width: 100% !important;
}

.ebiz2 .moreOptionHoverArea {
    position: relative;
    height: auto !important;
}

.ebiz2 .moreOptionArea {
    margin-left: 9px !important;
    background-color: #f1f1f1 !important;
    top: 36px !important;
    border-radius: 10px !important;
    overflow: hidden;
}

    .ebiz2 .moreOptionArea ul li {
        padding: 10px 5px 5px 5px;
    }

.ebiz2 #SearchTabControl_BookMark {
    min-height: 900px;
}

.ebiz2 #filter-zone {
    height: auto !important;
    background-color: #fAfAfA !important;
}

.ebiz2 .buttonArea {
    margin: 0 !important;
    padding: 0;
    width: auto !important;
    float: right;
}




.ebiz2 #OrderSearch .refineResults {
    background: none !important;
}

.ebiz2 #BoundStockOrderTabControl #iscanTeaser {
    display: inline-block;
    padding-left: 0px;
    padding-top: 15px;
    padding-bottom: 30px;
    width: 100%;
    max-width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E5E5E5;
    border-radius: 10px;
    min-height: 370px !important;
}

.ebiz2 #summaryContent {
    max-height: 35vh;
    overflow-y: auto;
}

.ebiz2 #validationImgDiv {
    border: none !important;
    background-color: transparent !important;
}

.ebiz2 .dataTables_processing {
    border: none !important;
    opacity: 0;
}

.ebiz2 #AccountSearchLoadingBar {
    background: none !important;
}

.ebiz2 #BoundStockOrderTabPageContainer .std-table {
    margin-bottom: 40px !important
}

.ebiz2 #BoundStockOrderTabPageContainer div.std-table {
    padding: 0px !important
}


.ebiz2 #BoundStockOrderTabPageContainer td.fixed-small {
    width: 24px;
    vertical-align: top;
    min-width: 24px;
}


.ebiz2 #BoundStockOrderTabPageContainer .std-table {
    margin-bottom: 40px !important
}

.ebiz2 #BoundStockOrderTabPageContainer div.std-table {
    padding: 0px !important
}

.ebiz2 #BoundStockOrderTabPageContainer td.fixed-small {
    width: 24px;
    vertical-align: top;
    min-width: 24px;
}

.ebiz2 .shipToArea {
    margin-top: 0 !important;
    display: inline;
    float: unset !important;
    width: auto !important;
    height: auto !important;
}

.ebiz2 .document-search-table .document-library {
    height: 38px !important;
    border-radius: 5px;
    width: 230px !important;
    max-width: 230px !important;
    padding: 2px !important;
}

.ebiz2 .document.section {
    border-bottom: 1px solid #E3E3E3 !important;
}

.ebiz2 #software-list .download {
    vertical-align: inherit !important;
}

.ebiz2 #software-list .downloadd {
    vertical-align: inherit !important;
    width: 85px;
}

.ebiz2 #software-list .download .btnspan1 {
    margin-left: -20px;
    margin-top: 10px;
}

.ebiz2 #software-list .downloadd .btnspan1 {
    margin-left: -36px;
    margin-top: 10px;
}

.ebiz2 #SoftwareDownloadsArea .software-section {
    border-bottom: 1px solid #E3E3E3 !important;
}

.ebiz2 #SoftwareDownloadsArea #software-list {
    width: 98% !important;
    margin-left: 10px !important;
    margin: 20px !important
}

    .ebiz2 #SoftwareDownloadsArea #software-list tr {
        border-top: dotted 1px #999999;
        padding-top: 2px;
        background: white;
    }

.ebiz2 #accessoryAddDialogContainer .add-accessory-main {
    margin-left: 97px;
    margin-top: 1px;
    padding: 15px;
    margin-bottom: 20px;
}

    .ebiz2 #accessoryAddDialogContainer .add-accessory-main .firsttd, .ebiz2 #accessoryAddDialogContainer .add-accessory-main .threetd {
        padding-right: 18px;
    }

    .ebiz2 #accessoryAddDialogContainer .add-accessory-main .secondtd {
        padding-right: 15px;
    }

.ebiz2 #accessoryAddDialogContainer .addToOrderButton.blue-button {
    background: #ED0400 !important;
}


.ebiz2 #SearchDocumentsTable .btnspan1 {
    padding-top: 2px;
}

.ebiz2 div.leftareamenu .menucontent h3:hover {
    cursor: pointer !important;
}

.ebiz2 #modal-login-dialog {
    padding: 20px 0;
}

    .ebiz2 #modal-login-dialog .textbox2 {
        width: 292px !important;
    }

.ebiz2 #BoundStockOrderTabPageContainer div.gui-select_optionList a {
    display: block;
    height: 37px;
    line-height: 37px;
    white-space: nowrap;
    text-decoration: none;
    padding-left: 8px;
    padding-right: 30px !important;
    overflow: hidden;
    color: #292929 !important;
    z-index: 999;
    font-size: 18px;
    position: relative;
    font-size: 11px !important;
    font-family: "Noto Sans" !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}



.ebiz2 #OverviewTabPage .bteearlmoud #overviewTable .std-table table thead {
    background: white 0% 0% no-repeat padding-box !important;
    height: 49px;
}

.ebiz2 #OverviewTabPage .bteearlmoud #overviewTable .std-table table tbody {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 10px 10px,
}

.ebiz2 #OverviewTabPage #overviewTable .std-table table tbody tr td {
    letter-spacing: 0px;
    color: #2A2725;
    opacity: 1;
    font-size: 14px;
    font-family: 'Noto Sans';
    padding: 2px;
    font-weight: normal;
    text-align: left;
    font-style: normal;
    position: relative;
}

.ebiz2 #OverviewTabPage .bteearlmoud table.layout tbody tr td p {
    text-align: left;
    letter-spacing: 0px;
    color: #2A2725;
    font-size: 18px;
    font-family: 'Noto Sans';
}

.ebiz2 #BoundStockOrderTabPageContainer #OverviewTabPage table.layout tbody tr td p,
.ebiz2 #CustomOrderTabPageContainer #OverviewTabPage table.layout tbody tr td p,
.ebiz2 #UnboundStockOrderTabPageContainer #OverviewTabPage table.layout tbody tr td p {
    text-align: left;
    letter-spacing: 0px;
    color: #2A2725;
    font-size: 16px;
    font-family: canada-type-gibson;
    font-size: 17px;
    font-family: canada-type-gibson;
    font-weight: 300;
}

.ebiz2 .buttonbte .btn2 {
    line-height: 20px !important;
}

.ebiz2 .familyListBox {
    overflow: hidden;
    background-color: transparent;
    max-height: 400px !important;
    overflow: hidden auto;
    margin-bottom: 12px;
}

.ebiz2 .buttonbte .btn2.primary {
    outline: 1px solid #ED0400 !important;
}






.ebiz2 #BoundStockOrderTabPageContainer #OverviewTabPage #std-note-container a.generic-checkbox {
    padding-left: 20px;
    line-height: 27px;
}

.ebiz2 #CustomOrderTabPageContainer #OverviewTabPage #std-note-container a.generic-checkbox {
    padding-left: 9px;
    line-height: 27px;
}


.ebiz2 #CustomOrderTabPageContainer #OverviewTabPage #additional-note-container {
    background: #fff !important;
    border-radius: 8px;
    border: 0 !important;
    margin-top: 15px;
    border: 1px solid #E5E5E5 !important;
    border-radius: 10px;
    max-height: 300px;
    height: 100%;
    min-height: 300px;
}

.ebiz2 #ProductsOptionsTabPage {
    padding: 0 !important;
}

.ebiz2 #module-zone {
    background: #FAFAFA;
    display: block;
    padding-top: 0 !important;
    position: relative;
}

.ebiz2 #OverviewTabPage .bteearlmoud #overviewTable .std-table {
    border: 1px solid #D5D5D5;
    border-radius: 10px;
    background: white;
    padding: 7px !important;
    margin-bottom: 15px !important;
}

    .ebiz2 #OverviewTabPage .bteearlmoud #overviewTable .std-table table {
        margin: 0 0 8px 0 !important;
        border-bottom: 0 !important;
    }

        .ebiz2 #OverviewTabPage .bteearlmoud #overviewTable .std-table table tbody tr:last-child td {
            border-bottom: 0 !important;
            border-top: 1px solid #E3E3E3 !important;
        }

.ebiz2 div.std-table table {
    border-bottom: 0 !important;
}

.ebiz2 #OverviewTabPage .bteearlmoud #overviewTable .std-table table tbody tr:not(:last-child) td {
    border-top: 1px solid #E3E3E3 !important;
}

.ebiz2 #RightBteOptionsContainer .bte-detail-dialog .bte-device-group-name, .ebiz2 #LeftBteOptionsContainer .bte-detail-dialog .bte-device-group-name {
    display: none
}

.ebiz2 #RightBteOptionsContainer #RightDetailDialog .DetailHeader .availability-area,
.ebiz2 #LeftBteOptionsContainer #LeftDetailDialog .DetailHeader .availability-area {
    float: unset;
    padding-bottom: 30px;
}

.ebiz2 #RightBteOptionsContainer .bte-detail-dialog .technical-description-panel, .ebiz2 #LeftBteOptionsContainer .bte-detail-dialog .technical-description-panel {
    border-bottom: 0 !important;
    letter-spacing: 0px;
    color: #2A2725;
    font-size: 14px;
    font-family: 'Noto Sans';
    padding-top: 0;
    min-height: 0 !important;
}

.ebiz2 div#toolbar-layer-help {
    margin-top: 15px;
    width: 150px;
}

.ebiz2 .outphased-plus {
    padding: 8px 22px 0 12px;
    background: url(/Content/eBiz2/signia/icons/icon_S_tripleChevronRight.svg);
    line-height: 18px;
    cursor: pointer;
    margin-left: 3px;
    background-repeat: no-repeat;
}

.ebiz2 .outphased-minus {
    padding: 8px 22px 0 12px;
    background: url(/Content/eBiz2/signia/icons/icon_S_tripleChevronLeft.svg);
    line-height: 18px;
    cursor: pointer;
    margin-left: 3px;
    background-repeat: no-repeat;
}

.ebiz2 .leftsidecontent2 #personalizedArea {
    max-height: 85vh;
    overflow: hidden auto;
}

.ebiz2 .leftsidecontent2.active .leftareamenu .menucontent {
    max-height: 48px !important;
    min-height: 48px !important;
    padding: 15px 10px 5px 57px !important;
    overflow-x: hidden;
    font-family: "Noto Sans";
    font-size: 14px;
    line-height: 16px;
    min-width: 250px;
}

.ebiz2 #BoundStockOrderTabPageContainer #overviewTable .std-table table tbody tr:not(:last-child) td {
    border-top: 1px solid #E3E3E3 !important;
}

.ebiz2 #BoundStockOrderTabPageContainer #OverviewTabPage #overviewTable .std-table {
    border: 1px solid #D5D5D5;
    border-radius: 10px;
    background: white;
    padding: 7px !important;
    margin-bottom: 15px !important;
}


    .ebiz2 #BoundStockOrderTabPageContainer #OverviewTabPage #overviewTable .std-table table thead {
        background: #D9D9D9 0% 0% no-repeat padding-box !important;
        border-radius: 10px 10px 0px 0px;
        background: white 0% 0% no-repeat padding-box !important;
        height: 49px;
        z-index: 999 !important;
    }

.ebiz2 #SoftwareDownloadsArea #software-list tr {
    height: 75px !important;
    border-top: none !important;
    padding-top: 2px;
    background: white;
    min-height: 75px !important;
}

.ebiz2 #SoftwareDownloadsArea {
    border: 1px solid #D5D5D5;
    border-radius: 10px;
    background: white;
    margin-bottom: 15px !important;
}

.ebiz2 tr.accessory-options-row #accessory-container {
    height: 480px !important;
    display: inline-block;
}

.ebiz2 tr.accessory-options-row .accessory-panel-item-info-container .availability-area {
    padding-top: 2px !important;
    float: initial;
}

.ebiz2 tr.accessory-options-row #accesory-content {
    height: 330px !important;
}

.ebiz2 .accessory-icon-container-selected {
    width: 29px;
    height: 29px;
    border: solid 1px #64748b !important;
}

.ebiz2 tr.accessory-options-row .accessory-panel {
    height: 336px !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px;
    border-left: 1px solid #f1f5f9;
    border-top: 1px solid #f1f5f9;
    box-shadow: #cbd5e1c2 4px 4px 11px;
}

.ebiz2 tr.accessory-options-row .accessory-panel-image-container {
    height: 204px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 11px 11px 0 0;
    border-bottom: 1px solid #e2e8f0;
}

.ebiz2 tr.accessory-options-row .accessory-panel-item-info-container b {
    font-family: 'Noto Sans';
    font-weight: 500;
    color: #475569;
}

.ebiz2 tr.accessory-options-row .accessory-panel-image-container .thumbnail-internal-container {
    width: 230px;
    height: 203px;
}

.ebiz2 tr.accessory-options-row .accessory-panel-image-container .accessory-thumbnail-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 235px;
    max-width: 235px;
    height: 203px;
    max-height: 203px;
    background-image: none;
}

.ebiz2 tr.accessory-options-row .accessory-panel-image-container div.no-image-normal {
    background-color: transparent;
    width: 230px;
    height: 200px;
    position: absolute;
    top: 0px;
}

.ebiz2 .accessory-icon-container {
    border: solid 1px #c6c6c6;
    border-radius: 5px;
}

    .ebiz2 .accessory-icon-container .image-small {
        border-radius: 5px;
    }

.ebiz2 tr.accessory-options-row .accessory-panel-image-container .image-normal {
    border-radius: 10px 10px 0px 0px;
    height: 100%;
    width: 100%;
    max-width: 100%;
}

.ebiz2 tr.accessory-options-row .accessory-panel-header {
    height: 40px;
    background-color: white;
    position: relative;
    padding: 5px 0 0 0 !important;
}

.ebiz2 tr.accessory-options-row .accessory-panel-image-icon-container {
    height: 33px;
    padding-top: 13px;
    padding-bottom: 4px;
    padding-left: 10px;
    background-color: white;
}

.ebiz2 tr.accessory-options-row .accessory-image-content-container {
    height: 31px;
    width: 195px;
    float: left;
}

.ebiz2 tr.accessory-options-row .icon-scroll-back-arrow {
    position: absolute;
    left: 0;
    width: 15px;
    background: url(/Content/eBiz2/signia/icons/icon_S_chevronLeft_G.svg) no-repeat center center;
}

.ebiz2 tr.accessory-options-row .icon-scroll-forward-arrow {
    position: absolute;
    right: 0;
    width: 15px;
    background: url(/Content/eBiz2/signia/icons/icon_S_chevronRight.svg) no-repeat center center;
}

.ebiz2 .accsesorydesc {
    margin-top: 10px;
    margin-left: 0px;
}

.ebiz2 tr.accessory-options-row .icon-scroll-button-container {
    float: none;
}

.ebiz2 tr.accessory-options-row .accessory-panel-item-info-container {
    height: 56px;
    padding: 7px;
    background-color: #f1f5f9;
    color: #292929;
    font-family: 'Noto Sans';
    font-weight: 400;
    border-radius: 0 0 10px 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0
}

.ebiz2 tr.accessory-options-row .accessory-panel-header :first-child {
    font-family: 'Noto Sans ';
    font-size: 14px !important;
    color: #334155 !important;
    font-weight: 500 !important;
}

.ebiz2 #UnboundStockOrderTabPageContainer div.std-table tbody tr.item-row span.itemDescription {
    pointer-events: none;
}

.ebiz2 #ProductsTabPage .bteDeviceContainer, .ebiz2 #ProductsTabPage .earmouldContainer, .ebiz2 #ModelTypeTabPage .modelTypeContainer,
.ebiz2 #audiogramPageContainer .audiogramContainer {
    border: 1px solid #E5E5E5;
    border-radius: 10px;
    border-collapse: initial;
}

.ebiz2 td.header-underlined {
    border-bottom: 0;
}

.ebiz2 #LDeviceListBox a.unselected:hover, #LFamilyListBox a.unselected:hover, #RDeviceListBox a.unselected:hover, #RFamilyListBox a.unselected:hover {
    background: #F7F7F7;
}

.ebiz2 #LTypeListBox a.unselected:hover, .ebiz2 #LModelListBox a.unselected:hover, .ebiz2 #RTypeListBox a.unselected:hover, .ebiz2 #RModelListBox a.unselected:hover {
    background: #F7F7F7 !important;
}

.ebiz2 #SearchDocumentsTableWrapper .dataTables_scrollBody.jspScrollable {
    border: 1px solid #D5D5D5;
    border-radius: 10px;
    background: white;
    padding: 7px !important;
    margin-bottom: 15px !important;
}

.ebiz2 #DocumentSearchContentArea .document-search-document-library {
    border: 1px solid #D5D5D5;
    border-radius: 10px;
    background: white;
}

.ebiz2 #DocumentSearchContentArea {
    margin-left: 0px !important;
}

.ebiz2 #SoftwareDownloadsArea {
    margin-top: 45px;
}

.ebiz2 #SearchDocumentsTable tr.odd {
    border-top: none
}

.ebiz2 #SearchDocumentsTableWrapper #SearchDocumentsTable tr td {
    border-bottom: 1px solid #D5D5D5 !important;
}

.ebiz2 #SearchDocumentsTable tr: {
    background: #F8F8F8 !important
}

.ebiz2 #SearchDocumentsTable .download .btnspan1 {
    margin-left: -15px !important;
}

.ebiz2 #ProductsOptionsTable #EarmouldTypesRight {
    padding-left: 20px !important;
    margin-bottom: 10px;
}

.ebiz2 #ProductsOptionsTable #RightEarmouldOptionContent .thumbnailContainer,
.ebiz2 #ProductsOptionsTable #LeftEarmouldOptionContent .thumbnailContainer {
    width: 210px;
    max-width: 210px;
    height: 210px;
    max-height: 210px;
    background-image: none;
    border: 1px solid #c6c6c6;
    top: 20px;
}



    .ebiz2 #ProductsOptionsTable #RightEarmouldOptionContent .thumbnailContainer .image-normal,
    .ebiz2 #ProductsOptionsTable #LeftEarmouldOptionContent .thumbnailContainer .image-normal {
        background-color: #ffffff;
        width: 204px;
        height: 204px;
        border: none;
        position: absolute;
        top: 2px;
        left: 2px;
        line-height: 20px;
        text-align: center;
        font-weight: bold;
    }

    .ebiz2 #ProductsOptionsTable #RightEarmouldOptionContent .thumbnailContainer div.no-image-normal {
        position: relative !important;
    }

        .ebiz2 #ProductsOptionsTable #RightEarmouldOptionContent .thumbnailContainer div.no-image-normal img {
            position: relative !important;
        }

.ebiz2 #ProductsOptionsTable #EarmouldTypesLeft {
    padding-left: 20px !important;
    margin-bottom: 10px;
}



.ebiz2 #ProductsOptionsTable #LeftEarmouldOptionContent .thumbnailContainer div.no-image-normal {
    position: relative !important;
}

    .ebiz2 #ProductsOptionsTable #LeftEarmouldOptionContent .thumbnailContainer div.no-image-normal img {
        position: relative !important;
    }

.ebiz2 #OptionsTabPage .bteOptionsContainer {
    border-collapse: initial;
    position: relative;
}


.ebiz2 #BoundStockOrderTabPageContainer #OptionsTabPage .earmould-options-row .base-Container.earmouldOptionsContainer {
    border-collapse: initial !important;
}

.ebiz2 .bteOptionsContainer .bte-div-above-border {
    border-bottom: 0;
}

.ebiz2 .panel-scroll-forward-arrow, .ebiz2 .panel-scroll-forward-arrow-disabled {
    background: url(/Content/eBiz2/signia/icons/icon_S_chevronRight.svg) no-repeat center center;
    width: 28px;
    height: 30px;
    display: block;
    float: left;
    cursor: pointer;
}

.ebiz2 .panel-scroll-back-arrow-disabled, .ebiz2 .panel-scroll-back-arrow {
    background: url(/Content/eBiz2/signia/icons/icon_S_chevronLeft_G.svg) no-repeat center center;
    width: 28px;
    height: 30px;
    display: block;
    float: left;
    cursor: pointer;
}

.ebiz2 .panel-scroll-button-container {
    width: 59px;
    height: 29px;
    float: right;
    margin-left: 0;
}

.ebiz2 #std-note-container {
    border: 1px solid #E5E5E5 !important;
    border-radius: 10px;
    background: #fff !important;
    overflow: hidden auto;
    max-height: 300px;
    height: 100%;
    margin-top: 15px;
    min-height: 300px;
}

.ebiz2 #AdditionalNotes #scrollable-textarea-container textarea.scrollable-text {
    width: 100%;
    font-size: 15px;
    line-height: 17px;
    border-style: none;
    border-width: 0px;
    margin: 0;
    border: none !important;
    overflow: hidden;
    position: absolute;
    padding: 10px;
    height: 300px !important;
    max-height: 300px !important;
    min-height: 300px !important;
    outline: 0;
}



.ebiz2 #UnboundStockOrderTabPageContainer div.std-table {
    height: fit-content;
    max-height: 300px;
    overflow: hidden auto;
}

    .ebiz2 #UnboundStockOrderTabPageContainer div.std-table table thead {
        position: sticky;
        top: 0;
        z-index: 100;
    }


.ebiz2 #CustomOrderTabPageContainer #additional-note-container textarea.additional-note {
    max-height: 300px !important;
    height: 300px;
    font-size: 15px;
    line-height: 16px;
    border-style: none;
    border-width: 0px;
    margin: 10px;
    margin-bottom: 12px;
    margin-top: 12px;
    overflow: hidden;
    outline: 0;
}

.ebiz2 div.std-table th.quantity {
    text-align: left;
}

.ebiz2 #AdditionalNotes #scrollable-textarea-container {
    display: block;
    line-height: 15px;
    font-size: 11px;
    vertical-align: middle;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    margin: 0;
    left: -1px;
    right: -2px;
    top: -1px;
    height: 100% !important;
}

.ebiz2 #BoundStockOrderTabPageContainer #OverviewTabPage #std-note-container {
    border: 1px solid #E5E5E5 !important;
    border-radius: 10px;
}

.ebiz2 .iscan.section {
    margin-bottom: 30px;
    border-bottom: 1px solid #E5E5E5;
}

.ebiz2 #iscanTeaser .iscan.section h3 {
    margin: 10px !important;
    font-size: 24px;
    font-family: canada-type-gibson;
    font-weight: 400;
    padding: 10px !important;
    color: #515151 !important
}

.ebiz2 #CompletionTabPage #finishOrderContent {
    border: 1px solid #D5D5D5;
    border-radius: 10px;
    background: white;
    padding: 7px !important;
    margin-bottom: 15px !important;
}



.ebiz2 #ProductsOptionsTable .ModelTypeside .base-Container.earmouldContainer.earmouldContainer2 {
    border: 1px solid #E5E5E5;
    border-radius: 10px 10px 0 0 !important;
    border-collapse: initial !important;
}

.ebiz2 #BoundStockOrderTabPageContainer .earmould-options-row .base-Container.earmouldOptionsContainer {
    border-collapse: inherit !important;
    margin-top: -2px
}

.ebiz2 #PoNumber {
    border: 1px solid #C6C6C6 !important;
}

.ebiz2 .contactInput #contactConfEmails {
    border: 1px solid #C6C6C6 !important;
}

    .ebiz2 .contactInput #contactConfEmails.editable-inactive-select,
    .ebiz2 .contactInput #contactConfEmails.readonly-inactive-select {
        border: 1px solid #efefef !important;
    }

.ebiz2 div.std-table tbody tr:last-child td {
    border-top: 1px solid #E3E3E3 !important;
    border-bottom: 0px !important;
}

.ebiz2 label.radio-enabled {
    line-height: 22px;
    font-size: 16px;
    color: #4E4A45 !important;
    font-family: 'Noto Sans'
}

.ebiz2 #overviewTable .product p {
    color: #292929 !important;
    font-family: 'Noto Sans'
}

.ebiz2 #overviewTable .color {
    color: #292929 !important;
    font-family: 'Noto Sans'
}

.ebiz2 #overviewTable .Earmould.item-row {
    color: #292929 !important;
    font-family: 'Noto Sans'
}

.ebiz2 #overviewTable .overviewTable {
    color: #292929 !important;
    font-family: 'Noto Sans';
}

.ebiz2 #overviewTable .Earmould.item-row:hover {
    background: #F8F8F8 !important;
}

.ebiz2 #overviewTable .Bte.item-row.collapsed:hover {
    background: #F8F8F8 !important;
}

.ebiz2 #Recepient p {
    font-family: 'Noto Sans' !important;
    font-weight: 400;
    font-size: 13px !important;
}

.ebiz2 #deliverySection label {
    font-family: 'Noto Sans' !important;
    font-weight: 500;
    font-size: 15px
}

.ebiz2 #Client .header {
    font-family: canada-type-gibson !important;
    letter-spacing: 0px;
    color: #2A2725;
    font-size: 26px;
    font-weight: 400;
}

.ebiz2 #contactsTable td {
    font-family: 'Noto Sans' !important;
    font-weight: 500;
    font-size: 15px;
    padding-top: 20px;
    width: 165px;
}

.ebiz2 #clientTable td {
    font-family: 'Noto Sans' !important;
    font-weight: 500;
    font-size: 15px
}

.ebiz2 .clientLabel {
    font-family: 'Noto Sans' !important;
    font-weight: 500;
}

.ebiz2 .PoNumberLabelColumn {
    font-family: 'Noto Sans' !important;
    font-weight: 500;
    font-size: 15px
}


.ebiz2 #poNumberArea td {
    font-family: 'Noto Sans' !important;
    font-weight: 500;
}

.ebiz2 .aud-value-region {
    position: relative;
    padding: 25px 0;
}

.ebiz2 .audiogramContainer p {
    line-height: 40px;
    font-family: 'Noto Sans';
    font-size: 16px;
    color: #4E4A45;
}

.ebiz2 #OverviewTabPage #overviewTable .std-table {
    border: 1px solid #D5D5D5 !important;
    border-radius: 10px;
    background: white;
    padding: 0px 10px;
}

.ebiz2 #overviewTable div.std-table thead {
    height: 35px;
    background: #ffffff !important;
}

.ebiz2 #overviewTable tbody tr:hover {
    background: #F8F8F8 !important;
}

.ebiz2 .std-table table {
    width: 100% !important
}

.ebiz2 #additional-note-container {
    border: 1px solid #E5E5E5 !important;
    border-radius: 10px;
}

.ebiz2 #Recepient .header {
    font-family: canada-type-gibson;
    letter-spacing: 0px;
    color: #2A2725;
    font-size: 26px;
    font-weight: 400;
}

.ebiz2 #validationSpan {
    font-family: 'Noto Sans';
}

.ebiz2 #OptionsPageLayout .base-Container.optionsContainer {
    border: 1px solid #E5E5E5;
    border-radius: 10px 10px 0 0 !important;
    border-collapse: initial !important;
}

.ebiz2 #CustomOrderTabControl #accesory-selection-area a.shopping-cart {
    background-image: url(/Content/eBiz2/Wsa/icons/icon_S_shop.svg) !important;
    min-width: max-content;
    width: 400px;
    text-align: right;
    padding: 0 33px 0 0 !important;
    background-position: right;
    height: 20px;
    font-size: 13px;
}

.ebiz2 #CustomOrderTabControl #accesory-selection-area {
    margin-top: 20px;
    height: 120px !important;
    border: 1px solid #c6c6c6;
    width: 100%;
    position: relative;
    border-radius: 10px;
}

.ebiz2 #CustomOrderTabControl #accesory-selection-area {
    position: relative;
}


    .ebiz2 #CustomOrderTabControl #accesory-selection-area .accessory .iconselected {
        display: none;
        position: absolute;
        right: 5px;
        top: 5px;
        z-index: 10;
        width: 30px;
        height: 30px;
        background-image: none !important;
        background-size: 23px 25px;
        background-repeat: no-repeat;
    }

    .ebiz2 #CustomOrderTabControl #accesory-selection-area .accessory.selected .iconselected {
        background-image: url(/Content/eBiz2/Wsa/icons/icon_S_checkmarkgreen.svg) !important;
        display: block !important;
    }

    .ebiz2 #CustomOrderTabControl #accesory-selection-area a.trash-can {
        background-image: url(/Content/eBiz2/signia/icons/icon_S_bin.svg) !important;
    }

.ebiz2 #accesory-selection-area a.shopping-cart {
    background-size: 28px;
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 4px;
}

.ebiz2 #accesory-selection-area a.trash-can {
    background-size: 28px;
    position: absolute;
    bottom: 0;
    right: 3px;
    margin: 0;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 4px;
}

.ebiz2 #accesory-selection-area .selected p {
    font-weight: normal;
    font-size: 16px;
    font-family: 'Noto Sans';
    position: unset;
}

.ebiz2 #accesory-selection-area p {
    font-weight: normal;
    font-size: 16px;
    font-family: 'Noto Sans';
    position: unset;
}

.ebiz2 #accesory-selection-area div.accessory {
    width: 100%;
    margin: 0 0 0 14px;
    height: 100%;
}

.ebiz2 #accesory-selection-area .accessory-header {
    height: 19px;
    position: relative;
    margin-top: 0px;
    left: 100px;
    top: 20px;
}

.ebiz2 #CustomOrderTabControl #accesory-selection-area a.image-link {
    width: 90px !important;
    height: 90px !important;
    padding: 0;
    border: 1px solid #aaa !important;
    position: absolute;
    top: 15px;
}

}

.ebiz2 #CustomOrderTabControl .accessory-image {
    height: 100%;
    width: 100%;
}

.ebiz2 #ReceiversNotMandatoryContainer.notexpandable.bteandstockitem .clearfix.red-expandedDetail div.gui-select.readonly-active-select {
    z-index: auto !important;
}

.ebiz2 #ReceiversMandatoryContainer.notexpandable.btelimitted .clearfix div.gui-select.readonly-active-select {
    z-index: auto !important;
}

.ebiz2 #BoundStockOrderTabPageContainer #OptionsTabPage #ReceiversNotMandatoryContainer {
    padding: 0;
    background: #fff;
    margin-left: 10px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border-radius: 20px 20px 0 0;
}

.ebiz2 .framecelltab {
    border: 1px solid #E5E5E5;
    border-radius: 10px;
}

.ebiz2 #BoundStockOrderTabPageContainer #OptionsTabPage .thumbnailContainer-large {
    background: none !important;
    width: 40% !important;
    max-width: 400px !important;
    max-height: 240px !important;
    position: relative;
    display: inline-block;
    height: 240px !important;
}

.ebiz2 #BoundStockOrderTabPageContainer #OptionsTabPage .image-large {
    width: 100%;
    height: auto;
    border-radius: 0;
    border: 1px solid #c6c6c6;
    top: 10px;
    left: 10px;
}

.ebiz2 .LoginpageLogo {
    margin-top: 50px;
    text-align-last: center;
}

.ebiz2 .usetestdatabaseheader {
    display: none;
    padding: 10px;
    font-size: 14px;
    color: #0d0c0c;
    font-weight: 400;
    font-family: 'Noto Sans';
    background: #aaa;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.ebiz2 .usetestdatabase .notificationsticker {
    top: 90px;
}


.ebiz2 .usetestdatabase.usetestdatabaseheader {
    display: block;
}

.ebiz2 .ebiz2mainwindow.usetestdatabase {
    top: 40px;
}

.ebiz2 .usetestdatabase .disableiftest {
    pointer-events: none !important;
    cursor: default !important;
    opacity: 0.6 !important;
}

.ebiz2 #registrationFormExpandableArea .layover-header {
    display: none;
}

.ebiz2 .binaural-off {
    background-image: url(/Content/eBiz2/signia/icons/binaural_lock.svg) !important;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: -58px;
    height: 45px;
    width: 45px;
    background-size: 22px;
}


.ebiz2 #MarketLabelSelectionCombobox a.gui-select-input {
    height: 45px !important;
    color: #292929 !important;
    font-size: 16px !important;
}

.ebiz2 #MarketLabelSelectionCombobox div.gui-select-title {
    margin-top: 3px !important;
    height: 80% !important;
}

.ebiz2 .binaural-on {
    background-image: url(/Content/eBiz2/signia/icons/binaurallockenabled.svg) !important;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: -58px;
    height: 45px;
    width: 45px;
    background-size: 22px;
}

.ebiz2 #SaveOrder {
    width: 45px;
    height: 45px;
    border: 1px solid #707070;
    border-radius: 100%;
    padding: 14px;
}

.ebiz2 div#toolbar-layer-order.toolbar-layer {
     width: 70px;
    float: right;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    position: unset;
    background-color: transparent;
}

div.toolbar-layer-disabled a {
    display: block;
    pointer-events: none;
}

.ebiz2 #BoundStockOrderTabControl div#toolbar-layer-order.toolbar-layer {
    width: 153px !important;
    float: right;
    display: flex;
    flex-direction: row;
    justify-content: right !important;
    position: unset;
    background-color: transparent;
    margin-top: 1px;
    margin-right: -12px;
}

.ebiz2 #NewOrder {
    width: 45px;
    height: 45px;
    border: 1px solid #707070;
    border-radius: 100%;
    padding: 14px;
    margin-right: 10px !important
}

.ebiz2 #completionTable td#shippingAddressSelection {
    padding-top: 0 !important;
    padding-right: 0 !important;
}

.ebiz2 td.PoNumberLabelColumn {
    width: auto;
}

div#tab-nav-zone {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.ebiz2 div.std-table thead th.customerPrice, .ebiz2 div.std-table tbody td.customerPrice {
    text-align: left;
}

.ebiz2 .overviewTable th {
    padding: 9px 2px !important;
}

.ebiz2 .overviewTable td.availability {
    padding-left: 0 !important;
}

.ebiz2 CustomOrderTabControl {
    padding-left: 0px !important;
    
    font-family: canada-type-gibson !important;
    font-size: 14px !important;
    border: 0 !important;
    text-align: left;
    white-space: unset;
    color: #707070;
    font-weight: 500;
}

.ebiz2 span.available {
    background-image: url("/Content/eBiz2/Signia/icons/available.png") !important;
    background-size: 8px;
    font-size: 11px;
    font-family: 'Noto Sans';
}


.ebiz2 div.std-table td.quantity {
    width: auto;
    max-width: max-content;
}

.ebiz2 div.std-table td.delete {
    width: 60px;
    max-width: 60px;
}

.ebiz2 .header-margin.binaural {
    text-align-last: center;
}

.ebiz2 .card-deck.marketing.p-4 {
    background: #FAFAFA;
}

.ebiz2 .col.landingbanner.b3 {
    height: 112px !important;
    background: #FAFAFA;
}

.ebiz2 .landingbanner .htmlContentPreviewFrameWrapper.htmlContentViewSize-MarketingPageTopContent {
    position: absolute;
    bottom: 0px;
    left: 20px;
    width: 596px;
    border-radius: 7px;
    padding: 10px;
}

.ebiz2 .BreadCrumbHolderarea {
    background: #fff !important
}



.ebiz2 table.scanInfoTable .scanInfoHeader {
    padding-right: 10px !important;
    padding-left: 0px !important;
}

.ebiz2 table.scanInfoHeader {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.ebiz2 table.scanInfoTable {
    margin-top: 35px
}

.ebiz2 .leftareamenu:focus {
    background: #D5D5D5;
}

.ebiz2 .optionsTable div.gui-select_optionList a img,
.ebiz2 .optionsTable .gui-select-input img {
    vertical-align: middle !important;
    margin-bottom: 2px;
    border-radius: 100%;
}

.ebiz2 #contact-header {
    margin-right: 12px
}

.ebiz2 #help-header {
    margin-right: 12px
}

.ebiz2 #logOff {
    margin-right: 12px
}

.ebiz2 #personalizedAreaQuickLinks:hover {
    display: block !important
}

.ebiz2 .customcard {
    min-height: 320px;
    max-height: 320px;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid rgb(0, 0, 0, 0.176);
    margin: 0;
    width: 100%;
    position: relative;
}

    .ebiz2 .customcard .card-title {
        font-family: canada-type-gibson !important;
        font-size: 18px !important;
        line-height: 20px;
        font-weight: normal;
        padding: 0 10px;
        color: #515151;
        letter-spacing: 0 !important;
        margin-bottom: 5px !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .ebiz2 .customcard .card-text {
        font-family: "Noto Sans" !important;
        font-size: 12px !important;
        line-height: 16px;
        font-weight: normal;
        padding: 0 10px;
        white-space: pre-line;
        color: #000000;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        font-weight: 400;
        letter-spacing: 0.2px !important;
    }

    .ebiz2 .customcard .image {
        border-radius: 5px 5px 0px 0px;
        height: 157px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        margin-bottom: 10px;
    }


.ebiz2 .landingservice .customcard .image {
    background-size: contain !important;
}

.ebiz2 .customcard:hover {
    box-shadow: 0px 3px 10px #E5E0E0 !important;
}




.ebiz2 .customcard .card-link {
    font-family: "Noto Sans" !important;
    position: absolute;
    left: 10px;
    right: 0;
    bottom: 6px;
}

    .ebiz2 .customcard .card-link .link2 {
        font-size: 12px !important;
    }

.ebiz2 .customcardwide {
    height: 330px;
    border-radius: 10px;
    border: 1px solid rgb(0, 0, 0, 0.176);
    position: relative;
}

    .ebiz2 .customcardwide .card-title {
        font-family: canada-type-gibson !important;
        font-size: 18px !important;
        line-height: 34px;
        font-weight: normal;
        padding: 0 20px;
        color: #515151;
        letter-spacing: 0 !important;
        margin-bottom: 5px !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .ebiz2 .customcardwide .card-text {
        font-family: "Noto Sans" !important;
        font-size: 13px !important;
        line-height: 20px;
        font-weight: normal;
        padding: 0 20px;
        white-space: pre-line;
        color: #000000;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 11;
        -webkit-box-orient: vertical;
    }

    .ebiz2 .customcardwide .card-link {
        font-family: "Noto Sans" !important;
        position: absolute;
        left: 40px;
        right: 0;
        bottom: 8px;
    }

    .ebiz2 .customcardwide .card-content {
        display: inline-block;
        vertical-align: top;
        padding: 10px;
        height: 320px;
        position: absolute;
        top: 0;
        left: 440px;
        right: 0;
        bottom: 0;
        padding: 20px;
    }

    .ebiz2 .customcardwide .image {
        border-radius: 5px 0 0px 5px;
        height: 100%;
        width: 440px;
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
    }

    .ebiz2 .customcardwide:hover {
        box-shadow: 6px 3px 6px #00000045;
    }



.ebiz2 .landingbanner {
    height: 320px !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin: 0 -12px 0 -12px;
}

    .ebiz2 .landingbanner .card-content {
        position: absolute;
        bottom: 20px;
        left: 90px;
        width: 480px;
        border-radius: 10px;
        background: #fff;
        padding: 25px;
        max-width: 80%;
    }

        .ebiz2 .landingbanner .card-content h5 {
            font-family: "Noto Sans" !important;
            font-size: 18px !important;
            line-height: 24px;
            font-weight: 600;
            white-space: pre-line;
            padding-bottom: 8px;
        }

        .ebiz2 .landingbanner .card-content .card-text {
            font-family: "Noto Sans" !important;
            font-size: 16px !important;
            line-height: 24px;
            white-space: pre-line;
        }

        .ebiz2 .landingbanner .card-content .card-link {
            font-family: "Noto Sans" !important;
            font-size: 16px !important;
            line-height: 24px;
            white-space: pre-line;
            font-weight: bold;
        }

.ebiz2 .bannermessagebkg {
    background: #f9f9f9;
    padding: 0;
    margin: 0;
}

.ebiz2 .bannermessagecontent {
    margin: 10px 0;
    border: 1px solid #D5D5D5;
    background: #fff;
    font-family: "Noto Sans" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    white-space: pre-line;
    border-radius: 5px;
    padding: 15px 25px;
    position: relative;
}

    .ebiz2 .bannermessagecontent .closeicon a {
        background: none !important;
    }

    .ebiz2 .bannermessagecontent .closeicon {
        position: absolute;
        color: #292929;
        font-family: "Noto Sans" !important;
        font-size: 16px !important;
        line-height: 24px !important;
        right: 5px;
        top: 5px;
        background-image: url("/Content/eBiz2/Signia/icons/icon_S_cancel.svg");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 15px 15px;
        cursor: pointer;
        height: 15px;
        width: 15px;
    }

    .ebiz2 .bannermessagecontent.warning {
        padding: 15px 25px 15px 80px;
        background-image: url(/Content/eBiz2/signia/icons/icon_S_warningm.svg);
        background-repeat: no-repeat;
        background-position: 16px center;
        background-size: 50px 50px;
        background-color: #fff;
        border: 1px solid #FFBE42;
    }

    .ebiz2 .bannermessagecontent.info {
        padding: 15px 25px 15px 80px;
        background-image: url(/Content/eBiz2/signia/icons/icon_S_infom.svg);
        background-repeat: no-repeat;
        background-position: 16px center;
        background-size: 50px 50px;
        background-color: #fff;
        border: 1px solid #909DFF;
    }

    .ebiz2 .bannermessagecontent.caution {
        padding: 15px 25px 15px 80px;
        background-image: url(/Content/eBiz2/signia/icons/icon_S_cautionm.svg);
        background-repeat: no-repeat;
        background-position: 16px center;
        background-size: 50px 50px;
        background-color: #fff;
        border: 1px solid #FF5C73;
    }

    .ebiz2 .bannermessagecontent.successinfo {
        padding: 15px 25px 15px 80px;
        background-image: url(/Content/eBiz2/signia/icons/icon_S_success_G.svg);
        background-repeat: no-repeat;
        background-position: 16px center;
        background-size: 50px 50px;
        background-color: #fff;
        border: 1px solid #7ac5bf;
    }

.ebiz2 #BoundStockOrderTabPageContainer table {
    border-collapse: inherit !important;
}

.ebiz2 #contactsSection {
    margin-top: 5px !important;
    margin-left: 4px !important;
}

.ebiz2 td#shippingAddressSelectionCombobox {
    padding-top: 23px !important;
}

.ebiz2 #confirmationRow td {
    padding-top: 15px !important;
    padding-bottom: 10px !important;
}

.ebiz2 label.check-enabled {
    font-family: "Noto Sans" !important;
    padding-bottom: 10px
}

.ebiz2 #Recepient {
    margin-top: 30px;
    margin-left: 10px;
    line-height: 20px;
    min-width: 266px;
    width: auto;
    float: left;
}

.ebiz2 #Client {
    margin-top: 30px;
    line-height: 20px;
    width: auto;
    float: left;
}

.ebiz2 .card-deck.marketing.p-4 .card-text:last-child {
    margin-bottom: 30px;
    margin-top: 10px;
}

.ebiz2 .card-deck.marketing.p-4 .teaser-launcher {
    padding-left: 400px;
    padding-top: -48px;
    padding-top: -29px;
    margin-top: -47px;
}

.ebiz2 .col.lastmarketingmaterial .teaser-launcher {
    
    margin-left: 10px;
}


.ebiz2 #ResendPasswordActivationLink span.btnspan1 {
    font-size: 13px !important;
}



.ebiz2 #shippingAddressSelectionCombobox .gui-select-arrow input {
    font-family: 'Noto Sans' !important;
    font-weight: 400;
}

.ebiz2 #completionTable #lblShippingAddress {
    margin-top: 30px !important;
    color: #333 !important;
    width: 170px;
}

.ebiz2 #completionTable #contactConfEmails {
    margin-top: -20px !important;
}

.ebiz2 #completionTable #Recepient div.gui-select {
    height: 45px !important;
    width: 280px !important;
    max-width: 100% !important;
}

.ebiz2 #completionTable .PoNumberLabelColumn {
    width: 35px;
    margin-top: -4px !important;
}

.ebiz2 #completionTable .textbox1 {
    height: 45px !important;
    width: 245px !important;
    margin-top: -4px !important;
    margin-left: 15px;
}

.ebiz2 #clientTable input {
    font-family: 'Noto Sans' !important;
    font-weight: 400;
    font-size: 13px !important;
}

.ebiz2 #BoundStockOrderTabContainer #buttonbte {
    padding: 0px 20px 0px 0px !important;
}

.ebiz2 #finishOrderContent p, .ebiz2 #finishOrderContent a {
    font-size: 12px;
    font-family: 'Noto Sans';
}

.ebiz2 #personalizedAreaWelcome:hover {
    background: #D5D5D5;
}

.ebiz2 #personalizedAreaNotifications a:hover {
    color: red !important
}

.ebiz2 #personalizedAreaNotifications #shopping-cart-summary span:hover {
    color: red !important
}



.ebiz2 div.leftareamenu .menucontent li a.menuselected {
    color: #f00 !important;
    font-weight: 500;
}

.ebiz2 div.leftareamenu .menucontent li a:hover {
    color: #f00 !important;
}

.ebiz2 #leftcollapsearea:hover {
    background: #D5D5D5;
}

.ebiz2 .leftsidecontent2.active .iconcart {
    background-position: 15px 12px !important;
}

.ebiz2 #VideoTab.TabPageShown_BookMark {
    width: 100%;
    display: inline-block;
    padding: 30px;
    display: flex;
    justify-content: center;
}


.ebiz2 #VideoTab div.header {
    position: absolute;
    bottom: -20px;
    padding-left: 2px;
}

    .ebiz2 #VideoTab div.header h3 a {
        font-weight: 600;
        font-size: 13px;
    }

.ebiz2 #VideoTab div.teaser div.image {
    margin-right: 0;
    padding: 20px;
    display: block !important;
}

    .ebiz2 #VideoTab div.teaser div.image img {
        height: 206px;
        width: 100%;
        max-width: 100%;
        border-radius: 10px;
        border: 2px solid #c6c6c6;
    }

.ebiz2 .sucesspagecontainer {
    min-height: 440px;
    max-height: 50vh;
    overflow: hidden;
    border: 0;
    border-style: solid;
    border-radius: 30px;
    margin-top: 76px;
    padding: 0 !important;
    position: relative;
}

.ebiz2 .sucesspageheader {
    text-align-last: left;
    width: 100%;
    padding: 0 20px 30px 20px;
    background-image: url(icons/icon_S_success.svg);
    background-repeat: no-repeat;
    background-size: auto 80px;
    background-position: center top;
    font-family: 'Noto Sans';
    font-weight: bold;
    font-size: 23px;
}

    .ebiz2 .sucesspageheader .title1 {
        font-family: 'Noto Sans';
        font-weight: 600;
        font-size: 25px;
        color: #008858 !important;
    }

.ebiz2 .ordersuccstext {
    width: 100%;
    font-family: 'Noto Sans';
    font-weight: bold;
    font-size: 23px;
    text-align: left;
    padding: 0 0 0 20px;
    line-height: 26px;
}

    .ebiz2 .ordersuccstext p {
        color: #333 !important;
        font-size: 18px !important;
        font-weight: normal !important;
        font-family: 'Noto Sans';
    }

        .ebiz2 .ordersuccstext p b {
            color: #333 !important;
            font-size: 18px !important;
            font-weight: normal !important;
            font-family: 'Noto Sans';
        }

    .ebiz2 .ordersuccstext span {
        color: #333 !important;
        font-family: 'Noto Sans';
        font-size: 18px !important;
        font-weight: 600 !important;
    }

    .ebiz2 .ordersuccstext .title1success2 {
        color: #333;
        font-family: 'Noto Sans';
        font-size: 18px;
        font-weight: normal;
    }

    .ebiz2 .ordersuccstext b#OrderNumber {
        font-weight: bold !important;
        color: black;
    }

.ebiz2 .sucesspageorder p {
    font-family: 'Noto Sans';
    font-size: 16px;
}

.ebiz2 .ordersuccs {
    font-size: 13px;
    min-height: 225px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-color: #e3e3e3;
    position: relative;
}

.ebiz2 .ordersuccsinfo {
    padding: 20px;
    line-height: 40px;
    font-size: 13px;
    text-align: center;
}



    .ebiz2 .ordersuccsinfo .title1success2 {
        font-family: 'Noto Sans';
        font-weight: bold;
        font-size: 16px;
        font-weight: normal;
        color: #6c6c6c;
    }

.ebiz2 .sucesspagecontainer .btnordersucess {
    margin: 26px 10px;
}

.ebiz2 .sucesspagecontainer .printsavebutton {
    margin: 20px 22px;
    display: flex;
    font-weight: 500;
}

.ebiz2 .ordersuccs .link2 {
    padding: 0;
    background-image: none;
    letter-spacing: 0px;
    color: #292929 !important;
    font-size: 16px;
    font-family: 'Noto Sans';
    margin-left: 0;
    text-decoration: underline;
    font-weight: 500;
    line-height: 30px;
}


.ebiz2 #personalizedArea .shopping-store.shopping-cart-link {
    background: none !important
}

.ebiz2 .leftsidecontent2.active #leftcollapsearea {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.ebiz2 .paginationcontainer {
    text-align: center;
    position: absolute;
    bottom: 15px;
    right: 0;
    left: 0;
    padding-top: 15px;
}

.ebiz2 .pagination {
    display: inline-block;
}

    .ebiz2 .pagination a {
        color: black;
        float: left;
        padding: 8px 16px;
        text-decoration: none;
        font-family: "Noto Sans" !important;
        font-size: 20px;
        line-height: 28px;
    }

        .ebiz2 .pagination a.selected {
            color: #f00 !important;
        }

        .ebiz2 .pagination a.disabled {
            color: #aaa !important;
            pointer-events: none;
        }

.ebiz2 #RightEarmouldOptionContent .gui-select,
.ebiz2 #LeftEarmouldOptionContent .gui-select {
    margin-bottom: 10px !important;
    margin-right: 20px !important;
    min-width: 200px !important;
    width: auto !important;
}

.ebiz2 #BoundStockOrderTabPageContainer #completionPageContainer {
    padding: 0px !important
}

.ebiz2 .genericButton {
    float: right;
    display: block;
}

.ebiz2 .buttonbteite {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 20px;
    padding-right: 0;
}

.ebiz2 .buttonbte {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding-right: 0;
    margin-top: 20px;
}

.ebiz2 .buttonbteearlmoud {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding-top: 20px;
    padding-right: 0;
}

.ebiz2 .genericButton p {
    text-align: left;
    font-size: 14px;
    font-family: 'Noto Sans';
    letter-spacing: 0px;
    color: #292929;
}

.ebiz2 #termsOfUseLink {
    font-size: 14px;
    font-family: 'Noto Sans';
    font-weight: 600;
    color: #292929;
    opacity: 1;
}

.ebiz2 select option {
    display: block;
    height: 37px !important;
    line-height: 41px;
    white-space: nowrap;
    text-decoration: none;
    padding-left: 6px;
    padding-right: 2px;
    color: #292929 !important;
    z-index: 999;
    min-width: 93%;
    font-size: 18px;
    position: relative;
    font-size: 14px !important;
    font-family: "Noto Sans" !important;
}

.ebiz2 .apperrormessage {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_warning_red.svg);
    background-repeat: no-repeat;
    background-position: center 30px;
    background-size: 80px 80px;
    background-color: #fff;
    width: 70%;
    margin-left: 15%;
    margin-top: 80px;
    padding: 120px 20px 20px 20px;
    text-align: center;
    border-radius: 10px;
}

    .ebiz2 .apperrormessage p {
        font-size: 16px;
        margin-top: 20px;
    }

    .ebiz2 .apperrormessage input {
        display: inline-block;
        margin-top: 50px;
    }

.ebiz2 #LogoutDialog {
    padding: 30px 10px 0 10px;
}

.ebiz2 #AddNewUserTabContainer {
    height: 29px;
    width: auto;
    display: inline-flex;
}

    .ebiz2 #AddNewUserTabContainer .TabWrap {
        pointer-events: none !important;
    }

@media (max-width:1281px) {
    .ebiz2 #body-row {
        left: 57px;
        -webkit-transition: left .28s ease;
        -moz-transition: left .28s ease;
        -o-transition: left .28s ease;
        -ms-transition: left .28s ease;
        transition: left .28s ease;
    }

        .ebiz2 #body-row.active {
            left: 243px;
            -webkit-transition: left .28s ease;
            -moz-transition: left .28s ease;
            -o-transition: left .28s ease;
            -ms-transition: left .28s ease;
            transition: left .28s ease;
        }

    .ebiz2 .leftsidecontent2 {
        min-width: 56px !important;
        max-width: 56px !important;
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        -ms-transition: all 0.25s linear;
        transition: all 0.25s linear;
    }

    .ebiz2 .mainloaderanimcontent {
        left: 56px !important;
    }

    .ebiz2 .notificationsticker {
        left: 56px !important;
    }

    .ebiz2 .leftsidecontent2 #personalizedAreaQuickLinks {
        background-position: 15px 12px;
        padding-top: 0px
    }

    .ebiz2 .leftsidecontent2 #personalizedAreaNotifications {
        padding-top: 0px;
    }

    .ebiz2 .leftsidecontent2 .siteident {
        display: none !important;
    }

    .ebiz2 .leftsidecontent2 .leftareamenu .menucontent {
        max-height: 48px !important;
        min-height: 48px !important;
        padding: 15px 10px 5px 57px !important;
        overflow-x: hidden;
        font-family: "Noto Sans";
        font-size: 14px;
        line-height: 16px;
        min-width: 250px;
    }

    .ebiz2 .leftsidecontent2 .iconcart {
        background-position: 15px 12px;
    }

    .ebiz2 .leftsidecontent2 #leftcollapsearea {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .ebiz2 .leftsidecontent2 .lefticon {
        position: absolute;
        top: 12px;
        left: 17px;
        width: 25px;
        height: 25px;
        background-position: 0px 0px;
        background-repeat: no-repeat;
        background-size: 20px auto;
        background-image: url(/Content/eBiz2/signia/icons/collapseRight.svg);
    }

    .ebiz2 .leftsidecontent2.active .lefticon {
        background-image: url(/Content/eBiz2/signia/icons/collapse.svg);
    }

    .ebiz2 .leftsidecontent2.active {
        position: relative;
        z-index: 1000;
        min-width: 243px !important;
        max-width: 243px !important;
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        -ms-transition: all 0.25s linear;
        transition: all 0.25s linear;
        
    }

    .ebiz2 .mainloaderanimcontent.active {
        left: 243px !important;
    }

    .ebiz2 .notificationsticker.active {
        left: 243px !important;
    }

    .ebiz2 .leftsidecontent2.active #personalizedAreaNotifications {
        padding-top: 10px;
    }

    .ebiz2 .leftsidecontent2.active .siteident {
        display: inline-block !important;
        width: 180px !important;
    }

    .ebiz2 .leftsidecontent2.active .leftareamenu .menucontent {
        padding: 15px 10px 5px 57px !important;
        overflow-x: hidden;
        font-family: "Noto Sans";
        font-size: 14px;
        line-height: 16px;
        min-width: 240px;
        max-height: 400px !important;
    }

    .ebiz2 .leftsidecontent2.active .iconcart {
        background-image: url("/Content/eBiz2/Signia/icons/icon_S_shop.svg");
        background-position: 15px 10px !important;
        background-repeat: no-repeat;
        background-size: 25px auto;
    }

    .ebiz2 .leftsidecontent2.active #leftcollapsearea {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media (max-width:1000px) {
    .ebiz2 #body-row {
        overflow: auto auto;
    }

    .customcard {
        margin-bottom: 10px !important
    }
}

.ebiz2 .passwordrules {
    vertical-align: top;
    font-size: 14px;
    padding: 30px 93px 0 10px;
    color: #f00;
}

.ebiz2 .mainloader {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: progress;
    z-index: 200000;
    background: #FEFEFE99;
}

.ebiz2 #ChangeSoldToConfirmDialog {
    padding: 20px;
}

.ebiz2 .mainloaderanimcontent {
    top: 10vh !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.ebiz2 .EmailTable textarea {
    outline: 0;
}

.ebiz2 #HelpPageTabPageContainer_BookMark #faq {
    height: 383px;
    overflow: hidden auto;
}


.ebiz2 #contactBody #EmailSubject {
    width: 300px;
}

.ebiz2 #contactBody .EmailTable td {
    padding-bottom: 8px;
    font-family: 'Noto Sans';
    font-size: 12px;
}

.ebiz2 #contactBody {
    border: 1px solid #c6c6c6;
    height: 100%;
    border-radius: 10px;
}

    .ebiz2 #contactBody div#toolbar-layer-contact div.toolbar-content {
        padding: 0;
        height: 100%;
    }

    .ebiz2 #contactBody div#toolbar-layer-contact {
        height: 100%;
    }

    .ebiz2 #contactBody #toolbar-layer-contact div.main-block-logged-in {
        padding: 18px 18px 0 !important;
    }

    .ebiz2 #contactBody #ContactTabControl_BookMark {
        max-height: 100%;
        min-width: 400px;
        margin-bottom: 0px;
        position: absolute;
        bottom: 0px;
        top: 215px;
        overflow: hidden auto;
        padding: 9px;
    }

    .ebiz2 #contactBody .close {
        background-image: url(/Content/eBiz2/Wsa/icons/icon_S_close.svg) !important;
        height: 22px;
        background-size: 14px 14px;
        background-position: center center;
        background-repeat: no-repeat;
        width: auto;
        display: inline-block;
        float: right;
        width: 22px;
        border-radius: 100%;
        border: 1px solid gray;
        margin: 4px 8px 0 0;
        cursor: pointer;
    }

    .ebiz2 #contactBody #EmailBody {
        height: 100px !important;
        border-radius: 5px;
        border: solid 1px #c6c6c6;
    }

    .ebiz2 #contactBody #scrollable-textarea-container {
        height: 82px !important;
    }


    .ebiz2 #contactBody img {
        position: relative;
        top: 17px;
    }

    .ebiz2 #contactBody .confirmationdescription {
        position: relative;
        top: 30px;
        font-family: 'Noto Sans';
        font-weight: 500;
        font-size: 12px;
        color: #646464;
        left: 8px;
    }

    .ebiz2 #contactBody .emailinfocontact {
        font-family: 'Noto Sans';
        font-weight: 500;
        font-size: 12px;
        color: #646464;
    }

.ebiz2 tr.firsttr .textbox1 {
    width: 100% !important;
    max-width: 100%;
}

.ebiz2 #ContactLandingTabPageContainer_BookMark #EmailSubject {
    max-width: 100%;
    width: 100% !important;
}

.ebiz2 .contactContent {
    position: absolute;
    top: 50px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    background: white;
}

.ebiz2 .infocontact {
    background: #FAFAFA 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 40px 87px 40px 80px;
}

.ebiz2 .infocontactp {
    line-height: 30px;
    text-align: left;
    letter-spacing: 0px;
    color: #000000;
    font-size: 14px;
    font-family: 'Noto Sans';
}

.ebiz2 .infohelptext {
    text-align: left;
    letter-spacing: 0px;
    color: #000000;
    font-size: 14px;
    font-family: 'Noto Sans';
    line-height: 20px;
}

.ebiz2 .titlecontact {
    text-align: left;
    font-weight: 400;
    font-family: canada-type-gibson;
    font-size: 18px;
    letter-spacing: 0px;
    color: #515151;
}

.ebiz2 .titleadress {
    text-align: left;
    letter-spacing: 0px;
    color: #000000;
    font-size: 14px;
    font-family: 'Noto Sans';
    font-weight: bold;
}

.ebiz2 #ContactLandingTabContainer_BookMark a {
    letter-spacing: 0px;
    color: #515151;
    font-size: 14px;
    font-family: 'Noto Sans'
}

.ebiz2 #HotlineTabPage p {
    text-align: left;
    letter-spacing: 0px;
    color: #000000;
    font-family: 'Noto Sans';
    font-size: 14px;
    background-image: none;
    padding-left: 0;
}

.ebiz2 .contactandnum p, .ebiz2 .faxnumandenamil p {
    line-height: 10px !important;
}

.ebiz2 #ContactLandingTabPageContainer_BookMark .contactandnum p, .ebiz2 #ContactLandingTabPageContainer_BookMark .faxnumandenamil p {
    line-height: 27px !important;
}

.ebiz2 .EmailTable tr.firsttr td {
    padding-right: 6px;
    line-height: 30px;
    padding-left: 5px;
}

.ebiz2 div.layover-border_up {
    border-width: 0 !important;
}

.ebiz2 div.layover-border_down {
    border-width: 0 !important;
}

.ebiz2 .EmailTable tr.firsttr td:first-child {
    padding-right: 6px;
    line-height: 30px;
    padding-left: 0px !important;
}

.ebiz2 #ContactLandingTabPageContainer_BookMark .EmailTable .scrollable-textarea {
    border: solid 1px #C6C6C6;
    border-radius: 5px;
}

.ebiz2 #contactBodylanding .EmailTable td {
    padding-bottom: 10px;
}

.ebiz2 #contactBodylanding a.gui-select-input {
    padding-top: 8px;
}

.ebiz2 #contactBodylanding span.label {
    text-align: left;
    letter-spacing: 0px;
    color: #707070;
    font-family: canada-type-gibson;
    font-weight: normal;
    font-size: 12px;
}

.ebiz2 #contactBodylanding .confirmationdescription {
    font-family: 'Noto Sans';
    font-weight: 500;
    font-size: 12px;
    color: #646464;
}

.ebiz2 #contactBody #SendSpecialRequestMailButton {
    margin-left: 11px;
    margin-bottom: 0px;
    float: right;
    margin-top: 6px;
    outline: none;
    position: relative;
    top: 5px;
}

.ebiz2 #contactBodylanding #SendSpecialRequestMailButton {
    float: right;
}

.ebiz2 select option:focus {
    outline: 0 !important;
}

.ebiz2 select option:hover {
    outline: 0 !important;
}

.ebiz2 #shiptoArea div.gui-select {
    width: 260px !important;
    max-width: 260px !important;
}

.ebiz2 .earmouldOptionsContainer #LeftEarmouldOptionContent div.gui-select.notselected,
.ebiz2 .earmouldOptionsContainer #RightEarmouldOptionContent div.gui-select.notselected {
    border: 1px solid #f00 !important;
}

.ebiz2 #shiptoArea #shippingAddressSelectionCombobox {
    margin-top: 25px !important;
}

.ebiz2 #lblShippingAddress h5 {
    text-align: left !important;
    font-family: 'canada-type-gibson' !important;
    letter-spacing: 0px !important;
    color: #fff !important;
    opacity: 1 !important;
    font-weight: 400 !important;
    margin-top: 28px !important;
}

.ebiz2 #software-list .title {
    margin-bottom: 7px;
    font-size: 16px;
    font-family: 'Noto Sans';
    font-weight: 500;
}

.ebiz2 #software-list p.props {
    margin-bottom: 10px;
    padding-top: 5px;
}

.ebiz2 .btn2.download-file-btn {
    margin-top: -10px !important;
}

.ebiz2 #software-list p.content {
    width: 90% !important;
    font-size: 12px;
    font-family: 'Noto Sans';
    font-weight: 500;
}

.ebiz2 #SoftwareDownloadsArea .software-section h3 {
    margin: 10px !important;
    font-size: 24px;
    font-family: canada-type-gibson;
    font-weight: 400;
    padding: 10px;
    line-height: 20px !important;
    color: #292929 !important
}

.ebiz2 #software-list td.download {
    width: 80px !important;
}

.ebiz2 .video-container {
    margin: 0 10px 30px 0 !important;
    min-width: 320px;
    position: relative;
}

.ebiz2 #iscanTeaser {
    padding-top: 0px !important;
}

.ebiz2 #importLinks p {
    font-size: 14px;
    font-family: 'Noto Sans';
    font-weight: 400;
    background: none;
}

.ebiz2 .section h3 {
    padding: 20px 0 15px 0;
}

.ebiz2 .document.section h3 {
    margin: 10px !important;
    font-size: 24px;
    font-family: canada-type-gibson;
    font-weight: 400;
    padding: 10px;
    line-height: 20px !important;
    color: #292929 !important;
}

.ebiz2 .document-search-table td.first-search-separator {
    padding-bottom: 20px;
}

.ebiz2 .document-search-table {
    margin-top: 20px;
    margin-left: 20px;
}

    .ebiz2 .document-search-table td.label {
        padding-right: 20px;
        font-size: 14px;
        font-family: 'Noto Sans';
        font-weight: 500;
    }

.ebiz2 #results-table-area {
    padding: 10px 20px 40px 20px !important;
}

    .ebiz2 #results-table-area p {
        font-size: 14px;
        font-family: 'Noto Sans';
        font-weight: 400;
    }

.ebiz2 .document.section table tr {
    padding-bottom: 20px !important;
}

.ebiz2 .document-search-table td.search-button {
    padding-top: 5px;
    padding-bottom: 20px !important;
    text-align: right;
}

.ebiz2 .servicesection h3 {
    font-size: 30px;
    font-family: canada-type-gibson;
    font-weight: 500;
    
    line-height: 20px !important;
    color: #515151 !important;
    margin-bottom: 20px;
    margin-top: 25px;
}

.ebiz2 .EarmouldOptionContent #LeftEarmouldOptionContent div.gui-select {
    margin-bottom: 10px !important
}

.ebiz2 .EarmouldOptionContent {
    padding-right: 10px;
}

.ebiz2 #CustomOrderTabPageContainer #OptionsPageLayout .base-Container.optionsContainer {
    border: 1px solid #E5E5E5;
    border-radius: 10px !important;
    border-collapse: initial !important;
}

.ebiz2 .ModelTypeside.noside {
    border-radius: 10px;
}

.ebiz2 .nopadding {
    padding: 0 !important;
    display: flex;
    justify-content: space-between;
    margin-top: 4px;
}

.ebiz2 .ModelTypeside.nosidebteoption {
    border: 1px solid #E5E5E5;
    border-radius: 10px;
    background: #f1f1f1;
}

.ebiz2 .searchfilters {
    padding-bottom: 20px;
    padding-top: 10px;
}

.ebiz2 .searchTextArea b {
    font-family: 'Noto Sans';
    font-size: 14px;
    color: #292929;
}

.ebiz2 .searchTextArea span.searchCriteriaText {
    font-family: 'Noto Sans';
    font-size: 16px;
    font-weight: 400;
    background: #f1f1f1;
}


.ebiz2 .red-collapser {
    margin-left: -44px;
    background: none;
    padding: 7px 1px 4px 40px;
    
    
    
    
    height: 27px;
}

.ebiz2 .leftsidecontent2 .red-expander,
.ebiz2 .leftsidecontent2 .red-collapser {
    margin-left: 0px !important;
    background: none !important;
    padding: 0px 1px 0px 0px !important;
    height: 18px !important;
}

.ebiz2 .red-expander {
    margin-left: -44px;
    background: none;
    padding: 7px 1px 4px 40px;
    
    
    
    
    height: 27px;
}

.ebiz2 .leftsidecontent2.active .leftareamenu .red-collapser {
    margin-left: 0px !important;
    background: none !important;
    padding: 0px 1px 0px 0px !important;
    height: 18px !important;
}

.ebiz2 .leftsidecontent2.active .leftareamenu .red-expander {
    margin-left: 0px !important;
    background: none !important;
    padding: 0px 1px 0px 0px !important;
    height: 18px !important;
}


.ebiz2 .Orderpagecontent #client-zone label {
    font-weight: bold !important;
    color: #666666 !important;
    line-height: 16px !important;
}

.ebiz2 .Orderpagecontent .ModelTypeTablediv {
    padding: 0 !important;
}

.ebiz2 .Orderpagecontent #client-zone div {
    font-weight: bold !important;
    color: #666666 !important;
    line-height: 16px !important;
}

.ebiz2 .shipTosOfSelectedSoldTo .expandableWithPlusContainer:last-child {
    border-bottom: 0;
}

.ebiz2 #HotlineTabPage #hotlineEmail {
    background: none;
    text-align: left;
    letter-spacing: 0px;
    color: #000000;
    font-family: 'Noto Sans';
    font-size: 14px;
    background-image: none;
    padding-left: 0;
}



.ebiz2 .user-icon {
    font-family: 'Noto Sans';
    color: #2A2725;
    font-size: 10px !important;
    line-height: 14px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}




.ebiz2 #iScanPatientMatchDialog {
    padding: 10px !important
}

.ebiz2 #iScanPatientMatchDialog {
    padding: 10px !important
}

.ebiz2 #AccountSearchDialogForm .layover.modal-layover {
    width: 552px !important;
}

.ebiz2 .user-rule {
    padding-top: 6px;
    padding-bottom: 6px;
}

.ebiz2 div.notify-hidden#UserSelfEditNotifyArea, .ebiz2 div.notify-hidden#accountActivateNotifyArea {
    margin-top: 0 !important;
    visibility: hidden !important;
    display: block !important;
}

.ebiz2 #btnPrint {
    max-width: 200px !important;
    height: auto !important;
    padding: 6px 17px 9px 17px !important;
}

.ebiz2 div.notify-error#UserSelfEditNotifyArea {
    margin-top: 0 !important;
}

.ebiz2 #initial-account-activation-dialog .scrolleditdlg {
    display: block;
    max-height: 40vh;
    overflow: hidden auto;
    height: fit-content;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    padding: 10px 0;
}

.ebiz2 #earmouldMissingImpressionDialog {
    line-height: 20px !important;
    padding: 15px !important;
}

.ebiz2 #initial-account-activation-dialog #ActivateAccount {
    display: inline-block !important;
    width: 40% !important;
}

.ebiz2 #initial-account-activation-dialog table.details tbody {
    flex-direction: column !important;
}

.ebiz2 #initial-account-activation-dialog #InitialActivation-AccessRight-EmailNotification-Container {
    width: 40% !important;
    vertical-align: top;
}

.ebiz2 #initial-account-activation-dialog #ActivateAccount input.default-textBox {
    width: 230px !important;
}

.ebiz2 #initial-account-activation-dialog #TermsOfUse {
    padding-top: 10px !important;
}

.ebiz2 #initial-account-activation-dialog .passwordRules {
    display: block;
    background: #fff;
    overflow-wrap: break-word;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #333;
    box-shadow: 0px 3px 6px #00000045;
}

.ebiz2 #initial-account-activation-dialog .passwordRulesContainer .layover-header {
    right: 12px !important;
}

.ebiz2 #initial-account-activation-dialog .layover {
    right: auto !important;
}

.ebiz2 .lastmarketingmaterial #shiptoArea div.readonly-active-select div.gui-select-arrow-tic {
    top: 12px !important;
}

.ebiz2 .lastmarketingmaterial #shiptoArea a.gui-select-input {
    margin-top: 5px !important;
}

.ebiz2 .lastmarketingmaterial div.gui-select {
    padding: 0px !important;
    border-radius: 5px
}

.ebiz2 .lastmarketingmaterial #ShipTos {
    padding: 0px !important;
    border-radius: 5px
}

.ebiz2 .leftsidecontent2 .menucontent.iconprofile {
    padding-bottom: 10px !important;
}

.ebiz2 .lastmarketingmaterial .gui-select-title {
    border-radius: 4px;
}

.ebiz2 #password-activate-notication-area {
    padding: 20px;
    width: 300px;
}

.ebiz2 .sold-to-list-container {
    position: absolute !important;
    max-height: 221px;
    overflow: hidden auto;
    top: 137px;
    left: 2px;
    border-radius: 0 0 10px 10px;
    right: 3px;
    background: #f1f1f1;
    min-width: 0;
    margin: 0 0 5px 0;
    box-shadow: 0px 8px 16px #00000045;
}

    .ebiz2 .sold-to-list-container .sold-to {
        position: relative !important;
        display: inline-block;
        border-bottom: 2px solid #aaa;
        width: 100%;
        background: #fff;
        height: 110px;
    }

.ebiz2 .sold-to-content {
    background: none;
    line-height: 13px !important;
}

.ebiz2 .sold-to-list-container-close {
    height: 0px !important;
}

.ebiz2 .sold-to-list-container .sold-to:hover {
    background: #fcf5f5f2;
    cursor: pointer;
}

.ebiz2 .sold-to-list-container .sold-to-label {
    display: none !important;
}

.ebiz2 .sold-to-list-container .sold-to.sold-to-selected {
    background: #fee9e9f2;
}

.ebiz2 .sold-to-container.open .expander {
    transform: rotate(180deg);
}

.ebiz2 #sold-to-select-zone .expander {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronDown.svg);
    transform-origin: 50% 50%;
    transition: transform 0.2s ease;
    background-color: transparent !important;
    position: absolute;
    right: 10px;
    top: 29px;
    width: 19px;
    height: 19px;
    z-index: 100;
}

.ebiz2 #registrationFormExpandableArea .information-tooltip-wrapper {
    height: 215px;
}

.ebiz2 .accessory-thumbnail-container .image-normal.image-selected {
    background-color: #ffffff;
    width: 186px;
    height: 186px;
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.ebiz2 .add-accessory-dialog.generic-layover .accessory-thumbnail-container {
    background: none !important;
    width: 40% !important;
    max-width: 400px !important;
    height: auto !important;
    max-height: 400px !important;
}

.ebiz2 #BoundStockOrderTabPageContainer #LeftBteOptionsContainer .technical-description-panel .resetStyles table,
.ebiz2 #BoundStockOrderTabPageContainer #RightBteOptionsContainer .technical-description-panel .resetStyles table {
    width: 100% !important;
}

.ebiz2 #accessoryAddDialogContainer .add-accessory-main.accessory {
    margin-left: 190px !important;
    padding: 0 10px 0 10px;
}

.ebiz2 .quantitybteearmlmoud {
    display: flex;
    align-items: center;
    margin-top: 8px;
}

.ebiz2 #accessoryAddDialogContainer .add-accessory-main.accessory .firsttd {
    font-family: 'canada-type-gibson';
    font-size: 16px;
    color: #4b4b4b;
    padding-top: 16px;
    padding-bottom: 8px;
}

.ebiz2 #accessoryAddDialogContainer .add-accessory-main.accessory .eccn-and-al-code-container-accessory {
    margin-top: 6px;
    line-height: 16px;
    margin-left: 0%;
    position: relative;
    text-align: left;
    
    position: relative;
    line-height: 16px;
    font-size: 12px;
    font-family: "Noto Sans" !important;
}

.ebiz2 #accessoryAddDialogContainer .add-accessory-main.accessory .item-description {
    margin-top: 10px;
    line-height: 16px;
    margin-left: 0%;
    position: relative;
    text-align: left;
    
    position: relative;
    line-height: 16px;
    font-family: "Noto Sans" !important;
    font-weight: 600;
}

.ebiz2 #accessoryAddDialogContainer .add-accessory-main.accessory .threetd {
    font-family: 'canada-type-gibson';
    font-size: 16px;
    color: #4b4b4b;
}

.ebiz2 #accessoryAddDialogContainer .add-accessory-main.accessory .fourtd {
    font-family: 'canada-type-gibson';
    font-size: 14px;
    color: #2A2725;
    padding-top: 10px;
    padding-bottom: 4px;
}


.ebiz2 #accessoryAddDialogContainer .add-accessory-main.accessory .availability-area {
    padding-top: 0px !important;
    float: initial !important
}

.ebiz2 .registrationinfo .information-tooltip-wrapper {
    height: auto !important;
    top: auto !important;
    bottom: 33px;
}

.ebiz2 #MessageDialog {
    padding: 20px 20px 0 20px;
    line-height: 20px !important;
}

.ebiz2 .errormessagelog {
    width: 100%;
    margin: 20px 0;
    padding: 10px;
    overflow: hidden auto;
    max-height: 70%;
    font-size: 12px !important;
    text-align: left;
}

    .ebiz2 .errormessagelog h2 {
        font-size: 14px !important;
        font-weight: bold;
        text-align: left;
    }

    .ebiz2 .errormessagelog h3 {
        font-size: 12px !important;
        font-weight: bold;
        text-align: left;
    }

.ebiz2 .shipusers {
    line-height: 23px;
}

.ebiz2 #RDeviceListBox.deviceListBox, .ebiz2 #LDeviceListBox.deviceListBox {
    background-color: transparent;
    max-height: 400px;
    overflow: hidden auto;
    margin-bottom: 12px;
}

.ebiz2 .bannermessagecontent .notify-message {
    font-size: 12px;
}

.ebiz2 .dataTables_scrollBody #ConsignmentTable {
    width: 100% !important;
}

.ebiz2 .odd.double-line:hover, .ebiz2 .even.double-line:hover {
    background: #F8F8F8 !important
}

.ebiz2 .dataTables_scrollBody #ConsignmentTable td.group {
    font-size: 12px;
    font-weight: bold;
    font-family: "Noto Sans" !important;
    letter-spacing: 0px;
    color: #4E4A45;
    opacity: 1;
    padding: 5px 10px !important;
}

.ebiz2 .searchTableArea tr.odd.selected {
    background-color: #F1F1F1;
}

.ebiz2 .addorderButton {
    padding-top: 50px;
}

.ebiz2 .accessory .layover-content {
    border: 1px solid #696E7A !important;
    border-radius: 8px;
    box-shadow: 0px 3px 6px #00000045;
}

.ebiz2 #accessoryAddDialogContainer .add-accessory-main.accessory .numeric-upDown {
    margin: 0 !important;
}



.ebiz2 #accessoryAddDialogContainer .item-name p {
    font-family: 'canada-type-gibson';
    font-size: 18px;
    color: #4b4b4b;
    padding-top: 10px;
    padding-bottom: 15px;
}



.ebiz2 .allship {
    height: 200px;
    overflow: hidden auto;
    background: white;
    padding: 10px;
}

.ebiz2 .PasswordActSummary .information-tooltip-wrapper {
    height: auto !important;
    top: auto !important;
    bottom: 33px
}

.ebiz2 .odd.double-line p {
    text-align: left;
    font: normal normal normal 12px/17px Noto Sans;
    letter-spacing: 0px;
    color: #4E4A45;
    opacity: 1;
}

.ebiz2 div.innerDetails .twoColumn.left {
    padding: 10px !important;
    margin-right: 0px !important;
}

.ebiz2 div.innerDetails .twoColumn.right {
    padding: 10px;
}

.ebiz2 #ConsignmentTable tr.double-line td {
    padding-right: 23px !important;
    vertical-align: top;
}

.ebiz2 #link-list a:hover {
    color: red !important;
    background-color: none !important;
    font-weight: 600;
}

.ebiz2 .buttonbteite .btnnext {
    padding: 5px 20px 7px 19px !important;
}

.ebiz2 .frequency-text {
    font-family: "Noto Sans" !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.ebiz2 .btnprev {
    background: white !important;
    padding: 6px 20px 7px 19px !important;
}

.ebiz2 .btn2.importScan {
    margin-left: 0px !important
}

.ebiz2 .quick-link.active {
    color: red;
}

.ebiz2 #personalizedAreaQuickLinks a :hover {
    background: none !important
}

.ebiz2 .link-list li a.active {
    color: red !important;
}

.ebiz2 .link-list li.active a {
    color: red !important;
}



.ebiz2 .buttonbteearlmoud .btnprev {
    background: white !important;
}

.ebiz2 #ModelTypeTabPage a.selected {
    background: #DBDBDB 0% 0% no-repeat padding-box !important;
    font-weight: normal;
}

.ebiz2 .div.ui-curtain {
    background-color: #81707099;
}

.ebiz2 #termsOfUseLink {
    background-image: none !important;
}

.ebiz2 .overviewTable .numeric-upDown {
    margin-left: 1px !important;
}

.ebiz2 #ImpressionTabPage #impressionPageContainer .layover.modal-layover {
    width: 607px !important;
}

.ebiz2 .nonIscanOddColumn {
    padding-bottom: 8px;
    width: 270px !important;
}

.ebiz2 .radio-enabled {
    margin-right: 39px !important;
}

.ebiz2 #iScanUploadWithLIKEDialog .radio-enabled {
    margin-right: 10px !important;
}

.ebiz2 #iScanUploadWithLIKEDialog .OisList {
    width: 100%;
}

.ebiz2 #iScanUploadWithLIKEDialog a.generic-radiobutton {
    padding-right: 4px;
}

.ebiz2 .nonIscanOddColumn b {
    text-align: left;
    font-family: 'Noto Sans';
    color: #4E4A45;
    font-weight: 500 !important;
    font-size: 16px !important
}

.ebiz2 #uploadRightStlAsc, .ebiz2 #uploadLeftStlAsc {
    text-align: left;
}

.ebiz2 #uploadFiles, .ebiz2 #cancelUpload {
    min-width: 124px !important;
}


.ebiz2 div.gui-select.editable-active-select .gui-select-arrow,
.ebiz2 #contactConfEmails.gui-select.editable-inactive-select .gui-select-arrow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: none !important;
}

    .ebiz2 div.gui-select.editable-active-select .gui-select-arrow .gui-select-arrow-tic,
    .ebiz2 #contactConfEmails.gui-select.editable-inactive-select .gui-select-arrow .gui-select-arrow-tic {
        position: absolute;
        top: 11px;
        right: 5px;
        width: 16px;
        height: 16px;
        background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronDown.svg);
        transform-origin: 50% 50%;
        transition: transform 0.2s linear;
        background-color: transparent !important;
    }

.ebiz2 #toolbar-layer-order img {
    height: 16px !important;
    width: 16px !important;
}

.ebiz2 #earmouldBinaural {
     background-repeat: no-repeat;
    cursor: pointer;
    margin-top: -54px;
    height: 45px;
    width: 45px;
    background-size: 22px;
}

.ebiz2 .link-back.btn2.secondary.unbd {
    border: 0 !important;
    background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronLeft_G.svg) !important;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 0px 9px;
    color: #292929;
    font-weight: 600;
    font-family: 'Noto Sans';
    padding: 6px 17px 4px 18px !important;
    font-size: 16px !important;
}

.ebiz2 #GoBackShopping {
    border: 0 !important;
    background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronLeft_G.svg) !important;
    background-size: 20px 23px;
    background-repeat: no-repeat;
    background-position: left;
    color: #292929;
    font-weight: 600;
    font-family: 'Noto Sans';
    padding: 6px 18px 6px 20px !important;
    font-size: 16px !important;
}

.ebiz2 #completionTable input.gui-select-input:focus-visible {
    height: 41px !important;
    outline: 0 !important;
}

.ebiz2 #client-entry-dialog .textbox2 {
    height: 38px !important;
}

.ebiz2 #CustomOrderTabControl #toolbar-layer-order #btnSaveOrderfromtollbar {
    width: 45px;
    height: 45px;
    border: 1px solid #707070;
    border-radius: 100%;
    padding: 14px;
    margin-right: 10px !important;
}

.ebiz2 dl#footer dt, .ebiz2 dl#footer dd, .ebiz2 dl#footer dd a {
    color: #292929 !important;
    font-family: 'Noto Sans' !important;
    font-size: 14px !important;
    font-weight: 400 !important
}

.ebiz2 input.btnprev {
    font-family: 'Noto Sans';
    font-size: 16px;
    min-width: 80px !important;
    width: 110px !important;
}

.ebiz2 .termeuse {
    font-size: 16px;
    font-family: 'Noto Sans';
    color: #292929 !important;
}

.ebiz2 #termsOfUseLink {
    font-weight: 600;
    font-size: 16px;
    font-family: 'Noto Sans';
    color: #292929 !important;
}

.ebiz2 .terme {
    line-height: 30px !important;
}

.ebiz2 #CustomOrderTabPageContainer .terme, .ebiz2 #BoundStockOrderTabControl .terme {
    margin-top: 10px;
}

.ebiz2 #marketingmaterial {
    padding: 0px !important
}

.ebiz2 .shiptoflex {
    display: flex;
    flex-wrap: wrap;
}

.ebiz2 #button-panel-right img {
    width: 16px;
    height: 27px;
}

.ebiz2 #button-panel-left img {
    width: 16px !important;
    height: 27px !important;
}

.ebiz2 #completionTable .btn2.secondary {
    font-family: "Noto Sans";
    color: #292929 !important;
    font-size: 15px;
    line-height: 16px;
}

.ebiz2 #UnboundStockOrderTabPageContainer .availabilityquatity {
    padding: 12px 0 0 0;
    display: inline-block;
    width: 100%;
}


.ebiz2 #SearchOpenOrdersTable_processing {
    opacity: 0;
}

.ebiz2 .availabilityquatity .availability-area {
    width: 50%;
    max-width: 49%;
    display: inline-block;
    float: unset !important;
}

.ebiz2 .availabilityquatity .Quantity {
    max-width: 50% !important;
    display: inline-block !important;
    text-align: right;
    float: right;
    padding-right: 0;
}

    .ebiz2 .availabilityquatity .Quantity .numeric-upDown {
        margin: 0 0 0 10px !important;
    }

    .ebiz2 .availabilityquatity .Quantity .Quantityinfo {
        float: right;
    }

.ebiz2 .BteDetailContentttip {
    float: right;
    margin: -10px;
}

    .ebiz2 .BteDetailContentttip .ttiplink a {
        background-size: 25px 25px;
        padding: 3px 5px 0 15px;
    }

.ebiz2 .ItembuttonArea .Quantity {
    padding: 0px;
    width: 49%;
    float: right;
    display: inline-block;
}

.ebiz2 .SearchItem:hover {
    background: #F8F8F8 !important;
}

.ebiz2 .ship-to-list-container:hover {
    background: #F8F8F8 !important;
}

.ebiz2 .layover-headerTextArea {
    padding-bottom: 0px !important
}

.ebiz2 #RightBteOptionsContainer {
    min-height: 493px !important
}

.ebiz2 #LeftBteOptionsContainer {
    min-height: 493px !important
}

.ebiz2 #orderValidation {
    margin: 20px 20px 0 20px;
}

.ebiz2 #NewOrderDialog {
    margin: 20px 20px 0 20px;
}

.ebiz2 div.left-content #acc .inner h5 a.trigger.open, .ebiz2 div.left-content #acc .inner h5 a.trigger {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_chevronDown.svg) !important;
}


.ebiz2 div.ui-curtain {
    background-color: #aaa !important;
}

.ebiz2 .TabControl_BookMark {
    min-width: auto !important;
}

.ebiz2 .std-table td.customerPrice span {
    font-weight: normal !important;
}

.ebiz2 .related-links-area a.link:hover {
    color: red !important
}

.ebiz2 .consignmentSummaryText {
    line-height: 20px !important;
}

.ebiz2 #advancedSearch {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_filter.svg) !important;
    background-position: right 5px;
    background-repeat: no-repeat;
    background-size: 37px 20px;
    padding-right: 30px !important;
    padding-left: 10px !important;
}

.ebiz2 .carousel__navigation-list {
    pointer-events: none;
}

.ebiz2 #AddNewUserTabControl #AddNewUserTabContainer .TabWrap label {
    cursor: default;
}

.ebiz2 .searchTableArea {
    width: 100% !important;
}

    .ebiz2 .searchTableArea .dataTables_wrapper, .ebiz2 .searchTableArea .dataTables_scroll,
    .ebiz2 .searchTableArea .dataTables_scrollBody.jspScrollable, .ebiz2 .searchTableArea .dataTables_scrollBody, .ebiz2 .searchTableArea .jspContainer, .ebiz2 .searchTableArea .jspPane,
    .ebiz2 .searchTableArea table, .ebiz2 .searchTableArea .dataTables_scrollHeadInner {
        width: 100% !important;
    }

.ebiz2 p.layout-button.expand {
    background: url(/Content/eBiz2/signia/icons/icon_S_chevronDown.svg) right 2px top 4px no-repeat;
}

.ebiz2 p.layout-button.collapse {
    background: url(/Content/eBiz2/signia/icons/icon_S_chevronUp.svg) right 2px top 4px no-repeat;
}

.ebiz2 #CompletionTabPage .btn2.secondary {
    font-family: "Noto Sans";
    color: #292929 !important;
    font-size: 15px;
    line-height: 16px;
}

.ebiz2 .btnordersucess .btn2.primary {
    font-family: "Noto Sans";
    font-size: 15px;
    line-height: 16px;
}

.ebiz2 #personalizedAreaNotifications:hover {
    background: #D5D5D5;
}

.ebiz2 #std-note-container {
    margin-top: 10px !important
}

.ebiz2 div#AdditionalNotes {
    margin-top: 10px !important
}

.ebiz2 #std-note-container {
    margin-top: 10px !important
}

.ebiz2 div#AdditionalNotes {
    margin-top: 10px !important
}

.ebiz2 .layover.modal-layover table.details td.name {
    min-height: 32px !important;
    display: block;
    text-align: left;
    color: #707070;
    font-size: 12px;
    font-family: "Noto Sans";
    font-weight: bold;
    padding-left: 2px;
}

.ebiz2 .layover.modal-layover table.details span.name {
    text-align: left;
    color: #707070;
    font-weight: 500 !important;
    font-size: 14px !important;
    letter-spacing: 0px;
    font-family: 'canada-type-gibson';
}

.ebiz2 #AccountSearchDialogForm .SearchDialogSearchButton {
    position: absolute;
    top: 75px !important;
    right: 3px;
}

.ebiz2 #SearchDocumentsTable .view {
    padding-bottom: 15px !important;
}

.ebiz2 #SearchDocumentsTable .result-description-prop {
    width: 450px !important
}

.ebiz2 .dataTables_scrollHead {
    background-color: #F1F1F1;
    margin-bottom: 2px;
    line-height: 20px;
    min-height: 20px;
}

.ebiz2 #SearchDocumentsTable tr:hover {
    background-color: #F8F8F8 !important;
}

.ebiz2 .card-deck.marketing {
    margin-left: 0px !important
}

.ebiz2 .outphased.category a:hover {
    color: red !important
}

.ebiz2 #CancelEditUserConfirmDialog {
    padding: 10px 10px 0px 0px !important
}

.ebiz2 .sold-to-list-container .sold-to.sold-to-selected {
    background: #EDEDED !important
}

.ebiz2 .sold-to sold-to-selected:hover {
    background: #EDEDED !important
}

.ebiz2 .sold-to-list-container .sold-to:hover {
    background-color: #FAFAFA !important;
}

.ebiz2 .customcard:hover {
    box-shadow: 0px 6px 10px #E5E0E0 !important;
}

.ebiz2 .closeeye,
.ebiz2 .openeye {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_visibilityOff.svg);
    background-repeat: no-repeat;
    background-size: 22px 30px;
    background-position: left center;
    width: 30px;
    height: 37px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 10;
    cursor: pointer;
    opacity: 0.5;
}

::-ms-reveal {
    display: none;
}

.ebiz2 .openeye {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_visibilityOn.svg);
}



    .ebiz2 .closeeye.disble,
    .ebiz2 .openeye.disble {
        opacity: 0;
        pointer-events: none;
    }

.ebiz2 #UserDetailsDialog.changepassword .personaldheader,
.ebiz2 #UserDetailsDialog.changepassword .UserInformationSection,
.ebiz2 #UserDetailsDialog.changepassword .accessRight-emailNotification {
    display: none !important;
}


.ebiz2 #UserDetailsDialog.changepassword input.default-textBox.textbox2,
.ebiz2 #UserDetailsDialog.changepassword input.default-textBox.textbox2 {
    width: 240px !important;
}

.ebiz2 #UserDetailsDialog.nochangepassword .details {
    display: none !important;
}

.ebiz2 div.layover-headerSubTextArea {
    padding-left: 7px !important;
    padding-top: 2px;
}

.ebiz2 .statuesnok {
    color: #d5d5d5 !important;
    padding-left: 20px;
    background-image: url(/Content/eBiz2/signia/icons/icon_S_checkmarkgray.svg);
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: left center;
}

.ebiz2 .statuesok {
    color: #00be7f !important;
    padding-left: 20px;
    background-image: url(/Content/eBiz2/signia/icons/icon_S_checkmarkgreen.svg);
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: left center;
}

.ebiz2 .downButtons ::after, .ebiz2 .downButtons ::before {
    box-sizing: unset !important;
}

.ebiz2 .criteria {
    margin-top: 14px;
    margin-left: 40px;
}

.ebiz2 .changepassword .criteria {
    display: block;
}

.ebiz2 .criteria .criteriaheader {
    margin-top: 8px;
    font-size: 12px;
    font-family: "Noto Sans";
    font-weight: bold;
    line-height: 16px;
    color: #515151;
}

.ebiz2 #UserDetailsDialog .changepasswordheader {
    display: none;
}

.ebiz2 #UserDetailsDialog.changepassword .userselfdialog {
    border: 0 !important;
    max-height: auto !important;
    overflow: unset !important;
}

.ebiz2 #UserDetailsDialog.changepassword .changepasswordheader {
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    font-family: "Noto Sans";
    font-weight: bold;
    line-height: 24px;
    color: #515151;
}


.ebiz2 .criteria .rule {
    margin-top: 8px;
    font-size: 12px;
    font-family: "Noto Sans";
    font-weight: bold;
    line-height: 16px;
}


.ebiz2 .even.collapsed:hover {
    background: #F8F8F8 !important
}

.ebiz2 .odd.collapsed:hover {
    background: #F8F8F8 !important
}

.ebiz2 #MoreoptionsListConsignment {
    margin-bottom: 10px
}

.ebiz2 .searchfilters .gui-select {
    width: 205px !important;
    max-width: 205px !important
}

.ebiz2 #AccountListTable td p {
    margin-bottom: 8px !important;
    margin-top: 6px;
}

.ebiz2 #SearchOpenOrdersBtn .btnspan1 {
    line-height: 20px !important
}

.ebiz2 #ClientEntryOKButton .btnspan1 {
    line-height: 20px !important
}

.ebiz2 #EnterLaterButton .btnspan1 {
    line-height: 16px !important
}

.ebiz2 #overviewTable .std-table td.availability div span {
    margin-left: 0 !important;
    display: inline-block;
    height: 16px;
}



.ebiz2 #AddNewUserTabControl .addnewuser b {
    color: #292929 !important;
    font-family: "Noto Sans" !important;
    font-size: 18px !important;
    line-height: 18px !important;
    font-weight: bold !important;
}

.ebiz2 #AddNewUserTabControl .addnewuser {
    padding-bottom: 20px !important
}

.ebiz2 #AddNewUserTabControl #languageList .gui-select {
    padding: 1px 2px 1px 6px;
}

.ebiz2 .accessRight-emailNotification-topContainer label.check-enabled {
    padding-bottom: 15px !important;
}

.ebiz2 .accessRight-emailNotification-topContainer label.check-disabled {
    padding-bottom: 15px !important;
}

.ebiz2 .textChuncktext {
    font-family: 'Noto Sans';
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 20px;
}

.ebiz2 .textChunck p {
    font-family: 'Noto Sans';
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
}

.ebiz2 .SearchAccountDialog .dataTables_scrollHead {
    padding: 8px !important;
    margin-bottom: 0px !important
}

.ebiz2 .SearchAccountDialog #AccountListTable td p {
    margin-left: 7px;
}

.ebiz2 .SearchAccountDialog .dataTables_scrollHeadInner th:first-child {
    padding-left: 0px !important;
    max-width: 67px !important;
}

.ebiz2 .SearchAccountDialog .dataTables_scrollHeadInner th:nth-child(2) {
    padding-left: 0px !important;
    max-width: 63px !important;
}

.ebiz2 .SearchAccountDialog .dataTables_scrollHeadInner th:nth-child(3) {
    max-width: 84px !important;
}

.ebiz2 .SearchAccountDialog .dataTables_scrollHeadInner table thead tr th p.title-div {
    font-size: 12px;
}

.ebiz2 .dataTables_scroll td {
    padding-left: 0px !important;
}

.ebiz2 .searchTableArea .dataTables_scroll td {
    padding-left: 10px !important;
}

.ebiz2 .searchTableArea td.dataTables_empty {
    padding: 20px 50px 0 38px !important;
    cursor: default !important;
}

.ebiz2 #footer .pipefooter {
    padding: 0px 5px 0px 2px !important;
}

.ebiz2 .servicesection.linkorder .card-title {
    margin-bottom: 8px !important;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
}

.ebiz2 .servicesection.linkorder .card .card-text {
    line-height: 20px;
}

.ebiz2 td.dataTables_empty {
    font-size: 14px;
    font-family: "Noto Sans";
    color: #515151;
    padding: 20px 50px 0 38px !important;
    background-image: url(/Content/eBiz2/signia/icons/icon_S_info.svg) !important;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 18px 22px;
    line-height: 20px !important;
}

.ebiz2 #OisTable_wrapper .dataTables_scroll th,
.ebiz2 #RightStlAscListArea .dataTables_scroll th,
.ebiz2 #LeftStlAscListArea .dataTables_scroll th {
    padding-left: 0 !important;
}

.ebiz2 #ChangeIScanDirDialog .container {
    min-height: auto !important;
    border: none !important;
}

.ebiz2 #ChangeIScanDirDialog ul.dynatree-container {
    max-height: 220px;
    border: none !important;
}

.ebiz2 #ProductVideosArea {
    margin-left: 0 !important;
}

    .ebiz2 #ProductVideosArea #product-videos-list {
        margin-left: 0 !important;
    }

        .ebiz2 #ProductVideosArea #product-videos-list td.download {
            width: 120px;
            vertical-align: middle !important;
        }

        .ebiz2 #ProductVideosArea #product-videos-list .btn2.secondary .btnspan1 {
            margin-left: -15px !important;
            margin-top: 10px !important;
        }

.ebiz2 #site-id-wrapper img {
    margin-left: 5px;
}

.ebiz2 #completionPageContainer #completionTable td.fixed {
    width: 60px;
}

.ebiz2 .shopping-cart.multipleHeader b {
    font-size: 12px;
    color: #4c4c4c !important;
    font-weight: 600;
    font-family: "Noto Sans" !important;
}

.ebiz2 #SalesRepTabPage .gui-select_optionList a {
    padding-top: 10px !important;
}

.ebiz2 #SalesRepListViewArea p.phoneNum {
    padding-left: 18px;
    background: url(/Content/eBiz2/signia/icons/icon_S_phone.svg) no-repeat 0 2px !important;
}

.ebiz2 #SalesRepListViewArea a.email {
    padding-left: 18px;
    background: url(/Content/eBiz2/signia/icons/icon_S_mail.svg) no-repeat 0 2px !important;
}

.ebiz2 #SalesRepTabPage td {
    font-weight: 500;
    letter-spacing: 0px;
    color: #000000;
    font-family: 'Noto Sans';
    font-size: 14px;
}


.ebiz2 .bte-options-row #RightDetailDialogPrint, .ebiz2 .bte-options-row #LeftDetailDialogPrint {
    padding-right: 0px !important
}

.ebiz2 #videoContainer {
    display: flex !important
}

.ebiz2 .flag .flag-container {
    display: none;
}



.ebiz2 #ConsignmentTable td.mailSent {
    width: 40px;
    background-image: url(/Content/eBiz2/signia/icons/icon_S_mail.svg) !important;
    background-position: 2px 5px !important;
    background-size: 19px 19px !important;
}

.ebiz2 .addBundlePatientName.link2 {
    float: right !important;
    font-size: 11px !important;
    color: black !important;
    background-image: none !important;
}

.ebiz2 #leftcollapse {
    cursor: pointer !important;
}

.ebiz2 #CleverCustomizationSearchTerm {
    background-image: url(/Content/eBiz2/signia/icons/icon_S_search.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 24px 21px;
    padding-right: 24px;
    padding-left: 4px;
    margin-top: 1px;
    height: auto;
    width: auto;
    border-width: 1px;
    font-size: 12px;
}

.ebiz2 #searchfiltersOption div.readonly-active-select input.gui-select-input {
    display: block !important;
}

.ebiz2 #deliveryDate {
    height: 17px !important;
}


.ebiz2 #Recepient div.gui-select-content {
    top: 44px !important;
}


.ebiz2 #Recepient div.readonly-active-select div.gui-select-arrow-tic {
    top: 12px !important;
}

.ebiz2 #Recepient .gui-select-title table {
    top: 4px !important;
}

.ebiz2 #Recepient .gui-select input:focus {
    border: none !important;
}

.ebiz2 #Recepient .contactInput div.gui-select-input {
    margin: 7px 0px !important;
}

.ebiz2 #Recepient input.gui-select-input {
    height: 30px !important;
    font-family: 'Noto Sans';
    font-weight: 400;
    font-size: 14px !important;
}

.ebiz2 .deliveryOptionArea .ttip {
    margin-top: 2px !important;
    margin-left: 4px;
}

    .ebiz2 .deliveryOptionArea .ttip.DeliveryOptionList {
        margin-top: 14px !important;
        margin-left: 4px;
    }

.ebiz2 .receiver-area.bteearlmoud div.gui-select_optionList {
    max-height: 393px !important;
}

.ebiz2 .bteeralmoud table thead {
    position: sticky;
    top: 0;
    z-index: 2000;
}

.ebiz2 #BoundStockOrderTabPageContainer #OverviewTabPage #overviewTable .std-table.bteeralmoud {
    height: 300px;
    overflow: hidden auto;
    padding: 0 7px 0px 7px !important;
}

.ebiz2 #contactBody #EmailBody:hover, .ebiz2 #contactBody #EmailBody:focus, .ebiz2 #contactBody #EmailBody:focus-within {
    border: 1px solid #696E7A !important;
    color: #292929 !important;
}

.ebiz2 div#AdditionalNotes:hover, .ebiz2 div#AdditionalNotes:focus, .ebiz2 div#AdditionalNotes:focus-within {
    border: 1px solid #696E7A !important;
    color: #292929 !important;
}

.ebiz2 #ContactLandingTabPageContainer_BookMark .EmailTable .scrollable-textarea:hover, .ebiz2 #ContactLandingTabPageContainer_BookMark .EmailTable .scrollable-textarea:focus, .ebiz2 #ContactLandingTabPageContainer_BookMark .EmailTable .scrollable-textarea:focus-within {
    border: 1px solid #696E7A !important;
    color: #292929 !important;
}

.ebiz2 div.left-content #acc a.trigger:hover {
    color: #292929 !important;
    font-weight: 500 !important;
}

.ebiz2 div.left-content #acc a.trigger.open {
    color: #292929 !important;
    font-weight: 500 !important;
}

.ebiz2 input.default-textBox, input.default-textBox.hasDatepicker[readonly] {
    border-color: #C6C6C6 !important;
}

.ebiz2 #ShipTos:hover, .ebiz2 .contactInput #contactConfEmails {
    border: 1px solid #696E7A !important;
}

.ebiz2 #QuickSearchTextBox:hover, .ebiz2 #QuickSearchTextBox:focus {
    border: 1px solid #696E7A !important;
}

.ebiz2 #productsOptionsPageContainer #BteDetailDialogsContainer .consignmentCheckBoxArea {
    display: inline-block;
    margin-left: 0px !important;
}

.ebiz2 #divMain {
    line-height: 24px !important;
}

    .ebiz2 #divMain * {
        line-height: 24px !important;
    }

    .ebiz2 #divMain table.details tbody {
        display: inline-block !important;
    }

    .ebiz2 #divMain .boldText {
        font-weight: bold;
        font-family: 'Noto Sans';
        font-size: 14px;
    }

.ebiz2 .availability-data.info span {
    display: block !important
}

.ebiz2 #BoundStockOrderTabPageContainer #ReceiversNotMandatoryContainer.notexpandable .numeric-upDown {
    margin: 10px 0px !important;
    height: 10px !important;
}

.ebiz2 #accessoryAddDialogContainer .add-accessory-main .secondtd p {
    font-family: "Noto Sans" !important;
}

.ebiz2 #relatedMessages div.notify-message {
    font-size: 12px;
    color: #292929;
    font-family: "Noto Sans" !important;
}

.ebiz2 .no-availability {
    font-family: "Noto Sans" !important;
}

.ebiz2 div.notify-info {
    background-color: #909dff !important;
    
    margin-bottom: 12px !important;
    border: none !important;
}

.ebiz2 #ResultsList {
    max-height: 711px !important;
}

.instantPurchaseButton {
    float: left;
}

#MarketingMaterialOrderTabPageContainer .availabilityquatity {
    margin-top: .5em;
}

.chargeable {
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    padding: .5em 1em .5em .3em;
    background-color: #e3e3e3;
}

.ebiz2 #ProductsOptionsTabPage #ProductsPage .non-bte-panel-header .chargeable-list {
    font-size: 13px;
    font-weight: normal;
    display: inline-block;
    background-color: #8f8787;
    margin-left: 1em;
    border-radius: 3px;
}

 .ebiz2 #ProductsOptionsTabPage #ProductsPage .non-bte-panel-header .chargeable-list p {
        padding-left: 5px;
        color: white !important;
        font-size: 14px !important;
        font-weight: normal;
 }

.ebiz2 #MarketingMaterialOrderTabPageContainer #OverviewTabPage #overviewTable .std-table {
    max-height: 300px;
    height: fit-content;
    overflow: hidden auto
}

.BteAndEarmouldDetailContentttip{
    position: relative;
    float :left;
    margin-left:2px;
    margin-top:10px;
}

.ebiz2 #BoundStockOrderTabPageContainer .extentedDataContainer {
    font-family: "Noto Sans" !important;
    font-size: 14px !important;
    width: 100%;
}