/* THESE ARE DEFAULT FOR THEME ADDITIONS */

.promotion-wrapper .title-area,
.switcher.culture.dropdown,
.switcher.currency.dropdown {
    display: none; 
}
.LoginMaster #searcharea {
    min-height: 25px;
}
.loginLogoContainer .logo {
    max-width: 250px;
    max-height: 150px;
}
#tdDialCustomization .Error {
    display: inline-block;
    margin-left: 5px;
}
.OrderFinalStepProperties .Error {
    display: inline-block;
    margin-left: 5px;
}
#tblOrderFinalStepContent #ctl00_cphMainContent_lblError {
    display: block;
    margin-top: 15px;
    margin-bottom: 30px;
    border: 2px solid var(--color-error);
    padding: 20px;
}
.productdesc ul {
    list-style: disc;
    padding-inline-start: 40px
}
.productdesc strong {
    font-weight: bold;
}
td.ProductDetailsInventory div {
    border: 1px solid #2fc943;
    width: fit-content;
    padding: 5px 20px;
    margin-top: 20px;
}
td.ProductDetailsInventory div span {
display: block;
}
td.ProductDetailsInventory div span.InStock {
margin-bottom: 5px;
}

#ctl00_cphMainContent_ucCurrentCart_dgOrderTable_ctl00_ctl04_lnkEdit {
display: block;
margin-top: 10px;
}
#fullpage .boxSubHeading {
margin-top: 15px;
margin-bottom: 15px;
}
#ctl00_cphMainContent_ShippingAddress_lnkAddGlobalAddress {
display: block;
margin-top: 15px;
margin-bottom: 15px;
}
#ctl00_cphMainContent_lblChangeAccountInfo {
color: var(--text-color-ultra-dark);
display: inline-block;
font-size: var(--text-size-h3);
font-family: var(--font-family);
font-weight: 400;
margin-bottom: 20px;
}
.orderListTable #tblAdvSearch .contentColumn {
width: 355px;
}
#ctl00_cphMainContent_ctl09_divProofApproval {
margin-top: 15px;
}
.btn {
border-radius: 0 !important;
    line-height: 1em !important;
}
.kit-item-list-wrapper .add-btn .btn {
    height: 45px;
    line-height: 42px;
    padding-top: 0;
    padding-bottom: 0;
}

#ctl00_cphMainContent_ShippingAddress_lnkAddGlobalAddress {
background-color: var(--button-primary-background-color);
display: inline-block;
color: #ffffff !important;
padding: 0.5rem 0.875rem;
margin: 20px 0;
font-size: var(--button-text-size);
font-weight: normal;
line-height: calc(var(--button-text-size) * 1.25);
text-align: center;
white-space: nowrap;
vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0.1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    color: var(--button-primary-text-color);
    text-decoration: none;
}
#ctl00_cphMainContent_ShippingAddress_lnkAddGlobalAddress:hover {
	text-decoration: none;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.3);
}

/* END DEFAULTS */










@media (max-width: 767px) {
.promotion-wrapper {
display: none;
}
}

#ctl00_cphMainContent_ucCurrentCart_dgOrderTable_ctl00_ctl04_lnkEdit {
color: #409c36;
}

#ctl00_cphMainContent_trBillingAddress a.formSelectionField,
#ctl00_cphMainContent_trShippingAddress a.formSelectionField {
color: #409c36;
}

#ctl00_cphMainContent_trCompanyName,
#ctl00_cphMainContent_trDepartment,
#ctl00_cphMainContent_trJobTitle,
#ctl00_cphMainContent_trExternalID,
#ctl00_cphMainContent_trCustom1,
#ctl00_cphMainContent_trCustom2,
#ctl00_cphMainContent_trCustom3,
#ctl00_cphMainContent_trCustom4,
#ctl00_cphMainContent_trCustom5 {
display: none;
}

#trChangePassword { display: none; }
.FormField[readonly] {
    background-color: #e9ecef;
    color: #7E7E7E;
    opacity: 1;
}




.CheckoutServices {
width: auto;
}
.composable-preview-wrapper {
/*display: none;*/
}





.btn {
border: none !important;
border-radius: 0;
background: none !important;
	box-shadow: inset 0 0 0 2px #163683;
	color: #163683 !important;
	transition: color 0.25s 0.0833333333s;
	position: relative; 
}
.btn::before, .btn::after {
	border: 0 solid transparent;
	box-sizing: border-box;
	content: '';
	pointer-events: none;
	position: absolute;
	width: 0;
      height: 0;
      bottom: 0;
      right: 0; }
    .btn::before {
      border-bottom-width: 2px;
      border-left-width: 2px; }
    .btn::after {
      border-top-width: 2px;
      border-right-width: 2px; }
    .btn:hover {
      color: #26a146; }
      .btn:hover::before, .btn:hover::after {
        border-color: #26a146;
        transition: border-color 0s, width 0.25s, height 0.25s;
        width: 100%;
        height: 100%; }
      .btn:hover::before {
        transition-delay: 0s, 0s, 0.25s; }
      .btn:hover::after {
        transition-delay: 0s, 0.25s, 0s; }



.productdesc * {
    font-size: 0.9em;
}
.productdesc a {
    color: var(--color-highlight);
}

.product-item .product-price,
.product-item .product-units { display: none; }

.navigation-menu {
height: 800px;
}
.navigation-menu .show-all-panel {
height: 800px;
}

.category .category-item {
max-width: 280px;
}
.category .category-item img {
width: 100%;
}

#tblModifyOrderNote {
margin-top: 20px;
}
.RequiredFieldMarker {
font-size: 1.5em;
}
.disabled {
opacity: 0.3;
}

#Dial_21766 { display: none; }

#ctl00_cphMainContent_rdlClearingConfig input {
margin-right: 25px;
}

.logo {
/*display: none;*/
}

.category .title {
display: none !important;
}