.act-auth-container .user-account .continue,.act-auth-container .user-account .extension,.act-auth-container .user-account .module-footer,.act-auth-container .user-account .module-head,.act-auth-container .user-account .module-separator,.act-auth-container .user-account .submit-div{text-align:center}
@-webkit-keyframes zsgLoaderSpin{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
@keyframes zsgLoaderSpin{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.act-auth-container .user-account{margin:0 auto;width:100%}
@media screen and (max-width:480px){.act-auth-container .user-account{max-width:100%}
}
.act-auth-container .user-account .module-forgot-password,.act-auth-container .user-account .module-redirect,.act-auth-container .user-account .module-terms-of-use{padding:8px}
.act-auth-container .user-account .zsg-form-field{position:relative}
.act-auth-container .user-account input:not([type=checkbox]){font-size:16px;height:38px}
.act-auth-container .user-account input[type=checkbox]{height:1em}
.act-auth-container .user-account input::-moz-placeholder{color:#767676}
.act-auth-container .user-account input:-ms-input-placeholder{color:#767676}
.act-auth-container .user-account input::-ms-input-placeholder{color:#767676}
.act-auth-container .user-account input::placeholder{color:#767676}
.act-auth-container .user-account select{font-size:16px}
.act-auth-container .user-account input[type=submit]{width:100%}
.act-auth-container .user-account .continue a,.act-auth-container .user-account .continue label,.act-auth-container .user-account .extension a,.act-auth-container .user-account .extension label,.act-auth-container .user-account .module-separator a,.act-auth-container .user-account .module-separator label{line-height:38px}
.act-auth-container .user-account .phone-label{padding:0 0 0 10px;line-height:38px}
.act-auth-container .user-account.passwordless-auth{width:auto;max-width:520px}
@media only screen and (max-width:520px){.act-auth-container .user-account.passwordless-auth{max-width:100%}
}
.act-auth-container .user-account.streamlined-agent{width:560px}
.act-auth-container .user-account.streamlined-agent .module-wrap{padding:20px;box-shadow:0 1px 2px #D1D1D5;box-shadow:0 1px 2px rgba(10,10,20,.3)}
.act-auth-container .user-account.sem-lightbox .module-right{padding:20px;border:1px solid #D1D1D5}
.act-auth-container .user-account.sem-lightbox .module-forgot-password{padding:0;line-height:1em}
.act-auth-container .user-account .bold-search-label{font-weight:700}
.act-auth-container .user-account .save-search-freq>label{margin-right:1rem;display:inline-block}
.act-auth-container .user-account .save-search-freq .zsg-list_inline{display:inline-block}
.act-auth-container .user-account .save-search-option-label.sms{margin-top:5px}
@media screen and (max-width:480px){.act-auth-container .user-account .submit-div{width:100%}
}
@media screen and (max-width:768px){.act-auth-container .user-account .save-search-option-label.sms,.act-auth-container .user-account .sms-phone-number{margin-left:15px}
}
.act-auth-container .user-account .sem-auth-header-image{width:100%}
.act-auth-container .user-account .sem-auth-header-image img{width:100%;margin-bottom:15px}
.act-auth-container .user-account .async-validator-feedback{position:absolute;text-indent:-9999px;top:5px;right:10px;background-position:right 10px}
@media only screen and (min-width:448px){.act-auth-container .user-account .zsg-lg-1-2.zsg-sm-1-1{width:50%}
.act-auth-container .user-account .zsg-lg-1-5.zsg-sm-1-1{width:20%}
.act-auth-container .user-account .zsg-lg-2-5.zsg-sm-1-1{width:40%}
.act-auth-container .user-account .zsg-lg-3-5.zsg-sm-1-1{width:60%}
.act-auth-container .user-account h2{font-size:28px;line-height:1.3;font-weight:600}
.act-auth-container .user-account .continue{text-align:left}
}
.act-auth-container .user-account .auth-heading{font-family:'Ivar Headline','Times New Roman',serif}
@media only screen and (max-width:447px){.act-auth-container .user-account .phone-label{width:28%}
.act-auth-container .user-account .sm-hide{display:none}
.act-auth-container .user-account .continue a,.act-auth-container .user-account .continue label,.act-auth-container .user-account .module-separator a,.act-auth-container .user-account .module-separator label{line-height:1}
}
.act-auth-container .user-account.login input[readonly],.act-auth-container .user-account.register input[readonly]{background-color:#eee;border-color:#ccc;box-shadow:none;color:#ccc;cursor:default;opacity:1}
.act-auth-container .zsg-form-error-text{color:#EB0E00}
.act-auth-container .zsg-form-field_error input::-moz-placeholder,.act-auth-container .zsg-form-field_error input:focus::-moz-placeholder,.act-auth-container .zsg-form-field_error input:hover::-moz-placeholder{color:#696969}
.act-auth-container .zsg-form-field_error input:-ms-input-placeholder,.act-auth-container .zsg-form-field_error input:focus:-ms-input-placeholder,.act-auth-container .zsg-form-field_error input:hover:-ms-input-placeholder{color:#696969}
.act-auth-container .zsg-form-field_error input::-ms-input-placeholder,.act-auth-container .zsg-form-field_error input:focus::-ms-input-placeholder,.act-auth-container .zsg-form-field_error input:hover::-ms-input-placeholder{color:#696969}
.act-auth-container .zsg-form-field_error input::placeholder,.act-auth-container .zsg-form-field_error input:focus::placeholder,.act-auth-container .zsg-form-field_error input:hover::placeholder{color:#696969}
.act-auth-container .zsg-form-field_error input,.act-auth-container .zsg-form-field_error input:hover,.act-auth-container .zsg-form-field_error select,.act-auth-container .zsg-form-field_error select:hover{background-color:unset}
.inline-auth .user-account{width:auto;min-width:375px;max-width:448px;padding:20px}
@media only screen and (max-width:448px){.inline-auth .user-account{min-width:300px;max-width:100%}
}
.inline-auth .user-account.save-search{max-width:645px}
.inline-auth .user-account.passwordless-auth{max-width:520px}
@media only screen and (max-width:520px){.inline-auth .user-account.passwordless-auth{max-width:100%}
}
.inline-auth .user-account.sem-lightbox{max-width:645px}
.inline-auth .user-account.save-image-digs-lightbox{min-width:457px;padding:0}
.login-success .login-success_hide{display:none}
@media screen and (min-width:481px){.login-success .submit-div .zsg-button_primary{width:75%}
}
.sms-tooltip-launch{margin-top:10px}
.sms-phone-form{margin-right:7px;width:auto}
.sms-phone-form-large{width:auto}
#website-reg-steps ol.zsg-steps li>a{padding-left:20px;padding-right:20px;word-spacing:normal}
.auth-instructions{display:flex;flex-wrap:wrap;list-style-position:inside;list-style-type:decimal}
.auth-instructions>li{padding-bottom:10px}
@media only screen and (min-width:448px){.auth-instructions{flex-wrap:nowrap}
.auth-instructions>li:first-child{padding-right:3%}
.auth-instructions>li:last-child{padding-left:3%}
}
[class^=zsg-button]{margin-bottom:0}
[class^=zsg-button] input{border:none;background:inherit}
.act-auth-container .submit-div{padding:0}
.act-auth-container .submit-div input{border-color:#006AFF}
.act-auth-container .submit-div input:active,.act-auth-container .submit-div input:focus{outline:#0A0A14 dotted 1px;outline:-webkit-focus-ring-color auto 5px}
.act-auth-container .submit-div input:hover{color:#006AFF;background:#FFF}
.act-auth-container .do-this-later{padding:10px 0 0}
.act-auth-container .text-button{background:0 0;border:none;color:#006AFF;display:inline-block;width:auto}
.act-auth-container .text-button:focus,.act-auth-container .text-button:hover{background:0 0;color:#0D4599}
.act-auth-container .text-button:focus{outline:#006AFF auto}
.auth-actions{list-style:none;margin:10px auto;max-width:408px;text-align:center}
.auth-actions>li{margin-bottom:10px}
.module-footer{padding:8px;text-align:center}
.module-footer.line-bottom{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #A7A6AB}
.module-footer.line-left{margin-left:15px;padding-left:15px;border-left:1px solid #A7A6AB}
.module-footer.line-right{margin-right:15px;padding-right:15px;border-right:1px solid #A7A6AB}
.module-footer.line-top{margin-top:15px;padding-top:15px;border-top:1px solid #A7A6AB}
.social-logins-container{margin-top:15px}
.social-logins-container .btn-social-connect{display:block;margin:0 auto 11px;border:1px solid #ccc;height:38px;border-radius:3px;max-width:408px;overflow:hidden;padding:0 40px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}
.social-logins-container .btn-social-connect svg{position:absolute;left:10%;height:18px}
.social-logins-container .btn-social-connect:focus{outline:#0A0A14 dotted 1px;outline:-webkit-focus-ring-color auto 5px}
.social-logins-container .social-error-msg{color:#FF5A50}
.social-logins-container .btn-facebook{border-color:#1877f2}
.social-logins-container .btn-facebook:focus{border-color:#006AFF;opacity:.8}
.social-logins-container .btn-facebook:hover{background:#FFF;border-color:#0D4599;color:#0D4599}
.social-logins-container .btn-facebook svg{margin-top:1px}
.social-logins-container .btn-google-plus{background:#FFF;color:#000}
.social-logins-container .btn-google-plus:hover{border-color:#000}
.social-logins-container .btn-google-plus svg{margin-top:2px}
.social-logins-container .btn-apple{background-color:#000;border-color:#000;color:#FFF}
.social-logins-container .btn-apple:focus{opacity:.8}
.social-logins-container .btn-apple:hover{background-color:#FFF;border-color:#000;color:#000}
.user-account.login .module-footer,.user-account.register .module-footer{padding-left:0;padding-right:0}
.user-account .fb-button{background:0 0}
.professional.pro-type-0 .phone-label,.professional.pro-type-1 .phone-ext-field,.professional.pro-type-1 .phone-number-label,.professional.pro-type-10 .phone-label,.professional.pro-type-11 .phone-label,.professional.pro-type-2 .name-fields,.professional.pro-type-2 .phone-fields,.professional.pro-type-2 .phone-label,.professional.pro-type-2 .phone-number-label,.professional.pro-type-3 .phone-label,.professional.pro-type-4 .phone-label,.professional.pro-type-5 .phone-label,.professional.pro-type-6 .phone-label,.professional.pro-type-7 .phone-label,.professional.pro-type-8 .phone-label,.professional.pro-type-9 .phone-label,iframe[src^="https://apis.google.com/u/0/_/widget/oauthflow/toast"]{display:none}
.async-validator-feedback{color:#A7A6AB;display:inline;margin-left:-15px;position:absolute;background-repeat:no-repeat;background-position:0 3px;line-height:30px}
.async-validator-feedback.invalid,.async-validator-feedback.valid{font-weight:700;padding-left:20px}
.async-validator-feedback.valid{color:#17B036;background-image:url(/static/images/icon_checkmark.gif)}
.async-validator-feedback.invalid{color:#FF5A50;background-image:url(/static/images/icon_negative-x.gif)}
.act-auth-lightbox{-webkit-overflow-scrolling:auto!important}
.act-auth-lightbox.mobile-scroll-override{-webkit-overflow-scrolling:touch!important}
.act-auth-lightbox .user-account{padding:20px}
.act-auth-lightbox.yui3-lightbox-mask.hidden,.act-auth-lightbox.yui3-lightbox.hidden{display:none!important}
.auth-validation-message,.password-strength-meter .overlay-content{display:flex;align-items:center}
.act-auth-lightbox.yui3-lightbox .yui3-lightbox-content .lightbox-body{padding:0}
@media screen and (max-width:767px){.act-auth-lightbox.yui3-lightbox .yui3-lightbox-content{margin:0;padding-top:30px;border:none;box-shadow:none;max-width:none!important;min-height:100%}
.act-auth-lightbox.yui3-lightbox .yui3-lightbox-content iframe[scrolling=no]{position:absolute;left:50%;transform:translateX(-50%)}
.yui3-lightbox-mask.auth-lightbox{opacity:1}
}
iframe[scrolling=no]{overflow:hidden}
#credential_picker_container,#credential_picker_iframe,iframe[src*="//smartlock.google.com"]{z-index:1000003!important}
.hdp-double-scroll-layout #credential_picker_container,.hdp-double-scroll-layout #credential_picker_iframe,.hdp-double-scroll-layout iframe[src*="//smartlock.google.com"]{z-index:9999999999!important}
.password-strength-meter{margin-top:4px;cursor:pointer}
.password-strength-meter .strength-label{font-size:12px;margin-right:5px}
.password-strength-meter .zsg-donut{width:22px;height:22px}
.password-strength-meter .zsg-loading-spinner{margin-top:4px}
#strength-tooltip .zsg-tooltip-content{box-shadow:3px 3px 3px rgba(0,0,0,.2)}
#strength-tooltip .zsg-tooltip-content h3{font-size:17px;margin-bottom:6px}
#strength-tooltip .zsg-tooltip-content p{font-size:13px}
.password-input>.zsg-form-field{margin-bottom:8px}
.password-input input[type=password]{padding-right:95px}
.password-input .validation-messages{margin-bottom:20px}
.password-input .zsg-input-overlay_right .zsg-input-overlay-text_right{color:#696969}
.auth-validation-message{color:#767676;padding:2px 0}
.auth-validation-message .validation-icon{padding-right:10px;min-width:25px}
.auth-validation-message .validation-text{font-size:12px}
.auth-validation-message.validation-pass{color:#596B82}
.auth-validation-message.validation-pass .validation-icon{color:#54A512}
.auth-validation-message.validation-fail{color:#EB0E00}
@media screen and (max-width:768px) and (max-height:500px){#credential_picker_container,#credential_picker_iframe,iframe[src*='smartlock.google.com']{display:none!important}
}
.z-google-g-logo.z-google-g-logo_badge{display:inline-block;line-height:0;border:1px solid #CCC}
.act-auth-container .lower-right-panel{height:38px;padding:8px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;text-align:center}
.act-auth-container .lower-right-panel p{margin-bottom:0}
.act-auth-container .extension-label{padding:4px 0;text-align:center}
.act-auth-container .hidden{display:none}
.act-auth-container .visually-hidden{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}
.act-auth-container .password-strength-meter span[role=button]:focus,.act-auth-container .password-strength-meter span[role=button]:hover{outline:#006AFF auto 5px}
