.promo-box-wrapper{max-width:1100px;margin:auto}
.promo-code-input-entry-message{margin:0;width:100%}
input[type=text]{border:0;height:30px;margin-top:10px;width:100%;display:inline-block;background:#f2f2f2;height:36px}
input[type=text]:hover{border:1px solid #f2f2f2;outline:0}
input[type=text]:focus{border:1px solid #f2f2f2;outline:0}
.invalid-code input[type=text]{border:1px solid #e71d2b;color:#e71d2b}
.wrong-code-content,.generic-code-content,.wrong-format-code-content{margin-top:5px;color:#d51e48}
.gaming-link-div{margin:auto;display:block;width:auto;text-align:left;font-size:inherit;margin-top:20px;clear:both}
.gaming-link-div input#promoEntryCodeType{background-color:#000;border:1px solid #000;display:flex;justify-content:center;outline:0;text-align:center;text-decoration:none;width:100%;align-items:center;border-radius:3pc;margin:24px 0 0;padding:.5rem .75rem;color:#FFF;font-size:1rem;font-style:normal;font-weight:400;line-height:150%}
a.responsive-button{background-color:#c00000;color:#fff;font-size:18px;line-height:20px;font-family:Calibri,sans-serif;margin-right:0;padding:4px 5px 4px 70px;text-decoration:none;border:0;margin-right:0;cursor:pointer}
@media(min-width:992px){.promo-code-input-box{float:right;display:flex;align-items:center;width:100%;right:0}
.promo-code-input-entry-message{text-align:right}
p.mandatory-field{text-align:right}
input[type=text]{margin-left:10px}
}
p.mandatory-field{color:#c00000}
.loading-spinner{position:fixed;left:0;top:0;width:100%;height:100%;text-align:center;display:none;z-index:100;background:rgba(255,255,255,.7)}
.loading-spinner img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}