@-moz-document url-prefix(){b,strong{font-weight:700}}@media (max-width:767px){html{overflow-x:hidden!important}body,html{max-width:100vw!important}}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}}html,html body{text-rendering:auto!important}body,p{color:rgb(10 10 10/.85);font-size:1rem;margin:0}p{font-size:1em;line-height:1.75;letter-spacing:normal;font-weight:400;padding:5px 0 10px}@media only screen and (-webkit-min-device-pixel-ratio:0) and (min-width:900px){::i-block-chrome{min-width:250px}}.tvd-toast{justify-content:space-between;font-family:sans-serif}.tvd-toast.tve-fe-message{top:50px;width:60%;padding:0;color:#000;max-width:500px;position:fixed;z-index:9999993;left:50%}.tvd-toast.tve-fe-message .tve-toast-message{position:relative;left:-50%;background:#fff;box-shadow:0 0 15px 0#a7a7a7}.tvd-toast.tve-fe-message .tve-toast-icon-container{display:inline-block;width:50px;background:green;color:#fff;height:100%;position:absolute}.tvd-toast.tve-fe-message .tve-toast-message-container{padding:20px 10px 20px 70px;margin:auto 0;font-family:Roboto,sans-serif;font-size:16px}.tvd-toast.tve-fe-message span{text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center;min-height:50px;height:100%;width:100%}@font-face{font-display:swap;font-family:"Roboto Regular";src:url(/wp-content/plugins/thrive-comments/assets/css/fonts/Roboto-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"Roboto Bold";src:url(/wp-content/plugins/thrive-comments/assets/css/fonts/Roboto-Bold.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"tcm-icomoon";src:url(/wp-content/plugins/thrive-comments/assets/css/fonts/icomoon.eot?25cqrl);src:url(/wp-content/plugins/thrive-comments/assets/css/fonts/icomoon.eot?25cqrl#iefix)format("embedded-opentype"),url(/wp-content/plugins/thrive-comments/assets/css/fonts/icomoon.ttf?25cqrl)format("truetype"),url(/wp-content/plugins/thrive-comments/assets/css/fonts/icomoon.woff?25cqrl)format("woff"),url(/wp-content/plugins/thrive-comments/assets/css/fonts/icomoon.svg?25cqrl#icomoon)format("svg");font-weight:400;font-style:normal}#wp-auth-check-wrap #wp-auth-check{max-height:625px!important}.wp-auth-check-close.button-link{padding:0;background:#fff0;border:medium}.screen-reader-text,.tva-register-input-wrapper .tve-password-strength-wrapper .tve-password-strength-text,body:before{display:none}html{box-sizing:border-box;font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-smooth:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}body{font-family:Arial,sans-serif;line-height:1.5;background-color:#fbfbfb;overflow:initial}body:not(.defaults){background:#fff;margin:0;padding:0}*,:after,:before{box-sizing:inherit}h2{margin:0;padding:0;color:#0a0a0a;font-weight:600;letter-spacing:normal;font-size:28px;line-height:1.4em}a{background-color:#fff0;color:#008fff;line-height:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}a:active,a:focus,a:hover,a:visited{outline:0}a:hover{text-decoration:underline}header{display:block}b,strong{font-weight:700}img{border:0;height:auto;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}button,input{color:inherit;font:inherit;margin:0}button{overflow:visible;text-transform:none;cursor:pointer;-webkit-appearance:button;background:#e6e6e6;border:1px solid #e6e6e6;color:rgb(0 0 0/.8);font-size:1rem;line-height:20px;padding:10px 20px}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=email],input[type=password],input[type=text]{border:1px solid #ccc;border-radius:3px;padding:10px}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{color:#111}@media (max-width:1023px){h2{font-size:26px}}@media (max-width:767px){h2{font-size:24px}}body img{-ms-interpolation-mode:bicubic;border:0;height:auto;max-width:100%;vertical-align:middle}body header.tva-header{text-align:left}body .tva-header{box-shadow:0 3px 5px 0#ccc;padding:15px 30px;background-color:#fff}body .tva-header.tva-center-logo .lg{text-decoration:none}body .tva-header.tva-center-logo>div>div:first-child{width:100%;text-align:center}body .tva-header>div{margin:0 auto;max-width:1170px;display:flex}body .tva-header>div>div:first-child{width:300px}@media (max-width:1024px){body .tva-header>div>div:first-child{width:calc(100% - 40px)}}#ta-registration-form{max-width:350px;margin:0 auto;text-align:left;padding-top:40px;box-sizing:content-box;min-height:calc(100vh - 220px)}#ta-registration-form input{border:1px solid #aaada6;border-radius:5px;padding:10px 15px;font-size:16px;width:100%;box-sizing:border-box;display:inline-block;margin:10px 0;transition:all .5s ease;font-family:inherit}#ta-registration-form input:focus{outline:0;border:1px solid #5bc0eb}#ta-registration-form button{margin-top:20px;width:100%;box-sizing:border-box;border:0;font-size:16px;text-transform:uppercase;color:#fff;font-weight:600;cursor:pointer;border-radius:5px;padding:10px 15px;transition:all .5s;background-color:#5bc0eb;display:block;clear:both;font-family:inherit}#ta-registration-form #tva-email-error-wrapper,#ta-registration-form .tva-invalid-email,#ta-registration-form .tva-invalid-password,#ta-registration-form .tva-required-filed{display:none;background:#cc3c3f;color:#fff;padding:5px 10px;border-radius:5px;max-width:50%;text-align:center;float:left;font-family:inherit}#ta-registration-form #tva-email-error-wrapper{max-width:none}.tva-register-title{text-align:center}.tva-register-input-wrapper{position:relative;clear:both}.tva-register-input-wrapper .tve-password-strength-wrapper{position:absolute;right:160px;width:30%;border-radius:50px;overflow:hidden;top:25px}.tva-register-input-wrapper .tve-password-strength-wrapper div[class*=" tve-password-strength-"]{display:block;height:10px;width:25%;float:left}#tva-register-button{margin-bottom:30px}@media only screen and (max-width:1024px){body .tva-header>div>div:first-child{width:calc(100% - 40px)}}@media (max-width:1024px){body .tva-header{position:relative}body .tva-header>div{position:initial}body .tva-header>div:before{position:initial;margin-top:2px;margin-left:2px}}.tva-invalid-email{display:none}.tva-course .tva-course-lesson-list .tva-course-assessment:not(:has(.tva-course-state)){display:none}