/* mobile: 0-414 */
/* tablet: 415-820 */
/* desktop: 821+ */

/******************************** 
* HEADER
*********************************/

.ms-header__logo a {
  width: 60%;
}

.ms-header__container .ms-header__topbar .ms-header__logo {
  margin-right: 0;
}

.ms-search__form-control {
  background-color: #ffffff;
  border: 0px solid #000000;
}

.ms-header .ms-search {
  background-color: #fff;
  border-radius: 0;
}

.ms-header {
  box-shadow: 0 0 5px rgba(50, 50, 50, 0.5);
}

.ms-header__container .ms-header__topbar .msc-cart-icon__count {
  background-color: #343434;
  color: #ffffff;
}

/* header gradient effect and set background of icons to transparent */
.ms-header {
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 51%, rgba(243, 243, 242, 1) 51%);
}

.ms-search__form-control,
.ms-header__container .ms-header__topbar .ms-header__nav-icon,
.ms-header .msc-btn,
.ms-header__container .ms-header__account-info .ms-header__profile-button,
.ms-header__container .ms-header__account-info .ms-header__signin-button,
.ms-header__container .ms-header__topbar .ms-header__account-info {
  background-color: transparent;
}

/* search menu */

.ms-search__autoSuggest .msc-autoSuggest__search-title-container,
.ms-search__autoSuggest .msc-autoSuggest__results-container {
  background-color: #343434;
}

.msc-autoSuggest__search-title,
.ms-search__autoSuggest__product
  .msc-autoSuggest__productResults-items
  .msc-autoSuggest__productResults-no-results-content
  .msc-autoSuggest__productResults-no-results-content-title {
  color: #fff;
  font-family: Futura;
}

.ms-search__autoSuggest .ms-search__autoSuggest__keyword .msc-autoSuggest_keywordsResults-title,
.ms-search__autoSuggest .ms-search__autoSuggest__category .msc-autoSuggest__categoryResults-title,
.ms-search__autoSuggest__product .msc-autoSuggest__productResults-title {
  color: #a18f5f;
}

/* user level 0 */
.userlevelzero  .ms-cart-icon { display: none}

.userlevelzero  .ms-header__topbar{
    justify-content: space-between;
}

.userlevelzero .desktop-navicon-container{
    display: contents;
}

.userlevelzero .ms-header__account-info.account-desktop{
    flex-grow: 2;
}

.userlevelzero .mobile-navicon-container{
    display: none;
}

.ms-header__mobile-logo img{
	max-width: 100px;
	height: auto;
}

/******************************** 
* FOOTER 
*********************************/

/* Common */

footer {
  background-color: #f3f3f2;
}

.footer-mobile {
  display: none;
}

