
    .btn{
    min-height: unset;
    }



    /*######General######*/

    /*Default Font Size*/
    html{
    font-size: 14px;
    }
    /*fix for font size in buttons if font size is unter 16px*/


    /*Font Family(ies)*/
    body,
    .tooltip, .popover, h2, p,  .main-footer .left span, .main-footer .right, .navbar.navbar-main .top-menu-wrapper .navbar-brand,
    .sidebar.sidebar-main a span,
    .iw-aside-navigator-wrapper .iw-aside-container section .section-header .title,
    .full-page section .section-header .title,
    .iw-stepper .iw-step .circle,
    .page-container-register .title,
    .page-container-landing-page .title,
    .page-container-checkout section .section-header
    {
    font-family:Arial, sans-serif !important;
    }


    /*headers and tabs color*/
    .iw-aside-navigator-wrapper .iw-aside-container section .section-header .title,
    section .section-header .title,
    .iw-ribbon .bg-ribbon,
    .text-primary,
    .iw-aside-navigator-wrapper .iw-aside-navigator .card .price,
    .iw-aside-navigator-wrapper .iw-aside-navigator .card .menu .list-group-item.active i,
    .nav-tabs .nav-link:hover:not(.active),
    .iw-catalogue-wrapper .product .info-area .title a:hover,
    .iw-catalogue-wrapper .modal .product .info-area .title a:hover,
    .iw-catalogue-wrapper .product.preview .price,
    .iw-catalogue-wrapper .modal .product.preview .price
    {
    color:#2e3640 !important;
    }

    /*bookmark (bg-ribbon) color*/
    .iw-ribbon .fg-ribbon
    {
    background: #2e3640 !important;
    width:auto !important;
    }

    .page-link, .page-link:hover, a, a:hover,
    .checkbox-icon,
    input[type="checkbox"]:checked ~ i span:nth-of-type(1),
    input[type="radio"]:checked ~ i span:nth-of-type(1),
    input[type="checkbox"]:checked ~ i span:nth-of-type(2),
    input[type="radio"]:checked ~ i span:nth-of-type(2),
    input[type="checkbox"]:not(:checked) ~ i span:nth-of-type(1),
    input[type="radio"]:not(:checked) ~ i span:nth-of-type(1),
    .iw-stepper .iw-step,
    .slick-prev::before, .slick-next::before,
    .content-product-details #iw-aside-scroll-container #iw-product-section-features .list-group-item.active i,
    .info-tooltip.btn.btn-plain,
    .progressrim .percent .number span,
    .btn-link:hover, .btn.btn-glyph:hover
    {
    color:#2e3640;
    }

    .btn-link, .btn.btn-glyph{
    color:#2e3640e6;
    }

    .progressrim svg circle:nth-child(2){
    stroke:#2e3640;
    }

    .iw-stepper .iw-step .circle{
    }
    .iw-stepper .iw-step.current .circle{
    background-color:#2e3640e6;
    }

    .nb-stepper-step {
    color: #2e3640;
    }

    .nb-stepper-step.nb-stepper-step--completed::after {
    background-color: #2e3640;
    }

    .nb-stepper-step.nb-stepper-step--current .nb-stepper-step__circle, .nb-stepper-step.nb-stepper-step--current::after {
    background-color: #2e3640;
    }

    .stepper-step.nb-stepper-step--current .nb-stepper-step__text {
    color: #2e3640;
    }

    .stepper-step.nb-stepper-step--current .nb-stepper-step__circle {
    background-color: #2e3640;
    }

    .nb-stepper-step.nb-stepper-step--current .nb-stepper-step__text {
    color: #2e3640;
    }

    .nb-stepper-step.nb-stepper-step--completed .nb-stepper-step__text {
    color: #2e3640;
    }

    .form-control:focus{
    border-color:#2e36404c;
    }

    option:hover {
    box-shadow: 0 0 10px 100px red inset;
    }

    .badge-primary,
    .iw-stepper .iw-step::after,
    .iw-stepper .iw-step + .iw-step::after,
    .select2-container--bootstrap4 .select2-results__option--highlighted,
    .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"],
    .btn-action:hover,
    .content-product-details #iw-aside-scroll-container .iw-product-section-editions .edition-wrapper .edition .addon-item.card:hover .card-footer .buttons-wrapper{
    background-color:#2e3640;
    }
    .bg-primary{
    background-color:#2e3640 !important;
    }

    .select2-container--bootstrap4.select2-container--focus .select2-selection{
    border-color: #2e364099;
    box-shadow: 0 0 0 .2rem #2e36404d;
    }

    .sidebar.sidebar-main a::after,
    .iw-aside-navigator-wrapper .iw-aside-navigator .card,
    .nav-tabs .nav-link.active,
    .nav-tabs .nav-item.active .nav-link{
    border-color:#2e3640;
    }

    .sidebar.sidebar-main a::before{
    border-color:#2e364030 !important;
    }

    .iw-aside-navigator-wrapper .iw-aside-navigator .card .menu .list-group-item.active{
    border-left-color:#2e3640;
    border-right-color:#2e3640;
    }

    .custom-select:focus
    {
    border-color:#2e36404d;
    }
    /*BUTTONS*/
    :root {
    --nb-primary-button-background-color: #2e3640;
    --nb-primary-button-border-color:     #2e3640;

    --nb-primary-button-background-color--hover: #2e3640;
    --nb-primary-button-border-color--hover:     #2e3640;

    --nb-primary-button-background-color--active: #2e3640;
    --nb-primary-button-border-color--active:     #2e3640;

    --nb-primary-button-background-color--focus: #2e3640;
    --nb-primary-button-border-color--focus:     #2e3640;

    --nb-secondary-button-border-color: #2e3640;
    --nb-secondary-button-text-color:   #2e3640;

    --nb-secondary-button-background-color--hover: #2e364040;
    --nb-secondary-button-border-color--hover:     #2e3640;
    --nb-secondary-button-text-color--hover:       #2e3640;

    --nb-secondary-button-background-color--active: #2e364040;
    --nb-secondary-button-border-color--active:     #2e3640;
    --nb-secondary-button-text-color--active:       #2e3640;

    --nb-secondary-button-background-color--focus:           #2e364040;
    --nb-secondary-button-border-color--focus: border-color: #2e3640;

    --nb-outline-primary-button-border-color: #2e3640;
    --nb-outline-primary-button-text-color: #2e3640;

    --nb-outline-primary-button-background-color--hover: #2e364040;
    --nb-outline-primary-button-border-color--hover:     #2e3640;
    --nb-outline-primary-button-text-color--hover:       #2e3640;

    --nb-outline-primary-button-background-color--focus: #2e364040;
    --nb-outline-primary-button-border-color--focus:     #2e3640;
    --nb-outline-primary-button-text-color--focus:        #2e3640;
    }

    .iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled).active,
    .page-item.active .page-link {
    background-color:#2e3640;
    border-color:#2e3640;
    }

    .btn.btn-icon {
    color:#2e3640;
    border-color:#2e3640;
    }

    .btn.btn-icon:hover:not(:disabled):not(.disabled) {
    color:#2e3640;
    border-color:#2e3640;
    background-color:#2e364040;

    }

    .dropdown-item:not(:disabled):not(.disabled):active, .dropdown-item:not(:disabled):not(.disabled).active{
    border-color:#2e364040;
    background-color:#2e364040;
    }

    .iw-filters-container .iw-filters-list .filter-list .filter-item a:hover:not(:disabled):not(.disabled),
    .iw-filters-container .iw-filters-list .filter-list .filter-item a.selected:not(:disabled):not(.disabled),
    .iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled):active,
    .dropdown-item:hover
    {
    border-color: #2e3640bf;
    background-color: #2e3640bf;
    }

    .ltr .iw-support-content .iw-cases-wrapper .list-group .list-group-item.active,
    .ltr .iw-support-content .iw-cases-wrapper .list-group .list-group-item:hover{
    border-left-color: #2e3640;
    }

    .rtl .iw-support-content .iw-cases-wrapper .list-group .list-group-item.active,
    .rtl .iw-support-content .iw-cases-wrapper .list-group .list-group-item:hover{
    border-right-color: #2e3640;
    }

    /*Custom range*/

    .custom-range::-webkit-slider-thumb {
    background-color: #2e3640;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .custom-range::-webkit-slider-runnable-track {
    background-color: #2e36404c;
    }

    .custom-range::-moz-range-thumb {
    background-color: #2e3640;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .custom-range::-moz-range-thumb:active {
    background-color: #ebf1fe;
    background-color: #2e364019;
    }

    .custom-range::-moz-range-track {
    background-color: #2e36404c;
    }

    .custom-range::-ms-thumb {
    background-color: #2e3640;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .custom-range::-ms-fill-lower {
    background-color: #2e36404c;
    }

    .custom-range::-ms-fill-upper {
    background-color: #2e36404c;
    }

    /*Custom switch*/
    .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #2e3640;
    background-color: #2e3640;
    }

    .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{
    background-color: #2e364050;
    }

    /*Custom radio*/
    .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    border-color: #2e364050;
    background-color: #2e364050;
    }

    .iw-list-picker-item.is-selected,
    .iw-list-picker-item:hover {
    border-color: #2e3640;
    }

    /*Theme UI Components*/

    .nb-section .nb-main-title
    {
    color:#2e3640 !important;
    }

    .nb-grid .k-grid a
    {
    color:#2e3640;
    }

    /*Override hardcoded min-height*/
    .nb-search-input {
    min-height: initial !important;
    }

    .browser-compatibility {
    background-color:#2e3640 !important;
    }



