/* Outline search bar */
  .ajax-search input {
    border: 1px solid #ff0201;
    border-radius: 1px;
    outline: solid;
    outline-color: #ff0201;
  }
/* Logo increase size */
.header-full .logo img {
    max-width: 350px !important;
    height: auto !important;
    max-height: none !important;
}
/* Homepage sticky banner */
.stickyhomepagebanner {
    background: #0294c5;
    padding-top: 25px;
    padding-bottom: 10px;
    margin-top: -2px;
    }
/* Homepage brands merchandising */
.brandmerchandising-carousel .imgthumbnail {
    display: flex;
    flex-direction: column;
    align-items: center;
     }
.brands_container h3 {
    border-bottom: 1px solid;
  }
/* Banner Talk to an Expert2 */
.bannerExpert2{
	padding: 20px;
	width: 100%;
	border-radius: 4px;
	position:relative;
	display: flex;
  	justify-content: space-between;
    align-items: center;
  	margin-left: auto;
  	margin-right: auto;
    margin-bottom:50px;
	margin-top:50px;
    background-color: #a4a4a4;
}
.buttonExpert2{
	border:none;
	border-radius:4px;
	background-color: #fff;
	font-weight: 600;
	color: black;
	text-transform: uppercase;
	padding: 15px 35px 15px 35px;
	transition-duration: 0.2s;
}
.buttonExpert2:hover{
	background-color: #1f7bc1;
	color: black;
}
.bannerTxtExpert2{
	text-align: left;
	font-weight: medium;
	font-size: 25px;
  	color:black;
}
.homeownersblock {
    border: solid;
    border-width: thin;
    border-color: #a4a4a4;
    padding: 10px;
}
.contractorblock {
    border: solid;
    border-width: thin;
    border-color: #a4a4a4;
    padding: 10px;
}

/* Banner Rollovers */

.page-content a > img{
    transition:0.35s opacity;
}
.page-content a:hover > img{
    opacity:0.7;
}

label {
    display: inline-block;
    font-weight: 300;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
  }
  
.creditappform h2 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background: #1f7bc1;
    margin-top: 30px;
    margin-bottom: 30px;
  color: white;
}

.cashappform h2 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background: #1f7bc1;
    margin-top: 30px;
    margin-bottom: 30px;
    color: white;
}
  
.contactusform h2 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background: #1f7bc1;
    margin-top: 30px;
    margin-bottom: 30px;
}

.contactusboxes {
    border: solid 1px #1f7bc1;
    padding: 15px;
  margin-top: 30px;
}

.accountoptionsheading h2 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background: #1f7bc1;
    margin-top: 30px;
    margin-bottom: 30px;
  color: white;
}

.accountboxes {
border: 2px solid #1f7bc1;
  margin-bottom: 30px;
}
  
  .accountboxes hr {
    border-top: 6px solid #1f7bc1;
    width: 15%;
}

.linkexisting h2 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background: #1f7bc1;
    margin-top: 30px;
 margin-bottom: 30px;
  color: white;
}

#ordergrid .balance {
  display: none;
}

.toolbar .cart-btn > .btn::before {
  content: "Your Cart" !important;
}

.current-branch-banner {
    display: none;
}