[data-am-site-footer] {
  text-align:left;
}

[data-am-site-footer] p {
  color:#fff;
}

[data-am-nav-btn] a {
  color: #ff377e;
}
[data-am-nav-btn="register"] a {
  color: white;
}

.lo-TitleContainer {
  margin-bottom: 20px;
}

.lo-UserDetailContainer {
  max-width: 500px;
  margin: auto;
}

.lo-CalendarDateInfoContainer {
  text-align: left;
  max-width: 300px;
  margin: auto;
}

.team-description span {
  background: none !important;
}

#personal_page_sidebar .tr-status-indicator-container,
#personal_page_sidebar .donor-list-indicator-container {
  display: block !important;
}

#team_page {
  padding: 20px 0;
  text-align: left;
}

div.appArea {
  margin: 10px auto !important;
}

#rsvp_save, #rsvp_reset, #rsvp_cancel, #rsvp_signup {

  background: #fff;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
  border-radius: 40px;
  padding: 10px 20px 8px;
  margin-right: 7px;
  font-size: 14px;
  border: 2px solid #ff377e;
  color: #ff377e;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 4px rgba(58,58,58,.4);
  box-shadow: 0 2px 4px rgba(58,58,58,.4);
  -webkit-transition: 150ms linear;
  transition: 150ms linear;
  margin-bottom: 8px;

}

.luminate-eventAppArea #lo-CalendarStartDateValue a {
  color: #000;
  pointer-events: none;
  cursor: default;

}

.luminate-eventAppArea #lo-return-to-cal {
  display:none;
}


#team_page a#join_team_button {
  border: 1px solid #e64097;
  background-color: #e64097;
  color: white;
  background-image: none;
  width: 100%;
}

div.tr-page-container a#personal_page_join_team_button {
  border: 1px solid #e64097;
  background-color: #e64097;
  color: white;
  background-image: none;
  width: 95%;
}

.tr-status-indicator-container {
  font-size:13px;
}


div.team-honor-list-name, div.team-roster-participant-name  {
  white-space:normal !important;
  }

/* Colin @ Blackbaud Team Donate button remove fix 01/12/2015 */

#team_page a#sidebar_donate_button { display:none; }

/* Colin @ Blackbaud Donate By Mail button adjustments 01/14/2015 */

a#sidebar_donatebymail_button {
        display: block;
        float: none;
        margin: 0;
        text-align: center;
        padding: 10px 0px;
}

/* Colin @ Blackbaud restore registration fee */

.registration-page-container .part-type-fee-text { display:inline-block; }

/* Colin @ Blackbaud 02/18 */

#registration_options_page #email_optin { display: none; }

/* Registration PType Goal */

#part_type_fundraising_goal_container .manageable-content {
  max-width:445px;
}

/* Calendar pages spacing improvements */

.smallMargin {
  max-width: 80%;
  margin: 0 auto 30px;
}

/* Donation

.page.donation_page {
  width: 940px;
  margin: 0 auto;
  display: block;
}

.donation .tabs a h2 {
  font-family: proxima-nova, sans-serif;
  font-size: 22px;
  line-height: 30px;
  text-align: left
}

.search.col-left p {
  text-align:left;
}

.search.col-right p {
  text-align:left;
}

*/

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

    div.tr-page-container {
      width:95%;
    }

    div.tr-page-container #personal_page_main_content {
      width:95%;
      float:none;
    }

    div.tr-page-container #personal_page_sidebar {
      width:100%;
      float:none;
    }

    #team_page {
      width:100%;
    }

    #team_page div#team_page_main_content {
      width:95%;
    }

    div.tr-page-container div.side-bar {
      width:100%;
    }
}


/* Update format of promotional code / discounts passed through to ptype */

span.part-type-discount-text {
  display:block;
}
