.lightbox-wrapper {
  transform: perspective(1000px);
  transform-style: preserve-3d;
  z-index: 9000;
  max-height: 70%;
  width: 70%;
  position: fixed;
  margin: auto;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
      max-width: 800px;
}

#lightbox-overlay {
  position: fixed;
  z-index: 999;
  top: -25%;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  opacity: .2;
}

#lightbox {
  font-size: 16px;
  z-index: 1000;
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fff;
  padding: 10px;
  max-height: 70%;
  width: 90%;
  margin: auto;
  overflow-y: auto;
  border-radius: 2px;
  margin-top: 40px;
  -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}

.lightbox-content {
  padding: 10px;
  padding-bottom: 20px;
  text-align: center;
}

.lightbox-content h3 {
  color: #444;
  font-weight: 300;
  font-size: 50px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.lightbox-content h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 50px;
  width: 100%;
  color: #b3b3b3;
  font-size: 25px;
  font-weight: 600;
  color: #999999;
}

.lightbox-content div div {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}

.lightbox-content p {
  max-width: 300px;
  margin: 0 auto;
 line-height:1.5;
}

.Vdivider {
  height: 1px;
  background: #e6e6e6;
  width: 100%;
  margin: 20px 0;
}

.lrgText {
  font-size: 40px;
  width: 100%;
  text-align: center;
  color: #666;
  font-weight: 300;
}

.lightbox-content p.lrgText {
  max-width: none;
}

.voteFacebook, .lightbox-donate {
  padding: 20px 30px;
  background-color: #59a3f4;
  color: white;
  max-width: 300px;
  margin: 0 auto;
  margin-top: 40px;
  cursor: pointer;
  font-size: 24px;
  text-transform: uppercase;
}

.lightbox-donate {
  background-color: #75ba5f;
}

.lightbox-footer {
  margin-top: 10px;
  text-align: right;
  position: absolute;
  top: 0;
  right: 5px;
}

#lightbox-close, #lightbox-save {
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 2px;
  transition: .15s ease-out;
}

#lightbox-close:hover, #lightbox-save:hover {
  background-color: #1B8ADB;
  color: #fff;
}

@media (max-width: 500px) {
  .lightbox-wrapper {
    width: 100%;
    left: initial;
    transform: initial;
  }
  #lightbox {
    position: relative;
  }

  .lightbox-content h3 {
    font-size: 40px;
  }

  .lightbox-content h4 {
    font-size: 25px;
  }
}

.voteArea {
  text-align: center;
}

.voteArea .left, .voteArea .right, .voteArea .mid {
  display: inline-block;
  vertical-align: top;
  margin: 0px;
  width: 45%;
}

.voteArea .mid {
  height: 1px;
  width: 8%;
}

.voteArea {
  background: #fff;
  padding: 4%;
  max-width: 820px;
  width: 92%;
  margin: 40px 0;
}

.voteArea h2 {
  font-size: 40px;
  color: #b4b4b4;
  margin: 0px;
  margin-bottom: 20px;
}

.voteArea .status h2 {
  font-size: 100px;
  color: #666;
}

.voteArea .status h3 {
  font-size: 46px;
  color: #b4b4b4;
  text-transform: uppercase;
}

.voteArea .status h4 {
  font-size: 26px;
  color: #b4b4b4;
}

.voteArea .status.complete {
  color: #fff;
  background: #59a3f4;
}

.voteArea .status.complete h1, .voteArea .status.complete h2, .voteArea .status.complete h3, .voteArea .status.complete h4 {
  color: #fff;
}

.voteArea .status h2, .voteArea .status h3, .voteArea .status h4 {
  margin: 10px 0;
  line-height: 1;
}

.voteArea .status {
  padding: 18px;
  background: #f0f0f0;
}

.voteArea li {
  list-style-type: none;
  margin-bottom: -1px;
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
  line-height: 3;
  font-size: 16px;
}

.voteArea .buttons {
  margin-bottom: 0px;
}

@media (max-width: 700px) {
  .voteArea h2 {
    font-size: 30px;
  }

  .voteArea li {
    line-height: 2.4
  }

  .voteArea .status h2 {
    font-size: 60px;
  }

  .voteArea .status h3 {
    font-size: 36px;
  }
}

@media (max-width: 500px) {
  .voteArea h2 {
    font-size: 21px;
  }

  .voteArea li {
    line-height: 2
  }

  .voteArea .status h2 {
    font-size: 40px;
  }

  .voteArea .status h3 {
    font-size: 24px;
  }

    .voteArea .status h4 {
    font-size: 20px;
  }

  .lightbox-content .lrgText {
    font-size: 24px;
  }

  .lightbox-content .lrgText span {
    font-size: 20px !important;
  }
}

.slide-in-fwd-top {
  -webkit-animation: slide-in-fwd-top .2s cubic-bezier(.25, .46, .45, .94) both;
  animation: slide-in-fwd-top .2s cubic-bezier(.25, .46, .45, .94) both
}

.slide-out-fwd-top {
  -webkit-animation: slide-out-fwd-top .2s cubic-bezier(.55, .085, .68, .53) both;
  animation: slide-out-fwd-top .2s cubic-bezier(.55, .085, .68, .53) both
}

.fade-in {
  -webkit-animation: fade-in .2s cubic-bezier(.39, .575, .565, 1) both;
  animation: fade-in .2s cubic-bezier(.39, .575, .565, 1) both;
}

.fade-out {
  -webkit-animation: fade-out .2s ease-out both;
  animation: fade-out .2s ease-out both
}

@-webkit-keyframes slide-in-fwd-top {
  0% {
    -webkit-transform: translateZ(-1400px) translateY(-30px);
    transform: translateZ(-1400px) translateY(-30px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0);
    opacity: 1
  }
}

@keyframes slide-in-fwd-top {
  0% {
    -webkit-transform: translateZ(-1400px) translateY(-30px);
    transform: translateZ(-1400px) translateY(-30px);
    opacity: 0
  }

  100% {
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0);
    opacity: 1
  }
}

@-webkit-keyframes slide-out-fwd-top {
  0% {
    -webkit-transform: translateZ(1) translateY(0);
    transform: translateZ(1) translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateZ(-200px) translateY(-30px);
    transform: translateZ(-200px) translateY(-30px);
    opacity: 0
  }
}

@keyframes slide-out-fwd-top {
  0% {
    -webkit-transform: translateZ(1) translateY(0);
    transform: translateZ(1) translateY(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateZ(-200px) translateY(-30px);
    transform: translateZ(-200px) translateY(-30px);
    opacity: 0
  }
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: .2
  }
}

@keyframes fade-in {
  0% {
    opacity: 0
  }

  100% {
    opacity: .2
  }
}

@-webkit-keyframes fade-out {
  0% {
    opacity: .2
  }

  100% {
    opacity: 0
  }
}

@keyframes fade-out {
  0% {
    opacity: .2
  }

  100% {
    opacity: 0
  }
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #59a3f4;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #59a3f4 transparent transparent transparent;
}

.lds-ring.red div {
  border: 6px solid #f84225;
  border-color: #f84225 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#mainImgContainerOuterCont{
display:none;
}

#subBannerHolder{
background:transparent;
}


