.border-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}html{-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.col-sm-4{padding-left:20px!important;padding-right:20px!important}.how-does-it-work-toggle{}body{background-color:#98ebda;font-family:Dosis,sans-serif;color:#07997c;text-align:center;padding-bottom:50px}img{max-width:100%}h1,h2{margin:60px 0;font-weight:400;font-size:34px}h1.white,h2.white{font-weight:300;margin-bottom:30px;margin-top:20px}h1 strong,h2 strong{font-weight:600}h1.white,h2.white{color:#fff}.bg{background:url(../img/sky.jpg) center center/cover no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;padding:10px 0 90px}

.logo{margin:140px auto;width:360px;height:84px;background-image:url(../img/givesom_lg.svg),none}a.white,span.white{color:#fff;font-weight:500;font-size:18px}.alert{font-size:20px}#organisations h3{margin-top:0}#organisations .row{margin-top:30px}.share img{margin-left:10px;position:relative;top:-3px}.share img:hover{opacity:.5}.white-box{background-color:#fff;color:#666;font-size:16px}.white-box h3{margin-top:10px}.plan-col.chosen .box-1{position:relative;background-color:#0ac29d}.plan-col.chosen .box-1 span{color:#fff}.plan-col.chosen .box-1 .marker{display:block;position:absolute;z-index:300;top:-15px;right:-15px}.plan{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.plan .marker{display:none}.plan .box-1{margin-bottom:4px;padding-bottom:12px}.plan .box-2{text-align:left;padding:12px 20px 6px}.plan span{font-weight:600;color:#0ac29d}.plan .currency{font-size:23px;position:relative;top:-62px}.plan .amount{font-size:110px}.plan .month{font-size:23px}.category{opacity:.3;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.category .marker{background:url(../img/no.svg);width:50px;height:50px;position:absolute;right:10px;top:10px}.category.chosen{opacity:1}.category.chosen .marker{background:url(../img/good.svg)}.category h3{font-size:20px;font-weight:600;color:#444}.category .white-box{padding:10px 14px;height:270px}.category .logos{margin:25px 0;text-align:center}.category .logos img{margin:4px}.category .organisations{list-style:none;margin-top:30px; margin-bottom:0; padding-left:0;position:absolute;bottom:10px}.category .organisations li{color:#444;font-weight:bold}.under-the-sky{position:relative;margin-bottom:40px}.friends{background-color:#fff;padding-bottom:70px}.friends img{margin:6px 24px 18px}.nav{margin-top:50px;font-size:20px}.nav a{margin:0 12px;color:#07997c}.btn-primary{background-color:#63B5F6!important;border-color:#63B5F6;font-size:26px;padding:14px 45px 18px}.btn-primary img{margin-right:10px;position:relative;top:-3px}.btn-primary:hover{background-color:#339ef3!important;border-color:#339ef3!important}.checkout{margin-top:80px;margin-bottom:80px}.checkout label{display:block;font-weight:400;font-size:18px;margin-bottom:-5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkout label.error,.checkout label.error a{color:#ff66ab}.checkout label a{color:#07997c;text-decoration:underline}.modal{font-size:18px;color:#666}.modal li,.modal p{text-align:left}.modal h2{margin-top:0;margin-bottom:20px}.modal .btn-default{background-color:#07997c;border:1px solid #07997c;color:#fff}.modal .btn-default:hover{background-color:#068168;border:1px solid #068168}.how-does-it-work{display:none;background-color:#fff;padding:40px 0}.how-does-it-work a.close{opacity:1!important}.how-does-it-work p{color:#666;font-size:18px;text-align:left}.how-does-it-work p a{color:#07997c}.how-does-it-work h2.green{color:#0ac29d;margin-bottom:40px;margin-top:0;text-align:left}.how-does-it-work .color{opacity:1!important}.how-does-it-work .flow-mob{display:none}@media (max-width:992px){ .green-heart { display:none; } .pink-heart { width:30px; } .mini-menu img { top:0 !important; } .mini-menu h3 { display:block !important; margin: 20px 0 !important;}  .plan .box-2{height:100px!important}}@media (max-width:1200px){.category .white-box{height:300px}}@media (max-width:767px) { .plan .marker{display:none!important}.plan .box-2{height:180px!important}h1,h2{font-size:26px;margin:34px 0}.checkout{margin:40px 0 50px}.logo{width:128px;height:108px;margin-top:130px;background-image:url(../img/givesom_lt.svg),none}.no-mobile{display:none}.bg{}.friends{padding-bottom:40px}.friends img{display:block;margin:22px auto}.friends h2{margin:40px 0}.friends img{max-width:200px;height:auto}.nav{margin-top:20px;padding-left:20px}.nav a,.nav span{font-size:16px;margin:0 12px}.nav span{margin-top:14px}.how-does-it-work{padding:10px 0}.how-does-it-work p{font-size:16px;margin-bottom:20px}.how-does-it-work h2{font-size:20px;margin-top:20px}.how-does-it-work h1{margin-top:6px;font-size:23px;margin-bottom:0}.how-does-it-work .flow-mob{display:inline}.how-does-it-work .flow{display:none}.plan-col{float:left;width:33.33333333%;padding-left:0!important;padding-right:0!important;border-right:1px solid #98ebda}.plan-col:last-child{border:0}.plan-col.chosen{box-shadow:12px 0 15px -4px rgba(0,0,0,.2),-12px 0 8px -4px rgba(0,0,0,.2);border:0;z-index:200}.plan-col:nth-child(3).chosen .box-1 .marker{right:0}.plan-col.chosen .box-1 .marker{top:-30px}.plan-col .plan span.amount{font-size:45px}.plan-col .plan span.currency{font-size:14px;top:-25px}.plan-col .plan .box-2{height:180px}.plan-col .plan span.month{font-size:14px}.category{margin-bottom:26px;}.category>img{display:none;position:absolute;top:0;height:70px}.category .marker{top:-20px}.category .logos{margin-bottom:5px}.category .organisations{position:relative;bottom:0}.category h3{margin-top:5px;font-size:18px}.category .white-box{height:auto}.category .organisations li{display: inline-block}.category .organisations li:after{content:",";margin-right:5px}.category .organisations li:last-child:after{content:none;margin-right:0}}body.thanks{padding:40px 0;background-color:#0AC29D}body.thanks p{color:#fff;font-size:20px}.share-btns{margin:30px 0}.share-btns .facebook{background-color:#3B5998;border-color:#3B5998}.share-btns .facebook:hover{background-color:#314a7e;border-color:#314a7e}.share-btns .twitter{background-color:#00ACED;border-color:#00ACED}.share-btns .twitter:hover{background-color:#0092c9;border-color:#0092c9}.share-btns .btn{margin:10px 0;font-size:20px;font-weight:600;color:#fff}.contact h3{color:#07997c;font-size:30px}.contact a{color:#666;font-size:17px}.hero{border:2px solid #fff}.campaign{background-color:#ea5d4f}.campaign .container{padding-top:10px}.campaign .company-logo{margin:20px 0 30px;text-align:center}.campaign .company-logo img{max-width:60%}.campaign h1.white{margin-top:0}.campaign h1.white.share-heading{margin-top:40px;margin-bottom:0}.campaign .input-lg{height:55px;padding:14px 20px;font-size:22px;border:0}.campaign p.white{color:#fff;font-size:24px}.btn-red{background-color:#a41008;color:#fff;padding:13px 40px;font-size:22px}.btn-red:hover{background-color:#820d06;color:#fff}.btn-blue{background-color:#3b5998;color:#fff;padding:13px 40px;font-size:22px}.btn-blue:hover{background-color:#314a7e;color:#fff}body.share{background-color:#59d0ee}body.share .container{padding-top:10px}body.share .input-lg{border:0;height:55px;padding:14px 20px;font-size:22px}

#wide {
    clear: both;
    margin-bottom: 40px;
}
#wide .white-box {
    height: 315px;
}
#wide .col-sm-8 {
    padding-left: 20px; padding-right: 20px;
}
#wide img {
    width: 390px; height: auto;
    float: right;
    margin-left: 20px;
}
#wide .readmore {
    position: absolute;
    right: 430px;
    bottom: 15px;
    font-size: 18px;
    font-weight: 700;
    z-index: 5;
}
#wide .dennizinfo {display:none;}