/*CustomCSS*/
/*old cookie banner set to hidden */
.cookies-acceptance {
display: none !important;
}

/*Produktiv FOOTER ausblenden*/
.custom-footer {
/*visibility: hidden;*/
}

/* Fix "Description" Low-Contrast */
.description {
color: #757575 !important;
}

/*Filter Buttons im Katalog Rechteckig*/
.iw-filters-container .iw-filters-list .filter-list .filter-item a { border-radius: 4px !important }

/*Temp: Ausblenden Overdue-Payment Spalte Dashboard*/
.col-12 .text-danger {
visibility: hidden;
}

/* Overdue Payments / Kreditlimit Spalte ausblenden */
#iw-general-statistics > div > div:nth-child(3) {
 visibility:hidden !important;
 display:none !important;
}

/* Account Balance ausblenden */
#iw-general-statistics > div > div:nth-child(2) > div > div:nth-child(1) {
 visibility:hidden !important;
 display: none !important;
}
/*
.ltr #iw-general-statistics .amounts-wrapper.danger-color[data-v-15c7ff00] {
    border-left: 2px solid;
    border-color: #ff9a7d;
    visibility: hidden;
} */

/*Temp: Mein Profil -> Button Rechnungskontakt aktualisieren ausblenden */
.billing-contact-update button {
    width: 203px !important;
    visibility: hidden;
}

