a{color:#3f2b94}a:hover{color:#6555a9}.txtbox:focus{border-color:#666}.btn.pri,.btn--pri{font-weight:600;color:#fff;background-color:#900;box-shadow:0 1px 0 1px #66030a}.btn.pri:hover,.btn--pri:hover,.btn.pri.sel,.btn--pri.sel,.btn.pri:focus,.btn--pri:focus{color:#fff;background-color:#b1373f}.btn.pri.sel,.btn--pri.sel{box-shadow:0 1px 0 1px #b1373f}.btn.alt,.btn--alt{font-weight:600;color:#666;background-color:#e6e6e6;box-shadow:0 1px 0 1px #b3b3b3}.btn.alt:hover,.btn--alt:hover,.btn.alt:focus,.btn--alt:focus{color:#666;background-color:#f2f2f2}.btn.alt.sel,.btn--alt.sel{color:#fff;background:#666;box-shadow:0 1px 0 1px #666}.rating-stars{color:#402596}.sub-modal{text-align:center}.sub-modal--mobile{position:fixed;z-index:99;bottom:0;left:0;width:100%;-webkit-transition:bottom ease-out .2s;transition:bottom ease-out .2s;color:#fff;background:#900}.sub-modal--mobile .sub-modal__close{font-size:16px;font-weight:bold;line-height:1;position:absolute;z-index:99;top:-12px;right:10px;width:14px;padding:3px 4px;cursor:pointer;text-align:center;border:2px solid #fff;border-radius:50%;background:#900}.sub-modal--mobile .percent div{line-height:1;display:inline-block}.sub-modal--mobile .prcval{font-size:60px;position:relative}.sub-modal--mobile .prcval:after{font-size:.65em;position:absolute;top:3px;right:-30px;content:"%"}.sub-modal--mobile form{margin:10px 15px}.sub-modal--mobile .row{margin:10px 0}.sub-modal--mobile .priv{margin:0}.sub-modal--mobile .priv a{color:#fff}.sub-modal--mobile .join,.sub-modal--mobile .percent,.sub-modal--mobile .first{text-transform:uppercase}.sub-modal--desktop .fancybox-content{text-align:center}.sub-modal--desktop form{margin:15px 25px 0}.sub-modal--desktop .join{font-size:24px;font-weight:bold;text-transform:uppercase;color:#402596}.sub-modal--desktop .rec{font-size:20px;margin:20px 0 0}.sub-modal--desktop .priv,.sub-modal--desktop .row{margin-top:20px}.sub-modal--desktop .thx{color:#402596}.sub-modal .uni-alert{margin-top:20px}.sub-modal .row{display:table;width:100%}.sub-modal .row div{display:table-cell}.sub-modal .row div:first-child{padding-right:10px}.sub-modal .row.thx{font-size:20px;display:none;text-transform:uppercase}.sub-modal .row.thx b{display:block;padding:3px 0}.sub-modal input{line-height:normal;box-sizing:border-box;width:100%}