/*Move left arrow display order behind tablet menu*/
.animated-slider .nextButton, .animated-slider .previousButton {z-index: 1 !important;}

.home .featured-products-wrapper {
  display: none;
}

/* BEGIN Remove Personal Info fields */

#ctl00_cphMainContent_trCustom5, 
#ctl00_cphMainContent_trCustom4, #ctl00_cphMainContent_trCustom3, 
#ctl00_cphMainContent_trCustom2, #ctl00_cphMainContent_trCustom1 {
  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;}

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

/* Category Item customisations */

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

.slider-wrapper-multi .slider>* {
    padding: 0 6.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;*/
}

/*.slider-wrapper-multi .arrows .icon-holder .right-arrow-icon {
  fill: lightgray;
}*/

/*.slider-wrapper-multi .arrows .icon-holder .left-arrow-icon {
  fill: gray;
}*/

/* End Category Item customisations */

/* Begin Footer Customisations */

.footer .footerLogo {
    max-height: 70px;
}

.footer a:hover {
  color: var(--text-color-medium);
}

.footer a:hover {
    color: #c8ebff;
}

.footer .footer-column .footHeading {
  color: #99CCFF;
}

/* End Footer customisations */

.CheckOutPage #ctl00_cphMainContent_trDescription {
  text-align: center;
}

/* All Categories container */

.categories-navbar .popover-wrapper .popover .scrollbar {
    max-height: 400px !important;
}

.categories-navbar .popover-wrapper .popover .scrollbar div {
    max-height: 400px !important;
}

/* End All Categories container */

/* Begin Dynamic Product customisations */

.CustomizationProperties #customization {
    padding-left: 10px;
}

.Duc>*:first-child {
  margin-top: unset;
}

div[id^="Dial_"].Duc>dl[id$="ducWrapper"]>dt:nth-child(1), div[id^="Dial_"].Duc>ul[id$="ducWrapper"]>li>dl>dt:nth-child(1) {
  padding-bottom: unset;
}

.dtiStringTextBox {
  width: 100%;
}

#tblOrderFinalStepContent {
  margin-left: 10px;
}

.mainAreaFooterFullWidth .WizardButtonsContainer {
  margin-left: 10px;
}

ul.CheckOutPage li.cartSummary ul {
  margin: 20px 0px 0 0;
}

.checkoutFinalCheckout, .productDetailsContinue, .checkoutFinalNext {
  margin-right: unset;
}

/* End Dynamic Product customisations */

/* 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;
}

TD.approvalButton {
    padding-right: 15px;
}

.ShippingAddressBox .AddressEditButton {
  display: none;
}

.AddressNote {
  float: unset;
  font-size: var(--text-size-label);  
  padding-bottom: 25px;
  padding-top: 20px;
  color: red;
}

/* Remove payment & submission text */
#ctl00_cphMainContent_lblPaymentSubmissions {
  display: none;
}

/* Widget customisations */

.footer div:not([class]):not([id]) {width: 100%}

.footer a {color: var(--footer-text-color);}

/*.footer-2 {visibility: hidden;}*/

.footer-container {padding: 10px 20px;}

.footer-col-third {padding: 10px 10px;}

.footer .footer-logo {padding-bottom: 1vh;}

.footer .footer-logo img {max-height: 70px; max-width: 200px;}

.footer {display: unset !important; padding: 0px; border-top: 1px solid var(--color-line); height: unset !important;}

.footer-head {color: #99CCFF;}

.footer .footerLastRow {text-align: center; padding-bottom: 10px;}

@media (min-width: 40em) {
.footer-container {display: grid; justify-content: space-between; grid-template-columns: auto auto auto; align-items: end;}
}

.alert {
  padding: 20px;
  background-color: #f44336;
  color: white;
}

.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black;
}

/* End widget customisations */

/* Begin Alerts */

/* warning */
.wrapper-warning
{
  margin: 20px;
}

.wrapper-warning .card
{
  width: 55vw;
  background-color: #fff;
  padding: 10px 20px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-left: 5px solid #fdc220;
  border-radius: 3px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.basic_html_main {
    padding: 0px 20px 20px;
}

/* warning */

/* End alerts */