.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
.border-box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#article-content {
  margin-left: 0;
  width: 100%;
  float: left;
  padding: 0;
}
#aside-content {
  display: none;
}
#fundraising-page-header {
  overflow: hidden;
  margin-bottom: 10px;
}
#fundraising-page-header #media-manager-container-header {
  margin-left: 0px;
  width: 100%;
  box-shadow: none;
}
#fundraising-page-header #media-manager-container-header .media-manager-preview-container {
  width: 100%;
  height: 270px;
}
#fundraising-page-header #media-manager-container-header .media-manager-preview-container .anythingSlider-simple {
  padding: 0 0 0 0;
  box-shadow: none;
  border: none;
}
#fundraising-page-header #media-manager-container-header .media-manager-preview-container .anythingSlider-simple .media-manager-item .caption-top {
  display: none;
}
#fundraising-page-header #media-manager-container-header .media-manager-preview-container .anythingSlider-simple .media-manager-item .media-item-bottom {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  height: 270px;
  padding: 0;
  z-index: 1;
}
#fundraising-page-header #media-manager-container-header .media-manager-preview-container .anythingSlider-simple .media-manager-item .media-item-bottom img {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  z-index: -1;
}
#fundraising-page-header #media-manager-container-header .media-manager-preview-container .anythingSlider-simple .media-manager-item .media-item-bottom embed {
  width: 480px;
  height: 100%;
  z-index: -1;
}
#fundraising-page-header #media-manager-container-header .media-manager-preview-container .anythingSlider-simple .media-manager-item .media-item-background {
  overflow: hidden;
  height: 100%;
  width: 100%;
  padding: 0;
  z-index: -100;
}
#fundraising-page-header #media-manager-container-header .media-manager-preview-container .anythingSlider-simple .media-manager-item .media-item-background img,
#fundraising-page-header #media-manager-container-header .media-manager-preview-container .anythingSlider-simple .media-manager-item .media-item-background canvas {
  height: 100%;
  width: 100%;
}
#fundraising-page-header #media-manager-container-header .media-manager-preview-container .anythingSlider-simple .anythingControls ul {
  margin-top: -270px;
}
#fundraising-page-header #page-name-container {
  position: relative;
  color: white;
  float: left;
  font-size: 16px;
  text-transform: uppercase;
  background-color: black;
  padding: 30px 10px 1030px;
  opacity: 0.9;
  margin-bottom: -1000px;
  max-width: 400px;
  margin-top: -40px;
  z-index: 50;
}
#fundraising-page-header #page-name-container #page-name {
  font-size: 36px;
  font-weight: bolder;
}
#fundraising-page-header #amount-raised-container {
  color: white;
  float: right;
  font-size: 10px;
  padding: 7px;
  background-color: black;
  opacity: 0.9;
  position: relative;
  min-width: 200px;
  max-width: 400px;
  padding-bottom: 1000px;
  margin-bottom: -1000px;
  margin-top: -40px;
  z-index: 50;
}
#fundraising-page-header #amount-raised-container .amount-raised {
  font-size: 36px;
  font-weight: bolder;
  margin: 10px 0;
}
#fundraising-page-header #amount-raised-container .fundraising-goal {
  font-weight: bolder;
  margin: 10px 0;
}
#fundraising-page-header #amount-raised-container button {
  margin: 5px auto;
  display: block;
  padding: 4px 10px;
  font-size: 14px;
  text-align: center;
}
#article-main-section {
  zoom: 1;
  overflow: hidden;
  margin-bottom: 35px;
  padding: 35px 20px;
}
#article-main-section:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: '';
}
#article-main-section.has-thermometer #section-main-content {
  margin-right: 241px;
}
.aside-thermometer {
  float: left;
  width: 190px;
  margin-left: -211px;
  padding-left: 20px;
  border-left: 1px solid #dfdfe0;
  padding-bottom: 100000px;
  margin-bottom: -100000px;
}
#section-main-content-container {
  float: left;
  width: 100%;
}
#section-main-content .message-container {
  margin-bottom: 20px;
}
#section-main-content .message-container .message-content {
  width: 100%;
  text-align: justify;
}
#section-main-content #event-and-location-info {
  padding-bottom: 10px;
}
#section-main-content #event-and-location-info .divEventAndLocationInfo {
  display: table-row;
}
#section-main-content #event-and-location-info .divEventAndLocationInfo .event-location-label {
  display: table-cell;
  padding-left: 0px;
  padding-bottom: 5px;
}
#section-main-content #event-and-location-info .divEventAndLocationInfo .event-location-value {
  display: table-cell;
  padding-left: 30px;
}
#section-main-content #corporateteam-affiliation {
  padding-bottom: 10px;
  padding-top: 20px;
}
#section-main-content #corporateteam-affiliation .corporateteam-affiliation-label {
  display: table-row;
  padding-left: 0px;
  padding-bottom: 5px;
}
#section-main-content #corporateteam-affiliation .corporateteam-affiliation-value {
  display: table-row;
}
#section-main-content #activity-leaders {
  display: flex;
  width: 100%;
}
#section-main-content #activity-leaders table {
  width: 50%;
}
#section-main-content #activity-leaders .photo-mask-empty {
  background: url(../images/UknownPersonOrTeamImage.png);
  display: block;
}
#section-main-content #activity-leaders .photo-mask,
#section-main-content #activity-leaders .photo-mask-empty {
  width: 45px;
  height: 45px;
  text-align: center;
  overflow: hidden;
  border-radius: 100%;
}
#section-main-content #team-members #team-members-list-container {
  margin: 20px 0;
  width: 50%;
  float: left;
}
#section-main-content #team-members #team-members-list-container #team-members-list .team-member {
  padding: 10px 2px;
  border-top: 1px solid #f7f7f7;
}
#section-main-content #team-members #team-members-list-container #team-members-list .team-member:first-child {
  border-top: 0;
}
#section-main-content #team-members #team-members-list-container #team-members-list .team-member .text-container {
  width: 100%;
  overflow: hidden;
  margin: 0px;
}
#section-main-content #team-members #team-members-list-container #team-members-list .team-member .text-container .photo-mask-empty {
  background: url(../images/UknownPersonOrTeamImage.png) no-repeat left top;
  display: block;
  text-indent: -9999px;
  background-size: 45px 45px;
}
#section-main-content #team-members #team-members-list-container #team-members-list .team-member .text-container .photo-mask,
#section-main-content #team-members #team-members-list-container #team-members-list .team-member .text-container .photo-mask-empty {
  width: 45px;
  height: 45px;
  text-align: center;
  overflow: hidden;
  margin-right: 10px;
  border-radius: 50%;
  float: left;
  clear: none;
}
#section-main-content #team-members #team-members-list-container #team-members-list .team-member .text-container .team-member-name {
  width: 50%;
  float: left;
  margin-top: 10px;
}
#section-main-content #team-members #team-members-list-container #team-members-list .team-member .text-container .team-member-name a {
  text-decoration: none;
  font-weight: bold;
  color: inherit;
}
#section-main-content #team-members #team-members-list-container #team-members-list .team-member .text-container .member-info {
  display: inline-block;
  position: relative;
  margin-top: 10px;
  float: right;
}
#section-main-content #team-members #team-members-list-container #team-members-list .team-member .captain-label {
  margin-top: -10px;
  margin-left: 55px;
}
#section-main-content #team-members #team-members-list-container #team-members-list .team-member .captain-labelA {
  margin-top: -10px;
  margin-left: 55px;
}
#section-main-content #team-members #team-progress-chart {
  float: right;
}
#section-main-content #team-members #team-progress-chart .progress-chart-container {
  height: 250px;
  width: 250px;
}
.marquee {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #cccccc;
  margin-top: 30px;
  padding: 10px;
}
.callToActionMore {
  margin-left: 80px;
  margin-right: 80px;
}
#shortcut-links {
  text-align: center;
}
#shortcut-links .shortcut-link {
  display: inline-block;
  float: none;
  margin-left: 45px;
  width: 20%;
}
.goalProgress {
  padding: 0;
  border-radius: 30px;
}
div.progressBar {
  font-size: 1.5em;
  font-family: 'helvetica neue', helvetica, arial, sans-serif;
  letter-spacing: -2px;
  font-weight: 500;
  padding: 0;
  display: block;
  overflow: hidden;
  width: 20px;
  border-radius: 30px;
  height: 40px;
}
.my-activity-details tbody {
  display: flex;
}
