@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700|Oleo+Script:700");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:#62bc53;color:#fff}::selection{background:#62bc53;color:#fff}body{font-family:"Montserrat", sans-serif;font-size:100%;max-width:1920px;margin:0 auto}input[type=submit],input[type=text],select,textarea{font-family:"Montserrat", sans-serif;height:2em;font-size:1.5em!important;color:#4d4d4f;background-color:#FFF;border-radius:0;padding:0 .5em;outline:none;-webkit-appearance:none;border:1px solid #cfcfcf}select{width:100%;background-image:-webkit-linear-gradient(45deg, transparent 50%, gray 55%), -webkit-linear-gradient(315deg, gray 50%, transparent 55%);background-image:-o-linear-gradient(45deg, transparent 50%, gray 55%), -o-linear-gradient(315deg, gray 50%, transparent 55%);background-image:linear-gradient(45deg, transparent 50%, gray 55%), linear-gradient(135deg, gray 50%, transparent 55%);background-position:calc(100% - 15px) calc(20px + -5%), calc(100% - 5px) calc(20px + -5%);background-size:10px 10px, 10px 10px;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none}option{background-color:#cfcfcf;color:#747475}textarea{height:9em}input[type=submit]{border:none;background-color:#4d4d4f;color:#FFF;text-transform:uppercase}input[type=radio]{display:none}input[type=radio]+label{color:#4d4d4f;display:inline-block}input[type=radio]+label span{display:inline-block;width:19px;height:19px;margin:-1px 4px 0 0;vertical-align:middle;cursor:pointer;-moz-border-radius:50%;border-radius:50%}input[type=radio]+label span{border:1px solid #4d4d4f}input[type=radio]:checked+label span{background-color:#62bc53;border:1px solid #62bc53}label.error{color:red;margin-top:.25em}.form-wrap input,.form-wrap select{width:100%}.button{font-size:1.5em;height:3em;padding-top:1.0125em;display:block;text-transform:uppercase;outline:none;border:0;cursor:pointer;text-align:center}.header{display:none}.clear:after{content:'';display:table;clear:both}.iframe-container{padding:.3em}.text-link,label{display:block;font-weight:bold;color:#4c4c4e;text-transform:capitalize;margin:.7em 0 .5em 0}span.required{color:#ef3340;font-weight:bold}#user_terms_and_conditions,input,select{width:100%}#user_terms_and_conditions:focus,input:focus,select:focus{outline:5px auto -webkit-focus-ring-color}input[type=submit]{font-weight:bold;cursor:pointer;background:#ef3340}input[type=submit]:hover{background:#ae0e19}input#user_zip_code{width:50%}@media (min-width:37em){input#user_zip_code{width:33%}}select{font-size:1.1em!important;font-weight:bold}select#user_birthday_1i,select#user_birthday_2i,select#user_birthday_3i{width:33%;min-height:48px;max-height:48px;padding:0 0 0 10px;float:left;font-size:.85em!important}select#user_birthday_2i{margin:0 .5%}select#location_id,select#user_profile_field_answers_joininnercircle{font-size:.85em!important;width:100%!important;min-height:48px;max-height:48px;margin-bottom:.6em}#user_terms_and_conditions{width:7%;float:left;height:40px}label[for=user_first].middle{width:90%;float:left;font-size:.75em;margin-bottom:30px;text-transform:initial}#user_marketing_email_subscription{display:inline-block;height:auto;margin-top:12px;vertical-align:top;width:auto;float:left;margin-right:8px}label.middle{display:inline-block;vertical-align:top;width:90%}form.dark .bottom-disclaimer,form.dark .hint-div,form.dark .text-link,form.dark label{color:#fff;font-weight:normal}.bottom-disclaimer{font-size:.8em;text-align:center;line-height:20px;margin-top:10px}.bottom-disclaimer a{color:#ef3340}.bottom-disclaimer a:hover{color:#387a3b}#error_explanation h2{color:#ed1b2e;font-weight:bold;margin-bottom:10px;text-transform:capitalize}#error_explanation ul{padding:0 0 0 12px}#error_explanation li,#error_explanation ul{list-style-type:disc}#error_explanation li{line-height:1.3}.alert-message{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;text-align:center;background:#fff url("https://deltaco.com/images/welcometotheeclub.svg") center center no-repeat;background-size:contain}.alert-message p{position:absolute;font-weight:bold;font-size:1.1em;width:90%;top:20%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.alert-message p:before{content:'';display:block;width:100px;height:40px;position:absolute;top:-150%;left:0;right:0;background:url("https://deltaco.com/images/main-logo.svg") center center no-repeat;background-size:contain;margin:auto}@media (min-width:37em){.alert-message p:before{top:-270%}}@media (min-width:48em){.alert-message p:before{top:-280%}}@media (min-width:62em){.alert-message p:before{top:-305%}}.hint-div{margin:0px auto 10px auto}.alert-message canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:100%;height:100%}