/* Übersicht Produkt Kacheln verkleineren */
.iw-catalogue-wrapper .product-wrapper .product:not(.preview) {
    height: 175px;
/* korrektur "margin" damit mehrere buttons in das Feld passen */
margin-bottom: 35px;
}

/* Bannerposition auf mittig anpassen und auf 100% Breite skalieren */
/* verursacht aktuell Probleme in der Billing Section. eingrenzen! */
.pb-1 {
 margin: auto;
}
.banner   img {
    width: 100%;
}

/* Kontaktseite auf Bannerbreite 1140px anpassen */
.contactContainer {
margin:auto !important;
width: 1140px !important;
}

/*Consentmanager Logo ausrichten*/
.cmpboxrecall {
 margin-left: 6px;
}

/* Ausblendung des Custom-Logos, das bei dem alten Layout noch Verwendung findet */
#ADNLogo {
    display: none;
}

/*FOOTER CSS*/
.footerLogoContainer {
    background: url(https://marketplace.adncloud.de/eshop/staging-6af1faec-4d15-4596-a006-77652d9da6a0/?bridge=image&m=base&d=220&type=WebHeader&name=adn_cloud_marketplace_logo_dunkel__220x55.png) no-repeat top left;
    width: 220px;
    height: 55px;
    margin: 15px;
}
.custom-footer{
	margin-bottom: 30px;
}
.main-footer{
	background-color: #f8f8f8;
}
.footerLogo {
    margin: 15px 0 0 16px;
}
ul.footerNav{
	color: #222;
    font-size: 20px;
    list-style: none;
	margin-top: 10px;
}
li.footerNavLink{
	float: left;
	width: 33.33%;
}
ul.footerSubNav{
	font-size: 13px;
    list-style: none;
    padding: 0;
	font-weight: normal;
	margin-top: 20px;
}
li.footerSubNavLink a{
	color: #222;
}
li.footerSubNavLink{
	margin-bottom: 5px;
}
li.footerSubNavLink a:hover{
	text-decoration: none;
    color: #e53517;
}
.main-footer .my-2 a {
    color: #222 !important;
}
@media only screen and (max-width: 768px){
	ul.footerNav {
		margin-top: 0;
		padding: 0;
	}
}
@media only screen and (max-width: 400px){
	li.footerNavLink {
		float: none;
		width: 100%;
	}
}
/*Nutzungsbedingungen Fenster scrolbar machen und maximale Höhe setzen*/
.modal-content {
    max-height: 800px;
    overflow: auto;
}

/*Contact Styles*/
#ContactUs .contactContainer{
	width: 100%;
}
.contactContainer {
    margin: auto !important;
    width: 100% !important;
    max-width: 1640px;
    padding: 0 !important;
}
.contact2Cols{
	background-color: #fff;
	width: 100%;
	display: inline-block;
}
#contact div.contactAdress{
	display: inline-block;
	width: 50%;
}
#contact div.contactMap{
	display: inline-block;
	width: 50%;
}
.contactBanner{
	width: 100%;
	margin: 10px 0;
}
.contact2Cols .contactAddress, .contact2Cols .contactMaps{
	display: inline-block;
	width: 50%;
}
#contact div.contactMap img{
	max-width: 400px;
}
span.contactAdressTitle{
    color: #22222 !important;
font-size: 20px;
}
.contactBanner img{
max-width: 1640px;
    margin-bottom: 25px;
    width: 100%;
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
/* stört darstellung. Prüfen! 
   display: none; */
}

