﻿#ad-container{visibility:hidden;}.clear-link{font-size:.875em;letter-spacing:normal;}.custom-control-input:checked~.custom-control-label::before{color:#005596;border-color:#005596;background-color:#005596;border-radius:0;}.custom-control-label::before{top:.5em;}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:none!important;}.custom-checkbox .custom-control-label::after{border:2px solid #005596;border-radius:0;top:.5em;}[data-toggle=collapse].collapsed .if-not-collapsed{display:none;}[data-toggle=collapse]:not(.collapsed) .if-collapsed{display:none;}#ad-selector-carousel .carousel-inner{margin:auto;}#ad-selector-carousel .carousel-indicators{bottom:-40px;}#ad-selector-carousel .carousel-indicators li{background-color:#000;}#ad-selector-carousel .carousel-control-prev,#ad-selector-carousel .carousel-control-next{color:#000;}#ad-selector-carousel .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");}#ad-selector-carousel .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");}.search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.search .search-icon{color:#00407c;margin:10px 10px 0 0;}.search .text{padding-left:20px;border:1px solid #737373;border-radius:5px;height:47px;width:100%;max-width:306px;font-size:.938em;}.search .text::-webkit-input-placeholder{font-style:italic;}.search .text:-moz-placeholder{font-style:italic;}.search .text::-moz-placeholder{font-style:italic;}.search .text:-ms-input-placeholder{font-style:italic;}.view-button{height:33px;width:33px;margin:2px;cursor:pointer;border:0;padding:0;}.btn-view-grid{background:url("images/grid-view.png") no-repeat top left;}.btn-view-grid:hover{background:url("images/grid-view-selected.png") no-repeat top left;}.btn-view-grid-selected{background:url("images/grid-view-selected.png") no-repeat top left;}.btn-view-list{background:url("images/list-view.png") no-repeat top left;}.btn-view-list:hover{background:url("images/list-view-selected.png") no-repeat top left;}.btn-view-list-selected{background:url("images/list-view-selected.png") no-repeat top left;}.btn-view-print{background:url("images/print-view.png") no-repeat top left;}.btn-view-print:hover{background:url("images/print-view-selected.png") no-repeat top left;}.btn-view-print-selected{background:url("images/print-view-selected.png") no-repeat top left;}.page-header{background-color:#00407c;padding:10px 15px;}.page-header .title{padding-bottom:.4em;}.page-header .description{line-height:1em;}.page-header .description .date-range{font-size:.875em;}.page-header .description .location{font-size:.875em;font-weight:bold;}.page-header .total-deals{font-size:1.9em;text-align:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;display:flex;justify-content:flex-end;align-content:center;align-items:center;}.page-header .total-deals .total-items{font-weight:bold;}.left-panel{flex-flow:row wrap;max-width:425px;}.left-panel br{width:100%;content:"";}.ad-selector{list-style:none;padding-left:0;text-align:center;}.ad-selector .selector{background-color:#fff;border:1px solid #ccc;color:#000;cursor:pointer;font-size:.875em;font-weight:bold;margin-left:15px;margin-right:15px;text-align:center;display:inline-block;max-width:150px;}.ad-selector .selector span{display:block;}.ad-selector .selector .title-text{font-size:1.3em;padding-top:5px;}.ad-selector .selector .ad-selector-item-content{background-color:#ccc;padding-bottom:5px;}.ad-selector .selector.selected{color:#fff;border-color:#b71f32;}.ad-selector .selector.selected .ad-selector-item-content{background:#b71f32;}.ad-selector .selector.selected:hover{color:#fff;}.ad-selector .selector:hover{color:#000;}.ad-selector .selector:first-child{margin-left:0;}.ad-selector .selector:last-child{margin-right:0;}.ad-selector:not(.carousel-item){display:flex;}.ad-selector:not(.carousel-item) .selector{display:flex;flex-direction:column;}.ad-selector:not(.carousel-item) .selector span:last-child{position:absolute;bottom:0;left:0;padding-bottom:5px;width:100%;text-align:center;}.ad-selector:not(.carousel-item) .selector .title-text{padding-bottom:1.2em;}.ad-selector:not(.carousel-item) .selector .ad-selector-item-content{display:flex;flex-direction:column;flex:1 0 auto;position:relative;}.show-all-ad-button{background:linear-gradient(-65deg,#00407c 40%,#165694 50%,#00407c 60%);color:#fff;background-size:300%;background-position-x:100%;animation:shimmer 2s infinite linear;}@keyframes shimmer{to{background-position-x:0%;}}#departments{width:100%;line-height:2em;max-width:266px;margin-top:30px;font-size:1em;background:#fff;border:2px solid #e5eef5;color:#005596;}#departments-header{padding:10px;font-weight:bold;letter-spacing:1px;}#department-list{padding:10px;}#department-list .custom-checkbox{margin-bottom:5px;}.view-pdf-button{margin-top:30px;}.view-pdf-button a img{border-top:2px solid #e5eef5;border-left:2px solid #e5eef5;border-right:2px solid #e5eef5;border-bottom:0;}.view-pdf-button a div{background-color:#00407c;color:#fff;font-size:1.563em;font-weight:bold;letter-spacing:2px;padding:5px;text-align:center;}.ad-products-container ul{padding:5px;}.ad-subject{padding-left:5px;font-style:italic;}.my-product{color:#00407c;}.list-product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;align-content:center;border-bottom:1px solid #808080;max-width:1100px;vertical-align:middle!important;}.list-product .product-image-container{align-self:center;display:flex;justify-content:center;min-width:164px;width:164px;height:auto;margin-right:5px;}.list-product .product-details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-grow:1;align-self:center;}.list-product .product-price{font-size:2em;font-weight:bold;}.list-product .product-price-uom{font-size:.875em;font-weight:bold;margin-left:.5em;}.list-product .product-price-qualifier{font-size:1em;font-weight:bold;margin-left:.5em;}.list-product .product-title{font-size:1em;font-weight:bold;word-wrap:break-word;}.list-product .product-size,.list-product .product-description{font-size:.875em;}.list-product .product-reward-points,.list-product .product-digital-coupon-available{font-size:.875em;font-weight:bold;}.list-product .product-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-end;}@media screen and (min-width:993px){#department-list.collapse:not(.show){display:block;}}@media screen and (max-width:991px){.left-panel{max-width:100%;}.no-results{margin:5px;}.page-header{margin-top:20px;margin-bottom:10px;}#departments{border:0;margin-top:0;max-width:100%;padding:0;}#departments-header{background-color:#e4edf4;border-top:7px solid #ccdaea;border-bottom:7px solid #ccdaea;border-left:0;border-right:0;color:#000;font-size:1.25em;letter-spacing:normal;padding:5px 10px 5px 10px;width:100%;}#departments-header a{color:#000;}.view-button{margin:2px;cursor:pointer;}.search-wrapper{display:inline-block;}.search{margin:0 auto;justify-content:center;}.search .text{padding:10px;max-width:275px;}#main-content-area{padding:0;}#grid-items{justify-content:center;}.right-panel{text-align:center;}}@media screen and (max-width:767px){.list-product{flex-direction:column;}.list-product .product-image-container{width:35%;min-width:35%;}.list-product .product-actions{margin:5px;justify-content:center;}}@media screen and (max-width:575px){.page-header .title{padding-bottom:.2em;}.page-header .total-deals{font-size:1.75em;justify-content:flex-start;padding-top:.2em;text-align:left;}}@media screen and (max-width:425px){.list-product .product-image{max-height:120px;}}