#wide .swish h3 {
    float: left;
    text-align: left;
    margin: 80px 0 0 130px;
    width: 35%;
    color: rgb(10, 194, 157);
    line-height: 28px;
}
#wide img.swish {
    max-width: 99px;
    height: auto;
    margin: 40px 0 0 0;
    float: left;
}
#wide .swish .bottom {
    width: 555px; height: 100px;
    background: rgb(10, 194, 157); 
    position: absolute;
    bottom: 0;
    color: #fff;
}
#wide .swish .bottom h3 {
    color: #fff;
    width: auto;
    float: none;
    text-align: center;
    margin: 20px auto 0;
    font-size: 20px;
    max-width: 80%;
}

#wide .swish-wrap { float: none; margin: 0 auto; }

@media (max-width:1200px){
    #wide .readmore{right:360px}
    #wide .white-box{height:261px}
    #wide img {width:323px}
    #wide img.swish{width:70px}
    #wide .swish h3{width:40%;margin:58px 0 0 85px;}
    #wide .swish .bottom{width:455px;height:85px;}
    #wide .swish .bottom h3{font-size: 18px !important;line-height:20px}
}
@media (max-width:992px){
    #wide p, #wide .readmore{font-size:16px}
    #wide .readmore{right:285px}
    #wide .white-box{height:202px}
    #wide img{width: 250px}
    #wide img.swish{width:60px;margin:25px 25px 0 0;}
    #wide .swish h3{width:40%;font-size: 18px !important;margin:48px 0 0 65px;line-height:20px}
    #wide .swish .bottom{width:345px;height:70px;}
    #wide .swish .bottom h3{margin-top:15px;font-size:15px!important;max-width:90%;}
}
@media (max-width:767px){
    .organisations-top,.bg .pull-left.white{display:none;}
    #wide p, #wide .readmore{font-size:18px}
    #wide .readmore{display:none;}
    #wide .dennizinfo {display:inline;}
    #wide{margin-bottom:0}
    #wide .col-sm-11{float:left;margin:0;padding-left:20px;padding-right:20px}
    #wide .white-box{height:auto;}
    #wide .swish {display:none;}
}