footer .footer-desktop {
  margin-top: 2em;
}
footer .footer-category a {
  font-family: Futura;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

footer .footer-category a {
  font-family: Futura;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

footer .default-container-3-slots .row > div {
  padding: 1em;
}

/* Contact Us button */
.footer-contact-us a {
  display: inline-block;
  background-color: #515151;
  padding: 1em;
  width: 100%;
  font-family: Futura;
  // max-width: 182px;
  margin-top: 12px;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}

/* Phone Us button */
.footer-phone-us a {
  display: flex;
  padding: 1em;
  width: 100%;
  // max-width: 182px;
  margin-top: 12px;
  font-weight: bold;
  font-size: 18px;
  background-color: #a18f5f;
  color: #fff;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
}

.footer-phone-us a::before {
  content: url(https://files-us-prod.cms.commerce.dynamics.com/cms/api/rrxtlpqmtv/binary/MA54Mj);
  margin-left: 0.25rem;
  height: 1em;
  width: 1em;
  margin-right: 0.25rem;
  color: #fff;
  opacity: 1;
  filter: invert(1);
  display: inline-block;
}

.footer-non-link .ms-footer__heading h6 {
	font-size: 16px;
    text-decoration: none;
}

/* ---------------------*/
/* bottom line styling  */
/* ---------------------*/

.IDNMA1lfi_7uok3xd-default-container .row .col-md-2 {
  width: auto;
  max-width: unset;
  flex: auto;
}

.IDNMA1lfi_7uok3xd-default-container .row .col-md-2 .ms-footer__list,
.IDNMA1lfi_7uok3xd-default-container .row .col-md-2 .ms-footer__list li {
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}

.IDNMA7lfO_qw2ywhf-default-container .row .col-md-2 {
  width: auto;
  max-width: unset;
  flex: auto;
}

.IDNMA7lfO_qw2ywhf-default-container .row .col-md-2 .ms-footer__list,
.IDNMA7lfO_qw2ywhf-default-container .row .col-md-2 .ms-footer__list li {
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}

.footer-row .ms-footer__list {
  width: 100%;
  display: flex;
  list-style: none;
  justify-content: space-between;
}

/* Common */
.footer-row .ms-footer__list li {
  display: inline-flex;
}
.footer-row .row {
  align-items: baseline;
}

.footer-row .row,
.footer-row .row .disabled,
.footer-row .row a {
  color: #9c9c9c;
}

/* Single M Icon */
.footer-row .footer-single-m a {
  background: url('https://files-us-prod.cms.commerce.dynamics.com/cms/api/rrxtlpqmtv/binary/MA52b0') no-repeat;
  width: 50px;
  height: 60px;
  display: block;
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: contain;
}

/* Policies button group */
.footer-row .row ul.footer-policies {
  justify-content: center;
}

/* Policies pipe separator */
.footer-row .row ul.footer-policies li + li::before {
  content: '|';
  padding: 0 0.5em;
  color: #9c9c9c;
}

/* .footer-row .row ul.footer-policies li + li::before {
    content: " | ";
} */

/* PNA group */
.footer-row .row ul.footer-pna {
  justify-content: center;
}

/* PNA Icon */
.footer-row .row ul.footer-pna li + li::before {
  content: '';
  background: url('https://files-us-prod.cms.commerce.dynamics.com/cms/api/rrxtlpqmtv/binary/MA52b5') no-repeat;
  width: 41px;
  height: 30px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0 0.5em;
  color: #9c9c9c;
}

/* .footer-row .row ul.footer-pna li + li::before {
  content: " | ";
} */

/* SOCIAL ICONS */
.footer-row .row ul.footer-social .ms-footer__item {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0;
  color: #9c9c9c;
}

ul.footer-social .ms-footer__link {
  width: 100%;
  height: 100%;
}

.footer-row .row ul.footer-social .footer-instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%239c9c9c' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
}
.footer-row .row ul.footer-social .footer-meta {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%239c9c9c' d='M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z'/%3E%3C/svg%3E");
}
.footer-row .row ul.footer-social .footer-pinterest {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%239c9c9c' d='M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z'/%3E%3C/svg%3E");
}
.footer-row .row ul.footer-social .footer-youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%239c9c9c' d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E");
}
.footer-row .row ul.footer-social .footer-houzz {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%239c9c9c' d='M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z'/%3E%3C/svg%3E");
}

/* footer tablet */
@media only screen and (min-width: 415px) and (max-width: 820px) {
  footer .default-container-3-slots .row > div:nth-child(3) {
    display: none;
  }
  footer .default-container-3-slots .row > div:nth-child(2) {
    flex-grow: 2;
  }

  .footer-category a {
    font-size: 16px;
  }

  footer .ms-footer__list.footer-pna,
  footer .ms-footer__list.footer-policies {
    padding: 1em 0 0 0;
  }
  footer .ms-footer__item.footer-single-m {
    display: none;
  }
  .ms-footer__list.footer-social li {
    padding: 1.2em 1em 1em 1em;
  }

  footer .IDNMA1lfi_7uok3xd-default-container.fluid > .row {
    flex-direction: column;
    padding: 0 1em;
    align-items: flex-end;
  }
}
/* end footer tablet */
/* footer mobile */
@media only screen and (max-width: 414px) {
  .footer-desktop {
    display: none;
  }
  .footer-mobile {
    display: block;
    padding: 1.5em;
  }

  .footer-mobile .footer-category a {
    font-family: Futura;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
  }

  .footer-mobile .ms-footer__item.footer-phone-us {
    display: flex;
    justify-content: center;
  }

  .footer-mobile .ms-footer__item.footer-phone-us a {
    font-size: 24px;
    width: auto;
    max-width: unset;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 0.7em;
  }

  .footer-mobile .footer-row .ms-footer__list.footer-social {
    justify-content: space-evenly;
    margin-bottom: 2rem;
  }
  .footer-mobile .footer-row .row ul.footer-pna {
    margin-bottom: 1rem;
  }
  .footer-mobile .footer-row {
    text-transform: uppercase;
    // font-family: Futura;
    font-weight: bold;
    font-size: 14px;
  }
  .footer-mobile .footer-row .ms-footer__list {
    justify-content: center;
    align-items: center;
  }

  .footer-mobile .ms-footer__list-item.footer-pna {
    align-items: center;
  }

  .footer-mobile .ms-footer__list.footer-category {
    text-align: center;
  }

  .footer-mobile .footer-single-m a {
    background: url('https://files-us-prod.cms.commerce.dynamics.com/cms/api/rrxtlpqmtv/binary/MA52b0') no-repeat;
    width: 100%;
    height: 50px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 2em 0 1em;
  }
}
/* end footer mobile */

/*********************
TAB MODULE
**********************/
.ms-tab-content-section {
  border: 1px solid #ac9662;
  margin-top: 0;
  padding: 2em;
}

.ms-tab-tabs-section-li[aria-selected='true'] {
  background-color: #ac9662;
  color: #fff;
}

.ms-tab-tabs-section-li[aria-selected='true'] .ms-tab-item-header {
  color: #fff;
}
.ms-tab-tabs-section-li[aria-selected='true'] :before {
  display: none;
}

.ms-tab-tabs-section-li {
  border-radius: 3px 3px 0 0;
  border: solid #ac9662;
  border-width: 1px 1px 0 1px;
}

/*********************
FAMILY SECTIONS
**********************/

.SmallerTileImages img {
        width: auto;
        height: 150px;
        margin: auto;
}
  .SmallerTileImages p {
    height: 4em;
    padding-left: 6px;
  }

.ms-content-block.SmallerTileImages .msc-cta__primary:before {
  display: none;
}

.hero-light-gradient .ms-content-block__details .ms-content-block__text {
    margin-top: 20%;
}

/*********************
 ACCORDION
**********************/

.ms-accordion-item-section .drawer.ms-accordion-item__drawer {
  border-top: 1px solid #e1e1e1;
}

.ms-accordion-item-section .drawer__buttontext.__start {
  color: #000;
}

/* Accordion downloads CSS */
.mini-accordion .ms-accordion-item-section .drawer__button.msc-btn.btn-block {
  height: 40px;
}

.mini-accordion .ms-accordion-item-section .drawer__button.msc-btn.btn-block span {
  color: #454545;
  font-family: Rubik-Regular;
  font-weight: 400;
}

.accordion-downloads.ms-content-block[data-m-layout='left-right'] a.msc-cta__primary {
  background-color: unset !important;
  text-transform: none;
  display: block;
  padding: 0 0 12px 0;
  height: auto;
  width: auto;
  text-align: left;
  border-radius: 0;
  overflow: inherit;
  position: relative;
}
.accordion-downloads.ms-content-block[data-m-layout='left-right'] a.msc-cta__primary div {
  text-transform: none;
  color: #555;
  font-size: 16px;
  font-family: Segoe UI;
  letter-spacing: 0;
}

.accordion-downloads.ms-content-block[data-m-layout='left-right'] a.msc-cta__secondary {
  color: #555;
  text-transform: none;
  display: block;
  padding: 0 0 12px 0;
  position: relative;
}

.accordion-downloads.ms-content-block[data-m-layout='left-right'] .ms-content-block__cta .msc-cta__primary:hover {
  box-shadow: none;
}

.accordion-downloads.ms-content-block[data-m-layout='left-right'] .ms-content-block__cta .msc-cta__primary:hover div {
  text-decoration: underline;
}

.accordion-downloads.ms-content-block[data-m-layout='left-right'] a.msc-cta__secondary:before,
.accordion-downloads.ms-content-block[data-m-layout='left-right'] a.msc-cta__primary:before {
  display: block;
  content: '\EC56';
  position: absolute;
  left: -26px;
  font-family: 'Remix Icon';
  font-weight: 400;
  line-height: 1;
  font-size: 20px;
  color: #a18f5f !important;
}

/* nav menu */

@media screen and (min-width: 821px) {
  /*********************
	 HOMEPAGE
	**********************/

  .feature-margin-right {
    margin-right: 15px;
  }

  .feature-margin-left {
    margin-left: 15px;
  }

  .feature-margin-offset {
    margin-top: 16px;
  }

  .triple-feature-mobile {
    display: none;
  }
}

/*desktop*/
@media screen and (min-width: 415px) {
  .ms-nav,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__button,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__link,
  .ms-nav > .ms-nav__list,
  .ms-nav > .ms-nav__list > .ms-nav__list__item,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__deafult > .ms-nav__list,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__feature > .ms-nav__list {
    background: #f3f3f2;
  }
  /*
.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list{
    justify-content:  flex-start;
    }
    
    .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item{
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    
   .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item > div.ms-nav__deafult ul{
        display: flex;
        width: 80vw;
        flex-wrap: wrap;
        flex-grow: 2;
        flex-direction: row;
    }
    
    
    .ms-nav>.ms-nav__list .ms-nav__list .ms-nav__list .ms-nav__list__item__link{
        width: 250px;
    }
	
	

	.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:before, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link:before{
		display: none;
	}

	.ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__deafult>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link, .ms-nav>.ms-nav__list>.ms-nav__list__item>.ms-nav__feature>.ms-nav__list>.ms-nav__list__item>.ms-nav__list__item__link{
		color: #343434;
	}


	.ms-nav>.ms-nav__list .ms-nav__list .ms-nav__list .ms-nav__list__item__link{
		color: #989898;
		font-size: 12px;
	}

	.ms-nav>.ms-nav__list{
		box-shadow: 0 0 5px rgba(50,50,50,.5)
	}

	.ms-nav__deafult {
		border-bottom: 1px solid #98989821;
	}
	*/
}

/* tablet */
@media only screen and (min-width: 415px) and (max-width: 820px) {
  .ms-nav > .ms-nav__list .ms-nav__list .ms-nav__list .ms-nav__list__item__link {
    width: 200px;
  }

  .ms-nav
    > .ms-nav__list
    > .ms-nav__list__item
    > .ms-nav__deafult
    > .ms-nav__list
    > .ms-nav__list__item
    > div.ms-nav__deafult
    ul {
    width: 60vw;
  }

  .triple-feature-desktop {
    display: none;
  }
}

/* mobile */

@media only screen and (max-width: 414px) {
  .ms-nav,
  .ms-nav__list__mobile__container__button,
  .ms-nav__list__item__button,
  .ms-nav__list__item__link,
  .ms-nav__list__item__span,
  .ms-nav > .ms-nav__list,
  .ms-nav > .ms-nav__list > .ms-nav__list__item,
  .ms-header__modal .msc-modal .ms-header__mobile-hamburger,
  .ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content,
  .ms-header__modal .msc-modal .ms-header__mobile-hamburger .msc-modal__content,
  .ms-nav > .ms-nav__list > .ms-nav__list__item > .ms-nav__list__item__button {
    background: #f3f3f2;
  }

  /* active press  */

  .ms-nav__list__item .ms-nav__list .ms-nav__list__item__button:active,
  .ms-nav__list__item .ms-nav__list .ms-nav__list__item__button:focus,
  .ms-nav__list__item .ms-nav__list .ms-nav__list__item__link:active,
  .ms-nav__list__item .ms-nav__list .ms-nav__list__item__link:focus {
    background: #fff;
  }

  /*   close   */

  .ms-header__modal
    .msc-modal
    .ms-header__mobile-hamburger
    .msc-modal__content
    .msc-modal__header
    .msc-modal__close-button {
    color: #000;
  }

  .triple-feature-desktop {
    display: none;
  }
}

.feature-side-gradient {
  padding-bottom: 1px;
  display: flex;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  flex-wrap: nowrap;
  flex-direction: row;
  padding-top: 1px;
  padding-right: 1px;

  img {
    position: relative;
    z-index: -1;
    display: block;
  }

  .ms-content-block__details {
    flex-direction: row;
    justify-content: right;

    h2 {
      color: #000 !important;
      padding-right: 4px;
    }
  }
}

span.msc-price__actual::before {
  content: ' ';
}

@media only screen and (max-width: 350px) {
  .ms-order-confirmation__heading {
    margin-top: 60px !important;
    font-size: 41px;
  }
}

.boa__settings-container {
  margin-top: 60px;
}

.boa__settings-container .row {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 50px;
}

@media only screen and (min-width: 600px) {
  .boa__settings-container .row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }
}

