﻿.page-header .btn-red{padding:.375rem .75rem;font-size:.875rem;margin-top:0;border:1px solid #fff;}@media screen and (max-width:350px){.page-header .btn-red{width:auto;}}.page-header .fa:hover{color:#000;}.modal{top:120px!important;}.modal-content{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;}.view-button{cursor:pointer;padding:5px 10px;}.view-button .fa{color:#fff;}.view-button:hover{color:#000;}#shopping-list{font-size:.875rem;font-weight:bold;}#shopping-list a{cursor:pointer;color:#000;}#shopping-list .shopping-list-header{background:#737373;color:#fff;padding:10px 5px;font-size:1.125rem;font-weight:normal;}@media screen and (max-width:1199px){#shopping-list .shopping-list-header{font-size:1rem;}}@media screen and (max-width:400px){#shopping-list .shopping-list-header{font-size:.875rem;}}#shopping-list #shopping-list-rows .row{align-items:stretch;height:100%;}@media screen and (max-width:767px){#shopping-list #shopping-list-rows .row{align-items:center;}}#shopping-list .main-row{border-bottom:#ccc 1px solid;min-height:50px;}#shopping-list .department-name{background-color:#c7e7c0!important;font-size:1.125em;padding:10px 5px;}#shopping-list .product-price-details{justify-content:center;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;height:100%;min-height:100%;}#shopping-list .product-price{font-size:1.25rem;}#shopping-list .product-price-uom{font-size:.675rem;margin-left:.5em;}#shopping-list .product-price-qualifier{font-size:.75rem;}@media screen and (max-width:365px){#shopping-list .product-price-qualifier{font-size:.675em;}}@media screen and (max-width:390px){#shopping-list .date{font-size:.75em;}}@media screen and (max-width:325px){#shopping-list .date{font-size:.675em;}}#shopping-list .reward-points{align-items:center;justify-content:center;background:#ddd;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;height:100%;min-height:100%;}@media screen and (max-width:767px){#shopping-list .reward-points{justify-content:flex-start;}}#shopping-list .date,#shopping-list .description,#shopping-list .remove-button-parent,#shopping-list .checkboxes{align-items:center;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;height:100%;min-height:100%;}#shopping-list .quantity{align-items:center;justify-content:center;background:#ddd;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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;padding-left:5px;padding-right:5px;text-align:center;}#shopping-list .quantity .form-control{height:auto;max-width:20px;font-size:.875rem;}@media screen and (max-width:767px){#shopping-list .quantity{background:#fff;}}@media screen and (max-width:450px){#shopping-list .quantity{padding-left:0;padding-right:0;}}#shopping-list .quantity a{margin:2px;}#shopping-list .quantity input{text-align:center;padding:0;margin:0;}#shopping-list .remove-button-parent{align-content:center;justify-content:center;}@media screen and (max-width:767px){#shopping-list .remove-button-parent{padding-top:3px;}}#shopping-list .remove-button{font-size:24px;line-height:24px;margin-left:0;margin-right:0;}#shopping-list .coupon-button{font-size:24px;line-height:24px;margin-left:5px;margin-right:0;color:#b71f32;}#shopping-list div.checked .description{text-decoration:line-through;}#shopping-list .fa-check-square-o{color:#b71f32;}.testBorder{border:1px solid #f00;}#shopping-list div.form-inline{margin-bottom:10px;}#shopping-list div.form-inline a{min-width:100px;}