/***Styles Added to fix footer issue overlapping other page content in Internet Explorer***/


.ie10 .page-wrapper, .ie11 .page-wrapper {height:auto;}

/*Richard Townly's Code. Need to determine what it does.*/


.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {max-width:960px; margin:0 auto; padding:0 1%; background:#fff;}

.navigation .level0 > .level-top:hover,


.navigation .level0 > .level-top.ui-state-focus {border-color: #CACACA;border-style: solid;border-width: 0 0 3px;display: inline-block;}

.navigation .level0.active > .level-top,


.navigation .level0.has-active > .level-top {border-color: #ff5501 !important;}

.navigation ul {padding: 0 !important;}

ul#ui-id-1 {height: 50px;display: flex;justify-content: space-between;}

/**********************/

/***Body***/


.page-main {background:#fff;}

.page-header {margin-bottom:8px;}

.columns .column.main {padding-bottom:0px;}

.nav-sections {margin-bottom:0;}

.breadcrumbs a, breadcrumbs a:visited {color:#333;}

.breadcrumbs a:hover {color:#2883cb;}

/*AZTool1 background*/


body {background:#2f393b url(/media/files/cms/az/header/Web_Street_bkgd.jpg); background-position:top center; background-attachment:fixed; background-repeat:no-repeat;}

/*Global float clear for 768 breakpoint*/


.clear-float {clear:both;}

/**********************/

/***Header***/


.header-container {margin:30px auto 8px; max-width:960px; border-radius:8px 8px 0 0; }

.top-links {float:right; width:32%;}

.header-links {text-align:right; margin:5px 0 0; padding:0 3% 0 0;}

.header-links .account-links {padding:10px 0 0; margin:0 1%;}

.header-links .account-links.account-login {display:inline-block; margin:0 0 12px;}

.minicart-wrapper .action.showcart .text {position:relative; color:#fff; text-transform:uppercase; font-weight:800; text-decoration:underline;}

.minicart-wrapper .action.showcart .text:hover {color:#fff; text-decoration:underline;}

.dropdown-wrapper {clear:both;}

.page-header .panel.header {display: none;}

.az-logo {float: left; margin:0 0 0 0; width:37%;}

.az-call-link {float:left; width:27%; max-width:225px; text-align:center; margin:4px 0 0 0; padding:0 0 0 3%;}

.az-login-link {margin:10px 0;}

/* .az-search {margin:0 3% 0 0;} */

.dropdown-wrapper {display:block;}

.minicart-wrapper {margin:0 0 0 16px;}

.dropdown-menus-title {display:none;}

/*.dropdown-menus {padding:0 0 10px 0;}*/

.dropdown-menus-wrapper {padding:0; max-width:960px; margin:0 auto; /*padding: 0 0 0 1.8%;*/ background:#f6f6f6; border:2px solid #d6d6d6; height:32px;}

.top-categories {width:100%; padding:0; text-align:center; background: #757a7d;}

.top-categories li {border-right: 2px solid white;}

.top-categories li:last-child {border-right: none;}

.dropdown-menus-wrapper li {display:inline-block; margin:5px 0; padding:0 1% 0; text-align:center;}

.dropdown-menus-wrapper li a {font-size:15px; font-weight:600; padding:0 0 15px 0;}

.dropdown-menus-wrapper li .sub-menu-dropdown-block li a {font-size:12px; font-weight:400;}

.dropdown-menus-wrapper li a:hover {text-decoration:none;}

.dropdown-menus-links {text-decoration:none; font-weight:bold; color: white;}

.dropdown-menus-wrapper li:hover .sub-menu-dropdown-block {display:block; position:absolute; background:#f6f6f6; width:11%; z-index:50; padding:0 1% 0 1%; border:1px solid #e6e6e6; border-top:none; margin:6px 0 0 -10px;}

@media only screen and (min-width:768px) and (max-width:860px){
	.dropdown-menus-wrapper li a {font-size:13px; font-weight:600;}
	.dropdown-menus-wrapper li .sub-menu-dropdown-block li a {font-size:12px; font-weight:400;}
}

.sub-menu-dropdown-block {display:none;}

.sub-menu-dropdown-block li {display:block; width:100%; text-align:left; margin:0;}

.sub-menu-dropdown-block li a {text-decoration:none; font-weight:normal; display:block; padding:0 0 12px 0;}

.account-menu {display:none;}

.top-menus {display:none;}

.minicart-wrapper.active .block-minicart {text-align:left;}

.minicart-wrapper .action.showcart::before {color:#fff; margin-top:-6px;}

.minicart-wrapper .action.showcart:hover::before {color:#fff;}

.minicart-wrapper .action.showcart.active::before {color:#fff; line-height:16px; overflow:visible;}

.minicart-wrapper .action.showcart.active:hover::before {color:#fff;}

.minicart-wrapper .action.showcart {margin-top:-10px;}

.minicart-wrapper .action.showcart .counter.qty {margin:-1px 0 0; overflow:visible; font-weight:800;}

.block.block-search {margin-top: 8px; max-width:280px; width:100%; float:none;}

.action.primary.checkout {text-align:center;}

.block.block-customer-login {width:100%;}

.form.form-login {margin:0 0 0 2%;}


/********************/

/***AZ Homepage***/


.slick-prev {position:absolute; z-index:5; left:0px; top:50%; opacity:0.8; font-size:0; background:transparent; border:none;}

.slick-prev:hover {font-size:0; background:transparent; border:none;}

.slick-prev:active {font-size:0; background:transparent; border:none;}

.slick-prev:focus {font-size:0; background:transparent; border:none;}

.slick-prev::before {font-family:luma-icons; content:'\e61a'; color:#fff; font-size:25px;}

.slick-next {position:absolute; right:0px; top:50%; opacity:0.8; font-size:0; background:transparent; border:none;}

.slick-next:hover {font-size:0; background:transparent; border:none;}

.slick-next:active {font-size:0; background:transparent; border:none;}

.slick-next:focus {font-size:0; background:transparent; border:none;}

.slick-next::before {font-family:luma-icons; content:'\e619'; color:#fff; font-size:25px;}

.slick-slide img {border-radius:8px;}

.homepage-btn-wrapper {margin:15px 0 0;}

.homepage-btn-wrapper a {text-decoration:none;}

.homepage-top-btn {width:48%;}

.left-top-btn {margin:0 3.5% 0 0;}

.homepage-bottom-btn-wrapper {margin: 2% 0 0 0; border-radius:0 0 8px 8px;}

.homepage-bottom-btn {width:26%;}

.left-bottom-btn {padding:0 0 0 3%;}

.middle-bottom-btn {margin:0 8%;}

.left-bottom-btn {margin:0 0 0 0;}

.homepage-btn-wrapper-mobile {display:none;}


/********************/

/***Footer***/


.footer-container {max-width:960px; margin:15px auto 0; background-image: url("/media/files/cms/az/footer/AZTool1 Footer - Update.jpg"); background-size: 100%;}

.footer-column {padding:2% 1% 1% 5%; display:inline-block; vertical-align:top; font-size:12px;}

.footer-column a {color: white; text-decoration: none;}

.footer-image {float:right;}

/********************/

/***Product Page***/
.box-tocart .action.tocart {width: 40%; font-size:14px; padding:5px 0;}

.control {/*display:inline;*/ margin:0 5% 0 0;}

.box-tocart .control .input-text.qty {height:36px;}

/*.actions {display:inline;}*/

.action.primary:focus {background:#f6f6f6; border:2px solid #d6d6d6; color:#2883cb;}

.action.primary:active {background:#2883cb; border:2px solid #2883cb; color:#fff;}

.product-buttons {margin:0 4% 0 0; width:39%; background:#f6f6f6; padding:6px 0; display:inline-block; text-align:center; border:2px solid #d6d6d6; border-radius:3px; text-decoration:none; color:#2883cb; font-weight:600;}

.product-buttons:hover {background:#2883cb; border:2px solid #2883cb; color:#fff; text-decoration:none;}

.product-buttons:visited {color:#2883cb; text-decoration:none;}

.product-buttons:visited:hover {color:#fff; text-decoration:none;}

.product-buttons.shopping-buttons {padding:2px 0;}

.product-buttons.shopping-buttons:hover {background:#d6d6d6; border:2px solid #d6d6d6;}

.product-buttons.shopping-buttons img {float:left; margin:5px 0 0 12px;}

.shopping-button-text {float:left; margin:0 0 0 13px;}

.shopping-button-text p {margin:0; color:#000;}

.pack-wrapper {margin:0 0 25px;}

.pack-box {float:left; border:2px solid #d8d8d8; padding:2% 6%; margin:0 5% 0 0;}

.pack-box p {text-align:center; font-weight:bold;}

.pack-qty {text-align:center; font-weight:bold; font-size:25px;}

.product-info-main .product-info-stock-sku {display: block; text-align: left; padding: 0; float:none !important;}

.share-container {padding:5% 0 0;}

.share-container a {float:left; padding:0 3% 0 0;}

.bulletpoints {margin:15px 17px 0 0;}

.bulletpoints ul {padding:0 0 0 13px;}

.product.data.items > .item.content {margin:0 0 15px 0;}

.related-products {float:left; padding:0 0 0 2.8%; width:150px; height:385px;}

.related-products a {text-decoration:none;}

.related-products img {height:150px; width:150px;}

.related-title {height:110px;}

.related-price {font-weight:bold;}

.fotorama__thumb-border {border:1px solid #2883cb;}

.product-brand {float:right; margin-top:-43px;}

.page-title-wrapper {margin-bottom: 3rem;}

/**Details Section**/


.description-table tr {border-bottom:1px solid #d6d6d6;}

.description-table tr td {padding:11px 10px 2px 2px;;}

.product.data.items > .item.title {width:100%; clear:both;}

.product.data.items > .item.title > .description-title.switch {padding:0 0 0 15px; margin:0; font-size:1.4em; font-weight:bold; border:none; cursor:default; background:#2883cb; color:#fff;}

.product.data.items > .item.title > .description-title.switch:hover {color:#fff; background:#2883cb; padding:0 0 0 15px;}

.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {padding:0 0 0 15px; background:#2883cb; color:#fff;}

.product.data.items > .item.title:not(.disabled) > .switch:focus {background:#2883cb;}

.product.data.items > .item.content {background:none; padding:15px 0 0 15px; border:none; display:block !important;}


/*!important is applied to have all tabs open at the same time. Is used ONLY to override inline display:none styles applied by Javascript that works to show only one tab at a time.*/

/********************/

/***AZ Product List Page***/


/*Styles for 4 column list page*/


.page-products .products-grid .product-item {width:23.5%;}

.toolbar select {margin-top:2px;}

.products.wrapper ~ .toolbar .limiter {width:30%;}

/**Side Navigation**/


h1.page-title {font-size: 24px; font-weight:600;}

.filter-options-title {cursor:auto;}

.filter-options-title:hover {color:#333;}

.filter-options-title::after {content:none;}

.active > .filter-options-title::after {content:none;}

.filter-options-content {display:block !important;}

.filter-options-content a {text-decoration:none;}

.filter-options-content a:hover {text-decoration:none; background-color:#fff;}

.filter-options-item {border-bottom:none; padding-bottom:0;}

/**Custom Collections CMS Page**/


.breadcrumbs .items {padding:10px 0;}

.page-main > .page-title-wrapper .page-title {display:none;}

.products-grid .product-item-name {height:120px;}

.product.name a {font-weight:bold; font-size:13px;}

.products-grid .product-item {width:23.5%; padding:1%;}

.products-list .product-item-info {max-width:93%;}

.products-grid .product-item-info {max-width:93%; height:475px;}

.products-grid .product-item-info:hover {background:none; box-shadow:none; border:none; margin:0; padding:0 0 0 0;}

.products-grid .cms-list-collection.product-item-info {padding:0 0 0 0; height:450px;}

.products-grid .cms-list-collection.product-item-info:hover {background:none; box-shadow:none; border:none; margin:0; padding:0 0 0 0;}

.products-grid .product-item-actions {display:block;}

.products-grid .product-item-inner {background:none; box-shadow:none; border:none; margin:0; padding:0;}

.field.limiter {display:none;}

/*COMMENT: Makes it so the add to cart button is always on display*/


.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {overflow:visible; height:auto; padding:0 0 10px 0; position:unset; margin:0;}

/*List Page Side Navigation*/


.sidebar.sidebar-main .block.filter .block-content.filter-content {position:relative; /*top:33px; left:-195px; width:25%;*/ height:0;}

.column.main .block.filter .block-content.filter-content {position:relative; top:33px; left:-26%; width:25%; height:0;}

.mobile-list-filter {display:none;}

.page-products .columns {/*padding-top:45px;*/}

/********************/

/***AZ Forms***/


/**Sales Sheet Form**/


.salesheet-wrapper {float:left; width:48%;}

.salesheet-wrapper p{padding:0 0 12px 0;}

.salesheet-wrapper .sales-notes {vertical-align:top; padding:0 2% 0 0;}

.salesheet-wrapper textarea {width:75%;}

.salesheet-wrapper .price-input {width:22%;}

.salesheet-title {font-size:18px; margin:0 0 25px;}

.salesheet-image-wrapper {width:33.33%; float:left;}

.salesheet-image-wrapper input {float:left;}

.salesheet-images {padding:10px 15px 0 0;}

.form-submit {padding:10px 20px; font-size:14px; margin-top:30px;}

/**Contact Us Form**/


.input-box {padding:10px 0 20px;}

.input-box label {display:inline-block; width:16%; vertical-align:top;}

.input-box input {width:33%;}

.input-box select {width:33%;}

.input-box textarea {width:40%;}

.contact button {margin:40px 0 0;}

/**Validation Form**/


.validation-form .input-box {width:25%; margin:10px 0; padding:0 0 15px;}

.validation-form .input-box label {width:100%;}

.validation-form .input-box input {width:100%;}

/***Collateral Section***/


.collateral-folders.az-collateral {margin:3% 0 0 3%;}

.collateral-folders a {text-decoration:none; font-weight:600; font-size:16px;}

.collateral-folders img {margin:3% 1% 0 2%; width:30%;}

.collateral-folders.az-collateral img {margin:3% 1% 0 2%; width:13%; vertical-align:middle;}

.collateral-thumbnails li {margin:3% 3% 0 4%; width:25%; display:inline-block;}

.collateral-thumbnails p {text-align:center; height:45px;}

.collateral-thumbnails a {text-decoration:none;}

.collateral-thumbnails img {width:225px; height:280px; border:1px soild #d6d6d6;}

/********************/

/***My Account Section***/


.block.account-nav {margin-bottom:0;}

.block-collapsible-nav .content {background:#f6f6f6; border:2px solid #d6d6d6;}

.block-collapsible-nav .item a:hover {background:none; color:#2883cb;}

.block-collapsible-nav .item.current > strong {border-color:#2883cb; margin-left:-2px;}

/**Wishlist Section**/


.wishlist-index-index .products-grid .product-item:nth-child(4n+1) {height:550px;}

.products-grid.wishlist .product-item .fieldset .product-item-actions {margin:-8px 0 0 0;}

.products-grid.wishlist .product-item-comment {display:inline; height:55px; margin: 10px 0; width:161.1px;}

.products-grid.wishlist .product-item .fieldset .field.qty {display: block; margin:-25px 0 20px;}

.products-grid.wishlist .product-item .fieldset .product-item-actions {margin-top:-25px; display:block;}

.products-grid.wishlist .product-item-actions {margin:-28px 0 0;}

.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {width:100%;}

.page-multiple-wishlist .actions-toolbar > .primary {margin:50px 0 0 0;}

/********************/

/***Categories Section***/


.category-links li {list-style:none; float:left; text-align:center; width:20%; padding:0 2% 5%; height:175px;}

.category-links a {text-decoration:none;}

/********************/

/***Brands Page***/


.brands-logo {display:inline-block; padding:2% 2% 2% 5%; max-width:250px; width: 17%; height:60px; text-align:center;}

/********************/

/***Account Registration Page***/


.account-select-btn {width:25%; text-align:center; margin:10px 0 20px;}

/********************/

/***CheckOut***/


.action.showcart span:hover {color:#fff;}

.po-message {font-weight:800;}

/***Checkout***/


.opc-progress-bar-item._active::before {background:#2883cb; border-color:#2883cb;}

.opc-progress-bar-item._active > span::before {background:#2883cb; border-color:#2883cb;}

.opc-progress-bar-item._active > span::after {border-color:#2883cb;}

.minicart-items .product-item-name a {color:#333;}

.minicart-items .product-item-name a:hover {color:#2883cb;}

.action.viewcart span:hover {color:#2883cb;}

.cart-summary .block .content {display:block !important;}

.cart-discount .block .content {display:block !important;}

.minicart-items {display:block !important;}

/*Review Step*/


.cart-summary .block > .title {cursor:default;}

.checkout-payment-method .payment-option-title .action-toggle {color:#333; font-weight:600;}

.checkout-payment-method .payment-option._collapsible .payment-option-content {display:block !important;}

.checkout-payment-method .payment-option-title .action-toggle::after {content:none;}

.checkout-payment-method .payment-option._active .payment-option-title .action-toggle::after {content:none;}

.checkout-payment-method .payment-option._collapsible .payment-option-title {cursor:default;}

.cart-summary .block > .title::after {content:none;}

.cart-summary .block.active > .title::after {content:none;}

.opc-block-summary .items-in-cart > .title:hover {cursor:default;}

.opc-block-summary .items-in-cart > .title::after {content:none;}

.opc-block-summary .items-in-cart.active > .title::after {content:none;}

.cart-discount .block.active > .title::after {content:none;}

.cart-discount .block > .title::after {content:none;}

.actions-toolbar .action.primary {background:#f6f6f6; color:#2883cb;}

.actions-toolbar .action.primary:hover {background:#2883cb; color:#fff;}

.cart-discount .actions-toolbar .action.primary {background:#f6f6f6; color:#2883cb;}

.cart-discount .actions-toolbar .action.primary:not(:focus) {box-shadow:none;}

.cart-discount .actions-toolbar .action.primary:hover {background:#2883cb; border:1px solid #2883cb; color:#fff;}

.cart-discount .action.check {color:#333;}

.cart-discount .action.check:hover {color:#2883cb;}

.cart-discount .block > .title {cursor:default;}

.cart-discount .block > .title strong {color:#333; font-weight:600;}

button {background:#f6f6f6; color:#2883cb;}

button:hover {background:#2883cb; color:#fff; border:1px solid #2883cb;}

.filter-options .count {display: none !important;}
