/*!
Theme Name:  ZF Starter
Author:      @zackeryfretty
Author URI:  https://zackeryfretty.com
Description: Preconfigured child theme for WPBF.
Version:     1.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/:root{--rm-blue-2: #1C2756;--rm-blue-1: #234191;--rm-green: #6BA642;--rm-red: #CA1F41;--rm-turq: #16A2AD;--rm-orange: #EE5527;--rm-purple: #62358B;--rm-yellow: #FAC616;--rm-sans-serif: "libre-franklin"}::-moz-selection{background-color:var(--rm-yellow);color:#000}::selection{background-color:var(--rm-yellow);color:#000}html{font-size:15px}body{overflow-x:hidden}.no-p p:last-child{margin-bottom:0 !important}button,textarea,input,a{border-radius:0}button:hover,button:focus,button:active,textarea:hover,textarea:focus,textarea:active,input:hover,input:focus,input:active,a:hover,a:focus,a:active{outline:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}textarea,select,input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=datetime]{border-color:var(--rm-blue-2)}.wpbf-button,input[type=submit]{padding:16px 25px;font-size:1rem;font-weight:400}.zf-blue-btn{background:var(--rm-blue-2);color:#fff}.zf-blue-btn:hover{background:rgba(28,39,86,.85);color:#fff}.zf-white-btn{background:#fff;color:var(--rm-blue-2)}.zf-white-btn:hover{background:rgba(255,255,255,.85);color:var(--rm-blue-2)}.zf-attach-logo .fl-heading-text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media(max-width: 768px){.zf-attach-logo .fl-heading-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.zf-attach-logo .fl-heading-text::before{content:"";background-image:url("/wp-content/themes/zf-starter/assets/imgs/logo-full-color.png");background-size:contain;background-repeat:no-repeat;width:195px;height:59px;display:block;margin-right:1rem}@media(max-width: 768px){.zf-attach-logo .fl-heading-text::before{width:150px;height:45px;margin-right:0;margin-bottom:.5rem}}ul.wpbf-sub-menu li.menu-item-has-children span.wpbf-icon svg,ul.wpbf-mobile-menu li.menu-item-has-children span.wpbf-icon svg{-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-transform-origin:center;transform-origin:center}ul.wpbf-sub-menu button.wpbf-submenu-toggle,ul.wpbf-mobile-menu button.wpbf-submenu-toggle{padding:9px 15px !important}header#header{border-bottom:6px solid var(--rm-turq)}header#header #zf-login-menu{text-align:right;padding:0 13px;line-height:1;position:relative;top:-5px}header#header #zf-login-menu ul{margin:unset;padding:unset;list-style:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}header#header #zf-login-menu ul .menu-item{letter-spacing:1.5px;text-transform:uppercase;font-size:.75rem}header#header #zf-login-menu ul .menu-item a{color:var(--rm-turq)}header#header #zf-login-menu ul .menu-item:first-of-type{border-right:1.5px solid var(--rm-turq);margin-right:5px;padding-right:5px}header#header nav#navigation .wpbf-menu .menu-item.menu-item-has-children .wpbff{display:none}header#header nav#navigation .wpbf-menu .menu-item.menu-item-has-children .sub-menu{padding:.5rem 1.75rem;background-color:var(--rm-purple);line-height:1.2}header#header nav#navigation .wpbf-menu .menu-item.menu-item-has-children .sub-menu .menu-item a{font-weight:400;padding-top:.75rem;padding-bottom:.75rem;font-size:.9rem}footer#footer .wpbf-inner-footer-content .legal-pages-lt{display:inline}#zf-hp-choose-path .zf-choose-path-col{opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease}#zf-hp-choose-path .zf-choose-path-col:hover{opacity:.85}#zf-hp-choose-path .zf-choose-path-teachers .fl-col-content{background-size:100px;background-position:calc(50% + 8px) 50%}@media(max-width: 768px){#zf-hp-choose-path .zf-choose-path-teachers .fl-col-content{background-size:80px}}#zf-hp-choose-path .zf-choose-path-school .fl-col-content{background-size:100px;background-position:50% 50%}@media(max-width: 768px){#zf-hp-choose-path .zf-choose-path-school .fl-col-content{background-size:80px}}#zf-hp-choose-path .zf-choose-path-puzzle .fl-col-content{background-size:100px;background-position:50% 50%}@media(max-width: 768px){#zf-hp-choose-path .zf-choose-path-puzzle .fl-col-content{background-size:80px}}#zf-hp-choose-path .zf-choose-path-community .fl-col-content{background-size:150px;background-position:50% 50%}@media(max-width: 768px){#zf-hp-choose-path .zf-choose-path-community .fl-col-content{background-size:100px}}#zf-hp-praise .zf-hp-praise-left{position:relative;z-index:85;-webkit-transform:scale(0.83) translate(40px, 0px);transform:scale(0.83) translate(40px, 0px)}@media(max-width: 768px){#zf-hp-praise .zf-hp-praise-left{-webkit-transform:scale(0.65) translate(0px, 15px);transform:scale(0.65) translate(0px, 15px);height:34px}}#zf-hp-praise .zf-hp-praise-center{position:relative;z-index:90}#zf-hp-praise .zf-hp-praise-center .pp-content-post-carousel .owl-nav button.owl-prev,#zf-hp-praise .zf-hp-praise-center .pp-content-post-carousel .owl-nav button.owl-next{top:50%}@media(max-width: 768px){#zf-hp-praise .zf-hp-praise-center .pp-content-post-carousel .owl-nav button.owl-prev,#zf-hp-praise .zf-hp-praise-center .pp-content-post-carousel .owl-nav button.owl-next{display:none !important}}#zf-hp-praise .zf-hp-praise-center .pp-content-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#zf-hp-praise .zf-hp-praise-right{position:relative;z-index:85;-webkit-transform:scale(0.83) translate(-40px, 0px);transform:scale(0.83) translate(-40px, 0px)}@media(max-width: 768px){#zf-hp-praise .zf-hp-praise-right{-webkit-transform:scale(0.65) translate(0px, -15px);transform:scale(0.65) translate(0px, -15px);height:34px}}#zf-hp-approach .fl-row-content-wrap:after{background:-webkit-gradient(linear, left top, left bottom, color-stop(5%, rgb(255, 255, 255)), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(80%, rgba(255, 255, 255, 0)), color-stop(95%, rgb(255, 255, 255)));background:linear-gradient(180deg, rgb(255, 255, 255) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, rgb(255, 255, 255) 95%)}@media(max-width: 1024px){#zf-hp-approach .fl-row-content-wrap:after{background:-webkit-gradient(linear, left top, left bottom, color-stop(5%, rgb(255, 255, 255)), color-stop(20%, rgba(255, 255, 255, 0.85)), color-stop(80%, rgba(255, 255, 255, 0.85)), color-stop(95%, rgb(255, 255, 255)));background:linear-gradient(180deg, rgb(255, 255, 255) 5%, rgba(255, 255, 255, 0.85) 20%, rgba(255, 255, 255, 0.85) 80%, rgb(255, 255, 255) 95%)}}#zf-hp-approach .uabb-slide-box .uabb-slide-front{border-radius:15px}#zf-hp-approach .uabb-slide-box .uabb-slide-down{border:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px;top:calc(100% - 15px)}#zf-hp-approach .uabb-slide-box .uabb-slide-down .wpbf-button{font-weight:600;font-size:.85rem;padding:8px 10px;border-radius:25px;margin:5px 0px}#zf-hp-approach .uabb-slide-box .uabb-slide-down .zf-white-btn{padding-left:25px;padding-right:25px}#zf-hp-approach .uabb-slide-box .uabb-slide-dropdown .uabb-icon i{-webkit-box-shadow:none;box-shadow:none;border-radius:10px}.zf-resource-lib-grade-levels{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.zf-resource-lib-grade-levels .wpbf-button{padding:8px 15px;font-size:.85rem;color:var(--rm-red);background:rgba(0,0,0,0);border:1.5px solid var(--rm-red)}.zf-resource-lib-grade-levels .wpbf-button:hover{background:var(--rm-red);color:#fff}.zf-resource-lib-types{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:7px}.zf-resource-lib-types a{color:var(--rm-blue-2)}.zf-resource-lib-types a:hover{color:var(--rm-green)}.zf-resource-lib-types .zf-resource-lib-type{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.2;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.zf-resource-lib-types .zf-resource-lib-type .zf-resource-lib-type-icon{border-radius:500%;border:2px solid var(--rm-green);width:30px;height:30px}.zf-resource-lib-types .zf-resource-lib-type .zf-resource-lib-type-icon img{padding:5px;-o-object-fit:contain;object-fit:contain}.zf-resource-lib-questions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.zf-resource-lib-questions .zf-resource-lib-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.25rem}.zf-resource-lib-questions .zf-resource-lib-question .zf-resource-lib-question-icon{background-image:url("/wp-content/themes/zf-starter/assets/imgs/chev-arrow.png");background-size:contain;background-repeat:no-repeat;background-position:10%;min-height:22px;min-width:19px}.zf-resource-lib-questions .zf-resource-lib-question .zf-resource-lib-question-title{font-size:.95rem;line-height:1.4;color:var(--rm-blue-2);border-bottom:1.5px solid var(--rm-turq);padding-bottom:1.25rem;width:100%}.zf-resource-lib-questions .zf-resource-lib-question:hover .zf-resource-lib-question-icon{background-image:url("/wp-content/themes/zf-starter/assets/imgs/chev-arrow-hov.png")}.zf-resource-lib-questions .zf-resource-lib-question:hover .zf-resource-lib-question-title{border-color:var(--rm-yellow)}form.zf-resource-search-form ::-webkit-input-placeholder{opacity:1}form.zf-resource-search-form ::-moz-placeholder{opacity:1}form.zf-resource-search-form :-ms-input-placeholder{opacity:1}form.zf-resource-search-form :-moz-placeholder{opacity:1}form.zf-resource-search-form .gform_fields{grid-row-gap:10px !important;grid-column-gap:3% !important}form.zf-resource-search-form .gfield--input-type-text{grid-column:span 8 !important}@media(max-width: 768px){form.zf-resource-search-form .gfield--input-type-text{grid-column:span 12 !important}}form.zf-resource-search-form .gfield--type-submit{grid-column:span 4 !important}@media(max-width: 768px){form.zf-resource-search-form .gfield--type-submit{grid-column:span 12 !important}}form.zf-resource-search-form .gform_footer{display:none !important}#zf-hp-partner-bar{position:relative;z-index:220}#zf-hp-partner-bar::before{content:"";background-image:url("/wp-content/themes/zf-starter/assets/imgs/wave-bar-top.png");display:block;width:100%;height:100px;position:relative;bottom:-1px;background-size:cover;background-repeat:no-repeat;background-position:center bottom}@media(max-width: 768px){#zf-hp-partner-bar::before{height:55px}}#zf-hp-partner-bar::after{content:"";background-image:url("/wp-content/themes/zf-starter/assets/imgs/wave-bar-bottom.png");display:block;width:100%;height:100px;position:relative;top:-1px;background-size:cover;background-repeat:no-repeat;background-position:center top}@media(max-width: 768px){#zf-hp-partner-bar::after{height:55px}}.zf-partner-carousel .slick-prev{width:auto;height:auto}.zf-partner-carousel .slick-prev::before{content:"";height:30px;width:15px;display:block;background-image:url("/wp-content/themes/zf-starter/assets/imgs/chev-nar-left.png");background-size:contain;background-repeat:no-repeat}@media(max-width: 768px){.zf-partner-carousel .slick-prev::before{height:15px;width:15px}}.zf-partner-carousel .slick-next{width:auto;height:auto}.zf-partner-carousel .slick-next::before{content:"";height:30px;width:15px;display:block;background-image:url("/wp-content/themes/zf-starter/assets/imgs/chev-nar-right.png");background-size:contain;background-repeat:no-repeat}@media(max-width: 768px){.zf-partner-carousel .slick-next::before{height:15px;width:15px}}.zf-partner-carousel .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.zf-partner-carousel .slick-slide{margin-left:15px;margin-right:15px}.zf-partner-carousel .slick-slide div{text-align:center;width:100%}.zf-partner-carousel .slick-slide img{max-height:65px;width:auto !important;margin-left:auto;margin-right:auto}@media(max-width: 600px){.zf-partner-carousel .slick-slide img{max-height:42px}}#zf-hp-impact .fl-node-xfi9gohpu1ja .fl-col-content{max-width:550px;margin-right:auto}@media(max-width: 768px){#zf-hp-impact .fl-node-xfi9gohpu1ja .fl-col-content{max-width:100%;margin-right:unset}}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-counter{display:none !important}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-facet-title{font-size:1.15rem;font-weight:600;margin-bottom:.75rem}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-facet{margin-bottom:1rem}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-facet .facetwp-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:unset;padding-left:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-facet .facetwp-radio::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:400;content:"";margin-right:.5rem;color:var(--rm-green)}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-facet .facetwp-radio.checked::before{font-weight:900}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-facet .facetwp-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:unset;padding-left:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-facet .facetwp-checkbox::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:400;content:"";margin-right:.5rem;color:var(--rm-green)}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-facet .facetwp-checkbox.checked::before{content:"";font-weight:900}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-type-search .facetwp-input-wrap{width:100%}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-type-search .facetwp-input-wrap .facetwp-search{padding:8px !important;width:100%;min-width:unset;font-size:1rem}#zf-resource-library-sidebar .facetwp-bb-module .facetwp-type-search .facetwp-input-wrap .facetwp-icon{display:none}#zf-resource-library-results .zf-resource-list-item{margin-bottom:1rem;padding-bottom:1rem}#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-title{font-size:1.45rem;margin-bottom:.35rem}#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-desc{margin-bottom:.5rem}#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-meta{text-transform:uppercase;font-size:.75rem;color:var(--rm-turq)}#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-meta strong{color:#000 !important;margin-right:5px}#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-meta .zf-resource-list-item-meta-grade-levels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.25rem}#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-meta .zf-resource-list-item-meta-grade-levels span{margin-right:5px}#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-meta .zf-resource-list-item-meta-grade-levels span:first-of-type{font-weight:600;color:#000}@media(max-width: 768px){#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-meta .zf-resource-list-item-meta-grade-levels span:first-of-type{display:block;width:100%}}#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-meta .zf-resource-list-item-meta-types{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-meta .zf-resource-list-item-meta-types span{margin-right:5px}#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-meta .zf-resource-list-item-meta-types span:first-of-type{font-weight:600;color:#000}@media(max-width: 768px){#zf-resource-library-results .zf-resource-list-item .zf-resource-list-item-meta .zf-resource-list-item-meta-types span:first-of-type{display:block;width:100%}}.zf-single-resource-intro{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.zf-single-resource-intro .zf-single-resource-title h1{font-size:2.25rem;margin-bottom:1rem}@media(max-width: 1024px){.zf-single-resource-intro .zf-single-resource-title h1{font-size:2rem}}@media(max-width: 768px){.zf-single-resource-intro .zf-single-resource-title h1{font-size:1.85rem}}@media(max-width: 768px){.zf-single-resource-intro .zf-single-resource-title{margin-bottom:2rem}}.zf-single-resource-intro .zf-single-resource-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:.8rem;text-transform:uppercase;color:var(--rm-turq)}.zf-single-resource-intro .zf-single-resource-meta span{width:100%}.zf-single-resource-intro .zf-single-resource-meta strong{color:#000 !important;margin-right:5px}.zf-single-resource-intro .wpbf-responsive-embed{margin-bottom:unset}.zf-single-resource-carousel .slick-slide{margin:5px}.zf-single-resource-carousel .slick-prev{width:auto;height:auto}@media(max-width: 768px){.zf-single-resource-carousel .slick-prev{left:-5px}}.zf-single-resource-carousel .slick-prev::before{content:"";height:30px;width:15px;display:block;background-image:url("/wp-content/themes/zf-starter/assets/imgs/chev-nar-left.png");background-size:contain;background-repeat:no-repeat;background-position:center left}@media(max-width: 768px){.zf-single-resource-carousel .slick-prev::before{height:15px;width:15px}}.zf-single-resource-carousel .slick-next{width:auto;height:auto}@media(max-width: 768px){.zf-single-resource-carousel .slick-next{right:-5px}}.zf-single-resource-carousel .slick-next::before{content:"";height:30px;width:15px;display:block;background-image:url("/wp-content/themes/zf-starter/assets/imgs/chev-nar-right.png");background-size:contain;background-repeat:no-repeat;background-position:center right}@media(max-width: 768px){.zf-single-resource-carousel .slick-next::before{height:15px;width:15px}}.zf-single-resource-downloads{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media(max-width: 768px){.zf-single-resource-downloads{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.zf-single-resource-links{margin-bottom:0;padding-left:1rem;list-style:none}.zf-single-resource-links li{margin-bottom:5px}.zf-single-resource-links li:last-of-type{margin-bottom:0}.zf-single-resource-links li::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;content:"";padding-right:5px}@media only screen and (max-width: 641px){.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1 !important;min-height:0px !important}}