/* 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 }} */ @import url('https://fonts.googleapis.com/css2?family=Nunito+Sans&display=swap'); html, body{ color: #000000; font-family: 'Nunito Sans', sans-serif; } body, main{ background-color: #FEFEFE; } /* HEADER STYLES */ .np-header{ border-top: 15px solid #f6f9fc; border-bottom: 2px solid #f6f9fc; height: 95px; padding: 0 22px; } .np-header-content{ justify-content: space-between; } .np-header-logo{ flex-grow: unset; } .np-header-desktop-nav{ justify-content: flex-end; padding-top: 20px; flex-grow: unset; } .np-header-mobile-menu-nav{ position: unset; } .np-header-avatar{ align-items: center; height: 100%; } .desktop-avatar-button{ margin: 0; margin-right: 11px; } .header-username{ font-size: 16px; font-weight: 400; line-height: 25px; } .np-sub-navigation-content-item-active .np-sub-navigation-content-item-link, .np-sub-navigation-content-item-active .np-sub-navigation-content-item-bar{ color: #0A0A0A } /* GLOBAL CARD STYLES */ .np-card-padding{ padding: 15px 16px } /* COURSE CARDS */ .course-card .np-card-container{ border-radius: 0; box-shadow: 0 3px 30px rgba(0,0,0,.1) } .course-card .np-card-image{ border-radius: 0; } .card-bottom-details{ align-items: center; display: flex; font-size: 0.875em; flex-direction: row; justify-content: space-between; } /* CAROUSEL BUTTON STYLES */ .carousel-buttons-container{ /* align-items: center; display: flex; flex-direction: row; justify-content: space-between; } .next-carousel-button, .previous-carousel-button{ align-items: center; display: flex; height: 28px; justify-content: center; margin-bottom: 12px; width: 28px; } .next-carousel-button{ margin-left: 39px; } .next-carousel-button:hover, .previous-carousel-button:hover{ cursor: pointer; } .fa-arrow-left, .fa-arrow-right{ font-size: 24px; } */ /* EVENT CARDS */ .event-card{ min-width: 0; } @media screen and (min-width: 768px){ .event-card{ padding: 0 0 64px 32px !important; } } /* FILTER STYLES */ .np-filter{ justify-content: center; margin-bottom: 0; margin-right: 15px; } .filter-buttons-container{ align-items: center; display: flex; flex-direction: row; } .product-filter-dropdown, .category-filter-dropdown{ background-color: #fefefe; border: 1px solid #ce9dc7; border-radius: 30px; font-weight: 700; height: 60px; line-height: 1; padding-top: 12px; text-decoration: none } @media screen and (min-width: 768px){ .np-filter{ margin-top: 0; margin-bottom: 0; } } /* HERO STYLING */ @media screen and (min-width: 768px){ .np-homepage-hero{ margin: 0 -24px; } }