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

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


/* learning pack page */

.lp-support-cta,
.lp-support-cta h2 { color: white !important; text-align: center; }

.lp-support-cta h2 { margin-bottom: 5px; }
.lp-support-cta .button { margin-top: 20px; }

.lp-top h2,
.lp-header h5 { color: #ABCF15 !important; margin-bottom: .2em; }

.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;
 }

.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;
	/*text-transform: capitalize !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;
    }

	/* app page */
	#diamondTop.app-hero { margin-top: -20px !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: 35px; line-height: 40px; }

   /* about page */


}

.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; }

}
