ul.wysihtml5-toolbar{margin:0;padding:0;display:block}ul.wysihtml5-toolbar::after{clear:both;display:table;content:""}ul.wysihtml5-toolbar>li{float:left;display:list-item;list-style:none;margin:0 5px 10px 0}ul.wysihtml5-toolbar a[data-wysihtml5-command=bold]{font-weight:bold}ul.wysihtml5-toolbar a[data-wysihtml5-command=italic]{font-style:italic}ul.wysihtml5-toolbar a[data-wysihtml5-command=underline]{text-decoration:underline}ul.wysihtml5-toolbar a.btn.wysihtml5-command-active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);background-color:#E6E6E6;background-color:#D9D9D9;outline:0}ul.wysihtml5-commands-disabled .dropdown-menu{display:none !important}ul.wysihtml5-toolbar div.wysihtml5-colors{display:block;width:50px;height:20px;margin-top:2px;margin-left:5px;position:absolute;pointer-events:none}ul.wysihtml5-toolbar a.wysihtml5-colors-title{padding-left:70px}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"]{background:black !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"]{background:silver !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"]{background:gray !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"]{background:maroon !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"]{background:red !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"]{background:purple !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"]{background:green !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"]{background:olive !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"]{background:navy !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"]{background:blue !important}ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"]{background:orange !important}.glyphicon-quote:before{content:"\201C";font-family:Georgia, serif;font-size:50px;position:absolute;top:-4px;left:-3px;max-height:100%}.glyphicon-quote:after{content:"\0000a0"}.home-landing{--home-ink: #13334b;--home-ink-soft: #4a6072;--home-teal: #0f7c82;--home-teal-dark: #0c5f66;--home-accent: #f4a340;--home-paper: #ffffff;--home-mist: #f3faf9;color:var(--home-ink);margin-bottom:18px;font-family:"Trebuchet MS", "Segoe UI", sans-serif}.home-landing h1,.home-landing h2,.home-landing h3{margin-top:0;letter-spacing:0.2px;font-family:"Avenir Next", "Trebuchet MS", "Segoe UI", sans-serif}.home-hero{position:relative;overflow:hidden;margin-bottom:30px;border-radius:24px;padding:52px 44px;color:#ffffff;background:linear-gradient(135deg, #13334b 0%, #0f7c82 58%, #80cdb8 100%);box-shadow:0 20px 46px rgba(10,47,62,0.25)}.home-hero:before{content:"";position:absolute;width:380px;height:380px;top:-140px;right:-90px;border-radius:50%;background:rgba(255,255,255,0.14)}.home-hero:after{content:"";position:absolute;width:260px;height:260px;bottom:-130px;left:-80px;border-radius:50%;background:rgba(255,255,255,0.1)}.home-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 30px 30px, rgba(255,255,255,0.25) 1px, transparent 0);background-size:24px 24px;opacity:0.23;pointer-events:none}.home-hero-content{position:relative;z-index:2}.home-eyebrow{display:inline-block;margin-bottom:14px;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#13334b;background:rgba(255,255,255,0.88)}.home-hero h1{margin-bottom:16px;font-size:42px;line-height:1.18}.home-lead{max-width:620px;margin-bottom:22px;font-size:18px;line-height:1.62;color:rgba(255,255,255,0.94)}.home-hero-actions{margin-bottom:20px}.btn-home-primary,.btn-home-secondary{margin-right:8px;margin-bottom:8px;min-width:180px;border-radius:999px;font-weight:700;transition:transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.btn-home-primary{color:#13334b;background:var(--home-accent);border-color:#ef9524}.btn-home-primary:hover,.btn-home-primary:focus{color:#13334b;background:#f7b15c;border-color:#ef9524;box-shadow:0 10px 22px rgba(12,95,102,0.3);transform:translateY(-2px)}.btn-home-secondary{color:#ffffff;border:1px solid rgba(255,255,255,0.7);background:rgba(255,255,255,0.08)}.btn-home-secondary:hover,.btn-home-secondary:focus{color:#ffffff;border-color:#ffffff;background:rgba(255,255,255,0.16);box-shadow:0 10px 22px rgba(12,95,102,0.28);transform:translateY(-2px)}.home-hero-points li{margin-bottom:8px;font-size:15px;line-height:1.45}.home-hero-points .glyphicon{margin-right:8px;color:#ffe2ba}.home-preview-card{border-radius:18px;padding:16px;background:rgba(255,255,255,0.92);box-shadow:0 14px 34px rgba(9,53,55,0.3)}.home-preview-image{width:100%;border-radius:10px}.home-preview-caption{margin:12px 0 2px;text-align:center;font-size:13px;color:var(--home-ink-soft)}.home-section{margin-bottom:24px}.home-section-heading{margin-bottom:16px}.home-kicker{margin:0 0 5px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:var(--home-teal-dark)}.home-section-heading h2{margin-bottom:6px;font-size:32px;line-height:1.25}.home-section-heading p{margin-bottom:0;font-size:16px;color:var(--home-ink-soft)}.home-feature-col{margin-bottom:16px}.home-feature-card{height:100%;border-radius:16px;padding:22px 20px;border:1px solid #d8e6ea;background:var(--home-paper);box-shadow:0 6px 18px rgba(19,51,75,0.08);animation:home-rise 0.6s ease both;transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease}.home-feature-col:nth-child(2) .home-feature-card{animation-delay:0.06s}.home-feature-col:nth-child(3) .home-feature-card{animation-delay:0.12s}.home-feature-col:nth-child(4) .home-feature-card{animation-delay:0.18s}.home-feature-col:nth-child(5) .home-feature-card{animation-delay:0.24s}.home-feature-col:nth-child(6) .home-feature-card{animation-delay:0.3s}.home-feature-card:hover{transform:translateY(-4px);border-color:#b6d9dc;box-shadow:0 12px 26px rgba(19,51,75,0.14)}.home-feature-card .glyphicon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:50%;font-size:20px;color:var(--home-teal-dark);background:#dff4f2}.home-feature-card h3{margin-bottom:8px;font-size:21px}.home-feature-card p{margin-bottom:0;color:var(--home-ink-soft);line-height:1.56}.home-workflow{border:1px solid #cae4e2;border-radius:20px;padding:26px 22px 10px;background:linear-gradient(180deg, #f4fbfb 0%, #fff 100%)}.workflow-step{position:relative;margin-bottom:16px;height:calc(100% - 16px);border-radius:14px;padding:18px;background:#ffffff;border:1px solid #d6e9e7;box-shadow:0 5px 14px rgba(19,51,75,0.08)}.workflow-step-number{width:34px;height:34px;margin-bottom:10px;border-radius:50%;text-align:center;line-height:34px;font-size:15px;font-weight:700;color:#ffffff;background:var(--home-teal-dark)}.workflow-step h3{margin-bottom:6px;font-size:20px}.workflow-step p{margin-bottom:0;color:var(--home-ink-soft);line-height:1.55}.home-roles{border-radius:18px;padding:24px 20px;background:#ffffff;border:1px solid #dceced}.home-role-pills{display:flex;flex-wrap:wrap;gap:10px}.home-role-pill{display:inline-block;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;letter-spacing:0.3px;color:#1b445e;background:#e7f4f6;border:1px solid #c8dfe3}.home-links .col-sm-6{margin-bottom:12px}.home-link-card{height:100%;border-radius:14px;padding:18px;border:1px solid #d8e7ea;background:#ffffff;box-shadow:0 5px 14px rgba(19,51,75,0.07)}.home-link-card h3{margin-bottom:8px;font-size:21px}.home-link-card p{margin-bottom:0;color:var(--home-ink-soft)}.home-link-card a{color:var(--home-teal-dark);font-weight:700}.home-link-card a:hover,.home-link-card a:focus{color:#0a4b57}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:translateY(0)}}@media (max-width: 991px){.home-hero{padding:38px 28px}.home-hero h1{font-size:34px}.home-section-heading h2{font-size:28px}}@media (max-width: 767px){.home-landing{margin-top:6px}.home-hero{border-radius:16px;padding:28px 18px}.home-eyebrow{margin-bottom:10px;font-size:11px}.home-hero h1{margin-bottom:12px;font-size:30px}.home-lead{margin-bottom:16px;font-size:16px;line-height:1.5}.btn-home-primary,.btn-home-secondary{width:100%;margin-right:0;min-width:0}.home-section-heading h2{font-size:25px}.home-workflow{padding:20px 15px 8px}.home-role-pills{gap:8px}.home-role-pill{width:100%;text-align:center}}.table-bordered tr td.border-bottom{border-bottom:1px solid black}.table-bordered tr th.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:white}.table-bordered.coaches td.danger{background-color:#d9534f;border-color:#d43f3a}.table-bordered.coaches td.caution{background-color:yellow}.table-bordered.coaches td.success{background-color:#5cb85c;border-color:#4cae4c}.noCoach{color:red}ul.wysihtml5-toolbar>li{margin:0 0 10px 0}ul.concepts{margin-bottom:60px;font-size:16px}ul.concepts,ul.concepts ul>li{padding-left:40px}ul.concepts a:active,ul.concepts a:hover,ul.concepts a:visited,ul.concepts a:focus{text-decoration:none}ul.concepts a{display:inline-block;text-align:left}ul.concepts span.masteryCriteria{display:inherit;padding-left:45px;width:100%}ul.concepts a,ul.concepts a span{white-space:normal}.btn.btn-caution,.btn.btn-caution:focus{background-color:yellow}.level{text-align:center;margin-bottom:30px}.level:hover{cursor:pointer}.level .skillName{font-size:16px}.level h3{clear:both}.level .notes .panel-body div{text-align:left}div.coderReport .dot{border:10px solid #DDDDDD;border-radius:70px;height:70px;width:70px;display:inline-block}div.coderReport .circleProgress{font-size:7px;display:inline-block;margin-top:5px}div.coderReport div.progress{margin-bottom:0}div.coderReport div.progress-bar{text-align:left;padding-left:10px;min-width:4.5em}#recentSessionNotes blockquote{font-size:12.5px}a.label-success,.label-success[href]:focus,.label-success[href]:hover,a.label-warning,.label-warning[href]:focus,.label-warning[href]:hover{color:white}.panel.panel-red{border-color:#de64de}.panel.panel-red .panel-heading{color:#fff;background-color:#d107d3;border-color:#de64de}.panel.panel-yellow{border-color:#febc81}.panel.panel-yellow .panel-heading{color:#fff;background-color:#ff9f40;border-color:#febc81}.panel.panel-green{border-color:#4cae4c}.panel.panel-green .panel-heading{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
