*{font-family:neuzeit-grotesk,sans-serif}html{background:#ebebeb}body{position:relative;font-size:15px;line-height:26px;font-weight:400;font-style:normal}table{table-layout:fixed;word-wrap:break-word;white-space:normal;max-width:100%}#mobile_notice{display:none}@media screen and (max-width:1023px){#mobile_notice{display:block;position:fixed;top:0;left:0;right:0;bottom:0;padding:40px;background:#fff;z-index:9999}}header,header *{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.page-wrap{color:#707070;margin-top:0;padding-top:150px;padding-bottom:30px;min-height:68vh}img.full-width-image{max-width:100%;height:auto}h1.middle-title{font-size:21px;text-transform:uppercase;letter-spacing:1px;font-weight:600;text-align:center}ol li small{color:#bbb;font-size:12px}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{position:relative;max-width:1260px}.tablesn td{padding:4px 3px}.tablesnn td{padding:16px 3px}.tablesnn{width:100%}.tablesnn tr{border-top:1px solid #eee}.tablesnn tr:first-of-type{border-top:none}.tablesnn .btn{margin:0}.tablesnn small{color:#bbb;font-size:12px}.btn.video-link{line-height:38px;height:38px;font-size:12px;padding:0 22px}.btn.video-link i{margin-right:6px}#library_body_wrapper a.btn.blu{background:#377fd3;color:#fff;float:right}#library_body_wrapper a.btn.blu i{margin-left:10px}#library_body_wrapper a.btn.blu:hover{background:#fed720;color:#000}#loader{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgb(238 238 238 / 80%);z-index:99;text-align:center;padding-top:50px}#loader .spinner-border{border:.25em solid #000;border-right-color:transparent;margin-bottom:10px}#little_loader,.little-loader{display:none;background:#fff;z-index:99;text-align:left;padding-top:10px;padding-left:15px}#little_loader .spinner-border,.little-loader .spinner-border{border:.05em solid #000;width:1rem;height:1rem;border-right-color:transparent;margin-bottom:10px;padding:0}.nbg{background:0 0}#logo_main{display:inline-block}#logo_main img{width:auto;height:64px;margin:0 auto 0 0;display:block}header.scrolled #logo_main img{height:40px}header{width:100%;position:relative;z-index:3;margin-bottom:30px}header .container{position:relative}header .container-fluid{padding:0 30px}header .text-left{text-align:left}header .text-right{text-align:right}header{position:fixed;left:0;right:0;top:0;z-index:3}.header{background-color:#f4f5f6;width:100%;padding:10px 0}.header .container-fluid{position:relative}#header_sub{font-weight:700;font-style:normal;font-size:15px}#header_sub ul{list-style:none;margin:0;padding:0;padding:20px 0}header.scrolled #header_sub ul{padding:5px 0}#header_sub ul li{display:inline-block;padding:0;position:relative;line-height:24px;height:24px;margin-left:22px}#header_sub ul li:first-of-type{margin-left:0}#header_sub ul li a{text-decoration:none;color:#31404a;display:block}#header_sub ul li.active a{color:#9d0952}#header_sub ul li ul{position:absolute;left:50%;top:50px;border-left:1px solid #000;padding:10px 0 0 0;margin:0;list-style:none;width:200px;line-height:initial;height:initial;background:rgb(255 255 255 / 90%);z-index:1}#header_sub ul li ul li{padding:0 10px 0 20px;height:30px;line-height:30px;font-size:12px;position:relative}#header_sub ul li ul li:before{content:'';border-top:1px solid #000;position:absolute;left:0;width:10px;top:15px}#nav-wrap{min-width:520px}.control-bar{background:#31404a;color:#f4f5f6;line-height:34px;font-size:14px}.control-bar a{color:#f4f5f6;text-decoration:none}#header_sub ul li a:hover,.control-bar a.active,.control-bar a:hover,.sub-nav ul li a:hover{opacity:.7;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.control-bar .text-right{font-weight:400}.control-bar ul{list-style:none;margin:0;padding:0}.control-bar ul li{padding:0;margin:0;display:inline-block;margin-left:15px;position:relative}.control-bar ul li:first-of-type{margin-left:0}.control-bar ul li ul{display:none;position:absolute;padding:5px 10px;position:absolute;background:#343f49;z-index:99;width:auto;border-top:2px solid #000;left:0;text-align:left}.control-bar ul li ul li,.control-bar ul li ul li a{margin:0;padding:2px 5px;display:block;white-space:nowrap}.control-bar ul li ul li{border-top:1px solid #6f6f6f}.control-bar ul li ul li:first-of-type{border-top:none}.control-bar ul li:hover ul{display:block}.control-bar .fa-chevron-down{font-size:11px;margin-left:3px}.sub-nav{height:70px;line-height:70px}.sub-nav ul{height:initial;margin-top:30px}.sub-nav ul li{height:initial;line-height:initial}.sub-nav ul li:first-of-type{padding-left:0}.sub-nav ul li a{color:#000;font-weight:500}#glossary_page_title,#library_page_title{position:relative}#glossary_wrapper{padding-top:40px}.keywords-wrapper{padding:10px;background:#efefef;margin-bottom:10px}.keywords-wrapper ul{list-style:none;margin:0;padding:0}.keywords-wrapper ul li{display:inline-block;margin-left:10px}.page-tools{float:right;position:relative;z-index:1}.page-tools ul{list-style:none;padding:0;margin:0}.page-tools ul li{display:inline-block;margin:0;padding:0}.page-tools i{height:40px;line-height:40px;color:#000;font-size:17px}.page-tools i.stc,.page-tools i.stc.active::before,.page-tools i.stc:hover,.page-tools i.stc:hover::before{cursor:default!important;color:#000!important}.page-tools i.active::before,.page-tools i:hover::before{color:#9d0952;cursor:pointer}.page-tools i::before{font-family:'Font Awesome 6 Pro';font-style:normal;display:inline-block;text-align:center;width:33px}.page-notes{padding:30px;background:#fff9eb;margin-top:20px;border-radius:4px}.feedback-wrapper .page-notes.f-POSITIVE{background:#e8f5e9}.feedback-wrapper .page-notes.f-NEGATIVE{background:#fce4e4}.page-notes:first-of-type{margin-top:0}.archive-feedback,.delete-page-note{float:right;color:#c71c17}.archive-feedback:hover,.delete-page-note:hover{opacity:.5;cursor:pointer}#library_body_wrapper .page-notes hr{margin:30px 0 10px 0;border-top:1px solid #000}i.glossary-search::before,i.library-search::before{content:'\f002';color:#000}i.glossary-search.active::before,i.library-search.active::before{content:'\f010';font-weight:600}i.library-bookmark::before{content:'\f02e';color:#000}i.library-bookmark.active::before{font-weight:600}i.glossary-search.active::before,i.library-bookmark.active::before{color:#9d0952}#library_wrapper,.margin-wrapper{margin:60px auto}#scrolltop{display:none;position:fixed;bottom:30px;right:30px;background:#9d0952;width:40px;height:40px;line-height:40px;text-align:center;color:#fff;border-radius:7px;box-shadow:0 0 5px rgb(0 0 0 / 60%);font-size:19px;z-index:3}#scrolltop:hover{cursor:pointer;color:#ffd200}.special-sidebar .child-toggle{position:absolute;right:10px;top:0;bottom:0;width:30px;text-align:center;line-height:30px;z-index:2}.special-sidebar .child-toggle::before{font-family:'Font Awesome 6 Pro';content:'\f078';font-style:normal;display:inline-block;text-align:center;width:25px}.special-sidebar .child-toggle.active::before{content:'\f077'}.special-sidebar .child-toggle:hover{color:#9d0952;cursor:pointer}#library_search{display:none;position:absolute;top:-40px;right:0;padding:1px;background:#9d0952;border-radius:0;border-top:none;width:260px}#feedback_form input[type=text],#library_search input[type=text]{height:39px;line-height:39px;width:100%;padding:0 20px;background:#fff;border:none;margin:0;border-radius:0}#feedback_form input[type=text]:focus-visible,#library_search input[type=text]:focus-visible{outline:0;background:#fdf5f9}#library_search.active{display:block}#library_search input[type=submit]{width:30px;height:31px;padding:0;line-height:31px;text-align:center;font-weight:700;display:inline-block;margin:0;position:absolute;right:5px;top:5px;background:#9d0952;color:#fff;text-transform:uppercase;font-size:12px;border:none}#feedback_form{display:none;position:absolute;top:40px;right:0;border-radius:0;border-top:none;border:1px solid #9d0952;padding:0 1px 0 0;color:#000;width:300px}#feedback_form span{padding:0 15px}#feedback_form.active{display:flex;flex-direction:row;align-items:center}#feedback_form .info{display:none}#feedback_form .opt{height:37px;width:37px;line-height:34px;text-align:center;display:block;margin:0;border-left:1px solid #9d0952;background:#9d0952;border:2px solid #fff;color:#fff;font-size:15px;align-self:center}#feedback_form i.opt.active::before,#feedback_form i.opt:hover::before{cursor:pointer;color:orange}#feedback_form .comments-wrap{display:none}.highlight{background:#ffd200}#course_progression_wrapper h2 a,#library_body_wrapper h2 a{text-decoration:none;color:#377fd3;display:inline-block}#course_progression_wrapper h2 a{margin-bottom:0}#course_progression_wrapper h2.a-wrap,#library_body_wrapper h2.a-wrap{border-bottom-color:#377fd3}#course_progression_wrapper h2.a-wrap{margin-bottom:10px}#course_progression_wrapper h2.a-wrap:hover,#library_body_wrapper h2.a-wrap:hover{border-bottom-color:#9d0952}#course_progression_wrapper h2.a-wrap:hover a,#library_body_wrapper h2.a-wrap:hover a{color:#9d0952}#library_body_wrapper .tasks-wrapper,.tasks-wrapper{display:block;background:#fff3d3;border:1px solid #9f8236;padding:20px;margin:50px 0 20px 0}#library_body_wrapper .tasks-wrapper h2{color:#000;margin:0}#library_body_wrapper .tasks-wrapper .task{margin-left:30px;margin-top:10px;border-top:1px dashed #000;padding-top:10px}#library_body_wrapper .tasks-wrapper .task:first-of-type{border-top:none;padding-top:0}#course_progression_wrapper .part-progress-report{margin-bottom:10px}.special-sidebar-wrapper .tag,h2.a-wrap .tag{display:inline-block;background:#eee;border-radius:4px;height:18px;text-align:center;font-weight:400;line-height:18px;font-size:10px;padding:0 7px;color:#000;margin:5px 10px 0 4px;letter-spacing:1px;float:left}.tag.rsw{display:inline-block;background:#eee;border-radius:4px;height:35px;min-width:35px;text-align:center;font-weight:700;line-height:35px;margin-left:4px;font-size:12px;padding:0 10px}.special-sidebar-wrapper .tag:last-of-type{margin-right:-8px}.special-sidebar-wrapper .tag-sp{display:block;margin:0 5px;letter-spacing:1px;float:left}.special-sidebar-wrapper .tag-sp:last-of-type{margin-right:10px}.special-sidebar-wrapper .tag-sp:first-of-type{margin-left:0}#course_progression_wrapper .indented-result,#library_body_wrapper .indented-result{padding-left:40px;padding-top:10px}#course_progression_wrapper .indented-result{padding-top:30px}#course_progression_wrapper .indented-result:first-of-type{padding-top:15px}#glossary_wrapper .alphabet-list{display:flex;flex-direction:row;justify-content:space-evenly}#glossary_wrapper .alphabet-list .letter{line-height:30px;text-align:center;text-transform:uppercase}#glossary_wrapper .alphabet-list .letter.grey{color:#dcdcdc}#glossary_wrapper .alphabet-list .letter a{color:#707070;text-decoration:none}#glossary_search{width:80%;margin:0 auto;display:block;border-radius:8px;border:1px solid #000;padding:8px 12px}#glossary_search_wrapper{display:none;padding:20px 0 30px}#glossary_wrapper .glossary-titles{text-decoration:underline;font-weight:700}#glossary_wrapper .glossary-titles a{color:#000;text-decoration:none}#glossary_wrapper .glossary-titles a .fa-regular{font-size:13px;width:20px;text-align:left}#glossary_wrapper h2.sticky-letters{position:sticky;top:calc(110px);font-size:40px;text-decoration:none;border:none}#filter_row{display:none}#filter_icon{position:sticky;top:calc(110px);font-size:34px;text-decoration:none;border:none;color:#9d0952}#system_message,.message{padding:20px 0;position:absolute;top:0;left:0;right:0;width:100%;font-size:16px;z-index:3;border-radius:0!important;border:1px solid #000;border-top:none}#system_message.notice,.message-alt.notice,.message.notice{background:#fffaed}#system_message.alert,.message.alert{background:#eb2f2f;color:#fff}.message-alt{border:1px solid #eee;background:#fafafa;padding:15px;border-radius:5px;max-width:500px;margin:15px auto 0 auto;z-index:1}.message-alt.admin-message{max-width:100%;background:#fffaed;border-radius:0;padding:20px 30px;z-index:1}.message.error{border:1px solid #9d0000;background:#ffe1e1}.message{top:initial;left:initial;right:initial;position:relative;display:block}.message.mb{margin-bottom:20px}.message p:last-of-type{margin-bottom:0}footer{background-color:#31404a}footer .col{width:20%;padding-top:80px;padding-bottom:40px;padding-right:15px;padding-left:15px}footer .col ul{list-style:none;margin:0;padding:0}footer .col li a{color:#f4f5f6;text-decoration:none}footer .col li a:hover{color:#ccc}footer .col li{padding-left:14px;position:relative;margin-bottom:8px;font-size:15px;line-height:20px}footer .col li:before{display:block;border-radius:3px;border-style:solid;border-width:3px;content:" ";left:0;position:absolute;top:6px;border-color:#4aadce}footer h4.title{color:#4aadce;font-size:18px}#footer-bottom{background-color:rgba(0,0,0,.32);padding:15px 0;color:#848687}#footer-bottom span{font-family:initial}#footer-info a{color:#fff}#footer-info a:hover{color:#ccc}#footer-bottom ul{list-style:none;margin:0;padding:0;font-size:21px}#footer-bottom ul li{display:inline-block;margin:0 0 0 10px;padding:0}#footer-bottom ul li:first-of-type{margin-left:0}#footer-bottom ul a{color:#4aadce}#footer-bottom ul a:hover{color:#ccc}#glasgow_form_wrap{background-image:url('//turnkey.academy/assets/GlasgowBackground.jpg');background-size:110% auto;background-repeat:no-repeat;background-position-y:bottom;background-position-x:50%;min-height:100vh;margin-top:-110px;margin-bottom:-60px}#courses_header{margin-top:220px}#courses_tiles{margin-bottom:160px}#login_page_wrap{min-height:100vh}#login_page{border:2px solid #3870b2;display:block;margin:0 auto;width:100%;max-width:750px;border-radius:20px;overflow:hidden}#login_page.mfa{max-width:1100px}.login-inner{width:340px;margin:0 auto;padding-top:30px}.login-inner.mfa{width:100%}.login-inner .message-alt h3{text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:16px;color:red}#login_icon_wrap{display:table;background:#3870b2;height:420px;background-image:url('//turnkey.academy/assets/TKKeyBlue.jpg');background-size:contain;background-position:50% 50%;background-repeat:no-repeat;width:100%}#login_icon_wrap.height-adjust{height:630px}#login_icon{display:table-cell;vertical-align:middle}#login_icon span{font-size:45px;color:#fff;padding:0 15px;display:block;line-height:48px}#login_form_wrap{display:table;vertical-align:middle;background:#fafafa;width:100%;height:100%;position:absolute;top:0;bottom:0;right:-1px}#login_form input[type=checkbox]{width:20px;height:20px;margin-right:5px;display:inline-block;float:none}#login_form .inp-field{border-style:solid;border-color:#dbdbdb;border-width:1px 1px 1px 1px;border-radius:30px;background:#fff;height:34px;padding:6px 12px;width:100%;max-width:300px;display:block;margin:10px auto}#login_form .b-tmp{background-color:#3870b2;border:none;outline:0;text-align:center;width:200px;display:block;margin:15px auto;color:#fff;border-radius:10px}.scrollBox{width:100%;float:left;box-sizing:border-box;margin:0;height:630px;overflow:auto;padding:10px}.scrollBox:nth-of-type(2n){margin-right:10px}.scrollBox:nth-of-type(3),.scrollBox:nth-of-type(4){margin-top:0}.zl-scrollBarBox{position:absolute;background:#e7e7e7;height:420px;top:40px;width:5px;right:40px}.zl-scrollBar{position:absolute;left:0;top:0;background:#3970b3;transition:background .3s}.zl-scrollBar.zl-verticalBar{min-height:10px}.zl-scrollBar.zl-horizontalBar{min-width:10px}.zl-scrollBar:hover{background:#000}.zl-scrollContentDiv{position:relative!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;top:0;left:0}#ttp_logo_temp{text-align:center;width:100%;margin-top:30px}#ttp_logo_temp img{display:block;margin:0 auto 10px;width:70px;height:auto}#ttp_logo_temp_text{font-size:30px}#ttp_logo_temp_text b{color:#3870b2}.special-sidebar li.search-wrapper{position:relative;padding:0 10px 0 0}#admin .search-wrapper input,.search-wrapper input{width:100%;height:30px;line-height:30px;padding:0 30px 0 8px}.search-wrapper i{position:absolute;right:10px;width:30px;text-align:center;height:30px;line-height:30px}.fph{padding-top:150px;height:50vh}.special-sidebar-wrapper{max-width:260px;margin-right:30px;border-right:1px solid #343f49}#explorer_sidebar_wrapper{max-width:290px}.special-sidebar{margin:0;padding:0;list-style:none}.special-sidebar a,.special-sidebar span,.system-sidebar a{display:inline-block;color:#377fd3;text-decoration:none;font-weight:400;padding:6px 14px}#roadmap_sidebar.special-sidebar a{display:block}.special-sidebar span.subtitle{color:#343f49;padding-right:40px}.special-sidebar li{margin:0;padding:0;display:block;width:100%;line-height:18px;position:relative}.special-sidebar li.blank{padding:6px 14px}.special-sidebar li.convo-item{padding-left:20px}.special-sidebar li a.active,.special-sidebar li a.active .fa,.special-sidebar li a:hover,.special-sidebar li a:hover .fa,.system-sidebar li a.active,.system-sidebar li a.active .fa,.system-sidebar li a:hover,.system-sidebar li a:hover .fa{cursor:pointer;color:#9d0952}.special-sidebar li ul{margin-left:15px;padding:0;background:#fff}.child-menu{display:none}.child-menu.active{display:block}.special-sidebar li.titles{margin:24px 0 8px 0;color:#343f49;font-weight:400;border-bottom:1px solid #343f49;padding-bottom:8px;padding-left:13px}.special-sidebar li.titles:first-of-type{margin-top:0}.special-sidebar-wrapper.alt{border-right:1px solid #e1e1e1}.special-sidebar.alt a,.special-sidebar.alt span{position:relative;padding:12px 14px;width:100%}.special-sidebar.alt a.nil:after,.special-sidebar.alt span:after{content:'';width:17px;height:17px;border:1px solid #e1e1e1;position:absolute;right:-9px;background:#fff;border-radius:50%;top:50%;margin-top:-9px;z-index:2}.cp-na,.cp-ns{color:#e1e1e1}.special-sidebar.alt a.active:after,.special-sidebar.alt a.todo.active:after{content:'';width:17px;height:17px;border:1px solid #902151;position:absolute;right:-9px;background:#fff;border-radius:50%;top:50%;margin-top:-9px;z-index:2}.cp-todo,.special-sidebar.alt a.todo{color:#377fd3}.special-sidebar.alt a.todo:after{content:'';width:17px;height:17px;border:1px solid #377fd3;position:absolute;right:-9px;background:#fff;border-radius:50%;top:50%;margin-top:-9px;z-index:2}.cp-completed,.special-sidebar.alt a.passed{color:#84b16c}.cp-current,.special-sidebar.alt a.passed.active,.special-sidebar.alt a.todo.active{color:#9d0952}.special-sidebar.alt a.passed:after{content:'';width:17px;height:17px;border:1px solid #fff;position:absolute;right:-9px;background:#78b267;border-radius:50%;top:50%;margin-top:-9px;z-index:2}.special-sidebar.alt a.failed{color:#d50e0e}.special-sidebar.alt a.failed:after{content:'';width:17px;height:17px;border:1px solid #fff;position:absolute;right:-9px;background:#d50e0e;border-radius:50%;top:50%;margin-top:-9px;z-index:2}.cp-completed,.cp-current,.cp-na,.cp-ns,.cp-todo{width:20px;text-align:center}.fireworks{position:fixed;top:0;left:0;right:0;bottom:0;z-index:4;background:rgb(0 0 0 / 80%)}.completed-banner{background:linear-gradient(-45deg,#b10057,#3870b2,#71ae52,#ffd300);background-size:400% 400%;animation:gradient 6s ease infinite;border-radius:5px;padding:40px 50px;color:#fff;margin:30px 15px 10px 15px}.special-body-wrapper .completed-banner h2{color:#fff;font-size:28px}#courses_wrapper .btn.completion-celebration-initiation-animation-button,#quiz_board .btn.completion-celebration-initiation-animation-button{color:#fff;width:auto;background:linear-gradient(-45deg,#b10057,#3870b2,#71ae52,#ffd300);background-size:400% 400%;animation:gradient 6s ease infinite}.completed-banner.fireworks-active{position:relative;z-index:5;display:inline-block;background:#3870b2}#close_fireworks{position:absolute;top:0;right:0;width:40px;height:40px;color:#fff;line-height:40px;text-align:center;font-size:14px}#close_fireworks:hover{color:#eee}.btn.close-fireworks{background:#fff;margin:20px auto -15px auto}.special-body-wrapper{line-height:21px;position:relative}.special-body-wrapper h1,.special-body-wrapper h2,.special-body-wrapper h3{margin:0 0 15px 0;font-size:29px;color:#9d0952;font-weight:400;border-bottom:1px solid #9d0952;padding-bottom:5px}.special-body-wrapper h2{font-size:23px;border-bottom:none}.special-body-wrapper h3{font-size:18px;border-bottom:none}.special-body-wrapper h3.co-titles,h3.co-titles{margin:0 0 15px 0;font-size:29px;color:#9d0952;font-weight:400;border-bottom:1px solid #9d0952;padding-bottom:5px;font-size:18px;border-bottom:none;margin:15px 0 0 0}.special-body-wrapper .manual-image-wrapper{width:100%;max-width:320px;padding:8px;border:1px solid #ccc;background:#fafafa;float:right;margin:0 0 23px 23px}.special-body-wrapper .manual-image-wrapper img{width:100%;display:block}.special-body-wrapper a{color:#377fd3}.special-body-wrapper a:hover{cursor:pointer;color:#9d0952}a.nil,span.nil{color:#e1e1e1!important}a.nil.strike,span.nil.strike{text-decoration:line-through}a.nil:hover,span.nil:hover{color:#e1e1e1!important;cursor:default!important}#video{position:relative;background:#000;height:480px;padding-top:1px}#video_wrapper{margin-bottom:30px;background:#000;padding:0;position:relative;padding-top:56.25%;border:2px solid #000;overflow:hidden}#video_wrapper video{max-width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.plyr--video{margin-bottom:30px}#courses_body_wrapper img:not(#tecmec){max-width:100%;height:auto;border:1px solid #848687}#courses_body_wrapper img.nbi{border:none}#courses_body_wrapper img:not(#tecmec):hover{cursor:pointer}#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(255 255 255 / 98%);text-align:center;display:flex;align-items:center;justify-content:center;z-index:999999}#lightbox:hover{cursor:pointer}#lightbox i{position:absolute;top:30px;right:30px;z-index:9999;font-size:23px;color:#9f6c6c;background:#fff;width:40px;height:40px;border-radius:50%;line-height:40px;border:1px solid #d1d1d1}#lightbox i:hover{background:#d5c2c2;color:#602c2c;cursor:pointer}#lightbox img{border:1px solid #d1d1d1;max-width:calc(100% - 50px);max-height:calc(100vh - 50px);height:auto}#lightbox #content{padding:25px}#controls_wrapper,#timer_wrapper{line-height:40px;height:40px;bottom:0;position:absolute}#controls_wrapper{left:0;right:80px;left:0;right:80px;padding-left:20px;word-spacing:10px;color:#fff;font-size:14px}#controls_wrapper:after{content:'';position:absolute;left:75px;right:0;height:1px;background:#fff;top:50%;margin-top:-1px}#timer_wrapper{right:0;width:80px;text-align:center;color:#fff;font-weight:700}#video_nav_wrapper{width:780px;border-radius:5px;background:#fefefe;box-shadow:0 0 15px rgb(0 0 0 / 25%);position:relative;margin:0 auto 50px auto;height:50px;line-height:50px}#video_nav_bar .spot{position:absolute;border-radius:50%;background:#000;width:13px;height:13px;top:20px;margin-top:-1px;margin-left:10px}#tecmec{height:40px;bottom:5px;width:auto;position:absolute;z-index:3;animation:bounce .5s;animation-direction:alternate;animation-iteration-count:infinite;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}@-webkit-keyframes bounce{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,2px,0)}}@-webkit-keyframes scrolling{from{background-position:0 105%}to{background-position:0 0}}@-webkit-keyframes scrolling2{from{background-position:105% 0}to{background-position:0 0}}#video_nav_bar .spot:hover{cursor:pointer}#video_nav_bar .spot.seen{background:#84b16c}#video_nav_bar .spot.unseen{background:#e1e1e1}#video_nav_bar .spot.a{left:0;margin-left:initial}#video_nav_bar .spot.quizzy{left:initial;background:0 0;right:-10px}#video_nav_bar .spot.quizzy i{position:absolute;right:-10px;top:-6px;background:#fff;padding:2px;font-size:19px;color:#e1e1e1}#video_nav_bar .pos-1{left:0;margin-left:-45px}#video_nav_bar.dots-2 .spot.b{left:50%}#video_nav_bar.dots-2 .pos-2{left:50%;margin-left:-45px}#video_nav_bar.dots-3 .spot.b{left:33.33%}#video_nav_bar.dots-3 .spot.c{left:66.66%}#video_nav_bar.dots-3 .pos-2{left:33.33%;margin-left:-45px}#video_nav_bar.dots-3 .pos-3{left:66.66%;margin-left:-45px}#video_nav_bar.dots-3 .pos-4{left:100%;margin-left:-90px}#video_nav_bar.dots-4 .spot.b{left:25%}#video_nav_bar.dots-4 .spot.c{left:50%}#video_nav_bar.dots-4 .spot.d{left:75%}#video_nav_bar.dots-4 .pos-2{left:25%;margin-left:-45px}#video_nav_bar.dots-4 .pos-3{left:50%;margin-left:-45px}#video_nav_bar.dots-4 .pos-4{left:75%;margin-left:-45px}#video_nav_bar.dots-4 .pos-5{left:100%;margin-left:-90px}#video_nav_bar.dots-5 .spot.b{left:20%}#video_nav_bar.dots-5 .spot.c{left:40%}#video_nav_bar.dots-5 .spot.d{left:60%}#video_nav_bar.dots-5 .spot.e{left:80%}#video_nav_bar.dots-5 .pos-2{left:20%;margin-left:-45px}#video_nav_bar.dots-5 .pos-3{left:40%;margin-left:-45px}#video_nav_bar.dots-5 .pos-4{left:60%;margin-left:-45px}#video_nav_bar.dots-5 .pos-5{left:80%;margin-left:-45px}#video_nav_bar.dots-5 .pos-6{left:100%;margin-left:-90px}#video_nav_bar.dots-6 .spot.b{left:16.66%}#video_nav_bar.dots-6 .spot.c{left:33.32%}#video_nav_bar.dots-6 .spot.d{left:50%}#video_nav_bar.dots-6 .spot.e{left:66.64%}#video_nav_bar.dots-6 .spot.f{left:83.3%}#video_nav_bar.dots-6 .pos-2{left:16.66%;margin-left:-45px}#video_nav_bar.dots-6 .pos-3{left:33.32%;margin-left:-45px}#video_nav_bar.dots-6 .pos-4{left:50%;margin-left:-45px}#video_nav_bar.dots-6 .pos-5{left:66.64%;margin-left:-45px}#video_nav_bar.dots-6 .pos-6{left:83.3%;margin-left:-45px}#video_nav_bar.dots-6 .pos-7{left:100%;margin-left:-90px}#video_nav_bar_wrapper:before{content:'';position:absolute;left:40px;right:100px;top:50%;height:1px;background:#e1e1e1;margin-top:-1px}#video_nav_bar{position:relative;width:640px;margin-left:40px;height:50px}#video_nav_position{position:absolute;right:0;width:90px;height:50px;top:0;bottom:0;line-height:50px;text-align:center}.fa-left-long-to-line,.fa-right-long-to-line{position:absolute;bottom:0;left:-43px;height:50px;line-height:50px!important;text-align:center;color:#e1e1e1;width:43px}.fa-left-long-to-line{text-align:left;padding-left:8px;color:#000}.fa-right-long-to-line{left:initial;right:-43px;text-align:right;padding-right:8px;color:#e1e1e1}#game_tokens{text-align:center;width:100%;display:block;margin-top:-30px}#quiz_board .question-title{color:#000;text-align:left;font-size:18px;font-weight:700;display:block;margin-bottom:7px}#quiz_board ul{list-style:none}#quiz_board .btn{background:#4970b5;font-weight:700;color:#fff}#quiz_board .btn:hover{color:#fff;opacity:.7}#courses_wrapper{margin:60px auto}#courses_header{padding:30px 0;text-align:center;padding-top:0}a.card{border-radius:5px;background:#fefefe;box-shadow:0 0 15px rgb(0 0 0 / 10%);position:relative;padding:25px 20px;text-align:center;display:flex;text-decoration:none;color:#ccc;border:none;height:100%;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}a.card:hover{cursor:pointer;color:#ccc;text-decoration:none;box-shadow:0 0 15px rgb(0 0 0 / 25%)}.courses-row .col-lg-4{padding:calc(var(--bs-gutter-x) * .5)}.card-icon{display:block;text-align:center;height:90px;line-height:90px;width:90px;margin:10px auto 30px auto;font-size:27px;background:#eee;border-radius:50%}.card-icon i{color:#222}.card-title{color:#222;font-weight:700;display:block;width:100%;font-size:23px}.card-description{color:#222;font-weight:400;display:block;width:100%;line-height:20px}.card-info{width:100%;padding:5px 0 0 0;color:#888;border-top:1px solid #ddd;margin-top:30px}.enrolment-type{font-size:.85rem;color:#555;margin-top:2px}.enrolment-type.auto{color:#1d7400}.enrolment-type.self{color:#0d6efd}.enrolment-type.manual{color:#9d0952}.enrolment-type.inherit{color:#ffd200}.enrolment-type.enrolled{color:#1d7400}a.card.nl:hover{cursor:default}.nl .card-description,.nl .card-icon i,.nl .card-info,.nl .card-title{color:#ccc}.nl .card-info{border-top:1px solid #eee}#workshop{width:100%;max-width:1500px;display:none;height:740px;background-image:url(//turnkey.academy/media/workshop/workshop.jpg);background-position:50% 50%;background-size:cover;position:relative;overflow:hidden;margin:0 auto;margin-top:-30px;border:1px solid #000;border-top:0;box-shadow:0 5px 15px rgb(0 0 0 / 20%)}#workshop_car{width:100%;max-width:1500px;display:block;height:740px;position:absolute;top:740px;left:0;right:0;background-position:50% 50%;background-size:cover}#workshop_car.ferrari.yellow{background-image:url(//turnkey.academy/media/workshop/ferrari-yellow.png)}#workshop_car.ferrari.purple{background-image:url(//turnkey.academy/media/workshop/ferrari-purple.png)}#workshop_car.ferrari.green{background-image:url(//turnkey.academy/media/workshop/ferrari-green.png)}#workshop_car.ferrari.blue{background-image:url(//turnkey.academy/media/workshop/ferrari-blue.png)}#workshop_car.mini.yellow{background-image:url(//turnkey.academy/media/workshop/mini-yellow.png)}#workshop_car.mini.purple{background-image:url(//turnkey.academy/media/workshop/mini-purple.png)}#workshop_car.mini.green{background-image:url(//turnkey.academy/media/workshop/mini-green.png)}#workshop_car.mini.blue{background-image:url(//turnkey.academy/media/workshop/mini-blue.png)}#workshop_car.toyota.yellow{background-image:url(//turnkey.academy/media/workshop/toyota-yellow.png)}#workshop_car.toyota.purple{background-image:url(//turnkey.academy/media/workshop/toyota-purple.png)}#workshop_car.toyota.green{background-image:url(//turnkey.academy/media/workshop/toyota-green.png)}#workshop_car.toyota.blue{background-image:url(//turnkey.academy/media/workshop/toyota-blue.png)}#workshop_car.mercedes.yellow{background-image:url(//turnkey.academy/media/workshop/mercedes-yellow.png)}#workshop_car.mercedes.purple{background-image:url(//turnkey.academy/media/workshop/mercedes-purple.png)}#workshop_car.mercedes.green{background-image:url(//turnkey.academy/media/workshop/mercedes-green.png)}#workshop_car.mercedes.blue{background-image:url(//turnkey.academy/media/workshop/mercedes-blue.png)}#workshop_colour_palette,#workshop_vehicle_pallette{position:absolute;top:50%;border-radius:25px;background:#fff;height:170px;width:50px;margin-top:-85px;padding:10px;box-shadow:0 0 5px rgb(0 0 0 / 30%)}#workshop_vehicle_pallette{left:30px}#workshop_colour_palette{right:30px;height:170px;margin-top:-85px}#workshop .pallette{width:25px;height:25px;border-radius:50%;display:block;margin:10px auto;background:#fff;text-align:center;line-height:25px}#workshop .pallette img{max-height:20px;width:auto;display:inline-block}#workshop .pallette.colour.red{background:#d54331}#workshop .pallette.colour.yellow{background:#f8d637}#workshop .pallette.colour.purple{background:#a1225c}#workshop .pallette.colour.blue{background:#3b6ecd}#workshop .pallette.colour.green{background:#78b267}#workshop_modifier{border-radius:25px;height:50px;line-height:50px;padding:0 10px 0 20px;position:absolute;bottom:25px;background:#fff;box-shadow:0 0 5px rgb(0 0 0 / 30%);left:50%;width:600px;margin-left:-300px}#workshop_modifier form{display:inline-block;float:right}#workshop_modifier span{font-weight:700}#workshop_save{border-radius:15px;height:30px;line-height:30px;text-align:center;padding:0 10px;color:#fff;text-transform:uppercase;background:#4970b5;display:inline-block;font-size:12px;letter-spacing:1px;font-weight:700;border:none}#workshop_save.disabled,#workshop_save.disabled:hover{opacity:.2}#workshop_save:hover,.pallette:hover{opacity:.8;cursor:pointer}.pt50{padding-top:50px}.qu-item .an-wrap,.qu-item .ex-wrap{display:none;background:#eee}.qu-item .an-wrap{max-width:60px;position:relative}.qu-item .an-wrap.wrong{color:#d94d4d}.qu-item .an-wrap.right{color:#84b16c}.qu-item .an-wrap i{position:absolute;top:50%;height:40px;width:80px;text-align:center;line-height:40px;margin-top:-20px;left:0;font-size:21px}.qu-item .ex-wrap{padding:20px}.qu-item.answered{border:1px solid #c5c5c5;margin-bottom:25px;box-shadow:0 0 10px rgb(0 0 0 / 10%)}.qu-item.answered .an-wrap,.qu-item.answered .ex-wrap{display:block}.qu-item.answered .question-title{padding:20px 20px 0 20px}.qu-item.answered li.correct{color:#84b16c;font-weight:700}.qu-item.answered li.incorrect{color:#d94d4d;font-weight:700}#racer{width:180px;height:auto;position:absolute;left:18px;z-index:2;top:0;animation:bounce .5s;animation-direction:alternate;animation-iteration-count:infinite}#play_button{position:relative;text-align:center;font-size:35px;color:#fff;border-radius:50%;border:3px solid #fff;width:120px;height:120px;line-height:120px;margin:190px auto 0 auto;display:block;box-shadow:0 0 20px 4px #eee}#play_button_wrapper{position:relative;width:100%}#update_account.active,#update_account:hover{background:#000;color:#fff}#update_account.active:hover{background:#fed720;color:#000}#update_account.active .close{display:block}#update_account.active .open{display:none}#update_account .close{display:none}#update_account .open{display:block}#imageFile{height:75px;padding-top:35px}.award-icon img{max-width:70px;height:auto}.titles-wrap{padding-left:30px}.titles-wrap h2{text-transform:uppercase;color:#000;font-size:28px;font-weight:500;margin-bottom:10px}.titles-wrap .sub-heading{font-size:18px}.titles-wrap.alt{padding-left:0;padding-bottom:30px}.page-home .titles-wrap{padding:0 0 40px 0}.aw-op-header{font-size:25px;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin:0;padding:0;margin-top:50px}.aw-op-header.nmt{margin-top:20px}.aw-op-header.alt{text-transform:initial;font-weight:400;letter-spacing:0}.aw-op-list{margin:0;padding:0;list-style:none}.aw-op-list li{margin:0;padding:0}.aw-op-list span{display:block;width:100%}.aw-op-year{margin-top:40px;line-height:40px;font-size:24px;letter-spacing:1px;font-weight:600;color:#000}.aw-op-grad{height:1px;width:100%;display:block;margin-top:10px;margin-bottom:10px}.aw-op-grad.red{background:rgb(140 30 25);background:linear-gradient(90deg,rgb(140 30 25) 0,rgb(235 170 160) 50%,rgb(140 30 25) 100%)}.aw-op-grad.blue{background:rgb(25 99 140);background:linear-gradient(90deg,rgb(25 99 140) 0,rgb(130 200 230) 50%,rgb(25 99 140) 100%)}.aw-op-list li:first-of-type .aw-op-year{margin-top:20px}.aw-op-clip,.aw-op-title,.aw-op-winner{font-size:16px;line-height:36px}.aw-op-winner{font-weight:500}.aw-op-title{font-style:italic}.aw-op-title small,.aw-op-winner small{font-weight:300;font-size:12px;font-style:normal;padding-left:5px;color:#adadad;line-height:35px}.aw-op-icon{width:30px;text-align:center;color:#000}.aw-op-clip a{color:#ff6a00;text-decoration:none}.page-home .aw-op-header.nmt{margin-top:20px;margin-bottom:20px;font-weight:400}.page-home .aw-op-list li{margin-top:30px}#accounts .form-wrap,#invoices .form-wrap,#recipients .form-wrap{border:1px solid #dee2e6;padding:20px;border-radius:0 4px 4px 4px;margin:0 auto 0 0;text-align:left;max-width:initial}#new_ba.active,#new_ia.active,#new_r.active{background:#dee2e6;border:1px solid #dee2e6;border-bottom:none;border-radius:4px 4px 0 0;color:#000;box-shadow:none}#new_ba .fa-minus,#new_ia .fa-minus,#new_r .fa-minus{display:none}#new_ba.active .fa-plus,#new_ia.active .fa-plus,#new_r.active .fa-plus{display:none}#new_ba.active .fa-minus,#new_ia.active .fa-minus,#new_r.active .fa-minus{display:block}#controls{position:absolute;top:-50px;right:40px;background:#000;border-radius:0 0 7px 7px;text-align:center;padding:5px 10px 10px 10px}#controls a{color:#fff;text-decoration:none}#controls ul{list-style:none;margin:0;padding:0}#controls ul li{display:inline;padding:0 4px}.page-home button{background:#fbae00;padding:5px;text-transform:uppercase;color:#000;font-weight:600;letter-spacing:1px;width:230px;line-height:35px;border-radius:5px;border:none;margin:10px;font-size:15px}h2.alpha{margin:30px 0 0 0;padding:0}h2.titles{text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:22px}.dt-wrap{margin-top:30px}.form-wrap{max-width:400px;margin:10px auto}.form-wrap input{width:100%}.form-wrap button,.form-wrap input[type=submit]{margin:15px 0}.page-sign_up .form-wrap{max-width:500px}.clear{clear:both;width:100%;height:1px;display:block}.spacer-10{height:10px;width:100%;display:block;clear:both}.spacer-20{height:20px;width:100%;display:block;clear:both}.spacer-30{height:30px;width:100%;display:block;clear:both}.text-left{text-align:left}.text-right{text-align:right}hr.split{width:100%;border-top:1px solid #000;margin-top:12px;margin-bottom:10px;display:block;height:0}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{padding-left:62px}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-left:55px}.form-group{position:relative;display:block;margin:0;padding:0}.form-style{padding:13px 20px!important;padding-left:55px!important;height:48px!important;width:100%;font-weight:500;border-radius:4px;font-size:14px;line-height:22px;letter-spacing:.5px;outline:0;color:#333;background-color:#f8f8f8;border:none;-webkit-transition:all .2s linear;transition:all .2s linear}.form-style:active,.form-style:focus{border:none;outline:0;box-shadow:0 4px 8px 0 rgba(21,21,21,.2);background-color:#fff}.input-icon{position:absolute;top:0;left:18px;height:48px;font-size:18px;line-height:48px!important;text-align:left;color:#000;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:-ms-input-placeholder{color:#bbb;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input::-moz-placeholder{color:#bbb;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:-moz-placeholder{color:#bbb;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input::-webkit-input-placeholder{color:#bbb;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:focus:-ms-input-placeholder{opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:focus::-moz-placeholder{opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:focus:-moz-placeholder{opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}.btn{border-radius:4px;height:44px;line-height:44px;font-size:14px;-webkit-transition:all .2s linear;transition:all .2s linear;padding:0 30px;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;text-align:center;border:none}.btn-black{background-color:#000;color:#fff}.btn-black:active,.btn-black:focus{background-color:#012169;color:#fff;box-shadow:0 8px 24px 0 rgba(16,39,112,.2)}.btn-black:hover{background-color:#012169;color:#fff;box-shadow:0 8px 24px 0 rgba(16,39,112,.2)}.btn.disabled{background:#a5a5a5;color:#000}.disabled:hover{cursor:not-allowed}.btn.disabled,.btn:disabled,fieldset:disabled .btn{opacity:.2}.btn .fas{line-height:44px;padding-right:10px;font-size:10px}.nmb{margin-bottom:0!important}.shipping-data{display:none}.non-label-title{margin:25px 0 0 0;text-align:left;padding-left:15px;padding-bottom:10px;font-weight:500;color:#333;display:block;width:100%;font-size:12px}.btn,.special-body-wrapper a.btn,a.btn{background:#ffed97;font-weight:700;color:#000;height:38px;line-height:38px}.btn.btn-green:hover,.btn.btn-red:hover,.btn:hover,.special-body-wrapper a.btn:hover,a.btn:hover{color:#222;background:#fed720}.btn.btn-green,.btn.btn-red{width:100px}.btn.btn-green{background:#1d7400;color:#fff}.btn.btn-red{background:#960d0d;color:#fff}.form-group i{line-height:48px!important}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background:#000}.datepicker td,.datepicker th{width:35px;height:35px}.datepicker.datepicker-dropdown{margin-left:10px}.datepicker table tr td.today,.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background:#9d9d9d;color:#fff}.no-icon .form-style{padding-left:20px!important}.no-icon label{padding-left:20px!important}.input-label-side{line-height:46px}.input-label-side small{line-height:initial;display:block}#admin input,input[type=text],select,textarea{border-radius:4px;border:1px solid #ccc;width:100%;padding:0 12px;height:46px;line-height:22px}select{padding:0 8px}textarea{padding:12px}#switch_wrap_toggle{position:absolute;top:150px;right:20px;width:35px;height:35px;text-align:center;transition:all .3s ease;line-height:35px;border-radius:50%;background:#000;color:#fff;font-size:13px}#switch_wrap_toggle.active{background:#9d0952}#switch_wrap_toggle:hover{background:#9d0952;color:#ffd200;cursor:pointer}#switch_wrap{display:none;text-align:right;padding:15px 15px 20px 20px;border-radius:5px 0 0 5px;transition:all .3s ease;position:absolute;top:200px;right:0;line-height:33px;background:#fff;border-radius:5px 0 0 5px;box-shadow:0 0 10px rgb(0 0 0 / 10%);max-width:230px}#switch_wrap .btn{margin-top:10px}#switch_wrap *{font-size:13px!important}.sm-input-wrap .sm-label{position:relative;width:100%;max-width:160px;float:left;display:block;border:1px solid #d9d9d9;color:#5c5c5c;background:#fafbfb;margin:3px;padding:0 10px;line-height:40px;height:40px;border-radius:4px;font-size:14px;text-align:center}.sm-input-wrap .sm-label.fw{max-width:99%;text-align:left}.sm-input-wrap .sm-label:hover{cursor:pointer;border:1px solid #bebebe;background:#f4f4f4}.sm-input-wrap .sm-label input[type=checkbox]{visibility:hidden;float:right;width:0;height:0;font-size:1px;color:#fff}.sm-input-wrap .sm-label .checkmark{position:absolute;top:9px;right:7px;height:22px;width:22px;background-color:#fff;border:1px solid #777;border-radius:3px}.sm-input-wrap .sm-label input:checked~.checkmark{background-color:#fff}.sm-input-wrap .sm-label .checkmark:after{content:"";position:absolute;display:none}.sm-input-wrap .sm-label input:checked~.checkmark:after{display:block}.sm-input-wrap .sm-label .checkmark:after{left:4px;top:-10px;font-size:14px;font-family:'Font Awesome 6 Pro';content:'\f00c';z-index:2}.sm-input-wrap .sm-label.check{background:#f8d982;color:#000;border:1px solid #000;font-weight:700}.sp-label{border:1px solid #d9d9d9;color:#5c5c5c;background:#f9f9f9;margin:3px;padding:0 10px;line-height:45px;height:55px;border-radius:4px;padding:5px}.sp-label .sm-label{height:33px;line-height:33px;font-size:12px;background:#fff}.sp-label .sm-input-wrap .sm-label .checkmark{position:absolute;top:5px;right:5px;height:21px;width:21px}.sp-label .sm-input-wrap .sm-label .checkmark:after{left:5px;top:-7px;font-size:11px}#enrolment_parts .inner-input-wrap{padding:0 5px}#client_permissions .sm-label{display:inline-block;width:auto;padding:0 15px}table.dataTable>thead .sorting:before,table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_asc_disabled:before,table.dataTable>thead .sorting_desc:before,table.dataTable>thead .sorting_desc_disabled:before{right:24px}table.dataTable>thead .sorting:after,table.dataTable>thead .sorting_asc:after,table.dataTable>thead .sorting_asc_disabled:after,table.dataTable>thead .sorting_desc:after,table.dataTable>thead .sorting_desc_disabled:after{right:15px}table.dataTable>thead>tr>td:not(.sorting_disabled),table.dataTable>thead>tr>th:not(.sorting_disabled){padding-right:40px}table.dataTable tfoot{display:table-header-group}table.dataTable tfoot input{width:100%;border:1px solid #dee2e6;border-radius:4px;height:44px;line-height:44px;padding:0 14px}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable tfoot th,table.dataTable thead th{text-align:left;font-weight:700}table.dataTable thead td,table.dataTable thead th{padding:10px 18px 6px 12px;border-bottom:1px solid #111}table.dataTable thead td:active,table.dataTable thead th:active{outline:0}table.dataTable tfoot td,table.dataTable tfoot th{padding:10px 10px 10px 0;border-bottom:1px solid #111}table.dataTable tfoot td:last-of-type,table.dataTable tfoot th:last-of-type{padding:10px 0 10px 0}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody td,table.dataTable tbody th{padding:8px 10px}table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th{border-top:1px solid #ddd}table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th{border-top:none}table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th{border-top:none}table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#eaeaea}table.dataTable.display tbody tr.even:hover,table.dataTable.display tbody tr.odd:hover,table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr.even:hover,table.dataTable.hover tbody tr.odd:hover,table.dataTable.hover tbody tr:hover{background-color:#fff4d2;cursor:pointer}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable.compact thead td,table.dataTable.compact thead th{padding:5px 9px}table.dataTable.compact tfoot td,table.dataTable.compact tfoot th{padding:5px 9px 3px 9px}table.dataTable.compact tbody td,table.dataTable.compact tbody th{padding:4px 5px}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable.collapsed{border-collapse:collapse}.dataTables_wrapper{position:relative;clear:both;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:1px;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;color:#333!important;border:1px solid transparent}.dataTables_wrapper .page-item.active .page-link{background:#dee2e6;border-color:#dee2e6;border-radius:3px;color:#000}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333!important;border:1px solid #cacaca;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#dcdcdc));background:-webkit-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-moz-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-ms-linear-gradient(top,#fff 0,#dcdcdc 100%);background:-o-linear-gradient(top,#fff 0,#dcdcdc 100%);background:linear-gradient(to bottom,#fff 0,#dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{cursor:default;color:#666!important;border:1px solid transparent;background:0 0;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover a{border:1px solid #999}.dataTables_wrapper .dataTables_paginate .paginate_button a:focus{box-shadow:none}.dataTables_wrapper .page-item.disabled .page-link{color:#dee2e6}.dataTables_wrapper .page-link{color:#333;border:1px solid #adadad}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollBody table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}.dataTable .btn{padding:0 8px;height:35px;line-height:35px;min-width:35px}.dataTables_wrapper .dataTables_paginate .paginate_button{padding:2px 12px;margin:0 3px}.nwrp{white-space:nowrap}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}#dataTable tfoot{display:table-header-group}#dataTable{border-bottom:1px solid #000;margin-bottom:10px}#dataTable input{width:100%}table.dataTable tbody tr.sub-row td{background:#fcfcfc}#navicon{display:none}@media (max-width:1170px){.page-home .main-wrap{padding:90px 20px}}@media (max-width:1023px){#navicon{display:block;color:#fff;position:absolute;top:0;line-height:80px;right:0;padding-right:30px;z-index:3}.nav-inline{display:none;width:100%;background:#222;top:80px;left:0;padding:3px 0}.nav-inline ul li{width:100%;height:40px;line-height:40px;padding:0 15px}.nav-inline ul li.controls{position:relative;height:initial;line-height:40px;background:#222;border-radius:0;right:initial}.nav-inline ul li.controls a{display:block;width:100%;text-align:left;margin:0}.nav-inline .container{padding:0}.nav-inline ul li:before{display:none}.page-home .intro-logo{max-height:initial;max-width:100%;height:auto;padding:0 20px}.nav-inline ul li a{border-top:1px solid #7a7a7a}.nav-inline ul li.controls a{border-top:1px solid #93680f}.nav-inline ul li.controls a i{width:20px;text-align:center;margin-right:2px}.nav-inline ul li:first-of-type a{border-top:0}.sub-nav{line-height:70px;font-size:13px;text-align:center;height:initial}.sub-nav ul li{padding:0 8px}.page-home .main-wrap{padding:40px 20px}.dataTables_wrapper{max-width:100%;overflow-x:scroll}.page-about img.affiliations-banner{height:auto;width:100%;margin:40px auto;display:block}}@media (max-width:768px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding:0 15px}.timeline-inner-wrap.gbct{width:1600px}.timeline-inner-wrap.ff{width:1100px}.timeline-inner-wrap.tv{width:900px}.body-wrap.pt{padding-top:20px}.page-about .g-5,.page-about .gx-5{--bs-gutter-x:initial}img.sponsors-inlb.oconnor{height:auto;width:90%}#sponsors_bar a{padding:0;width:27%;height:44px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;display:inline-block}#sponsors_bar .container{display:block}#sponsors_bar{height:initial;line-height:30px;width:100%;background:#fff;text-align:center;border-top:1px solid #e5e5e5;margin-top:80px;padding-top:20px}}@media (max-width:425px){#logo_main{font-size:28px}.page-home .intro-aff{width:100%;height:auto}}@media (max-width:375px){#logo_main{font-size:24px}.page-home .intro-aff{width:100%;height:auto}}[data-tooltip]{--arrow-size:5px;position:relative;z-index:2}[data-tooltip]:after,[data-tooltip]:before{position:absolute;visibility:hidden;opacity:0;left:50%;bottom:calc(100% + var(--arrow-size));pointer-events:none;transition:.2s;will-change:transform}[data-tooltip]:before{content:attr(data-tooltip);padding:10px 18px;min-width:50px;max-width:300px;width:max-content;width:-moz-max-content;border-radius:6px;font-size:14px;background-color:rgba(59,72,80,.9);background-image:linear-gradient(30deg,rgba(59,72,80,.44),rgba(59,68,75,.44),rgba(60,82,88,.44));box-shadow:0 0 24px rgba(0,0,0,.2);color:#fff;text-align:center;white-space:pre-wrap;transform:translate(-50%,calc(0px - var(--arrow-size))) scale(.5);line-height:24px}[data-tooltip]:after{content:'';border-style:solid;border-width:var(--arrow-size) var(--arrow-size) 0 var(--arrow-size);border-color:rgba(55,64,70,.9) transparent transparent transparent;transition-duration:0s;transform-origin:top;transform:translateX(-50%) scaleY(0)}.tt[data-tooltip]:after,.tt[data-tooltip]:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;opacity:1;z-index:4}.tt[data-tooltip]:before,[data-tooltip]:hover:before{transition-delay:0.3s;transform:translate(-50%,calc(0px - var(--arrow-size))) scale(1)}.tt[data-tooltip]:after,[data-tooltip]:hover:after{transition-delay:0.5s;transition-duration:.2s;transform:translateX(-50%) scaleY(1)}#portal table tr td .btn .fa{width:16px;height:16px;line-height:16px;text-align:center;margin:0 2px;font-size:14px;color:#000}input[type=file]{border-radius:4px;border:1px solid #ccc;width:100%;padding:8px 8px;height:46px;line-height:22px}.expanded-entries li{margin-top:10px}.expanded-entries .ee-name{display:inline-block;padding:8px 16px;border-radius:3px;background:#eee;border:1px solid #ccc;margin:5px 0}.expanded-entries li:first-of-type{margin-top:0}.expanded-entries li input,.expanded-entries li select{margin:3px 0}.page-admin #player{max-width:100%}a.pulse{position:relative}a.pulse:before{content:' ';position:absolute;left:4px;top:2px;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 0 #9d0952;transform:scale(1);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(157,9,82,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(157,9,82,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(157,9,82,0)}}.margin-form .row{margin-top:30px}.margin-form .row:first-of-type{margin-top:0}.margin-form .row.nmt{margin-top:0}.margin-form .action-button{width:160px;background:#37474f;line-height:38px;height:38px;display:inline-block;text-align:center;border-radius:3px;margin:0 2%;color:#fff;text-decoration:none;border:none;font-weight:700}.margin-form .padded-tb{padding-top:30px;padding-bottom:30px}.contact-details-wrapper,.contact-form-wrapper{background:#eee;padding:20px;border-radius:5px}.contact-form-wrapper textarea{min-height:220px}.contact-form-wrapper .btn{background:#3870b2;color:#fff}.contact-form-wrapper .btn:hover{background:#4d7fba}.contact-details-wrapper{color:#fff;background:#3870b2;background-image:url(//turnkey.academy/assets/TKKeyBlue.jpg);background-repeat:no-repeat;background-position:50% 50%;height:100%;font-size:17px;line-height:37px;font-weight:100}.contact-details-wrapper .col-3{font-weight:700}#jurisdiction_form{display:block}header.scrolled #jurisdiction_form{display:none}#jurisdiction_form select{display:inline-block;outline:0;box-shadow:none;width:100%;height:40px;line-height:40px;border:1px solid #000;padding:0 10px}.dropzone-container{position:relative}#dropzone,.dropzone{padding:10px;border:1px dashed #bbb;text-align:center;background:#fafafa;position:relative;height:40px;overflow:hidden}#dropzone label,.dropzone label{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;line-height:30px;padding:5px}#dropzone label:hover,.dropzone label:hover{cursor:pointer}#dropzone #file,.dropzone .file{position:absolute;top:-50px;visibility:hidden;height:1px;width:1px;left:0}#progress-bar,.progress-bar{width:0%;height:2px;margin-top:10px;transition:width .5s ease;background:linear-gradient(-45deg,#52ee57,#2eb316,#99d523,#d5d023);background-size:400% 400%;animation:gradient 6s ease infinite}ul.downloads{margin:20px 0;padding:0}ul.downloads li{list-style:none;position:relative;padding-left:30px;line-height:30px}ul.downloads li::before{left:0;top:0;bottom:0;height:30px;line-height:30px;position:absolute;width:30px;text-align:center;font-size:16px;color:#000;font-family:"Font Awesome 6 Pro";content:"\f019";speak:none;font-style:normal;font-weight:900;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.progress{height:20px;background-color:#4caf50;width:0%}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}#manual_enrolment_wrap,#self_enrolment_wrap{background:rgb(238 238 238 / 80%);position:fixed;top:0;left:0;right:0;bottom:0;z-index:2;text-align:center;color:#000}#manual_enrolment,#self_enrolment{background:#fff;padding:30px 20px;border-radius:5px;border:1px solid #ccc}#global-announcement{display:block;align-self:center}#global-announcement span{background:rgb(255 226 153);color:#000;padding:10px 15px;border:1px solid #000;font-size:16px;display:block}.diff-container{border:1px solid #ccc}.diff-line{position:relative;margin:0;padding:0;border-top:1px solid #ccc;display:flex;align-self:center}.diff-line ins{text-decoration:none;text-wrap:nowrap;display:block;white-space:break-spaces}.diff-line-content{display:block;padding:10px}.diff-deleted .diff-line-content{text-decoration:line-through}.line-number{display:block;width:50px;background-color:#333;color:#ccc;text-align:right;padding-right:10px;margin-right:5px;align-content:center;min-width:50px;flex-grow:0}.diff-line:first-of-type{border-top:0}.diff-line del p,.diff-line ins p,.diff-line p{margin:0}.diff-added{background-color:#e6ffe6}.diff-deleted{background-color:#ffe6e6}.diff-modified{background-color:#ffffe6}.diff-legend{margin-top:10px}.diff-legend span{display:inline-block;padding:5px 10px;margin-right:10px;border:1px solid #ccc}.red-text,a.red-text{color:#c71c17}.chart-wrapper{margin:0 auto;position:relative}.chart-wrapper canvas{max-width:100%;height:auto}.color-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px}.stats-wrapper .dataTables_filter{width:100%;text-align:left}.stats-wrapper .dataTables_filter label input{margin:0}.stats-wrapper table{table-layout:fixed}.stats-wrapper table td{padding:8px 12px;overflow-wrap:break-word}.stats-wrapper table th.stats-role-column{width:160px}.stats-wrapper .btn.active{color:#000;background-color:#fed720;border-color:#fed720}.stats-count{float:right;color:#666}.stats ul{padding:0;margin-top:20px}.stats ul li{display:flex;align-items:center;margin-bottom:8px;padding:4px 0}.stats-company{flex-grow:1}#user-input-wrap{margin:20px 5px 5px 5px;border-top:1px solid #000;padding-top:10px}#send-btn{position:absolute;top:10px;right:0;width:48px;height:48px;line-height:48px;display:block;border:0;background:0 0;color:#707070}#send-btn.inactive{color:#ccc}#send-btn:active,#send-btn:focus,#send-btn:focus-visible,#send-btn:hover{background:0 0;border:0;outline:0;color:#9d0952}.msg-wrap{display:flex;width:100%}.msg{padding:20px;display:inline-block;border-radius:10px;max-width:600px}.msg.user{background:#f5f2ed;margin:5px 5px 5px auto}.msg.bot{background:#fbf6e6;margin:5px auto 5px 5px}.msg .messenger-details{display:block;font-size:12px;font-family:monospace;color:#000;font-weight:700;border-radius:0;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px dashed #00000022}.associated-pages{margin:30px 0 0 0}.associated-pages ul{margin:0}.msg.bot.typing{display:inline-flex;align-items:center;gap:6px}.msg.bot.typing .typing-dot{width:8px;height:8px;border-radius:50%;background:#b59b5f;display:inline-block;animation:typingPulse 1.2s infinite ease-in-out}.msg.bot.typing .typing-dot:nth-child(2){animation-delay:.2s}.msg.bot.typing .typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,100%,80%{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}#revisionCompareForm a.new-tab i{color:#000;font-size:12px;text-decoration:none;margin-left:6px}#nrn{display:none;position:absolute;top:-10px;right:-15px;background:#00000029;color:#fff;width:19px;height:19px;text-align:center;line-height:21px;border-radius:50%;font-size:10px}.padded-cell{padding:.5rem .5rem}.notification-message{background:#fffaed}.notification-message.is-read .nm-date{margin:0;margin-bottom:1px}.notification-message.is-read .nm-actions,.notification-message.is-read .nm-message{display:none}#toggleNotification{position:absolute;right:0;width:30px;text-align:center;top:0;height:33px;line-height:33px;transition:all .3s ease}#toggleNotification.open{transform:rotate(180deg)}#toggleNotification:hover{cursor:pointer;color:#9d0952}.nm-date{margin-bottom:10px;background:rgba(0,0,0,.1);padding:6px 10px;position:relative;color:#222}.notification-message.is-read .nm-date:hover{box-shadow:0 0 3px #9d0952;cursor:pointer}.notification-message.is-read .nm-date:hover #toggleNotification{color:#9d0952}.nm-message{padding:10px 12px;font-size:16px}.nm-actions{width:100%;display:block;width:100%;display:block;padding:10px 0 10px 12px;margin-top:10px;font-size:15px}.unread-indicator{float:right}.nm-recipient{font-weight:700;color:#84b16c}div.dataTables_processing>div:last-child>div{background:#377fd3}.dataTables_wrapper .dataTables_processing{top:0;left:0;right:0;width:100%;height:100%;background:rgba(255,255,255,.8);margin:0;z-index:1}div.dataTables_processing>div:last-child{position:relative;width:80px;height:15px;margin:60px auto 0}.progression-table thead{position:relative;z-index:2}.progression-table thead th{text-align:center!important}.progression-table{min-height:100px}.section-pending-heading{margin:50px 0}.certificate-container{margin-top:20px;margin-bottom:20px}.certificate-header{margin-bottom:20px}.certificate-title{margin:0 0 8px 0}.certificate-meta{margin:0 0 10px 0;color:#555;display:flex;flex-wrap:wrap;gap:.75rem}.certificate-actions .btn{margin-right:.5rem}.certificate-frame{margin:20px;border:1px solid #ebebeb;box-shadow:0 0 20px rgba(0,0,0,.2);background-color:#fff;background-size:1280px;background-position:top left;background-repeat:repeat;position:relative;padding:75px}.certificate-frame__mat{background:#fff;border:1px solid #ccc;padding:8px;height:100%;z-index:2;position:relative}.certificate-frame__inner{height:100%;border:2px solid #ccc;position:relative;padding:30px;text-align:center}.certificate-logo{height:80px;width:auto;display:block;margin:0 auto 20px auto}.certificate-heading{font-size:50px;font-weight:400;text-transform:uppercase;font-family:Gelasio,serif;color:#3870b2;margin:40px 0 5px 0}.certificate-subhead-wrap{position:relative;display:block;margin-top:6px}.certificate-divider{position:absolute;top:-6px;left:20%;right:20%;height:1px;opacity:1;background:#3870b2;border:0}.certificate-subhead{background:#fff;padding:0 40px;font-size:20px;text-transform:uppercase;margin-top:-32px;height:28px;line-height:28px;display:inline-block;position:relative;width:auto;letter-spacing:4px}.certificate-presented{text-transform:uppercase;font-size:14px;color:#3870b2;font-style:italic;margin-top:20px;margin-bottom:8px}.certificate-recipient{font-size:100px;font-weight:400;margin:0 0 20px 0;font-family:Corinthia,cursive;color:#000}.certificate-course{font-size:16px;margin:0 0 12px 0}.certificate-awarded{margin:0 0 8px 0}.certificate-signature{height:80px;width:auto;display:block;margin:20px auto 0 auto}.certificate-signer{display:inline-block;border-top:1px solid #3870b2;padding:5px 30px;margin-top:5px}.certificate-id,.certificate-id-small{color:#888}.certificate-id-small{display:block;margin-top:6px}.verification-panel{border:1px solid #e6e6e6;padding:40px 20px;border-radius:8px;margin:50px auto 30px auto;display:flex;flex-direction:column;gap:8px;max-width:600px;text-align:center}.verification-panel.verif-ok{background:#f3fbf4;border-color:#cde8d1}.verification-panel.verif-expired{background:#fff7f0;border-color:#f4d0a8}.verification-panel.verif-revoked{background:#fff3f3;border-color:#f0c0c0}.verification-meta{display:flex;flex-wrap:wrap;gap:1rem;color:#444;justify-content:center;margin-bottom:20px}.verification-actions a.btn{margin-right:.5rem;height:46px;line-height:46px;background:rgba(0,0,0,.6);color:#fff;width:180px}.verification-actions a.btn:hover{background:#000;color:#fff}.completed-banner a.btn{background:rgba(0,0,0,.4);color:#fff}.magic-link-form{width:100%;margin-bottom:30px}#refresh-toc{display:none}#loader_text{display:block;max-width:330px;margin:10px auto 0 auto;text-align:center;line-height:22px;font-size:16px}#loader_text.notice{text-align:justify;padding:20px;background:#fff3d3;border:1px solid #9f8236}.scheduled-changes-wrap{display:block;width:100%;margin-top:70px;margin-bottom:30px;padding:40px;text-align:center;background:#ffeed3;border:1px solid #9f8236}.scheduled-changes-wrap *{color:#000}.scheduled-changes-wrap a.btn{background:#000;color:#fff!important}.scheduled-changes-wrap a.btn:hover{background:#fff;color:#000!important}.videos-body{padding:20px 25px}.videos-header{margin-bottom:18px}.videos-header h1{margin:0}.videos-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.videos-header-actions{display:flex;align-items:center;gap:12px}.videos-description{color:#666;margin-top:6px}.videos-section-title{margin:26px 0 14px;font-size:20px}.videos-empty{color:#888;padding:20px 0}.videos-search-summary{color:#666;margin-bottom:16px}.video-grid{margin:0 -10px}.video-grid>[class^=col-]{padding:10px}.video-card{display:block;text-decoration:none;color:#222}.video-card:hover{text-decoration:none;color:#000}.video-card-thumb{display:block;position:relative;width:100%;padding-top:56.25%;background-size:cover;background-position:center;background-color:#111;border-radius:6px;box-shadow:0 0 12px rgb(0 0 0 / 12%);overflow:hidden}.video-card:hover .video-card-thumb{box-shadow:0 0 14px rgb(0 0 0 / 28%)}.video-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:34px;opacity:0;transition:opacity .15s ease;text-shadow:0 1px 6px rgb(0 0 0 / 60%)}.video-card:hover .video-card-play{opacity:1}.video-card-duration{position:absolute;bottom:8px;right:8px;background:rgb(0 0 0 / 80%);color:#fff;font-size:12px;padding:2px 6px;border-radius:3px}.playlist-card-badge{position:absolute;top:8px;left:8px;background:rgb(0 0 0 / 80%);color:#fff;font-size:12px;padding:3px 8px;border-radius:3px}.video-card-title{display:block;margin-top:8px;font-weight:600;line-height:1.3}.video-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:26px 0 10px}.video-pagination .btn{min-width:38px;text-align:center}.video-pagination .btn.active{background:#222;color:#fff}.video-player-wrap{width:100%;background:#000;border-radius:6px;overflow:hidden}.video-meta{margin:18px 0 6px}.video-description{margin-top:12px;color:#333;line-height:1.5}.video-votes-wrap{margin:12px 0}.video-votes{display:inline-flex;gap:6px}.video-vote{background:0 0;border:1px solid #ccc;border-radius:4px;padding:5px 10px;cursor:pointer;color:#666}.video-vote .vote-count{font-size:13px}.video-vote.up.active{color:#fff;background:#2e7d32;border-color:#2e7d32}.video-vote.down.active{color:#fff;background:#b23b3b;border-color:#b23b3b}.page-tools i.video-fav-toggle{cursor:pointer}.page-tools i.video-fav-toggle.active::before{color:#e0245e}.sidebar-fav-icon{width:16px;opacity:.6;margin-right:4px}#videos_search{display:none;position:absolute;top:-40px;right:0;padding:1px;background:#9d0952;width:260px}#videos_search.active{display:block}#videos_search input[type=text]{height:39px;line-height:39px;width:100%;padding:0 20px;background:#fff;border:none;margin:0;border-radius:0}#videos_search input[type=submit]{width:30px;height:31px;padding:0;line-height:31px;text-align:center;font-weight:700;position:absolute;right:5px;top:5px;background:#9d0952;color:#fff;text-transform:uppercase;font-size:12px;border:none}.apple-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.apple-switch input{display:none}.apple-switch .apple-switch-track{position:relative;width:46px;height:26px;background:#ccc;border-radius:26px;transition:background .2s ease;flex:0 0 auto}.apple-switch .apple-switch-track::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgb(0 0 0 / 35%);transition:transform .2s ease}.apple-switch input:checked+.apple-switch-track{background:#34c759}.apple-switch input:checked+.apple-switch-track::after{transform:translateX(20px)}.apple-switch-label{font-size:14px;color:#444}.video-autoplay-switch{margin-top:12px}#portal_sidebar_wrapper{max-width:220px}