*{box-sizing:border-box}@media screen and (max-width:767px){*{-webkit-tap-highlight-color:#0000}}body,input,textarea,button{font-family:Inter,Albert Sans,sans-serif}button{border:none}a{color:unset;margin:0;text-decoration:none}ul{margin:0;list-style:none}table{border-spacing:0}.content-section-loader{vertical-align:middle;justify-content:center;align-items:center;width:100%;height:100%;margin:10px 0;display:flex}@font-face{font-family:AlbertSans;font-weight:700;src:local(AlbertSans_Bold),url(../media/AlbertSans_Bold.5c402c75.ttf)format("truetype");font-display:swap}@font-face{font-family:AlbertSans;font-weight:600;src:local(AlbertSans_SemiBold),url(../media/AlbertSans_SemiBold.d59d6c8d.ttf)format("truetype");font-display:swap}@font-face{font-family:AlbertSans;font-weight:500;src:local(AlbertSans_Medium),url(../media/AlbertSans_Medium.dbe9e169.ttf)format("truetype");font-display:swap}@font-face{font-family:AlbertSans;font-weight:400;src:local(AlbertSans_Regular),url(../media/AlbertSans_Regular.c0e6d9be.ttf)format("truetype");font-display:swap}@font-face{font-family:IBM Plex Mono;font-weight:400;src:local(IBMPlexMono-Regular),url(../media/IBMPlexMono-Regular.c22e75c6.ttf)format("truetype");font-display:swap}:root{--ubicomply-primary:#003ae9;--ubicomply-primary-dark:#001679;--ubicomply-secondary:#003ae9;--ubicomply-secondary-dark:#03014c;--security-primary:#039;--security-primary-dark:#001f54;--neutral-900:#101828;--neutral-700:#344054;--neutral-600:#475467;--neutral-500:#667085;--neutral-400:#98a2b3;--neutral-300:#d0d5dd;--neutral-200:#eaecf0;--neutral-100:#f2f4f7;--neutral-50:#f9fafb;--white:#fff}@media print{nav,.nav-bar,.navbar,.admin-sidebar,.sidebar,header,.header,.admin-header,.admin-header-home,.print-hide{display:none!important}body{margin:0;padding:0;background:#fff!important}.compliance-report-content,#compliance-report-content{max-width:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:20px!important}.card{box-shadow:none!important;background:#fff!important;border:1px solid #e5e5e5!important}*{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.print-avoid-break{page-break-inside:avoid}.print-page-break{page-break-before:always}}.topMenu{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;gap:0 75px;font-weight:600;display:flex}@media screen and (max-width:767px){.topMenu{display:none}}.topMenu__menu{align-self:stretch;display:flex}.topMenu__menu__name{color:#001f54;font-weight:600;transition:all .125s}.topMenu__menu__name:hover,.topMenu__menu__name--active{color:#039}.topMenu__menu__items{flex-direction:row;justify-content:center;align-items:center;gap:0 32px;height:100%;display:flex}.topMenu__menu__item-wrapper{align-self:stretch}.topMenu__menu__item{color:#d0d5dd;text-transform:uppercase;cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:0;height:100%;font-weight:500;line-height:16px;display:flex;position:relative}.topMenu__menu__item:hover .topMenu__menu__name{color:#001f54}.topMenu__menu__item:hover .topMenu__menu__arrow-icon{transform:rotate(180deg)}.topMenu__menu__item:hover .topMenu__megaMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.topMenu__menu__item:hover .topMenu__menuOverlay{padding-top:18px}.topMenu__menu__item:hover .topMenu__menuOverlay .topMenu__menuWrapper{max-height:1000px;padding:20px 24px;transition:max-height 1s,padding .125s}.topMenu__menu__item-wrapper.has-mega-menu,.topMenu__menu__item-wrapper.has-mega-menu .topMenu__menu__item{position:static}.topMenu__menu__arrow{flex-direction:row;justify-content:center;align-self:stretch;align-items:center;gap:0 8px;display:flex}.topMenu__menu__arrow-icon{filter:brightness(0)saturate()invert(8%)sepia(94%)saturate(4345%)hue-rotate(215deg)brightness(96%)contrast(105%);width:16px;height:16px;margin-left:8px;transition:transform .6s;position:relative}.topMenu__menuOverlay{width:315px;position:absolute;top:48px;left:0}.topMenu__menuWrapper{background-color:#1d2939;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px 0;width:315px;max-height:0;padding:0 24px;display:flex;overflow:hidden}.topMenu__subMenutitle{width:100%;padding:8px 0;line-height:20px;transition:all .125s}.topMenu__subMenutitle:hover{color:#3192ff}.topMenu__megaMenu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;cursor:default;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:1280px;padding:32px 40px;transition:all .2s;position:absolute;top:64px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 12px 24px #00000014}.topMenu__megaMenu.force-close{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.topMenu__megaMenu__grid{text-transform:none;grid-template-columns:3fr 1fr;gap:48px;display:grid}.topMenu__megaMenu__column{flex-direction:column;display:flex}.topMenu__megaMenu__column.products-col{border-right:1px solid #e5e7eb;padding-right:48px}.topMenu__megaMenu__heading{color:#003ae9;margin-bottom:24px;font-size:18px;font-weight:600;line-height:24px}.topMenu__megaMenu__list{flex-direction:column;gap:24px;display:flex}.topMenu__megaMenu__list.products-list{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.topMenu__megaMenu__card{align-items:flex-start;gap:16px;text-decoration:none;transition:opacity .2s;display:flex}.topMenu__megaMenu__card:hover{opacity:.8}.topMenu__megaMenu__card-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.topMenu__megaMenu__card-icon .generic-icon-wrapper{background:#003ae9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.topMenu__megaMenu__card-icon.resources-icon,.topMenu__megaMenu__card-icon.company-icon{background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.topMenu__megaMenu__card-content{flex-direction:column;gap:4px;display:flex}.topMenu__megaMenu__card-title{color:#111827;white-space:pre;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:20px;display:flex}.topMenu__megaMenu__card-title .badge{font-size:11px;font-weight:600}.topMenu__megaMenu__card-desc{color:#6b7280;letter-spacing:0;margin:0;font-size:13px;font-weight:400;line-height:20px}.topMenu__button-group{padding-left:32px}