.widget-past-match{
background:#59a3f4;
color: #fff;
font-size: 15px;
line-height: 1.2;
}
.widget-past-match img {
float: left;
margin-right: 10px;
margin-bottom: 46px;
}
#contentWrap p{
font-size:18px;
line-height:1.5;
margin-bottom:10px;
text-align:left;
}
.dualButtons{
width:100%;
text-align:center;
margin:5% 0;
}
#advwebForm,.zsfeedbkrpanel{
margin:auto;
}
.dualButtons a{
width:30%;
margin:1% 5%;
display:inline-block;
vertical-align:top;
padding:2% 2%;
color:#fff;
text-decoration:none;
font-size:20px;
min-width:200px;
}
.blue{
background:#59a3f4;
}
.green{
background:#75ba5f;
}
#headerLogo .kbdContent img{
height:auto !important;
width:auto !important;
}
#headerLogo img{
max-width:270px;
margin-top: 4px;
}
h2{
color: #777;
margin: 8px 0;
font-size: 40px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
}
.donationSection .donateToBtn>div, div.donateToDetailImg {
background: none;
-webkit-text-fill-color: #59a3f4;
}
.donationSection h2, #pageDonatePop .donationSection h2, .donationSection .donateToBtn>div, .donationSection div.donateToDetailImg {
color: #59a3f4;
}
.donationSection .donateToBtn.slctd {
background: #59a3f4;
color: #fff;
}
.donationSection .donateAmountBtn {
width: 110px;
border: 0 none;
background: #59a3f4;
color: #fff;
text-shadow: none;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
.register-wrapper input.btn {
background: #59a3f4;
color: #fff;
}
#leftAndCenterCont {
background: transparent;
}
.btn-barDonate,.widget .donation-amount ul li a {
background: #75ba5f;
font-weight: 100;
}
.widget .donation-amount ul li a:hover {
background: #8ec67c!important;
}
.widget .hqProgressbar .ui-progressbar .newProgressPercentCompleteInner {
background-color: #75ba5f!important;
}
.team-overview h4 a {
color: #777;
margin: 8px 0;
font-size: 28px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
line-height:1;
}.team-overview h4 a:hover {
color: #777!important;
}
.memberInvite .btnInvite {
background: #59a3f4;
}
.whiteContent{
background:#fff;
padding:5%;
line-height:1.5;
font-size:16px;
text-align:left;
margin-bottom:50px;
}
.titleImg{
margin:40px auto;
max-width:90%;
width:90%;
}
.whiteContent h2{
color: #777;
margin: 8px 0;
font-size: 40px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
line-height: 1;
margin-top: 0;
}
.whiteSection{
margin-bottom:40px;
}
.whiteSection li{
list-style:decimal;
margin-left:20px;
margin-bottom:10px;
}
h2{
line-height: 1;
}
body.pluginNarrow a.btnBiling{
background:#75ba5f;
}
.eventCardsList .eventCardsListCont .cardDonateBtn{
background:#75ba5f;
}
.eventCardsList .eventCardsListCont .cardDonateBtn:hover{
background: #8ec67c!important;
}
.eventCardsList .eventCardsListCont .cardBody .cardMiddle .progressContainer .ui-progressbar{
background:#75ba5f;
}
.btn-barDonate:hover, .btn-barDonate:focus, .btn-barDonate:active, {
background: #8ec67c!important;
color: #fff;
}
.memberInvite .btnInvite:hover{
background:#7bb6f6;
}
.btn-barDonate:hover, .btn-barDonate:focus, .btn-barDonate:active {
background: #75ba5f;
color: #fff;
}
#filterOptions{
padding: 20px;
border-radius: 10px;
box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.25);
}
#eventCardContPersonalUl{
text-align: center;
}
#eventCardContPersonalUl li{
text-align: left;
}
.aboutGraphics img{
width:100%;
}
#headerLogo .kbdContent img{
width:100% !important;
}

.whiteSection h3{
color: #888;
margin: 35px 0px 5px 0px;
font-size: 24px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
line-height: 1;
}
.manfieldbdr{
border-left: initial;
}
.zsFormClass input,.zsFormClass textarea{
background:#fff;
background: #fff;
color: #a9a9a9;
width: 272px;
height: 50px;
line-height: 50px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.zsFormClass textarea{
border-left: 1px solid #d2d2d2;
}
.zsFormClass td{
padding:10px;
}
.attachButtons{
background:#aaa;
color:#fff !important;
display:inline-block;
margin:0 10px -23px 0 ;
padding:10px;
text-decoration:none;
}
#zsfeedbackwidgetdiv{
margin-bottom:80px;
}
.whiteSection{
list-style-type: lower-alpha;
}
.expandButton{
width:100%;
background:#eee;
padding:10px 10px;
font-size:24px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
line-height: 1;
margin:20px 0;
cursor:pointer;
}
.timeSection{
max-width:500px;
width:90%;
margin:20px auto;
background:#ddd;
text-align:center;
}
#contentWrap .timeSection p{
text-align:center;
}
.sectionOne{
background:#eee;
padding:20px 0;
}
.sectionTwo{
padding:20px 0;
}
.timeSection h3{
color: #333;
font-size: 24px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
line-height: 1;
margin:10px 0 5px;
}
.timeSection p{
margin:5px 0 10px;
}
.timeSection h2{
padding:20px 0;
}
.bikeItem{
display:inline-block;
vertical-align:top;
margin:16px;
box-shadow: 0 2px 5px 1px rgba(0,0,0,.1);
overflow:hidden;
border-radius:5px;
background:#fff;
}
.bikeItem img{
display:block;
border-bottom:2px solid #eee;
}
.bikeItem a{
text-decoration:none;
color:#555;
font-size:22px;
line-height:2.5;
display:block;
}
.featuredImage img{
width:100%;
}
.featuredImage{
margin-bottom: 4%;
}
.bikePage{
text-align:left;
font-size:16px;
line-height:1.5;
}
.dnTxt{
text-transform: uppercase;
font-size:48px;
}
#countDownTimeCont div, #countDownTimeContB div{
font-size:14px !important;
}
#countDownTimeCont div b, #countDownTimeContB div b {
    color: #59a3f4;
    display: block;
    font-size: 114px;
    line-height: 114px;
    font-weight: 300;
}
#countDownTimeCont div, #countDownTimeContB div{
    color: #808080;
    font-size: 35px;
    line-height: 36px;
    font-weight: 300;
    display: inline-block;
    vertical-align: top;
    width: 260px;
    text-align: center;
    zoom: 1;
    *display: inline;
}
@media screen and (max-width: 980px){
#countDownTimeCont, #countDownTimeContB {
    float: none;
    width: 100%;
}
}


#headerNavCont #umbrellaSearchCont #searchFormFromUmbrella #rightNavGlobalSearchFromUmbrella {
background: rgba(255,255,255,1);
color:#777;
}
#topBarSearch ul.nav>li:hover a, #topBarSearch ul.nav>li ul li:hover a , #topBarSearch .autoCompleteOuter li.noResults{
color: #777 !important;
}
.autoCompleteOuter li.noResults,.autoCompleteSpan{
color: #777 !important;
}
.topBarSearch,.btnSearch{
width:100%;
margin:0;
}
.icon-search-magnify{
padding:0 10px 0 0;
}
.footer-4 a{
color:#999;
text-decoration:none;
font-family: 'Roboto',sans-serif;
font-weight: 300;
}
.team-overview h4{
padding:0;
}
.widget-bike-info{
color:#fff;
background:#75ba5f;
}
.widget-bike-info img{
float:left;
margin-right:10px;
}
.widget-bike-info a{
color: #fff;
font-size: 19px;
line-height: 1.3;
}
.widget-bike-info a:after{
clear: both;
content: "";
display: block;
}
#footer .poweredBy {
padding: 10px 0;
background: #ccc;
margin:0;
}
#footer .poweredBy img,#footer .poweredBy a{
height:30px;
font-size: 8px !important;
}
.footerContainer ul {
margin: 30px 0;
}
#siteseal{
margin-top:0px;
}
#centerContentWrap #donationAmountBtnCont .donateAmountBtnWrap>div{
color:#fff;
}
.popupDonation{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
}
.floaterBG{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.2);
z-index:0;
}
.floater{
position: fixed;
top: 50%;
left: 50%;
width: 320px;
height: 420px;
background: #eaeaea;
z-index: 10;
border-radius: 5px;
transform:translate(-50%, -50%);
max-height:100%;
}
.floater.small{
width: 320px;
height: 400px;

}
.closeDonate{
position: absolute;
right: -15px;
top: -15px;
padding: 10px 10px;
background: #aaa;
color: #fff;
width: 9px;
height: px;
border-radius: 20px;
line-height: .7;
font-family: arial;
cursor:pointer;
}


@media all and (max-height: 1000px) {
.floater{
overflow:scroll;
}
.closeDonate{
left: 5px;
top: 5px;
}
}

@media all and (max-width: 500px) {
.floater{
max-height:100%;
overflow:intial;
}
.closeDonate{
left: 5px;
top: 5px;
}


}

