.a-input{width:100%;border-radius:0;border:1px solid #ccc;outline:none;padding:12px;font-size:14px;margin-right:0;max-width:100%;margin-bottom:10px;resize:none;-webkit-transition:border-color .8s cubic-bezier(.19,1,.22,1);transition:border-color .8s cubic-bezier(.19,1,.22,1);height:43px;margin-right:10px}.a-input.invalid{border:1px solid #d0011b}.a-input.invalid::-webkit-input-placeholder{color:#d0011b!important}.a-input.invalid::-webkit-input-placeholder,.a-input.invalid::placeholder{color:#d0011b!important}.a-input.half{width:50%}.a-input.w-80px{width:80px}.a-input.grow-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}textarea.a-input{height:120px}.phone-input.a-input{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:0;padding-bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.phone-input.a-input input{border:none;outline:none;padding:0 9px}.phone-input.a-input .prefix{width:50px;border-right:1px solid #173e6e}.coupons-sign-up-content{max-width:1000px;margin-left:auto;margin-right:auto;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.coupons-sign-up-content{margin-top:30px}}.coupons-sign-up-content .go-back{color:#173e6e;text-decoration:underline;font-weight:700;width:100%;margin-bottom:24px}@media (max-width:767px){.coupons-sign-up-content .go-back{margin-left:50px}}#coupon_sign_up_container{width:325px;height:100%;margin:30px auto;margin-top:0;padding:20px;display:block;font-family:Open Sans,sans-serif;border:1px solid #d3d3d3;border-radius:5px}#coupon_sign_up_container h2{margin-top:5px;font-size:30px;font-weight:700;line-height:1.1;color:#173e6e;text-transform:uppercase}#coupon_sign_up_container fieldset{font-weight:600}#coupon_sign_up_container .timeStampInput{display:none}#coupon_sign_up_container .recaptcha-widget{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.93);transform:scale(.93);margin-top:5px;margin-bottom:20px;display:inline-block}#coupon_sign_up_container .b-intro{margin-top:10px;margin-bottom:10px}#coupon_sign_up_container .validation-errors{min-height:1em;color:#d0011b;margin-top:12px;margin-bottom:12px}.print-logo{display:none}.coupons-wrapper{width:100%;background-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.coupons-wrapper .coupons-content{width:100%;max-width:1200px;padding:0 45px;margin-bottom:54px;color:#173e6e}.coupons-wrapper .coupons-content .coupons-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;width:100%}.coupons-wrapper .coupons-content .coupons-filter .custom-select{margin-left:15px;position:relative}.coupons-wrapper .coupons-content .coupons-filter .custom-select .custom-selected,.coupons-wrapper .coupons-content .coupons-filter .custom-select>ul li{width:250px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 22px;border:1px solid #ccc;background-color:#fff;cursor:pointer;text-transform:none;margin-right:0;margin-bottom:0;-ms-flex-pack:left;justify-content:left;-webkit-box-pack:left}.coupons-wrapper .coupons-content .coupons-filter .custom-select .custom-selected{position:relative;font-weight:700}.coupons-wrapper .coupons-content .coupons-filter .custom-select .custom-selected:after{content:"";position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);width:7px;height:7px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.coupons-wrapper .coupons-content .coupons-filter .custom-select .custom-selected.open:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.coupons-wrapper .coupons-content .coupons-filter .custom-select ul{max-height:0;width:100%;position:absolute;z-index:10;left:0;top:40px;-webkit-transition:max-height .5s;transition:max-height .5s;overflow:hidden;margin:0}.coupons-wrapper .coupons-content .coupons-filter .custom-select ul li{color:#333;border-top:none}.coupons-wrapper .coupons-content .coupons-filter .custom-select ul li:hover{color:#173e6e;font-weight:700}.coupons-wrapper .coupons-content .coupons-filter .custom-select .custom-selected.open~ul{max-height:500px}.coupons-wrapper .coupons-content .coupons-list .coupon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:30px}.coupons-wrapper .coupons-content .js-add-more{height:55px;margin:20px auto 0;width:calc(100% - 40px)}@media (min-width:768px) and (max-width:992px){.coupons-wrapper .coupons-content{padding:0 20px}}@media screen and (max-width:767px){.coupons-wrapper .coupon-main-title{width:100%;font-size:30px;font-weight:700;margin:20px 0 16px;padding:0 28px;color:#173e6e}.coupons-wrapper .main-banner{display:none}.coupons-wrapper .coupons-content{padding:0;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.coupons-wrapper .coupons-content .coupons-filter{margin-top:0;padding:0 20px}.coupons-wrapper .coupons-content .coupons-filter .custom-select{width:100%;margin-left:0}.coupons-wrapper .coupons-content .coupons-filter .custom-select .custom-selected,.coupons-wrapper .coupons-content .coupons-filter .custom-select>ul li,.coupons-wrapper .coupons-content .coupons-filter .custom-select li{width:100%}.coupons-wrapper .coupons-content .coupons-list{margin:0}}.coupons-wrapper.get-coupon{background-color:#fff}.coupons-wrapper.get-coupon .coupons-content{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.coupons-wrapper.get-coupon .coupons-content .go-back{color:#173e6e;text-decoration:underline;font-weight:700;width:100%;margin-bottom:24px}.coupons-wrapper.get-coupon .coupons-content .personal-coupon-data{font-weight:600;margin-right:280px;color:#000;font-size:20px}@media screen and (max-width:544px){.coupons-wrapper.get-coupon .coupons-content .personal-coupon-data{margin-right:auto}}.coupons-wrapper.get-coupon .coupons-content .coupon-print{width:100%;max-width:500px;border:1px solid #173e6e;background-color:#fff}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#173e6e;padding:12px}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-header h3{margin:0;font-size:30px;font-weight:700;text-transform:uppercase;color:#fff}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-header img{width:50px;height:50px}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-content{margin:20px}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-content .coupon-content-text{height:auto;max-height:140px;display:-webkit-box;overflow:hidden!important;-webkit-box-orient:vertical}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-content .coupon-content-text .wysiwyg-content{display:-webkit-box;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden!important;-webkit-box-orient:vertical}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-content .wysiwyg-content{font-size:14px}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-content .coupon-name{font-weight:700;font-size:18px;margin:0;margin-bottom:10px;text-transform:uppercase}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-content .coupon-description{color:#333;margin-bottom:19px}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-content .coupon-info{margin-bottom:0}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-content .apply-btn{width:100%;margin-top:20px;display:block;text-align:center}.coupons-wrapper.get-coupon .coupons-content .coupon-print .coupon-content .coupon-disclamer{margin-top:16px;color:#999;font-size:12px}@media screen and (max-width:767px){.coupons-wrapper.get-coupon{background-color:#f5f5f5}.coupons-wrapper.get-coupon .print-logo,.coupons-wrapper.get-coupon .wysiwyg-content{display:none}.coupons-wrapper.get-coupon .coupons-content{padding:0 22px;margin-top:20px}.coupons-wrapper.get-coupon .coupons-content .go-back{margin-bottom:20px}.coupons-wrapper.get-coupon .coupons-content .coupon{padding:30px 20px}.coupons-wrapper.get-coupon .coupons-content .coupon .coupon-header{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.coupons-wrapper.get-coupon .coupons-content .coupon .coupon-header h3{margin:0;font-size:30px}.coupons-wrapper.get-coupon .coupons-content .coupon .coupon-header img{height:30px;width:30px}.coupons-wrapper.get-coupon .coupons-content .coupon .coupon-content{margin-top:18px}.coupons-wrapper.get-coupon .coupons-content .coupon .coupon-content .coupon-name{font-size:16px}.coupons-wrapper.get-coupon .coupons-content .coupon .coupon-content .apply-btn{margin-top:14px}.coupons-wrapper.get-coupon .coupons-content .coupon .coupon-content .coupon-disclamer{font-size:10px}}@media print{body,html{height:100vh;margin:0!important;padding:0!important;overflow:hidden}.print-logo{display:block;width:95px}#accesabilityMenu,#app-bar-wrapper,#main-header,#main-header-mobile,#print-coupon,.footer,.go-back,.urgent-message{display:none!important}}.coupon{width:275px;height:384px;background-color:#fff;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #173e6e}.coupon,.coupon .coupon-header{display:-webkit-box;display:-ms-flexbox;display:flex}.coupon .coupon-header{height:53px;background-color:#173e6e;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 13px 0 18px;color:#fff}.coupon .coupon-header h3{font-weight:700;text-transform:uppercase;margin:0;font-size:18px;color:#fff;padding:0}.coupon .coupon-header img{width:30px;height:30px}.coupon .coupon-content{padding:25px 25px 14px;height:calc(100% - 53px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#173e6d}.coupon .coupon-content .coupon-content-text{height:auto;max-height:140px;overflow:hidden!important}.coupon .coupon-content .coupon-content-text h4{font-weight:bolder;font-size:16px;text-transform:capitalize;max-height:34px;overflow:hidden;color:#173e6d}.coupon .coupon-content .coupon-content-text .wysiwyg-content{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden!important;-webkit-box-orient:vertical;max-height:79px}.coupon .coupon-content .coupon-content-text .wysiwyg-content p{margin:0;line-height:1.28}.coupon .coupon-content .coupon-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.coupon .coupon-content .coupon-footer .coupon-footer-info p{margin:0}.coupon .coupon-content .coupon-footer .coupon-footer-info p b{color:#173e6d}.coupon .coupon-content .coupon-footer a{width:100%;text-align:center;margin-top:15px}.coupon .coupon-content .coupon-footer .coupon-btn-more{margin-top:9px;color:#173e6e;text-decoration:underline}@media screen and (max-width:767px){.coupon{height:240px}.coupon .coupon-content-text p,.coupon .coupon-footer-info,.coupon .wysiwyg-content{display:none}}