/* 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 }} */ :root { --container-max-width: 1260px; --font-title: "ProximaNova-Bold", Helvetica, sans-serif; } @font-face { font-family: "ProximaNova-Bold"; src: url("https://s3-us-west-2.amazonaws.com/static.schoolkeep.com/fonts/ProximaNova-Bold.ttf"); } @font-face { font-family: "ProximaNova-Reg"; src: url("https://s3-us-west-2.amazonaws.com/static.schoolkeep.com/fonts/proximanova-regular-webfont.woff"); } body * { font-family: "ProximaNova-Reg", Helvetica, sans-serif; } .bg-isgrey{ background: linear-gradient(#F8FBFD, #eff2f7); } .bg-isblue{ background: linear-gradient(#025ca0, #025ca0); height: 300px; } .bg-isgrey.bg-reverse{ background: linear-gradient(#eff2f7, #F8FBFD); } .bg-iswhite{ background-color: #ffffff; } .isflex{ display: flex; } .p-top{ padding-top: 120px; } .p-top-60{ padding-top: 60px; } .p-bottom{ padding-bottom: 120px; } .p-bottom-5{ padding-bottom: 5px; } .p-bottom-30{ padding-bottom: 30px; } .p-bottom-60{ padding-bottom: 60px; } .p-bottom-100{ padding-bottom: 100px; } .w-60{ width: 60%; } .w-50{ width: 50%; } .w-70{ width: 70%; } .w-40{ width: 40%; } .w-25{ width: 25%; } .w-20{ width: 20%; } .w-10{ width: 10%; } body{ margin: 0; font-family: sans-serif; } *{ box-sizing: border-box; } a{ display: inline-block; text-decoration: none; } img{ width: 100%; max-width: 100%; } .content-wrapper{ width: var(--container-max-width); margin: 0 auto; } .mainTitle{ color: #34393F; font-size: 50px; font-family: var(--font-title); line-height: initial; margin-bottom: 60px; } .secondTitle{ color: #34393F; font-size: 40px; } .title{ font-size: 20px; } .text{ color: #707689; font-size: 14px; } .text.medium{ font-size: 17px; line-height: 24px; } .cta{ padding: 15px 25px; color: #1BC74E; font-size: 15px; border-radius: 40px; border: 1px solid #1BC74E; } .cta.isfull{ color: #ffffff; background-color: #1BC74E; } .link{ color: #1BC74E; text-decoration :underline; } h2{ font-size: 40px; } .bg-greytowhite{ background: linear-gradient(#F8FBFD, #eff2f7); } .isflex{ display: flex; } .w-40{ width: 40% } .w-60{ width: 60% } .p-top-bottom{ padding-top: 120px; padding-bottom: 120px; } /**********/ .uk-grid-medium>*{ padding-left: 0; } .content-wrapper{ width: var(--container-max-width); margin: 0 auto!important; } .uk-button{ border-radius: 40px; } .uk-panel-teaser { margin-bottom: 40px; } .uk-panel-teaser img{ box-shadow: 0 0 10px rgba(112,118,137,.20); } .uk-panel-box .uk-margin-small-bottom{ position: absolute; right: 180px; bottom: 35px } .uk-panel-box{ padding: 30px; } .uk-panel-box [class*='uk-position-bottom']{ position: initial!important; } .uk-panel-box>.uk-panel-teaser{ margin-left: 0!important; margin-right: 0!important; } .uk-panel-title { padding-bottom: 30px; } .uk-panel-title a { color: #34393F !important; font-size: 24px; font-family: "ProximaNova-Bold", helvetica, sans-serif; } .uk-panel-teaser { margin-bottom: 30px; } .school-website-header { background: #025ca0; box-shadow: none; padding-top: 26px; } .school-website-header .uk-navbar a { color: #ffffff; } .c--grey { color: #707689; } .header__container { max-width: var(--container-max-width); } .header__logo img { height: 60px; width: auto; max-height: 60px !important; } .head--2 { color: #34393F; font-size: 40px; font-family: var(--font-title); padding-top: 20px; } .search { width: 200px; border-radius: 100px; overflow: hidden; border: none; margin-left: 15px; box-shadow: 0 0 5px 0 rgba(100,100,100,0.1); } .progress-text { display: inline-block; margin-left: 15px; } .number-of-courses { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; padding-bottom: 10px; border-bottom: 1px solid #D8D8D8; margin-bottom: 14px; } .number-of-courses__count { justify-self: flex-end; } .home__intro { display: flex; flex-direction: column; justify-content: center; } .course-card { height: 450px; margin-bottom: 110px; padding: 0 10px; } .course-card2 { height: 450px; margin-bottom: 60px; } .course-card__body { position: relative; min-height: 0 !important; } .course-card__body h3 { line-height: initial; } .course-card__footer { position: absolute; bottom: 0; left: 0; padding: 0 30px; width: 100%; } .container { width: var(--container-max-width); display: flex; margin: auto; } .nav { margin: 0; } .footer { background: #34393F; padding: 60px 0; height: auto; } .footer__nav { width: auto; align-items: center; display: flex; } .footer__nav li { margin-left: 30px; list-style: none; display: inline-block; } .footer__nav .nav__item a { font-size: 15px; color: white !important; } .footer__nav a:hover { opacity: .7; color: white; } .footer ul li:before { display: none; } .footer__container { justify-content: space-between; } .footer__container:after, .footer__container:before { display: none; } /* Hide "Discover Learning Paths" in navigation */ a[href*="learning_paths"]{ display: none !important; } .no-padding-left { padding-left: 0 !important; } .preview-banner { display: none; } .page-wrapper:after { display: none; } a:not(.uk-button), .uk-link, .sidebar-nav ul li a:hover, .sidebar-nav ul li a:focus, .sidebar-nav ul li .completed i, .sidebar-nav ul li .completed:hover, .sidebar-nav ul li .completed.active, .footer-navigation i.uk-icon-check-circle-o, .uk-modal-close i { color: #707689; } .cover-outline-section-activities li.completed:before { background: white !important; } .uk-button-link { color: #34393F; } .cta.isfull:hover { color: white; transform: scale(1.05); } .course__title { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; } @media screen and (max-width: 1340px) { .content-wrapper { width: 100%; padding: 60px 5% 100px; } .home__image { display: flex; } .course__title, .home__intro { width: 40%; } .course__image, .home__image { /* width: 60%; */ } .mainTitle, .home__intro .text { width: 85%; } .container { width: 100%; padding: 0 5%; } .course-card { height: 410px; } } @media screen and (max-width: 1024px) { .mainTitle, .head--2 { font-size: 44px; } .school_website-my_content .content-wrapper { position: relative; } .home__intro { width: 70%; } .home__image { /* position: absolute; right: -10%; bottom: 15%; width: 560px; */ } } @media screen and (max-width: 992px) { .mainTitle, .head--2 { font-size: 36px; } .home__intro { width: 60%; } .home__image { /* right: -11%; bottom: 25%; */ } .progress-text { margin-left: 5px; } .course-card { margin-bottom: 60px; } } @media screen and (max-width: 960px) { .course-card { height: 460px; } } @media screen and (max-width: 920px) { .mainTitle, .head--2 { font-size: 36px; } .school_website-my_content .content-wrapper { flex-direction: column; } .home__intro { width: 100%; } .home__image { /* right: 9%; bottom: -12%; width: 50%; */ } .home__intro .text { padding-bottom: 30px; } .course-card { height: 440px; } } @media screen and (max-width: 768px) { .mainTitle { font-size: 30px; width: 70%; margin: auto; margin-bottom: 15px; } .head--2 { font-size: 30px; } .content-wrapper { flex-direction: column-reverse; padding: 0px 5% 30px; } .school_website-my_content .content-wrapper { padding: 60px 5% 60px; } .school_website-my_content .mainTitle { margin: 0; } .course__title { width: 100%; text-align: center; align-items: center; } .course__image { width: 80%; margin: 30px auto; } .uk-article span { font-size: 16px !important; } .course-card { height: auto; } .course-card__footer { position: static; padding: 0; } .p-top-60 { padding-top: 0; } .uk-panel-box>.uk-panel-teaser img { box-shadow: none; } } @media screen and (max-width: 640px) { .bg-isgrey { padding: 0 5%; } .home__image { /* display: none; */ } .uk-panel-box>.uk-panel-teaser { overflow: hidden; height: 230px; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; box-shadow: 0 0 10px rgba(112,118,137,.20); } .uk-panel-box>.uk-panel-teaser * { height: 100%; width: auto; max-width: none !important; } }