.widget-activity-info{
background: #59a3f4;
}.widget-activity-info img{
width: 100%;
}
#mainFieldTextPre{
background: #f0f0f0;
padding: 3%;
margin-bottom: 10px;
width: 94%;
}
#mainFieldTextPre i{
display:block;
}
#feedbacklabelspan{
display:none;
}
.contactPopup,.donationPopup{
cursor:pointer;
}
#zsfeedbackwidgetdiv {
margin-bottom: 0px;
}
.preSearch{
margin-top:50px;
font-size:30px;
color:#b3b3b3;
font-family: 'Roboto',sans-serif;
font-weight: 300;
}
.mainSearchContainer{
padding-top:0px;
}
.bikeSection{
background:#fff;
padding:5%;
line-height:1.5;
font-size:16px;
text-align:left;
margin-bottom:50px;
}
.collapsable{
cursor: pointer;
border-top: solid 1px #eee;
padding: 0 2%;
}
.collapsable .fa{
font-size:26px;
color:#777;
display:inline-block;
vertical-align:middle;
position: absolute;
margin-top: 19px;
}
.whiteContent .collapsable h3{
display:inline-block;
margin: 20px 0;
vertical-align:middle;
margin-left: 20px;
}
.donationClosed{
line-height:1.5;
font-size:18px;
width: 260px;
margin-left: -130px;
height:340px;
}
.donationClosed h2{
background: #75ba5f;
padding: 27px 0;
color: #fff;
margin: 0 0 10px 0;
}
.donationClosed p{
padding:5% 10%;
}
.whiteContent h3{
color: #888;
margin: 0px 0 5px 0;
font-size: 24px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
line-height: 1;
}
img.bikeThumb{
width:100px;
margin:20px;
}
.bikeImg .floater {
position: fixed;
top: 50%;
left: 50%;
width: 90%;
height: auto;
background: #eaeaea;
z-index: 10;
border-radius: 5px;
margin: 0;
transform: translate(-50%,-50%);
max-width: 800px;
}
#headerLogo .kbdContent  .bikeImg img{
max-width:100%;
margin:0;
width: auto !important;
}
.howItWorks h3{
}
body #advwebForm{
width: 90%;
max-width:950px;
}
body #advwebForm .zsfeedbklpanel{
display:none !important;
}
body .popup, body #fbpopup {
left: 50%;
transform: translate(-50%,-50%);
top: 50%;
}
.bikeThumb{
cursor:pointer;
}
body #register2Form div.innerDiv #joinTeamImg{
background-image: url("//web.archive.org/web/20250310043820im_/https://cdn.rallybound.org/Content/images/img/3321/join-icon.png");
}
body #register2Form div.innerDiv #createTeamImg{
background-image: url("//web.archive.org/web/20250310043820im_/https://cdn.rallybound.org/Content/images/img/3321/new-team.png");
}
.imageWithMoon div{
display:none;
}
#walkerTeamTop.imageWithMoon.walkerTopCreating:before, #walkerTeamTop.imageWithMoon.walkerTopJoining:before{
content:''
}
#walkerTeamTop.imageWithMoon.walkerTopCreating, #walkerTeamTop.imageWithMoon.walkerTopJoining{
background-image: url(//web.archive.org/web/20250310043820im_/https://cdn.rallybound.org/Content/images/img/3321/new-team.png);
background-size: 39px;
}
#walkerTeamTop.imageWithMoon.walkerTopJoining{
background-image: url(//web.archive.org/web/20250310043820im_/https://cdn.rallybound.org/Content/images/img/3321/join-icon.png);
background-size: 39px;
}
#donateAmountBtn32650
<.donateAmountBtnWrap  {
display:none;
}
.customCards{
width:400px;
height:400px;
background:#fff;
display:inline-block;
margin:20px;
-webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,.1);
-moz-box-shadow: 0 2px 5px 1px rgba(0,0,0,.1);
box-shadow: 0 2px 5px 1px rgba(0,0,0,.1);
}
#donateAmountBtn32650:parent{display:none;}
.customCards{
max-width:280px;
width:96%;
height:auto;
background:#fff;
display:inline-block;
margin:2%;
-webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,.1);
-moz-box-shadow: 0 2px 5px 1px rgba(0,0,0,.1);
box-shadow: 0 2px 5px 1px rgba(0,0,0,.1);
cursor: pointer;
}
.customCards{
max-width:280px;
width:96%;
height:auto;
background:#fff;
display:inline-block;
margin:2%;
-webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,.1);
-moz-box-shadow: 0 2px 5px 1px rgba(0,0,0,.1);
box-shadow: 0 2px 5px 1px rgba(0,0,0,.1);
cursor: pointer;
}
.customCards img{
width:100%;
}
.cardArea{
text-align:center;
}
.resourcePage .cardArea h3{
font-size: 20px;
line-height: 1.2;
color: #888;
margin: 10px 0;
font-weight: 300;
font-family: 'Roboto',sans-serif;
}
.cardBack{
font-size: 20px;
line-height: 1;
padding: 10px;
background: #ddd;
color: #aaa;
margin: 20px auto;
width: 300px;
cursor: pointer;
}
.resourcePage h2{
font-size:40px;
line-height:1.5;
margin:10px 0;
font-weight: 300;
font-family: 'Roboto',sans-serif;
}
.resourcePage .mediaguide h2{
font-size:53px;
line-height:1.5;
margin:10px 0;
font-weight: 300;
font-family: 'Roboto',sans-serif;
margin:60px 0 10px;
line-height:1;
}
.resourcePage .mediaguide h2:first-child{
margin:20px 0 5px;
}
.resourcePage a{
text-decoration:none;
color: #888;
font-weight: 300;
font-family: 'Roboto',sans-serif;
}
.resourcePage h3{
font-size:30px;
line-height:1;
margin:10px 0;
font-weight: 300;
font-family: 'Roboto',sans-serif;
margin:30px 0 5px;
}
.dashed{
border-radius: 10px;
border: 2px #999 dashed;
padding:3%;
margin:30px 0;
}
.resourcePage p{
line-height:1.5;
font-size:16px;
}
.resourceArea {
text-align:left;
padding:2% 5%;
background:#fff;
}
.dl{
width:96%;
max-width:250px;
margin:2%;
text-align:center;
display:inline-block;
}
.dl img{
width:100%;
}
.dl span{
width:100px;
padding:4%;
color:#777;
background:#ccc;
font-size:18px;
margin:4%;
display:inline-block;
}
.resourceArea.trans{
background:transparent;
}
.resourceArea.trans h2{
width:100%;
text-align:center;
}
.resourceArea li{
line-height: 1.5;
font-size: 16px;
margin:30px 0;
}
.resourceArea.mediaguide li{
list-style: disc;
margin:5px 0;
margin-left: 40px;
}
.resourceArea.mediaguide .factsheet li{
list-style: none;
margin:initial;
margin-left:initial;
}
.resourceArea b{
font-size:20px;
}
.resourceArea li ul li{
list-style: disc;
margin:5px 0;
margin-left: 40px;
}
.resourceArea li ol li{
list-style: decimal;
margin:5px 0;
margin-left: 40px;
}
.resourceArea.mediaguide .factsheet{
text-align:center;
background:#eee;
padding:20px 0;
margin:50px 0;
}
.factsheet h3{
font-size:80px;
border-bottom:solid 2px #777;
}
.resourceArea.mediaguide  .factsheet li{
font-size:30px;
line-height:1.5;
margin:10px 0;
font-weight: 300;
font-family: 'Roboto',sans-serif;
margin:50px 0 5px;
}
.resourcePage{
margin-bottom:100px;
}
.cardBack.blue{
background: #59a3f4;
color:#fff;
}
#hqMainProgressCont,label[for="country"],#countryFancy,.hqNewHead2 {
display:block;
}
#advwebForm .zsfeedbkrpanel{
width:100%;
}
.newDonatePage #donationAmountOuterCont #pluginCheckboxesCont,#fundraisingTopSection,.newDonatePage .checkBoxes,.personalGoalSec{
display:none;
}
.closedMessage h1{
font-size: 40px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
margin:20px 0;
}
.closedMessage{
font-size: 20px;
line-height:1.5;
max-width:600px;
width:90%;
margin:40px auto;
}
#mainWrap #imgHeaderBar.hasImgOverlayContent .kbdContent{
font-size: 55px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
margin:20px 0;
color:#777;
background:transparent;
}
#faqCont h3{
font-size: 35px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
margin:40px 0 10px;
color:#777;
}
.queAnsCont{margin:20px;}
#faqCont .queAnsQuestion {
font-size: 24px;
font-family: 'Roboto',sans-serif;
font-weight: 300;
margin: 0;
color: #777;
text-decoration: none!important;
padding: 20px;
line-height: 1.3;
}
.queAnsAnswer{
padding:20px;
background:#f4f4f4;
color:#777;
font-size: 18px;
line-height: 1.3;
}
.queAndArrow{
margin:20px;
}
#centerContentWrap .queAnsOuterCont>
  .queAnsCont{
  padding:0;
  }
  .widget-matching{
	background:#f84225;
    width: 92%;
    margin: 40px auto;
    padding: 3% 4%;
	max-width: 820px;
  }
  .widget-past-match, .widget.widget-matchers {
    margin: 0px auto;
    max-width: 820px;
    padding: 3% 4%;
  }
  .widget-matching img{
  width:100%;
  max-width:283px;
  }

  #advwebForm .zstitlemini {
  text-align: left;
  }
  #centerContentWrap .donateThanksCont p {
  color: #000;
  line-height: 1.3;
  font-size: 1.2em;
  }
  .popupDonation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  }
  .activityHead img{
  width:90%;
  }
  .activityfoot a{
  min-width: 250px;
  }
  .kbdContent .cardList a.card .title b {
  line-height: 1.5;
  }
  /*SUCCESS MESSAGING*/
  .successBanner{
  color:#fff;
  background: #75ba5f;
  }
  .successBanner img{
  max-width:75px;
  display:inline-block;
  vertical-align:middle;
  margin:1%;
  }
  .successBanner .successText span{
  font-size:30px;
  display:block;
  line-height:1;
  margin-bottom:5px;
  }
  .successText{
  line-height:1.3;
  display:inline-block;vertical-align:middle;
  max-width:600px;
  width:80%;
  margin:10px auto;
  text-align:left;
  }
  .eventCardsList .eventCardsListCont>ul>li.cardGoalReached{
  background: #75ba5f;
  color: #fff;
  }
  .eventCardsList .eventCardsListCont .cardGoalReached .cardDonateBtn{
  background: #fff;
  color: #75ba5f;
  }
  .cardGoalReached .cardRaisedAmount::after{
  content:" (Funding Successful)";
      font-size: 13px;
    display: block;
    position: absolute;
  }
  .eventCardsList .eventCardsListCont .cardGoalReached .cardBody .cardMiddle>a{
  color: #fff;
  }
  .eventCardsList .eventCardsListCont .cardGoalReached .cardBody .cardMiddle .cardTitle a{
  color: #fff;
  }
  .eventCardsList .eventCardsListCont .cardGoalReached .cardBody .cardMiddle .cardRaisedAmount{
  color: #fff;
  }
  .eventCardsList .eventCardsListCont .cardGoalReached .cardBody .cardMiddle .progressContainer .ui-progressbar{
  background: #fff;
  }
  .eventCardsList .eventCardsListCont .cardGoalReached .cardBody .cardMiddle .cardTitle{
  color: #fff;
  }
  /*END SUCCESS MESSAGING*/
  /*Start Matching Banner CSS*/
  .matchBanner{
  width:100%;
  background:#f84225;
  max-width:900px;
  margin:40px auto
  }
  .matchContent{
  width:90%;
  margin:auto;
  max-width:1000px;
  padding:1% 2%;
  color:#fff;
  text-align:center;
  }
  .x2,.matchText,.matcherLogo,.matchProgress{
  display:inline-block;
  vertical-align:middle;
  margin:3%;
  }

  .x2 img,.matcherLogo img{
  width:100%;
  }
  .x2{
  width:26%;
  max-width:220px;
  }
  .matchText{
  width:60%;
  text-align:left;
  font-size:16px;
  min-width:350px;
  }
  .matchText p{
  margin:5px 0 10px;
  }
  .matcherLogo{
  font-size: 34px;
  margin-right: 5%;
  max-width: 175px;
  }

  .matcherLogo span{
  display:block;
  font-size: 0.75vw;
  margin-bottom:5px;
  }

  .matcherLogo img{
  margin-top: 10px;
  }
  .matchProgress{
  width:51%;
  max-width:200px;
  }
  .matchText span, .matchProgress{
  font-size:25px;
  font-family: 'Roboto',sans-serif;
  line-height:1;
      margin-bottom: 6px;
  }
  .matchProgress .lrgNum{
  font-size:7vw;
  float: left;
  line-height: 0.8;
  margin-right: 5px;
  }
  .matchProgress .smlNum{
  font-size:1vw;
  float:left;
  text-align:left;
  margin-right: -75px;
  }
  .matchProgress .smlNum span{
  font-size:3vw;
  display:block;
  }
  .matchContent .sectionA{
  min-width:530px;
  display:inline-block;
  vertical-align:middle;
  width:60%;
  }
  .matchContent .sectionB{
  min-width:350px;
  display:inline-block;
  vertical-align:middle;
  width:39%;
  }
  @media all and (min-width: 1100px) {
  .matchProgress .smlNum span{
  font-size:44px;
  }
  .matchProgress .smlNum{
  font-size:14px;
  }
  .matchProgress .lrgNum{
  font-size:95px;
  }

  }
  @media all and (max-width: 1100px) {
  .matchContent .sectionA,.matchContent .sectionB{
  width:100%;
  }
  .matchContent .sectionA, .matchContent .sectionB{
  min-width:0px;
  }
  .x2{
  width:90%;
  max-width:220px;
  }
  .matchText{
  width: 100%;
  min-width: 0px;
  margin: 10px 0 20px;
  text-align: center;
  border-bottom: 2px solid #fff;
  padding-bottom: 30px;
  }
  .matchProgress .smlNum span{
  font-size:44px;
  }
  .matchProgress .smlNum{
  font-size:14px;
  }
  .matchProgress .lrgNum{
  font-size:95px;
  }

  .matchContent .sectionA, .matchContent .sectionB{
  min-width:0px;
  }
  .matcherLogo{
  width:80%;
  max-width:800px;
  margin-right:0;
  font-size:2vw;
  }
  .matcherLogo span{

  font-size:1.5vw;
  }
  .matchProgress{
  width:200px;
  }
  }
  .widget-past-match img{
  float: left;
  width: 100px;
  display: inline-block;
  vertical-align: middle;
  }
  /*End Matching Banner CSS*/
  /* sp added to hide add $5 until js runs */
  #customFieldFieldset30979, #pluginCheckboxesProcessingFee{display:none}
  /* sp until here */

  /*Prevent donations */
  /*
  #mainNav .donationPopup,.topFooterContainer .footer-1 ul>
  li>a.donationPopup,.customHeroBtns .donationPopup,.eventCardsList .eventCardsListCont .cardDonateBtn,.btn-barDonate,.widget-donate{display:none;}
  */
  /*End prevent donations */
  /*Start Matching Percent Work Around*/
  .matchContent .sectionB {
  min-width: 150px;
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  }

  .matchProgress {
  display:none;
  }
  .matchContent .sectionA {
  min-width: 530px;
  display: inline-block;
  vertical-align: middle;
  width: 75%;
  }
  .matchText p{
  display:none;
  }
  .matchText span{
  display:block;
  }
  /*End Matching Percent Work Around*/
  .footer-3 #homeBoxNewsletterBtn,.footer-3 #newsletterEmail {
  width: 100%;
  }
  /*New Home List*/
  .eventCardsList .cardHalfWidth>ul>li {
  max-width: 250px;
  width:100%;
  height: inherit;
  }
  .eventCardsList .eventCardsListCont .cardDonateBtn,.eventCardsList .eventCardsListCont .cardDonateBtn:hover{
  width: 100%;
  color: #fff;
  background: #75ba5f;
  text-align: center;
  border-radius: 0px;
  position: relative;
  top: auto;
  right: auto;
  }
  .eventCardsList .eventCardsListCont .cardProfileImg{
  width: 100%;
  height: 0px;
  border: 0px;
  top: 0px;
  left: 0px;
  position: relative;
  border-radius: 0;
  box-shadow:0;
  padding-bottom:100%;
  }
  .eventCardsList .eventCardsListCont .cardProfileImg img{
  width:100%;
  max-width:100%;
  }
  .eventCardsList .eventCardsListCont .cardBody .cardMiddle {
  margin-top: 0px;
  }
  .organizationLogo{
  width:100%;
  background:#fff;
  padding:5px 0;
  }
  .organizationLogo img{
  max-height:40px;
  }
  /*End New Home List*/
  /*hide donate on team page*/
  .topBannerHeaderHolderContTeam #subBannerHolder .barBtnContainer {display: none !important}
  /*end hide donate on team page*/
  /*Personal Page Adjustment*/
  #subBannerHolder #profileTeamImg .profileImgHolder, #subBannerHolder #profileImg .profileImgHolder {
  width: 100%;
  height: 100%;
  }
  #subBannerHolder #profileTeamImg, #subBannerHolder #profileImg{

  }
  #subBannerHolder #profileTeamImg .profileImgHolder img, #subBannerHolder #profileImg .profileImgHolder img {
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  }
  #subBannerHolder .pageNameCont {
  display: block;
  padding-left: 0px;
  width: 100%;
  text-align: center;
  margin-top: 30px;
  }
  #subBannerHolder .pageNameCont .contentName,#subBannerHolder .pageNameCont .contentTitle{
  text-align:center;
  }
  @media (min-width: 992px) {
  #subBannerHolder .barBtnContainer {
  padding-top: 30px;
  }
  #subBannerHolder .container {
  height: 160px;
  }
  #subBannerHolder .col-md-2 {
  width: 100%;
  padding: 0px;
  }
  #subBannerHolder .col-md-8 {
  width: 100%;
  float: none;
  top: 30px;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%,0);
  max-width: 600px;
  }
  #subBannerHolder .col-md-2 {
  width: 100%;
  float: none;
  }
  #subBannerHolder .row{
  width: 100%;
  margin: auto;
  }
  #subBannerHolder .profileImgContainer{

  }
  }
  @media screen and (max-width: 992px){
  #subBannerHolder .container {
  margin: auto;
  }

  }
  @media screen and (max-width: 600px){
  body.rbResponsive #subBannerHolder #profileTeamImg .profileImgContainer, body.rbResponsive #subBannerHolder #profileImg .profileImgContainer {

  }
  body.rbResponsive #subBannerHolder #profileTeamImg, body.rbResponsive #subBannerHolder #profileImg {

  }
  }
  /*End Personal Page Adjustment*/
  /*Personal Page Adjustment Bikes*/
  .bikeTitle{
  width: 100%;
  line-height: 1.2;
  color: #b3b3b3;
  font-size: 26px;
  text-align: center;
  font-family: 'Roboto',sans-serif;
  font-weight: 300;
  border-bottom: solid 2px #f0f0f0;
  margin-bottom: 20px;
  padding-bottom: 3%;
  }
  .bikeArea{
  width:100%;
  margin-bottom: 40px;
  }
  .bikeArea img{
  width:30%;
  display:inline-block;
  vertical-align:middle;
  margin-right:2%;
  }
  .bikeArea .txt{
  width:67%;
  display:inline-block;
  vertical-align:middle;
  }
  .bikeArea .txt h2{
  font-size:30px;
  color:#666;
  }
  .bikeArea .txt h3{
  font-size:18px;
  color:#b3b3b3;
  font-family: 'Roboto',sans-serif;
  font-weight: 300;
  margin-bottom: 10px;
  }
  .bikeArea .txt p{
  font-size:16px;
  line-height:1.2;
  }
  .bikeArea .txt a{
  font-size:16px;
  line-height:1.2;
  text-decoration:none;
  display:block;
  }
  .org-logo{
  width: 300px;
  text-align: left;
  vertical-align: middle;
  display: block;
  padding: 20px 0;
  margin-top: 12px;
  left:0px;
  text-align: center;
  }
  .subBannerHolder .org-logo{
      position: absolute;
    top: 6px;
  }
  @media screen and (max-width: 992px){
  .bikeArea .txt,.bikeArea img{
  width:90%;
  display:block;
  margin:auto;
  }
  .bikeArea img{
  max-width:300px;
  margin-bottom:20px;
  }
  .org-logo{
  width: 100%;
  padding: 10px 0;
  margin-top: 0px;
  text-align: center;
  }
  .subBannerHolder .org-logo{
      position: relative;
    top: unset;
  }
  }
  .org-logo a{
  text-decoration: none;
  }
  .affiliated{
  display: block;
  margin: 10px 0;
  text-decoration: none;
  color: #aaa;
  }
  .org-logo img{
  width: 50px;
  display: inline-block;
  vertical-align: middle;
  }
  .org-name{
  display: inline-block;
  vertical-align: middle;
  color: #aaa;
  font-size: 17px;
  margin-left: 10px;
  }
  .organizationLogo .org-name{
    max-width: 160px;
    text-align: left;
  }
  .org-logo .org-name{
    max-width: 160px;
    text-align: left;
  }
  .subBannerHolder .org-logo .org-name{
   max-width: 160px;
    text-align: left;
	}
  /*End Personal Page Adjustment Bikes*/
  .organizationLogo a img, .org-name{
  display:inline-block;
  vertical-align:middle;
  }  .organizationLogo{
  text-align:center;
  position: absolute;
  z-index: 999;
  }
  .cardProfileImg{
  overflow:hidden;
  width:250px;
  height:250px;
  }
  .siteIcon{
  display:inline-block;
  vertical-align:middle;
  background:#f84225;
  width: 100px;
  height: 100px;
  }
  #headerLogo .kbdContent .siteIcon img{
  max-width: 50px;
  top: 50%;
  left: 50%;
  position: relative;
  transform: translate(-50%,-50%);
  margin: 0;
  }
  .siteTitle{
  display:inline-block;
  vertical-align:middle;
  margin-left:20px;
  }
  .siteTitle a{
  display:inline-block;
  vertical-align:middle;
  text-transform: uppercase;
  font-size: 40px;
  font-family: 'Roboto',sans-serif;
  font-weight: 300;
  color:#b3b3b3;
  text-decoration:none;
  }
  #headerBtnSearchCont {
  top: 37px;
  }
  #headerNavCont{
  background:#fff;
  }
  #headerNavInnerCont ul.nav > li a, .topBarSearch .btnSearch,#headerNavInnerCont a.btnLogin{
  color: #b3b3b3;
  }
  #headerLogo{
  top:0px;
  left:0px;
  height:100px;
  width:100%
  }

  #headerNavInnerCont {
  text-align:left;
  height:100px;
  }
  .nav-icon span {
  background: #888;
  }
  .conthome .nav-icon span {
  background: #fff;
  }
  .conthome ul.nav > li a, .conthome .topBarSearch .btnSearch,.conthome .siteTitle a{
  color: #fff !important;
  }
  .conthome .siteIcon{
  background:transparent;
  }
  body #register2Form div.innerDiv #joinTeamImg {
  background-image: url(//web.archive.org/web/20250310043820im_/https://cdn2.rallybound.com/content/images/img/6468/icon-org.png);
  }
  body #register2Form div.innerDiv #soloImg {
  background-image: url(//web.archive.org/web/20250310043820im_/https://cdn2.rallybound.com/content/images/img/6468/icon-bike.png);
  }
  #headerNavInnerCont{
  box-shadow: 0px 10px 30px rgba(0,0,0,0.1);
  }
  .conthome  #headerNavInnerCont{
  box-shadow: initial;
  }
  @media screen and (min-width: 992px){
  body.rbResponsive #subBannerHolder #profileImgOuterContainer .profileImgContainer {
  top: -90px;
  }
  body.rbResponsive #subBannerHolder #profileImgOuterContainer #profile-profileImg, body.rbResponsive #subBannerHolder #profileImgOuterContainer .profileImgContainer {
  right: 0;
  left: 0;
  margin: 0 auto;
  }
  body.rbResponsive #subBannerHolder .col-xs-12 {
  float: none;
  margin: 0 auto;
  text-align: center;
  display:inline-block;
  vertical-align:top;
  padding-left:0;
  padding-right:0;
  }
  body.rbResponsive #subBannerHolder .row {
  margin-right: 0!important;
  margin-left: 0!important;
  }
  #subBannerHolder .container {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  width: 90%;
  }
  #subBannerHolder .container {
  margin: auto;
  }
  #subBannerHolder {
  text-align: center;
  }
  #subBannerHolder .profileImgContainer {

  }
  }
  #memberSumSection{
  display:none;
  }
  /*START TEAM PAGE   topBannerHeaderHolderContTeam    myPageTeamContentWrapNew*/

  #myPageContentWrap.myPageTeamContentWrapNew  .eventCardsList .eventCardsListCont>ul#eventCardContPersonalUl {
  margin-top: 28px;
  width: 100%;
  }
  body  #myPageContentWrap.myPageTeamContentWrapNew #middleWrap, #myPageContentWrap.myPageTeamContentWrapNew .eventCardsList .eventCardsListCont {
  max-width: 2560px;
  }
  #myPageContentWrap.myPageTeamContentWrapNew {
  width: 100%;
  background: #e5e5e5;
  }
  #myPageContentWrap.myPageTeamContentWrapNew .eventCardsList {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
  .topBannerHeaderHolderContTeam #subBannerHolder .pageNameCont{
  height: unset;
  }
  .topBannerHeaderHolderContTeam #subBannerHolder .pageNameCont .contentName, .topBannerHeaderHolderContTeam #subBannerHolder .pageNameCont .contentTitle {
  text-align: center;
  }

  .topBannerHeaderHolderContTeam #subBannerHolder .pageNameCont .contentName {
  display: block;
  font-size: 18px;
  font-weight: 300;
  min-height: 40px;
  line-height: 1.8;
  text-align: left;
  margin-bottom: 20px;
  }
  .topBannerHeaderHolderContTeam #subBannerHolder #profileTeamImg, .topBannerHeaderHolderContTeam #subBannerHolder #profileImg {
  width: unset;
  display: inline-block;
  vertical-align: top;
  }
  .topBannerHeaderHolderContTeam #subBannerHolder .pageNameCont .eventHead h1 {
  text-align: left;
  }
  @media (max-width: 1000px){
  #hqContentNew .col-sm-8 {

  }
  }
  @media (max-width: 992px){
  body.rbResponsive .topBannerHeaderHolderContTeam #subBannerHolder #eventDesc {
  text-align: left;
  }
  }
  @media (min-width: 992px){
  .topBannerHeaderHolderContTeam #subBannerHolder .col-md-2 {
  width: 24%;
  float: none;
  }
  .myPageTeamContentWrapNew .col-md-8 {
  width: 100%;
  float:none;
  }
  .topBannerHeaderHolderContTeam #subBannerHolder .container {
  height: unset;
  }
  body.rbResponsive .topBannerHeaderHolderContTeam #subBannerHolder .col-xs-12 {
  float: none;
  margin: 0 auto;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  width: 175px;
  }
  body.rbResponsive .topBannerHeaderHolderContTeam #subBannerHolder .col-md-8 {
  width: 74%;
  top: 0;
  position: relative;
  left: unset;
  transform: unset;
  max-width: 6000px;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  margin-left:10px;
  }
  .topBannerHeaderHolderContTeam #subBannerHolder .profileImgContainer {
  width: 175px;
  height: 175px;
  top: unset;
  left: unset;
  transform: unset;
  border: none;
  box-shadow: none;
  margin: 20px 0;
  position:relative;
  }
  }
  /*END TEAM PAGE*/
  /* #hqStepsInner #ProfileImageHolder .profileImgContainer {
  left: 50%;
  transform: translate(-50%,0%);
  } */
  #newHQ #home-wrap .box-overview #teamMembersCount	{
  display:none !important;
  }
  #subBannerHolder .pageNameCont .contentName {
  display: block;
  font-size: 20px;
  font-weight: 300;
  min-height: 40px;
  line-height: 1.5;
  text-align: left;
  }
  #subBannerHolder .pageNameCont .contentName {
  text-align: center;
  }
  #subBannerHolder .pageNameCont {
  display: block;
  padding-left: 0;
  width: 100%;
  text-align: center;
  margin-top: 30px;
  max-width: 400px;
  margin: 20px auto;
  }
  .topBannerHeaderHolderContTeam #subBannerHolder .pageNameCont {
  max-width: 4000px;
  }
  @media screen and (min-width: 992px){
  #subBannerHolder .profileImgContainer {

  }
  }
  #myPageContentWrap {
  width: 100%;
  background: #f8f8f8;
  }
  @media screen and (max-width: 1430px){
  #mobile-menu {
  width: 60%
  }
  #leftAndCenterCont {
  width: 100%
  }
  .imgInfoContBody {
  width: 100%!important;
  padding: 14px 14px 42px;
  text-align: center
  }
  .imgAdditionalInfoCont {
  position: static!important;
  width: 100%
  }
  #headBkdImgNav {
  bottom: 0;
  left: 0;
  right: 0;
  top: auto
  }
  #mainNav,
  #btnMember {
  display: none
  }
  .mob {
  display: block!important
  }
  #mobile-menu-trigger {
  display: block;
  font-size: 30px;
  color: #fff;
  position: absolute;
  top: 17px;
  right: 15px;
  padding: 15px 8px;
  width: 10px;
  background: transparent;
  z-index: 12
  }
  #mobile-menu-trigger:before {
  content: "";
  color: #fff;
  position: absolute;
  top: -7px;
  left: 32px;
  font-size: 20px;
  line-height: 29px;
  text-align: left
  }
  .mobile-menu-fixed {
  position: fixed!important;
  top: 14px!important
  }
  .nav-icon {
  position: relative;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer
  }
  .nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out
  }
  .nav-icon span:nth-child(1) {
  top: 0
  }
  .nav-icon span:nth-child(2) {
  top: 6px
  }
  .nav-icon span:nth-child(3) {
  top: 12px
  }
  .nav-icon.open span:nth-child(1) {
  top: 6px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg)
  }
  .nav-icon.open span:nth-child(2) {
  opacity: 0;
  left: -60px
  }
  .nav-icon.open span:nth-child(3) {
  top: 6px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg)
  }
  #mobile-menu {
  top: 50px
  }
  .topBarSearch .btnSearch {
  margin: 5px 10px 0 0
  }
  #headerBtnSearchCont {
  top: 8px;
  right: 52px
  }
  #headerNavCont #umbrellaSearchCont #searchFormFromUmbrella #rightNavGlobalSearchFromUmbrella {
  background: rgba(0, 0, 0, .8)
  }
  #headerNavCont #umbrellaSearchCont {
  margin: 8px 0 0 0
  }
  #headerNavCont #umbrellaSearchCont #searchFormFromUmbrella #rightNavGlobalSearchFromUmbrella {
  margin-top: -10px
  }
  #centerAll {
  margin-top: 0
  }
  .mobSearchBar,
  #mobile-menu #mobileSearch {
  display: block!important
  }
  #mobile-menu li.search {
  display: none
  }
  #mobile-menu #SearchBtn,
  #mobile-menu .searchFormSearchBtn {
  background: #59a3f4 url(/web/20250310043820im_/https://charity.studio/Content/Global/img/search-icon.png) no-repeat center
  }
  .nav-icon span:nth-child(3) {
  top: 24px;
  }
  .nav-icon span:nth-child(2) {
  top: 12px;
  }
  .nav-icon span {
  height: 4px;
  width: 100%;
  }
  #mobile-menu-trigger {
  top: 32px;
  right: 32px;
  width: 20px;
  }
  #mobile-menu {
  top: 70px;
  }
  }
  @media screen and (max-width: 640px){
  #headerLogo .siteTitle{
  display:none;
  }
  }
  .mainHeader {
  width: 100%;
  position: relative;
  }

  .orgPage img{
  width:100%;
  }
  .orgPage .whiteSection{
  width:90%;
  padding: 5%;
  background: #fff;
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  }
  .orgPage h1,.orgPage h2,.orgPage h3{
  font-size: 40px;
  font-family: 'Roboto',sans-serif;
  font-weight: 300;
  }
  .orgPage h2{
  font-size: 34px;
  }
  .orgPage h3{
  font-size: 26px !important;
  }

  .collapsable h3 {
    display: inline-block;
    margin: 20px 0;
    vertical-align: middle;
    margin-left: 20px;
}
.middleSection{
width: 3%;
height:100px;
display:inline-block;
vertical-align:top;
}
.halfSection .expandButton{
width: 98%;
background:#fff;
}
.halfSection {
width: 48%;
display:inline-block;
vertical-align:top;
}


  @media screen and (max-width: 1000px){
  .middleSection{
display:none;
}

.halfSection {
width: 100%;
display:inline-block;
vertical-align:top;
}

#leftAndCenterCont #hqContentNew .col-sm-4 {

    margin: auto;
}
.widget-activity-info,.widget-matching{
text-align:center;
}

