/* Put your custom overlay styles in here You can use your northpass color palette in this file {{ color_palette.button_font_color }} {{ color_palette.button_color }} {{ color_palette.button_hover_color }} {{ color_palette.header_font_color }} {{ color_palette.header_font_hover_color }} {{ color_palette.header_color }} */ @font-face { font-family: "Chubb"; src: url("https://s3.amazonaws.com/static.northpass.com/Chubb/Chubb+Publico+App+Fonts/ChubbPublicoApp-Light.ttf"); font-weight: 400; } @font-face { font-family: "Chubb"; src: url("https://s3.amazonaws.com/static.northpass.com/Chubb/Chubb+Publico+App+Fonts/ChubbPublicoApp-Medium.ttf"); font-weight: 500; } @font-face { font-family: "Chubb"; src: url("https://s3.amazonaws.com/static.northpass.com/Chubb/Chubb+Publico+App+Fonts/ChubbPublicoApp-Bold.ttf"); font-weight: 700; } @font-face { font-family: "Chubb"; src: url("https://s3.amazonaws.com/static.northpass.com/pipedrive/fonts/Haffer/HafferSQ-SemiBold.woff2"); font-weight: 600; } body { background: #fff; font-family: 'Lato', sans-serif; } .chubb { font-family: 'Chubb', sans-serif; } .np-header-logo-image { height: 15px; } .header-text { font-weight: 500; margin-left: 20px; font-size: 1.5rem; color: #000; } .np-header-search-icon { position: absolute; top: 30%; left: 0; color: #000; opacity: 0.5; font-size: 1rem; padding-left: 10px; } .header-search-input { position: relative; max-width: 180px; padding: 0.5rem 0 0.5rem 2rem; } .header-avatar-image { font-size: 1.5rem; } .np-header-avatar-tooltip { background: #fff; border-radius: 4px; box-shadow: 0 0 8px rgba(72,103,118,.5); position: absolute; right: -15px; top: 45px; white-space: nowrap; z-index: 50; } .np-header-color { background: #ffffff; border-bottom: 4px rgba(0,0,0,0.8) solid; } .card-content-container { padding: 1rem; display: flex; flex-direction: column; flex: 1; justify-content: space-between; } .card-category { background: #e7e6e6; padding: 5px 10px; border-radius: 12px; margin: 0 8px 8px 0; font-size: 0.8rem; } .card-category-wrapper { display: flex; flex-wrap: wrap; } .card-content-title { font-size: 1.5rem; font-weight: 500; margin-bottom: 8px; color: #000; } .card-description { font-weight: 400; margin-bottom: 20px; color: #000; } .card { margin-right: 20px; margin-bottom: 20px; display: flex; flex-direction: column; height: 100%; } .card-course-btn-wrapper { display: flex; justify-content: flex-end; } .card-time { margin: 10px 0; font-weight: 500; font-size: 1rem; color: #000;s } .feature-card-container { display: flex; } .feature-content { flex-basis: 50%; } .feature-card-content { padding: 2rem; display: flex; flex-direction: column; justify-content: center; } .feature-card-content-title { margin-bottom: 2rem; font-size: 4vw; color: #000; font-weight: 500; } .feature-card-btn-container { display: flex; gap: 10px; } .feature-card-description { margin-bottom: 2rem; color: #000; font-weight: 400; } .feature-card-image { display: flex; width: 100%; object-fit: cover; } .feature-course-btn { font-weight: 700; padding: 15px 40px; text-decoration: none; } .purple { background: #6e27c5; color: #fff; } .header-catalog { font-weight: 500; font-size: 1.5rem; color: #000; } .note-desc { font-size: 1rem; } .purple-link { color: #6e27c5; } .home-link { text-decoration: none; } .yellow { background: #ffb619; color: #000; } .turquoise { background: #01C1D6; color: #000; } .row { margin-left: 0; margin-right: 0; } .section-headline { font-size: 1.5rem; font-weight: 900; color: #000; margin: 1rem 0; } .np-footer { background: #e7e6e6; } .course-categories-container { flex-wrap: wrap; } .np-content-categories-content-item { margin-bottom: 10px; } .slick-track { margin-left: 0 !important; margin-right: 0 !important; } .section { margin: 0 20px; } .hamburger-menu { font-size: 1.5rem; margin-left: 1.5rem; cursor: pointer; } .np-card-container { z-index: 10; } .np-dashboard { background: #fff; } .np-resource-title, .np-input-label { color: #000; } .zero-state-lp { width: 100%; border: 3px solid rgba(0,0,0, 0.35); display: flex; justify-content: center; align-items: center; } .zero-state-message { font-size: 1.25rem; font-weight: 600; color: #000; opacity: 0.35; } .terms-of-service { display: flex; gap: 10px; } .np-alert { display: none; } .dashboard-content-wrapper { width: 100%; } .text-underline { text-decoration: underline; } .np-top-title, .np-card-heading, .np-course-outline-content-section-name { color: #000; } .recommended-carousel .slick-track { display: flex; } .progress-carousel .slick-track { display: flex; } .carousel-card-container { height: auto !important; } .slick-list { padding-bottom: 20px !important; } .bold-text { font-weight: 700; } .mb-20 { margin-bottom: 20px; } @media only screen and (max-width: 768px) { .feature-card-container { flex-direction: column-reverse; } .filter-container { flex-direction: column; } .dropdown { margin-bottom: 10px; margin-right: 0px !important; } .card { margin-right: 0px; } .footer-wrapper { flex-direction: column; } .footer-content { margin: 20px 0; } .np-header-content { justify-content: space-between; } } .np-powered-by { display: none !important; } .np-color-success, .np-certificate-metadata-title, .np-certificate-metadata-value { color: #000; } .np-learning-path-completed-banner, .np-learning-path-certificate-content { background: #fff; } .np-learning-path-banner-action--primary { background: #000; } .np-certificate-title { color: #000; } .np-certificate-button-secondary { color: #000 !important; } @media only screen and (max-width: 1028px) { .row-catalog { flex-direction: column; } .filter-container, .catalog-container { width: 100% !important; } .filter-container { padding: 0 !important; } } @media only screen and (min-width: 1300px) { .feature-card-description { font-size: 1.2vw; } }