/* 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 }} */ /* GLOBAL STYLING */ .np-main{ background: white; } /* ____________________________________________________________________________________________ */ /* HEADER STYLING */ .np-header{ /* position: absolute; */ width: 100%; height: 115px; padding-bottom: 30px; background: #FFFFFF; } /* ____________________________________________________________________________________________ */ /* HEADLINE CONTENT STYLING */ .np-homepage-hero{ margin-bottom: 1%; } .np-homepage-headline-content{ width: 100%; height: 300px; left: 0px; margin-top: -2%; text-align: center; background: #E1E5F0; color: #263159; } .np-homepage-headline{ font-family: Quarto; font-style: normal; font-weight: bold; font-size: 32px; line-height: 41px; text-align: center; margin: 0 auto; padding-top: 4%; width: 411px; height: 41px; left: 755px; top: 150px; } .np-homepage-subheadline{ font-family: Roboto; font-style: normal; font-weight: normal; font-size: 18px; line-height: 21px; text-align: center; margin: 0 auto; padding-top: 3.5%; width: 489px; height: 21px; left: 716px; top: 199px; } .np-header-font-color{ color: #263159; } #searchBar { height: 45px; width: 30%; border-radius: 10px; font-size: 18px; padding-left: 10px; margin-top: 15px; margin-right: 50%; border-top: none; border-left: none; border-right: none; } .fa-search { position: absolute; margin-left: -99%; margin-top: 20px; font-size: 30px; color: rgba(0, 0, 0, 0.25); } /* ____________________________________________________________________________________________ */ /* PROGRESS STYLING */ #progress-card{ padding: 0; } .progress-circle-list{ width: 100%; height: 310px; padding-right: 11%; list-style-type: none !important; justify-content: space-around; display:flex; align-items:center; background: white; border: 2px solid #E1E7EB; border-radius: 16px; } @media (max-width:1024px) { .progress-circle-list{ padding-right: 0; } } .prog-ring-text{ font-family: Quarto; font-style: normal; font-weight: bold; } /* ____________________________________________________________________________________________ */ /* FEATURED COURSES STYLING */ .np-featured-course { width: 100%; height: 310px; background: #E1F0ED;; border: 2px solid #E1E7EB; border-radius: 16px; } .np-featured-course-img-container { width: 70%; height: 100%; /* height: 650px; */ } .np-card-image{ width: 100%; height: 100%; object-fit: cover; } .np-card-text-wrapper{ padding-left: -25px; width: 120%; } .np-card-content-title{ font-family: Quarto; font-style: normal; font-weight: bold; font-size: 28px; line-height: 28px; } .np-card-description{ font-family: Roboto; font-style: normal; font-weight: normal; font-size: 16px; line-height: 24px; } .np-card-content-title, .np-card-description{ color: #263159; } /* ____________________________________________________________________________________________ */ /* ALL CAROUSEL STYLING */ .np-carousel .slick-arrow { color: #263159; font-size: 2.5rem; opacity: 1; transition: opacity 0.2s; display: flex; align-items: center; top: 0; } .np-carousel .slick-arrow:before { position: absolute; width: 80px; z-index: 500; display: flex; height: 100%; align-items: center; top: 0; } .np-carousel .slick-arrow.fa-chevron-left { left: -8px; } .np-carousel .slick-arrow.fa-chevron-right { right: -8px; justify-content: flex-end; } .np-carousel .slick-arrow.fa-chevron-left:before { background: linear-gradient(90deg, #E1E5F0 10%, rgba(0, 37, 50, 0) 100%); cursor: pointer; padding-left: 8px; } .np-carousel .slick-arrow.fa-chevron-right:before { background: linear-gradient(270deg, #E1E5F0 10%, rgba(0, 37, 50, 0) 100%); justify-content: flex-end; cursor: pointer; } .np-carousel .slick-arrow.slick-disabled { opacity: 0; cursor: text; } @media (min-width: 768px) { .np-carousel .slick-track { margin-left: 0; } .np-carousel .slick-arrow.fa-chevron-right:before { background: linear-gradient(270deg, #E1E5F0 36.11%, rgba(0, 37, 50, 0) 100%); } .np-carousel .slick-arrow.fa-chevron-left:before { background: linear-gradient(90deg, #E1E5F0 36.11%, rgba(0, 37, 50, 0) 100%); } } @media (min-width: 1024px) { .np-carousel .slick-arrow:before { width: 100px; } } /* ____________________________________________________________________________________________ */ /* CONTINUING CARD STYLING */ .continuing-carousel{ max-height: 390px; padding-right: 1.5%; } .continuing-courses{ background: #E1E5F0; border-radius: 16px; height: 470px; width: 100%; padding: 0 12px; } .np-continuing-card-container{ border-radius: 12px; } .np-continuing-card-image{ height: 75%; margin-bottom: -30px; border-top-left-radius: 12px; border-top-right-radius: 12px; } .np-continue-card{ height: 390px; width: 640px; border-radius: 12px; box-shadow: 0 2px 4px 0 rgb(72 103 118 / 50%); } .np-carousel-continuing-card{ margin: 0 15px; max-height: 390px; } .np-continuing-card-content{ padding: 20px; } .np-continuing-card-content-title{ font-family: Quarto; font-style: normal; font-weight: bold; width: 80%; padding-top: 5px; margin-bottom: -15px; } .continue-course-button{ float: right; background: #175C62; left: 90%; display: flex; flex-direction: column; border-radius: 12px; margin-top: -10px; } /* ____________________________________________________________________________________________ */ /* CATEGORY CARDS STYLING */ .category-carousel{ margin-bottom: 2%; } .category-courses{ background: #E1E5F0; border-radius: 16px; height: 450px; width: 100%; padding: 0 25px; } .np-category-card{ width: 370px; height: 380px; border-radius: 10px; box-shadow: 0 2px 4px 0 rgb(72 103 118 / 50%); } .np-category-card-content{ background: white; padding: 15px 15px; border-radius: 10px; height: 43%; max-height: 43%; margin-top: 0; } .np-category-card-image{ width: 100%; height: 57%; border-radius: 10px; } .np-carousel-category-card{ margin: 0 12px; } .np-category-card-content-title{ font-family: Quarto; font-style: normal; font-weight: bold; margin: 0; } .np-card-category-content-title, .np-card-category-content-subtitle{ width: 100%; } .np-category-card-content-footer{ overflow: auto; } .category-course-button{ float: right; background: #175C62; left: 90%; display: flex; flex-direction: column; } /* ____________________________________________________________________________________________ */ /* COMPELTED COURSES STYLING */ .np-table-headline{ font-family: Quarto; font-style: normal; font-weight: bold; font-size: 24px; text-align: left; margin-left: 1%; margin-bottom: -1%; } .completed-courses-table{ width: 100%; text-align: left; } .table-header-bar{ background: #F4F6FA; height: 30px; } .table-header, .table-content{ padding: 1%; } .table-course-name, .table-content a{ text-decoration: none; color: #175C62; font-weight: 700; } /* FOOTER STYLING */ .np-footer, .np-powered-by { background-color: #E1F0ED; color: #175C62; }