/*! normalize.css v3.0.2 | MIT License | git.io/normalize */img,legend{border:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not ([controls] ){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not (:root ){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;outline:0!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
*,.login-box,.spinner{box-sizing:border-box}@font-face{font-family:CircularStd;src:url(../fonts/CircularStd-Bold.eot);src:url(../fonts/CircularStd-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/CircularStd-Bold.woff) format("woff"),url(../fonts/CircularStd-Bold.ttf) format("truetype"),url(../fonts/CircularStd-Bold.svg#bcc26993292869431e54c666aafa8fcd) format("svg");font-weight:600;font-style:normal}body,html{min-height:500px;background-color:#E8EAF6;font-size:14px;line-height:1.42857143;color:#333}body .footer_links{position:absolute;left:10px;right:10px;bottom:20px;text-align:center;color:#000}.alert-success:not(:empty){color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;padding:15px;margin-bottom:10px;border-radius:4px}.alert-error:not(:empty){color:#a94442;background-color:#f2dede;border-color:#ebccd1;padding:15px;margin-bottom:10px;border-radius:4px}.spinner{margin-left:5px;width:16px;height:16px;border:5px solid #FFF;border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:rotation 1s linear infinite}.login_body{background-color:#3a519b}.login-box{margin:0 auto;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.5);-moz-box-shadow:0 1px 10px rgba(0,0,0,.5);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.login-box .login-hdr{height:86px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.login-box .login-hdr .logo{height:68px;position:relative;top:10px}.login-box .login-container{background:#fff;overflow:hidden;min-height:354px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.login-form{padding:0 30px 30px}.login-box .input-layout{margin-top:35px}.mt-4{margin-top:4px}.input-layout-new.captcha-field{padding-top:15px}.captcha{height:30px;margin-bottom:10px}.captcha span{margin-right:15px;color:#7e8883;font-weight:400}a,h3.title{font-weight:600}.captcha img{max-height:100%;max-width:100%}a{color:#3f9f4b!important}.captcha button{background:0 0;border:none;vertical-align:middle}.whole_foods_login{background:url(../images/cover-image-food.jpg) center center no-repeat}.wholefoods-logo-top{position:absolute;left:30px;top:-16px}.login-form{margin-top:22px}.login-box{min-height:424px;width:768px;background:#fff;padding:24px 48px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.left-details,.login-box .right-details{display:inline-block;width:50%;float:left}.left-details{font-family:Lato,sans-serif!important}h3.title{font-size:16px;color:#293330;margin-bottom:24px;margin-top:32px;font-family:CircularStd,sans-serif}.left-details h3.instructions{margin-top:30px;margin-bottom:16px}.whole_foods_login .login-box .left-details .options-soda{font-size:15px;color:#5c6460;margin-bottom:16px;padding-right:24px}.login-box .right-details{position:relative}.login-form{border-left:1px solid #d9d9d9;padding-bottom:0}form:after,form:before{left:-1px;top:70px;border:solid transparent;content:" ";height:0;width:0;position:absolute}form:before{border-color:rgba(194,225,245,0);border-left-color:#dadada;border-width:12px;margin-top:-13px;margin-left:1px}form:after{border-color:rgba(136,183,213,0);border-left-color:#fff;border-width:11px;margin-top:-12px}.input-layout-new{position:relative;padding-top:15px}.p-0{padding:0!important}.input-layout-new label{display:block;color:#7e8883;font-weight:400;margin-bottom:2px;margin-top:8px;position:absolute;top:0}.input-layout-new input{display:block;width:100%;border:1px solid #e2e7e5;height:36px;border-radius:3px;padding:0 13px}.input-layout-new input:focus{border:1px solid #3f9f4b}.login-box .login-hdr .logo{background:url(../images/wf_logo_login.png) center center no-repeat;background-size:contain}.whole_foods_login .login-box .login-container{min-height:300px}.whole_foods_login .login-box .login-container.firefox-login{height:330px}.whole_foods_login .browser-support{color:#5c6460;font-size:13px;display:none}.whole_foods_login .browser-support img{vertical-align:middle;margin-top:-2px;width:18px;height:17px}.whole_foods_login .login-box.firefox-msg .browser-support{display:block}.button{margin:10px 0;background-color:#3f9f4b;box-shadow:none;font-size:16px;font-weight:500;letter-spacing:.2px;line-height:18px;text-transform:uppercase;position:relative;padding:9px 18px;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:none;width:100%;-webkit-transition:all .2s linear;transition:all .2s linear}.button:hover{background-color:#368840;box-shadow:0 2px 3px rgba(0,0,0,.2)}.button:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.hidden{display:none!important}.pull-right{float:right!important}.valid-text{color:#0f9d58}.invalid-text{color:#d62d20}a.submit_btn{color:#fff!important}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.animated{-webkit-animation-duration:.4s;animation-duration:.4s}
body,html{height:100%;font-size:14px;font-family:Roboto,Helvetica,Arial,sans-serif!important;cursor:default;background:#f4f5f7}a{cursor:pointer;outline:0}a:focus,a:hover{text-decoration:none!important}:focus{outline:0!important}::selection{background:#5376ca;color:#FFF;text-shadow:none}
a{text-decoration:none}.m-success{text-align:center;padding:40px;margin-bottom:24px;font-size:18px;color:#3a4843;font-weight:600}.m-success img{display:block;margin:0 auto 16px}.alert-success{color:#3c763d;text-align:center;background:0 0}.whole_foods_login .checkbox label input[type=checkbox]:checked+.cr,.whole_foods_login .radio label input[type=checkbox]:checked+.cr{background:#3f9f4b;border:1px solid transparent}.checkbox label,.radio label{padding-left:0!important;margin-bottom:10px!important}.checkbox label:after,.radio label:after{content:'';display:table;clear:both}.checkbox .cr,.radio .cr{position:relative;display:inline-block;border:1px solid #bababa;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;width:18px;height:18px;float:left;margin-right:15px;background:#fff}.radio .cr{@include border-radius(50%);}.checkbox .cr .cr-icon,.radio .cr .cr-icon{position:absolute;font-size:.8em;line-height:0;top:50%;left:14%;color:#fff}.radio .cr .cr-icon{color:#547cdd;margin-left:.08em}.checkbox label input[type=checkbox],.radio label input[type=checkbox],.radio label input[type=radio]{display:none}.checkbox label input[type=checkbox]+.cr>.cr-icon,.radio label input[type=checkbox]+.cr>.cr-icon,.radio label input[type=radio]+.cr>.cr-icon{transform:scale(1);opacity:0;transition:all .2s ease-in;cursor:pointer}.checkbox label input[type=checkbox]:checked+.cr>.cr-icon,.radio label input[type=checkbox]:checked+.cr>.cr-icon,.radio label input[type=radio]:checked+.cr>.cr-icon{transform:scale(1);opacity:1}.checkbox label input[type=checkbox]:checked+.cr,.radio label input[type=checkbox]:checked+.cr{background:#86c87d;border:1px solid transparent}.radio label input[type=radio]:checked+.cr{background:#fff;border:1px solid #547cdd}.checkbox label input[type=checkbox].disabled+.cr,.checkbox label input[type=checkbox]:disabled+.cr,.radio label input[type=checkbox]:disabled+.cr,.radio label input[type=radio]:disabled+.cr{opacity:.5}.whole_foods_login .bar:after,.whole_foods_login .bar:before{background:#3f9f4b}.whole_foods_login input[type=password]:focus:not([readonly])~label,.whole_foods_login input[type=text]:focus:not([readonly])~label,.whole_foods_login textarea:focus:not([readonly])~label{color:#3f9f4b;font-weight:400}.whole_foods_login .no_label:active,.whole_foods_login .no_label:focus{border-bottom:1px solid #3f9f4b}.whole_foods_login input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;border:1px solid #e2e7e5!important}.whole_foods_login.reset_password .left-details ul{letter-spacing:.5px;margin-left:0;padding-left:0;list-style-type:none}.whole_foods_login.reset_password .left-details ul li{padding-left:1em;text-indent:-1em;line-height:26px;color:#616B68}.whole_foods_login.reset_password .left-details ul li:before{content:"";display:inline-block;width:8px;height:8px;background:#616B68;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;vertical-align:2px;margin-right:10px}.whole_foods_login.reset_password .left-details ul .alert_success{color:#518c37}.whole_foods_login.reset_password .left-details ul .alert_success:before{background:#518c37}.whole_foods_login.reset_password .left-details ul .alert_danger{color:#de0000}.whole_foods_login.reset_password .left-details ul .alert_danger:before{background:#de0000}