.widgetHeader{background:#0091ce;padding:10px 25px;color:#fff;display:flex;align-items:center;margin-top:30px}.productDeal{max-height:205px;padding:15px 22px 20px 22px;border:1px solid #d7dde2;transition:.25s;background-color:#fff}.productDeal .contentRow{position:relative}.productDeal .contentRow .productDealFullLink{position:absolute;width:100%;height:100%;z-index:1;cursor:pointer}.productDeal .dealSub.title{position:relative;display:flex;width:100%;margin-bottom:.25rem !important}.productDeal .dealSub.title .productTitle{display:inline-block;margin-right:5px;vertical-align:top;margin-bottom:10px}.productDeal .networkImgCol{align-items:normal}.productDeal .dealSub.image{overflow:hidden;position:relative;border-top-right-radius:2px;height:117px}.productDeal .dealSub.image .imgContainer{height:100%}.productDeal .dealSub.image img{max-width:100%;max-height:100%}.productDeal .dealSub.image .costLabel{background:#030641;color:#fff;transform:rotate(-45deg);position:absolute;top:8px;left:-17px;padding:1px 17px;font-size:13px;border-radius:2px;box-shadow:0 0 5px rgba(0,145,206,.35)}.productDeal .dealSub.image .costLabel.cost{padding-left:16px}.productDeal .dealSub.image .costLabel.noCost{padding-left:23px}.productDeal .dealSub.boxes{margin-top:-10px}.productDeal .dealSub.boxes span{padding:0 5px;margin-right:4px}.productDeal .dealSub.boxes .benefit{background-color:#e8e9fe}.productDeal .dealSub.boxes .gift{background-color:#fdeea1}.productDeal .dealSub.price .price{font-size:2.2rem;color:#0091ce;font-weight:700;line-height:100%}.productDeal .dealSub.link{text-align:center}.productDeal .dealSub.link img{display:block;margin:auto}.productDeal .dealSub.link a{position:relative;z-index:1;padding:5px 20px}.productDeal .dealSub.link .retailerText{font-size:1.4rem;margin-bottom:3px}.productDeal:hover{border-color:#0091ce;border-width:1px;box-shadow:0px 0px 7px 0px rgba(0,0,0,.05)}.dynamicContent div.btnContainer a.viewAll{padding:10px 27px;color:#030641 !important;background-color:#d7dde2;transition:.2s;border:1px solid #d7dde2;display:inline-block;font-size:1.7rem;display:block;text-align:center}.dynamicContent div.btnContainer a.viewAll:hover{border-color:#0091ce}@media(max-width: 767px){.widgetHeader{padding:10px}.dynamicContent div.btnContainer a.viewAll{padding:10px;font-size:16px}.productDeal{max-height:none;padding:14px 10px}.productDeal .colourChooser{max-height:30px}.productDeal .dealSub.title{margin-bottom:0 !important}.productDeal .dealSub.title .topDeal{padding:0;border:0}.productDeal .dealSub.price{text-align:center}.productDeal .dealSub.price .price{font-size:1.8rem;letter-spacing:0px}.productDeal .dealSub.link .retailerText{margin-bottom:0}.productDeal .dealSub.link a{padding:5px 15px}.productDeal .dealSub.link .imgContainer img{max-height:50px}.productDeal .dealSub.boxes span{padding:0 4px;font-weight:300}}@media(max-width: 500px){.productDeal .dealSub.title{display:block}.productDeal .contentRow{line-height:110%}.productDeal .data,.productDeal .contract{margin:4px 0}.productDeal .dealSub.data{padding-left:5px}.productDeal .data.contractLength,.productDeal .dealSub.boxes{font-size:14px}}@media(max-width: 370px){.productDeal{font-size:1.5rem;letter-spacing:-1px}.productDeal .dealSub.title .title{font-size:1.9rem;font-weight:500;margin-top:5px}.productDeal .dealSub.title .topDeal{font-size:1.5rem;top:-95%}.productDeal .dealSub.price .price{font-weight:500}.productDeal .bolden{font-weight:500}}