/* Login styles */
.loginLogoContainer {
     width: 453px;
    margin: auto;
    background: var(--header-background-color);
    padding-top: 10px;
    padding-bottom: 10px;
}

/* search bar styling fix */
.search .search-input {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

/* BEGIN Remove Personal Info fields */

#ctl00_cphMainContent_trCustom5, 
#ctl00_cphMainContent_trCustom4, #ctl00_cphMainContent_trCustom3, 
#ctl00_cphMainContent_trCustom2 {
  display:none;
}

/* END Remove Personal Info fields */

/* BEGIN Approval Container */
.approvalContainer .ModifiedText {
  text-decoration: underline;
  cursor: help;
}
/* END Approval Container */

/* Hide the single clearing method */
#ctl00_cphMainContent_trClearingTitle
{
display: none;
}

/* Hide Feature Products section */
/*.home .featured-products-wrapper {display:none}*/

/* Hide Feature Products category from menu */
.categories-navbar .category-title-wrapper .category-title:first-child#id-968 {
  display: none;
}

/* reduce space between banner and categories */
.home .categories-wrapper {padding: 10px 0 12px;}

/* Remove section divider */
.home .divider {display: none;}

/* Footer Background White */
/*.footer {background-color: #f2f2f2;}*/

/* Hide localisation icons */
.header .header-stripe .right-icons .switcher {
  display: none;
}

.header .header-stripe .drawer-wrapper .culture, .header .header-stripe .drawer-wrapper .currency {
  display: none;
}

/* Hide category nav */
.header .header-stripe .drawer-wrapper .categories-sidebar {
  display: none;
}

.categories-navbar {
  display: none;
}

/* Remove All Categories title */
.categories-navbar .category-title-wrapper #id-0 {display: none;}

.promotion-item .title-area {
  font-weight: bold;
  background-color: #0082ca;
}

/* Category Item customisations */

.categories-wrapper .slider-wrapper-multi .slider>* {
  padding-top: 5px;
}

.category-item .image-wrapper {
  border-color: #d6d6d6;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
}

.category-item .image-wrapper:hover {
  box-shadow: 0 2px 7px 0 #bfbfbf;
  transform: scale(1.02);
}

/*.category .title {
    color: #019cdb;
}*/

/* END Category Item customisations */

/* Product Display customisations */

@media (min-width: 1199px) {
.gallery {
  --flex-basis: 21%;
}
}

@media (max-width: 1199px) and (min-width: 767px) {
.gallery {
  --flex-basis: 27%;
}

/*.layout .main-content {
  margin-top: 110px;
}*/
}

@media (max-width: 767px) and (min-width: 575px) {
.gallery {
  --flex-basis: 41%;
}
}

@media (max-width: 575px) and (min-width: 319px) {
.gallery {
  --flex-basis: 100%;
}
}

.gallery .main .product-item {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  margin: 23px;
}

.gallery .top {
  padding-left: 23px;
  padding-right: 23px;
}

.gallery .main .product-item:hover {
  box-shadow: 0 2px 7px 0 #bfbfbf;
  cursor: pointer;
  transform: scale(1.02);
}

.gallery .main>:nth-child(4n+1) {
  padding: 20px;
}

.gallery .main>:nth-child(4n+2), .gallery .main>:nth-child(4n+3) {
  padding: 20px;
}

.gallery .main>:nth-child(4n+4) {
  padding: 20px;
}

.gallery .main .product-item .image-wrapper {
  border-radius: 4px;
}

.navigation-menu .category-panel .view-columns .column .category-image-wrapper {
  border-color: #d6d6d6;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
}

/* Address Table adjustments */
.addressItemTable .addressItemBody {
  height: 115px !important;
}

/* Category Image Wrapper adjustments */
.category-item .image-wrapper {
  padding: 5px;
  /*background-color: #eee;*/
}

/* Hide the Featured Products category */
.home .featured-products-wrapper {
  display: none;
}