@media only screen /* iPhone 6 */
and (min-device-width : 375px) 
and (max-device-width : 667px) {
    .bg {
        background-size: 200% auto; background-position: top;
    }
}
@media only screen /* iPhone 5 & 5s */
and (min-device-width : 320px) 
and (max-device-width : 568px) {
    .bg {
        background-size: 200% auto; background-position: top;
    }
}
@media only screen /* iPhone 4s & < */
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    .bg {
        background-size: 200% auto; background-position: top;
    }
}

/* NEA NELSON edit */

.bg {
    background: url(../img/lin-bg.png);
    -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    padding:0;
    height:400px;
    position: relative;
}

.share {
    float:none;
    position: absolute;
    top:40px;
    right: 40px;
    line-height: 0;
}

.neanelson .readmore { font-weight: 700; font-size: 18px; margin-top: 20px; }


/* CECILIAS EDITS */

.foo {
	background: #FFF;
	position: relative;
	display: block;
	width: 100%;
    padding-bottom: 30px;
}

h1.foo {
	margin-top:50px;
	margin-bottom:25px;
	height: 30px;
}

h3.support {
	margin-top: 0 auto;
}

h1.number {
	margin-top: 0px auto;
}

.barncancer{
	position: relative;
	margin: 0 auto;
	width: 80%;
	font-family:verdana;
}

.new-top {
    background-color: #0ac29d;
    color: #fff;
    padding-bottom: 60px;
}

.under-the-sky h2, .new-top h2, .new-top h3 {
    text-transform: uppercase;
}

.new-top h2 {
    font-weight: 600;
    margin-bottom: 0;
}

.new-top p {
    font-size: 18px;
    margin: 20px 0 40px;
}

.mini-menu {
    background-color: #07997c;

}

.mini-menu h3 {
    text-transform: uppercase;
    display: inline-block;
    margin: 40px 0;
}

.mini-menu img {
    position: relative;
    top:-8px;
    margin: 0 40px;
}

.mini-menu .mini-first {
    font-weight: 600;
    color: #0ac29d !important;
}

.mini-menu .mini-second {
    font-weight: 600;
    color: #fff !important;
}

.green-heart {
    position: relative;
    top:-6px;
    font-size: 80%;
    margin-right: 10px;
}

.green-heart span {
    position: absolute;
    width:90%;
    top:7px;
    left:0;
    color: #fff;
    font-weight: 600;
}

.phone-number {
    display:inline-block;
    padding:10px 40px;
    -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
    background-color: #fff;
}

.videos .col-sm-6 {
    margin-bottom: 30px;
}

.see-more {
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    margin: 0;
}

.see-more:hover, .see-more:active { color: #fff; }

.videos-hidden {
    display:none;
}