@charset "UTF-8";*,::after,::before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{background-color:transparent}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}*{min-height:0;min-width:0}.page-title{color:#000;margin-bottom:30px;font-size:30px}img[class*=wp-image-]{margin-top:10px;margin-bottom:10px}.wp-caption{border:1px solid #ccc;margin-bottom:10px;max-width:100%;border-radius:4px;padding:0 10px}.wp-caption.aligncenter{margin-bottom:10px}.wp-caption img[class*=wp-image-]{display:block}.wp-caption .wp-caption-text{text-align:center;margin-top:10px}.hentry img{width:100%;height:auto}img.alignleft{display:inline;float:left;margin-right:1.5em;margin-bottom:1.5em}img.alignright{display:inline;float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}embed,iframe,object{max-width:100%}.entry-content ul{list-style:disc}.entry-content ol,.entry-content ul{margin-top:20px;margin-bottom:20px}.entry-content ol li,.entry-content ul li{margin-bottom:14px}.entry-content p:last-child{margin-bottom:0}.entry-content p{font-weight:400;text-align:left}.entry-content p:first-child{font-weight:400;text-align:left}.entry-title a{text-decoration:none}.entry-title a:hover{color:#8c8a8b;text-decoration:none}.entry-content a{text-decoration:underline}.entry-content a:hover{text-decoration:none}.entry-meta{display:block}.posted-on{display:inline-block}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.clear{clear:both}.wp-caption{width:100%!important}body,html{width:100%;height:100%;margin:0;padding:0}body{font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-style:normal;font-weight:400;font-size:18px;line-height:160%;color:#000;background-color:#fff;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-family:inherit;line-height:1.2;color:inherit}h1{font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;font-size:28px;line-height:116%;color:#000}h2{font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;line-height:30px;color:#000;text-align:left;margin-bottom:20px}h3{font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-style:normal;font-weight:600;font-size:20px;line-height:116%;margin-bottom:12px}h4{font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:700;font-size:16px;line-height:24px;margin-bottom:12px}h5{font-size:18px;line-height:32px;font-weight:600;text-align:left;margin-bottom:10px}h6{font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;line-height:22px;text-align:center}a{text-decoration:underline}a:hover{text-decoration:none}p{font-style:normal;font-weight:400;font-size:16px;line-height:24px;margin-bottom:26px}p:last-child{margin-bottom:0}.site-container{position:relative;z-index:1;height:100vh}.container{width:100%;max-width:800px;margin:0 auto;padding:0 26px;box-sizing:border-box}.container-fluid{width:100%;padding:0 20px;box-sizing:border-box}.is-pwa .bottom-bar{padding-bottom:24px}.is-pwa .bottom-bar-menus{height:94px}.hero{height:55vw;max-height:300px}.hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.error404{background-color:#e6e7e8}.error404 .bottom-bar{display:none}.bottom-bar{background-color:#000;position:fixed;bottom:0;width:100%;padding-top:18px;padding-bottom:8px;z-index:100;padding-bottom:24px}.bottom-bar .container{display:flex;justify-content:center;padding-left:20px;padding-right:20px;max-width:500px}.bottom-bar .container .bottom-bar-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:696px;position:relative}.bottom-bar .container .bottom-bar-content a{font-weight:600;font-size:12px;line-height:150%;text-align:center;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;flex-direction:column;gap:4px;color:#fff}.bottom-bar .container .bottom-bar-content a.active:after{opacity:.7}.bottom-bar .container .bottom-bar-content a:after{content:"";display:block;width:100%;height:2px;background-color:transparent}.bottom-bar .container .bottom-bar-content a:active,.bottom-bar .container .bottom-bar-content a:hover{text-decoration:none;opacity:.7}.basic-wrapper{position:relative;margin-top:200px;padding-bottom:100px}.basic-wrapper .entry-title{text-align:center;margin-bottom:100px}.default-page .detail-wrapper .container .details-wrapper{padding-top:50px;padding-left:60px;padding-bottom:100px}.default-page .detail-wrapper .container .details-wrapper .content{width:100%;max-width:680px}.default-page .detail-wrapper .container .details-wrapper .content .entry-title{margin-bottom:50px}.page-not-found .page-not-found-wrapper{padding-top:50px;padding-bottom:40px}.page-not-found .page-not-found-wrapper .container{height:100%}.page-not-found .page-not-found-wrapper .container .page-not-found-content{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:20px}.page-not-found .page-not-found-wrapper .container .page-not-found-content .content{width:100%;max-width:560px;text-align:center;margin:0 auto;color:#000}.page-not-found .page-not-found-wrapper .container .page-not-found-content .content h1{font-weight:800;font-size:38px;line-height:38px;text-align:center;text-transform:uppercase}.knight-training-site-main{padding-bottom:94px}.kt-logo-bar{background-color:#000;padding-top:15px;padding-bottom:15px}.kt-logo-bar .container{max-width:500px}.kt-logo-bar .container .logo-bar-content{display:flex;align-items:center;justify-content:space-between}.kt-page-title{font-weight:600;font-size:20px;line-height:116%;margin-bottom:20px}.knight-training-page-title-bar{background-color:#b2292e;padding-top:15px;padding-bottom:15px;position:sticky;top:0;z-index:100}.knight-training-page-title-bar .title-bar-content{display:flex;align-items:center;width:100%;justify-content:center;position:relative}.knight-training-page-title-bar .title-bar-content h2{margin:0;font-size:16px;color:#fff;font-weight:600;line-height:22px;text-align:center}.knight-training-page-title-bar .title-bar-content .push-left,.knight-training-page-title-bar .title-bar-content .push-right{position:absolute;top:50%;transform:translateY(-50%)}.knight-training-page-title-bar .title-bar-content .push-right{right:0}.knight-training-page-title-bar .title-bar-content .push-left{left:0}.knight-training-page-title-bar .title-bar-content a{color:#fff;text-decoration:none;transition:all .2s ease-in-out}.knight-training-page-title-bar .title-bar-content a:hover{color:#fff}.knight-training-page-title-bar .back-button{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .2s ease-in-out}.knight-training-page-title-bar .back-button:hover{color:#ff4b1f}.knight-training-page-title-bar .back-button i{width:24px;height:24px}.knight-training-page-title-bar .logout-button{display:flex;align-items:center;color:#fff;text-decoration:none;transition:all .2s ease-in-out}.knight-training-page-title-bar .logout-button i{width:20px;height:20px}.knight-training-page-title-bar .logout-button:hover{color:#ff4b1f}.knight-training-content-wrapper{padding-top:30px}.notification-settings{margin:20px 0;padding:15px;background:#f8f9fa;border-radius:4px}.status-text{display:block;margin-top:10px;font-size:14px}.status-text.enabled{color:#28a745}.status-text.disabled{color:#6c757d}.status-text.blocked{color:#dc3545}#enable-notifications{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background .2s}#enable-notifications:hover{background:#0056b3}.kt-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;background:#b2292e;color:#fff;border-radius:0;text-decoration:none;transition:background .2s;font-weight:700;font-size:12px;line-height:16px;border:0;text-align:center;text-transform:uppercase;width:100%;max-width:400px;color:#fff}.kt-button.short{padding:8px 10px}.kt-button.full-width{width:100%}.kt-button.left-aligned{text-align:left;justify-content:flex-start}.kt-button svg{display:inline-block;margin-left:10px;width:16px}.kt-button:hover{background:#000}.knight-training-badges,.knight-training-dashboard{background-color:#e6e7e8;background-image:url(../img/textured_bg_desktop.png);background-size:cover;background-position:top center;background-repeat:no-repeat}.knight-training-forgot-password .bottom-bar,.knight-training-login .bottom-bar,.knight-training-reset-password .bottom-bar{display:none}.mark-complete{position:relative;transition:all .3s ease}.mark-complete.kt-loading{padding-left:2.5em;opacity:.8;cursor:wait}.mark-complete .kt-spinner{display:inline-block;width:1em;height:1em;position:absolute;left:1em;top:50%;transform:translateY(-50%);border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:kt-spin 1s linear infinite}@keyframes kt-spin{to{transform:translateY(-50%) rotate(360deg)}}.knight-training-courses .course-card{position:relative;min-height:300px;overflow:hidden;color:#fff;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25))}.knight-training-courses .course-card:before{content:"";position:absolute;top:0;left:0;position:absolute;width:13px;height:100%;background:linear-gradient(180deg,#9e2028 0,#ed5323 45.5%,#f4c82e 100%);z-index:3}.knight-training-courses .course-card .course-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.knight-training-courses .course-card .course-card-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.knight-training-courses .course-card .course-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.8));z-index:2}.knight-training-courses .course-card .course-message-wrapper{position:absolute;z-index:3;top:0;left:13px;right:0}.knight-training-courses .course-card .course-message-wrapper .course-availability-message{display:inline-block;padding:.5rem 1rem;background:rgba(0,0,0,.5);font-weight:700;font-size:12px;line-height:16px;color:#fff}.knight-training-courses .course-card .course-message-wrapper .course-availability-message.prereq-pending{border-left:3px solid #ffc107}.knight-training-courses .course-card .course-message-wrapper .course-availability-message.time-pending{border-left:3px solid #17a2b8}.knight-training-courses .course-card .course-message-wrapper .course-availability-message .unlock-date{font-weight:700;color:#4caf50}.knight-training-courses .course-card .course-message-wrapper .course-progress-message{display:inline-block;padding:.5rem 1rem;background:rgba(0,0,0,.5);font-weight:700;font-size:12px;line-height:16px;color:#fff;position:relative}.knight-training-courses .course-card .course-message-wrapper .course-progress-message:contains("Completed"){color:#4caf50;font-weight:700}.knight-training-courses .course-card .course-card-content{position:relative;z-index:3;padding:20px;padding-left:33px;height:100%;display:flex;flex-direction:column}.knight-training-courses .course-card .course-card-content .course-card-content-wrapper{margin-top:auto}.knight-training-courses .course-card .course-card-content .course-card-content-wrapper .course-header h3{color:#fff;margin:0 0 30px;font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.knight-training-courses .course-card .course-card-content .course-card-content-wrapper .course-header h3 .course-lock-icon{font-size:18px;color:#f4c82e}.knight-training-courses .course-card .course-card-content .course-card-content-wrapper .course-description{margin:1rem 0}.knight-training-courses .course-card .course-card-content .course-card-content-wrapper .course-actions .kt-button{text-align:left;justify-content:flex-start}.knight-training-courses .course-card.course-unavailable .course-card-overlay{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.9))}.knight-training-courses .course-card.course-locked .course-card-overlay{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.9))}.knight-training-courses .courses-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width:500px){.knight-training-courses .courses-grid{max-width:100%;display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.knight-training-courses .courses-grid{max-width:100%;display:grid;grid-template-columns:repeat(3,1fr)}}.knight-training-course .knight-training-lesson-featured-image{margin-bottom:30px}.knight-training-course .knight-training-lesson-featured-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.knight-training-course .course-lessons{background-color:#fff}.knight-training-course .course-lessons .lesson-group-title h3{font-size:16px;font-weight:700;color:#000;margin-bottom:8px}.knight-training-course .course-lessons .lesson-row{position:relative;border-bottom:1px solid #e0e0e0;transition:all .3s ease;display:flex;align-items:center;padding-top:16px;padding-bottom:16px;text-decoration:none;color:inherit}.knight-training-course .course-lessons .lesson-row.disabled{opacity:1;cursor:not-allowed}.knight-training-course .course-lessons .lesson-row.disabled .lesson-title{color:#666}.knight-training-course .course-lessons .lesson-row .lesson-title{line-height:22px}.knight-training-course .course-lessons .lesson-row:first-child{border-top:1px solid rgba(0,0,0,.1)}.knight-training-course .course-lessons .lesson-row.completed{opacity:.7}.knight-training-course .course-lessons .lesson-row .lesson-thumbnail{width:90px;height:60px;margin-right:1rem}.knight-training-course .course-lessons .lesson-row .lesson-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.knight-training-course .course-lessons .lesson-row .lesson-info{flex:1;display:flex;align-items:flex-start;gap:1rem}.knight-training-course .course-lessons .lesson-row .lesson-info .lesson-number{font-weight:500;color:#666;min-width:24px;padding-top:2px}.knight-training-course .course-lessons .lesson-row .lesson-info .lesson-content{flex:1}.knight-training-course .course-lessons .lesson-row .lesson-info .lesson-content .lesson-header{margin-bottom:.5rem}.knight-training-course .course-lessons .lesson-row .lesson-info .lesson-content .lesson-header .lesson-number-title{font-weight:500;color:#666}.knight-training-course .course-lessons .lesson-row .lesson-info .lesson-content .lesson-header .lesson-number-title span{color:#d63638}.knight-training-course .course-lessons .lesson-row .lesson-info .lesson-content .lesson-title a{color:inherit;text-decoration:none}.knight-training-course .course-lessons .lesson-row .lesson-info .lesson-content .lesson-title a:hover{text-decoration:underline}.knight-training-course .course-lessons .lesson-row .lesson-status{margin-left:1rem;width:46px;height:46px;border-radius:50%;background-color:#fff;border:6px solid #d3d3d3;display:flex;align-items:center;justify-content:center}.knight-training-course .course-lessons .lesson-row .lesson-status.ready-class{background-color:#b2292e;color:#fff}.knight-training-course .course-lessons .lesson-row .lesson-status.disabled-class{background-color:#fff;color:#b2292e}.knight-training-course .course-lessons .lesson-row .lesson-status.completed-class{background-color:#333;color:#fff;border-color:#fff}.knight-training-course .course-lessons .lesson-row .lesson-status.active-class{width:auto;height:auto;border-radius:0;background-color:transparent;border:0}.knight-training-course .course-lessons .lesson-row .lesson-status i{width:24px;height:24px;color:#666}.knight-training-course .course-lessons .lesson-group{padding-top:20px;padding-bottom:20px}.knight-training-course .course-lessons .lesson-group.completed{background-color:#333;color:#fff}.knight-training-course .course-lessons .lesson-group.completed .container h3{color:#fff;margin-bottom:20px}.knight-training-course .course-lessons .lesson-group.completed .container .completed-group{padding-bottom:20px}.knight-training-course .course-lessons .lesson-group:nth-child(even):not(.completed){background-color:#f5f5f5}.knight-training-lesson-progress{background-color:#fff}.knight-training-lesson-progress .lesson-progress-content{border-bottom:1px solid #e0e0e0}.knight-training-lesson-progress .lesson-progress-content .lessons-count{font-weight:700;color:#000;padding-bottom:30px}.knight-training-lesson-progress .lesson-progress-content .next-lesson-availability{color:#666;margin-bottom:10px}.knight-training-notifications{margin-bottom:2rem}.knight-training-notifications .notification{background:#fff;border-left:4px solid #4caf50;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1rem;padding:1rem}.knight-training-notifications .notification h4{margin:0 0 .5rem}.knight-training-notifications .notification p{margin:0 0 1rem}.knight-training-notifications .notification .kt-button{display:inline-block}.single-choice-quiz .question{margin-bottom:1.5em}.single-choice-quiz.quiz-completed .options{pointer-events:none}.single-choice-quiz .options{display:flex;flex-direction:column;gap:1em;padding-bottom:1.5em}.single-choice-quiz .options .option{cursor:pointer;transition:all .3s ease;position:relative;background-color:#b2292e;color:#fff}.single-choice-quiz .options .option:hover{background-color:#d9d9d9!important;color:#000}.single-choice-quiz .options .option:after{position:absolute;top:50%;right:-15px;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;color:#fff;font-size:18px}.single-choice-quiz .options .option.correct{pointer-events:none}.single-choice-quiz .options .option.correct::after{content:"";background-image:url(../img/option_check.svg);background-size:16px;background-position:center;background-repeat:no-repeat;background-color:#0d5c0c}.single-choice-quiz .options .option.selected{background-color:#d9d9d9;color:#000}.single-choice-quiz .options .option.selected.correct{pointer-events:none}.single-choice-quiz .options .option.selected.correct::after{content:"";background-image:url(../img/option_check.svg);background-size:16px;background-position:center;background-repeat:no-repeat}.single-choice-quiz .options .option.selected.incorrect{pointer-events:none}.single-choice-quiz .options .option.selected.incorrect::after{content:"";background-image:url(../img/option_x.svg);background-size:20px;background-position:center;background-repeat:no-repeat;background-color:#900}.single-choice-quiz .feedback{padding:38px 26px;display:none}.single-choice-quiz .feedback h1,.single-choice-quiz .feedback h2{color:inherit;text-transform:uppercase}.single-choice-quiz .feedback.visible{display:block}.kt-quiz{position:relative}.kt-quiz.completing .quiz-form{position:relative;overflow:hidden}.kt-quiz.completing .quiz-form::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(0,163,42,.1),transparent);transform:translateX(-100%);animation:sweep 1s ease-in-out}.kt-quiz.completing .quiz-completion{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:80px;height:80px;background:#00a32a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:40px;opacity:0;animation:pop .3s ease-out .7s forwards;box-shadow:0 4px 8px rgba(0,0,0,.1)}@keyframes sweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes pop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}70%{transform:translate(-50%,-50%) scale(1.1);opacity:.7}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}.flipcard-quiz .cards-container{gap:20px;margin:20px 0;padding-left:26px;padding-right:26px;padding-bottom:26px;width:100%;max-width:800px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width:500px){.flipcard-quiz .cards-container{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.flipcard-quiz .cards-container{display:grid;grid-template-columns:repeat(3,1fr)}}.flipcard-quiz .flip-card{perspective:1000px;height:300px;cursor:pointer;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.flipcard-quiz .flip-card.flipped .flip-card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.flipcard-quiz .flip-card.completed{cursor:default}.flipcard-quiz .flip-card .flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.flipcard-quiz .flip-card .flip-card-back,.flipcard-quiz .flip-card .flip-card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;padding:20px;top:0;left:0}.flipcard-quiz .flip-card .flip-card-back .flip-indicator,.flipcard-quiz .flip-card .flip-card-front .flip-indicator{position:absolute;padding:2px;background:#b2292e;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:center;z-index:2;color:#fff}.flipcard-quiz .flip-card .flip-card-front{z-index:2;background-color:#f8f9fa;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}.flipcard-quiz .flip-card .flip-card-front .content{position:relative;z-index:2;color:#fff;text-align:center;width:100%}.flipcard-quiz .flip-card .flip-card-front .content p{text-align:center;font-style:normal;font-weight:600;font-size:20px;line-height:30px;color:#fff}.flipcard-quiz .flip-card .flip-card-front .content ol,.flipcard-quiz .flip-card .flip-card-front .content ul{text-align:left;margin-left:0;padding-left:20px}.flipcard-quiz .flip-card .flip-card-front .content ol li,.flipcard-quiz .flip-card .flip-card-front .content ul li{text-align:left}.flipcard-quiz .flip-card .flip-card-front .flip-indicator{bottom:15px;right:15px;z-index:3}.flipcard-quiz .flip-card .flip-card-front .flip-card-front-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1}.flipcard-quiz .flip-card .flip-card-back{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);z-index:1;background-color:#d9d9d9;color:#000}.flipcard-quiz .flip-card .flip-card-back .content{position:relative;z-index:2;color:#000;width:100%}.flipcard-quiz .flip-card .flip-card-back .content p{text-align:center;font-style:normal;font-weight:600;font-size:20px;line-height:30px;color:#000}.flipcard-quiz .flip-card .flip-card-back .content ol,.flipcard-quiz .flip-card .flip-card-back .content ul{text-align:left;margin-left:0;padding-left:20px}.flipcard-quiz .flip-card .flip-card-back .content ol li,.flipcard-quiz .flip-card .flip-card-back .content ul li{text-align:left}.flipcard-quiz .flip-card .flip-card-back .flip-indicator{bottom:15px;left:15px}.flipcard-quiz .flip-card .completion-mark{position:absolute;top:15px;right:15px;width:24px;height:24px;background:#4caf50;border-radius:50%;display:none;align-items:center;justify-content:center;z-index:3;transform:rotateY(0);backface-visibility:visible;-webkit-backface-visibility:visible;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform:translateZ(100px);-webkit-transform:translateZ(100px)}.flipcard-quiz .flip-card .completion-mark svg{width:16px;height:16px;stroke:#fff;stroke-width:2;transform:rotateY(0)}.flipcard-quiz .flip-card.completed .completion-mark{display:flex}.quiz-form.true-false-quiz .quiz-question .question-text{font-weight:600;font-size:20px;line-height:30px;margin-bottom:1.5em}.quiz-form.true-false-quiz .quiz-question .answer-options{display:flex;flex-direction:column;gap:1em;padding-bottom:1.5em}.quiz-form.true-false-quiz .quiz-question .answer-options .answer-option{cursor:pointer;transition:all .3s ease;position:relative;background-color:#b2292e;color:#fff;text-align:left}.quiz-form.true-false-quiz .quiz-question .answer-options .answer-option:hover{background-color:#d9d9d9;color:#000}.quiz-form.true-false-quiz .quiz-question .answer-options .answer-option:after{position:absolute;top:50%;right:-15px;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;color:#fff;font-size:18px}.quiz-form.true-false-quiz .quiz-question .answer-options .answer-option.selected.correct{pointer-events:none}.quiz-form.true-false-quiz .quiz-question .answer-options .answer-option.selected.correct::after{content:"";background-image:url(../img/option_check.svg);background-size:16px;background-position:center;background-repeat:no-repeat;background-color:#0d5c0c}.quiz-form.true-false-quiz .quiz-question .answer-options .answer-option.selected.incorrect{pointer-events:none}.quiz-form.true-false-quiz .quiz-question .answer-options .answer-option.selected.incorrect::after{content:"";background-image:url(../img/option_x.svg);background-size:20px;background-position:center;background-repeat:no-repeat;background-color:#900}.quiz-form.true-false-quiz .quiz-question .answer-options .answer-option[disabled]{cursor:default}.quiz-form.true-false-quiz .quiz-question .answer-feedback{padding:38px 26px}.quiz-form.true-false-quiz .quiz-question .answer-feedback h1,.quiz-form.true-false-quiz .quiz-question .answer-feedback h2{color:inherit;text-transform:uppercase}.lesson-status svg.lucide-circle circle{stroke-width:2;stroke-linecap:round}.kt-progress-circle{transform:rotate(-90deg)}.kt-progress-circle circle{fill:none;stroke-width:6}.kt-progress-circle circle.progress-bg{stroke:#d3d3d3}.kt-progress-circle circle.progress-ring{stroke:#b2292e;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.kt-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999;align-items:center;justify-content:center}.kt-lightbox.active{display:flex}.kt-lightbox .kt-lightbox-content{background:#ed5323;padding:2rem;padding-top:40px;max-width:500px;width:90%;position:relative;max-height:90vh;overflow-y:auto}.kt-lightbox .kt-lightbox-message{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.5;text-align:center;color:#000;font-weight:400;font-size:16px;line-height:24px;text-align:center}.kt-lightbox .kt-lightbox-message h1{text-align:center;color:#000;font-weight:800;font-size:26px;line-height:32px;text-align:center;text-transform:uppercase}.kt-lightbox .kt-lightbox-message img{display:block;margin:1rem auto;max-width:100px;height:auto}.kt-lightbox .kt-lightbox-close{position:absolute;top:4px;right:4px;background:0 0;border:none;cursor:pointer;padding:.5rem;color:#000;line-height:0}.kt-lightbox .kt-lightbox-close:hover{color:#000}.kt-lightbox .kt-lightbox-close i{width:24px;height:24px}.knight-training-badges-page .badges-list .badge-item{display:flex;align-items:center;padding:2rem 0;border-bottom:1px solid #828282}.knight-training-badges-page .badges-list .badge-item:last-child{border-bottom:none}.knight-training-badges-page .badges-list .badge-item .badge-image{flex:0 0 auto;margin-right:2rem}.knight-training-badges-page .badges-list .badge-item .badge-image img{width:82px;height:auto}.knight-training-badges-page .badges-list .badge-item .badge-info{flex:1}.knight-training-badges-page .badges-list .badge-item .badge-info h3{font-weight:700;font-size:14px;line-height:20px;color:#000;margin-bottom:8px}.knight-training-badges-page .badges-list .badge-item .badge-info .badge-meta{color:#666;font-size:1rem;display:flex;flex-direction:column;font-weight:400;font-size:14px;line-height:20px}.knight-training-badges-page .badges-list .badge-item .badge-info .badge-meta .completed-label{color:#828282}.knight-training-badges-page .badges-list .badge-item .badge-info .badge-meta .completed-date{color:#000}.knight-training-badges-page .badges-list .no-badges{text-align:center;padding:3rem;background:#f5f5f5;border-radius:8px}.knight-training-badges-page .badges-intro h1{font-weight:800;font-size:38px;line-height:38px;text-transform:uppercase;margin-bottom:20px;color:#000}.knight-training-badges-page .badges-intro p{font-size:1.1rem;line-height:1.6}.kt-login-header img{width:100%}.kt-login-header .kt-login-desktop{display:none}@media (min-width:554px){.kt-login-header .kt-login-desktop{display:block}}.kt-login-header .kt-login-mobile{display:block}@media (min-width:554px){.kt-login-header .kt-login-mobile{display:none}}.kt-forgot,.kt-login,.kt-reset{max-width:400px;margin:60px auto;padding:0 20px}.kt-forgot__title,.kt-login__title,.kt-reset__title{font-size:24px;color:#000;margin-bottom:30px}.kt-forgot__field,.kt-login__field,.kt-reset__field{margin-bottom:30px}.kt-forgot__label,.kt-login__label,.kt-reset__label{display:block;font-weight:400;font-size:16px;line-height:135.13%;color:#000;margin-bottom:16px}.kt-forgot__input,.kt-login__input,.kt-reset__input{width:100%;height:50px;padding:0 12px;border:1px solid #828282;font-size:16px;transition:all .2s ease-in-out}.kt-forgot__input:focus,.kt-login__input:focus,.kt-reset__input:focus{outline:0;border-color:#000}.kt-forgot__submit,.kt-login__submit,.kt-reset__submit{width:100%;height:50px;background-color:#d63638;color:#fff;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;text-transform:uppercase}.kt-forgot__submit:hover,.kt-login__submit:hover,.kt-reset__submit:hover{background-color:#c9292b}.kt-forgot__forgot,.kt-forgot__login,.kt-login__forgot,.kt-login__login,.kt-reset__forgot,.kt-reset__login{display:block;text-align:left;margin-top:16px;color:#525252;text-decoration:none;font-size:16px;transition:all .2s ease-in-out}.kt-forgot__forgot:hover,.kt-forgot__login:hover,.kt-login__forgot:hover,.kt-login__login:hover,.kt-reset__forgot:hover,.kt-reset__login:hover{color:#000}.kt-auth__error{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:12px 16px;margin-bottom:24px;border-radius:4px;font-size:16px;line-height:1.5}.kt-login__success{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534;padding:12px 16px;margin-bottom:24px;border-radius:4px;font-size:16px;line-height:1.5}.knight-training-account-page{width:100%}.knight-training-account-page .kt-notification-settings{max-width:400px;margin:0 auto;margin-bottom:40px}.kt-profile{max-width:400px;margin:0 auto}.kt-profile__form{background-color:#fff;padding-bottom:0}.kt-profile__field{margin-bottom:30px}.kt-profile__label{display:block;font-size:16px;color:#000;margin-bottom:6px}.kt-profile__input{width:100%;max-width:400px;height:50px;padding:0 12px;border:1px solid #828282;font-size:16px;transition:all .2s ease-in-out}.kt-profile__input:focus{outline:0;border-color:#000}.kt-profile__submit{margin-top:30px}.kt-profile__button{width:100%;height:50px;background-color:#d63638;color:#fff;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;text-transform:uppercase}.kt-profile__button:hover{background-color:#c9292b}.kt-profile__messages{margin-top:20px}.kt-profile__messages .error,.kt-profile__messages .success{padding:12px;font-size:14px}.kt-profile__messages .success{background-color:#bdffce;border:1px solid #00a32a;color:#00a32a}.kt-profile__messages .error{background-color:#fdf5f5;border:1px solid #d63638;color:#d63638}.lesson-hero{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#000}.lesson-hero .hero-image{position:relative;z-index:1}.lesson-hero .hero-image img{width:100%;height:100%;max-height:600px;-o-object-fit:cover;object-fit:cover}.lesson-hero .hero-content{padding-top:30px;padding-bottom:40px;position:relative;z-index:1;height:100%}.lesson-hero .hero-content .container{display:flex;flex-direction:column;color:#fff;gap:24px}.lesson-hero .hero-content .container h1{font-weight:800;font-size:38px;line-height:38px;margin-bottom:0;text-transform:uppercase;color:#fff}.lesson-hero .hero-content .container h2{font-weight:600;font-size:20px;line-height:30px;color:#fff;margin-bottom:0}.lesson-hero .hero-content .container p{font-size:1.2rem;line-height:1.6;margin-bottom:1rem}.lesson-hero .hero-content .container p:last-child{margin-bottom:0}.lesson-content-builder{margin-bottom:40px}.lesson-content-builder .kt-lesson-container{width:100%;max-width:748px;margin:0 auto}.lesson-content-builder .kt-lesson-text{padding:40px 26px}.lesson-content-builder .kt-lesson-text h1,.lesson-content-builder .kt-lesson-text h2,.lesson-content-builder .kt-lesson-text h3,.lesson-content-builder .kt-lesson-text h4,.lesson-content-builder .kt-lesson-text h5,.lesson-content-builder .kt-lesson-text h6{color:inherit}.lesson-content-builder .kt-lesson-text h1{font-weight:800;font-size:38px;line-height:38px;text-transform:uppercase;margin-bottom:24px}.lesson-content-builder .kt-lesson-text ol{padding-left:20px;font-size:16px;line-height:24px;counter-reset:item}.lesson-content-builder .kt-lesson-text ol[data-start]{counter-reset:item attr(data-start)}.lesson-content-builder .kt-lesson-text ol.custom-start{counter-reset:item var(--start-number,1)}.lesson-content-builder .kt-lesson-text ol li{margin-bottom:20px;list-style:none;position:relative}.lesson-content-builder .kt-lesson-text ol li:before{content:counter(item) ".";counter-increment:item;font-weight:700;position:absolute;left:-20px}.lesson-content-builder .kt-lesson-text ol li:last-child{margin-bottom:0}.lesson-content-builder .kt-lesson-text p:last-child{margin-bottom:0}.lesson-content-builder .kt-lesson-text-input{padding:40px 26px}.lesson-content-builder .kt-lesson-text-input h1,.lesson-content-builder .kt-lesson-text-input h2,.lesson-content-builder .kt-lesson-text-input h3,.lesson-content-builder .kt-lesson-text-input h4,.lesson-content-builder .kt-lesson-text-input h5,.lesson-content-builder .kt-lesson-text-input h6{color:inherit}.lesson-content-builder .kt-lesson-text-input h1{font-weight:800;font-size:38px;line-height:38px;text-transform:uppercase;margin-bottom:24px}.lesson-content-builder .kt-lesson-text-input .kt-text-input-body-content{margin-bottom:20px}.lesson-content-builder .kt-lesson-text-input .kt-text-input-question{margin-bottom:15px}.lesson-content-builder .kt-lesson-text-input .kt-text-input-response{position:relative}.lesson-content-builder .kt-lesson-text-input .kt-text-input-response textarea.kt-response-field{width:100%;min-height:150px;padding:15px;border:1px solid #afafaf;border-radius:0;resize:vertical;font-weight:400;font-size:16px;line-height:24px;background-color:#f5f5f5}.lesson-content-builder .kt-lesson-text-input .kt-text-input-response textarea.kt-response-field:focus{outline:0;border-color:#afafaf;box-shadow:0 0 0 1px transparent}.lesson-content-builder .kt-lesson-text-input .kt-text-input-response textarea.kt-response-field::-moz-placeholder{color:#656565}.lesson-content-builder .kt-lesson-text-input .kt-text-input-response textarea.kt-response-field::placeholder{color:#656565}.lesson-content-builder .kt-lesson-text-input .kt-text-input-response .kt-save-status{position:absolute;bottom:-26px;left:0;font-size:14px;height:26px;opacity:1;transition:opacity .3s ease;color:#000;background-color:#f5f5f5;border-radius:4px;padding:4px;width:80px;text-transform:uppercase;border:1px solid #afafaf;opacity:0;display:flex;align-items:center}.lesson-content-builder .kt-lesson-text-input .kt-text-input-response .kt-save-status.is-typing{opacity:1;color:#666}.lesson-content-builder .kt-lesson-text-input .kt-text-input-response .kt-save-status.is-saving{color:#000;opacity:1}.lesson-content-builder .kt-lesson-text-input .kt-text-input-response .kt-save-status.is-saved{color:#000;opacity:1}.lesson-content-builder .kt-lesson-text-input .kt-text-input-response .kt-save-status.is-error{color:#dc3232;opacity:1}.lesson-content-builder .kt-lesson-image{position:relative;overflow:hidden;height:auto;padding-left:26px;padding-right:26px}.lesson-content-builder .kt-lesson-image.size-small{height:40vh;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.lesson-content-builder .kt-lesson-image.size-medium{height:50vh;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.lesson-content-builder .kt-lesson-image.size-large{height:60vh;width:100%;padding-left:0;padding-right:0}.lesson-content-builder .kt-lesson-image img{width:100%;height:100%;max-width:600px;-o-object-fit:cover;object-fit:cover;margin-left:auto;margin-right:auto}.lesson-content-builder .kt-lesson-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.lesson-content-builder .kt-lesson-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.lesson-completion{margin-top:24px}.lesson-completion.completed .container .kt-button{pointer-events:none;background-color:#000}.lesson-completion .container{display:flex;justify-content:center;align-items:center;height:100%}.lesson-completion .container .kt-button{width:100%;max-width:340px;margin-left:auto;margin-right:auto;cursor:pointer}.lesson-navigation{margin-top:24px;padding:18px 0;background-color:#e6e7e8}.lesson-navigation .container{display:flex;align-items:center;justify-content:center}.lesson-navigation .container .back-button{display:flex;align-items:center;gap:10px;color:#000;font-weight:600;font-size:16px;line-height:22px;text-align:center;text-transform:uppercase;text-decoration:none}.lesson-navigation .container .back-button:hover{color:#000}.notification-settings .status-text.unsupported{color:#666;font-style:italic}.notification-settings .status-text.install-required{color:#0073aa;font-style:italic}.notification-settings .status-text.install-required::before{content:"📱 "}.notification-settings .status-text.enabled{color:#46b450}.notification-settings .status-text.enabled::before{content:"✅ "}.notification-settings .status-text.disabled{color:#666}.notification-settings .status-text.blocked{color:#dc3232}.notification-settings .status-text.blocked::before{content:"🚫 "}.notification-settings .notification-message{margin:15px 0;padding:10px;background:#f8f9fa;border-radius:4px}.kt-notification-prompt-wrapper{position:fixed;bottom:20px;right:20px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:9999;max-width:300px}.kt-notification-prompt h3{margin:0 0 10px}.kt-notification-prompt button{margin-top:15px;margin-right:10px}.kt-pwa-updating::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);z-index:9999}.kt-pwa-updating::after{content:"Updating...";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;padding:1rem 2rem;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.kt-notification-settings{margin-bottom:24px;opacity:1;transition:opacity .3s ease}.kt-notification-settings .kt-button:hover{background-color:#b2292e!important}.kt-notification-settings[data-initialized=true]{opacity:1}.kt-notification-description{margin-bottom:20px}.kt-notification-toggle{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.kt-notification-status{display:flex;flex-direction:column;gap:8px;background-color:#e6e7e8;padding:10px;border-radius:4px}.kt-notification-indicator{display:inline-flex;align-items:center;padding:6px 12px;border-radius:16px;font-size:14px}.kt-notification-indicator.enabled{background-color:#e6f7ed;color:#00a32a}.kt-notification-indicator.disabled{background-color:#f0f0f1;color:#666}.kt-notification-message{display:none;padding:12px;border-radius:4px;margin-top:16px;background-color:#f8d7da;color:#842029}.kt-notification-pwa-notice{margin-top:12px;padding:12px;background-color:#fff8e6;border-left:4px solid #f0b849;border-radius:4px}.kt-notification-pwa-message{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.kt-install-pwa-button{background-color:#ff4b1f;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;transition:background-color .2s}.kt-install-pwa-button:hover{background-color:#e63c10}.kt-notification-browser-warning{margin-top:16px;padding:12px;background-color:#fff8e6;border-left:4px solid #f0b849;border-radius:4px}.button-loader{position:absolute;right:10px}.spinner{animation:rotate 2s linear infinite;width:20px;height:20px}.path{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.kt-pwa-install-prompt{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--pwa-background-color,#fff);padding:15px 20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:9998;width:90%;max-width:400px}.kt-pwa-install-prompt__content{text-align:center}.kt-pwa-install-prompt__message{margin:0 0 15px;color:#333}.kt-pwa-install-prompt__steps{text-align:left;margin-bottom:15px;font-size:16px;line-height:24px}.kt-pwa-install-prompt__buttons{display:flex;justify-content:center;gap:10px}.kt-pwa-install-prompt__button{padding:8px 16px;border-radius:4px;border:none;cursor:pointer;font-size:14px;transition:background-color .3s}.kt-pwa-install-prompt__button--install{background:#b2292e;color:#fff}.kt-pwa-install-prompt__button--install:hover{background:#891f23}.kt-pwa-install-prompt__button--dismiss{background:#f0f0f0;color:#333}.kt-pwa-install-prompt__button--dismiss:hover{background:#d7d7d7}.kt-pwa-splash-screen{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--pwa-background-color,#fff);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;transition:opacity .3s}.kt-pwa-splash-screen img{width:192px;height:192px;margin-bottom:20px}.kt-pwa-splash-screen__spinner{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--pwa-theme-color,#000);border-radius:50%;animation:spin 1s linear infinite}.kt-pwa-splash-screen.hidden{opacity:0;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.kt-pwa-offline-toast{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:#f44336;color:#fff;padding:10px 20px;border-radius:4px;z-index:9997;animation:slideDown .3s ease-out}@keyframes slideDown{from{transform:translate(-50%,-100%)}to{transform:translate(-50%,0)}}.kt-pwa-update-toast{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:999999;background:#fff;color:#000;padding:16px;display:none;flex-direction:column;align-items:center;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,.15);animation:kt-slide-in-down .3s ease-out}@media (min-width:768px){.kt-pwa-update-toast{flex-direction:row;justify-content:center}}.kt-pwa-update-toast p{margin:0;font-size:15px;font-weight:500}.kt-pwa-update-toast__buttons{display:flex;gap:8px}.kt-pwa-update-toast__button{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.kt-pwa-update-toast__button--update{background:#b2292e;color:#fff}.kt-pwa-update-toast__button--later{background:0 0;color:#000;border:1px solid rgba(0,0,0,.5)}@supports (padding:max(0px)){.kt-pwa-update-toast{padding-top:max(16px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@keyframes kt-slide-in-down{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.kt-pwa-update-toast.hiding{animation:kt-slide-out-up .3s ease-in forwards}@keyframes kt-slide-out-up{from{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}
/*# sourceMappingURL=theme.min.css.map */
