.thim-pass-wrap{position:relative;display:block}
.thim-pass-wrap input{padding-right:44px!important;width:100%}
.thim-pass-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;opacity:.6;
 background-repeat:no-repeat;background-position:center;background-size:20px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.thim-pass-toggle.is-visible{opacity:1;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19M1 1l22 22'/%3E%3C/svg%3E")}
.thim-pass-toggle:hover,.thim-pass-toggle:focus{opacity:1;outline:0}
.thim-field-error{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:#d63638}
input.invalid{border-color:#d63638!important}
.thim-field-error a{color:inherit;text-decoration:underline;font-weight:600}