/* Maintenance on login page */
#notice {
  background-color: #fcf8e3;
  color: #c09853;
  margin-top: 10px;
  margin-bottom: 50px;
  padding: 15px;
  border: 1px solid #faebcc;
  border-radius: 4px;
}

/* BEGIN REPLACE TEXT VIA CSS */

.static-product.product-layout .main-wrapper .view-proof-wrapper.desktop .view-proof .view-proof-title {
  visibility: hidden;
}

.static-product.product-layout .main-wrapper .view-proof-wrapper.desktop .view-proof .view-proof-title:after {
  content: 'DOWNLOAD';
  visibility: visible;
  display: block;
  padding: 5px;
  top: 2px;
}

/* END REPLACE TEXT VIA CSS */

/* BEGIN REMOVE MODIFY ORDER BUTTON */

#ctl00_cphMainContent_btnModify {
  display: none;
}

/* END REMOVE MODIFY ORDER BUTTON */

/* BEGIN SITE WIDE BUTTON OVERIDE */

.checkoutFinalBack a[id$="_btnBack"], .checkoutFinalBack a[id$="_btnBack"]:focus, .checkoutFinalBack a[id$="_btnBack"]:active, .FormButton[id$="_UploadAsset"], .FormButton[id$="_UploadAsset"]:focus, .FormButton[id$="_UploadAsset"]:active, a[id$="_btnBack1"], a[id$="_btnBack1"]:focus, a[id$="_btnBack1"]:active, a#btnRefresh, a#btnRefresh:focus, a#btnRefresh:active, input.FormButton:focus, input.FormButton:active, a.XmpieClearButton.btn.btn-default[id$="_btnRecalculate"], a.XmpieClearButton.btn.btn-default[id$="_btnRecalculate"]:focus, a.XmpieClearButton.btn.btn-default[id$="_btnRecalculate"]:active, a[id$="_btnCancelSplit"], a[id$="_btnCancelSplit"]:focus, a[id$="_btnCancelSplit"]:active, a[id$="_btnEditSplit"], a[id$="_btnEditSplit"]:focus, a[id$="_btnEditSplit"]:active, a[id$="_btnAssignAll"], a[id$="_btnAssignAll"]:focus, a[id$="_btnAssignAll"]:active, a[id$="_btnSplit"], a[id$="_btnSplit"]:focus, a[id$="_btnSplit"]:active, .XmpieThemeColorButton:not(:nth-last-child(1)), .XmpieThemeColorButton:not(:nth-last-child(1)):focus, .XmpieThemeColorButton:not(:nth-last-child(1)):active, .XmpieBackLink:not(:nth-last-child(1)), .XmpieBackLink:not(:nth-last-child(1)):focus, .XmpieBackLink:not(:nth-last-child(1)):active, .proofLink.btn.btn-default, .proofLink.btn.btn-default:focus, .proofLink.btn.btn-default:active, .buttonsContainer .buttonContainer:first-child .btn, .productDetailsContentFooter .productDetailsBack .btn, .searchButtonsColumn .btn:first-child, .WizardButtonsContainer .back .btn, #btnApproveFileCancel, #RemoveFileDialog a#btnRemoveFileCancel, div[id$="pnlRLEditor"] a[id$="btnDeleteRows"].btn, #trButtons td td:first-child .btn, #preview div[id$="updatePanelDummy"] > a[id$="btnUpdateThumbnails"].btn, .PersonalInformation #trButtons a[id$="_btnCancel"].btn, tr[id$="_trApprovalButtons"] .approvalButton > a.btn, .approverRejectConfirm > a[id$="_btnReject"], form[action^="./uEditCustomization.aspx?"] .modal-footer > #btnColorPickerCancel, .composable-preview-btn {
    background-color: var(--button-secondary-border-color) !important;
    color: white !important;
}

.glyphicon-ok-sign:before {
  color: white !important;
}

.button-secondary {
  border: none !important;
  background-color: var(--button-secondary-border-color) !important;
  color: white !important;
}

.promotion-item .button {
  display: none;
}

/* END SITE WIDE BUTTON OVERRIDE */