footer .ms-footer .post-footer-container {
    background: #3f4f7f;
}

ul.ms-footer__list.main-footer {
    text-align: center;
}

/* .ms-promo-banner {
    background: #fcb30d;
} */

/*
 This sets the colour of the header banner if we need to.
.ms-promo-banner .ms-promo-banner__text, .ms-promo-banner .ms-promo-banner__link {
   color: #3f4f7f;
}*/

.ms-search__form-control {
    border: none;
}
@media (min-width: 992px) {
    /*.ms-header__container .ms-header__topbar .ms-header__logo img {
        display: block;
        margin-right: 32px;
        margin-left: 10px;
        width: 175px;
		padding-top: 14px;
    }*/
	
	.PublicHeader .ms-header__topbar .ms-header__logo {
        flex-grow: 1; /* This one makes the <a> tag huge and needs to be fixed */
    }
	
	.SmallerTileImages {
	border-radius: 1rem;
	border: 2px lightgrey;
	box-shadow: 5px 5px 5px lightgrey;
	}

	.SmallerTileImages p {
		height: 2em;
		padding-left: 6px;
	}


	.SmallerTileImages img {
		width: 50%;
		height: 100%;
		margin-left: 25%;
		border-radius: 1rem;
	}
	
		.SmallerTileImages img {
		width: 50%;
		height: 100%;
		margin-left: 25%;
		border-radius: 1rem;
	}
}

@media (max-width: 992px) {
    .ms-header__container .ms-header__topbar .ms-header__mobile-logo img {
        scale: 0.6;
    }
	
	@media (min-width: 540px) {
		.FaqBlock {
			height: 250px;
		}
			
		.ms-header__container .ms-header__topbar {
			height: 128px;	
		}
		
		.ms-header__mobile-logo .msc-main_image {
			height: auto;
			width: 50%;
			width: 50%;
			width: 50%;
			padding-top: 2em;
		}
	}
	
	.FaqBlock .ms-content-block__details {
		height: 250px !important;
		max-height: 250px !important;
	}
	
	@media (max-width: 539px) {
		.ms-header__mobile-logo .msc-main_image {
			height: auto;
			width: 100%;
			padding-top: 2em;
		}
			.FaqBlock {
			height: 200px;
		}
		.FaqBlock .ms-content-block__image {
			height: 100%;
		}
	}
			
	
	.SmallerTileImages p {
	display: none
	}
	
	.SmallerTileImages ms-content-block__cta {
		height: 2rem;
	}
	
	.SmallerTileImages img {
	height: auto;
	border-radius: 1rem;
	}
}
/*
.FooterLogo {
	display: inline-block;
}

.FooterLogo img {
	padding-top: 12px;
	width: 175px;
	height: auto;
}
*/
.msc-cart-lines-group-wrapper__bopis-heading-email {
    display: none;
}

.ms-tile-list__title {
	    --msv-tile-list-title-underline-color: #fcb30d;
}

.msc-cta__primary {
	margin-bottom: 12px;
}

.TitleBlock .ms-content-block__details {
	/*justify-content: center;*/
}

.TitleBlock .ms-content-block__title {
	padding-left: 10%;
	/*justify-content: center;
	text-align: center;
	max-width: unset !important;*/
}

@supports (object-fit: cover) {
    .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image, .ms-content-block[data-m-layout="full-width-b2b"] .ms-content-block__image * {
        object-fit: cover;
   }
}

.msc-invoices-list__container__content__table__row__pay-invoice {
	display: none;
}


.PublicHeader .ms-header__container .ms-header__topbar .msc-cart-icon {
	display: none;
}

.list-view__quantity-container__increment-button:active {
	background: lightgray;
}

.ms-search__form-control {
	border: #3f4f7f;
}

/*
This removes the sign up link from the sign up page.
.ms-sign-in__sign-up-link {
	display: none;
}*/

.msc-autoSuggest__categoryResults-item :hover {
	background-color: #3f4f7f;
}

.msc-cta__primary {
	font-weight: bold;
}

.licenses-accordion .ms-content-block[data-m-layout=tile] {
	width: auto;
	padding: 10px 60px;
}

/*
Temporary for Demo Purposes
*/
/*.list-view__table__title-row > th:nth-child(4) {
	color: #3f4f7f;
	background: #3f4f7f;
}*/

.msc-invoices-list__container__header .msc-invoices-list__container__header__make-payment {
	display: none;
}

button.msc-cart-line__add-to-order-template {
	display: none;
}

