/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:1.5em;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.video__lightbox--none,.ns-vidyard__lightbox--none,.video--lightbox--none{display:none;}.img--video-thumbnail{position:relative;display:block;}.img--video-thumbnail:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background-image:url("/themes/custom/netscout/images/play-circle-green.svg");background-repeat:no-repeat;background-size:100px 100px;opacity:0.6;transition:all 0.5s ease;}.img--video-thumbnail:hover:after{opacity:1;}
:root{--color-green:#97D700;--color-green-dark:#006068;--color-text-dark:#323E48;--color-text-mid:#555555;--color-text-light:#777777;--color-border:#cccccc;--color-bg-light:#f5f5f5;--color-white:#ffffff;--color-black:#000000;--border-radius-pill:50px;--border-radius-sm:6px;--transition-speed:0.3s;--mobile-label-width:152px;--color-mostly:#199B70;--color-partial:#f0a500;--color-missing:#cc3333;}.checklist-node{max-width:860px;margin:0 auto 20px auto;padding:32px 24px;font-family:"Open Sans",Arial,sans-serif;color:var(--color-text-dark);}.checklist-node h1{font-size:40px;margin-bottom:8px;}.checklist-start-btn,.checklist-retake-btn,.checklist-next-btn,.checklist-download-btn{display:inline-block;padding:12px 28px;background:var(--color-green);color:var(--color-black);font-size:16px;font-weight:600;font-family:inherit;border:2px solid transparent;border-radius:var(--border-radius-pill);cursor:pointer;}.checklist-start-btn:hover,.checklist-retake-btn:hover,.checklist-next-btn:hover,.checklist-download-btn:hover{background:var(--color-white);border-color:var(--color-green);}.checklist-next-btn{padding:13.5px 32px;margin-top:24px;}.checklist-next-btn:disabled{opacity:0.5;cursor:not-allowed;transition:opacity var(--transition-speed) ease;border-color:transparent;}.checklist-next-btn:disabled:hover{background:var(--color-green);color:var(--color-black);}.checklist-download-btn{margin-top:12px;}.checklist-wrapper{margin-top:32px;padding:32px;background:var(--color-bg-light);border-radius:var(--border-radius-sm);border:1px solid var(--color-border);position:relative;}.checklist-progress{font-size:14px;color:var(--color-text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;}.checklist-section-title{font-size:21px;font-weight:700;color:var(--color-text-dark);margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid var(--color-green);}.checklist-header-row,.checklist-row{display:grid;grid-template-columns:20% 1fr 13% 13% 13%;gap:12px;padding:10px 12px;}.checklist-header-row{align-items:center;background:var(--color-text-dark);color:var(--color-white);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.checklist-header-row .col-data-type,.checklist-header-row .col-why{color:var(--color-bg-light);}.checklist-header-row .col-check{text-align:center;}.checklist-header-row .col-check:nth-child(3){color:var(--color-mostly);font-weight:bold;}.checklist-header-row .col-check:nth-child(4){color:var(--color-partial);font-weight:bold;}.checklist-header-row .col-check:nth-child(5){color:#FF5959;font-weight:bold;}.checklist-row{align-items:start;background:var(--color-white);border-bottom:1px solid var(--color-border);transition:background var(--transition-speed) ease;}.checklist-row:nth-child(even){background:#f2f2f2;}.checklist-row:last-child{border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm);}.col-data-type{font-weight:600;font-size:14px;color:var(--color-text-mid);line-height:1.3;}.col-why{font-size:14px;color:var(--color-text-mid);line-height:1.45;}.col-check{display:flex;justify-content:center;align-items:center;}.check-filled{display:block;width:36px;height:36px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-border);position:relative;}.check-filled::after{content:'';display:block;width:14px;height:14px;border-radius:50%;background:transparent;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.check-btn{appearance:none;padding:0;margin:0;width:36px;height:36px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-border);font-family:inherit;cursor:pointer;position:relative;transition:border-color var(--transition-speed) ease,background var(--transition-speed) ease,transform var(--transition-speed) ease;}.check-btn::after{content:'';display:block;width:14px;height:14px;border-radius:50%;background:transparent;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--transition-speed) ease,background var(--transition-speed) ease;}.check-btn:hover{border-color:var(--color-text-mid);transform:scale(1.08);}.col-check:nth-child(3) .check-btn:hover{border-color:var(--color-mostly);}.col-check:nth-child(3) .check-btn.is-checked{border-color:var(--color-mostly);background:var(--color-mostly);}.col-check:nth-child(3) .check-btn.is-checked::after{background:var(--color-white);transform:translate(-50%,-50%) scale(1);}.col-check:nth-child(3) .check-filled.is-filled{border-color:var(--color-mostly);background:var(--color-mostly);}.col-check:nth-child(3) .check-filled.is-filled::after{background:var(--color-white);}.col-check:nth-child(4) .check-btn:hover{border-color:var(--color-partial);}.col-check:nth-child(4) .check-btn.is-checked{border-color:var(--color-partial);background:var(--color-partial);}.col-check:nth-child(4) .check-btn.is-checked::after{background:var(--color-white);transform:translate(-50%,-50%) scale(1);}.col-check:nth-child(4) .check-filled.is-filled{border-color:var(--color-partial);background:var(--color-partial);}.col-check:nth-child(4) .check-filled.is-filled::after{background:var(--color-white);}.col-check:nth-child(5) .check-btn:hover{border-color:var(--color-missing);}.col-check:nth-child(5) .check-btn.is-checked{border-color:var(--color-missing);background:var(--color-missing);}.col-check:nth-child(5) .check-btn.is-checked::after{background:var(--color-white);transform:translate(-50%,-50%) scale(1);}.col-check:nth-child(5) .check-filled.is-filled{border-color:var(--color-missing);background:var(--color-missing);}.col-check:nth-child(5) .check-filled.is-filled::after{background:var(--color-white);}.checklist-result{margin-top:16px;}.checklist-score{font-size:24px;font-weight:700;color:var(--color-text-dark);margin-bottom:12px;}.checklist-score strong{color:var(--color-green);}.checklist-message{font-size:18px;color:var(--color-text-mid);line-height:1.6;margin-bottom:28px;}.checklist-bottom-html{font-size:16px;color:var(--color-text-mid);line-height:1.6;margin-top:28px;padding:24px;break-after:page;}.checklist-header{color:var(--color-text-mid);padding:12px 24px 32px;margin-bottom:32px;border-radius:var(--border-radius-sm);}.paragraph__wrapper > div:nth-child(1){font-size:24px;color:var(--color-text-dark);margin-bottom:30px}.paragraph__wrapper > div:nth-child(2){font-size:14px;margin-bottom:24px;line-height:1.6;}.paragraph__wrapper > div:nth-child(2) p:first-child{padding-bottom:7px;}.paragraph__wrapper > div:nth-child(3){font-size:13px;padding:16px;border-radius:var(--border-radius-sm);border:3px solid var(--color-green);}.checklist-overview-title{font-size:24px;font-weight:700;color:var(--color-text-dark);margin-bottom:24px;padding-bottom:8px;border-bottom:2px solid var(--color-green);}.checklist-section-name{font-size:16px;font-weight:700;color:var(--color-white);background:var(--color-text-dark);padding:8px 16px;margin-top:12px;border-radius:var(--border-radius-sm);}.checklist-overview .checklist-row:has(.col-check:nth-child(5) .check-filled.is-filled){background:#F9DCDC;}.checklist-form-gate{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-white);border-radius:8px;width:90%;max-width:550px;height:550px;padding:20px;z-index:100;}.pdf-mode{width:1024x;padding:32px 24px;box-sizing:border-box;}.pdf-mode .checklist-header,.pdf-mode .checklist-wrapper{width:100%;margin:0 0 24px 0;padding:24px;box-sizing:border-box;}.pdf-mode .checklist-header-row{display:grid;}.pdf-mode .checklist-section-name{display:block;}.pdf-mode .checklist-header-row,.pdf-mode .checklist-row{grid-template-columns:20% 1fr 13% 13% 13%;gap:12px;padding:10px 12px;}.pdf-mode .col-check{flex-direction:row;justify-content:center;}.pdf-mode .col-check::before{display:none;}.pdf-mode .col-data-type{font-size:14px;}.pdf-mode .checklist-row,.pdf-mode .checklist-header-row,.pdf-mode .checklist-section-name,.pdf-mode .checklist-section-title{break-inside:avoid;page-break-inside:avoid;}@media screen and (prefers-reduced-motion:no-preference){.checklist-start-btn,.checklist-retake-btn,.checklist-next-btn,.checklist-download-btn{transition:all var(--transition-speed) ease-in-out;transition-duration:var(--transition-speed);transition-timing-function:ease-in-out;}}@media (max-width:640px){.checklist-node h1{text-align:center;}.checklist-header-row,.checklist-section-name{display:none;}.checklist-row{display:grid;grid-template-columns:1fr;gap:6px;padding:16px 12px;border-bottom:2px solid var(--color-border);}.col-data-type{font-size:12px;}.col-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;font-size:12px;color:var(--color-text-light);}.col-check::before{flex:0 0 var(--mobile-label-width);width:var(--mobile-label-width);}.col-check:nth-child(3)::before{content:"Mostly Complete";color:var(--color-mostly);}.col-check:nth-child(4)::before{content:"Partially Complete";color:#F0A505;}.col-check:nth-child(5)::before{content:"Missing / Limited";color:var(--color-missing);}.checklist-header{padding:24px 16px;margin-bottom:24px;}.checklist-form-gate{width:300px;height:400px;display:flex;align-items:center;justify-content:flex-start;}}
.paragraph--unpublished{background-color:#fff4f4;}
