.fundraiserModule { margin-top: 10%; padding-bottom: 5px; background: #f0f0f0; }
.fundraiserModule .headline { height: 36px; background: #7F7F7F; padding: 0 0 0 4%; font: bold 1.9em/37px Arial; color: white; border-top-left-radius: 4px; }
.fundraiserModule .filters { margin: 5%; transform: translateZ(0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); } 
.fundraiserModule .filters span { font: 11px ProximaNovaBold; color: #666; }
.fundraiserModule .filters a { cursor: pointer; margin: 0 0 0 2%; padding: 1.5% 3%; background: #e1e1e1; font: 13px ProximaNovaBold; color: #737373; border-radius: 4px; text-decoration: none; }
.fundraiserModule .filters a:hover { text-decoration: none; }
.fundraiserModule .filters a.active { background: #333; color: white; }
.fundraiserModule .searchField { margin: 5%; }
.fundraiserModule .searchField input { width: 90%; padding: 2% 4%; font-size: 16px; border: 1px solid #ccc; border-radius: 4px; outline: none; }
.fundraiserModule .searchField span {  }
.fundraiserModule .resultsContainer { position: relative; width: 90%; height: 401.5px; margin: 5%; padding: 1% .9% 1% 0; background: white; border-radius: 4px; background-clip: border-box; }
.fundraiserModule .pagination { position: absolute; width: 100%; height: auto; padding: 1% 0; background: #e1e1e1; font: bold 10px Helvetica; color: #ccc; text-align: center; cursor: pointer; }
.fundraiserModule .pagination.back { top: 0; left: 0; border-top-left-radius: inherit; border-top-right-radius: inherit; }
.fundraiserModule .pagination.forward { bottom: 0; left: 0; border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; }
.fundraiserModule .results { position: relative; width: 100%; height: 100%; overflow-y: auto; overflow-x: hidden; }
.fundraiserModule .results::-webkit-scrollbar { width: 7px; }
.fundraiserModule .results::-webkit-scrollbar-thumb { background-color: rgba( 0, 0, 0, .5 ); border-radius: 4px; -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5); }
.fundraiserModule .results .singleMember { position: relative; height: 19.7%; background: white; border-top: 1px solid #f1f1f1; clear: both; }
.fundraiserModule .results .singleMember:first-child { border-top: none; }
.fundraiserModule .results .singleMember .memberImage { float: left; margin: 4%; }
.fundraiserModule .results .singleMember .memberImage img { height: auto; border: 1px solid #f0f0f0 !important; }
.fundraiserModule .results .singleMember .memberInfo { float: left; max-width: 68%; max-height: 37px; margin: 7% 1%; }
.fundraiserModule .results .singleMember .memberInfo span:first-child { font: 13px ProximaNovaBold; color: #4293d1; }
.fundraiserModule .results .singleMember .memberInfo span { display: block; font: 12px ProximaNovaRegular, Helvetica, Arial; color: #333; }
.fundraiserModule .results .singleMember .memberInfo a { cursor: pointer; text-decoration: none; }

.fundraiserModule .facebookFriends { position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; }
.fundraiserModule .facebookFriends .facebookOverlay { position: absolute; top: 0; left: 0; z-index: 6; width: 100%; height: 100%; background: #e1e1e1; opacity: .85; }
.fundraiserModule .facebookFriends .facebookModal { position: absolute; top: 20%; left: 10%; z-index: 7; width: 80%; height: 40%; background: white; border-radius: 6px; box-shadow: 0px 0px 10px 2px #ccc; -webkit-box-shadow: 0px 0px 10px 2px #ccc; -moz-box-shadow: 0px 0px 10px 2px #ccc; }
.fundraiserModule #facebookFriendsBlank{ background: #F2F7FB; width:83%; text-align: center;padding:5%;margin:10px auto;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; position:relative;}
.fundraiserModule #facebookFriendsBlank em {display:block;color:#999;font:italic 14px KievitCompPro;padding-bottom: 5px;}
.fundraiserModule #facebookFriendsBlank a {color:#4D9ECF;text-decoration: none; font: 15px KievitCompProBold; }
.fundraiserModule #facebookFriendsBlank a span {font:12px Pictos;padding-left:2px;}
.fundraiserModule .facebookFriends .facebookModal p { width: 70%; margin: 12% 0 5% 6%; font: 19px KievitCompProBold, Helvetica Neue, Arial; color: #666; }
.fundraiserModule .facebookFriends .facebookModal a { display: block; width: 80%; margin: 0 auto; padding: 5px 10px; font-size: 14px; }
.fundraiserModule .facebookFriends .facebookModal a .symbol { font: 30px ModernPics; }
.fundraiserModule .facebookFriends .facebookModal a .text { display: inline-block; vertical-align: top; margin: 4.5% 0 0 9%; font-size: 13px; }
.fundraiserModule .facebook_btn { background: #556FA9; color: white; }
.fundraiserModule .button { display: inline-block; width: auto; height: auto; padding: 15px 65px; font: 24px ProximaNovaBold, Arial, Helvetica, sans-serif; color: white; border-radius: 4px; background-clip: padding-box; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 -2px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 -2px 0 rgba(0, 0, 0, 0.08); user-select: none; -webkit-user-select: none; -moz-user-select: none; }
.fundraiserModule .viewAllLink { position: relative; display: inline-block; height: 20px; float: right; margin: -5px 10px 5px 0; }
.fundraiserModule .clearBoth { clear: both; }

/* Campaign Page Specific Styles
-------------------------------- */
#content_inner #content_body #col_right_hang { background: white; }
#col_right_hang .fundraiserModule { margin-top: 7%; }