Files
Gainsight/Custom_Templates/customer_templates/BuilderTrend External/styles.css.liquid

416 lines
8.5 KiB
Plaintext

/*
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;
}
}