.widget-activity-info img{
max-width:350px;
}
}
  .bikeArea .txt h2,.bikeArea .txt h1{
    width: 100%;
    line-height: 1;
    color: #888;
    font-size: 30px;
    text-align: left;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    margin-bottom: 10px;
	}
  .bikeArea .txt h2{
    font-size: 22px;
	color: #aaa;
	}
  .bikeArea .txt, .bikeArea a{
    font-size: 16px;
    line-height: 1.5;
	}
  .bikeArea p{
    display:none;
	}

	.bikeArea h2:nth-child(1){display:none !important;}
	.bikeArea a:nth-last-child(1){display:none !important;}

	#hqContentNew .col-sm-4{

	}

  #customFieldFieldset61731 {
    display: none;
  }



.orgButtons{
    margin:40px 0 0;
    width:100%;
    text-align:center;
    }
  .orgButtons a{
     padding:20px;
      background:#f0f;
      color:#fff;
      font-size:14px;
width:250px;
display:inline-block;
text-decoration:none;
margin:20px;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    }
  .orgButtons a span{
      display:inline-block;
      width:100%;
      font-size:30px;
      margin-bottom:5px;
    }
  .orgButtons a.blue{
     background:#59a3f4;
    }
  .orgButtons a.green{
     background:#75ba5f;
    }


	.eventCardsList .eventCardsListCont .cardBody .cardMiddle>a {
    height: 38px;
    display: inline-block;
}
.eventCardsList .eventCardsListCont .cardBody .cardMiddle .cardTitle{
display:none;
}

