/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.openModal{overflow-y:hidden;overflow-x:hidden;}.jsaModal{position:fixed;top:0;bottom:0;left:0;right:0;height:fit-content;padding:0;background-color:var(--surfaceDefault);border-radius:0.5rem;box-shadow:0 3px 18px -2px rgba(52,64,84,0.12),0px 12px 48px -6px rgba(52,64,84,0.19);border:none;transform:scale(0);opacity:0;transition:all 0.25s ease-in-out 0.1s allow-discrete;width:calc(100% - 1.25rem * 2);max-height:84%;align-items:center;justify-content:center;flex-direction:column;overflow:visible;}@media (max-width:576px),(max-height:600px){.jsaModal{max-height:calc(100% - 1.25rem * 2);}}@media (min-width:600px){.jsaModal{max-width:600px;}}.jsaModal[open]{opacity:1;transform:scale(1);display:flex;}.jsaModal[open]::backdrop{opacity:0.6;}.jsaModal::backdrop{background-color:black;opacity:0;transition:all 0.25s ease-in-out 0.1s allow-discrete;}.jsaModal .modal-title{display:flex;flex-direction:row;justify-content:space-between;gap:0.75rem;padding:0.75rem 0.75rem 0.75rem 1.5rem;border-bottom:1px solid var(--borderDefault);width:100%;}.jsaModal .modal-title .modal-titleBlock{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0.25rem;}.jsaModal .modal-title .modal-titleBlock .modal-titleText{font-size:1.25rem;line-height:120%;font-weight:600;letter-spacing:0;}.jsaModal .close-modal.noTitle{float:right;margin-left:1rem;margin-bottom:1rem;}.jsaModal .close-modal:hover::after{transform:scale(1);}.jsaModal .modal-content{overflow-x:auto;height:100%;padding:1.5rem;width:100%;flex-basis:fit-content;}.jsaModal .modal-buttons{width:100%;padding:1rem;background-color:var(--backgroundGrey);display:flex;justify-content:flex-end;align-items:center;gap:0.75rem;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;border-top:1px solid var(--borderDefault);}.jsaModal.child .modal-title{justify-content:flex-start;}.jsaModal.child .modal-buttons .close-modal{margin-right:auto;}@media (min-width:400px){.jsaModal.small{max-width:400px;}}@media (min-width:800px){.jsaModal.large{max-width:800px;}}@media (min-width:1000px){.jsaModal.extra-large{max-width:1000px;}}@media (max-width:576px){.jsaModal.fullscreen{border-radius:0;width:100%;height:100%;max-width:100%;max-height:100%;justify-content:flex-start;}.jsaModal.fullscreen .modal-buttons{border-radius:0;margin-top:auto;}}@starting-style{.jsaModal[open]{opacity:0;transform:scale(0);}.jsaModal[open]::backdrop{opacity:0;}}@media (prefers-color-scheme:dark){body:not(.lightMode) .jsaModal{border:1px solid var(--borderDefault);}}body.darkMode .jsaModal{border:1px solid var(--borderDefault);}
.node__content #comparisonTool #tableTop{flex-direction:column;align-items:stretch;}.node__content #comparisonTool #tableTop #selectedValue{max-width:100%;}.node__content #comparisonTool #tableTop .match{margin-bottom:1.5rem;}.node__content #comparisonTool #tableTop #tableFilters{width:100%;display:flex;gap:1rem;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;}.node__content #comparisonTool #tableTop #tableFilters .jsaFormItemWrapper .label{color:var(--textSubtler);}.node__content #comparisonTool #tableTop #tableFilters .jsaOptionSelect .jsaSelect{min-width:fit-content;}.node__content #comparisonTool #tableTop #tableFilters .jsaOptionSelect .jsaSelect .select{min-width:10.5rem;}.node__content #comparisonTool #tableTop #tableFilters .filterBlock{display:flex;flex-wrap:wrap;gap:1.5rem;position:relative;}.node__content #comparisonTool #comparison_details .dataTables_wrapper{display:flex;flex-wrap:wrap;max-width:calc(100% - 1px);}.node__content #comparisonTool #comparison_details .dataTables_wrapper .dataTables_info{padding:0;width:50%;font-size:0.875rem;color:var(--textSubtle);}.node__content #comparisonTool #comparison_details .dataTables_wrapper .dataTables_length{width:50%;display:flex;justify-content:flex-end;}.node__content #comparisonTool #comparison_details .dataTables_wrapper .dataTables_paginate{margin-top:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem;}.node__content #comparisonTool #comparison_details #data_table{margin-bottom:1rem !important;border:none;}.node__content #comparisonTool #comparison_details #data_table thead tr th::before,.node__content #comparisonTool #comparison_details #data_table thead tr th::after{display:none;}.node__content #comparisonTool #comparison_details #data_table tbody tr:last-child td{border-bottom:1px solid var(--borderDefault);}.node__content #comparisonTool #comparison_details #data_table tbody tr td .rating{padding:0.5rem;background-color:var(--backgroundBrand);border:1px solid var(--brandDark);border-radius:0.5rem;color:var(--textDefault);font-size:10px;line-height:120%;white-space:nowrap;}.node__content #comparisonTool #comparison_details #data_table tbody tr td .rating::before{margin-right:0.5rem;content:"";width:12px;height:12px;display:inline-block;border-radius:50%;vertical-align:text-bottom;filter:var(--filterIconBrandDark);}.node__content #comparisonTool #comparison_details #data_table tbody tr td .rating.type-0::before{background-image:url("/themes/custom/nsc/images/rating/rating_low.svg");}.node__content #comparisonTool #comparison_details #data_table tbody tr td .rating.type-1::before{background-image:url("/themes/custom/nsc/images/rating/rating_medium.svg");}.node__content #comparisonTool #comparison_details #data_table tbody tr td .rating.type-2::before{background-image:url("/themes/custom/nsc/images/rating/rating_mediumHigh.svg");}.node__content #comparisonTool #comparison_details #data_table tbody tr td .rating.type-3::before{background-image:url("/themes/custom/nsc/images/rating/rating_high.svg");}.node__content #comparisonTool #comparison_details #data_table.unitLoad tbody tr{cursor:pointer;}.node__content #comparisonTool #comparison_details #data_table.unitLoad tbody tr:hover,.node__content #comparisonTool #comparison_details #data_table.unitLoad tbody tr:focus{background-color:var(--backgroundBrand);}.node__content #comparisonTool #comparison_details #data_table .qualLevel,.node__content #comparisonTool #comparison_details #data_table .tpCode,.node__content #comparisonTool #comparison_details #data_table .qualRank{display:none;}.subToolText p{font-size:0.75rem;color:var(--textSubtler);margin-top:2rem;}.subToolText a{font-size:0.75rem;}.jsaModal .modal-content{display:flex;justify-content:space-between;gap:0.5rem;}.jsaModal .modal-content .mainQual,.jsaModal .modal-content .clickedQual{width:calc(50% - 0.25rem);}.jsaModal .modal-content .mainQual .header,.jsaModal .modal-content .clickedQual .header{padding:1rem;text-align:center;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;}.jsaModal .modal-content .mainQual .header span,.jsaModal .modal-content .mainQual .header h4,.jsaModal .modal-content .clickedQual .header span,.jsaModal .modal-content .clickedQual .header h4{color:var(--textWhite);}.jsaModal .modal-content .mainQual table,.jsaModal .modal-content .clickedQual table{display:table;margin:0;}.jsaModal .modal-content .mainQual table thead tr,.jsaModal .modal-content .clickedQual table thead tr{border-bottom:1px solid #101929;}.jsaModal .modal-content .mainQual table thead th,.jsaModal .modal-content .clickedQual table thead th{font-weight:500;background-color:var(--backgroundGrey);}.jsaModal .modal-content .mainQual table tbody td,.jsaModal .modal-content .clickedQual table tbody td{display:flex;gap:0.25rem;flex-direction:column;text-align:left !important;padding:1rem;border:1px solid var(--borderDefault);}.jsaModal .modal-content .mainQual table tbody td .code,.jsaModal .modal-content .clickedQual table tbody td .code{font-size:14px;}.jsaModal .modal-content .mainQual div:last-child,.jsaModal .modal-content .clickedQual div:last-child{border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;}.jsaModal .modal-content .mainQual div:last-child table,.jsaModal .modal-content .mainQual div:last-child tbody,.jsaModal .modal-content .mainQual div:last-child tr:last-child,.jsaModal .modal-content .mainQual div:last-child tr:last-child td,.jsaModal .modal-content .clickedQual div:last-child table,.jsaModal .modal-content .clickedQual div:last-child tbody,.jsaModal .modal-content .clickedQual div:last-child tr:last-child,.jsaModal .modal-content .clickedQual div:last-child tr:last-child td{border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;}.jsaModal .modal-content .clickedQual .header{background-color:var(--brandDark);}.jsaModal .modal-content .mainQual .header{background-color:var(--backgroundBrand);}.jsaModal .modal-content .mainQual .header span,.jsaModal .modal-content .mainQual .header h4{color:var(--textDefault);}@media (max-width:768px){#comparisonTool #tableTop{gap:1rem !important;}#comparisonTool #tableTop .match{margin-bottom:0.75rem;}#comparisonTool #tableTop #tableFilters{gap:0.5rem !important;}#comparisonTool #tableTop #tableFilters .filterBlock{gap:0.5rem !important;}#comparisonTool #tableTop #tableFilters .filterBlock .jsaFormItemWrapper{width:calc(50% - 0.5rem / 2);}#comparisonTool #tableTop #tableFilters .filterBlock .jsaFormItemWrapper .jsaOptionSelect{width:100%;}#comparisonTool #tableTop #tableFilters .filterBlock .jsaFormItemWrapper .jsaOptionSelect .jsaSelect{width:100%;}#comparisonTool #tableTop #tableFilters #tableSort{margin:0;width:100%;}#comparisonTool #tableTop #tableFilters #tableSort .jsaSelect{width:100%;}#comparisonTool #comparison_details .dataTables_wrapper #data_table tbody tr td,#comparisonTool #comparison_details .dataTables_wrapper #data_table thead tr th{padding:0.5rem;}#comparisonTool #comparison_details .dataTables_wrapper .dataTables_info{width:100% !important;margin-bottom:1rem;}#comparisonTool #comparison_details .dataTables_wrapper .dataTables_length{width:100% !important;}.jsaModal .modal-content{flex-direction:column;}.jsaModal .modal-content .clickedQual,.jsaModal .modal-content .mainQual{width:100%;}}@media (max-width:576px){#comparisonTool #tableTop #tableFilters{gap:0.5rem !important;}#comparisonTool #tableTop #tableFilters .filterBlock{gap:0.5rem !important;}#comparisonTool #tableTop #tableFilters .filterBlock .jsaFormItemWrapper{width:100%;}}@media (max-width:768px){body.font-vlg #comparisonTool #tableTop #tableFilters .filterBlock .jsaFormItemWrapper{width:100%;}}@media (prefers-contrast:more){body:not(.normalContrastMode) .jsaModal .modal-content .mainQual table thead th,body:not(.normalContrastMode) .jsaModal .modal-content .clickedQual table thead th{border-left:1px solid var(--borderDefault);border-right:1px solid var(--borderDefault);}}body.highContrastMode .jsaModal .modal-content .mainQual table thead th,body.highContrastMode .jsaModal .modal-content .clickedQual table thead th{border-left:1px solid var(--borderDefault);border-right:1px solid var(--borderDefault);}
img.licenseAlert{width:1.25rem;height:1.25rem;filter:brightness(0) saturate(100%) invert(29%) sepia(48%) saturate(2766%) hue-rotate(12deg) brightness(102%) contrast(102%);}.licenseMaster.alert.warning{margin-top:1.5rem;}.licenseMaster.alert.warning::before{background-image:url("/themes/custom/nsc/images/baseComponents/circle_warning_filled.svg");}#comparisonTool{margin:2rem 0;padding-bottom:3rem;border-bottom:1px solid var(--borderDefault);}#comparisonTool .tabGroup{margin-bottom:2rem;}#comparisonTool #searchBox{padding-top:2.5rem;padding-bottom:3rem;background-color:var(--backgroundGrey);}#comparisonTool #searchBox .selectedHeader{font-weight:400;color:var(--textMid);margin-bottom:2rem;}#comparisonTool #searchBox .selectedHeader span{font-weight:400;color:var(--textMid);}#comparisonTool #tableTop{display:flex;align-items:flex-end;justify-content:space-between;margin-top:2rem;gap:2rem;}#comparisonTool #tableTop #selectedValue{display:flex;flex-direction:column;gap:1rem;max-width:66.5%;}#comparisonTool #tableTop #selectedValue .code *{font-size:0.875rem;font-weight:500;line-height:160%;color:var(--textMid);}#comparisonTool #tableTop #selectedValue .code a{margin-left:1rem;}#comparisonTool #comparison_details{margin-top:1.5rem;}#comparisonTool #comparison_details #data_table{margin:0 !important;display:table;}#comparisonTool #comparison_details #data_table thead tr th.code,#comparisonTool #comparison_details #data_table thead tr th.tCode,#comparisonTool #comparison_details #data_table thead tr th.tDetails{max-width:15%;min-width:fit-content;width:15%;}#comparisonTool #comparison_details #data_table tbody tr td{vertical-align:middle;}#comparisonTool #comparison_details #data_table tbody tr td.tDetails{white-space:nowrap;}#comparisonTool #comparison_details #data_table tbody tr td.tDetails .unavailable{font-size:0.875rem;font-weight:500;color:var(--textSubtler);}#comparisonTool #comparison_details #data_table tbody tr td.tCode div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0.5rem;}#comparisonTool #comparison_details #data_table tbody tr td.tSim span{background-color:var(--surfaceDefault);padding:0.5rem;border-radius:0.5rem;border:1px solid var(--brandDark);text-transform:uppercase;font-size:10px;line-height:12px;display:flex;width:fit-content;}#comparisonTool #comparison_details #data_table tbody tr td.tSim span::before{display:inline-block;content:"";margin-right:8px;border-radius:50%;width:12px;height:12px;vertical-align:text-bottom;filter:var(--filterIconBrandDark);}#comparisonTool #comparison_details #data_table tbody tr td.tSim span.Low::before{background-image:url("/themes/custom/nsc/images/rating/rating_low.svg");}#comparisonTool #comparison_details #data_table tbody tr td.tSim span.Medium::before{background-image:url("/themes/custom/nsc/images/rating/rating_medium.svg");}#comparisonTool #comparison_details #data_table tbody tr td.tSim span.High::before{background-image:url("/themes/custom/nsc/images/rating/rating_high.svg");}#comparisonTool #noSelection{border:1px solid var(--borderDefault);border-radius:0.25rem;height:400px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:1rem;color:var(--textDefault);}#comparisonTool #noSelection .text{font-size:1.25rem;line-height:120%;font-weight:600;margin-top:0.5rem;}@media (max-width:992px){#comparisonTool #tableTop{align-items:flex-start;justify-content:space-between;flex-direction:column;}#comparisonTool #tableTop #selectedValue{max-width:100%;}#comparisonTool #tableTop .right{align-self:flex-end;}}@media (max-width:768px){#comparisonTool #tableTop{gap:0.75rem;}#comparisonTool #tableTop .right{width:100%;}#comparisonTool #tableTop .right .jsaSelect{width:100%;max-width:100%;}}
.password-gate{max-width:37.5rem;width:calc(100% - 1rem - 1rem);max-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);position:fixed;overflow-y:auto;margin:1.5rem 0;}.password-gate .login-component{background-color:var(--surfaceDefault);border-radius:0.5rem;display:flex;flex-direction:column;border:1px solid var(--borderDefault);}.password-gate .login-component__header{display:flex;flex-direction:row;justify-content:space-between;gap:0.75rem;padding:1.5rem;border-bottom:1px solid var(--borderDefault);}.password-gate .login-component__header h1,.password-gate .login-component__header h2{font-size:1.25rem;line-height:120%;font-weight:600;letter-spacing:0;}.password-gate .login-component__content{padding:1.5rem;}.password-gate .login-component__content .jsaFormItemWrapper{margin-bottom:1rem;}.password-gate .login-component__content .jsaFormItemWrapper input{width:100%;}.password-gate .login-component__footer{padding:1rem;background-color:var(--backgroundGrey);display:flex;align-items:center;justify-content:flex-end;gap:0.75rem;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;border-top:1px solid var(--borderDefault);}.password-gate .alert{margin-top:1.5rem;}.password-gate .alert.react-login{margin-left:0 !important;margin-right:0 !important;}
.applet-protect.password-gate{border:none;padding:0;display:block;}.applet-protect.password-gate .form-actions{padding:1rem 1.5rem;margin:0.5rem -3rem -1.5rem;width:calc(100% + 3rem);border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;border-top:1px solid var(--borderDefault);background-color:var(--backgroundGrey);}.applet-protect.password-gate .form-actions button[type=submit]{margin-left:auto;display:block;width:fit-content;}body:not(.node--type-spa) .applet-protect.password-gate{margin:auto;overflow-y:unset;position:static;transform:none;}
.select2.select2-container .selection .select2-selection.select2-selection--single.nscStyle{border:1px solid var(--borderInput);height:3rem;border-radius:0.5rem;background-color:var(--surfaceDefault);-moz-outline-radius:0.5rem;}.select2.select2-container .selection .select2-selection.select2-selection--single.nscStyle:focus-visible{border-color:#6E1DB2;}.select2.select2-container .selection .select2-selection.select2-selection--single.nscStyle .select2-selection__rendered{line-height:3rem !important;height:100%;padding-left:0.75rem !important;padding-right:0.75rem;color:var(--textDefault);}.select2.select2-container .selection .select2-selection.select2-selection--single.nscStyle .select2-selection__rendered .select2-selection__placeholder{color:var(--textSubtler);padding-right:2rem;}.select2.select2-container .selection .select2-selection.select2-selection--single.nscStyle .select2-selection__arrow{height:3rem !important;width:3rem !important;}.select2.select2-container .selection .select2-selection.select2-selection--single.nscStyle .select2-selection__arrow b{background-image:url("/themes/custom/nsc/images/baseComponents/chevron/chevron_down.svg");border:none;width:1.5rem;height:1.5rem;top:0.75rem;margin:0;left:0.75rem;filter:var(--filterIconDefault);}.select2.select2-container .selection .select2-selection.select2-selection--single.nscStyle .select2-selection__clear{margin-right:2.5rem !important;width:2rem;height:1.5rem !important;padding:0;top:calc(50% - 0.75rem);position:relative;background-image:none;border-right:1px solid var(--borderInput);border-radius:0;}.select2.select2-container .selection .select2-selection.select2-selection--single.nscStyle .select2-selection__clear:hover::after{filter:var(--filterIconMid);}.select2.select2-container .selection .select2-selection.select2-selection--single.nscStyle .select2-selection__clear::after{content:"";background-image:url("/themes/custom/nsc/images/baseComponents/cross.svg");filter:var(--filterIconDefault);position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;margin:0;}.select2.select2-container .selection .select2-selection.select2-selection--single.nscStyle .select2-selection__clear span{display:none;}.select2.select2-container.select2-container--disabled .selection .select2-selection.select2-selection--single.nscStyle{background-color:var(--surfaceDisabled);}.select2.select2-container.select2-container--disabled .selection .select2-selection.select2-selection--single.nscStyle .select2-selection__rendered{color:var(--textSubtler);}.select2.select2-container.select2-container--disabled .selection .select2-selection.select2-selection--single.nscStyle .select2-selection__clear,.select2.select2-container.select2-container--disabled .selection .select2-selection.select2-selection--single.nscStyle .select2-selection__arrow b{filter:var(--filterIconDisabled);}.select2-dropdown.nscStyle{background-color:var(--surfaceDefault);}.select2-dropdown.nscStyle.select2-dropdown--above{display:flex;flex-direction:column-reverse;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;}.select2-dropdown.nscStyle.select2-dropdown--above.noSearch li:first-of-type{border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;}.select2-dropdown.nscStyle.select2-dropdown--below{border-top-right-radius:0.5rem;border-top-left-radius:0.5rem;}.select2-dropdown.nscStyle.select2-dropdown--below:not(.searchSeparate):not(.noSearch){top:-3rem;}.select2-dropdown.nscStyle.select2-dropdown--below.noSearch li:first-of-type{border-top-right-radius:0.5rem;border-top-left-radius:0.5rem;}.select2-dropdown.nscStyle span.select2-search.select2-search--dropdown{padding:0;margin:-1px;}.select2-dropdown.nscStyle span.select2-search.select2-search--dropdown input{border:1px solid #6E1DB2;padding:0.75rem;}.select2-dropdown.nscStyle .select2-results .select2-results__options{padding:0.5rem;}.select2-dropdown.nscStyle .select2-results .select2-results__option{padding:0;}.select2-dropdown.nscStyle .select2-results .select2-results__option.select2-results__option--selectable:not(.select2-results__option--group){padding:0.5rem 0.75rem;border-radius:0.25rem;}.select2-dropdown.nscStyle .select2-results .select2-results__option.select2-results__option--selectable:not(.select2-results__option--group).select2-results__option--highlighted{background-color:var(--backgroundGrey);color:var(--textDefault);}.select2-dropdown.nscStyle .select2-results .select2-results__option.select2-results__option--selectable:not(.select2-results__option--group).select2-results__option--selected{background-color:var(--backgroundGrey);color:var(--textDefault);display:inline-flex;width:100%;align-items:center;flex-direction:row;}.select2-dropdown.nscStyle .select2-results .select2-results__option.select2-results__option--selectable:not(.select2-results__option--group).select2-results__option--selected::after{content:"";filter:var(--filterIconDefault);background-image:url("/themes/custom/nsc/images/baseComponents/tick.svg");width:1.5rem;height:1.5rem;display:inline-block;margin-left:auto;}.select2-dropdown.nscStyle .select2-results .select2-results__option .searchHighlight{background-color:var(--backgroundBrand);color:var(--textDefault);}.select2-results .searchHighlight{background-color:var(--backgroundBrand);color:var(--textDefault);}@media (prefers-contrast:more){body:not(.normalContrastMode) .select2-dropdown{border:1px solid var(--borderDefault);}body:not(.normalContrastMode) .select2-dropdown.nscStyle .select2-results .select2-results__option.select2-results__option--selectable:not(.select2-results__option--group).select2-results__option--highlighted{background-color:var(--brandDark);color:var(--textWhite);}body:not(.normalContrastMode) .select2-dropdown.nscStyle .select2-results .select2-results__option.select2-results__option--selectable:not(.select2-results__option--group).select2-results__option--highlighted::after{filter:var(--filterIconWhite);}}body.highContrastMode .select2-dropdown{border:1px solid var(--borderDefault);}body.highContrastMode .select2-dropdown.nscStyle .select2-results .select2-results__option.select2-results__option--selectable:not(.select2-results__option--group).select2-results__option--highlighted{background-color:var(--brandDark);color:var(--textWhite);}body.highContrastMode .select2-dropdown.nscStyle .select2-results .select2-results__option.select2-results__option--selectable:not(.select2-results__option--group).select2-results__option--highlighted::after{filter:var(--filterIconWhite);}
