.dmq-spinner{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:dmq-spinner-spin 1s linear infinite;animation:dmq-spinner-spin 1s linear infinite;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid #96b9bd;border-radius:50%;border-top-color:transparent}@-webkit-keyframes dmq-spinner-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes dmq-spinner-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dmq-codes-promo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.dmq-input-code-promo{width:175px;margin-right:20px;text-align:center}.dmq-form-button-code-promo{width:175px;height:3.2em}.dmq-codes-promo-control--expanded .dmq-codes-promo-label{display:-webkit-box;display:-ms-flexbox;display:flex}.dmq-codes-promo-control--expanded .dmq-codes-promo-control-head{border-bottom:1px solid #8e8e8e}.dmq-codes-promo-control--expanded .dmq-codes-promo-control-head:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dmq-codes-promo-control--collapsed .dmq-codes-promo-label{display:none}.dmq-codes-promo-control-head{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:ClarikaGeometric-Medium;font-size:15px;text-transform:uppercase;margin:0;padding-top:20px;padding-bottom:20px;cursor:pointer}.dmq-codes-promo-control-head:after{font-family:dmq!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;margin-left:10px;color:#8e8e8e;content:"\e902"}.dmq-codes-promo-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px;margin-bottom:5px}.dmq-codes-promo-label:last-child{margin-bottom:20px;margin-top:20px}.dmq-codes-promo-message{text-transform:uppercase;margin-left:auto}.dmq-codes-promo-message--valid{color:green}.dmq-codes-promo-message--error{color:red}@media only screen and (min-width:769px){.dmq-codes-promo-message{margin-left:auto}}.dmq-codes-promo-error{color:red}.dmq-payment-cart-updated-modal{padding:40px}.dmq-payment-cart-updated-modal__msg{margin-bottom:40px}