.eventCardsList .eventCardsListCont .cardBody .cardMiddle .progressContainer{
    margin-top: 10px;
}




  @media screen and (max-width: 1100px){

.matchContent .sectionB{
  min-width:0px;
  width:100%;
  }


  }

  @media screen and (max-width: 600px){

  .matchContent .sectionA{
  min-width:0px;
  width:100%;
  }
  .matchContent .sectionB{
  min-width:0px;
  width:100%;
  }
  .matcherLogo {
    width: 100%;
    font-size: 7vw;
    margin-right: 0%;
    max-width: 500px;
}

  .matcherLogo span{

  font-size:4vw;
  }

  }










body{
	margin:0;
	padding:0;
    color: #464646;
    font-family: 'Roboto',sans-serif;
	background: #f0f0f0;
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Roboto',sans-serif;
	font-weight: 300;
}

a{
color:#59a3f4;
text-decoration:none;
}

.siteContainer{
    width: 100%;
    position: relative;
	background: #f0f0f0;
}
.header{
	background: #fff;
	height:100px;
	border-bottom:10px solid #e5e5e5;
}


.headerLogo{
	width:600px;
	position:absolute;
	left:0px;
	z-index:10;
}

.headerMenu{
	width:100%;
	position:absolute;
	right:0px;
	text-align:right;
	z-index:9;
	padding:33px;
}

