.app-includes { text-align: center; }
.app-includes h3 { margin-bottom: 25px !important; }
.app-action h3 {
font-size: 20px;
text-transform: none;
padding-right: 20px;
line-height: 29px;
}
.app-button {
float: left;
max-width: 165px;
margin-left: 17px;
margin-top: 10px;
}
.app-download h3 { padding-top: 35px; }
.app-button.apple { width: 150px; } .page-id-8470 h3 { padding-bottom: 25px; }
.page-id-8470 .ab-paginate-wrap h5 {
background-color: #fff;
padding: 1em;
border: solid 1px #eee;
border-radius: 5px;
margin-bottom: 20px;
}
.ab-cta { text-align: center;  }
.ab-cta p { font-size: 1.2em; line-height: 1.4em; margin: 0 auto; max-width: 700px; }
.ab-cta .doodleButton { margin-top: 20px; }
.ab-plastics p:first-of-type {
font-size: 1.3em;
line-height: 1.4em;
font-weight: 400;
color: #1FC3DF;
}
.ab-plastics { background-size: contain !important; }
.ab-plastics h3 { margin-top: 24vw; }
.ab-quotes b {
text-transform: uppercase;
font-size: .9em;
color: #1FC3DF;
font-style: italic;
}
.ab-quotes q {
font-size: 1.1em;
}
.ab-quotes p { padding-top: 5px; }
.ab-quotes .fusion-row { text-align: center; }
.ab-mission h3 {
color: #fff !important;
width: 50%;
line-height: 1.2em !important;
display: block;
}
.ab-mission { min-height: 500px; }
.ab-founders .fusion-person .person-author-wrapper .person-name {
font-size: 22px !important;
position: relative;
left: -2px;
color: #1FC3DF;
}
.kickstarterBox img {
width: 285px;
position: relative;
top: 8px;
}
.kickstarterBox p {
background-color: rgba(255,255,255,.4);
padding: 10px 10px;
text-align: center;
}
.kickstarterBox h1 b {
font-size: 43px;
font-weight: 100;
}
.kickstarterBox h1 { text-align: center; }
.kickstarterBox img a { opacity: .8; }
.rnib-feat .fusion-one-half { padding: 1em; }
.rnib-press h3 { color: #fff !important; }
.page-rnib h3 { margin-bottom: 10px !important; }
.page-audio h3 { margin-bottom: 10px !important; }
.edu-audio-row h5 {
margin-bottom: 1px;
font-size: 16px;
text-transform: uppercase;
}
.page-audio-rows .mejs-container { margin-bottom: 35px; }
.page-audio-rows h3 {
margin-bottom: 30px !important;
font-size: 28px;
background-color: #ccc;
color: #fff;
padding: 5px 15px;
border-radius: 5px;
}
.donors-hero { color: #fff; }
.dc-steps { text-align: center; }
.dc-steps img { max-width: 800px; }
.edu-test { text-align: center; }
.dc-logo {
max-width: 300px;
margin-top: 40px;
}
.edu-quote {
color: #fff;
}
.edu-quote b {
text-transform: uppercase;
font-size: .7em;
opacity: .7;
margin-bottom: 20px;
display: block;
}
.edu-hero-left  { text-align: center; }
.dc-arrow {
width: 60px;
margin-left: 50px;
margin-top: -60px;
position: absolute;
}
.dc-stats h2 {
text-align: center;
color: #e06748 !important;
margin-top: 0;
margin-bottom: 5px !important;
padding-bottom: 0px;
font-size: 40px;
}
.edu-news { text-align: center; }
.dc-stats h3,
.edu-news h3 {
font-size: 20px !important;
text-transform: uppercase;
text-align: center;
line-height: 26px;
margin: 0 auto;
max-width: 300px;
}
.edu-news { text-align: center; }
.page-donorschoose .mobile-only { display: none; } .lp-support-cta,
.lp-support-cta h4 { color: white !important; text-align: center; }
.lp-support-cta h4 { margin: 10px 0; }
.lp-support-cta .button { margin-top: 20px; }
.lp-top h2,
.lp-header h5 { color: #ABCF15 !important; margin-bottom: .2em; }
.lp-top-title { margin-top: 20px;  }
.lp-top h6,
.lp-header h5 { margin-top: 0; text-align: center; text-transform: none; }
.lp-top p { margin-bottom: 0; }
.lp-top h6 {
font-size: 17px;
line-height: 24px;
}
.lp-top h6 em {
display: block;
font-size: .7em;
}
@media screen and (max-width: 500px) {
.lp-top .button {
min-width: 200px;
}
.lp-header img {
max-width: 210px;
}
}
.lp-header h4 { text-align: left; margin: 1em 0; }
.lp-header .doodleButton {
margin-top: 2em;
min-width: 200px;
text-align: center;
margin-right: 1em;
}
.lp-header .button { margin-bottom: 20px; }
.lp-cta { background-color: #f9f9f9 !important; margin: 30px 0 60px !important; }
.lp-cta > .fusion-column-wrapper { background-size: contain !important; padding: 1em 2em; }
.lp-cta .lp-cta-copy { width: 60%; }
.lp-cta .lp-cta-copy h6 { margin: 10px 0; text-align: left; }
.lp-cta .button { margin-top: 15px; margin-left: 5px;  }
.lp-cta h5 { text-align: left; margin-top: 10px;  }
.lp-top .fusion-one-fourth img { padding: 1em; }
.lp-top .fusion-one-fourth.first { margin-top: 4em !important; }
.lp-top .fusion-one-fourth.first h5 {
text-transform: uppercase;
margin-bottom: 6px;
border-bottom: solid 1px #eee;
padding-bottom: 6px;
font-size: 23px;
line-height: 28px;
}
.lp-top .fusion-one-fourth.first .doodleButton { margin-top: 15px; }
.lp-top .lp-header { clear: both; color: #ABCF15; }
.lp-top .lp-header .lp-left { float: left; width: 20%; margin-top: -20px; }
.lp-top .lp-header h5 { float: right; width: 80%; text-align: center; margin-top: 1em; clear: none; }
.lp-top .lp-header .lp-age {
text-align: center;
border: solid 3px #ABCF15;
color: #ABCF15;
padding: .5em;
border-radius: 24px;
margin: 0em 2em;
font-weight: 900;
margin-top: 9px;
text-transform: uppercase;
font-size: 1.1em;
}
.lp-price {
font-weight: bold;
color: #000;
font-size: 1.3em;
margin: 5px 0 5px;
display: block;
color: #ABCF15;
}
.lp-top.create {
border-top: solid 1px #eee;
padding-top: 5em;
}
.lp-support {
border-top: solid 1px #eee;
margin-top: 35px;
padding-top: 20px;
font-style: italic;
}
.lp-top h3 em { display: block; opacity: .5; font-size: .8em; }
.kitin table tr td:nth-child(2),
.kitin table tr th:nth-child(2),
.kitin table tr td:nth-child(3),
.kitin table tr th:nth-child(3) {
text-align: center;
}
.kitin h6 {
font-weight: bold;
margin-bottom: 5px;
}
.kitin table td em {
display: block;
opacity: .5;
font-size: .8em;
font-weight: 100 !important;
margin-top: -4px;
display: inline;
}
.edu-test .edu-quote {
font-weight: 700;
font-size: 1.2em;
font-style: italic;
margin: .8em 0;
display: inline-block;
width: 100%;
}
.edu-test .edu-quote b {
font-size: .8em;
color: #fff;
opacity: .78;
font-style: normal;
}
.edu-news h3 {
max-width: 400px;
margin: 0 auto;
text-align: center;
padding: 2em 0;
}
.lp-hero { min-height: 700px; margin-bottom: 2em; background-position: center center !important; position: relative; }
.lp-hero .startmap { top: 0; left: 0; right: 50%; bottom: 0; position: absolute; }
.lp-hero .createmap { top: 0; right: 0; left: 50%; bottom: 0; position: absolute; }
.kitin h2 img {
width: 150px;
margin-right: 1em;
position: relative;
top: -20px;
}
.kitin.start h2.kitwhat { color: #45b179; }
.kitin h3 {
color: #aaa !important;
text-transform: capitalize;
padding-bottom: 10px;
}
.kitin table { width: 100%; }
.kitin table tr { height: 30px; }
.kitin table tr th {
padding: 0 1em;
font-weight: bold;
text-align: left;
}
.kitin table tr td { padding: 0 1em; }
.kitin.start table tr:nth-child(odd) { background-color: #fcf4d0; }
.kitin.start table tr:nth-child(even) { background-color: #fffae7; }
.kitin.create table tr:nth-child(odd) { background-color: #c6e9f5; }
.kitin.create table tr:nth-child(even) { background-color: #e2f3f9; }
.kitin #tek table tr:nth-child(odd) { background-color: #f7f7f7; }
.kitin #tek table tr:nth-child(even) { background-color: #eee; }
.kitin #tekc table tr:nth-child(odd) { background-color: #f7f7f7; }
.kitin #tekc table tr:nth-child(even) { background-color: #eee; }
.shop-product-group .shop-product-description a { display: block; }
.shop-product-group h3 { min-height: 56px; }
.edu-light h1 { color: #45b179 !important; }
.edu-light h2 {
color: #333 !important;
text-shadow: none !important;
}
.edu-light p,
.edu-light .edu-subtitle {
color: #333 !important;
}
.edu-section .edu-subtitle {
font-size: 1.4em;
display: block;
line-height: 1.4em;
}
.edu-dark p { color: #fff !important; }
.edu-dark h1 { color: #fbe106 !important; margin-bottom: 10px; }
.edu-dark .edu-subtitle { color: #fff; }
.edu-dark h3 {
color: #fbe106 !important; margin-bottom: 5px;
line-height: 26px !important;
}
.ccolor { color: #1FC3DF !important; }
.scolor { color: #f7901e !important; }
@media screen and (max-width: 800px) {
.lp-cta > .fusion-column-wrapper { background: none !important; }
.lp-cta .lp-cta-copy,
.lp-cta h3 {
width: 100%;
text-align: center;
}
.lp-hero { display: none; min-height: 320px; }
.lp-top .lp-header .lp-left { width: 100%; text-align: center; }
.lp-cta h5,
.lp-top .lp-header h5,
.lp-cta .lp-cta-copy h6 { text-align: center; width: 100%; }
.lp-top .lp-header h2 {
float: right;
width: 100%;
text-align: center;
margin-top: 1em;
}
.lp-top .fusion-one-fourth.first h2 {
text-transform: uppercase;
font-size: 25px !important;
border-top: solid 1px #eee;
padding-top: 1em;
}
.dc-arrow { display: none; }
.dc-hero { padding-top: 0 !important; text-align: center; }
.dc-logo {
max-width: 200px;
}
.dc-stats .fusion-one-fourth { margin-top: 20px !important; }
.donors-hero { margin-top: 30px; margin-bottom: 0 !important; }
.rnib-feat .fusion-one-half { padding: 0 1em; }
.page-rnib #diamondTop {
text-align: center;
background-image: none !important;
background-color: #eee !important;
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.dc-steps img { display: none; }
.page-donorschoose .mobile-only { display: block; }
.rnib-press .fusion-one-fifth,
.rnib-press .fusion-one-fifth p { margin-bottom: 0 !important; }
.rnib-press { text-align: center; }
.rnib-press img { max-width: 200px; margin: 0 auto; }
.rnib-feat { padding-top: 40px !important; padding-bottom: 20px !important; }
.page-template-100-width .fusion-section-separator,
.page-template-100-width .nonhundred-percent-fullwidth {
padding-left: 30px!important;
padding-right: 30px!important;
} #diamondTop.app-hero { margin-top: 0px !important; }
#diamondTop.app-hero .fusion-one-half { margin-top: 0 !important; }
#diamondTop.app-hero .fusion-two-fifth { margin-top: -10px !important; }
.app-download { text-align: center; padding-top: 20px !important; }
.app-download .app-button { float: none; display: inline-block; margin: 0 auto; }
.app-download .app-button.apple { width: 100%; }
.app-action { padding-top: 30px !important; padding-bottom: 30px !important; }
.page-app h3 {
font-size: 17px;
line-height: 26px;
margin: 5px 0 20px;
}
.page-app .app-includes h3,
.page-app .app-download h3 {
font-size: 25px;
}
.page-app .app-includes p,
.page-app .app-download p { margin-bottom: 0; } }
.page-webinar .detail-text {
margin-bottom: 20px;
margin-top: 20px;
}
.page-webinar embed {
border: solid 15px #eee;
border-radius: 3px;
margin-left: 30px;
}
.page-webinar .fusion-row { padding: 0 2em !important; }
@media screen and (max-width: 800px) {
.page-webinar .fusion-row { padding: 0 0em !important; }
.page-webinar .webinar-top { padding-top: 30px !important; }
.page-webinar h2 { margin-top: -20px; }
.page-webinar .detail-text { margin: 10px 0; }
.page-webinar .webinar-bottom { padding-top: 40px !important; }
.page-webinar embed { margin-left: 0; height: 76vw; }
} .bd-image-block {
display: flex;
align-items: center;
gap: 32px;
max-width: 760px;
margin: 40px auto;
text-align: left;
} .bd-image-block img {
width: 200px;
height: 200px;
border-radius: 50%;
object-fit: cover;
flex-shrink: 0;
} .bd-image-block h4 {
margin: 0 0 6px;
font-size: 18px;
font-weight: 600;
}
.bd-image-block p {
margin: 0;
font-size: 15px;
line-height: 1.6;
max-width: 420px;
} @media (max-width: 768px) {
.bd-image-block {
flex-direction: column;
text-align: center;
}
.bd-image-block img {
width: 180px;
height: 180px;
margin-bottom: 12px;
}
.bd-image-block p {
max-width: 100%;
}
} .manuals-wrapper {
text-align: center;
margin: 28px 0 10px;
}
.manuals-title {
font-size: 18px;
font-weight: 700;
letter-spacing: 0.2px;
margin: 0 0 14px;
}
.manuals-grid {
display: flex;
gap: 20px;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
max-width: 1200px;
margin: 0 auto;
}
.manual-card {
text-align: center;
text-decoration: none !important;
color: #000 !important;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
background: white;
border-radius: 8px;
padding: 20px;
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
min-width: 80px;
width: 140px;
}
.manual-card:hover { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15), 0 0 0 2px #2271b1;
}
.manual-flag {
width: 80px !important;
height: 80px !important;
object-fit: cover;
display: block;
margin: 0;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
border: 2px solid rgba(0, 0, 0, 0.1);
border-radius: 50px;
}
.manual-name {
margin-top: 20px;
font-size: 16px;
font-weight: 600;
display: block;
line-height: 1.2;
} .betterdocs-entry-header {
display: none !important;
} .betterdocs-sidebar {
z-index: 0 !important;
} .betterdocs-folder-icon {
background-color: #fff !important;
border: 1px solid #eaecf0;
padding: 8px;
}
.category-box .betterdocs-single-category-inner .betterdocs-category-header-inner .betterdocs-folder-icon {
height: 64px !important;
width: 64px !important;
}
.betterdocs-sidebar.betterdocs-sidebar-layout-7 .betterdocs-sidebar-content .betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-category-header .betterdocs-category-header-inner .betterdocs-folder-icon {
height: 20px !important;
width: 20px !important;
padding: 2px;
}
.betterdocs-search-layout-1 {
margin-top: 0px !important;
}
.betterdocs-faq-wrapper {
margin: 80px 40px 0 !important;
}
@media only screen and (min-width: 600px) {
.betterdocs-faq-list {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 24px;
}
.betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper {
max-width: none !important;
}
.betterdocs-faq-section-title {
margin-bottom: 40px !important;
}
.betterdocs-title-excerpt-lists {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 24px;
}
.betterdocs-title-excerpt-lists .betterdocs-title-excerpt-list {
border: 1px solid #eaecf0;
}
} .faq-heading {
font-size: 23px;
line-height: 27px;
margin-bottom: 10px;
}