.media.reward{border:1px solid #ccc;padding:15px}.promoFooter{margin-top:60px}.rewards-container{position:relative;margin-top:32px}.rewardDisplay{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;box-sizing:border-box}.rewardDisplay-reward{padding:16px;box-shadow:0 2px 1px 0 rgba(0,0,0,.1);background:#fff;border:1px solid #eaeaea;width:calc(20% - 16px);margin-right:16px;box-sizing:border-box;display:block;border-radius:7px;height:280px;margin-bottom:16px;text-align:center;transition-property:box-shadow,transform;transition-duration:.5s}.rewardDisplay-reward:hover{box-shadow:0 0 5px rgba(0,0,0,.1);border:1px solid #d1d1d1;transform:translateY(-10px)}.rewardDisplay-terms{margin-top:16px;font-size:11px!important;margin-bottom:16px}.rewardDisplay-logo{height:75px;padding-top:32px;margin:auto auto 16px;display:block;padding-bottom:16px;border-bottom:1px solid #eaeaea}.rewardDisplay-title{padding:16px;font-size:17px;line-height:25px;display:block;color:#323232}.rewardDetails-modal{text-align:center}.rewardDetails-modal-title{margin-top:16px}.rewardDetails-modal-description{text-align:left;margin-top:32px;font-size:14px;line-height:1.5em}.rewardDetails-modal-terms{text-align:left;margin-top:32px;margin-bottom:16px;font-size:11px!important}@media only screen and (max-width:950px){.rewardDisplay-reward{width:calc(33% - 16px)}}@media only screen and (max-width:850px){.rewardDisplay-reward{width:calc(50% - 16px)}}@media only screen and (max-width:750px){.reward.media{text-align:center}.reward.media .media-left{display:inline-block;margin:auto;padding-right:0}.reward.media .media-left img{margin-bottom:16px}.rewardDisplay-title{font-size:16px}.rewardDisplay-reward{width:100%;margin-right:0;height:auto;padding-bottom:32px;max-height:300px}.rewardDisplay-reward:nth-child(3n+0){margin-right:0}.rewardDisplay-logo{padding-top:16px;height:auto}}