.headerMenu a{
	text-decoration: none;
    line-height: 18px;
    padding: 4px 8px;
    text-shadow: none;
    border: 0 none;
    font-size: 22px;
    color: #b3b3b3;
    font-weight: 300;
    font-family: 'Roboto',sans-serif;
    display: inline-block;
    top: -4px;
    position: relative;
}

.siteIcon {
    display: inline-block;
    vertical-align: middle;
    background: #f84225;
    width: 100px;
    height: 100px;
}

.siteIcon img {
    max-width: 50px;
    top: 50%;
    left: 50%;
    position: relative;
    transform: translate(-50%,-50%);
    margin: 0;
}

.siteTitle {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

.siteTitle a {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 40px;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    color: #b3b3b3;
    text-decoration: none;
}



.mainContent{
width:100%;
max-width:900px;
margin:50px auto;
}

.UserTop{
text-align:center;
}

.UserTop h1{
font-size: 50px;
}

.UserTop img{
border:10px #fff solid;
margin-bottom:20px;
width:90%;
max-width:330px;
}

.UserTop h1, .UserTop h2{
margin:0px;
}

.UserText, .bikeSection .bikeText{
background:#fff;
padding:2% 4%;
max-width:820px;
width:92%;
margin:40px 0;
}

.bikeSection{
text-align:center;
}

.bikeSection .bikeText{
margin-top:10px;
}

.bikeText img{
width:100%;
}

.buttons a{
display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    color: #fff;
    text-decoration: none;
	padding:10px 20px;
	background:#59a3f4;
	width:200px;
	margin: 10px;
	text-align:center;
}
.buttons {
	margin: 30px 10px;
}
.buttons a.donate{
	background:#75ba5f;
}

.bikeSection h2{
color:#b3b3b3;
margin-bottom:0px;
}

.bikeText h3{
font-size:30px;
margin:0;
}
.bikeText h4{
font-size:18px;
color:#b3b3b3;
margin:0;
}




@media screen and (max-width: 500px) {
    .UserTop h1{
		font-size: 6vw;
	}

}

.voteSection{
	text-align:center;
}

.voteSection .left,.voteSection .right,.voteSection .mid{
	display:inline-block;
	vertical-align:top;
    margin: 0px;
	width:45%;

}
.voteSection .mid{
	height:1px;
	width:8%;

}

.voteSection{
    background: #fff;
    padding: 4%;
    max-width: 820px;
    width: 92%;
    margin: 40px 0;
}

.voteSection h2{
	font-size:40px;
	color:#b4b4b4;
	margin:0px;
	margin-bottom:20px;
}
.voteSection .status h2{
	font-size:100px;
	color:#666;
}
.voteSection .status h3{
	font-size:46px;
	color:#b4b4b4;
    text-transform: uppercase;
}
.voteSection .status h4{
	font-size:26px;
	color:#b4b4b4;
}

.voteSection .status.complete{
color:#fff;
background:#59a3f4;
}
.voteSection .status.complete h1,.voteSection .status.complete h2,.voteSection .status.complete h3,.voteSection .status.complete h4{
color:#fff;
}

.voteSection .status h2,.voteSection .status h3,.voteSection .status h4{
margin:10px 0;
line-height:1;
}

.voteSection .status{
padding:18px;
background:#f0f0f0;
}

.voteSection li{
	list-style-type: none;
	margin-bottom:-1px;
	border-bottom:1px solid #f0f0f0;
	border-top:1px solid #f0f0f0;
	line-height: 3;
}
.voteSection .buttons{
margin-bottom:0px;
}
.fundsSection{
	background: #fff;
    padding: 40px 40px;
    max-width: 820px;
    width: 100%;
    margin: 0px 0 40px;
}


.progress h2{
color:#b3b3b3;
margin-bottom:10px;
width:100%;
text-align:center;
}


.amounts{
font-size:25px;
width:100%;
text-align:center;
color:#666;
margin-bottom:20px;
}
.amounts span{
font-size:50px;
}

.progress .buttons {
    margin: 30px 10px 10px;
}

.meter{
border-radius:100px;
height:40px;
width:100%;
background:#d6d6d6;
position:relative;
overflow:hidden;
}
.grey{
width:100%;

}
.promoSection .green{
background: #75ba5f;
width: 80%;
height: 100px;
position: absolute;
top: 0px;
left: 0px;
transition: all 2s ease;
}

.progress{
text-align:center;
}



.fundsSection {
    background: #fff;
    padding: 4%;
    max-width: 820px;
    width: 92%;
    margin: 0px 0 40px;
}

.recentSection{
    background: #fff;
    padding: 4%;
    max-width: 820px;
    width: 92%;
    margin: 0px 0 40px;
}
.donor{
width:100%;
border-bottom:1px solid #f0f0f0;
position:relative;
}
.donor .name,.donor .amount{
width:45%;
padding:2%;
font-size:20px;
}
.donor .name{
left:0;
position:relative;
text-align:left;
}
.donor .amount{
right:0;
top:0;
position:absolute;
text-align:right;
color:#59a3f4;

}
.recentSection a{
    width: 80%;
    text-align: center;
    display: block;
    padding: 2%;
    margin: auto;
}
.recentSection h2{
width:100%;
font-size:30px;
color:#b4b4b4;
text-align:center;
border-bottom:1px solid #f0f0f0;
margin:0;
padding-bottom:2%;
padding-top:0%;
}




@media screen and (max-width: 600px) {

	.voteSection .left, .voteSection .right, .voteSection .mid {
		width: 100%;
	}
}




.buttons a.donateButton{
background:#75ba5f;
}


/*.overlay{
width:90%;
max-width:500px;
position:fixed;
top:50%;
left:50%;
z-index:20;
transform: translate(-50%,-50%);
display:none;
}

.overlay .close{
position: absolute;
right: 10px;
top: 10px;
font-size: 20px;
line-height: 1;
color: #aaa;
}

.overlay h2{
margin-top:0px;
margin-bottom:10px;
font-size:50px;
width:100%;
text-align:center;
text-transform: uppercase;
}
.overlay h3{
margin-top:-10px;
margin-bottom:10px;
font-size:50px;
width:100%;
text-align:center;
color:#b3b3b3;
font-size:25px;
}


.overlay .buttons{
margin-bottom:12px;
}*/

.voteOverlay,.voteThanksOverlay,.donateThanksOverlay{
max-width:800px;
}

.voteOverlay .buttons a{
    padding: 2%;
    width: 92%;
    max-width: 400px;
    display: block;
    margin: auto;
}


.splitSection{
text-align:center;
}


.splitSection h3{
color:#b3b3b3;
font-size:25px;
margin-bottom:5px;
}


.splitLeft,.splitRight,.splitDivider{
    width: 92%;
    display: inline-block;
    vertical-align: top;
    max-width: 300px;
    padding: 0 4%;
}



.splitSection p{
margin:0px;
margin-top:0px;
}

.whiteSection{
background:#fff;
width:92%;
padding: 4%;
}
.whiteSection .buttons{
	    text-align: center;
}

.shade{
width:110%;
height:110%;
position:fixed;
top:0px;
left:0px;
background:rgba(0,0,0,0.5);
z-index:10;
display:none;
}

.lrgText{
font-size:40px;
width:100%;
text-align:center;
color:#666;
    font-family: Roboto;
    font-weight: 300;
}

.Vdivider{
height:1px;
background:#e6e6e6;
width:100%;
margin: 20px 0;
}

.buttons a.overlayDonate{
background:#75ba5f;
}
.share{
text-align:center;
margin-top:20px;
}
.share h2{
color:#b3b3b3;
text-transform: uppercase;
font-size: 20px;
}

.close{
cursor:pointer;
}






#subBannerHolder .pageNameCont{
  height: unset;
}

