@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body{font-size:18px;padding:0;margin:0;line-height:1.4;font-family:"Open Sans",sans-serif;color:#203133;height:100%;box-sizing:border-box;font-weight:400;overflow-x:hidden;font-size:14px;position:relative}*,*:before,*:after{box-sizing:inherit}a{text-decoration:none;color:#203133}h1,h2,h3,h4{font-family:"Montserrat",sans-serif,sans-serif}h1{font-size:2.5rem}@media screen and (max-width: 768px){h1{font-size:1.50rem}}h2{font-size:1.75rem;font-weight:normal}@media screen and (max-width: 768px){h2{font-size:1.25rem}}h3{font-size:1rem}h4{font-size:12px}@media screen and (max-width: 768px){h4{font-size:8px}}ol,ul{margin:0 0 0 30px}.oops-container{max-width:600px;margin:0 auto;text-align:center}.ui-widget-content{background:#ccc url(images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x !important}.button-sm{background-color:#0075a2;outline:none;border:none;color:#fff;padding:3px 8px 4px 8px;font-size:.6rem;cursor:pointer;border-radius:5px}.button-sm:hover,.button-sm:focus,.button-sm:focus-within,.button-sm:focus-visible{color:#000000;background-color:rgba(0,172,236,0.6);-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.button{background-color:#0075a2;outline:none;border:none;color:#fff;padding:3px 8px 4px 8px;font-size:1rem;cursor:pointer;white-space:nowrap;display:inline-block;border-radius:5px}@media screen and (max-width: 768px){.button{font-size:.7rem}}.button:hover,.button:focus,.button:focus-within,.button:focus-visible{color:#000000;background-color:rgba(0,172,236,0.6);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.print-icon{font-size:30px}.video-container{position:relative;padding-bottom:56.25%;margin:0 20px 10px 20px}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-container-side{position:relative;margin:0}.video-container-side .habit-title{background-color:#ff9800;margin:10px 0 0 0;padding:5px;text-align:center;font-size:16px;font-weight:bold}.video-container-side iframe{width:100%;height:280px;margin:0;padding:0}.set-video{aspect-ratio:16 / 9;width:100%}.login-form-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.login-form-wrapper .login-form{width:500px;padding:20px;background-color:#37474f;margin:20px;border-radius:5px;box-shadow:0 12px 6px -6px #888888;border-top:10px solid #ff9800;border-bottom:10px solid #ff9800}@media screen and (max-width: 500px){.login-form-wrapper .login-form{width:100%}}.login-form-wrapper .login-form .login-app-name{font-size:40px;color:#fff;margin:0 0 20px 0}@media screen and (max-width: 500px){.login-form-wrapper .login-form .login-app-name{font-size:30px}}.login-form-wrapper .login-form .login-tagline{color:#fff}.login-form-wrapper .login-form .login-input{width:100%;margin:10px 0 0 0;display:flex}.login-form-wrapper .login-form .login-input .login-icon{padding:5px 8px 5px 5px;color:#fff}.login-form-wrapper .login-form .login-input .login-input-box{flex:1}.login-form-wrapper .login-form .login-input .login-input-box input[type=text],.login-form-wrapper .login-form .login-input .login-input-box input[type=password],.login-form-wrapper .login-form .login-input .login-input-box textarea{width:99%;border:none;outline:none;background-color:#f4f4f4;padding:5px 10px;border-radius:5px}.login-form-wrapper .login-form .login-input .login-input-box input[type=text]:focus,.login-form-wrapper .login-form .login-input .login-input-box input[type=text]:focus-visible,.login-form-wrapper .login-form .login-input .login-input-box input[type=password]:focus,.login-form-wrapper .login-form .login-input .login-input-box input[type=password]:focus-visible,.login-form-wrapper .login-form .login-input .login-input-box textarea:focus,.login-form-wrapper .login-form .login-input .login-input-box textarea:focus-visible{border-bottom:1px solid #ab0827}.login-form-wrapper .login-form .login-input .login-input-box input[type=text]::placeholder,.login-form-wrapper .login-form .login-input .login-input-box input[type=text] -webkit-input-placeholder,.login-form-wrapper .login-form .login-input .login-input-box input[type=text] -moz-placeholder,.login-form-wrapper .login-form .login-input .login-input-box input[type=password]::placeholder,.login-form-wrapper .login-form .login-input .login-input-box input[type=password] -webkit-input-placeholder,.login-form-wrapper .login-form .login-input .login-input-box input[type=password] -moz-placeholder,.login-form-wrapper .login-form .login-input .login-input-box textarea::placeholder,.login-form-wrapper .login-form .login-input .login-input-box textarea -webkit-input-placeholder,.login-form-wrapper .login-form .login-input .login-input-box textarea -moz-placeholder{font-family:"Open Sans",sans-serif}.login-form-wrapper .login-form .login-button{width:100%;text-align:center;margin:20px 0 0 0}.login-form-wrapper .login-form .login-button .button{background-color:#fff;color:#37474f}.login-form-wrapper .login-form .login-button .button:hover,.login-form-wrapper .login-form .login-button .button:focus,.login-form-wrapper .login-form .login-button .button:focus-within,.login-form-wrapper .login-form .login-button .button:focus-visible{color:#fff;background-color:#06597a;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.login-form-wrapper .login-form .login-links{margin:20px 0 0 0;color:#fff;font-size:12px}.login-form-wrapper .login-form .login-links a{color:#fff;font-size:12px}.login-form-wrapper .login-form .login-links a:hover,.login-form-wrapper .login-form .login-links a:focus,.login-form-wrapper .login-form .login-links a:focus-within,.login-form-wrapper .login-form .login-links a:focus-visible{text-decoration:underline;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.signup-form-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#error_content_good,#error_content_bad{text-align:center;margin:10px}#error_content_good div{padding:10px;color:#219d9d;background:#ecffd6;border:2px solid #219d9d;font-size:1.5em}#error_content_bad div{padding:10px;color:#ab0827;background:#ffe0e0;border:2px solid #ab0827;font-size:1.5em}.error-back-button{text-align:center;margin:30px 0 0 0}.error-back-button .submit-button{background-color:#06597a;color:#fff;font-size:1rem;cursor:pointer;text-align:center;padding:5px 10px;border:none;outline:none}.error-back-button .submit-button:hover{background-color:rgba(35,158,158,0.8);-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}
