/* 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 }} */ body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #000000; /* Use the desired text color */ height: 100%; } .np-card-ribbon { background-color: { { color_palette.button_hover_color } } ; } html body .np-main, html body .np-dashboard { background: #F5F6F7 !important; } html body .np-main.np-dashboard, html body .np-dashboard.np-subpage-container, html body .np-main.np-dashboard.np-subpage-container { background: #F5F6F7 !important; } .np-homepage, .np-homepage-featured { background: #F5F6F7 !important; } .np-footer { background: { { color_palette.header_color } } ; color: { { color_palette.button_font_color } } ; } .carrot-button-container{ text-align: center; } .flex-column-center { display: flex; flex-direction: column; align-items: center; } .global-section-title { color: #35404e; font-size: 22px; font-weight: 900; margin: 10px 0; text-align: center; } .global-section-subtitle { color: #59697b; font-size: 18px; margin: 10px 0; text-align: center; } .load-more-btn { font-weight: bold; color: #003d29; text-align: center; cursor: pointer; padding: 10px; margin: 0 auto; } .load-more-btn:hover { text-decoration: underline; } .np-card-container{ border-radius: 8px; overflow: hidden; min-height: 350px; height: 100%; display: flex; flex-direction: column; } @media screen and (max-width: 768px) { .np-card-padding{ padding: 20px 20px 0 20px; } .slick-list.draggable{ padding: 0 16px !important; } } @media screen and (min-width: 768px) { .np-card-container{ border-radius: 15px; min-height: 400px; } .global-section-title { margin: 0 0 20px; text-align: left; font-size: 16px; } .global-section-subtitle { margin: 0 0 20px; text-align: left; font-size: 13px; } .carrot-button-container{ text-align: left; } .catalog-card, .paths-carousel-container .np-card { min-height: 100%; min-width: 100%; } .row .catalog-card, .slick-slide .catalog-card, .paths-carousel-container .np-card { margin: 0; padding: 0 32px 64px; } .padded-row { padding: 0 32px; } .lp-footer-placeholder { margin-top: 16px; } } .catalog-card, .paths-carousel-container .np-card { margin-bottom: 32px; } .slick-track { display: flex !important; } .slick-initialized .slick-slide { height: auto !important; display: flex !important; } .slick-slide>div { flex: 1; display: flex; } .np-card { position: relative; } .lp-footer-placeholder { height: 40px; width: 100%; } .np-card-content-footer { position: absolute; width: calc(100% - 40px); bottom: 10px; } .np-card-content-progress{ color: #ff7308; } .np-footer{ background-color: #003d29; color: white; } .np-footer-navigation-link{ color: white; font-weight: bold; text-decoration: none; } .np-footer-logo-image { filter: none; opacity: 1; } .slick-next, .slick-prev { display: none !important; } .zero-state-container{ width: calc(100% - 64px); margin: 0 32px 64px 32px; } .np-card-ribbon{ background-color: #ff7009 } .np-card-stack>div{ border-radius: 15px; } .carrot-button-container>a, .carrot-button-container>button{ text-decoration: none; background-color: #013d29; color: white; padding: 10px 15px; border-radius: 4px; font-weight: bold; margin: 10px 0 30px; display: inline-block; border: none; } .carrot-button-container > .carrot-button-secondary{ background-color: #d9dfe2; color: #36404e; padding: 10px 15px; border-radius: 4px; font-weight: bold; } .carrot-padded-row{ padding: 0 60px; } .np-header-mobile-menu-content-button, .np-header-mobile-menu-content-name{ color: #013d29; position: relative; } .custom-card-header { align-items: center; border-bottom: 1px solid #d9dfe2; display: flex; justify-content: space-between; padding: 8px 12px; } .np-card-content-subtitle{ color: #979797; } .card-visible { visibility: visible !important; } .flex-1{ flex: 1; }