/*Support-Button nach oben verschieben */
.sidebar.sidebar-main .lower {
margin-bottom: 50px;
}

/*Rechnungskontakt ausblenden unter Mein Konto */
#billing-contact-info-panel {
display:none;
}

/*Rechnungskontakt ausblenden unter Partnerinformationen prüfen */
.billing-contact-details {
display:none;
}

/* Links im Bestellprozess hervorheben */
#mpc-auth-link-1 {
color: #2966f5;
}

#copy-auth-button-1  {
color: #2966f5;
}

#openin-email-button-1 {
color: #2966f5;
}

/* start: remove finInfo according to DESK-65832 */
.billing-top.d-flex.justify-content-between.flex-wrap.pt-3 .account-info.text-muted.font-weight-light.text-nowrap.mr-auto.pt-2.pb-4, .billing-top.d-flex.justify-content-between.flex-wrap.pt-3 .balance.font-weight-light.pt-2.pb-4.color-darkred
{
display:none;
}

.pb-1, .py-1 {
padding-bottom: 1.25rem !important;
}
/* end: remove finInfo according to DESK-65832 */

/* NCE Migrations Tool ausblenden 
#section-myaccount-view-4 {
display: none;
}
*/

/* NCE Migration für DE Cloud ausblenden */
#iw-myaccount-section-4 > div > div > div:nth-child(2) {
visibility: hidden;
}
/* MPN ID Änderung ausblenden */
#section-myaccount-view-3 {
display: none;
}

/* Azure Calculator ausblenden */
#section-view-resources{
display:none;
}

a[href*="view-resources"] {
display:none;
}

/* MPN ID Anpassung Bestellprozess blockiert */
#fld-217 {
    pointer-events: none;
}

/* Cart Warning */
.cart-warning {
  margin: 0;
  color: #ff0000;
  font-weight: bold;
}

/* Deaktivierung der Account Statements im Billingbereich */
.btn.btn-secondary.mt-1.mx-auto {
display: none;
}

/* Banner for Subscriptions List */
.subscription-list-banner {
  background-color: rgba(41,102,245,.05);
  color: #2966f5;
  padding: .25rem .51rem;
  font-size: .85rem;
  font-weight: 700;
  margin-left: 0;
  margin-bottom: 1rem;
  width: 50rem;
}

.subscription-list-banner .title {
  font-weight: 900;
}

.subscription-list-banner p {
  margin: 0;
}

.subscription-list-banner a {
  color: #2966f5;
  font-weight: 900;
  text-decoration: underline;
}


/* Banner for Subscriptions Price Warning */
.subscription-price-warning-banner {
  background-color: #ffcccc;
  color: #c10505;
  padding: .25rem .51rem;
  font-size: .85rem;
  margin-left: 2rem;
  width: 23rem;
  border: 1px solid #c10505;
}
div[class*=' billingOption'], div[class^='billingOption'] { visibility:hidden; }
.subscription-price-warning-banner .title {
  font-weight: 900;
}

.subscription-price-warning-banner p {
  margin: 0;
}

.text-center.small{
display:none;
}

.billingOption-674fbd92-3e60-4372-ad89-bc0413a7be55 .font-italic {
    display: none !important;
}