@media only screen and (min-width: 992px) {
  .boa__settings-container .row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px;
  }
}

.boa__settings-container .col-12 {
  border: 0.5px solid rgba(196, 196, 196, 0.5);
  border-radius: 5px;
  padding: 20px;
}

.boa__settings-container .col-12:hover {
  border-color: rgba(196, 196, 196, 1);
}

.boa__settings-container .col-12 > div {
  margin: 0;
}

.msc-invoices-list {
  margin-bottom: 60px;
}

.ms-order-template-action-bar {
	display: inline-flex;
}

.msc-invoices-list__filter__expand-filter-button.msc-btn,
[class*="msc-invoices-list__filter__item"]{
  white-space: nowrap;
}
/*
.msc-add-line-to-template__product__price-container span {
	display: none;
}
*/
.no-display {
	display: none;
}

.ms-order-details__order-information-qr-code {
	display: none;
}


/* AAD - aad-header */

.aad-header .msc-cart-icon{ display: none !important; }
.aad-header .desktop-navicon-container{display: contents; }
.aad-header .ms-header__account-info.account-desktop{flex-grow: 1;}
.aad-header a.ms-header__signin-button{display: none !important;}
.aad-header .mobile-navicon-container .ms-header__nav-icon.msc-btn{display: none;}
.aad-header .ms-header__mobile-logo img{ 
max-width: 100px;
height: auto;
}