.ms-content-block[data-m-layout=tile] .msc-cta__primary,
.ms-content-block[data-m-layout=tile] .msc-cta__secondary {
    background-color: transparent;
    color: var(--msv-feature-link-light-font-color);
    font-family: Montserrat-Bold;
    /* font-size: 20px; */
	font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 24px;
    min-height: 24px;
    min-width: auto;
    padding: 0 0 8px;
    position: relative;
    text-decoration: none;
    width: fit-content;
}

.ms-content-block[data-m-layout=tile] .msc-cta__primary:before,
.ms-content-block[data-m-layout=tile] .msc-cta__secondary:before {
	border-radius: 10px;
	background-color: #fcb30d;
	bottom: -8px;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	transform: scaleX(1);
	transition: all 0.2s ease-in-out;
	visibility: visible;
	width: 100%;
}

.ms-content-block[data-m-layout=tile] .msc-cta__primary:hover:before,
.ms-content-block[data-m-layout=tile] .msc-cta__secondary:hover:before {
    bottom: -4px;
    transform: scaleX(1);
    visibility: visible;
	background-color: var(--msv-feature-link-light-hover-underline-bg-color);
}

.q-table-header {
	background-color: #3f4f7f!important;
}

.msc-promo-code__input-box {
	display: none;
}

.msc-promo-code__apply-btn {
	display: none;
}

.msc-promo-code-heading {
	display: none;
}

.msc-address-detail {
    display: flex;
    flex-direction: column;
}

a.msc-product {
    display: block;
}

.list-view__table .msc-main_image {
    height: auto!important;
    width: auto!important;
    max-width: 100px;
    max-height: 100px;
	min-height: 100px;
	margin: auto;
}

/*
.wld-home-block{
    .ms-content-block{
    background-image: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(0,212,255,0) 100%), url(https://images-us-prod.cms.commerce.dynamics.com/cms/api/rptszvwhsx/imageFileData/MA4rKX?ver=0cf4&w=800&h=600&q=79&m=6&f=jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 70% auto;
    background-color: rgb(2,0,36);
    }
    .ms-content-block__image{
        visibility: hidden;
    }
    
}*/

.list-view__add-to-cart-btn {
	color: #ffffff !important;
}

.ms-header__container .ms-header__logo img {
	padding-top: 0px !important;
	margin-left: 0px !important;
	height: 100% !important;
	width: 300px !important;
}

.hide-header-options>.ms-header__container>.ms-header__topbar {
    height: 80px;
}
.hide-header-options.ms-header {
    padding: 10px 50px;
}
.wld-home-block {
    .ms-content-block[data-m-layout=full-width] .ms-content-block__details {
        margin: 20px 60px;
    }
    .ms-content-block[data-m-layout=full-width] *+.ms-content-block__cta {
        margin-top: 20px;
    }
    .msc-cta__primary {
        margin-bottom: 8px;
    }
    .ms-content-block[data-m-layout=full-width] .ms-content-block__details .msc-cta__secondary {
        margin: 8px 0;
    }
}

.msc-carousel__item div.ms-content-block__details {
	pointer-events: none;
}

/* qr code removal */
.ms-order-details__order-information-qr-code {
	display:none
}

.ms-order-confirmation__order-information-qr-code {
	display: none;
}

.eve-quick-order .eve-quick-order-order-upload__guide-link a {
	font-family: Montserrat-Regular;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 44px;
}

.msc-invoice-details__products__product-line__product-info-container__product-image {
display: none;
}

.HomepageBlock .ms-content-block__title {
	width: 50% !important;
}

.eve-catalog-picker__list__item__section {
	width: 100%; 
}

.eve-catalog-picker__list__item__wrapper {
	flex-basis: 33%
}

.list-view__add-to-cart {
	z-index: 10;
}

.ms-account-profile__section-link,
.ms-account-profile__attributes-edit-button {
	display: none!important;
}

/* DCOM-102 START */
.authenticated-frontpage .ms-content-block[data-m-layout=full-width] *+.ms-content-block__text {
	margin-top: 20px;
}
.email-alert h2.ms-content-block__title {
	color: #c0392b !important;
	width: 100%;
}
.ms-content-block[data-m-layout=full-width].email-alert *+.ms-content-block__text {
	width: 100%;
}

@media (min-width: 993px) {
	.ms-content-block[data-m-layout=full-width].email-alert .ms-content-block__details {
		margin: 20px 60px 20px 10px !important;
	}
}
@media (max-width: 991px) {
	.authenticated-frontpage .ms-content-block__image {
		display: none;
	}
}
/* DCOM-102 END */