/*
-----------------------
Fundly.com: Widgets
-----------------------

v0.0.1

Copyright (c) 2014: James Nicol <james@fundly.com>
http://github.com/fundly/widgets-service
*/


@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,700);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,#widget{width:100%;height:100%;overflow:hidden}@-webkit-keyframes spinner-rotate{100%{-webkit-transform:rotateZ(3600deg) translateZ(0)}}@-moz-keyframes spinner-rotate{100%{-moz-transform:rotateZ(3600deg) translateZ(0)}}@keyframes spinner-rotate{100%{transform:rotateZ(3600deg) translateZ(0)}}html,body{margin:0;text-align:center;background:transparent}.campaign-card{margin:auto;width:275px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;border:1px solid #d4d4d4;background:#fff}.campaign-card *{font-family:Roboto}.campaign-card a{text-decoration:none}.loading-iframe{margin:0 10px;height:100%;background:#fff;text-align:center;padding-top:20%}.loading-iframe .spinner{font-size:40px;margin:auto;position:relative;border-width:.075em;border-style:solid;border-top-color:#eee;border-bottom-color:#eee;border-left-color:#bbb;border-right-color:#bbb;height:1em;width:1em;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;-webkit-animation:spinner-rotate 20s linear 0s infinite;-moz-animation:spinner-rotate 20s linear 0s infinite;animation:spinner-rotate 20s linear 0s infinite}.top-section{position:relative;height:380px;padding:25px;border-bottom:1px solid #eee;overflow:hidden}.top-section .activity-image{display:block;height:225px;width:225px;overflow:hidden}.top-section img{height:225px;width:225px}.top-section .campaign-description{position:absolute;bottom:0;left:0;padding:15px 25px;width:100%;background:#fff}.top-section h1{margin:0 0 15px;text-align:left;font-size:18px;font-weight:700;line-height:24px}.top-section h1 a{color:#2a2a3f}.top-section .subtitle{margin:10px 0;color:#333;text-align:left;font-size:12px;font-weight:300;line-height:15px}.top-section p{text-align:left;font-size:12px;font-weight:300;height:22px;line-height:22px}.top-section p,.top-section p a{color:#c4c1c1}.top-section p i{float:left;height:20px;width:20px;margin-right:10px;background:url(/images/generated/./campaign_card/images-s192b3d7887.png)}.top-section .location i{background-position:0 -180px}.top-section .category i{background-position:0 -340px}.top-section .category.non-profit i{background-position:0 -340px}.top-section .category.community i{background-position:0 -220px}.top-section .category.arts i{background-position:0 0}.top-section .category.education i{background-position:0 -40px}.top-section .category.children i{background-position:0 -160px}.top-section .category.other i{background-position:0 -80px}.top-section .category.greek i{background-position:0 -200px}.top-section .category.health i{background-position:0 -100px}.top-section .category.memorial i{background-position:0 -360px}.top-section .category.animal i{background-position:0 -120px}.top-section .category.politics i{background-position:0 -60px}.top-section .category.church i{background-position:0 -20px}.top-section .category.sports i{background-position:0 -240px}.top-section .category.trips i{background-position:0 -140px}.top-section .show-shares{position:absolute;bottom:15px;right:15px;height:30px;width:30px;border:1px solid #eee;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background-image:url(/images/generated/./campaign_card/images-s192b3d7887.png);background-position:0 -310px;cursor:pointer}.top-section .show-shares:hover{border:1px solid #7b7b7b}.rollover-section.show{bottom:0}.rollover-section{position:absolute;left:0;bottom:-100%;width:100%;padding:25px 20px;height:128px;background-color:#f5f6f7;-webkit-transition:bottom .45s ease-in-out;-moz-transition:bottom .45s ease-in-out;-o-transition:bottom .45s ease-in-out;transition:bottom .45s ease-in-out}.rollover-section a,.rollover-section input{color:#000;font-family:Roboto;font-size:11px;font-weight:700}.rollover-section .embed-code{position:relative}.rollover-section .embed-code:before{position:absolute;content:"";top:1px;left:1px;height:30px;width:30px;background-color:#f5f6f7;background-image:url(/images/generated/./campaign_card/images-s192b3d7887.png);background-position:0 -490px;border-right:1px solid #d4d4d4}.rollover-section input{width:100%;padding-left:40px;height:32px;line-height:32px;border:1px solid #d4d4d4;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.rollover-section a{float:left;margin-top:15px;margin-right:5px;height:30px;width:30px;line-height:30px;font-size:11px;font-weight:300;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:url(/images/generated/./campaign_card/images-s192b3d7887.png)}.rollover-section a.share-facebook{background-color:#495ca1;background-position:0 -460px}.rollover-section a.share-twitter{background-color:#4ab0e3;background-position:0 -380px}.rollover-section a.share-email{background-color:#313048;background-position:0 -410px}.rollover-section a.start-one-like-this{width:auto;margin-right:0;padding:0 7px;background-image:none;background-color:#f8a174;color:#fff;text-transform:uppercase}.bottom-section{position:relative;width:100%;height:128px;padding:15px 25px;text-align:left;background-color:#fbfcfc;overflow:hidden}.bottom-section p{color:#888;line-height:16px}.bottom-section b{color:#2a2a3f;font-size:18px;font-weight:700;margin-bottom:3px}.avatar{float:left;width:35px;height:35px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;margin:0 10px 0 0;background-size:100%;background-position:center center}.thermometer{margin:10px 0;width:100%;height:5px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;overflow:hidden;background-color:#eee}.mercury{background-color:#ff9666;height:100%;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.stats{overflow:hidden}.stats .gutter{width:200%}.stats p{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin-right:15px;font-size:12px;font-weight:100}.stats p:last-child{margin-right:0}.stats b{display:block}td{color:#ccc;font-size:12px}td p{width:185px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow:hidden}