/* AAD generic */

.ms-aad-generic label{
    font-family: 'Futura Regular';
}

.ms-aad-generic .attrEntry input:focus, .ms-aad-generic .entry-item input:focus{
    border: 1px solid #444;
}
.ms-aad-generic .attrEntry input, 
.ms-aad-generic .entry-item input{
    border: 1px solid #c4c4c4;
    height: 3em;
    transition: border-color .15s ease-in-out;
}

button{
    transition: all .15s ease-in;
}

/* AAD - sign-in */

.sign-in .ms-aad-generic__heading{
    font-weight: bold;
    text-align: center;
    font-family: 'Futura Bold';
}

.sign-in #localAccountForm.localAccount .intro,
.sign-in #api .heading h1,
.sign-in #api .divider,
.sign-in #api .create{
    display: none;
}


/* AAD - password-reset */

.password-reset .ms-aad-generic .intro h2, 
.password-reset .ms-aad-generic__heading{
    font-weight: bold;
    text-align: center;
    font-family: 'Futura Bold';
}

.password-reset #api .heading{
    display: none;
}

.password-reset.ms-aad-generic #emailVerificationControl_success_message{
    background-color: #f3f3f2;
    border-color: #a18f5f;
}

.password-reset .changeClaims {
display: none !important;
}

