/* 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: "GT Walsheim"; src: url("https://buildertrend.com/wp-content/themes/buildertrend/assets/fonts/GTWalsheim-Md.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: "GT Walsheim"; src: url("https://buildertrend.com/wp-content/themes/buildertrend/assets/fonts/GTWalsheim-Bd.woff2") format("woff2"); font-weight: 700; font-style: italic; font-display: swap; } body{ font-family: "Inter", sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: #202227; background: #FFFFFF; } main.np-catalog, main.np-homepage, main.catalog, main.np-training-events, main.np-learning-paths { background: #F7F9FC; margin-bottom: 0; padding-bottom: 60px; padding-top: 5px; max-width: 100%; } .np-header-avatar-button{ display: flex; flex-direction: column; align-items: center; font-size: 14px; } .content-wrapper{ max-width: 1100px; margin: 0 auto; } .np-footer-logo-image{ filter: none; opacity: 1; } .np-footer-support-help{ font-weight: 600; line-height: 24px; color: #202227; } .np-footer-support-link{ color: #007589; } .np-allpage-hero { color: #ffff; padding: 40px 20px; background-color: #001a43; text-align: center; display: flex; justify-content: center; } .circle-progress{ width: 20px; height: 20px; border-radius: 50%; background: conic-gradient(#001A43 0% var(--percentage), #F7F9FC var(--percentage) 100%); border: 0.2px solid #001a43; margin-right: 10px; } @media screen and (min-width: 768px){ .np-header-search-input, .np-header-search-input:focus{ border-radius: 10px; border: 1px solid #D3DBE2; opacity: 1; width: 159px; } .np-header-search-icon{ font-weight: 300; } } /* Card Styles */ .np-card-content{ padding: 0 16px 16px; } .np-card-content-progress{ font-size: 14px; font-weight: 400; display: flex; } .np-card-content-progress.np-button-color{ color: #4E555F; } .np-card-content-title{ font-weight: 500; color: #202227; line-height: 28px; } .np-card-content-subtitle{ font-size: 14px; font-weight: 500; line-height: 24px; color: #666D7C; } .np-card-container{ border-radius: 5px; box-shadow: 2px 2px 20px 0px rgba(98, 98, 98, 0.25); } .card-activity-duration { padding-left: 14px; padding-right: 14px; display: flex; justify-content: space-between; margin-top: -70px; padding-bottom: 35px; font-family: 'GT WALSHEIM'; color: #666D7C; font-weight: 700; font-size: 18px; } .activity-label{ font-size: 16px; font-weight: 400; } .np-button.np-button-wide{ padding: 7px 21px; border-radius: 3px; height: auto; min-height: fit-content; } .np-card-content-description{ color: #202227; font-size: 16px; } .np-card-content-description p{ margin-bottom: 24px; } .np-button-secondary{ border: 2px solid #001a43; background: #FFFFFF!important; color: #001a43; } .np-resource-title { font-size: 1.85rem; font-weight: 500; font-family: 'GT Walsheim', sans-serif; line-height: 2.35rem; color: #202227; margin-bottom: 40px; text-transform: none; } .addWidthMargin{ margin-left: 13px; margin-right: 13px; width: 100%; } /*Individual course styline*/ .np-card-heading, .np-course-outline-content-section-name, .np-top-cta-progress-title.np-text-title{ font-family:'GT Walsheim', sans-serif; font-size: 20px; font-weight: 500; line-height: 28px; text-transform: none; } .np-card-text { font-size: 16px; } .np-top-cta-progress-text{ font-size: 14px; font-weight: 400; color: #202227; } .np-top-button{ font-size: 14px; line-height: 20px; padding: 7px 21px; min-height: fit-content; height: auto; border-radius: 3px; } .np-top-button.np-outline-button{ background-color: #FFFFFF; border: 2px solid #001A43; color: #001A43; } .np-text-title{ font-size: 14px; font-weight: 400; color: #202227; line-height: 20px; } .np-course-outline-content-activity-title, .np-course-outline-content-activity-link{ color: #666D7C; } @media screen and (min-width: 768px) { .row .np-card { margin: 0; padding: 0 16px 32px; } .row-with-thumbnails { margin-left: -13px; margin-right: -13px; } .np-training-session-cta-buttons .np-top-button{ padding: 7px 21px; } } .np-top-cta{ background: #F7F9FC; border-radius 0; padding: 24px; } .np-top-title{ font-family:'GT Walsheim', sans-serif; font-size: 30px; line-height: 38px; color: #202227; font-weight: 500; max-width: 80%; } /* Page description */ .page-desc{ border: 2px solid #C7D0D9; border-radius: 5px; padding: 22px; margin-bottom: 32px; margin-top: 32px; display: flex; align-items: center; width: 100%; } .page-desc h4{ font-family: "GT Walsheim", sans-serif; font-size: 20px; font-weight: 500; line-height: 28px; margin: 0 0 0 24px; } /* Virtual Training */ .np-training-session p { margin: 0 0 24px; } .np-training-session .np-top-title{ font-family:'GT Walsheim', sans-serif; font-size: 1.85rem; line-height: 2.25rem; color: #202227; font-weight: 500; max-width: 80%; } .np-training-events .np-resource-title{ font-family: "GT Walsheim", sans-serif; font-size: 30px; font-weight: 500; line-height: 38px; color: #202227; margin-bottom: 32px; } .np-training-events .np-filter{ margin: 0 0 32px; } .np-resource-subtitle{ margin: 0; } .np-card-training-session{ margin-top: 16px; } .np-card-training-session .np-card-content-label { font-size: 14px; font-weight: 500; line-height: 24px; margin-top: 0; margin-bottom: 24px; color: #202227; } .np-card-training-session .np-card-content-label .success{ font-weight: 400; line-height: 20px; color: #202227; letter-spacing: normal; } .np-card-training-session .np-card-content-label .success.success_green{ color: #057E4B; position:relative; } .np-card-training-session .np-card-content-label .success.success_green::after{ content: ''; background-image: url(https://s3.us-east-1.amazonaws.com/static.northpass.com/buildertrend/green-check.svg); background-size: 16px 16px; width: 16px; height: 16px; position: absolute; right: -21px; top: 0px; } .np-card-content-label .alert{ color: #d33a5a; } nav.np-sub-navigation{ margin-bottom: 0; } .np-card-training-session-date-day{ font-size: 36px; font-weight: 600; line-height: 40px; color: #202227; } .np-card-training-session-date-month, .np-card-training-session-date-year{ font-size: 14px; font-weight: 500; line-height: 20px; color: #202227; } .np-training-session-tile{ background-color: #f7f9fc; color: #202227; } .np-training-session-tile:hover{ background-color: #E2E7F0; } .np-training-session-tile-date{ font-size: 16px; } .np-training-session-tile-time{ font-size: 14px; } .np-training-session-tile-icon, .np-training-session-tile-chevron{ color: #202227; } .np-training-session-tile-badge{ border: none; } .np-training-session-location a{ color: #0763fb; } @media screen and (min-width: 768px) { .np-training-events .np-card{ padding: 0 16px 24px; } .np-card-content-training-event { padding: 24px 24px 0; } .np-card-training-sessions{ padding-bottom: 24px; } } .np-card-progress-bar { background-color: #0963fb; } /*Learning Path */ @media screen and (min-width: 768px) { .np-learning-paths .np-learning-path-image { align-self: flex-start; min-height: 250px; width: 40%; } .np-training-session-info { width: 50%; } } .np-learning-path-items-count{ font-size: 18px; color: #666D7C; line-height: 24px; } .np-learning-path-outline-content{ width: 100%; margin-top: 16px; } .np-learning-path-outline-name{ font-size: 20px; line-height: 28px; max-width: 100%; } .np-learning-path-outline-inactive-item .np-learning-path-outline-course-image, .np-learning-path-outline-inactive-item .np-events-content-date{ height: 50px; width: 85px; margin-top: 16px; } @media screen and (min-width: 768px) { .np-learning-path-items { padding: 20px; position: absolute; top: 200px; z-index: 40; height: 40px; } .np-learning-path-items-count{ font-size: 18px; color: #666D7C; line-height: 24px; } .np-learning-path-outline-item .np-events-content-day { font-size: 1.678rem; } }