body.rbResponsive #subBannerHolder .col-xs-12{
	overflow: visible;
    position: relative;
    display: inline-block;
    float: unset;
    width: 100%;
    max-width: unset;
}

body.rbResponsive #subBannerHolder .col-xs-12{
	overflow: visible;
    text-align: center;
}

body.rbResponsive #subBannerHolder .row{
	overflow: visible;
    height: fit-content;
    text-align: center;
    position: relative;
}

#subBannerHolder .container{
	    overflow: visible;
    height: auto;
}

#mainImgContainerOuterCont{
	display: none;
}

#topBannerHeaderHolderCont{
	overflow: visible;
	margin-top: 80px;
}

#subBannerHolder .pageNameCont{
    max-width: unset !important;
}



  @media screen and (max-width: 600px){
  body.rbResponsive #subBannerHolder .pageNameCont{
      margin: 32px auto 0;
    text-align: center;
    width: 96%;
    padding-top: 0px;
    display: block;
    height: auto;
    padding-left: 0;
  }

  }


  #mainWrap{
	background:transparent;
  }

  #subBannerHolder .profileImgContainer{
	top: unset !important;
  }


#subBannerHolder #profileTeamImg, #subBannerHolder #profileImg {
    max-width: 350px;
	width:100%;
}

  body.rbResponsive #subBannerHolder .col-xs-12{
  padding-left: 0px;
  padding-right: 0px;
  }