/* AAD - password-change */

.password-change .ms-aad-generic__heading{
    font-weight: bold;
    text-align: center;
    font-family: 'Futura Bold';
}

.password-change #api .heading{
    display: none;
}

/* AAD - profile-edit */

.profile-edit .ms-aad-generic__heading{
    font-weight: bold;
    text-align: center;
    font-family: 'Futura Bold';
}

.profile-edit #api .heading{
    display: none;
}


/* Profile */

.ms-account-profile .ms-account-profile-wrapper .ms-account-profile__section-preferences{
    display: none;
}

.profile-section a.ms-account-profile__section-link{
    display: none;
}


/* address mgmt */
.ms-account-management-address .ms-address-list{
    width: 100% !important;
}

.ms-address-list .msc-address-list__primary:last-child{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}

.ms-address-list .msc-address-list__primary:last-child .msc-address-list__primary-heading{
    display: block;
    width: 100%;
}

.ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list{
    border-bottom: .5px solid #c4c4c4;
    padding-bottom: 35px;
    width: 30%;
    display: block;
}

/* address mgmt tablet */
@media only screen and (min-width: 415px) and (max-width: 820px) {
 
    .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list{
    width: 50%;
    }
    
    
}

/* address mgmt mobile */
@media only screen and (max-width: 414px) {
 
    .ms-account-management-address .msc-address-list__primary .msc-address-list__primary-list{
    width: 100%;
    }
    
}

.msc-add-to-wishlist.msc-cart-line__add-to-wishlist {
	display:none;
}

.ms-order-template-action-bar__action__requestStatement__dropdownOption.msc-btn {
	color: black;
}

/* My Profile Page */
.ms-account-profile__section.ms-account-profile__section-email,
.ms-account-profile__section.ms-account-profile__section-name{
    margin-top: 2em;
}

.ms-account-profile__section-heading{
    font-size: 1em;
    font-family: 'Futura';
}

.ms-account-profile__section-toggle-button{
  margin-top: 8px;
}

/* Product Filter */
/* UAT */
.ms-search-result-container__refine-menu 
  .ms-refine-submenu.list-group.CatalogIDAttribute {
    display: none !important;
}
/* PROD */
.ms-search-result-container__refine-menu 
  .ms-refine-submenu.list-group.catalogIDAttribute {
    display: none !important;
}