@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,200;0,400;0,500;0,700;0,900;1,200;1,400;1,500;1,700;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap");#login-buttons{display:inline-block;margin-right:.2px;line-height:1}#login-buttons .login-button{position:relative}#login-buttons button.login-button{width:100%}#login-buttons .login-buttons-with-only-one-button,#login-buttons .login-buttons-with-only-one-button .login-button,#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;padding-right:2px;line-height:1.5;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#login-buttons .loading{line-height:1;background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);width:16px;background-position:50%;background-repeat:no-repeat}#login-buttons .login-button,.accounts-dialog .login-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:4px 8px;font-size:80%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;text-align:center;color:#fff;background:#596595;border:1px solid #464f75;border-radius:4px}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:#7580ac}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:#7580ac;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.2) inset}#login-buttons .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled:active{color:#ddd;background:#aaa;border:1px solid #c3c3c3;box-shadow:none;-webkit-box-shadow:none}.accounts-dialog *{padding:0;margin:0;line-height:inherit;color:inherit;font:inherit;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.accounts-dialog .login-button{width:auto;margin-bottom:4px}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:#ff2a00;border-color:#c20}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:#f53;border-color:#ff2a00}#login-buttons .login-image{display:inline-block;position:absolute;left:6px;top:6px;width:16px;height:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;position:relative;padding-bottom:8px}#login-buttons .login-link-and-dropdown-list .loading,#login-buttons .login-text-and-button .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{text-decoration:line-through;color:#d3d3d3}#login-buttons .or-text{font-weight:700}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link,#login-buttons #resend-passwordless-code{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{cursor:pointer;text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{border:1px solid #ccc;z-index:1000;background:#fff;border-radius:4px;padding:8px 12px;margin:-8px -12px 0;width:250px;box-shadow:0 0 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);font-size:16px;color:#333}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{line-height:inherit;font-size:inherit;font-family:inherit}.accounts-dialog .title,.accounts-dialog label{font-size:80%;margin-top:7px;margin-bottom:-2px}.accounts-dialog label{display:inline}.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.accounts-dialog input[type=email][type],.accounts-dialog input[type=password][type],.accounts-dialog input[type=text][type]{height:auto}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:80%;margin-top:8px;line-height:1.3}.accounts-dialog .error-message{color:red}.accounts-dialog .info-message{color:green}.accounts-dialog .additional-link{font-size:75%}.accounts-dialog .accounts-close{position:absolute;top:0;right:5px;font-size:20px;font-weight:700;line-height:20px;text-decoration:none;color:#000;opacity:.4}.accounts-dialog .accounts-close:hover{opacity:.8}.accounts-dialog #login-buttons-cancel-enroll-account,.accounts-dialog #login-buttons-cancel-reset-password{float:right}#login-dropdown-list{position:absolute;top:-1px;left:-1px}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:-1px}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;z-index:1001;position:fixed;left:50%;margin-left:-258px/2;top:50%;margin-top:-40px}#configure-login-service-dialog{width:530px;margin-left:-538px/2;margin-top:-300px}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{width:100%;font-family:Courier New,Courier,monospace}#configure-login-service-dialog ol{margin-top:10px;margin-bottom:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:Courier New,Courier,monospace}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:#000;background-color:rgba(0,0,0,.7)}#login-buttons input[type=email],#login-buttons input[type=password],#login-buttons input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{padding:4px;border:1px solid #aaa;border-radius:3px;line-height:1}.list-group-item.autoform-array-item>div{display:table;width:100%}.list-group-item.autoform-array-item .autoform-remove-item-wrap{display:table-cell}.list-group-item.autoform-array-item .autoform-remove-item{vertical-align:top;margin-right:15px}.list-group-item.autoform-array-item .autoform-array-item-body{display:table-cell;vertical-align:top;width:100%}.checkbox-inline.fix-indent,.checkbox-inline.fix-indent+.checkbox-inline.fix-indent{margin-left:0;margin-right:10px}.checkbox-inline.fix-indent:last-child{margin-right:0}.radio-inline.fix-indent,.radio-inline.fix-indent+.radio-inline.fix-indent{margin-left:0;margin-right:10px}.radio-inline.fix-indent:last-child{margin-right:0}.form-horizontal .autoform-padding-fix .form-group{margin-right:0;margin-left:0}.checkbox-inline input[type=checkbox].autoform-checkbox-margin-fix,.checkbox input[type=checkbox].autoform-checkbox-margin-fix{margin-left:0}.btn.autoform-inline-align{vertical-align:top}body{background:#364a55}body .blog-container{background-image:linear-gradient(#000 40%,#1e2628 90%);background-image:-webkit-linear-gradient(#000 40%,#1e2628 90%);display:flex;flex-flow:column nowrap;height:auto;margin:0 auto;max-width:60rem;padding:.25em 0 0;width:auto}body .blog-container header,body .blog-container header.invite{flex:0 0 auto;margin:0;padding:1em 1.5em .5em;position:inherit;transition:all .3s ease-in-out;max-width:57em}body .blog-container header.invite nav.mainmenu,body .blog-container header nav.mainmenu{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;margin:0;max-width:100%;width:100%}body .blog-container header.invite nav.mainmenu h1,body .blog-container header nav.mainmenu h1{background:transparent;border:none;flex:0 0 auto;margin:0 auto;padding:.25em;text-align:center}body .blog-container header.invite nav.mainmenu h1.logo,body .blog-container header nav.mainmenu h1.logo{align-items:center;display:flex;flex-flow:row nowrap}body .blog-container header.invite nav.mainmenu h1.logo .header-tag,body .blog-container header nav.mainmenu h1.logo .header-tag{display:inline-block;font-size:2.8rem;font-style:italic;height:auto;margin:.8rem 0 0 .25rem;padding:0}body .blog-container header.invite nav.mainmenu h1.logo a,body .blog-container header nav.mainmenu h1.logo a{margin:0 auto;padding:.25em .1em;text-align:center;vertical-align:middle}body .blog-container header.invite nav.mainmenu h1.logo a .logo,body .blog-container header nav.mainmenu h1.logo a .logo{height:2em;margin:0 .25em 0 0}body .blog-container header.invite nav.mainmenu h1.logo a .logotype,body .blog-container header nav.mainmenu h1.logo a .logotype{height:1.5em}body .blog-container header.invite nav.mainmenu .signin,body .blog-container header nav.mainmenu .signin{background:hsla(0,0%,100%,.95);border:none;border-radius:1em;color:#7c7c7c;display:inline-block;font-size:1em;height:2em;mix-blend-mode:lighten;overflow:hidden;padding:.5em;position:absolute;right:2em;top:1.25em;transition:all .25s ease-out;width:2em}body .blog-container header.invite nav.mainmenu .signin:before,body .blog-container header nav.mainmenu .signin:before{font-family:Font Awesome\ 6 Pro;content:"\f090";margin:0 .5em 0 0}body .blog-container header.invite nav.mainmenu .signin:hover,body .blog-container header nav.mainmenu .signin:hover{padding-right:.25em;width:5.75em}body .blog-container footer{border-top:1px solid #3b3b3b;padding:2em;width:100%}body .blog-container section{align-self:stretch;background:none;flex:1 1 auto;height:auto;margin:0 1em;width:auto}body .blog-container section .bloglist{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;list-style:none;padding:.5em;width:100%}body .blog-container section .bloglist .blogpost{border-radius:.25em;display:flex;flex-flow:row nowrap;height:12em;margin:.5em 0 2em;position:relative;width:100%}body .blog-container section .bloglist .blogpost figure{border:1px solid hsla(0,0%,78.4%,.5);border-radius:.5em;display:inline-block;height:12em;overflow:hidden;width:100%;z-index:0}body .blog-container section .bloglist .blogpost figure a{color:#fff;display:block;height:100%;width:100%}body .blog-container section .bloglist .blogpost figure a img{height:100%;width:auto}body .blog-container section .bloglist .blogpost .sourcedetails{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:linear-gradient(rgba(67,67,67,.8) 20%,rgba(28,28,28,.8) 90%);border-radius:0 .5em .5em 0;bottom:0;display:inline-block;flex:1 1 auto;left:30%;margin:0;padding:1em;position:absolute;top:0;width:auto}body .blog-container section .bloglist .blogpost .sourcedetails a{color:#fff}body .blog-container section .bloglist .blogpost .sourcedetails h3{font-size:1.25em;font-weight:400;margin:0}body .blog-container section .bloglist .blogpost .sourcedetails span{display:block;font-size:1.5em}body .blog-container section .bloglist .blogpost .sourcedetails p{color:#c1c1c1;font-size:1em;line-height:1.2em;margin:.5em 0}body .blog-container section .bloglist .blogpost .sourcedetails .post-created-date{color:#7c7c7c;font-size:.9em}body .blog-container section .bloglist .blogpost .sourcedetails .sourcesite{font-size:.5em}body .blog-container section .bloglist .blogpost.feature{display:block;height:24em;margin-bottom:2em;position:relative;border:0;width:100%}body .blog-container section .bloglist .blogpost.feature .sourcedetails{border-radius:.5em;bottom:.5em;display:block;left:0;margin:0 .5em;position:absolute;right:0;top:15em;z-index:10}body .blog-container section .bloglist .blogpost.feature .sourcedetails h3{font-size:1.5em}body .blog-container section .bloglist .blogpost.feature .sourcedetails span{display:block;font-size:1.5em}body .blog-container section .bloglist .blogpost.feature .sourcedetails .post-created-date{color:#7c7c7c;font-size:.9em}body .blog-container section .bloglist .blogpost.feature .sourcedetails .sourcesite{font-size:.5em}body .blog-container section .bloglist .blogpost.feature figure{border-radius:.5em;height:24em;overflow:hidden;width:100%;z-index:0}body .blog-container section .bloglist .blogpost.feature figure a{display:block;overflow:hidden}body .blog-container section .bloglist .blogpost.feature figure a img{height:auto;width:100%}@media (min-width:870px){body .blog-container section{margin:0 2em}body .blog-container section .bloglist{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;list-style:none;padding:.5em;width:100%}body .blog-container section .bloglist .blogpost{border-radius:.25em;display:block;height:18em;margin:.5em 0 6em;width:49%}body .blog-container section .bloglist .blogpost figure{border-radius:.5em;height:18em;overflow:hidden;width:100%;z-index:0}body .blog-container section .bloglist .blogpost figure a{color:#fff;display:block;height:100%;width:100%}body .blog-container section .bloglist .blogpost figure a img{height:auto;width:100%}body .blog-container section .bloglist .blogpost .sourcedetails{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:linear-gradient(rgba(67,67,67,.8) 20%,rgba(28,28,28,.8) 90%);border-radius:.5em;bottom:7em;display:block;flex:1 1 auto;left:0;margin:0 .5em;padding:1em;position:relative;right:0;top:-6em;width:auto}body .blog-container section .bloglist .blogpost .sourcedetails h3{font-size:1.6em;font-weight:400;margin:0}body .blog-container section .bloglist .blogpost .sourcedetails span{display:block;font-size:1.5em}body .blog-container section .bloglist .blogpost .sourcedetails p{color:#c1c1c1;font-size:1em;line-height:1.2em;margin:.5em 0}body .blog-container section .bloglist .blogpost .sourcedetails .post-created-date{color:#7c7c7c;font-size:.9em}body .blog-container section .bloglist .blogpost .sourcedetails .sourcesite{font-size:.5em}body .blog-container section .bloglist .blogpost.feature{height:24em;margin-bottom:2em;position:relative;border:0;width:100%}body .blog-container section .bloglist .blogpost.feature .sourcedetails{bottom:.5em;display:block;left:0;margin:0 .5em;position:absolute;right:0;top:15em;z-index:10}body .blog-container section .bloglist .blogpost.feature .sourcedetails span{display:block;font-size:1.5em}body .blog-container section .bloglist .blogpost.feature .sourcedetails .post-created-date{color:#7c7c7c;font-size:.9em}body .blog-container section .bloglist .blogpost.feature .sourcedetails .sourcesite{font-size:.5em}body .blog-container section .bloglist .blogpost.feature figure{height:24em;overflow:hidden;width:100%;z-index:0}body .blog-container section .bloglist .blogpost.feature figure a{display:block;overflow:hidden}body .blog-container section .bloglist .blogpost.feature figure a img{height:auto;width:100%}}:root{--fa-primary-color:#000;--fa-primary-opacity:1.0;--fa-secondary-color:#000;--fa-secondary-opacity:0.25}@keyframes rotate{to{transform:rotate(1turn)}}i.icon{font-style:normal}.icon-duotone:before{color:var(--fa-primary-color,inherit);opacity:1;opacity:var(--fa-primary-opacity,1)}.icon-duotone:after{color:var(--fa-secondary-color,inherit);opacity:var(--fa-secondary-opacity,.4)}.icon-spinner{animation:rotate 2s linear infinite;border:5px solid rgba(0,0,0,.4);border-bottom-color:#000;border-radius:50%;content:"";height:2rem;margin:0;padding:0;width:2rem}.icon-user:before{content:"\f2bd";--fa-primary-color:#fff;--fa-primary-opacity:1.0}.icon-user:after{content:"\10f2bd";--fa-secondary-color:#fff;--fa-secondary-opacity:0.3}.icon-feedback:before{--fa-primary-color:#fff;--fa-primary-opacity:1.0;content:"\10f4ad"}.icon-feedback:after{--fa-secondary-color:#fff;--fa-secondary-opacity:0.3;content:"\f4ad"}.icon-calendar:before{--fa-primary-color:#5b99bb;--fa-primary-opacity:1.0}.icon-calendar:after{--fa-secondary-color:#5b99bb;--fa-secondary-opacity:0.3}.icon-checkedcalendar:before{content:"\f274";font-family:Font Awesome\ 6 Pro;font-weight:400}.icon-phone:before{font-weight:600}.icon-email:before{content:"\f0e0";font-weight:600}.icon-email-outline:before{content:"\f0e0";font-weight:400}.icon-web:before{content:"\f0c1";font-weight:600}.icon-livingroom:before{content:"\f4b8"}.icon-livingroom:after{content:"\10f4b8"}.icon-diningroom:before{content:"\f2e6"}.icon-diningroom:after{content:"\10f2e6"}.icon-bedroom:before{content:"\f8f7"}.icon-bedroom:after{content:"\10f8f7"}.icon-bathroom:before{content:"\f2cd"}.icon-bathroom:after{content:"\10f2cd"}.icon-kitchen:before{content:"\e3d2"}.icon-kitchen:after{content:"\10e3d2"}.icon-den:before{content:"\e014"}.icon-den:after{content:"\10e014"}.icon-laundry:before{content:"\f553"}.icon-laundry:after{content:"\10f553"}.icon-foyer:before{content:"\f782"}.icon-foyer:after{content:"\10f782"}.icon-garage:before{content:"\e00a"}.icon-garage:after{content:"\10e00a"}.icon-yard:before{content:"\f4d8"}.icon-yard:after{content:"\10f4d8"}.icon-patio:before{content:"\e303"}.icon-patio:after{content:"\10e303"}.icon-shirt:before{content:"\f553"}.icon-shirt:after{content:"\10f553"}.icon-storage:before{content:"\f49c"}.icon-storage:after{content:"\10f49c"}.icon-attic:before{content:"\f49e"}.icon-attic:after{content:"\10f49e"}.icon-dishwasher:before,.icon-waterheater:before{content:"\f6df"}.icon-dishwasher:after,.icon-waterheater:after{content:"\10f6df"}.icon-refrigerator:before{content:"\e026"}.icon-refrigerator:after{content:"\10e026"}.icon-dryer:before{content:"\f861"}.icon-dryer:after{content:"\10f861"}.icon-plumber:before{content:"\e006"}.icon-plumber:after{content:"\10e006"}.icon-toolbox:before{content:"\f552"}.icon-toolbox:after{content:"\10f552"}@keyframes growshrink{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shadefade{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.loader{display:flex;flex-flow:row nowrap;margin:0 auto;padding:.5rem;position:relative;width:4.5rem}.loader-dot-w{animation:growshrink 1.5s ease-in-out infinite;background:hsla(0,0%,100%,.8)}.loader-dot-b,.loader-dot-w{border:none;border-radius:.5rem;height:1rem;margin:0 .25rem 0 0;width:1rem}.loader-dot-b{animation:shadefade 1.5s linear infinite;background:#7c7c7c}.loader .loader-dot-w:nth-of-type(2n){animation-delay:.25s}.loader .loader-dot-w:nth-of-type(3n){animation-delay:.5s}.loader .loader-dot-w:last-of-type{margin:0}.loader .loader-dot-b:nth-of-type(2n){animation-delay:.25s}.loader .loader-dot-b:nth-of-type(3n){animation-delay:.5s}.loader .loader-dot-b:last-of-type{margin:0}.icon{font-family:Font Awesome\ 6 Pro;transition:all .3s ease}.icon:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}.icon-duotone,.icon-duotone-sm{font-family:Font Awesome\ 6 Duotone}.icon-duotone,.icon-duotone-sm,.icon-solid,.icon-solid-sm{font-weight:900;position:relative;padding-left:0;transition:all .3s ease}.icon-solid,.icon-solid-sm{font-family:Font Awesome\ 6 Pro}.icon-duotone-sm:after,.icon-duotone-sm:before,.icon-duotone:after,.icon-duotone:before{font-family:Font Awesome\ 6 Duotone;font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.25em;text-align:center}.icon-solid-sm:after,.icon-solid-sm:before,.icon-solid:after,.icon-solid:before{font-family:Font Awesome\ 6 Pro;font-weight:900;position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.25em;text-align:center}.icon-shovel .icon:before{content:"\f713";font-weight:600}.icon-hammer .icon:before{content:"\f6e3";font-weight:600}.icon-toolbox .icon:before{content:"\f552";font-weight:600}.icon-screwdriver .icon:before{content:"\f54a";font-weight:600}.icon-wrench .icon:before{content:"\f0ad";font-weight:600}.icon-rulerangle .icon:before{content:"\f61c";font-weight:600}.icon-rulercombined .icon:before{content:"\f546";font-weight:600}.icon-roller .icon:before{content:"\f5aa";font-weight:600}.icon-sink .icon:before{content:"\e06d";font-weight:600}.icon-faucet .icon:before{content:"\e005";font-weight:600}.icon-washer:before{content:"\f898"}.icon-washer:after{content:"\10f898"}.icon-delivery:before{content:"\f48b"}.icon-delivery:after{content:"\10f48b"}.icon-package:before{content:"\f466"}.icon-package:after{content:"\10f466"}.icon-clipboard:before{content:"\f46d"}.icon-clipboard:after{content:"\10f46d"}.icon-addressbook:before{content:"\f2b9"}.icon-addressbook:after{content:"\10f2b9"}.icon-invest:before{content:"\e5d9"}.icon-invest:after{content:"\e5d9\e5d9"}.icon-contact:before{content:"\f2bb"}.icon-contact:after{content:"\10f2bb"}.icon-library:before{content:"\f5db"}.icon-library:after{content:"\10f5db"}.icon-comment:before{content:"\f4af"}.icon-comment:after{content:"\10f4af"}.icon-phone:before{content:"\f095"}.icon-hammer2:before{content:"\f6e3"}.icon-hammer2:after{content:"\10f6e3"}.icon-snowflake:before{content:"\f2dc"}.icon-sun:before{content:"\f185"}.icon-sun:after{content:"\10f185"}.icon-worker:before{content:"\f82c"}.icon-worker:after{content:"\10f82c"}.icon-calendar:before{content:"\f133"}.icon-calendar:after{color:#4e6690;content:"\10f133"}.icon-file:before{content:"\f65a"}.icon-file:after{color:#4e6690;content:"\10f65a"}.icon-file-graph:before{content:"\f659"}.icon-file-graph:after{color:#4e6690;content:"\10f659"}@keyframes zoom{0%{transform:scale(1)}25%{transform:scale(1.025)}50%{transform:scale(1)}75%{transform:scale(.975)}to{transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-1rem)}to{transform:translateY(0)}}@keyframes twist{0%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes fulltwist-l{0%{transform:rotate(1turn)}}@keyframes fulltwist-r{0%{transform:rotate(-1turn)}}@keyframes vibrate{0%{transform:rotate(2deg)}10%{transform:rotate(-2deg)}20%{transform:rotate(2deg)}30%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}50%{transform:rotate(-2deg)}60%{transform:rotate(0deg)}70%{transform:rotate(0deg)}80%{transform:rotate(0deg)}to{transform:rotate(0deg)}}body{background:#011b20;background-image:none!important;font-family:Fira Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.page-container{background:#011b20;margin:0 auto;padding:.25em 0 0;position:relative;width:100vw}header.invite{left:0;margin:1em auto;padding:1em 0 .5em;position:absolute;right:0;top:0;transition:all .3s ease-in-out;width:100%;z-index:100}header.invite nav.mainmenu{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;left:0;margin:0;position:relative;right:0;min-width:100%}header.invite nav.mainmenu h1{background:transparent;border:none;flex:0 0 auto;margin:0 auto;padding:.25em;text-align:center}header.invite nav.mainmenu h1.logo a{margin:0 auto;padding:.25em .1em;text-align:center;vertical-align:middle}header.invite nav.mainmenu h1.logo a .header-tag{line-height:1em;margin:.5em 0 0 -.25rem;font-size:1.5em;font-style:italic}header.invite nav.mainmenu .signin{align-self:middle;background:hsla(0,0%,100%,.95);border:none;border-radius:1em;color:#7c7c7c;display:inline-block;font-size:1em;height:2em;margin:0 2em 0 0;mix-blend-mode:lighten;overflow:hidden;padding:.5em;position:absolute;right:0;top:.5em;transition:all .25s ease-out;vertical-align:top;width:2em}header.invite nav.mainmenu .signin:before{font-family:Font Awesome\ 6 Pro;content:"\f090";margin:0 .5em 0 0}header.invite nav.mainmenu .signin:hover{padding-right:.25em;width:5.75em}section.invite:first-of-type{margin-top:8em;padding:1em}section.invite{padding:0 1em}.page-container section.info{background-color:hsla(0,0%,100%,.75);color:#000;display:block;margin-top:8em;max-width:55rem;padding:1em 1em 2em}.page-container section.info h2,.page-container section.info p{margin:1.25rem;text-align:left;width:auto}.page-container section.info p{font-size:1.25em}footer{background:transparent;color:#17243d;color:#5275b8;display:flex;flex:0 0 auto;flex-flow:row nowrap;justify-content:space-between;margin:0 auto;max-width:75rem;padding:2em 1.5em;width:100%}footer span p{color:#c4c4c4}.invite-logo{height:6vw}.invite-logotype{height:5vw;width:auto}p{line-height:1.5em;transition:all .3s ease-in-out}.invite-primarycta{background:#076e9d;border:2px solid #fff;border-radius:.25em;color:#fff;display:block;font-family:Fira Sans,Helvetiva Neue,Helvetica,Arial,sans-serif;font-size:1em;margin:auto 0;min-width:9em;padding:0 1em;text-align:center;text-decoration:none;white-space:nowrap;width:100%}.invite-primarycta:link{border:2px solid #fff;color:#fff}.invite-primarycta:visited{color:#fff}.invite-primarycta:active{background:#3fa9ff}.invite-primarycta:disabled{background:rgba(63,169,255,.25);border:2px solid hsla(0,0%,100%,.25);opacity:1}.invite-primarycta i.fa-spin{display:block;font-size:1.25em;margin:0 auto}.page-container section{align-content:center;background:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:1rem;display:flex;flex-flow:row nowrap;margin:1em .5em;overflow:hidden;padding:.1em 0;transition:all .3s ease;width:100%}.page-container section .sectionicon{align-items:center;border-radius:.25rem;display:flex;flex:0 0 auto;flex-flow:column nowrap;height:auto;margin:2rem 0 2em 2em;padding:3rem;text-align:center;width:12rem}.page-container section .sectioncopy{align-self:center;background:none;display:inline-block;flex:1 1 auto;flex-flow:column nowrap;height:auto;margin:1rem;max-width:50rem;padding:0;text-align:center;width:auto}.page-container section .sectionicon .descript-pic{display:inline-block;flex:0 0 auto;font-size:4em;height:1em;margin:0 auto;padding:0;text-align:center;width:.87em}.page-container section .descript-pic-sm{background:#0283b6;display:block;flex:0 0 auto;height:auto;margin:.95em 0 0 -.75em;padding:0;text-align:center;width:auto;z-index:1}.page-container section .sectioncopy h2{background:none;display:block;font-size:2em;font-weight:400;margin:0 1.5rem .5rem;text-align:left}.page-container section p{display:block;font-size:1.5em;font-weight:400;margin:1.5rem 1.5rem 0}.page-container section .sectioncopy h2+p{margin:0 1.5rem;text-align:left}.page-container .intro .copy p,.page-container .prointro .copy p,.page-container .what .copy p{margin:1rem 1.25rem .5rem;position:relative;font-size:1.75em;z-index:2}.page-container .hero{background:#4aa5ae;background-image:url(img/IMG_7438b.jpg);background-position:center -1.5em;background-repeat:no-repeat;background-size:cover;height:105vw}.page-container .hero h1{color:#fff;font-size:11vw;font-weight:500;margin:1.5em .5em 0;text-shadow:#3580a6;text-shadow:0 1px 0 #c9e6f3,0 2px 0 #c8eeff,0 3px 0 #a7d8ee,0 4px 0 #8cc3de,0 5px 0 #7ab7d6,0 6px 0 #5fa5c8,0 7px 0 #4996bc,0 8px 0 rgba(53,128,166,.5),0 9px 0 rgba(25,125,175,.5),0 10px 0 #076e9e}.page-container .hero .overlay{background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5em;bottom:1em;display:block;left:0;margin:0 1em;padding:.5em;position:absolute;right:0}.page-container .hero .overlay p{color:#076e9d;flex:1 0 auto;font-size:1.5em;font-weight:400;line-height:1.25em;margin:.5em auto;text-align:center}.page-container .hero .overlay .invite-primarycta{font-size:1.5em;padding:.5em}.page-container .intro{background-image:-webkit-linear-gradient(rgba(255,218,181,.2) 10%,#ffdab5 40%,#f8af57)}.page-container .intro,.page-container .prointro{display:flex;flex-flow:column nowrap;height:auto;overflow:hidden;margin:1em 1em 0;padding-bottom:0;padding-top:0;width:auto}.page-container .prointro{background-image:-webkit-linear-gradient(rgba(255,218,181,.2) 10%,#b5daff 40%,#627682)}.page-container .intro h1{font-size:9.25vw;margin:1.5em .3em 0;text-shadow:#3580a6;text-shadow:0 1px 0 #c16300,0 2px 0 rgba(193,99,0,.8),0 3px 0 rgba(193,99,0,.7),0 4px 0 rgba(193,99,0,.5),0 5px 0 rgba(193,99,0,.4),0 6px 0 rgba(40,22,4,.5)}.page-container .intro h1,.page-container .prointro h1{color:hsla(0,0%,100%,.3);display:block;font-weight:400;width:auto;z-index:1}.page-container .prointro h1{font-size:9.5vw;margin:1.5em .5em 0;text-shadow:#3580a6;text-shadow:0 1px 0 #0083c1,0 2px 0 rgba(0,112,193,.8),0 3px 0 rgba(0,85,193,.7),0 4px 0 rgba(0,104,193,.5),0 5px 0 rgba(0,88,193,.4),0 6px 0 rgba(4,18,40,.5)}.page-container .intro .content,.page-container .prointro .content{display:flex;flex-flow:column nowrap;width:100%}.page-container .intro h2,.page-container .prointro h2{background-image:linear-gradient(hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));margin:0;padding:1em;position:relative;z-index:1}.page-container .intro .content .screen,.page-container .prointro .content .screen{background-image:url(img/household-hometab.png);background-position:top;background-repeat:no-repeat;background-size:20em;height:30em;margin:1em auto 0;transition:all .2s ease-in-out;width:100%;z-index:2}.page-container .intro .content .overlay,.page-container .prointro .content .overlay{align-self:center;background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.5);border-radius:.5em;bottom:1em;display:flex;flex-flow:row wrap;left:auto;margin:0 1em;padding:1em 2em;position:absolute;right:auto;width:auto;z-index:2}.page-container .intro .content .overlay p,.page-container .prointro .content .overlay p{align-self:center;color:#076e9d;flex:1 0 auto;font-size:1.5em;font-weight:400;line-height:1.25em;margin:0 auto .5em;text-align:center}.page-container .intro .overlay .invite-primarycta,.page-container .prointro .overlay .invite-primarycta{font-size:1.5em;padding:.5em 1em}.page-container .intro .content .tools{color:#d88726}.page-container .intro .content .tools,.page-container .prointro .content .tools{border-radius:.5rem;bottom:0;font-size:5.5em;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.page-container .prointro .content .tools{color:#465f6d}.page-container .intro .content .tools .gradient-mask,.page-container .prointro .content .tools .gradient-mask{background:-webkit-linear-gradient(hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.page-container .intro .content .tools .iconbox,.page-container .prointro .content .tools .iconbox{position:absolute;z-index:0}.page-container .intro .content .tools .icon-shovel,.page-container .prointro .content .tools .icon-shovel{animation:float 4s ease infinite;position:relative;top:85%;left:-2%;transform:rotate(-70deg);z-index:0}.page-container .intro .content .tools .icon-shovel .icon,.page-container .prointro .content .tools .icon-shovel .icon{position:absolute;animation:twist 8s ease infinite;left:auto;top:auto}.page-container .intro .content .tools .icon-hammer,.page-container .prointro .content .tools .icon-hammer{animation:float 4.5s ease infinite;position:relative;left:15%;top:77%;z-index:0}.page-container .intro .content .tools .icon-hammer .icon,.page-container .prointro .content .tools .icon-hammer .icon{animation:fulltwist-r 12s infinite none;position:absolute;left:auto;top:auto;z-index:0}.page-container .intro .content .tools .icon-toolbox,.page-container .prointro .content .tools .icon-toolbox{position:relative;animation:float 7s ease infinite;left:65%;top:35%;z-index:0}.page-container .intro .content .tools .icon-toolbox .icon,.page-container .prointro .content .tools .icon-toolbox .icon{position:absolute;animation:twist 7s ease-in-out infinite;z-index:0}.page-container .intro .content .tools .icon-screwdriver,.page-container .prointro .content .tools .icon-screwdriver{position:relative;animation:float 7s ease infinite;top:50%;left:85%;z-index:0}.page-container .intro .content .tools .icon-screwdriver .icon,.page-container .prointro .content .tools .icon-screwdriver .icon{position:absolute;animation:twist 8s ease infinite;z-index:0}.page-container .intro .content .tools .icon-wrench,.page-container .prointro .content .tools .icon-wrench{position:relative;animation:float 7s ease infinite;top:50%;right:-10%;z-index:0}.page-container .intro .content .tools .icon-wrench .icon,.page-container .prointro .content .tools .icon-wrench .icon{position:absolute;animation:twist 7s ease infinite;z-index:0}.page-container .intro .content .tools .icon-rulerangle,.page-container .prointro .content .tools .icon-rulerangle{position:relative;-webkit-animation:float 5s ease infinite;animation:float 5s ease infinite;top:60%;right:-75%}.page-container .intro .content .tools .icon-rulerangle .icon,.page-container .prointro .content .tools .icon-rulerangle .icon{position:absolute;-webkit-animation:twist 7s ease infinite;animation:twist 7s ease infinite;left:auto;top:auto}.page-container .intro .content .tools .icon-rulercombined,.page-container .prointro .content .tools .icon-rulercombined{animation:float 5.5s ease infinite;top:68%;right:102%;transform:rotate(124deg)}.page-container .intro .content .tools .icon-rulercombined .icon,.page-container .prointro .content .tools .icon-rulercombined .icon{position:absolute;animation:twist 6.5s ease infinite;bottom:auto;right:auto}.page-container .intro .content .tools .icon-sink,.page-container .prointro .content .tools .icon-sink{animation:float 8s ease infinite;bottom:2em;right:15%;transform:rotate(124deg)}.page-container .intro .content .tools .icon-sink .icon,.page-container .prointro .content .tools .icon-sink .icon{position:absolute;animation:twist 4s ease infinite;bottom:auto;right:auto}.page-container .intro .content .tools .icon-roller,.page-container .prointro .content .tools .icon-roller{animation:float 6s ease infinite;top:85%;right:30%}.page-container .intro .content .tools .icon-roller .icon,.page-container .prointro .content .tools .icon-roller .icon{position:absolute;animation:fulltwist-l 18s ease infinite;bottom:auto;right:auto}.page-container .benefits{background-image:url(img/gus-ruballo-h5QNclJUiA8-unsplash-2.jpg);padding:1em}.page-container .benefits,.page-container .probenefits{background-position:top;background-repeat:no-repeat;background-size:cover;border:2px solid hsla(0,0%,62.4%,.5);display:block;margin:1em;position:relative;width:auto}.page-container .probenefits{background-image:-webkit-linear-gradient(rgba(255,218,181,.2) 10%,#b5daff 40%,#627682);padding:1.5em 1em}.page-container .benefits section,.page-container .probenefits section{align-content:center;background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;display:flex;flex-flow:row nowrap;margin:0 0 2em;overflow:hidden;padding:.1em 0;transition:all .3s ease;width:100%}.page-container .benefits section:last-of-type,.page-container .probenefits section:last-of-type{margin:0}.page-container .benefits section .sectionicon,.page-container .probenefits section .sectionicon{align-items:center;border-radius:1em;display:flex;flex:0 0 auto;flex-flow:column nowrap;font-size:1em;height:6em;margin:1.5rem 0 1.5rem 1.75rem;padding:1.15rem;text-align:center;width:6em}.page-container .benefits section .sectioncopy,.page-container .probenefits section .sectioncopy{align-self:center;background:none;color:#000;display:inline-block;flex:1 1 auto;flex-flow:column nowrap;height:auto;margin:1rem 1.5rem;max-width:50rem;padding:0;text-align:center;width:auto}.page-container .benefits section .sectioncopy h2,.page-container .probenefits section .sectioncopy h2{background:none;display:block;font-size:3.75vw;font-weight:400;margin:0 0 .5rem;padding:0;text-align:left}.page-container .benefits section .sectioncopy p,.page-container .probenefits section .sectioncopy p{display:block;font-size:3vw;font-weight:400;margin:0;padding:0}.page-container .benefits section .sectioncopy h2+p,.page-container .probenefits section .sectioncopy h2+p{margin:0;text-align:left}.page-container .what{background:transparent;color:#fff;padding-bottom:0}.page-container .what p{font-size:2em;margin:1.5rem}.page-container .what .screen{background-image:url(img/household-hometab.png);background-position:top;background-repeat:no-repeat;background-size:100%;height:40em;margin:0 auto;width:80%}.page-container .sectionicon{overflow:hidden}.page-container .inventory{align-items:flex-start;background-image:linear-gradient(hsla(0,0%,100%,.2),hsla(0,0%,100%,.6) 80%);border:3px solid #df97ff;color:#57336d;flex-flow:row nowrap;text-align:center}.page-container .inventory .sectionicon{background:rgba(93,49,113,.5)}.page-container .inventory .icon-duotone:before{color:#5d3171;margin:0 auto;opacity:1;text-align:center;width:auto}.page-container .inventory .icon-duotone:after{color:#5d3171;margin:0 auto;opacity:.4;text-align:center;width:auto}.page-container .servicecalls{align-items:flex-start;background-image:linear-gradient(hsla(0,0%,100%,.2),hsla(0,0%,100%,.6) 80%);border:3px solid #df97ff;color:#57336d;flex-flow:row nowrap;text-align:center}.page-container .servicecalls .sectionicon{background:rgba(93,49,113,.5)}.page-container .servicecalls .sectionicon .descript-pic{margin-left:-.05em;margin-top:-.5em}.page-container .servicecalls .icon-duotone:before{color:#5d3171;margin:0 auto;opacity:1;text-align:center;width:auto}.page-container .servicecalls .icon-duotone:after{color:#5d3171;margin:0 auto;opacity:.4;text-align:center;width:auto}.page-container .servicecalls .sectionicon .fa-phone{animation:vibrate 1s linear infinite}.page-container .reorder{background-image:linear-gradient(hsla(0,0%,100%,.6),#fff 80%);border:3px solid #30c4ff;color:#3881b2;text-align:center}.page-container .reorder .sectionicon{background:rgba(75,170,213,.5);overflow:hidden}.page-container .reorder .sectionicon .descript-pic{margin:-.1em 0 0 -.25em}.page-container .reorder .sectionicon .descript-pic-sm{background:#95e1ff;font-size:.75em;margin:1.2em 0 0 -.3em}.page-container .reorder .icon-duotone-sm{background:#95e1ff;font-size:.75em}.page-container .reorder .icon-duotone-sm:before,.page-container .reorder .icon-duotone:before{color:#0083b7;opacity:1}.page-container .reorder .icon-duotone-sm:after,.page-container .reorder .icon-duotone:after{color:#4baad5;opacity:1}.page-container .seasonal{background-image:linear-gradient(hsla(0,0%,100%,.6),#fff 80%);border:3px solid #30c4ff;color:#3881b2;text-align:center}.page-container .seasonal .sectionicon{background:rgba(75,170,213,.5)}.page-container .seasonal .sectionicon .descript-pic{margin:-.1em 0 0 -.5em}.page-container .seasonal .sectionicon .descript-pic-sm{animation:fulltwist-l 12s ease-in-out infinite;font-size:.75em;margin:1.15em 0 0 .75em;transform-origin:150% 150%}.page-container .seasonal .icon-duotone-sm{background:#95e1ff;font-size:.75em}.page-container .seasonal .icon-duotone-sm:before,.page-container .seasonal .icon-duotone:before{color:#0083b7;opacity:1}.page-container .seasonal .icon-duotone-sm:after,.page-container .seasonal .icon-duotone:after{color:#4baad5;opacity:1}.page-container .track{background-image:linear-gradient(hsla(0,0%,100%,.6),#fff 80%);border:3px solid #97bbff;color:#0e2050;text-align:center}.page-container .track .sectionicon{background:rgba(14,39,106,.3)}.page-container .track .sectionicon .icon-duotone{margin-left:.075em;margin-top:-.05em;width:auto}.page-container .track .sectionicon .icon-duotone:before{color:#0e276a;margin:0 auto;opacity:1;width:auto}.page-container .track .sectionicon .icon-duotone:after{color:#405281;margin:0 auto;opacity:1;width:auto}.page-container .protrack{background-image:linear-gradient(hsla(0,0%,100%,.6),#fff 80%);border:3px solid #97bbff;color:#0e2050;text-align:center}.page-container .protrack .sectionicon{background:rgba(14,39,106,.4)}.page-container .protrack .sectionicon .icon-duotone{margin-left:.05em;margin-top:-.05em;width:auto}.page-container .protrack .icon-duotone-sm{font-size:.7em;margin-left:.45em;margin-top:1.15em}.page-container .protrack .sectionicon .icon-duotone:before{color:#072153;margin:0 auto;opacity:1;width:auto}.page-container .protrack .sectionicon .icon-duotone:after{color:#4e6690;margin:0 auto;opacity:1;width:auto}.page-container .contacts{background-image:linear-gradient(hsla(0,0%,100%,.6),#fff 80%);border:3px solid #97ffeb;color:#3a836d;text-align:center}.page-container .contacts .sectionicon{background:rgba(151,255,235,.5)}.page-container .contacts .sectionicon .icon-duotone{margin-left:-.025em;width:auto}.page-container .contacts .sectionicon .icon-duotone:before{color:#03856c;margin:0 auto;opacity:1;width:auto}.page-container .contacts .sectionicon .icon-duotone:after{color:#03856c;margin:0 auto;opacity:.4;width:auto}.page-container .estimates{background-image:linear-gradient(hsla(0,0%,100%,.6),#fff 80%);border:3px solid #97ffeb;color:#3a836d;text-align:center}.page-container .estimates .sectionicon{background:rgba(151,255,235,.5)}.page-container .estimates .sectionicon .icon-file{font-size:3.25em;margin-left:-.15em;width:auto}.page-container .estimates .sectionicon .icon-file-graph{animation:zoom 3.5s linear infinite;font-size:1.25em;margin-top:.45em;margin-left:.4em;width:auto}.page-container .estimates .sectionicon .icon-duotone-sm:before,.page-container .estimates .sectionicon .icon-duotone:before{color:#03856c;margin:0 auto;opacity:1;width:auto}.page-container .estimates .sectionicon .icon-duotone-sm:after,.page-container .estimates .sectionicon .icon-duotone:after{color:#70baad;margin:0 auto;opacity:1;width:auto}.page-container .invest{background-image:linear-gradient(hsla(0,0%,100%,.6),#fff 80%);border:3px solid #97ffa1;color:#3a7e2b;text-align:center}.page-container .invest .sectionicon{background:rgba(58,126,43,.25)}.page-container .invest .sectionicon .icon-duotone{margin:0 1.1em 0 0;width:auto}.page-container .invest .sectionicon .icon-duotone:before{color:#0f801a;margin:0 auto;opacity:1;width:auto}.page-container .invest .sectionicon .icon-duotone:after{color:#0f801a;margin:0 auto;opacity:.4;width:auto}.page-container .attach{background-image:linear-gradient(hsla(0,0%,100%,.6),#fff 80%);border:3px solid #97ffa1;text-align:center}.page-container .attach .icon-duotone{font-size:10em}.page-container .attach .icon-duotone:before{color:#0f801a;opacity:1}.page-container .attach .icon-duotone:after{color:#0f801a;opacity:.4}.page-container .store{background-image:linear-gradient(hsla(0,0%,100%,.6),#fff 80%);border:3px solid #ffd097;color:#7b4d18;text-align:center}.page-container .store .icon-duotone{font-size:10em}.page-container .store .icon-duotone:before{color:#834a04;opacity:1}.page-container .store .icon-duotone:after{color:#834a04;opacity:.4}.page-container .promo{background:#076e9d;margin:1em;width:auto}.page-container .promo .descript-pic{font-size:3em;margin:0 0 0 .5em;padding:.5em}.page-container .promo .icon-duotone:before{color:#fff;opacity:1}.page-container .promo .icon-duotone:after{color:#fff;opacity:.5}.page-container .promo p{color:#fff;margin:1em 1.25em}.page-container .promo p a{color:#b0e6ff;text-decoration:underline}.page-container .signup{background-image:linear-gradient(rgba(52,64,82,.1),#344052 40%,#17243d 80%);color:#fff;display:flex;flex-flow:column nowrap;margin:0 1em;overflow:visible;padding-bottom:1em;padding-top:3em;position:relative;width:auto;z-index:10}.page-container .signup h2{font-size:1.5em;margin:0 1.25em 1em;text-shadow:0 2px 0 rgba(23,37,62,.25),0 3px 0 rgba(23,37,62,.5),0 4px 0 rgba(23,37,62,.75),0 5px 0 #17253e}.page-container .signup #signupform{align-items:flex-end;display:flex;flex-direction:row;flex-flow:row wrap;margin:0 0 1.5em;padding:0 2em;position:relative;z-index:1}.page-container .signup #signupform .form-group{display:inline-block;flex:1 0 100%;margin:1em 0 0;position:relative;width:auto}.form-group input,.page-container .signup #signupform .form-group label{display:block;width:auto}.helptext,.page-container .signup #signupform .form-group label{margin:0 0 .5em}.page-container .signup #signupform .form-group label .helptext{margin-left:.25em}.page-container .signup #signupform .form-group input{font-size:1.25em;padding:.5em 1em}.page-container .signup #signupform .form-group input,.page-container .signup #signupform .form-group select{background:linear-gradient(hsla(0,0%,85.9%,.7),hsla(0,0%,98%,.7) 90%);border:2px solid #fff;border-radius:.25em;position:relative;width:100%;z-index:2}.page-container .signup #signupform .form-group select{font-size:1em;height:3em;margin:0;padding:2em 1em}.page-container .signup #signupform .form-group input.error{border-color:#f06a10}.page-container .signup #signupform .form-group input[type=email]::placeholder,.page-container .signup #signupform .form-group input[type=text]::placeholder{color:#fff;opacity:.8}.page-container .signup #signupform .form-group input+.inputinfo{background:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,.75));border-radius:.5em;margin:0;max-width:75%;opacity:0;padding:.5em 1em;position:absolute;top:4em;transition:all .3s ease-in-out;width:auto;z-index:100}.page-container .signup #signupform .form-group:nth-of-type(3) input+.inputinfo{margin:0 1em 0 0}.page-container .signup #signupform .form-group input:focus+.inputinfo{display:block;margin:1.25em 0 0;opacity:1}.page-container .signup #signupform .form-group:nth-of-type(3) input:focus+.inputinfo{margin:1.25em 1em 0 0}.page-container .signup #signupform .form-group:nth-of-type(4){margin-right:0}.page-container .signup #signupform .form-group:nth-of-type(4) input{margin-right:1.5em}.page-container .signup #signupform .form-group:last-of-type{margin-top:2.5em}input.form-control{display:inline-block;position:relative}input.form-control+.togglepass{bottom:.75em;display:block;margin-left:-3em;position:absolute;right:1.5em;text-align:center;width:2em;z-index:5}.invite-primarycta i{height:1em;width:1em}.invite-primarycta i.fad:before{--fa-primary-color:#fff;--fa-primary-opacity:0.25}.invite-primarycta i.fad:after{--fa-secondary-color:#fff;--fa-secondary-opacity:1}.inputinfo:after{background:rgba(0,0,0,.9);content:"";display:block;width:20px;height:20px;position:absolute;top:-10px;transform:rotate(45deg)}.page-container .signup #signupform .form-group .helptext{color:#f06a10}@media screen and (min-width:600px){.invite-logo{height:1.75em}.invite-logotype{height:1.25em}.page-container header.invite nav.mainmenu .signin{margin-right:2em;top:1em}.page-container section .descript-pic-sm{display:block;flex:0 0 auto;height:auto;margin:.95em 0 0 -.85em;padding:0;text-align:center;width:auto}.page-container section h2{display:block;font-size:2em;font-weight:400;margin:1.5rem;text-align:center}.page-container section h2+p{margin:0 2rem 1.5rem;text-align:center}.page-container .hero{background-position:center 70%;height:40em}.page-container .hero h1{color:#fff;font-size:4em;margin:1.25em .5em 0}.page-container .hero .overlay{background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5em;bottom:1em;display:flex;flex-flow:row wrap;left:0;margin:0 1em;padding:1em;position:absolute;right:0}.page-container .hero .overlay p{color:#076e9d;flex:1 0 auto;font-size:1.75em;font-weight:400;line-height:1.75em;margin:0 .5em 0 0;padding:.1em 0;text-align:center}.page-container .hero .overlay .invite-primarycta{flex:1 0 auto;padding:.5em 2em;width:auto}.page-container .intro h1{font-size:9.5vw;margin:1em .4em 0;text-shadow:0 1px 0 #c16300,0 2px 0 rgba(193,99,0,.8),0 3px 0 rgba(193,99,0,.7),0 4px 0 rgba(193,99,0,.6),0 5px 0 rgba(193,99,0,.5),0 6px 0 rgba(193,99,0,.4),0 7px 0 rgba(58,31,2,.4),0 8px 0 rgba(40,22,4,.5)}.page-container .intro .copy p,.page-container .prointro .copy p,.page-container .what .copy p{font-size:2em}.page-container .intro .content .overlay{flex-flow:row nowrap}.page-container .intro .content .overlay p{margin:.5em auto}.page-container .reorder .descript-pic{margin-left:40vw;margin-right:26vw}.page-container .what{display:flex;flex-flow:row nowrap;height:auto;max-height:25em}.page-container .what p{flex:1 0 auto;width:28rem}.page-container .what .screen{background-position:left 2em;background-size:110%;flex:1 1 auto;height:100%;margin:0}.page-container .signup #signupform .form-group{margin:1em 0}}@media screen and (min-width:640px){.page-container section{margin:1em}.page-container section.info{display:block;margin-top:8em;padding:1em}.page-container .hero{background:#4aa5ae;background-image:url(img/IMG_7438.jpg);background-position:center 70%;background-repeat:no-repeat;background-size:cover;height:37em}.page-container .hero h1{color:#fff;font-size:10vw;line-height:10vw;margin:1em .5em 0}.page-container .hero .overlay{align-self:center;left:auto;margin:0 auto;padding:1em 2em;right:auto;width:auto}.page-container .hero .overlay p{margin:0 1em 0 0}.page-container .intro .content .copy{display:block;flex:1 1 auto;padding-top:2em;width:100%}.page-container .intro .copy p,.page-container .prointro .copy p,.page-container .what .copy p{margin:0 1.75rem .5rem}.page-container .intro .content .overlay{align-self:center;left:auto;margin:0 auto;padding:1em 2em;right:auto;width:auto}.page-container .intro .content .overlay p{margin:0 1em 0 0}.page-container .reorder .descript-pic{margin-right:27vw}.page-container .signup h2{font-size:2em}.page-container .signup #signupform .form-group:last-of-type button{width:auto}.page-container footer{max-width:75em;width:100%}}@media screen and (min-width:690px){.page-container .benefits{padding:2.5em 2em}.page-container .benefits section{margin:0 0 3em}.page-container .benefits section .sectioncopy h2{background:none;display:block;font-size:1.75em;font-weight:400;margin:0 0 .5rem;padding:0;text-align:left}.page-container .benefits section .sectioncopy p{display:block;font-size:1.25em;font-weight:400;margin:0;padding:0}.page-container .reorder .descript-pic{margin-right:30vw}.page-container .signup #signupform .form-group input,.page-container .signup #signupform .form-group select{width:auto}}@media screen and (min-width:800px){.page-container{display:flex;flex-flow:row wrap}.page-container section h2{display:block;font-size:2em;font-weight:400;margin:2rem 10vw;text-align:center}.page-container section h2+p{margin:0 15vw 1.5rem;text-align:center}.page-container .intro{display:flex;flex-flow:column nowrap;min-height:30em}.page-container .intro h1{font-size:9vw;line-height:1em;margin:1em .5em .5em}.page-container .intro .content{display:flex;flex:1 2 46%;flex-flow:row nowrap;min-height:30em}.page-container .intro .content .overlay{align-self:center;left:2.5em;margin:0 auto 1.25em;padding:1em 2em;right:auto;width:auto}.page-container .intro h2,.page-container .what h2{font-size:1.75em}.page-container .intro .content .copy p{margin-left:1.25em;margin-bottom:4.5em;margin-top:0}.page-container .intro .content .copy p:last-of-type{margin-bottom:4.5em}.page-container .intro .content .copy p,.page-container .what .copy p{font-size:2em}.page-container .what .screen{background-position:top;background-size:cover;flex:1 1 auto;height:20em;margin:0 auto}.page-container .intro .content .copy{display:inline-block;flex:1 1 auto;padding-top:2em;width:60%}.page-container .intro .content .screen{background-position:top;background-size:cover;display:inline-block;flex:1 1 auto;height:auto;margin:2em 2em 0 0;width:40%}.page-container .intro .content .tools{bottom:0;font-size:5.5em;left:0;position:absolute;right:0;top:0}.page-container .intro .content .tools .icon{position:absolute;z-index:0}.page-container .intro .content .tools .icon-shovel{top:80%;right:-87%;transform:rotate(-70deg)}.page-container .intro .content .tools .icon-hammer{right:70%;top:65%;transform:rotate(-20deg)}.page-container .intro .content .tools .icon-toolbox{left:90%;top:70%;transform:rotate(20deg)}.page-container .intro .content .tools .icon-screwdriver{bottom:20%;left:88%;transform:rotate(20deg)}.page-container .intro .content .tools .icon-wrench{bottom:-.25em;left:40%}.page-container .intro .content .tools .icon-rulerangle{bottom:.75em;right:-1%;transform:rotate(-10deg)}.page-container .intro .content .tools .icon-rulercombined{bottom:.75em;right:50%;transform:rotate(124deg)}.page-container .intro .content .tools .icon-sink{bottom:15%;right:70%;transform:rotate(124deg)}.page-container .intro .content .tools .icon-roller{animation:float 8s ease infinite;top:30%;right:50%}.page-container .attach,.page-container .contacts,.page-container .inventory,.page-container .invest,.page-container .signup,.page-container .store,.page-container .track{width:100%}.page-container .reorder .descript-pic{margin-right:33vw}.page-container .signup #signupform{align-items:flex-start;display:flex;flex-direction:row;flex-flow:row wrap;justify-content:flex-start;margin:0 0 1.5em;padding:0 2em;position:relative;z-index:100}.page-container .signup #signupform .form-group{flex:0 1 auto;margin:1em 2.5em 0 0}.page-container .signup #signupform .form-group:first-of-type{padding:0}.page-container .signup #signupform .form-group:last-of-type{flex:0 0 auto;margin-right:0;margin-top:1.05em}.page-container .signup #signupform .form-group:last-of-type button{margin:1.5em 0 0 .5em;width:auto}.page-container .signup #signupform .form-group input+.inputinfo{max-width:100%;width:auto}}@media screen and (min-width:960px){footer{margin:0;padding:2em 0;width:100vw}.page-container{padding:0 5vw}.page-container .benefits,.page-container .probenefits{width:100%}.page-container section,header.invite{margin:1em auto;max-width:75em}.page-container .signup{margin:1em;padding-left:5vw;padding-right:5vw;width:100vw}.page-container .hero{background-position:center 60%;height:40em;width:100%}.page-container .hero h1{color:#fff;font-size:6em;line-height:1em;margin:.75em .5em 0;width:85%}.page-container .intro{margin:1em 0;width:100%}.page-container .intro h1{font-size:8.75vw;line-height:1em;margin:1em .5em .5em .25em;width:auto}.page-container .benefits{margin:1em 0;padding:2.5em;width:100%}.page-container .signup #signupform{align-items:flex-start;display:flex;flex-direction:row;flex-flow:row wrap;padding:0}.page-container .signup #signupform .form-group label{white-space:nowrap}.page-container .signup #signupform .form-group:last-of-type{align-self:flex-start;margin-left:0;padding:0}.page-container .promo{margin:1em;max-width:75rem;width:100%}header.invite nav.mainmenu .signin{right:4em;top:1em}}@media screen and (min-width:1400px){.page-container{justify-content:space-between}.page-container,.page-container .benefits,.page-container .intro{max-width:86rem;width:100%}.page-container section h2{display:block;font-size:2rem;font-weight:400;margin:2rem;text-align:center}.page-container section h2+p{margin:0 2rem 2rem;text-align:center}.page-container .intro h1{font-size:7.5rem}.page-container .attach,.page-container .contacts,.page-container .inventory,.page-container .invest,.page-container .reorder,.page-container .store,.page-container .track{justify-content:normal;margin:1rem 0}.page-container .reorder .descript-pic{display:block;margin-left:auto;margin-right:auto;left:.25em}.page-container .signup{margin:1rem 0;max-width:100%;padding:2rem;width:100%}.page-container .signup #signupform{align-items:flex-start;display:flex;flex-direction:row;flex-flow:row wrap;justify-content:space-between;margin:0 0 1.5em;padding:0;position:relative;z-index:100}.page-container .signup #signupform .form-group{flex:0 1 50%;margin:1em 0 0}.page-container .signup #signupform .form-group:first-of-type{padding:0 2em 0 0}.page-container .signup #signupform .form-group:last-of-type{flex:0 0 auto;margin:0;padding:0}.page-container .signup #signupform .form-group:last-of-type button{width:auto}.page-container .promo{margin:1em 0;max-width:100%;width:100%}.page-container footer{max-width:100%}}*{box-sizing:border-box;font-family:Fira Sans,sans-serif;margin:0;padding:0}body,html{height:100%}body{background-image:-webkit-linear-gradient(#5b99bb 50%,#577a8d 0);color:#444;display:flex;flex-flow:column nowrap;font-family:Fira Sans,sans-serif;padding:0;margin:0}body.fixed{position:fixed;left:0;right:0}h1{font-size:1.5em}h1,h2{font-weight:400;display:inline-block;margin:0 1em 10px 0}h2{font-size:1.25em}h3{font-size:1em;font-weight:600;margin:.25em 0}a:link,a:visited{color:#5b99bb;text-decoration:none}a:active{color:#000}button{background:#0d67b6;border:2px solid #0d67b6;border-radius:.7em;color:#fff;display:inline-block;font-size:1em;height:3em;margin:.5em 1em .5em 0;padding:0 3em;transition:all .2s ease;width:auto}button .icon{--fa-primary-color:#fff;--fa-primary-opacity:1;--fa-secondary-color:#fff;--fa-secondary-opacity:0.25;color:#fff}button.secondary{border-style:solid;border-width:2px;color:#0d67b6}button.confirmdelete,button.secondary{background:transparent;padding:.85em 1.85em}button.confirmdelete{border:2px solid #c83d3d;color:#c83d3d}button:last-of-type{margin-right:0}button:active{opacity:.5}button:disabled{border:1px solid transparent;color:hsla(0,0%,100%,.6);opacity:.25}.delete{background:#c83d3d;border:none;color:#fff}.delete.secondary{background:hsla(0,0%,100%,0);border-color:#c83d3d;color:#c83d3d}.cancel:before{content:"\f05e";content:"\d7";font-family:Font Awesome\ 6 Pro;font-weight:400;margin:0 .25em}.verified{color:#009c18}.verified:before{color:#009c18;content:"\f058";display:inline-block;font-family:Font Awesome\ 6 Pro;font-size:1.25em;font-style:normal;font-weight:600;line-height:.25em;vertical-align:-50%;margin:0 .1em 0 0}.note,.note:before{color:#ffca45}.note:before{content:"\f06a";display:inline-block;font-family:Font Awesome\ 6 Pro;font-size:1.25em;font-style:normal;font-weight:600;line-height:.25em;vertical-align:-50%;margin:0 .1em 0 0}p.note{color:#a8a8a8;font-style:italic;line-height:1.5em}p.note:before{margin:0 .25em 0 0}.default{color:#939393}.container{align-self:stretch;display:flex;flex:1 1 auto;flex-flow:column nowrap;height:auto;margin:0;min-height:100vh;background:#5b99bb;overflow:scroll;padding:0;width:100%}.container .plustwoem{font-size:2em;font-weight:100}.container .feedback_global{bottom:2em;display:block;font-size:1.75em;font-weight:900;padding:0;position:fixed;right:2em;width:auto}.container .feedback_global:before{--fa-primary-color:#000;--fa-primary-opacity:0.4;content:"\10f4ad";font-family:Font Awesome\ 6 Duotone}.container .feedback_global:after{--fa-secondary-color:#fff;--fa-secondary-opacity:0.5;content:"\f4ad";font-family:Font Awesome\ 6 Duotone}.container header{align-items:center;display:flex;flex:0 0 auto;flex-flow:row nowrap;height:4em;max-width:620px;width:100%}.container header h1{flex:1 0 50%;margin:0}.container header h1.logo{padding:0}.container header h1.logo a{color:#fff;margin:0;text-decoration:none;vertical-align:middle}.container header h1.logo a img.logo{height:1.75em;margin:0 .25em 0 0}.container header h1.logo a img.logotype{height:1.25em}.container section p{margin:2em 1.25em 1.25em}.container section.authpanel{border-radius:1em;box-shadow:0 .25em .1em hsla(0,0%,100%,.25)}.container section.spacer{background:transparent;flex:1 1 auto}.container footer{flex:0 0 auto}.container .homeprofile{display:flex;flex:1 1 auto;flex-flow:column nowrap;height:auto;overflow:hidden;padding:0 .5em;position:relative}.container .homeprofile .homeassets{border-radius:.5em;flex:1 1 auto;height:auto;overflow-y:scroll;position:relative}.container .homeprofile .homeassets nav{margin:.5em 0 0}.container .homeprofile .homeassets .assetrow{display:flex;flex-flow:row nowrap;overflow:auto;padding:.5em 1em 1em;scroll-behavior:smooth;scroll-padding-right:1em;scroll-padding-left:1em;scroll-snap-type:x mandatory;-webkit-scroll-behavior:smooth;-webkit-scroll-snap-type:mandatory;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:mandatory;-ms-overflow-style:-ms-autohiding-scrollbar}.container .homeprofile .homeassets .assetrow .asset{display:inline-block;flex:0 0 auto;height:8em;margin:0 0 0 .75em;padding:0;position:relative;scroll-margin-right:1em;scroll-snap-align:start;scroll-snap-stop:normal;-ms-scroll-snap-align:start;-webkit-scroll-snap-align:start;width:8em}.container .homeprofile .homeassets .assetrow .asset .itemcontent{border-radius:.5em;height:auto;width:100%}.container .homeprofile .homeassets .assetrow .asset .itemcontent header{border-radius:.5em}.container .homeprofile .homeassets .assetrow .asset .itemcontent ul li header{background:none}.container .homeprofile .homeassets .assetdetail,.container .homeprofile .homeassets .assetrow+.assetdetails{background:#fff;bottom:0;color:#000;display:block;height:auto;left:100%;opacity:1;overflow:scroll;position:absolute;right:0;top:0;transition:all .3s ease;width:100%;z-index:10}.container .homeprofile .homeassets .assetdetail header,.container .homeprofile .homeassets .assetrow+.assetdetails header{color:#000;padding-bottom:1.25em;position:relative}.container .homeprofile .homeassets .assetdetail header .exit,.container .homeprofile .homeassets .assetrow+.assetdetails header .exit{padding:.75em 1em;position:absolute;right:1em;top:1em}.container .homeprofile .homeassets .assetdetail header .assetimg,.container .homeprofile .homeassets .assetrow+.assetdetails header .assetimg{display:block;margin:.25rem 0 .5rem 1rem}.container .homeprofile .homeassets .assetdetail header .assetinfo,.container .homeprofile .homeassets .assetdetail header .modelnum,.container .homeprofile .homeassets .assetrow+.assetdetails header .assetinfo,.container .homeprofile .homeassets .assetrow+.assetdetails header .modelnum{display:block;margin:.1rem 0 0 1rem}.container .homeprofile .homeassets .assetdetail header nav,.container .homeprofile .homeassets .assetrow+.assetdetails header nav{left:0;margin:0 auto;padding:.5em 0 0;position:absolute;right:0}.container .homeprofile .homeassets .assetdetail header nav ul,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul{display:flex;flex-flow:row nowrap;justify-content:center;list-style:none;margin-bottom:0;width:100%}.container .homeprofile .homeassets .assetdetail header nav ul li,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul li{flex:0 0 auto;margin:0}.container .homeprofile .homeassets .assetdetail header nav ul li h1,.container .homeprofile .homeassets .assetdetail header nav ul li h2,.container .homeprofile .homeassets .assetdetail header nav ul li h3,.container .homeprofile .homeassets .assetdetail header nav ul li h4,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul li h1,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul li h2,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul li h3,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul li h4{display:inline-block}.container .homeprofile .homeassets .assetdetail header nav ul li .tab,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul li .tab{border:1px solid #5b99bb;border-radius:0;color:#5b99bb;font-size:1em;padding:.5em 1em}.container .homeprofile .homeassets .assetdetail header nav ul li .tab.active,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul li .tab.active{background:#5b99bb;color:#fff;font-weight:500}.container .homeprofile .homeassets .assetdetail header nav ul li .control,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul li .control{display:inline-block}.container .homeprofile .homeassets .assetdetail header nav ul li header,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul li header{display:flex;flex-flow:row nowrap;padding:0}.container .homeprofile .homeassets .assetdetail header nav ul li:first-of-type .tab,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul li:first-of-type .tab{border-radius:.25em 0 0 .25em;border-right:none}.container .homeprofile .homeassets .assetdetail header nav ul li:last-of-type .tab,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul li:last-of-type .tab{border-radius:0 .25em .25em 0;border-left:none}.container .homeprofile .homeassets .assetdetail header nav ul.tabgroup,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul.tabgroup{background:hsla(0,0%,49%,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:.3em;display:flex;flex-flow:row nowrap;justify-content:center;list-style:none;margin:0 auto;padding:2px;width:auto;z-index:25}.container .homeprofile .homeassets .assetdetail header nav ul.tabgroup li,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul.tabgroup li{flex:0 0 auto;margin:0}.container .homeprofile .homeassets .assetdetail header nav ul.tabgroup li h1,.container .homeprofile .homeassets .assetdetail header nav ul.tabgroup li h2,.container .homeprofile .homeassets .assetdetail header nav ul.tabgroup li h3,.container .homeprofile .homeassets .assetdetail header nav ul.tabgroup li h4,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul.tabgroup li h1,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul.tabgroup li h2,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul.tabgroup li h3,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul.tabgroup li h4{display:inline-block}.container .homeprofile .homeassets .assetdetail header nav ul.tabgroup li .tab,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul.tabgroup li .tab{border:none;border-radius:.25em;color:#fff;font-size:1em;font-weight:500;padding:.5em 1em}.container .homeprofile .homeassets .assetdetail header nav ul.tabgroup li .tab.active,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul.tabgroup li .tab.active{background:#fff;color:#000}.container .homeprofile .homeassets .assetdetail header nav ul.tabgroup li .control,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul.tabgroup li .control{display:inline-block}.container .homeprofile .homeassets .assetdetail header nav ul.tabgroup li header,.container .homeprofile .homeassets .assetrow+.assetdetails header nav ul.tabgroup li header{display:flex;flex-flow:row nowrap;padding:0}.container .homeprofile .homeassets .assetdetail .itemcontent,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent{padding:1em 0 0}.container .homeprofile .homeassets .assetdetail .itemcontent form header,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent form header{margin:1em;padding:0;width:auto}.container .homeprofile .homeassets .assetdetail .itemcontent ul,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul{list-style:none;margin:0 0 2em}.container .homeprofile .homeassets .assetdetail .itemcontent ul li,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li{flex:0 0 auto;margin:1em 1.5em}.container .homeprofile .homeassets .assetdetail .itemcontent ul li h1,.container .homeprofile .homeassets .assetdetail .itemcontent ul li h2,.container .homeprofile .homeassets .assetdetail .itemcontent ul li h3,.container .homeprofile .homeassets .assetdetail .itemcontent ul li h4,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li h1,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li h2,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li h3,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li h4{display:inline-block}.container .homeprofile .homeassets .assetdetail .itemcontent ul li .tab,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li .tab{border:1px solid #5b99bb;border-radius:0;color:#5b99bb;font-size:1em;padding:.5em 1em}.container .homeprofile .homeassets .assetdetail .itemcontent ul li .tab.active,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li .tab.active{background:#5b99bb;color:#fff;font-weight:500}.container .homeprofile .homeassets .assetdetail .itemcontent ul li .control,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li .control{display:inline-block}.container .homeprofile .homeassets .assetdetail .itemcontent ul li header,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li header{align-content:flex-end;background:none;display:flex;flex-flow:row nowrap;padding:0}.container .homeprofile .homeassets .assetdetail .itemcontent ul li header h1,.container .homeprofile .homeassets .assetdetail .itemcontent ul li header h2,.container .homeprofile .homeassets .assetdetail .itemcontent ul li header h3,.container .homeprofile .homeassets .assetdetail .itemcontent ul li header h4,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li header h1,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li header h2,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li header h3,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li header h4{display:inline-block;line-height:1rem}.container .homeprofile .homeassets .assetdetail .itemcontent ul li header .control,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent ul li header .control{font-size:.8em;line-height:1rem}.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist{border:none;display:flex;flex-flow:row nowrap;list-style:none;overflow:auto;margin:1em 0 0;padding:0 1em;scroll-padding:0 1em 0 1em;scroll-snap-type:x mandatory}.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li{display:inline-block;flex:0 0 auto;height:8rem;margin:0 1em 0 0;overflow:hidden;padding:0;scroll-margin-right:1em;scroll-snap-align:start end;scroll-snap-stop:normal;width:8rem}.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li input[type=checkbox],.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li input[type=radio],.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li input[type=checkbox],.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li input[type=radio]{display:none}.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li input[type=checkbox]+label,.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li input[type=radio]+label,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li input[type=checkbox]+label,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li input[type=radio]+label{border:1px solid #7e7e7e;border-radius:.5rem;height:8rem;margin:0;padding:.5em;width:8rem}.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li button,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li button{border-radius:.5rem;display:inline-block;height:8rem;left:0;margin:0;padding:.5em;position:relative;width:8rem}.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li input[type=checkbox]:checked+label,.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li input[type=radio]:checked+label,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li input[type=checkbox]:checked+label,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li input[type=radio]:checked+label{background:#0c67b5;border:1px solid #0d67b6;color:#fff}.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li input[type=checkbox]:checked+label .icon-duotone,.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li input[type=radio]:checked+label .icon-duotone,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li input[type=checkbox]:checked+label .icon-duotone,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li input[type=radio]:checked+label .icon-duotone{--fa-primary-color:#fff;--fa-primary-opacity:1;--fa-secondary-color:#fff;--fa-secondary-opacity:0.5}.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li:first-of-type,.container .homeprofile .homeassets .assetdetail .itemcontent .optionlist li:last-of-type,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li:first-of-type,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .optionlist li:last-of-type{scroll-margin-left:1em}.container .homeprofile .homeassets .assetdetail .itemcontent .listitemoptions,.container .homeprofile .homeassets .assetrow+.assetdetails .itemcontent .listitemoptions{margin:0 1.5em}.container .homeprofile .homeassets .assetrow+.assetdetails.open{left:0;opacity:1}.container .homeprofile .homeassets .assetrow+.assetdetails.open header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.75);margin:0 0 2em;position:sticky;top:0;z-index:20}.container .homeprofile .homeassets .assetrow+.assetdetails.open .itemcontent{z-index:0}.container .homeprofile .homeassets .assetrow+.assetdetails.open .itemcontent header{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;margin:0;position:static;z-index:0}.container .homeprofile .homeassets .assetrow+.assetdetails.open .itemcontent form header{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;padding:0 0 0 1rem;position:static;z-index:0}.container .homeprofile .homeassets .assetrow+.assetdetails.open .itemcontent form fieldset:first-of-type{margin-top:.5em}.container .homeprofile .homeassets .map-container{margin:1em}.container .homeprofile .homeassets .homedetails{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,39.2%,.2);border:1px solid #ddd;border-radius:.5em;bottom:auto;box-shadow:0 1px 1px rgba(0,0,0,.25);display:block;margin:0 1.5em -2em;position:relative;top:-4.25em;transition:all .3s ease;width:auto;z-index:0}.container .homeprofile .homeassets .homedetails p{color:#000!important;margin:.5em;width:auto}.container .homeprofile .homeassets .homedetails .toggle:after{box-sizing:border-box;color:#000;content:"\2304";cursor:pointer;font-family:Font Awesome\ 6 Pro;font-weight:100;height:100%;padding:.6em 1em;position:absolute;right:0;top:0}.container .homeprofile .homeassets .homedetails.open{background:#fff;color:#fff;height:auto;margin:0 1em;padding:0;top:-.5em;z-index:0}.container .homeprofile .homeassets .homedetails.open header{color:#000;height:auto;margin-top:0;padding:.5em .5em 0}.container .homeprofile .homeassets .homedetails.open header h2{font-size:1.25em;line-height:1.25em;margin-bottom:0}.container .homeprofile .homeassets .homedetails.open header .toggle:after{box-sizing:border-box;content:"\d7";cursor:pointer;font-family:Font Awesome\ 6 Pro;font-weight:300;height:2em;position:absolute;right:.25em;top:.25em}.container .homeprofile .homeassets .homedetails.open .formsection{background:transparent;border-bottom:1px solid #ddd;left:0;padding:0 0 1em}.container .homeprofile .homeassets .homedetails.open .formsection h3{color:#000;margin:.5em .5em 0}.container .homeprofile .homeassets .homedetails.open .formsection p{margin:0 2.25em 0 .5em}.container .homeprofile .homeassets .homedetails.open .formsection .options{align-items:flex-start;color:#000;display:flex;flex-flow:row nowrap;margin:0;padding:.5em;position:absolute;right:1em;top:.5em;z-index:1}.container .homeprofile .homeassets .homedetails.open .formsection .options .control{font-size:.8em;height:auto}.container .homeprofile .homeassets .homedetails.open .formsection form fieldset{background:transparent}.container .homeprofile .homeassets .homedetails.open .formsection form fieldset legend{color:#000;margin-left:0;z-index:10}.container .homeprofile .homeassets .homedetails.open .formsection form fieldset label{color:#000}.container .homeprofile .homeassets .homedetails.open .formsection form fieldset input{border-color:#000;color:#000}.container .homeprofile .homeassets .homedetails.open .formsection form .options{position:static;top:.5em}.container .homeprofile .homeassets .homedetails.open .formsection form .options button{margin:.5em;width:auto}.container .homeprofile .homeassets .homedetails.open .formsection:last-of-type{border-bottom:none}.container .homeprofile .homenav{background:rgba(0,0,0,.2);border-radius:.65rem;flex:0 0 auto;margin:.5em auto;max-width:38em;padding:.25em;width:100%}.container .homeprofile .homenav .tab{border-radius:.5rem;flex:1 0 auto;font-weight:400;margin:0 .2em;padding:.25em 0}.container .homeprofile .homenav .tab:first-of-type{margin:0 .2em 0 0}.container .homeprofile .homenav .tab:last-of-type{margin:0 0 0 .2em}.container .homeprofile .homenav .tab.active{background:#fff;color:#000;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));mix-blend-mode:screen}.container .homeprofile .homenav .hometab:after{content:"\e487";font-family:Font Awesome\ 6 Pro;font-weight:900}.container .homeprofile .homenav .tasktab:after{content:"\f0ae";font-family:Font Awesome\ 6 Pro;font-weight:900}.container .homeprofile .homenav .rolodextab:after{content:"\f2b9";font-family:Font Awesome\ 6 Pro;font-weight:900}.container>*{margin-left:auto;margin-right:auto;width:100%}.container>#benefits,.container>#description,.container>#intro,.container>#signup,.container>footer{max-width:100%}header{color:#fff;padding:20px 15px 15px}#login-buttons{display:block}nav{align-content:center;align-items:baseline;display:flex;flex-flow:row nowrap;justify-content:center}section{background:#fff}section nav{align-items:center;justify-content:flex-start;padding:1em 1em .5em;text-align:left}section nav button.active{border-bottom:4px solid #000}section nav h2{font-weight:400;text-align:left;margin-bottom:0;margin-right:.25em}section nav h2 span.itemcount{font-size:1em;margin:0 0 0 1em}section nav h2 span.itemcount,section nav span.itemcount{background:#5b99bb;border-radius:.75em;color:#fff;display:flex;height:1.5em;line-height:1em;padding:0;text-align:center;vertical-align:middle;width:1.5em}section nav span.itemcount{align-items:center;flex-flow:column nowrap;font-size:.8em;justify-content:center}section nav div.titlemenu{display:inline-block}section nav div.titlemenu div.title:after{font-family:Font Awesome\ 6 Pro;font-weight:300;content:"\2304"}section nav div.titlemenu div.title h2{font-weight:400;text-align:left;margin-right:.25em}section nav div.titlemenu div.title h2 .itemcount{background:#5b99bb;border-radius:.75em;color:#fff;display:inline-block;font-size:.8em;height:1.25em;line-height:1em;margin:0 0 0 1em;padding:.15em 0;text-align:center;width:1.25em}section nav div.titlemenu ul.menu{border-radius:.5em;left:.5em;top:3.75em;width:auto}section nav div.titlemenu ul.menu li.menuitem:first-of-type{border-radius:.5em .5em 0 0}section nav div.titlemenu ul.menu li.menuitem:last-of-type{border-radius:0 0 .5em .5em}section .viewmsg{color:#708090;font-weight:400}section.viewmsg{color:#708090;padding:1rem;text-align:center}.menu{box-shadow:0 1px 3px rgba(0,0,0,.25);display:block;list-style:none;left:0;margin:.5em 0 0;padding:0;position:absolute;transition:all .2s ease;width:100%;z-index:5}.menu .menuitem{align-items:center;background:#fff;color:#000;display:flex;padding:.25em .5em}.menu .menuitem a,.menu .menuitem button{background:none;border:none;border-radius:.25em;color:#000;display:inline-block;flex:1 1 auto;font-size:1em;margin:0;padding:.5em .75em;text-align:left}.menu .menuitem a:hover,.menu .menuitem button:hover{background:#5b99bb;border:none;color:#fff}.menu .menuitem input[type=checkbox],.menu .menuitem input[type=radio]{display:none}.menu .menuitem input[type=checkbox]+label,.menu .menuitem input[type=radio]+label{border-radius:.5rem;display:block;height:auto;margin:0;padding:.5em;transition:all .2s ease;width:100%}.menu .menuitem input[type=checkbox]:checked+label,.menu .menuitem input[type=radio]:checked+label{background:rgba(91,152,186,.75);color:#fff}.menu .menuitem input[type=checkbox]+label:hover,.menu .menuitem input[type=radio]+label:hover{background:#5b99bb;color:#fff}.menu .menuitem .icon{display:inline-block;margin:0 .2em 0 .5em}.menu .menuitem .icon+button{margin-left:0}.menu .menuitem:last-of-type{margin:0}.menu.status{align-content:center;background:#fff;border:none;border-radius:.5em;left:50%;margin:0 0 0 -25%;text-align:center;top:-2.5em;width:50%}.menu.status .menuitem{background:transparent;margin:0 0 .1em;padding:0 .25em}.menu.status .menuitem:first-of-type,.menu.status .menuitem:last-of-type{margin:.25em 0}.menu.status .menuitem.current{background:#5b99bb;border:none;border-radius:.5em;margin:.25em 0 0;padding:0}.menu.status .menuitem.current button{border:none;border-radius:.5em;color:#fff;font-family:Fira Sans;text-align:center}nav.mainmenu{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0 auto;max-width:38rem;padding:0;width:100%}nav.mainmenu h1{margin:0;padding:0;flex:0 0 auto}nav.mainmenu h1 a{display:inline-block;font-size:1em;line-height:.5em;width:auto}nav.mainmenu .togglemenu{background:rgba(0,0,0,.2);border-radius:.5em;padding:.4em .5em}.mainmenu .menupanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:-webkit-linear-gradient(#000 4em,rgba(0,0,0,.8) 30%);border-radius:.5em;bottom:.5em;box-shadow:0 2px 8px rgba(0,0,0,.5);color:#fff;height:auto;left:.5em;opacity:1;overflow:hidden;padding:0;position:absolute;right:.5em;top:.5em;transition:all .3s ease;width:auto;z-index:20}.mainmenu .menupanel header{border-bottom:1px solid #7c7c7c}.mainmenu .menupanel p{color:#fff}.mainmenu .menupanel .closemenu{display:block;padding:1em;position:absolute;right:1em;top:.5em;z-index:15}.mainmenu .menupanel section{background:transparent;height:100vh;left:100%;padding:0 0 8em;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:10}.mainmenu .menupanel section header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.5);border-bottom:1px solid #7c7c7c;height:4rem;left:0;opacity:0;position:sticky;top:0;transition:all .3s ease;width:auto;z-index:25}.mainmenu .menupanel section header h2{margin:0 1em 0 .5em}.mainmenu .menupanel section header .closepanel{margin:0;padding:.5em}.mainmenu .menupanel section h2{margin:0 1em .5rem 1rem}.mainmenu .menupanel section p{color:#fff}.mainmenu .menupanel section .closepanel{margin:0 0 0 1rem}.mainmenu .menupanel section form{display:block;padding:1em}.mainmenu .menupanel section form fieldset{margin:0 0 1.25em;height:auto}.mainmenu .menupanel section form fieldset legend{margin-bottom:1em}.mainmenu .menupanel section form fieldset .form-group{display:block;height:auto;position:static;width:100%}.mainmenu .menupanel section form fieldset .form-group-inline{display:inline-block;margin:.25em 1em .75em 0;width:auto}.mainmenu .menupanel section form fieldset .form-group-tab{background:hsla(0,0%,49%,.5);border-radius:.3em;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:.25em;width:100%}.mainmenu .menupanel section form fieldset .form-group+.caption,.mainmenu .menupanel section form fieldset .form-group+.note,.mainmenu .menupanel section form fieldset .form-group-inline+.caption,.mainmenu .menupanel section form fieldset .form-group-inline+.note,.mainmenu .menupanel section form fieldset .form-group-inline .caption,.mainmenu .menupanel section form fieldset .form-group-inline .note,.mainmenu .menupanel section form fieldset .form-group-tab+.caption,.mainmenu .menupanel section form fieldset .form-group-tab+.note,.mainmenu .menupanel section form fieldset .form-group-tab .caption,.mainmenu .menupanel section form fieldset .form-group-tab .note,.mainmenu .menupanel section form fieldset .form-group .caption,.mainmenu .menupanel section form fieldset .form-group .note{margin:.5em 0;max-width:30em}.mainmenu .menupanel section form fieldset .form-group-inline .tab,.mainmenu .menupanel section form fieldset .form-group-tab .tab,.mainmenu .menupanel section form fieldset .form-group .tab{display:inline-block;flex:1 0 auto;margin:0;transition:all .3s ease}.mainmenu .menupanel section form fieldset .form-group-inline label,.mainmenu .menupanel section form fieldset .form-group-tab label,.mainmenu .menupanel section form fieldset .form-group label{display:inline-block;margin:0;width:auto}.mainmenu .menupanel section form fieldset .form-group-inline input+.caption,.mainmenu .menupanel section form fieldset .form-group-inline input+.note,.mainmenu .menupanel section form fieldset .form-group-tab input+.caption,.mainmenu .menupanel section form fieldset .form-group-tab input+.note,.mainmenu .menupanel section form fieldset .form-group input+.caption,.mainmenu .menupanel section form fieldset .form-group input+.note{margin:.5em 0}.mainmenu .menupanel section form fieldset .form-group-inline input[type=checkbox],.mainmenu .menupanel section form fieldset .form-group-tab input[type=checkbox],.mainmenu .menupanel section form fieldset .form-group input[type=checkbox]{display:inline-block;margin:0;width:auto}.mainmenu .menupanel section form fieldset .form-group-inline input[type=checkbox]:disabled+label,.mainmenu .menupanel section form fieldset .form-group-tab input[type=checkbox]:disabled+label,.mainmenu .menupanel section form fieldset .form-group input[type=checkbox]:disabled+label{opacity:.5}.mainmenu .menupanel section form fieldset .form-group-inline input[type=radio].tab,.mainmenu .menupanel section form fieldset .form-group-tab input[type=radio].tab,.mainmenu .menupanel section form fieldset .form-group input[type=radio].tab{display:none;margin:0}.mainmenu .menupanel section form fieldset .form-group-inline input[type=radio].tab+label.tab,.mainmenu .menupanel section form fieldset .form-group-tab input[type=radio].tab+label.tab,.mainmenu .menupanel section form fieldset .form-group input[type=radio].tab+label.tab{border-radius:0;color:#fff;display:inline-block;font-size:1em;font-weight:400;margin:0;padding:.5em .75em;border-radius:.25em}.mainmenu .menupanel section form fieldset .form-group-inline input[type=radio].tab:checked+label.tab,.mainmenu .menupanel section form fieldset .form-group-tab input[type=radio].tab:checked+label.tab,.mainmenu .menupanel section form fieldset .form-group input[type=radio].tab:checked+label.tab{background:#5b99bb;color:#fff}.mainmenu .menupanel section form fieldset .form-group-inline input[type=radio].tab:disabled+label.tab,.mainmenu .menupanel section form fieldset .form-group-tab input[type=radio].tab:disabled+label.tab,.mainmenu .menupanel section form fieldset .form-group input[type=radio].tab:disabled+label.tab{color:hsla(0,0%,100%,.5)}.mainmenu .menupanel section form fieldset .form-group-inline input[type=radio].tab:checked:disabled+label.tab,.mainmenu .menupanel section form fieldset .form-group-tab input[type=radio].tab:checked:disabled+label.tab,.mainmenu .menupanel section form fieldset .form-group input[type=radio].tab:checked:disabled+label.tab{background:rgba(91,153,187,.5);color:hsla(0,0%,100%,.5)}.mainmenu .menupanel section form fieldset .form-group-inline input[type=text],.mainmenu .menupanel section form fieldset .form-group-tab input[type=text],.mainmenu .menupanel section form fieldset .form-group input[type=text]{background:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;padding:.5em 0}.mainmenu .menupanel section.open{left:0;overflow:scroll}.mainmenu .menupanel section.open header{opacity:1;width:100%}.mainmenu .menupanel section.open .map-container{border-radius:.5em;margin:1em;overflow:hidden;position:relative;width:auto}.mainmenu .menupanel section.open .map-container .map-canvas{border-radius:.5em;overflow:hidden}.mainmenu .menupanel section.open .map-container .map-canvas div{border-radius:.5em}.mainmenu .menupanel section.open .map-container p{color:#000}.mainmenu .menupanel section.open .homedetails{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,39.2%,.2);border:1px solid #ddd;border-radius:.5em;bottom:auto;box-shadow:0 1px 1px rgba(0,0,0,.25);display:block;margin:0 1.25em;position:relative;top:-3.75em;transition:all .3s ease;width:auto;z-index:0}.mainmenu .menupanel section.open .homedetails p{color:#000!important;margin:.5em;width:auto}.mainmenu .menupanel section.open .homedetails .toggle:after{box-sizing:border-box;color:#000;content:"\2304";cursor:pointer;font-family:Font Awesome\ 6 Pro;font-weight:100;height:100%;padding:.6em 1em;position:absolute;right:0;top:0}.mainmenu .menupanel section.open .homedetails.open{background:#fff;color:#fff;height:auto;margin:0 1em;padding:1em 0;top:-.5em;z-index:0}.mainmenu .menupanel section.open .homedetails.open section{background:transparent;border-bottom:1px solid #cecece;left:0;padding:0 0 1em;position:relative;top:1.5em}.mainmenu .menupanel section.open .homedetails.open section h3{color:#000;margin:.5em .5em 0}.mainmenu .menupanel section.open .homedetails.open section p{margin:0 2.25em 0 .5em}.mainmenu .menupanel section.open .homedetails.open section .options{position:absolute;top:.5em}.mainmenu .menupanel section.open .homedetails.open section form fieldset legend{color:#000;margin-left:0}.mainmenu .menupanel section.open .homedetails.open section form fieldset label{color:#000}.mainmenu .menupanel section.open .homedetails.open section form fieldset input{border-color:#000;color:#000}.mainmenu .menupanel section.open .homedetails.open section form .options{position:static;top:.5em}.mainmenu .menupanel section.open .homedetails.open section form .options button{position:relative;width:auto}.mainmenu .menupanel section.open .homedetails.open .toggle:after{box-sizing:border-box;content:"\d7";cursor:pointer;font-family:Font Awesome\ 6 Pro;font-weight:300;height:2em;position:absolute;right:.25em;top:.25em}.mainmenu .menupanel.hiddenmenu{left:100%;right:auto;opacity:0}.mainmenu .menupanel+.modalscreen{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.5);display:block;height:100vh;left:0;opacity:1;position:fixed;right:0;top:0;transition:all .3s ease;z-index:14}.mainmenu .menupanel.hiddenmenu+.modalscreen{opacity:0;z-index:-1}.mainmenu .menupanel h1{margin:0 .5em}.menupanel form{color:#fff;margin:0}.menupanel form input{color:#fff;border-color:#fff;margin:0 0 1em}.menupanel .useroptions{border:none;color:#a1a1a1;display:inline-block;height:100%;line-height:1.5em;margin:.5em 0 0;opacity:1;padding:1em 1em .5em;perspective:100px;position:relative;transform:scale(1);transition:all .3s ease;width:100%}.menupanel .useroptions.open{opacity:0;transform:scale(.75)}.menupanel .useroptions .options{position:absolute;right:1em;top:.5em;width:auto}.menupanel .useroptions .options .edit{background:hsla(0,0%,100%,.2);border:none;border-radius:.25em;height:1.5em;padding:0;width:1.5em}.menupanel .useroptions .fa,.menupanel .useroptions .fad{font-size:1.5em;margin:0 .5em 0 0;vertical-align:middle;--fa-primary-color:#fff;--fa-secondary-color:#fff}.menupanel .menu{display:block;list-style:none;margin:.5em 0 0;padding:0}.menupanel .menu .menuitem{align-items:center;background:transparent;color:#fff;display:flex;padding:.25em 0;position:relative}.menupanel .menu .menuitem:first-of-type{margin-top:0}.menupanel .menu .menuitem:last-of-type{border-top:1px solid #7c7c7c;bottom:5em;left:0;position:absolute;right:0}.menupanel .menu .menuitem a,.menupanel .menu .menuitem button{background:none;border:none;border-radius:.25em;color:#fff;display:inline-block;flex:1 1 auto;font-size:1em;margin:0 1em;padding:.5em 1.75em;text-align:left}.menupanel .menu .menuitem a:hover,.menupanel .menu .menuitem button:hover{background:hsla(0,0%,100%,.5);border:none;color:#000}.menupanel .menu .menuitem .icon{display:inline-block;position:absolute;left:.75em}.menupanel .menu .menuitem .icon+a,.menupanel .menu .menuitem .icon+button{margin-left:1em}.menupanel .menu .menuitem .signout{margin-top:.5em}.menupanel .menu .menuitem .signout:hover{background-color:#c83d3d;color:#fff}.tab{background:none;border:none;border-radius:0;color:#fff;display:block;flex:0 0 auto;font-size:1.25em;font-weight:300;height:auto;margin:0 2em 0 0;padding:0 0 .1em;text-align:center;width:auto}.settingstab{margin:0 1em 0 0;position:absolute;right:0}.settingstab:before{content:"\f3f2";font-family:Font Awesome\ 6 Pro;font-size:1.25em;font-weight:500;padding:0 .2em}section nav .tab{color:#000}.accordion{background:transparent;display:flex;overflow:visible;padding:0;position:relative}.accordion legend{display:block;margin:0;padding:0;position:relative}.accordion legend .caret{display:inline-block;height:auto;margin:0;padding:0;position:absolute;text-align:right;width:1em}.accordion legend .caret span{display:inline-block;height:1em;margin:0;padding:0;position:relative;text-align:center;transition:all .2s ease;width:1em}.accordion legend .caret span:after{content:"\2304";display:block;font-family:Font Awesome\ 6 Pro;font-size:1em;font-weight:300;height:auto;left:0;line-height:.25em;position:absolute;top:.25em;width:1em}.accordion legend.collapsed .caret span{transform:rotate(0deg)}.accordion legend.expanded .caret span{transform:rotate(-180deg)}.accordion h2{font-weight:400;margin-left:1em}.accordion .collapsible{margin:0!important;overflow:hidden;transition:all .2s ease}.accordion .collapsible.expanded{display:block;height:18em}.accordion .collapsible.collapsed{display:block;height:0}form{display:block;margin-top:1em;margin-bottom:1em;padding:0}form h1,form h2,form h3,form h4,form h5,form h6{border:none;display:block;margin:0 1rem 1.25rem;padding:0}form input{background:transparent;border:none;border-bottom:1px solid #000;border-radius:0;display:inline-block;font-size:1.2rem;font-weight:300;max-width:100%;padding:.4em 0;transition:all .3s ease;width:auto}form input[type=date]:disabled,form input[type=month]:disabled,form input[type=number]:disabled,form input[type=text]:disabled,form input[type=year]:disabled{border-bottom:1px solid rgba(0,0,0,.25);color:rgba(0,0,0,.5)}form input.centerinput{text-align:center}form textarea{background:transparent;border:none;border-bottom:1px solid #000;font-size:1.25em;font-weight:300;line-height:1.25em;max-width:100%;padding:0 0 .5em;width:100%}form input:focus,form textarea:focus{outline:0}form .inputerror{color:#9b0e0e}form .caption{color:#777;font-size:.8em}form #toggleduedate{margin:0 .5em 0 0;width:auto}form #duedate{width:auto}form label.mediumradio{align-items:center;border-radius:.5em;display:flex;height:4.5rem;margin:0;overflow-wrap:break-word;padding:.5em;text-overflow:ellipsis;transition:all .2s ease;vertical-align:middle;width:7rem;word-wrap:break-word}form input[type=checkbox].mediumradio,form input[type=radio].mediumradio{margin:0;padding:0}form input[type=checkbox].mediumradio:checked+label.mediumradio,form input[type=radio].mediumradio:checked+label.mediumradio{background:#0d67b6;border:1px solid #0d67b6;color:#fff}form label.mediumradio.add:before{display:inline-block;margin:0 .5em 0 .25em;transition:all .2s ease;transform:rotate(0deg)}form input[type=checkbox].mediumradio:checked+label.mediumradio.add:before,form input[type=radio].mediumradio:checked+label.mediumradio.add:before{transform:rotate(45deg)}form fieldset{border:none;margin:0 1em 1.25em;padding:0;position:relative}form fieldset h2,form fieldset legend{display:inline-block;font-size:1.1em;font-weight:400;margin:0 2em .25em 0;width:auto}form fieldset p{font-size:.9em;font-weight:300;margin:0 0 1em}form fieldset legend+p{margin:-.25em 0 .25em}form fieldset legend+.caption{margin:0}form fieldset .note{font-size:.8em;margin:.75em 0}form fieldset input{position:relative;width:100%}form fieldset input[type=number],form fieldset input[type=tel]{display:block;width:auto}form fieldset label.mediumradio{align-items:center;border-radius:.5em;display:flex;height:4.5rem;margin:0;overflow:hidden;overflow-wrap:break-word;padding:.5em;text-overflow:ellipsis;transition:all .2s ease;vertical-align:middle;width:7rem;word-wrap:break-word}form fieldset input[type=checkbox].mediumradio,form fieldset input[type=radio].mediumradio{background-image:none;display:none;margin:0;padding:0}form fieldset input[type=checkbox].mediumradio:checked+label.mediumradio,form fieldset input[type=radio].mediumradio:checked+label.mediumradio{background:#0d67b6;border:1px solid #0d67b6;color:#fff}form fieldset label.mediumradio.add:before{display:inline-block;margin:0 .5em 0 .25em;transition:all .2s ease;transform:rotate(0deg)}form fieldset input[type=checkbox].mediumradio:checked+label.mediumradio.add:before,form fieldset input[type=radio].mediumradio:checked+label.mediumradio.add:before{transform:rotate(45deg)}form fieldset .inputgroup{display:block}form fieldset .inputgroup .optionalinput{display:inline-block;margin:0 auto 0 1em;width:80%}form fieldset .inputgroup input{display:inline-block;width:auto}form label,form p.label{font-size:.9rem;font-weight:400;margin:1em 0 0;position:relative}form label,form label input,form p.label,form p.label input{display:block;width:100%}form label input[type=checkbox],form p.label input[type=checkbox]{display:inline-block;width:auto}form p.label{font-size:.9rem;font-weight:400;margin:0 0 1em 1em;position:relative}form .inputgroup,form p.label{display:block}form .inputgroup label{display:block;margin-bottom:0}form .inputgroup #toggleduedate,form .inputgroup #toggleduedate input,form .inputgroup .datepicker,form .inputgroup .datepicker input{display:inline-block}form .inputgroup #toggleduedate{margin:.5em .5em 0 0}form fieldset.inputgroup{display:flex;margin:0;padding:.5em 0 0;vertical-align:top}form fieldset.inputgroup legend{margin:0;padding:1em 0 0}form fieldset.inputgroup legend.label{font-size:.9rem}form .options{align-items:flex-start;bottom:-20em;left:1em;position:absolute;right:0}form .inlinegroup,form .options{display:flex;flex-flow:row nowrap}form .inlinegroup{align-items:baseline;justify-content:flex-start;margin:1em 0 1.5em;position:relative;width:auto}form .inlinegroup .inputgroup{display:inline-flex;flex:0 1 auto;margin:0 1em 0 0}form .inlinegroup .inputgroup .radiogroup{display:inline-block;margin:0}form .inlinegroup .inputgroup label{display:inline-block;height:auto}form .inlinegroup .inputgroup input[type=number],form .inlinegroup .inputgroup input[type=tel],form .inlinegroup .inputgroup input[type=text]{display:inline-block;height:2.5em;text-align:center}form .inlinegroup .inputgroup input[type=number]{width:3em}.optionalinput,.requiredinput{color:#777;display:inline;font-size:.9rem;font-weight:300;margin:0 auto 0 1em;width:auto}.requiredinput{color:#9a5f5f}.new-task-button:before{content:"\2b";font-family:Font Awesome\ 6 Pro;font-weight:400}.editcontact,.new-task-button,.newasset,.newcontact{background:#ddd;border:none;border-radius:.5rem;color:#000;display:block;font-size:.75rem;height:auto;margin:-.5rem 1rem 0;padding:.75rem 1rem;position:absolute;right:1em;width:auto}.input-panel{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);bottom:0;height:auto;left:0;max-height:100vh;padding:.5em;position:fixed;top:auto;transition:all .5s ease;width:100vw;z-index:5}.new-asset-form,.new-contact-form,.new-task{background:#fff;border:none;border-radius:.5em;bottom:-10em;max-width:608px;position:fixed;top:110%;transition:all .3s ease;width:100%}.modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.25);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:-1}.modal.showmodal{opacity:1;z-index:15}.modalpanel{background:#fff;border:none;border-radius:.5em .5em 0 0;bottom:0;box-shadow:0 1px 4px rgba(0,0,0,.25);display:flex;flex-flow:column nowrap;margin:0 auto;overflow-x:none;overflow-y:scroll;padding:0;position:fixed;right:0;top:4em;transition:all .3s ease;z-index:20}.modalpanel,.modalpanel header{left:0;max-width:608px;width:100%}.modalpanel header{background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:.5em .5em 0 0;box-sizing:border-box;color:#000;margin:0;padding:1em;position:sticky;top:0;z-index:5}.modalpanel header h1{margin:0}.modalpanel section{padding:0 1em}.modalpanel section section.accordion{display:flex;flex-flow:column nowrap;padding:0}.modalpanel section section.accordion div{padding:0 1em}.modalpanel section section.accordion .chevron{display:inline-block;position:relative;transform:rotate(0deg);transition:all .3s ease}.modalpanel section section.accordion .chevron.expanded{transform:rotate(450deg)}.modalpanel p{padding:.5em 0}.modalpanel label{margin-left:1em}.modalpanel fieldset{margin:1.5em 1em 0}.modalpanel fieldset label{margin-left:0}.modalpanel fieldset:first-of-type{margin-top:0}.modalpanel .modalbody{flex:1 1 auto;overflow:auto}.modalpanel .modalfooter{border-top:1px solid #7c7c7c;bottom:0;max-width:608px;width:100%}.modalpanel .modalfooter #legalform .modalcheckbox{font-size:1em;margin:1em 0}.modalpanel .modalfooter #legalform .modalcheckbox input{border:1px solid #000;height:1em;margin:.5em 0 0;width:1em}.modalscreen{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.25);bottom:0;display:flex;flex-flow:column nowrap;justify-content:flex-end;left:0;padding-bottom:0;position:fixed;right:0;top:0;transition:all .5s ease;z-index:15}.modalscreen.hidden{z-index:-1}.modalscreen form{background:#fff;border:none;border-radius:.5em;bottom:.25em;box-shadow:0 1px 4px rgba(0,0,0,.25);margin:0 0 .25em;max-width:600px;overflow-y:scroll;padding:0;position:absolute;top:70px;transition:all .5s ease;transition-delay:.25s;width:100%}.modalscreen.hidden form{top:110%;transition-delay:.25s}.input-panel.modalscreen form{bottom:.25em;top:70px}.input-panel form header,.modalscreen form header{background:#fff;box-sizing:border-box;color:#000;margin:0 1em;padding:0;width:auto}.input-panel form fieldset,.modalscreen form fieldset{margin:1.5em 1em 0}.input-panel form fieldset:first-of-type{margin-top:0}.input-panel form .list-row-group,form .list-row-group{display:flex;flex-flow:column nowrap;height:auto;margin:1.5em 0 2em;min-width:100%;padding:0}form .list-row-group legend{font-weight:400;margin:0 0 .5em 1em}.list-row-group .mediumradio{margin:0 .25em}.input-panel form select{background-color:#fff;border:none;border-bottom:1px solid #000;border-radius:0;color:#000;margin:1em 0;padding:0}.input-panel form input{display:block;width:auto;margin:0;padding:0 0 .5rem;position:relative}.input-panel form input[type=text]{width:100%}.input-panel form textarea{box-sizing:border-box;width:100%;margin:.7em 0 0}form{position:relative}form .list-row-group{display:block;height:auto;margin:1.5em 0 0;max-width:578px;padding:0;width:100%}form .list-row-group+.list-row-group{margin:1em 0 0}form .list-row-group h1,form .list-row-group h2,form .list-row-group h3,form .list-row-group h4,form .list-row-group h5{margin-left:1rem}form .list-row-group .list-row{margin:.5em 0 0}form .list-row-group .list-row+.list-row{margin:.25em 0 0}form .list-row-group .optionlist{overflow:scroll;scroll-padding-bottom:1em;scroll-padding-right:1em;scroll-padding-left:1em;scroll-snap-type:x mandatory}form .list-row,form .list-row-group .optionlist,form .optionlist{display:flex;flex-flow:row nowrap;height:auto;margin:1em 0 0;min-width:100%;padding:0 1em 1em}form .list-row,form .optionlist{overflow-x:scroll;overflow-scrolling:touch;scroll-behavior:smooth;scroll-padding-bottom:1em;scroll-padding-right:1em;scroll-padding-left:1em;scroll-snap-type:x mandatory;-webkit-scroll-behavior:smooth;-webkit-scroll-snap-type:mandatory;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:mandatory;-ms-overflow-style:-ms-autohiding-scrollbar}form .list-row h1,form .list-row h2,form .list-row h3,form .list-row h4,form .list-row h5,form .optionlist h1,form .optionlist h2,form .optionlist h3,form .optionlist h4,form .optionlist h5{display:block}form .list-row .radiogroup,form .optionlist .radiogroup{display:inline-block;flex:0 0 auto;height:auto;margin:0 .5em 0 0;-webkit-scroll-margin:0 .5em 0 .5em;scroll-margin:0 .5em 1em .5em;scroll-margin-bottom:1em;scroll-margin-right:1em;scroll-snap-align:start;scroll-snap-stop:always}form .list-row .inputgroup input[type=text],form .optionlist .inputgroup input[type=text]{display:inline-block;width:auto}form .subform{border:1px solid #7c7c7c;border-radius:.25em;display:block;box-sizing:border-box;margin:0 1em;padding:0;max-width:608px;overflow-y:scroll;transition:all .3s ease;width:auto;z-index:0}form .subform legend{margin:0 0 .5em 1em;padding:0;position:static}form .subform fieldset{display:block;margin:1em}form .subform fieldset legend{margin-left:0}form .subform .list-row-group{display:block;height:auto;margin:1.5em 0 2em;max-width:578px;padding:0;width:100%}form .subform .list-row-group legend{margin-left:1em}form .subform .list-row-group .list-row{margin:0;padding-bottom:.5em}form .subform .list-row{align-items:start;display:flex;height:auto;margin:0 0 1em;position:relative}form .subform input{display:block;margin:0 auto;width:100%}form .subform .inputoptions{display:inline-block;flex:0 0 auto}form .subform .inputoptions button{margin-left:0}form .subform .inputoptions .icon{line-height:1.9rem}form .subform .savesubform{background:#fff;border:1px solid #0d67b6;color:#0d67b6;display:inline-block}form .subform .hide-subform{position:absolute;top:2.5em}form .subform .inputalert,form .subform .inputwarning{flex:1 0 auto;margin:.5em 0 0;width:100%}form .subform .inputalert{color:#7f7f7f}form .subform .inputwarning{color:#9b0e0e}form .subform .close{border-radius:.25em;color:#000;font-size:1.25rem;font-weight:200;margin:.5em .5em 0 0;padding:.1em .5em;position:absolute;right:.5em;top:0;transition:all .25s ease}form .subform .close:hover{background:rgba(0,0,0,.25)}form .subform .close:before{content:"\d7";font-family:Font Awesome\ 6 Pro;display:inline-block}form fieldset{display:block;height:auto}form fieldset .subform{margin:0;padding:0;position:relative}form fieldset .subform>legend{border-top:1px solid #000;margin-bottom:-2.5em;padding:.75em 0 0}form fieldset .subform .hide-subform{top:0;z-index:5}form fieldset .subform fieldset{align-items:center;display:flex;flex-flow:column nowrap}form fieldset .subform fieldset label{display:inline-block;flex:1 0 auto}form fieldset .subform fieldset .inputoptions{display:inline-block;margin:1em 2em 0;flex:0 1 auto}form fieldset .subform .list-row,form fieldset .subform .optionlist{display:flex;flex-flow:row nowrap}form fieldset .subform .list-row label,form fieldset .subform .optionlist label{display:inline-block;flex:1 1 auto;width:auto}form fieldset .subform .list-row label input,form fieldset .subform .optionlist label input{margin:0;width:100%}form fieldset .subform .list-row .inputoptions,form fieldset .subform .optionlist .inputoptions{display:inline-block;flex:0 0 auto;margin:2em 3em 0 2em}form fieldset.list-row-group .subform{margin:0 1em;padding:2em 0 0;position:relative}form fieldset.list-row-group .subform>legend{border-top:1px solid #000;margin-bottom:-2.5em;padding:.75em 0 0}form fieldset.list-row-group .subform .hide-subform{top:1.25em}.taskdetails .sublist{display:flex;flex-flow:row nowrap;margin:0 auto 0 -3em;min-width:100%;overflow:scroll;padding:0 1em 0 3em;scroll-padding-bottom:1em;scroll-padding-right:1em;scroll-padding-left:3em;scroll-snap-type:x mandatory;width:auto}form .sublist{display:block;list-style:none;padding:0}.sublist li{border:1px solid #7c7c7c;border-radius:.5em;display:inline-block;flex:0 0 auto;margin:0 1em 0 0;padding:.5em;-webkit-scroll-margin:0 .5em 0 .5em;scroll-margin:0 .5em 1em .5em;scroll-margin-bottom:1em;scroll-margin-right:1em;scroll-snap-align:start;scroll-snap-stop:always;width:15em}form .sublist li{display:flex;flex-flow:row nowrap;margin:0 0 .5em;width:100%}form .sublist li:first-of-type{margin-top:.5em}.sublist li .sourcesite,form .sublist li .sourcesite{color:#7c7c7c;display:block;font-size:.8em;margin:0 0 .25em}.sublist li .sourceurl,form .sublist li .sourceurl{display:flex;flex-flow:row nowrap;text-decoration:none}.sublist li .cancel{display:none}form .sublist li .cancel,form .sublist li .delete{background:transparent;border:none;color:#646464;display:inline-block;flex:0 0 auto;padding:.5em .9em}form .sublist li .cancel:hover,form .sublist li .delete:hover{background:rgba(12,103,181,.25);background:rgba(156,14,14,.1);color:#9b0e0e}.sublist li .sourceurl span,form .sublist li .sourceurl span{display:block;flex:0 1 auto}.sublist li .sourceurl img,form .sublist li .sourceurl img{display:block;flex:0 0 auto;height:4em;margin:0 .5em 0 0}.input-panel form .formoptions{display:flex;margin:1em}.add{background:#fff;border:1px solid #0d67b6;border-radius:.5em;color:#0d67b6;font-weight:400;height:2em;padding:0 .5em;min-width:2em;width:auto}.add:before{content:"\2b";font-family:Font Awesome\ 6 Pro;font-weight:400}.hide-asset-form,.hide-subform,.hide-task-form{display:block;padding:.5em;position:absolute;right:1em;top:1em}form .datepicker input[type=text]{width:auto}form .datepicker input[type=number]{padding-left:.5em;width:4.5em}label.bigradio{background:#eee;border:1px solid #bcbcbc;border-radius:1.5em;display:inline-block;height:auto;margin:0;min-width:6em;padding:.75em 1em;text-align:center;width:auto}.new-home-profile label input{display:block}input[type=checkbox].bigradio,input[type=radio].bigradio{background-image:none;display:none;margin:0;padding:0}input[type=checkbox].bigradio:checked+label.bigradio,input[type=radio].bigradio:checked+label.bigradio{background:#0d67b6;background:#fff;background:rgba(12,103,181,.1);border:1px solid #0d67b6;color:#0d67b6}input[type=checkbox].bigradio:checked+label.bigradio:before,input[type=radio].bigradio:checked+label.bigradio:before{content:"\2713";font-family:Font Awesome\ 6 Pro;margin:0 .25em 0 0}input[type=checkbox].bigradio:checked:disabled+label.bigradio,input[type=checkbox].bigradio:disabled+label.bigradio,input[type=radio].bigradio:checked:disabled+label.bigradio,input[type=radio].bigradio:disabled+label.bigradio{background:hsla(0,0%,71.4%,.1);border:1px solid rgba(62,62,62,.25);color:rgba(71,71,71,.75)}.homecard{background:transparent;border-radius:.5em;box-shadow:0 1px 3px 0 rgba(0,0,0,.5);display:block;flex:none;height:9em;margin:1em 2%;padding:0;position:absolute;top:0;transition:all .3s ease;width:96vw;z-index:10}.homecard>.options{bottom:.5em;height:2em;margin:0;padding:0;position:absolute;right:1em;width:2em}.homecard .options .edit{border:none;border-radius:.25em;background:rgba(0,0,0,.2);color:#000;display:inline-block;font-size:1em;height:2em;margin:0 .5em;padding:.25em .5em;position:relative;transition:all .3s ease;width:2em}.homecard.open{height:calc(100vh - 6em)}.homecard.open>.options{background:hsla(0,0%,100%,.5);border-top:1px solid #ddd;height:auto;left:0;margin:0;padding:.5em 0;position:absolute;right:0;text-align:right;top:6em;width:100%}.homecard.open>.options .edit{display:inline-block;position:relative;right:0}.map-container{background:linear-gradient(#8b8b8b,#bdbdbd 65%);border:1px solid #bbb;border-radius:.5em;display:block;height:9em;overflow:hidden;width:auto}.homecard.open .map-container{border-radius:.5em .5em 0 0}.homedetails p{margin:0 0 0 .5em}.homedetails p:first-of-type{margin-top:.25em}.homedetails p:last-of-type{margin-bottom:.25em}.homedetails section{margin:0;padding:0 1em 1em}.homedetails section h3{color:#777;font-size:1em;font-weight:500;margin-top:0;padding-top:.25em}.homedetails section p{font-size:1.25em;font-weight:300;padding:0}.homedetails section h3+p:nth-of-type(n){margin-top:0}.homedetails .options{align-items:flex-start;color:#000;display:flex;flex-flow:row nowrap;margin:0;padding:.5em;position:absolute;right:1em;top:.25em;z-index:1}.homedetails .options .edit.edititem,.homedetails .options .edit.openitem,.homedetails section .options .edit{border:none;background:none;color:#000;display:inline-block;font-size:1em;margin:0 .5em;padding:.25em .5em;position:relative;transition:all .3s ease}.homedetails header .edit{border:none;background:none;color:#000;display:inline-block;font-size:.75em;margin:0;padding:.25em;position:relative;transition:all .3s ease}.edit:before{content:"\f044";font-size:1.25em}.edit:after{content:"\f044\f044";font-size:1.25em}.homedetails.open{background:#fff;bottom:0;color:#000;height:auto;margin:0;overflow:scroll;padding:1em 0 0;position:absolute;text-shadow:none;top:9em;width:100%}.homedetails.open section.open{border-bottom:1px solid #7c7c7c;border-top:1px solid #7c7c7c}.homedetails.open section.open:first-of-type{border-bottom:1px solid #7c7c7c;border-top:none}.homedetails.open section.open:last-of-type{border-bottom:none;border-top:1px solid #7c7c7c}.homedetails.open>.options{background:hsla(0,0%,100%,.75);display:block;padding-right:.5em;position:static;text-align:right}.homedetails.open .options,.homedetails.open section .options{display:block;padding-right:.5em;position:relative;right:auto;text-align:right;top:0}.homedetails.open section .options{display:block;padding:0;position:absolute;right:0;text-align:right;top:1.5em}.homedetails.open section{background:#fff;height:auto;position:relative}.homedetails.open section p{margin-right:1.5em}.homedetails.open section.options{border-top:1px solid #ddd;margin:1em 0;padding:1em 1em 0;text-align:left}.homedetails.open form{background:transparent;height:100%;margin:0}.homedetails.open form .list-row-group{margin:2em 0 1em}.homedetails.open form .options{bottom:auto;position:relative}.homedetails .edit-home-name{align-items:center;display:flex;flex-flow:row nowrap;padding:.5em 1em 0 0;position:relative;width:100%}.homedetails .edit-home-name input{flex:1 1 auto}.homedetails .edit-home-name fieldset.options{bottom:100%;display:flex;flex:0 1 auto;flex-flow:row nowrap;top:auto}.homedetails .edit-home-name fieldset.options button{flex:0 1 auto;font-size:.75em;height:2.75em;margin:.25em .5em;padding:0;width:2.75em}.homedetails .edit-home-name fieldset.options #savehomename:after{content:"\f00c";font-family:Font Awesome\ 6 Pro}.inforow{display:flex;flex-flow:row nowrap;margin:.5em 0 1em}.inforow .infocol{flex:1 1 auto}.inforow .infocol .label{color:#777;display:inline-block;font-weight:400;width:auto}.inforow .infocol .content,.inforow .infocol .data{font-weight:400;margin:0 .5em}.inforow .infocol .content{display:block;width:100%}.inforow .label{color:#777;display:inline-block;font-weight:400;width:auto}.inforow .content,.inforow .data{font-weight:400;margin:0 .5em}.inforow .content{display:block;width:100%}.assetlist{bottom:0;list-style-type:none;margin:0;padding:0;position:relative}.assetlist .itemasset{align-content:center;align-items:center;background:#eee;border-radius:.5em;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:0 0 .5em;padding:.75em}.assetlist .itemasset .icon{font-size:1.25em;line-height:1em;margin-bottom:0;margin-top:.75em;width:2em}.assetlist .itemasset .sourceurl{display:flex;flex:1 1 auto;flex-flow:row nowrap;text-decoration:none}.assetlist .itemasset .sourceurl img{height:3em}.assetlist .itemasset .sourceurl .sourcedetails{height:auto;margin:0 0 0 .5em;padding:0}.assetlist .itemasset .sourceurl .sourcedetails .sourcesite{color:#7c7c7c;display:block;font-size:.8em;margin:0 0 .25em}.assetlist .itemasset .sourceurl .sourcedetails:after{content:"\f08e";font-family:Font Awesome\ 6 Pro;font-weight:400;font-size:.9em;margin:0 0 0 .25em}.assetlist .itemasset .contact{align-items:center;display:flex;flex:1 0 auto;flex-flow:row nowrap;justify-content:flex-end;line-height:.5em}.assetlist .itemasset .contact span{margin:0 0 0 2em}.assetlist .itemasset .cancel,.assetlist .itemasset .delete{background:transparent;border:none;color:#c83d3d;display:inline-block;flex:1 1 auto;padding:0 1em;width:auto}.assetlist .itemasset .delete:before{content:"\f2ed";font-family:Font Awesome\ 6 Pro;font-weight:400}.assetlist .itemasset .cancel:hover,.assetlist .itemasset .delete:hover{background:rgba(12,103,181,.25);background:rgba(156,14,14,.1);color:#9b0e0e}li .tasklist{padding-bottom:0}.asset,.listitem,.taskitem{align-content:flex-start;align-items:flex-start;background:#eee;border-radius:.5em;display:flex;flex-flow:row wrap;height:auto;justify-content:flex-start;left:0;list-style:none;margin:.25em;overflow:hidden;padding:0;position:relative;right:0;top:auto;transition:all .3s ease;vertical-align:top}.asset:hover,.listitem:hover,.taskitem:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.25)}.asset header,.listitem header,.taskitem header{align-items:center;color:#333;display:flex;flex-flow:row nowrap;height:auto;min-height:3em;padding:0;position:relative;width:100%}.asset header .meta,.listitem header .meta,.taskitem header .meta{display:flex;flex:0 0 auto;flex-flow:column nowrap;width:auto}.asset header .meta .duedate,.listitem header .meta .duedate,.taskitem header .meta .duedate{align-content:flex-start;color:#5b99bb;display:flex;flex:1 1 auto;flex-flow:row nowrap;font-family:Fira Sans,sans-serif;font-size:.8em;font-weight:400;margin:0 1em;min-width:7em;padding:0;vertical-align:middle;width:auto}.asset header .meta .duedate .month,.listitem header .meta .duedate .month,.taskitem header .meta .duedate .month{display:block;font-size:1rem;line-height:1rem}.asset header .meta .duedate .day,.listitem header .meta .duedate .day,.taskitem header .meta .duedate .day{display:block;font-size:1.5rem;line-height:1.5rem}.asset header .meta .itemasset,.listitem header .meta .itemasset,.taskitem header .meta .itemasset{align-content:flex-end;color:#5b99bb;font-family:Fira Sans,sans-serif;font-size:.8em;font-weight:400;margin:0 1em;padding:0 .5em;width:auto}.asset header .meta .noduedate,.listitem header .meta .noduedate,.taskitem header .meta .noduedate{background:transparent;font-size:1.25rem;align-self:stretch;display:block;flex:1 0 auto;justify-content:center;margin:0;padding:0;width:3.5rem}.asset header .meta .duedate.icon-duotone,.listitem header .meta .duedate.icon-duotone,.taskitem header .meta .duedate.icon-duotone{padding-left:1.5em}.asset header .meta .itemassetgroup,.listitem header .meta .itemassetgroup,.taskitem header .meta .itemassetgroup{margin:0 .75em .5em}.asset header .text,.listitem header .text,.taskitem header .text{display:inline-block;flex:1 1 auto;font-size:1em;font-weight:400;line-height:1.1em;margin:.75em;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:auto}.asset header .text .title,.listitem header .text .title,.taskitem header .text .title{display:block;margin:0;width:100%}.asset .itemedit,.listitem .itemedit,.taskitem .itemedit{display:block;margin:0;padding:0;position:relative;width:100%}.asset .itemedit form,.listitem .itemedit form,.taskitem .itemedit form{margin:.25em 0;padding:0}.asset .itemedit form header,.listitem .itemedit form header,.taskitem .itemedit form header{padding:0 1.25em}.asset .itemedit form header h1,.asset .itemedit form header h2,.asset .itemedit form header h3,.listitem .itemedit form header h1,.listitem .itemedit form header h2,.listitem .itemedit form header h3,.taskitem .itemedit form header h1,.taskitem .itemedit form header h2,.taskitem .itemedit form header h3{margin:0}.asset .itemedit form fieldset,.listitem .itemedit form fieldset,.taskitem .itemedit form fieldset{margin:0 1.5em 1em}.asset .itemedit form .list-row,.listitem .itemedit form .list-row,.taskitem .itemedit form .list-row{margin:0 0 1em}.asset .itemedit form .list-row-group,.listitem .itemedit form .list-row-group,.taskitem .itemedit form .list-row-group{margin:1em 0}.asset .itemedit form .list-row-group legend,.listitem .itemedit form .list-row-group legend,.taskitem .itemedit form .list-row-group legend{font-weight:400;margin-left:1.5em}.asset .itemedit form .list-row-group>input,.asset .itemedit form .list-row-group>label,.listitem .itemedit form .list-row-group>input,.listitem .itemedit form .list-row-group>label,.taskitem .itemedit form .list-row-group>input,.taskitem .itemedit form .list-row-group>label{margin:0 0 0 1.5em}.asset .details,.listitem .details,.taskitem .details{margin:0 0 1em;padding:0 1em;width:100%}.asset .details h3,.listitem .details h3,.taskitem .details h3{font-size:1.1em;font-weight:400}.asset .details a,.listitem .details a,.taskitem .details a{text-decoration:none}.asset .details a:after,.listitem .details a:after,.taskitem .details a:after{font-family:Font Awesome\ 6 Pro;font-size:.75em;content:"\f08e";margin:0 0 0 .5em;text-decoration:none}.asset .options,.listitem .options,.taskitem .options{background:none;display:block;margin:0 0 1em;padding:0 1em;position:relative;width:100%}.listitem{bottom:0;overflow:scroll}.listitem header{padding:0 1em 0 0}.listitem header .contact-methods{padding:1em 0}.listitem header .contact-methods .contact-tag{background:#eee;border-radius:.75em;color:#474747;height:1.5em;line-height:1em;margin:0 1em 0 0;text-align:center;padding:.25em;width:1.5em}.listitem header .contact-methods .contact-tag:first-of-type{margin:0 1em}.listitem header .itemasset{margin:0}.asset .assettype{background:#bdbdbd;border:1px solid #555;border-radius:.25em;display:inline-block;padding:.5em 1em}.asset form{margin-top:0;width:100%}.assetimg,.taskcheckbox{display:inline-block;flex:0 0 auto;margin:0}.assetimg{background:#eee;border:1px solid #ddd;height:4em;margin:.5em .5em .5em .75em;width:4em}.asset .assetinfo,.itemcontent .assetinfo{display:inline-block;flex:1 1 auto;font-size:1.2em;font-weight:300;line-height:1.1em;margin:.7em 0;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:auto}.asset .modelnum{color:#777;display:block;font-family:Fira Sans,sans-serif;font-size:1rem;font-weight:400;margin:.25em 0 0}.itemassetgroup{display:flex;flex:0 1 auto;flex-flow:row wrap;padding:0}.asset .itemasset,.listitem .itemasset,.taskitem .itemasset{background:#eee;border-radius:1em;color:#555;display:inline-block;flex:0 0 auto;font-size:.8em;margin:0 .25em .25em 0;overflow:hidden;padding:.25em 1em;white-space:nowrap}.taskitem .itemedit{display:block;margin:0;padding:0;position:relative;width:100%}.taskitem .itemedit #taskedit{margin:.25em 0;padding:0}.taskitem .itemedit #taskedit fieldset{margin:0 1.5em 1em}.taskitem .itemedit #taskedit .list-row-group{margin:1em 0}.taskitem .itemedit #taskedit .list-row{margin:0 0 1em}.taskitem .itemedit #taskedit .list-row-group legend{font-weight:400;margin-left:1.5em}.taskitem .itemedit #taskedit .list-row-group>input,.taskitem .itemedit #taskedit .list-row-group>label{margin:0 0 0 1.5em}form .list-row-group label+.list-row{margin-top:1em}.taskitem .itemedit #taskedit textarea{width:100%}.taskitem .itemedit #taskedit>label{margin:1.5em 0 0}.taskitem .itemedit #taskedit>label:first-of-type{margin:.25em 0 0}.taskitem .itemedit #taskedit .inputgroup{display:inline-block;margin:1em 0}.taskitem .itemedit #taskedit>.inputgroup>label{display:block}.taskitem input[type=checkbox]{display:none}.taskitem input[type=checkbox]+label{display:inline-block;border-radius:1em;height:2em;margin:.5em;padding:.45em;width:2em}.taskitem .taskcheckbox input[type=checkbox]+label{border:1px solid #ddd;color:#ddd}.taskitem input[type=checkbox]+label.mediumradio{border-radius:.5em;height:auto;margin:0;width:auto}.taskitem input[type=checkbox]:checked+label{background:#555;border:1px solid #555}.taskitem input[type=checkbox]:checked+label:before{font-family:Font Awesome\ 6 Pro;font-weight:400;content:"\2713";line-height:0}.taskitem input[type=checkbox]:checked+label.add:before{font-family:Font Awesome\ 6 Pro;font-weight:400;content:"\2b";line-height:0}.taskitem.checked .text .title{color:rgba(0,0,0,.5);text-decoration:line-through}.taskitem.checked .text .duedate,.taskitem.checked .text .duedate:after,.taskitem.checked .text .duedate:before{color:rgba(0,0,0,.5);text-decoration:none!important}.asset header .collapse,.asset header .expand,.taskitem header .collapse,.taskitem header .expand{bottom:0;display:inline-block;line-height:3.25em;padding:1em;position:absolute;right:0;top:0;transition:all .2s ease;transform:rotate(0deg);vertical-align:middle}.asset .expand:after,.taskitem .expand:after{font-family:Font Awesome\ 6 Pro;font-weight:400;content:"\2304"}.asset.openitem .expand,.taskitem.openitem .expand{transform:rotate(540deg)}.taskitem.openitem .itemasset{background:#fff;border:1px solid #999;color:#555;display:inline-block;font-size:1em;height:8em;margin:0 1em 1em 0;padding:1.25em .5em;position:relative;vertical-align:top;width:8em}.taskitem .collapse:after{font-family:Font Awesome\ 6 Pro;font-weight:400;content:"\f106"}.asset .listitemoptions,.taskitem .listitemoptions{background:#fff;bottom:0;display:block;left:0;padding:1em 2em;position:absolute;text-align:right;top:100%;width:100%}.listitemoptions .delete,.listitemoptions .edit{background:#fff;border-radius:.5em;color:#000;display:inline-block;height:2.5em;padding:0 1em;text-align:center;width:auto}.listitemoptions .edit{color:#0d67b6}.listitemoptions .delete{border:2px solid #9b0e0e;color:#9b0e0e}.listitemoptions .edit:before{font-family:Font Awesome\ 6 Pro;font-weight:400;margin:0}.itemcontent ul,.taskdetails ul{list-style:none;margin:0 0 2em}.itemcontent ul li,.taskdetails ul li{display:block;margin-bottom:1em}.itemcontent ul li h4,.taskdetails ul li h4{color:#555;display:inline-block;font-size:1em;font-weight:400}.itemcontent ul li p,.taskdetails ul li p{display:block;font-size:1.25em;margin:0}.assetrow+.assetdetails header,.assetrow .asset .itemcontent header{align-content:space-between;align-items:flex-start;flex-flow:column nowrap;height:100%;justify-content:space-between;padding:.5em;width:100%}.assetrow .asset .expand{display:none}.assetrow+.assetdetails .assetimg,.assetrow .asset .itemcontent .assetimg,.optionlist li label .assetimg{background:none;border:none;display:block;font-size:1.25rem;height:1.5rem;line-height:1.5rem;margin:0;text-align:center;width:1.5rem}.assetrow+.assetdetails .assetinfo,.assetrow .asset .itemcontent .assetinfo,.optionlist li label .assetinfo{display:block;font-size:1.1em;height:2.25em;line-height:1.1em;margin:.5em 0 0;overflow:visible}.assetrow+.assetdetails .modelnum,.assetrow .asset .itemcontent .modelnum{font-size:.9em;margin:.5em 0 0;overflow:hidden;text-overflow:ellipsis;width:100%}.assetrow+.assetdetails .itemcontent{bottom:.25em;height:auto;overflow:scroll;padding:1em}.assetrow+.assetdetails .assetinfo,.assetrow+.assetdetails header{height:auto}.assetrow+.assetdetails header{display:block;text-align:left}.assetrow .asset.openitem .itemcontent .assetdetails{bottom:.25em;height:auto;left:1em;overflow:scroll;position:absolute;right:1em;z-index:10}.date-picker{background:#fff;border:1px solid #bcbcbc;border-radius:.5em;display:block;padding:1em;position:absolute;width:12em}.datepicker{display:flex;flex-flow:row wrap}.datepicker label{display:inline-block;margin:0 1em 1em 0}.datepicker input{margin:0 1em 0 0;text-align:center}.datepicker .calendar{border:1px solid #7c7c7c;border-radius:.5em;margin:0;width:auto}.datepicker .calendar .calendarmonth-year{border:none;border-radius:.5em;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:.5em}.datepicker .calendar .calendarmonth-year .inputgroup:first-of-type .calendarinput{background:#5b99bb;border-radius:.5em 0 0 .5em;padding:.5em 0 .5em 1em;text-align:right}.datepicker .calendar .calendarmonth-year .inputgroup:first-of-type .calendarinput:disabled{background:rgba(91,153,187,.5);color:#fff}.datepicker .calendar .calendarmonth-year .inputgroup:last-of-type .calendarinput{background:#5b99bb;border-radius:0 .5em .5em 0;color:#fff;margin:0;padding:.5em 0 .5em .5em;text-align:left}.datepicker .calendar .calendarmonth-year .inputgroup:last-of-type .calendarinput:disabled{background:rgba(91,153,187,.5);color:#fff}.datepicker .calendar .calendarmonth-year .inputgroup{flex:1 1 50%}.datepicker .calendar .calendarmonth-year .inputgroup .calendarinput{border:1px solid #5b99bb;color:#fff;margin:0;text-align:left;width:100%}.datepicker .calendar .calendarmonth-year .inputgroup .calendarinput:focus{background:#fff;color:#5b99bb}.datepicker .calendar .calendardays ul.dayrow{display:flex;flex-flow:row nowrap;justify-content:space-between;list-style:none;margin:.5em 0 0}.datepicker .calendar .calendardays ul.dayrow li{flex:0 1 14%;margin:.5em;text-align:center;width:auto}.datepicker .calendar .calendardates{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0;width:100%}.datepicker .calendar .calendardates .radiogroup{display:flex;flex:0 1 14.28%;justify-content:space-around;margin:.5em 0}.datepicker .calendar .calendardates .radiogroup input[type=radio].picker-date{display:none}.datepicker .calendar .calendardates .radiogroup input[type=radio].picker-date+label.picker-date{border-radius:.5em;font-size:1.25em;height:2em;line-height:2em;margin:0!important;text-align:center;transition:all .3s ease;width:2em}.datepicker .calendar .calendardates .radiogroup input[type=radio].picker-date:checked+label.picker-date{background:#5b99bb;color:#fff}.datepicker .calendar .calendardates .radiogroup input[type=radio].picker-date:checked:disabled+label.picker-date{background:rgba(91,153,187,.5);color:#fff}.datepicker .calendar .calendardates .radiogroup input[type=radio].picker-date:disabled+label.picker-date{color:rgba(0,0,0,.25)}.optionlist{border-bottom:1px solid #ccc;display:flex;flex-flow:row nowrap;list-style:none;overflow:auto;padding:1em;scroll-padding:1em;scroll-snap-type:x mandatory}.optionlist li{display:inline-block;flex:0 0 auto;height:8rem;margin:0 1em 0 0;overflow:hidden;padding:0;scroll-margin-right:1em;scroll-snap-align:start end;scroll-snap-stop:normal;width:8rem}.optionlist li input[type=checkbox],.optionlist li input[type=radio]{display:none}.optionlist li input[type=checkbox]+label,.optionlist li input[type=radio]+label{border:1px solid #7e7e7e;border-radius:.5rem;height:8rem;margin:0;padding:.5em;width:8rem}.optionlist li button{border-radius:.5rem;display:inline-block;height:8rem;left:0;margin:0;padding:.5em;position:relative;width:8rem}.optionlist li input[type=checkbox]:checked+label,.optionlist li input[type=radio]:checked+label{background:#0c67b5;border:1px solid #0d67b6;color:#fff}.optionlist li input[type=checkbox]:checked+label .icon-duotone,.optionlist li input[type=radio]:checked+label .icon-duotone{--fa-primary-color:#fff;--fa-primary-opacity:1;--fa-secondary-color:#fff;--fa-secondary-opacity:0.5}.openitem{bottom:0;height:auto;left:0;position:absolute;right:0;top:0;padding-bottom:4em;transition:all .2s ease;z-index:10}.listitem,.taskitem.openitem{bottom:0;overflow:scroll}.listitem header .close,.taskitem.openitem header .close{font-size:1.25rem;font-weight:200;margin:1em}.listitem header .close:before,.taskitem.openitem header .close:before{content:"\d7";font-family:Font Awesome\ 6 Pro;display:inline-block}.taskitem.openitem .text{margin-bottom:1.5em}.assetdetail.hidden,.taskdetail.hidden{top:100%}.assetdetail,.taskdetail{background:#fff;border-radius:.5em .5em 0 0;bottom:0;box-shadow:0 2px 2px 1px rgba(0,0,0,.5);color:#000;left:0;margin:0 auto;max-width:608px;overflow:auto;position:fixed;right:0;top:4em;transition:all .3s ease;width:100%;z-index:20}.assetdetail h3,.taskdetail h3{font-weight:500}.assetdetail header,.taskdetail header{background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-bottom:1px solid #fff;align-items:flex-start;display:flex;flex-flow:row wrap;height:auto;left:0;min-height:2.5em;margin-bottom:1em;padding:0 3.5em 1em 0;position:sticky;right:0;top:0;z-index:20}.assetdetail header .close,.taskdetail header .close{border-radius:.25em;color:#000;font-size:1.25rem;font-weight:200;margin:.5em .5em 0 0;padding:.1em .4em;position:absolute;right:0;top:.25em;transition:all .25s ease}.assetdetail header .close:hover,.taskdetail header .close:hover{background:rgba(0,0,0,.25)}.assetdetail header .close:before,.taskdetail header .close:before{content:"\d7";font-family:Font Awesome\ 6 Pro;display:inline-block}.assetdetail header .duedate,.taskdetail header .duedate{color:#777;display:flex;font-family:Fira Sans,sans-serif;font-size:1em;font-weight:400;justify-content:center;margin:0 1em .5em;padding:0;position:relative;width:auto}.assetdetail header .duedate.icon-duotone,.taskdetail header .duedate.icon-duotone{padding-left:1.5em}.assetdetail header .icon-calendar:before,.taskdetail header .icon-calendar:before{content:"\f133";--fa-primary-color:#777;--fa-primary-opacity:1}.assetdetail header .icon-calendar:after,.taskdetail header .icon-calendar:after{content:"\10f133";--fa-secondary-color:#777;--fa-secondary-opacity:0.3}.assetdetail header .assetinfo,.assetdetail header .text,.taskdetail header .assetinfo,.taskdetail header .text{display:inline-block;flex:1 1 100%;font-size:1.5em;line-height:1.1em;margin:.75em .75em .25em;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:auto}.assetdetail header .assetinfo .title,.assetdetail header .text .title,.taskdetail header .assetinfo .title,.taskdetail header .text .title{color:#484848;display:block;margin:0 0 .25em;width:100%}.assetdetail header .assetinfo .title .assetimg,.assetdetail header .text .title .assetimg,.taskdetail header .assetinfo .title .assetimg,.taskdetail header .text .title .assetimg{display:inline-block;background:none;border:none;font-size:.75em;height:.5em;margin:0 .25em .25em 0;width:1em}.assetdetail header .assetinfo .duedate,.assetdetail header .assetinfo .modelnum,.assetdetail header .text .duedate,.assetdetail header .text .modelnum,.taskdetail header .assetinfo .duedate,.taskdetail header .assetinfo .modelnum,.taskdetail header .text .duedate,.taskdetail header .text .modelnum{color:#6f6f6f;display:block;font-family:Fira Sans,sans-serif;font-size:1rem;font-weight:400;margin:.25em 0 0}.assetdetail header .itemassetgroup,.taskdetail header .itemassetgroup{display:flex;flex:0 1 auto;flex-flow:row nowrap;margin:0 .75em .5em;padding:0}.assetdetail header .itemassetgroup .itemasset,.taskdetail header .itemassetgroup .itemasset{background:#eee;border-radius:1em;color:#555;display:inline-block;flex:0 1 auto;font-size:.8em;margin:0 .25em .25em 0;overflow:hidden;padding:.25em 1em;white-space:nowrap}.assetdetail header nav,.taskdetail header nav{bottom:auto;left:0;margin:0 auto;padding:.5em 0 0;position:absolute;right:0;top:75%;z-index:100}.assetdetail header nav ul,.taskdetail header nav ul{display:flex;flex-flow:row nowrap;justify-content:center;list-style:none;margin-bottom:0;width:100%}.assetdetail header nav ul li,.taskdetail header nav ul li{flex:0 0 auto;margin:0}.assetdetail header nav ul li h1,.assetdetail header nav ul li h2,.assetdetail header nav ul li h3,.assetdetail header nav ul li h4,.taskdetail header nav ul li h1,.taskdetail header nav ul li h2,.taskdetail header nav ul li h3,.taskdetail header nav ul li h4{display:inline-block}.assetdetail header nav ul li .tab,.taskdetail header nav ul li .tab{border:1px solid #5b99bb;border-radius:0;color:#5b99bb;font-size:1em;padding:.5em 1em}.assetdetail header nav ul li .tab.active,.taskdetail header nav ul li .tab.active{background:#5b99bb;color:#fff;font-weight:500}.assetdetail header nav ul li .control,.taskdetail header nav ul li .control{display:inline-block}.assetdetail header nav ul li header,.taskdetail header nav ul li header{display:flex;flex-flow:row nowrap;padding:0}.assetdetail header nav ul li:first-of-type .tab,.taskdetail header nav ul li:first-of-type .tab{border-radius:.25em 0 0 .25em;border-right:none}.assetdetail header nav ul li:last-of-type .tab,.taskdetail header nav ul li:last-of-type .tab{border-radius:0 .25em .25em 0;border-left:none}.assetdetail header nav ul.tabgroup,.taskdetail header nav ul.tabgroup{background:hsla(0,0%,49%,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:.3em;display:flex;flex-flow:row nowrap;justify-content:center;list-style:none;margin:0 auto;padding:2px;width:auto;z-index:25}.assetdetail header nav ul.tabgroup li,.taskdetail header nav ul.tabgroup li{flex:0 0 auto;margin:0}.assetdetail header nav ul.tabgroup li h1,.assetdetail header nav ul.tabgroup li h2,.assetdetail header nav ul.tabgroup li h3,.assetdetail header nav ul.tabgroup li h4,.taskdetail header nav ul.tabgroup li h1,.taskdetail header nav ul.tabgroup li h2,.taskdetail header nav ul.tabgroup li h3,.taskdetail header nav ul.tabgroup li h4{display:inline-block}.assetdetail header nav ul.tabgroup li .tab,.taskdetail header nav ul.tabgroup li .tab{border:none;border-radius:.25em;color:#fff;font-size:1em;font-weight:500;padding:.5em 1em}.assetdetail header nav ul.tabgroup li .tab.active,.taskdetail header nav ul.tabgroup li .tab.active{background:#fff;color:#000}.assetdetail header nav ul.tabgroup li .control,.taskdetail header nav ul.tabgroup li .control{display:inline-block}.assetdetail header nav ul.tabgroup li header,.taskdetail header nav ul.tabgroup li header{display:flex;flex-flow:row nowrap;padding:0}.assetdetail header .status,.taskdetail header .status{bottom:auto;display:block;list-style:none;left:.5em;margin:.5em auto 0;max-width:320px;padding:0;position:absolute;right:.5em;top:calc(100% - 2.25em);transition:all .2s ease;z-index:5}.assetdetail header .status .menuitem,.taskdetail header .status .menuitem{align-items:center;background:#fff;color:#000;display:flex;padding:.25em .5em}.assetdetail header .status .menuitem button,.taskdetail header .status .menuitem button{background:#5b99bb;border:1px solid #fff;border-radius:.5em;color:#fff;display:inline-block;flex:1 1 auto;font-family:Fira Sans,sans-serif;font-size:1em;height:2.5rem;margin:0;padding:0 .75em;position:relative}.assetdetail header .status .menuitem button:after,.taskdetail header .status .menuitem button:after{content:"\2304";display:inline-block;font-family:Font Awesome\ 6 Pro;height:2.5rem;line-height:2.5rem;padding:0 1em;position:absolute;right:0;top:0}.assetdetail header .status .menuitem label,.taskdetail header .status .menuitem label{display:inline-block;height:2.5rem;padding:.65em 0}.assetdetail header .status .menuitem.current,.taskdetail header .status .menuitem.current{background:transparent;border:none;border-radius:.5em;margin:.25em 0;padding:.25em .5em}.assetdetail header .status ul.tabgroup,.taskdetail header .status ul.tabgroup{background:hsla(0,0%,49%,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:.3em;display:flex;flex-flow:row nowrap;justify-content:center;list-style:none;margin:0 auto;padding:2px;width:auto;z-index:25}.assetdetail header .status ul.tabgroup li,.taskdetail header .status ul.tabgroup li{flex:0 0 auto;margin:0}.assetdetail header .status ul.tabgroup li h1,.assetdetail header .status ul.tabgroup li h2,.assetdetail header .status ul.tabgroup li h3,.assetdetail header .status ul.tabgroup li h4,.taskdetail header .status ul.tabgroup li h1,.taskdetail header .status ul.tabgroup li h2,.taskdetail header .status ul.tabgroup li h3,.taskdetail header .status ul.tabgroup li h4{display:inline-block}.assetdetail header .status ul.tabgroup li .tab,.taskdetail header .status ul.tabgroup li .tab{border:none;border-radius:.25em;color:#fff;font-size:1em;font-weight:500;padding:.5em 1em}.assetdetail header .status ul.tabgroup li .tab.active,.taskdetail header .status ul.tabgroup li .tab.active{background:#fff;color:#000}.assetdetail header .status ul.tabgroup li .control,.taskdetail header .status ul.tabgroup li .control{display:inline-block}.assetdetail header .status ul.tabgroup li header,.taskdetail header .status ul.tabgroup li header{display:flex;flex-flow:row nowrap;padding:0}.assetdetail header .menu.status,.taskdetail header .menu.status{width:auto}.assetdetail .taskdetails,.taskdetail .taskdetails{display:block;height:auto;margin-left:0;margin-top:0;padding:.5em 0;position:relative;width:100%}.assetdetail .taskdetails section,.taskdetail .taskdetails section{margin:1em}.assetdetail .taskdetails section div,.taskdetail .taskdetails section div{margin:0 0 1.5em}.assetdetail .taskdetails section div .itemnotes,.taskdetail .taskdetails section div .itemnotes{font-weight:400;margin:0 4.5em 0 0;max-width:45em}.assetdetail .taskdetails section .itemasset div,.taskdetail .taskdetails section .itemasset div{margin:0}.assetdetail .taskdetails .itemasset .icon,.taskdetail .taskdetails .itemasset .icon{display:block;margin-bottom:1em}.assetdetail .itemcontent,.taskdetail .itemcontent{border-radius:.5em;height:auto;margin:0;padding:1em;width:100%}.assetdetail .itemcontent header,.taskdetail .itemcontent header{border-radius:.5em}.assetdetail .itemcontent ul li,.taskdetail .itemcontent ul li{border-bottom:1px solid #ddd;display:flex;flex:0 0 auto;flex-flow:column nowrap;margin:0}.assetdetail .itemcontent ul li section,.taskdetail .itemcontent ul li section{margin:1em 0 .5em}.assetdetail .itemcontent ul li section header,.taskdetail .itemcontent ul li section header{-webkit-backdrop-filter:none;align-items:center;backdrop-filter:none;background:none;flex-flow:row nowrap;justify-content:space-between;margin:0;min-height:0;padding:0;position:static;z-index:0}.assetdetail .itemcontent ul li section header h1,.assetdetail .itemcontent ul li section header h2,.assetdetail .itemcontent ul li section header h3,.assetdetail .itemcontent ul li section header h4,.taskdetail .itemcontent ul li section header h1,.taskdetail .itemcontent ul li section header h2,.taskdetail .itemcontent ul li section header h3,.taskdetail .itemcontent ul li section header h4{display:inline-block;line-height:1rem}.assetdetail .itemcontent ul li section header .control,.taskdetail .itemcontent ul li section header .control{color:#5b99bb;font-size:.8em;line-height:1rem;margin:0 2em 0 0}.assetdetail .itemcontent ul li section header .control:after,.assetdetail .itemcontent ul li section header .control:before,.taskdetail .itemcontent ul li section header .control:after,.taskdetail .itemcontent ul li section header .control:before{color:#5b99bb}.assetdetail .itemcontent ul li.inline-group,.taskdetail .itemcontent ul li.inline-group{display:flex;flex-flow:row nowrap;flex:1 1 auto}.assetdetail .itemcontent ul li.inline-group section,.taskdetail .itemcontent ul li.inline-group section{margin:1em 0 .5em;width:100%}.assetdetail .itemcontent ul li.inline-group section header,.taskdetail .itemcontent ul li.inline-group section header{-webkit-backdrop-filter:none;align-items:center;backdrop-filter:none;background:none;flex-flow:row nowrap;justify-content:space-between;margin:0;min-height:0;padding:0;position:static;z-index:0}.assetdetail .itemcontent ul li.inline-group section header h1,.assetdetail .itemcontent ul li.inline-group section header h2,.assetdetail .itemcontent ul li.inline-group section header h3,.assetdetail .itemcontent ul li.inline-group section header h4,.taskdetail .itemcontent ul li.inline-group section header h1,.taskdetail .itemcontent ul li.inline-group section header h2,.taskdetail .itemcontent ul li.inline-group section header h3,.taskdetail .itemcontent ul li.inline-group section header h4{display:inline-block;line-height:1rem}.assetdetail .itemcontent ul li.inline-group section header .control,.taskdetail .itemcontent ul li.inline-group section header .control{color:#5b99bb;font-size:.8em;line-height:1rem;margin:0 2em 0 0}.assetdetail .itemcontent ul li.inline-group section header .control:after,.assetdetail .itemcontent ul li.inline-group section header .control:before,.taskdetail .itemcontent ul li.inline-group section header .control:after,.taskdetail .itemcontent ul li.inline-group section header .control:before{color:#5b99bb}.assetdetail .itemcontent form,.taskdetail .itemcontent form{margin:0}.assetdetail .itemcontent form header,.taskdetail .itemcontent form header{-webkit-backdrop-filter:none;background:none;height:auto;min-height:0;padding:0;z-index:0}.assetdetail .itemcontent form header h1,.assetdetail .itemcontent form header h2,.taskdetail .itemcontent form header h1,.taskdetail .itemcontent form header h2{color:#000;padding:0}.taskitem.private{background:#eee;border-color:#ddd}header .hide-completed{float:right}.toggle-private{margin-left:5px}.alert{background:hsla(0,0%,100%,.75);border-radius:.5em;box-shadow:0 3px 4px 2px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-flow:row nowrap;min-height:4em;left:1em;opacity:0;padding:.5em;position:fixed;right:1em;top:-1em;transition:all .3s cubic-bezier(.6,.05,.4,.95);width:auto;z-index:25}.alert.animate{opacity:1;top:1em}.alert-icon{display:inline-block;font-family:Font Awesome\ 6 Pro;font-size:1.5rem;height:3rem;padding:.5rem;width:3rem}.alert-content{display:inline-block;width:auto}.alert-content h4{font-size:1em;font-weight:600}.alert-content p{font-size:1em;font-weight:400;line-height:1.2em}.alert.success .alert-icon{color:#00a61a}@media (min-width:320px){section.authpanel{margin:0 3vw;width:94vw}.mainmenu .menupanel{left:.5em;position:fixed;right:.5em;width:auto}.mainmenu .menupanel.hiddenmenu{left:100%;right:-100%}.homenav{margin-left:.25em;margin-right:.25em;width:auto}.search{width:150px;clear:both}.new-task input{padding-bottom:5px}form input{width:auto}form button{position:relative;width:100%}form fieldset{margin:0 1em 1.5em}form fieldset button{margin:.5em 0;position:relative;width:100%}form .subform{flex-flow:row wrap;padding-top:2.5em}form .subform input{flex:1 1 auto;margin:0 0 1em;width:auto}form .subform .inputoptions{display:inline-block;flex:1 1 auto}form .subform .inputoptions button{margin:0}form .subform .caption{display:block;font-size:1em;margin:1em 0 0}}@media (min-width:620px){.container>*{max-width:38rem}section.authpanel{margin:0 auto;width:auto}.mainmenu .menupanel{left:auto;right:.5em;width:24em}.mainmenu .menupanel.hiddenmenu{left:auto;right:-100%;transition:all .3s ease}.homecard{margin:1em 0;width:100%}form .formoptions{display:flex}form .formoptions button{display:inline-block;flex:0 0 37%;margin:.5em 1em .5em 0;width:auto}.homeprofile{padding:0}.homenav{margin-left:.25em;margin-right:.25em}.datepicker label{display:inline-block;margin:0 1em 1em 0}.datepicker input{margin:0 1em 0 0;text-align:center}.datepicker .calendar{width:22em}.datepicker .calendar .calendardays ul{display:flex;flex-flow:row nowrap;justify-content:flex-start;list-style:none}.datepicker .calendar .calendardays ul li{margin:.5em;text-align:center;width:auto}.datepicker .calendar .calendardates{display:flex;flex-flow:row wrap;justify-content:flex-start}}@media (min-width:800px){.mainmenu .menupanel{left:auto;right:.5em;width:24em}.homeprofile{padding:0}.taskdetail .taskdetails .status{display:block;list-style:none;left:50%;margin:.5em 0 0 -25%;padding:0;position:absolute;transition:all .2s ease;width:50%;top:-4em;z-index:5}.taskdetail .taskdetails .status .menuitem{align-items:center;background:#fff;color:#000;display:flex;padding:.25em .5em}.taskdetail .taskdetails .status .menuitem button{background:#5b99bb;border:none;border-radius:.5em;color:#fff;display:inline-block;flex:1 1 auto;font-family:Fira Sans,sans-serif;font-size:1em;height:2.5rem;margin:0;padding:0 .75em;position:relative;width:auto}.taskdetail .taskdetails .status .menuitem button:after{content:"\2304";display:inline-block;font-family:Font Awesome\ 6 Pro;height:2.5rem;line-height:2.5rem;padding:0 1em;position:absolute;right:0;top:0}.taskdetail .taskdetails .status .menuitem label{display:inline-block;height:2.5rem;padding:.65em 0}.taskdetail .taskdetails .status .menuitem.current{border:none;border-radius:.5em;margin:.25em 0;padding:.25em .5em}}