*{box-sizing:border-box;}body{padding:0;margin:0;background:#eff5df}html{font-family:myriad-pro,Arial,sans-serif}body,html{height:100%}.wrapper{min-height:100%;height:auto!important;height:100%;margin:0 auto -192px}.footer,.push{height:192px}hr{border:none;height:1px;background:#666}.bold{font-weight:700}.header .content-container{margin:0 20px 20px}.logos-container img{height:141px;width:252px}.pledge{display:block}.bkg-container{background:url(../img/Kids.jpg) no-repeat center bottom;position:fixed!important;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;top:0;right:0;bottom:0;left:0;z-index:-10}.title h1{font-family:vinyl,Arial,sans-serif;font-size:34px}.clear{clear:both}.top-line{height:8px;width:100%;background:#189554;float:left}.main-container{width:850px;margin:0 auto}.content-container{width:550px;padding:0 20px;float:left;left:0}.pledge .content-container{background:url(../img/form-bkg.png);margin-top:20px}.copy p{font-size:15px;line-height:23px}.cta p{color:#189554;font-weight:700;line-height:23px}.form-main{margin:20px 0 0}.form-row{width:100%;float:left}.form-col{width:50%;float:left;padding:0 5px 10px 0}.form-center label,.form-col label{display:block;color:#fff;padding:5px 7px;background-color:rgba(0,0,0,.4);margin:0 0 7px}.form-col input{width:100%;border:2px solid #e0e0e0;height:29px;line-height:29px;padding:0 0 0 5px;font-size:15px;color:#666}.form-col input.invalid{border:2px solid #189554}.error{display:none;height:25px;background:#189554;line-height:25px;color:#fff!important;padding:0 0 0 5px!important;margin:0}.form-col-right{padding:0 0 10px!important}.form-center{margin:0 0 10px}.form-center textarea{width:100%;border:2px solid #e0e0e0;font-size:15px;font-style:italic;color:#666;padding:14px 18px 18px;resize:vertical;overflow:auto}.submit-btn{display:block;width:100%;height:44px;margin:15px 0 0;border:none;border-bottom:solid 2px #037e3e;background:#189554;text-align:center;color:#fff;font-size:18px;font-weight:700;line-height:44px;cursor:pointer}.small-print{max-width:850px;color:#000;font-size:12px}.small-print a{color:#0056a4;text-decoration:none}.thank-you{display:none}.thank-you-container{max-width:1120px;min-height:200px;margin:40px auto;padding:0 40px}.thank-you-image-container{width:60%;float:left}.thank-you-image-container img{width:100%}.thank-you-copy{width:40%;float:left;padding:20px 0 0 40px}.thank-you-first-para{font-size:24px}.thank-you-name{font-weight:700}.green{color:#189554}.line-divider{height:3px;background:#189554;margin-top:15px}.social-btn{float:left}.fb-like{position:relative;top:-4px;left:-20px}#___plusone_0{position:relative;float:left;top:2px;width:80px!important}#plusone{max-width:40px!important}.bottom-line{display:none;height:192px;background:#189554}.bottom-line .thank-you-container{margin:20px auto}.bottom-line .thank-you-container p{color:#fff;font-size:12px;line-height:20px;margin:0 auto;padding:10px 0 0}.ui-autocomplete{z-index:10;padding:0;list-style:none;background-color:#fff;width:218px;max-height:224px;overflow-y:scroll;box-shadow:rgba(0,0,0,.3) 0 1px 12px;border:0;margin:0;position:absolute}.ui-autocomplete .ui-menu-item a{display:block;color:#189554;background:#fff;font-size:.875em;font-weight:700;border-top:0;padding:.5em .5em .4em;cursor:default}.ui-autocomplete .ui-menu-item a.ui-state-hover,.ui-autocomplete .ui-menu-item a:hover{background-color:#189554;color:#fff;text-shadow:rgba(0,0,0,.3) 0 1px 1px}.donate-link{display:block;text-decoration:none;width:50%}.donate-btn{display:block;width:100%;height:44px;background:#e31a23;margin:15px 0 0;border:none;border-bottom:solid 2px #ad0c13;text-align:center;color:#fff;font-size:18px;font-weight:700;line-height:44px;cursor:pointer}@media screen and (max-width:960px){.thank-you-copy,.thank-you-image-container{width:50%}}@media screen and (max-width:641px){.main-container{width:100%}.content-container{width:auto!important;margin:0 20px 20px!important;padding:0 10px}.form-col{width:100%;padding:0 0 10px!important}.form-center textarea{min-height:100px}.thank-you-image-container{padding:20px 20px 0!important}.bottom-line{position:relative;padding:10px 0 0}.bkg-container{background:#fff}.logos-container img{height:71px;width:126px}}@media screen and (max-width:768px){.thank-you-container{margin:40px 0 0;width:100%}.thank-you-copy,.thank-you-image-container{width:100%;padding:20px}}