@media (max-width: 992px) {

	body.rbResponsive #subBannerHolder .pageNameCont {
		padding-top: 0px;
	}

}














@import "/web/20250310043820cs_/https://charity.studio/compass/css3";


.promosCard input{
padding:10px;
font-size:20px;
    font-family: 'Roboto',sans-serif;
	font-weight: 300;
	margin-top:10px;
	width:100%;
	max-width:350px;
	    border: 1px solid #BBB;
}
.promosCard .button{
padding:10px;
font-size:30px;
background:#59a3f4;
color:#fff;
border:none;
margin-top:20px;
cursor:pointer;
width:200px;
}

.promosCard a{
color:#464646;
}

.TwoPromos,.ThreePromos{
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: space-between;
}





.ThreePromos{
margin:5% 0 0;
}

#contentWrap .promosText p{
    width: 90%;
    margin: auto;
    margin-bottom: 20px;
	text-align:center;
	}
.promoSection h2{
text-transform: uppercase;
font-size:30px;
margin-bottom:5px;
}

.promosCard,.promoBuffer{
text-align:center;
vertical-align:top;
margin:0;
border:0;


}

.promoDate{
background:#59a3f4;
color:#fff;
margin-bottom:5%;
padding:5%;
}

.promosCard img{
width:100%;
}
.promosCard{
background:#fff;
}


.TwoPromos .promosCard{
width:48%;
display: inline-block;
padding:5% 0;
margin-bottom:5%;
}

.ThreePromos .promosCard{
    width: 30%;
    display: inline-block;
    min-width: 250px;
    margin-bottom: 5%;
}

.ThreePromos,.TwoPromos{
width:100%;
}

.promoSection{
text-align:center;
}

.halfsie{
width:40%;
max-width:228px;
display:inline-block;
vertical-align:middle;
}
.halfsie h2{
font-size:110px;
margin:0;
line-height:1;
color:#fff;
}
.halfsie span{
font-size:60px;
margin:0;
text-transform: uppercase;
font-weight: 300;
}


.halfTxt{
max-width:500px;
display:inline-block;
vertical-align:middle;
margin-left:20px;
width:500px;
}

.promoSection{
    width: 100%;
    max-width: 900px;
    margin: 50px auto;
}


@media (max-width: 780px){

.TwoPromos,.ThreePromos{
    justify-content: space-around;
}

.TwoPromos .promosCard{
width:100%;
}

.halfsie{
width:100%;
max-width:228px;

}




.halfTxt{
max-width:100%;
width:100%;
margin-left:0px;
margin-top:20px;
}

}


.tester .one{
display:initial;
margin: 0;
}


#subBannerHolder .profileImgContainer {
max-width: 350px;
width:100%;
}

#topBannerHeaderHolderCont {
    margin-top: 5%;
}
body.rbResponsive #subBannerHolder .row{
background:#f0f0f0;
}

body.rbResponsive #subBannerHolder #profileTeamImg .profileImgContainer, body.rbResponsive #subBannerHolder #profileImg .profileImgContainer{
position:relative;
}

@media (max-width: 300px){
#subBannerHolder .profileImgContainer{
border:none;
}

.buttons a {
width:80%;
    max-width: 200px;
}
}



#mainFieldTextPre{
  display:none;
}

#contentWrap #termsAgreeCont p{
 font-size:12px;
}


#contentWrap #termsAgreeCont p{
  font-size:10px;
}

#contentWrap {
    background: rgba(229,229,229,1); !important;
}

#myPageEditFbIco{
 display:none !important;
}




@media all and (max-width: 500px) {


body.isNewFundraisingPage .team-raised .widgetProgresstTitle {
    font-size: 9vw;
}
}

.matchBanner {
  margin: 0 auto;
}

body.isNewFundraisingPage .team-raised {
  margin-top: 70px;
}

@media screen and (min-width: 992px) {
  .matchBanner {
    margin-top: 40px;
  }
}

.slide-in-bottom {
  -webkit-animation: slide-in-bottom 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-bottom 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.slide-in-bottom-short {
  -webkit-animation: slide-in-bottom-short 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-bottom-short 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@-webkit-keyframes slide-in-bottom-short {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom-short {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.fade-in {
  -webkit-animation: fade-in 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fade-out {
  -webkit-animation: fade-out 0.3s ease-out both;
  animation: fade-out 0.3s ease-out both;
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.slide-out-bottom {
  -webkit-animation: slide-out-bottom 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  -webkit-animation-animation: slide-out-bottom 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}
@-webkit-keyframes slide-out-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
}
@keyframes slide-out-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
}

.slide-out-top {
  -webkit-animation: slide-out-top 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  animation: slide-out-top 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}
@-webkit-keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
}
@keyframes slide-out-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
}

.slide-out-top-short {
  -webkit-animation: slide-out-top-short 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  animation: slide-out-top-short 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}
@-webkit-keyframes slide-out-top-short {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
}
@keyframes slide-out-top-short {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
}

.slide-in-top {
  -webkit-animation: slide-in-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.activityContainer .activityFeed {
  margin: 0 auto 20px;
  max-width: 873px;
  overflow: hidden;
  padding: 10px 0;
}

.activityFeed .item {
  background-color: #fff;
  border-bottom: 0;
  max-width: 350px;
  padding: 40px 10px;
}

.item .time {
  width: 115px;
}

.item .text {
  padding-top: 20px;
  text-align: center;
  max-width: 100%;
}

/*
     FILE ARCHIVED ON 04:38:20 Mar 10, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:26:16 Nov 05, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.589
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.008
  esindex: 0.009
  cdx.remote: 163.132
  LoadShardBlock: 740.103 (3)
  PetaboxLoader3.resolve: 365.847 (3)
  PetaboxLoader3.datanode: 639.401 (4)
  load_resource: 302.855
*/