#content { margin-top: 0; }
.content {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
#pc-container { padding: 0 !important; }
#pc-container .container {
  padding: 0 !important;
  width: 100%;
}
#pc-container .container p, .content #pc-container .container li { font-size: 1em; }
.pc__content > .row { margin: 0; }
#pc-container > .pc__header > div, #pc-container > .pc__header + .navbar > .container, .view-container > .tab-content > .tab-pane > .row > div, .view-container > .row > div, .view-container > ul, .view-container > a, .view-container > p, #getSocial, .view-container > .tab-content > .tab-pane > .table-responsive, #pc-support-view #supportSubnav, #pc2EmailSectionBtn, #pc2EmailSection, #pc-team-roster-view > .team-roster, #teamMembershipForm > div {
    max-width: 996px;
    margin: 0 auto;
    float: none;
}
#pc2EmailSectionBtn { display: block; }
.view-container > ul { margin-left: auto !important; margin-right: auto !important; }
h4, .h4, h5, .h5, h6, .h6 { text-transform: none; }
.pc__content .button {
  -webit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}
.personalized-video-wrap {
  max-width: 570px;
  margin: 0 auto 20px;
}
.personalized-video {
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 64%;
  overflow: hidden;
}
.personalized-video:after {
  border: 1px solid #a9a9a9;
  content: "";
  height: 98%;
  left: 1%;
  position: absolute;
  top: 1%;
  width: 98%;
  z-index: 1;
}
.personalized-video .personalized-video-loading {
  position: absolute;
  top: 50%;
  width: 100%;
  line-height: 1.42857143;
  margin-top: -0.71428571em;
  z-index: 2;
}
.personalized-video object,
.personalized-video video,
.personalized-video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.personalized-video img {
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.personalized-video video {
  background-color: #000;
}
.custom-video-form {
  margin: 20px 0;
}
.nl-form ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nl-form input:focus {
  outline: none;
}
.nl-form .im-the-type {
  display: block;
  padding-bottom: 10px;
}
.nl-form .im-the-type .char-limit {
  color: #58595b;
  font-size: 12px;
  font-weight: normal;
}
.nl-form select {
  border: none;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
  display: inline-block;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.nl-field {
  display: inline-block;
  position: relative;
  text-align: left;
}
.nl-field .nl-field-toggle {
  cursor: pointer;
}
.nl-field .handwriting {
  font-size: 27px;
}
.nl-field .radio {
  margin: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}
.nl-field ul {
  position: absolute;
  visibility: hidden;
  background: #f6f6f6;
  left: -0.5em;
  top: 50%;
  font-size: 80%;
  opacity: 0;
  padding: 20px;
  -webkit-transform: translateY(-40%) scale(0.9);
  -moz-transform: translateY(-40%) scale(0.9);
  transform: translateY(-40%) scale(0.9);
  -webkit-transition: visibility 0s 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: visibility 0s 0.3s, opacity 0.3s, -moz-transform 0.3s;
  transition: visibility 0s 0.3s, opacity 0.3s, transform 0.3s;
}
.nl-field ul li {
  position: relative;
  padding: 5px;
}
.nl-field ul li label {
  white-space: nowrap;
}
.nl-field.nl-field-open {
  z-index: 10000;
}
.nl-field.nl-field-open ul {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
  -moz-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  -webkit-transition: visibility 0s 0s, opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: visibility 0s 0s, opacity 0.3s, -moz-transform 0.3s;
  transition: visibility 0s 0s, opacity 0.3s, transform 0.3s;
}
.nl-form input,
.nl-form select {
  line-height: inherit;
  display: inline-block;
  cursor: pointer;
}
.nl-dd ul li {
  padding: 0.5em 1.7em 0.5em 0;
  cursor: pointer;
  white-space: nowrap;
  color: #ff7234;
}
.nl-dd ul li.nl-dd-checked {
  color: #58595b;
}
.nl-dd ul li.nl-dd-checked:before {
  content: "\2713 ";
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: bold;
  position: absolute;
  right: 0.5em;
}
.nl-ti-text ul {
  min-width: 8em;
}
.nl-ti-text ul li.nl-ti-input input {
  width: 100%;
  padding: 0.2em 2em 0.2em 0.5em;
  border-bottom: none;
  color: #fff;
}
.nl-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 9999;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.3s, opacity 0.3s;
  -moz-transition: visibility 0s 0.3s, opacity 0.3s;
  transition: visibility 0s 0.3s, opacity 0.3s;
}
.nl-overlay.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
#sb-site > .header { margin: 0; }
a.btn-log-in { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.pc__header {
  background: #f1e5ff;
  margin: 0;
  padding-top: 25px;
  padding-bottom: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .pc__header {
    text-align: left;
  }
}
.pc__header h3 {
  color: #4a0d66;
  font-size: 1.4em;
  font-weight: bold;
  letter-spacing: -1px;
  margin: 0;
  text-transform: uppercase;
}
.pc__header h4 {
  font-size: 1em;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .pc__header h3 {
    margin-bottom: 0;
  }
  .pc__header h4 {
    margin-bottom: 0;
  }
}
@media (min-width: 855px) {
  .pc__header h3 {
    margin-top: 7px;
  }
}
.pc__header h3 span {
  display: block;
  font-weight: bold;
}
@media (min-width: 992px) {
  .pc__header h3 span {
    border-left: 1px solid #ffffff;
    display: inline-block;
    margin-left: 5px;
    padding-left: 10px;
  }
}
#pc-container .pc__header .tour-container {
  font-size: 14px;
  float: left;
  margin: 1px 0 0 15px;
}
@media (max-width: 479px) {
  #pc-container .pc__header .tour-container {
    margin: 0 0 15px;
    width: 100%;
  }
}
#pc-container .pc__header .tour-container a {
  background-color: #fff;
  line-height: 1em;
  padding: 7px 10px;
}
#pc-container .pc__header .tour-container a:hover, #pc-container .pc__header .tour-container a:active, #pc-container .pc__header .tour-container a:focus {
  background-color: #4a0d66;
  color: #fff;
}
#pc-container .pc__header .tour-container a .firstline {
  display: block;
  font-size: 11px;
}
@media (max-width: 479px) {
  #pc-container .pc__header .tour-container a .firstline {
    display: inline;
    font-size: 1em;
    margin-right: 5px;
  }
}
.pc__header li, .pc__header div {
  color: #4a0d66;
  text-align: center;
}
.pc__header-share {
 /* font-family: 'UniversLT-Condensed', Arial, sans-serif; */
  font-size: 1.17em;
}
.pc__header-share a, .gs--share li a {
  background-color: #4a0d66;
  border-radius: 15px;
  color: #ffffff;
  display: inline-block;
  height: 30px;
  padding: 5px 0 0;
  width: 30px;
}
.pc__header a:hover {
  text-decoration: none;
  color: #ffffff;
}
.pc__header-share {
  color: #ffffff;
  padding: 0;
  text-transform: uppercase;
}
.pc__header-share div {
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 3px;
}
.gs--share h4 {
  margin-bottom: 10px !important;
}
.gs--share li {
	color: #4a0d66;
}
.gs--share li:first-child{
	font-weight: bold;
}
.pc__header-share ul.list-inline, .gs--share ul.list-inline { margin-bottom: 0; }
.gs--share ul.list-inline { margin-top: 12px; }
.pc__header-share a, .pc__header-share a:link, .pc__header-share a:visited, .gs--share li a, .gs--share li a:link, .gs--share li a:visited { color: #ffa400; text-align: center; }
.pc__header-share a:hover, .pc__header-share a:active, .gs--share li a:hover, .gs--share li a:active { color: #fff; }
.pc__header-share span, .gs--share li span {
  font-size: 0.9em;
  position: relative;
  top: -3px;
}
.pc__header-share span.icon-mail2 {
  font-size: 1em;
  top: -2px;
}
.pc__header-details {
  background: #f9f9f9;
  display: none;
  margin: 0 -15px;
  padding: 20px 0 5px;
}
.pc__header-details-link {
  height: 25px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.pc__header-details-link a {
  background-repeat: no-repeat;
  display: block;
  height: 25px;
  padding-top: 0px;
}
.pc__header-details-link a::before {
  font-family: 'icomoon';
  content: "\e6c8";
  font-size: 1.7em;
  position: relative;
  top: 5px;
}
.pc__header-details-link a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .pc__header-event-location-time {
    border-right: 1px dashed #a9a9a9;
  }
  .pc__header-event-chapter {
    padding-left: 15px;
  }
}
.navbar {
  border-radius: 0 !important;
}
.pc-navbar {
  background: #4a0d66;
  margin: 0 !important;
  min-height: 0;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .pc-navbar {
    text-align: left;
  }
}
.pc-navbar .navbar-current-xs {
  color: #ffa400;
  font-size: 1.3em;
  font-weight: bold;
  padding: 10px 0;
}
.pc-navbar .navbar-nav {
  margin-top: 0;
}
.pc-navbar .navbar-nav a {
  color: #fff;
}
.pc-navbar .nav > li {
  padding-right: 0;
}
@media (min-width: 768px) {
  .pc-navbar .nav > li {
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .pc-navbar .nav > li {
    padding-right: 30px;
  }
}
.pc-navbar .nav > li a {
  font-weight: bold;
  letter-spacing: -1px;
  padding: 10px 0;
}
.pc-navbar .nav > li a:after {
	color: #fff;
    content: "|";
    position: absolute;
    right: -14px;
}
@media (max-width: 767px) {
  .pc-navbar .nav > li a:after { content: ""; }
}

.pc-navbar .nav > li:last-child a:after {
    content: none;
}
@media (min-width: 768px) {
  .pc-navbar .nav > li a {
    font-weight: normal;
    padding: 20px 0;
  }
}
@media (min-width: 992px) {
  .pc-navbar .nav > li a {
  }
}
.pc-navbar .nav > li a:hover,
.pc-navbar .nav > li a:focus {
  background-color: transparent;
}
.pc-navbar .nav > li.active a {
  color: #ffa400;
}
.pc-navbar .navbar-right:last-child {
  margin-right: 0;
}
@media (min-width: 768px) {
  .pc-navbar .navbar-right:last-child {
    margin-right: 15px;
  }
}
.pc-navbar .navbar-right:last-child li {
  padding-left: 15px;
  padding-right: 0;
}
#notifications-list {
  margin-bottom: 0;
}
#notifications-list .list-group-item {
  background: transparent;
/*  border-right: 0;
  border-bottom: 0;
  border-left: 0; */
  border: none;
/*  font-size: 12px;*/
  font-size: 13px;
  padding: 10px 0;
  width: 90px;
}
@media (min-width: 1250px) {
  #notifications-list .list-group-item {
    width: 150px;
  }
}
#notifications-list .list-group-item:first-child {
  border-radius: 0;
  border-top: 0;
}
#notifications-list .list-group-item:last-child {
  border-radius: 0;
}
.notification-date {
  color: #a9a9a9;
  display: block;
  font-size: 12px;
  margin-top: 5px;
}
.notifications-more {
  padding: 0;
}
.notifications-more a {
  display: block;
  padding: 10px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .pc__content {
    margin-top: 0;
  }
}
.pc__content .nav-tabs > li {
  background-color: transparent;
  float: left;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 768px) {
  .pc__content .nav-tabs > li {
    width: 25%;
  }
}
.pc__content .nav-tabs > li > a {
  color: #58595b;
}
.pc__content .nav > li > a {
  background-color: #eedcfc;
  border: 1px solid #878787 !important;
  display: block;
  font-size: 1em;
  margin: 0 0 5px 0;
  padding: 10px 15px 12px;
  position: relative;
}
.pc__content .nav-tabs > li > a:hover, .pc__content .nav-tabs > li > a:focus {
  background-color: #ffa400;
  color: #eedcfc;
}
.pc__content .nav-tabs > li.active > a {
  background-color: transparent;
  border-top: 3px solid #ffa400!important;
  border-right: 1px solid #878787 !important;
  border-left: 1px solid #878787 !important;
  border-bottom: none !important;
  color: #ffa400;
  padding: 10px 15px;
}
.view-container {
  margin-bottom: 80px;
}
.pc__intro {
  margin-bottom: 60px;
}
.view-tabs {
  margin-bottom: 40px;
}
.pc__module {
  margin-top: 35px;
  max-width: 996px;
  margin: 0 auto;
}
.pc__module:first-child {
  margin-top: 10px;
}
.pc__module-col-md {
  margin-top: 70px;
}
@media (min-width: 768px) {
  .pc__module-col-md {
    margin-top: 0;
  }
}
.pc__module--page-link {
  margin-bottom: 20px;
}
.pc__module--page-link a {
  margin-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 997px) {
  .pc__module--page-link a {
    margin-bottom: 0;
  }
}
#pc-dashboard-view .pc__module-content, #pc-social-view .pc__module-content, #pc-edit-page-view .pc__module-content, #pc-badges-view .pc__module-content {
  border: 0 none;
  padding-top: 30px;
  padding-bottom: 30px;
}
#pc-social-view .pc__module-content {
  padding-left: 20px;
  padding-right: 20px;
}
.pc__module-content--odd {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .pc__module-content--story {
    height: 600px;
  }
  .pc__module-content--video {
    height: 355px;
  }
}
.pc__module-content--header,
.pc__module-content--footer {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pc__module-share {
  margin-top: 10px;
}
.section-heading, .user-story__headline {
  color: #4a0d66;
  font-family: HouschkaAltPro, Arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  margin: 40px auto 20px;
  text-align: center;
  text-transform: none;
}
.section-heading--split {
  margin-top: -10px;
  padding-bottom: 0;
}
.section-heading--split .section-heading__block {
  display: block;
}
@media (min-width: 768px) {
  .section-heading--split .section-heading__block {
    display: inline-block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .section-heading--split .section-heading__block {
    display: inline-block;
  }
}
.section-heading__text {
  padding-top: 10px;
}
.pc-days-left {
  display: none; //inline-block;
}
@media (min-width: 768px) {
  .pc-days-left {
    border-left: 1px dashed #ff7234;
    margin-left: 15px;
    padding-left: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .pc-days-left {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
  }
}
.pc__module-content h4 {
  color: #4a0d66;
  font-weight: bold;
  margin-bottom: 30px;
}
.pc__module-content--header h4 {
  margin-bottom: 10px;
}
.form-control, select.form-control, input.form-control, label.form-control { font-size: 1em !important; }
.js--personal-fbf.text-center {
    margin-top: 45px;
}
.loading-modal .modal-dialog {
  margin: 20% auto;
  text-align: center;
  width: 220px;
}
.loading-modal p {
  margin: 0;
}
.loading-modal img {
  margin-right: 5px;
  width: auto;
}
.timeout-modal .modal-body {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .email-contacts-modal .modal-dialog {
    width: 750px;
  }
}
.email-contacts-modal .modal-header {
/*  background: #0073cf;*/
  background: #532b7d;
}
.email-contacts-modal .modal-header h4 {
  color: #ffffff;
}
.email-contacts-modal .modal-body {
  padding-bottom: 0;
}
.email-contacts-modal .table-vertical-scroll {
  min-height: 300px;
  margin-bottom: 0;
}
.email-contacts-modal .modal-footer {
  margin-top: 0;
}
.edit-page-url-form .input-group .input-group-addon,
.edit-page-url-form .input-group .form-control {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 11px;
}
@media (min-width: 768px) {
  .edit-page-url-form .input-group .input-group-addon,
  .edit-page-url-form .input-group .form-control {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }
}
.jqte {
/*  border: 0; */
  border: 1px solid #7d7d7d!important;
  -moz-border-radius: 0!important;
  -webkit-border-radius: 0!important;
  border-radius: 0!important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  margin: 0;
}
.jqte.jqte-placeholder .jqte_editor {
  color: #a9a9a9;
}
.jqte * {
/*  font-family: 'Gotham 4r', 'Gotham A', 'Gotham B', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
  font-family: Arial, Helvetica, sans-serif;
/*  font-size: 13px!important; */
}
.jqte_toolbar {
  background-color: #ffffff!important;
  border-bottom: 1px solid #7d7d7d!important;
}

.jqte_tool, .jqte_tool_icon, .jqte_tool_label {
  border: 1px solid #fff!important;
  -moz-border-radius: 0!important;
  -webkit-border-radius: 0!important;
  border-radius: 0!important;
}
.jqte_tool.jqte_tool_1 .jqte_tool_label {
  height: 22px;
}
.jqte_editor {
  height: 325px;
  resize: none;
}
@media (min-width: 992px) {
  .jqte_editor {
    height: 395px;
  }
}
.jqte_editor img {
  float: none;
  margin: 0;
}
.text-editor--small .jqte_editor {
  border: 1px solid #a9a9a9;
  height: 325px;
}
@media (min-width: 992px) {
  .text-editor--small .jqte_editor {
    height: 325px;
  }
}
.table-vertical-scroll {
  min-height: 325px;
  overflow-y: auto;
}
.content__table--header .table__column,
.content__table--even .table__column,
.content__table--odd .table__column {
  padding-top: 20px;
}
.content__table--header .table__column:first-child,
.content__table--even .table__column:first-child,
.content__table--odd .table__column:first-child {
  border-left: 0;
}
@media (min-width: 992px) {
  .content__table--header .table__column,
  .content__table--even .table__column,
  .content__table--odd .table__column {
    height: 56px;
    border-left: 1px dashed #a9a9a9;
  }
}
.inline__control {
  display: inline-block;
  width: auto;
}
.input-group-btn {
  font-size: 14px;
}
.input-group-btn .button {
  background: #f6f6f6;
  line-height: 1.42857143;
  padding-top: 10px;
  padding-bottom: 10px;
}
a.action-link, a.action-link :link, a.action-link :visited, a.action-link :hover, a.action-link :active {
  color: #2a6496;
  display: inline-block;
  height: 20px;
  text-decoration: underline !important;
}
.js--news-feed { margin-bottom: 25px; }
.js--event-details h4 { font-size: 1.5em; margin-bottom: 5px; }
#pc-container .js--event-details h5 {
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 20px;
    text-transform: none;
}
#pc-dashboard-view .js--resources .pc__module-content { padding-bottom: 2px; }
#teamSchedule h5, .js--help h5, .rsvp-row h5 {
  color: #4a0d66;
  font-weight: bold;
}
.js--help h5, .rsvp-row h5 { 
  margin: 0;
  padding-left: 15px;
}

#teamSchedule h5 {
  margin-bottom: 5px;
}

#teamSchedule h5, #teamSchedule h5.teamName, #teamSchedule h5.teamName a {
  text-transform: none;
  font-size: 16px;
}

#teamSchedule h5.teamName, #teamSchedule h5.teamName a {
  color: #2a6496;
}

#teamSchedule h5.teamName {
  margin-top: 5px;
  margin-bottom: 15px;
}

@media (max-width: 479) {
	#teamSchedule h5.teamName a {
		font-size: 1em;
	}
}

/*.action-link:before {
  font-family: 'icomoon';
  content: "\e6c8";
  font-size: 1.5em;
  display: inline-block;
  position: relative;
  top: 3px;
}*/
.no-resize {
  resize: none;
}
.fundraising-progress__meter--dual ul,
.fundraising-progress__meter--dual .thermometer__pig--full img,
.fundraising-progress__meter--dual .thermometer__pig--empty img {
  clear: both;
  width: 100%;
  height: 20px;
}
@media (max-width: 767px) {
  .button-wrap-xs {
    white-space: normal;
  }
}
.fundraising-progress__meter--dual {
  /*border-bottom: 1px solid #a9a9a9;*/
  color: #4a0d66;
  margin-bottom: 20px;
}
.fundraising-progress__meter--dual .fundraising-progress__meter {
  border-bottom: 0;
  margin: 0;
}
.fundraising-progress__meter--dual h4 {
  display: inline-block;
  float: left;
  font-size: 1.2em;
  margin-bottom: 10px;
  margin-top: 0;
}
.fundraising-progress__meter--dual .thermometer__percentage_container {
  overflow: visible;
  position: absolute;
  right: -6.5em;
  top: 1px;
  white-space: nowrap;
}
.fundraising-progress__meter--dual .fundraising-progress__meter ul li.thermometer__percentage {
  font-size: 14px;
}
@media (min-width: 768px) {
  .fundraising-progress__meter--dual h4 {
    font-size: 1.4em;
  }
  .fundraising-progress__meter--dual .fundraising-progress__meter ul li.thermometer__percentage {
    font-size: 22px;
  }
}
.fundraising-progress__meter .button {
    margin-top: 15px;
}
.fundraising-progress__nums {
  margin: 10px 0;
}
.thermometer__personal_raised, .thermometer__personal_goal, .thermometer__team_raised, .thermometer__team_goal {
  display: inline-block;
  float: left;
  font-weight: 1.175em;
	font-weight: normal;
  margin-right: 1%;
  text-align: left;
  width: 49%;
}
.thermometer__personal_goal, .thermometer__team_goal {
  float: right;
  text-align: right;
}
.thermometer__personal_raised span:first-child, .thermometer__personal_goal span:first-child, .thermometer__team_raised span:first-child, .thermometer__team_goal span:first-child {
    font-size: 1em;
    font-weight: bold;
}
.thermometer__team_goal span.is-team-captain {
    display: inline;
}
.fundraising-progress__actions a {
  display: block;
  margin-top: 15px;
}
.fundraising-progress__actions a:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .fundraising-progress__actions a {
    display: inline-block;
    margin-top: 0;
    margin-left: 10px;
  }
}
.fundraising-progress__actions a:first-child {
  margin-left: 0;
}
.donation-history__actions .action-link {
  margin-bottom: 20px;
  padding-top: 0;
  text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .donation-history__actions .action-link {
    float: none;
  }
}
.gift-notif {
  font-size: 12px;
  margin-bottom: 20px;
}
.js--gift-acknowledge.icon-minus2, .js--gift-email.icon-reply { font-family: inherit; font-size: 13px; }
.js--gift-acknowledge.icon-minus2:before, .js--gift-email.icon-reply:before { font-family: 'icomoon'; font-size: 12px; }
@media (max-width: 767px) {
  .js--gift-acknowledge.icon-minus2, .js--gift-email.icon-reply { font-size: 0; }
}
#email-compose-form a.button { float: right; }
.email-recipients-wrap {
  float: right;
  width: 20%;
  position: absolute;
  right: 25px;
  top: 35%;
}
@media (max-width: 479px) {
  .email-recipients-wrap {
    float: none;
    margin-bottom: 10px;
    position: relative;
    right: unset;
    top: unset;
    width: 100%;
  }
}
.email-recipients-wrap a {
  padding: 10px 15px;
  text-decoration: underline;
}
.email-recipients-wrap a.button, .email__contacts--action.button {
  border: 0;
  text-decoration: none;
  color: #fff;
  background-color: #9c76c0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.email-recipients-wrap a.button:hover, .email-recipients-wrap a.button:active, .email__contacts--action.button:hover, .email__contacts--action.button:active {
  background-color: #ffa400;
}
#email-recipients {
  height: 125px;
  padding-right: 25%;
  width: 100%;
}
.popover {
  max-width: 400px !important;
  min-width: 310px !important;
  padding: 20px 10px !important;
  z-index: 1041 !important;
}
.popover .icon-address-book, .popover [class^="icon-"], .popover [class*=" icon-"] {
  color: #4a0d66;
  font-size: 32px;
}
#pc-container .popover .popover__heading {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.4em;
}
#pc-container .js--rsvp .popover .popover__heading {
  font-size: 22px;
  font-weight: bold;
}
.popover .popover__content {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 20px;
}
.popover .brand-accent {
  color: #4a0d66;
  font-weight: bold;
}
.js--rsvp .popover .brand-accent {
  font-weight: normal;
  text-decoration: underline;
}
#pc-container .popover .button,
#pc-container .popover .button:link,
#pc-container .popover .button:visited {
  color: #4a0d66;
  font-weight: bold;
  line-height: 40px;
  padding: 0 15px;
}
.content #pc-container ol, .content #pc-container ul { margin-left: 0; }
.content #pc-container .pc__module ol, .content #pc-container .pc__module ul { margin-bottom: 10px; margin-left: 25px; }
@media and (max-width: 479px) {
  .content #pc-container .pc__module ol, .content #pc-container .pc__module ul { margin: 0; }
}
.content #pc-container li { margin-bottom: 0; }
#pc-container .pc-navbar .nav > li .popover a.button:after {
  content: none;
}
#pc-container .popover .button:hover,
#pc-container .popover .button:active,
#pc-container .popover .button:focus {
  background-color: #4a0d66;
  color: #ffa400;
  text-decoration: none;
}
#pc-container .popover .button-grey:hover, #pc-container .popover .button-grey:focus, #pc-container .popover .button-grey:active {
  background-color: #4a0d66;
  color: #fff;
}
.js--rsvp .popover.bottom > .arrow { left: 6% !important; }
.email-recipients-wrap .form-control {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
}
.email-suggested-messages-wrap {
  position: relative;
}
.email-suggested-messages {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .email-suggested-messages {
    margin-bottom: 0;
    width: auto;
  }
}
.email__compose-saving {
  display: block;
}
@media (min-width: 768px) {
  .email__compose-saving {
    bottom: -16px;
    position: absolute;
    right: 0;
  }
}
.email-preview-wrap {
  margin: 0 auto;
  max-width: 748px;
  text-align: left;
  width: auto;
}
.email-preview-details {
  border-top: 1px solid #e1e2e1;
  border-bottom: 1px solid #e1e2e1;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}
.email-preview--layouts {
  width: auto;
}
.email-preview-body {
  border-bottom: 1px solid #e1e2e1;
  margin-bottom: 20px;
  padding-bottom: 20px;
  overflow-x: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .email__contacts--list-wrap {
    border-top: 1px solid #e1e2e1;
    padding-top: 20px;
  }
}
.email__contacts--list-wrap .form-control, .email-suggested-messages-wrap .email-suggested-messages {
  height: 40px !important;
}
#pc-container .button-grey.email__contacts--action {
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 12px;
  width: 123px;
}
#pc-container .button.button-grey.email__contacts--action.email-contacts-compose { width: 105px; }
@media (min-width: 768px) {
  .email__contacts--action {
    margin-bottom: 0;
    padding: 14px 28px;
  }
}
.email__contacts--action::before {
  font-size: 1.2em;
  position: relative;
  top: 0.1em;
  right: 0.2em;
}
.email__contacts--action.email-contacts-new::before {
  font-family: 'icomoon';
  content: "\e60f";
}
.email__contacts--action.email-contacts-compose::before {
  font-family: 'icomoon';
  content: "\e604";
}
.email__contacts--action.email-contacts-delete::before {
  font-family: 'icomoon';
  content: "\e6a1";
}
.email__contacts--action.email-contacts-group::before {
  font-family: 'icomoon';
  content: "\e60e";
}
.email__contacts--action.email-contacts-group::after {
  font-family: 'icomoon';
  content: "\e6ce";
  font-size: 1.2em;
  position: relative;
  top: 0.2em;
  left: 0.1em;
}
.email__contacts--action.email-contacts-import::before {
  font-family: 'icomoon';
  content: "\e6a7";
}
.email__contacts--action.email-contacts-export::before {
  font-family: 'icomoon';
  content: "\e6a3";
}
.email__contacts--action.email-contacts-print::before {
  font-family: 'icomoon';
  content: "\e626";
}
.contacts__dropdown {
  position: relative;
  display: block;
}
@media (min-width: 768px) {
  .contacts__dropdown {
    display: inline-block;
  }
}
.contacts__dropdown .dropdown-menu {
  background-color: #ffffff;
  border: 1px solid #a9a9a9;
  top: 40px;
  color: #58595b;
  min-width: 127px;
}
.contacts__dropdown .dropdown-menu li {
  padding-left: 15px;
}
.contacts__dropdown .dropdown-menu li a {
  background: transparent;
  color: #58595b;
}
.email-contacts-search-form .input-group {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .email-contacts-search-form .input-group {
    margin-bottom: 0;
  }
}
.modal .email-contacts-search-form .input-group {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .modal .email-contacts-search-form .input-group {
    margin-top: 0;
  }
}
#pc-container .email-contacts-search-form .input-group .button-grey {
  height: auto;
  width: auto;
}
.email__contacts--filters {
  border-right: 1px solid #e1e2e1;
}
.email__contacts--filters-heading {
  border-bottom: 1px solid #e1e2e1;
  font-weight: bold;
  padding: 20px 0;
}
.email__contacts--filter-list li {
  padding-top: 15px;
}
.email__contacts--filter-list li a {
  color: #58595b;
  display: block;
}
.email__contacts--filter-list li a:hover {
  text-decoration: none;
}
.email__contacts--filter-list li a.active {
  color: #0073cf;
  font-weight: bold;
}
.email__contacts--filter-list li a.active .badge {
  background-color: #0073cf;
  margin-right: 10px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { font-size: 1em; }
.email-contacts-table > thead > tr > th,
.email-contacts-table > tbody > tr > td {
  padding: 10px 15px;
}
.email-contacts-table a {
  color: #58595b;
}
.email-contacts-table input[type="checkbox"] {
    height: auto;
    width: auto;
}
.ab-import-grid {
  margin-top: 1em;
}
.ab-import-header-wrap {
  border-bottom: 1px solid #dddddd;
  display: table;
  width: 100%;
}
.ab-import-list-wrap {
  height: 200px;
  overflow-y: scroll;
}
.ab-import-list {
  display: table;
  width: 100%;
}
.ab-import-row {
  display: table-row;
  font-size: 0.9em;
}
.ab-import-row > div {
  border-right: 4px solid #ffffff;
  display: table-cell;
  padding: 8px 12px;
  vertical-align: top;
}
.ab-import-header-row {
  font-size: 1em;
}
.ab-import-header-row > div {
  background: #f0f0f0;
  font-weight: bold;
  height: 20px;
  padding: 12px;
  text-align: center;
}
.ab-import-row-even > div {
  background: #f5f5f5;
}
.ab-import-checkbox-col {
  width: 4%;
}
.ab-import-name-col,
.ab-import-email-col {
  width: 47%;
}
.ab-import-row .ab-import-checkbox-col {
  text-align: right;
}
.ab-import-row .ab-import-email-col {
  border-right: 0;
}
.ab-import-header-row .ab-import-name-col {
  width: 44.5%;
}
.ab-import-header-row .ab-import-email-col {
  width: 49.5%;
}

a.button.btn-full-xs.openEmail {
    border: 1px solid transparent;
    border-radius: 4px;
}
#pc-container table.table.email-contacts-table td {
    padding: 8px !important;
}
.pagination > li > a, .pagination > li > span { padding: 6px 10px; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 10px 25px 10px 12px !important; }
table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after, table.dataTable thead .sorting_asc_disabled::after, table.dataTable thead .sorting_desc_disabled::after { bottom: 30px; right: 5px; }
.posRelative { position: relative; }
.floater {
  left: 125px;
  position: absolute;
  top: 12px;
  -webkit-transition: left 0.35s ease;
  -moz-transition: left 0.35s ease;
  -o-transition: left 0.35s ease;
  transition: left 0.35s ease;
  z-index: 1;
}
.wideview .floater { left: 12px; position: absolute; top: 12px; z-index: 1; }
.collapseBtn {
    background: transparent none repeat scroll 0 0;
    box-shadow: none;
    font-size: 0.85em;
    height: 24px;
    padding: 0;
    width: 100px;
}
.stretchy {
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}
.wideview .stretchy { width: 100%; }
.wideview .stretchy.closer { overflow: hidden; padding: 0; width: 0; }
@media only screen and (max-width: 767px) and (orientation: portrait) {
  #pc-email-view .tab-window { height: 250px; }
}
.view-page-btn {
  position: absolute;
  right: 15px;
}
@media (max-width: 768px) {
  .view-page-btn {
    position: relative;
    right: unset;
  }
}
.page-link {
  margin-bottom: 10px;
  word-wrap: break-word;
}
.edit-page-row {
  margin-top: 20px;
  padding-top: 20px;
}
@media (min-width: 992px) {
}
.edit-photo,
.edit-video {
  background: #e1e2e1;
  overflow: hidden;
  position: relative;
}
.edit-photo__inner {
  display: table;
  width: 100%;
}
@media (min-width: 992px) {
  .edit-photo__inner {
    height: 440px;
  }
}
.edit-photo__inner div {
  display: table-cell;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .edit-photo__inner div {
    height: 440px;
  }
}
.edit-photo__inner img {
  display: block;
  max-height: 440px;
  max-width: 100%;
  margin: 0 auto;
}
.edit-photo__inner .img-caption {
  height: auto;
}
.edit-video__inner {
  height: 180px;
  padding-bottom: 15px;
  width: 100%;
}
@media (min-width: 580px) {
  .edit-video__inner {
    height: 440px;
  }
}
.edit-video__inner iframe {
  height: 180px;
  max-width: 100%;
  width: 242px;
}
@media (min-width: 580px) {
  .edit-video__inner iframe {
    height: 440px;
    width: 588px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .edit-video__inner iframe {
    width: 100%;
  }
}
.edit-page-controls {
  padding-top: 20px;
}
.edit-page-controls .form-control {
  margin-bottom: 20px;
}

#pc-edit-page-view .nav-tabs {
  margin: 30px 0;
  width: auto;
}

.editCaption {
    bottom: 3px;
    position: absolute;
    right: 10px;
    z-index: 12;
}
.pesdk-react-editor .pesdk-react-button { width: auto; }

#photo-editor-modal .modal-dialog { width: 90%; }
#photoEditor { height: 660px; width: 90%; }
@media only screen and (max-height: 900px) {
  #photoEditor { height: 480px; }
}
@media only screen and (max-height: 767px) {
  #photoEditor { height: 420px; }
}
@media only screen and (max-height: 639px) {
  #photoEditor { height: 380px; }
}

#teamSchedule .pc__module-content { padding: 15px; }
#teamSchedule a.button { margin-top: 15px; }

.pc__header h3, .pc-navbar .nav > li a, .button, .section-heading, #pc-container h1, #pc-container h2, #pc-container h3, #pc-container h4, #pc-container h5 {
 /* font-family: 'UniversLT-Condensed', Arial, sans-serif; */
  letter-spacing: 0;
}
#pc-container #pc-email-view h3, #pc-container #pc-support-view h4 {
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-left: 0;
}
#pc-container h4 a, #pc-container h4 a:link, #pc-container h4 a:visited, #pc-container h4 a:hover, #pc-container h4 a:active, #pc-container h4 a:focus {
  color: #4a0d66;
  font-weight: normal;
  font-size: 1.65em;
  text-decoration: none;
}
.js--personal-page.pc__module { margin-top: 0; }
.js--facebook-fundraiser { margin-bottom: 25px; }

@media (max-width: 479px) {
  .list-inline > li {
    padding-left: 3px !important;
	  padding-right: 3px !important;
  }
  .gs--share .list-inline > li {
    padding-left: 1px !important;
	  padding-right: 1px !important;
  }
}


@media (max-width: 640px) {
	#pc-edit-page-view .button {
		font-size: 1em;
		line-height: 1.4em;
		padding: 10px;
		white-space: normal;
	}
	.nav-tabs > li {
		display: inline-block !important;;
		width: auto;
	}
	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0 !important;
	}
}

#printSchedule { float: right; }

.js--personal-share [class^="icon-"], .js--personal-share [class*=" icon-"], .js--team-share [class^="icon-"], .js--team-share [class*=" icon-"] {
  color: #4a0d66;
	font-size: 1.8em;
}

.js--steps-to-success h5 { font-size: 1.2em; font-weight: bold; min-height: 2em; margin: 10px auto; }

.col-sm-2 p.stepdesc, .col-sm-3 p.stepdesc { min-height: 9em; }
.mobileNotCompleted p.stepdesc, .mobileNotCompleted p.stepdesc, .mobileCompleted p.stepdesc, .mobileCompleted p.stepdesc { min-height: 7em; }
@media (max-width: 640px) {
  .col-sm-2 p.stepdesc, .col-sm-3 p.stepdesc, .fundraiseNotCompleted p.stepdesc, .fundraiseNotCompleted p.stepdesc, .fundraiseCompleted p.stepdesc, .fundraiseCompleted p.stepdesc, .mobileNotCompleted p.stepdesc, .mobileNotCompleted p.stepdesc, .mobileCompleted p.stepdesc, .mobileCompleted p.stepdesc { min-height: 0; }
  .js--steps-to-success > .pc__module-content > .row > div, .js--event-details > .pc__module-content > .row > div  { margin-bottom: 30px; }
}

.js--steps-to-success .button.btn-fbf  {
    width: 185px;
    height: 61px;
    white-space: normal;
    line-height: 1.1em;
    padding-top: 13px;
    text-transform: uppercase;
}
/*
.js--steps-to-success .col-sm-offset-0 { margin-left: 1%; }*/

.js--steps-to-success .col-sm-offset-0.editPageNotCompleted { margin-left: 0; }
/*
@media (min-width: 768px) {
  .js--steps-to-success .col-sm-3 { width: 22.5%; }
}
*/
.js--steps-to-success .col-sm-offset-1 {
  margin-left: 4.5%;
}

.js--steps-to-success .col-sm-2 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.js--steps-to-success .nextStepCompleted h5.compdesc {
  color: #4a0d66;
/*  font-family: "UniversLTStd-BoldCn", sans-serif; */
  font-size: 1.1em;
  margin: 15px 16px 20px;
}

@media (max-width: 991px) {
	.js--steps-to-success .nextStepCompleted h5 {
		font-size: 1em;
		margin-bottom: 10px;
	}
	.js--steps-to-success .nextStepCompleted h5.compdesc {
		margin: 15px 5px 25px;
	}
	.js--steps-to-success .nextStepCompleted p {
		font-size: 0.85em;
	}
}

@media (max-width: 767px) {
	.js--steps-to-success  .col-xs-offset-1 {
	  margin-left: 8.33333%;
	}
	.js--steps-to-success .col-sm-2 {
	  margin-bottom: 15px;
	}
	.js--steps-to-success .nextStepCompleted h5 {
		font-size: 1.2em;
	}
	.js--steps-to-success .nextStepCompleted h5.compdesc {
		margin: 15px 5px 0;
	}
	.js--steps-to-success .nextStepCompleted p {
		font-size: 0.9em;
	}
}

@media (max-width: 639px) {
  .pc__module-community .button, .pc__module-community .button:link, .pc__module-community .button:visited {
    background-image: none;
	width: 95%;
  }
  .gs--hashtag img { margin-top: 0; }
}

#getSocial .pc__module { margin-top: 30px; }
#getSocial .pc__module.gs--mediaguide, #getSocial .pc__module.gs--fb, #getSocial .pc__module.gs--fbf { margin-top: 0; }
#getSocial p {
  font-size: 1.1em;
}

#pc-dashboard-view .icon-download, .gs--mediaguide .icon-download, .js--team-roster .icon-download, #pc-support-view .icon-download, .gs--fb .icon-facebook {
	font-size: 1em;
	position: absolute;
	right: 20px;
	top: 10px;
}
#pc-dashboard-view .icon-download { font-family: Arial, Helvetica, sans-serif; }
.gs--mediaguide .icon-download, .js--team-roster .icon-download, #pc-support-view .icon-download {
/*	font-family: "UniversLT-Condensed",Arial,sans-serif; */
}
#pc-dashboard-view .icon-download:before, .gs--mediaguide .icon-download:before, .js--team-roster .icon-download:before, #pc-support-view .icon-download:before {
	font-family: icomoon;
	position: absolute;
	right: 30px;
}
.gs--fb .icon-facebook {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 1px 2px 3px #ccc inset;
  color: #588afc;
  margin-top: -3px;
  padding: 5px;
}
.gs--fb .icon-facebook:before {
  color: #588afc;
  text-shadow: 1px 1px 1px #999;
}
button.button { height: auto; }
.button-light {
	background-color: #f1e5ff;
}

.button-light:hover, .button-light:active {
	color: #fff;
}

.gs--pinterest img { width: 32%; }

@media (max-width: 991px) {
	.gs--fbcover img, .gs--hashtag img, .gs--twcover img { width: 100%; }
	.gs--fbcover img { margin-bottom: 20px; 
	}
}
@media (min-width: 640px) and (max-width: 991px) {
	.gs--mediaguide .icon-download, #pc-support-view .icon-download, .gs--fb .icon-facebook { display: none; }
	#pc-dashboard-view .icon-download:before, .gs--mediaguide .icon-download:before, #pc-support-view .icon-download:before, .gs--fb .icon-facebook:before { content: ''; }
	.gs--fb p { margin-bottom: 28px; }
}
@media (max-width: 479px) {
	.gs--mediaguide  .button, .gs--mediaguide .button:link, .gs--mediaguide .button:visited, .gs--fb  .button, .gs--fb .button:link, .gs--fb .button:visited {
	  font-size: 1em;
	}
	#pc-dashboard-view .icon-download:before, .gs--mediaguide .icon-download:before, #pc-support-view .icon-download:before, .gs--fb .icon-facebook:before { content: ''; }
	.gs--pinterest img { margin-bottom: 5px; width: 100%; }
}

#pc-support-view h3, #pc-social-view h3, #pc-badges-view h3, #pc-team-roster-view h3, #pc-donors-view h3, #pc-team-membership-view h3 {
  font-size: 1.8em;
  padding: 0 0 10px;
}
#pc-social-view .pc__module h3 { font-size: 1.4em; margin-bottom: 10px; }
#pc-social-view .pc__module-content { padding-top: 0; }

.content #pc-container .pc__module ul.sampleSocials {
    margin-left: 0;
}
.sampleSocials li {
    border: 1px solid #ccc;
    list-style: outside none none;
    padding: 12px;
    word-break: break-word;
}
a.sampleNav {
    display: inline-block;
}
a.sampleNav.next {
    float: right;
}
.gs--pinterest .sampleNav img {
    width: 100%;
}
.gs--pinterest .sampleNav img:hover { cursor: pointer; }
.sampleScroller button.copyText {
    display: inline-block;
    margin-left: 25px;
    vertical-align: top;
}
.gs--boundless { min-height: 600px; }
.hide{display:none}
div#social-content,div#social-list-container,div#social-tab iframe,div#social-tab-tab iframe{min-height:1000px}

.team-search-input label { width: 145px; }
#pc-team-membership-view .tab-content { padding-top: 25px; }
.tm-teamName { font-weight: bold; }
.tm-team-search .table--row td.joinCol { text-align: center; width: 180px; }
.tm-cancel { margin-right: 10px; padding: 0; width: 100px; }
#ACTION_SUBMIT_SURVEY_RESPONSE { margin-top: 20px; }

#pc-team-roster-view .table th:first-child { width: 10%; }
.set-team-member-captain { margin-bottom: 30px; }
.setCaptainsMsg { display: none; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
  background-color: #4a0d66;
}
.btn-group .btn-primary {
  background-color: #fff; 
  color: #222;
  -webkit-transition: background-color 0.3s, color 0.3s;
  -moz-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.btn-group .btn-primary.active { background-color: #65378e; color: #fff; cursor: default; }
.btn-primary:link, .btn-primary:visited { color: #ffa500; }
.ttItem {
  -moz-box-shadow: 0 0 2px #afafaf;
  -o-box-shadow: 0 0 2px #afafaf;
  -webkit-box-shadow: 0 0 2px #afafaf;
  box-shadow: 0 0 2px #afafaf;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #838283;
  height: 110px;
  margin-bottom: 10px;
  padding: 10px 15px;
  position: relative;
}
.ttItem p {
  font-size: 1.1em;
  line-height: 1.2em;
  padding-bottom: 0;
}
.ttItem a, .ttItem a:link, .ttItem a:visited, .ttItem a:hover, .ttItem a:active, .ttItem a:focus {
  color: #4a0d66;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
}
@media (max-width: 479px) {
  .videoItem iframe {
    width: 100%;
  }
}
#pc-support-view .ctd {
  cursor: pointer;
}
#pc-support-view .ctd > span { display: block; width: 65%; }
#pc-support-view .ctd {
  background-color: rgba(229,200,255,0.9);
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #757575;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
  height: 110px;
  left: 0;
  padding: 50px 0 0 38px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  width: 100%;
}
#pc-support-view .ctd:after {
  content: "\e6a3";
  font-family: icomoon;
  font-weight: normal;
  position: absolute;
  right: 14%;
  top: 47px;
  text-transform: none;
}

#joinCommunity img { width: 100%; }

.tt--join .tld-button {
	left: 15%;
	position: absolute;
	top: 73%;
}

#pc-support-view h5 img {
  display: block;
  margin: 0 auto 10px;
}

#pc-support-view .list-group {
  margin-bottom: 0;
}

#pc-dashboard-view .list-group .button, #pc-support-view .list-group .button, .js--team-roster .button-outline:link, .js--team-roster .button-outline:visited {
  font-size: 1em;
  margin-bottom: 5%;
  text-transform: none;
}

@media (min-width: 640px) and (max-width: 991px) {
  #pc-dashboard-view .list-group .button, #pc-support-view .list-group .button, .js--team-roster .button-outline:link, .js--team-roster .button-outline:visited { font-size: 0.9em; }
}

.team-roster input[type="checkbox"] { height: auto; width: auto; }

#pc-support-view h5 {
  color: #532b7d;
/*  font-family: "UniversLTStd-BoldCn", Arial, sans-serif; */
  font-size: 1.3em;
  padding: 10px 0;
}

#pc-support-view .box {
  border: 1px solid #000;
  padding: 60px 30px;
}

@media (max-width: 768px) {
  #pc-support-view .box { padding: 35px 30px; }
}

#pc-support-view .box .coachPhone {
  color: #623990;
  display: block;
  font-size: 1.2em;
  margin-top: 15px;
}

#pc-support-view .box a, #pc-support-view .box a:link, #pc-support-view .box a:visited {
  color: #2a6496;
}

#pc-support-view .margin-large-vertical { margin-bottom: 40px; }
#pc-support-view #supportSubnav { margin-bottom: 60px; }
#supportSubnav > div { float: left; }
@media (max-width: 991px) {
  #pc-support-view .margin-large-vertical { margin-bottom: 30px; }
  #pc-support-view #supportSubnav { margin-bottom: 40px; }
}

#pc-edit-page-view .edit-page-controls ul { padding-right: 15px; }
@media (max-width: 991px) {
	#pc-edit-page-view .edit-page-controls ul { padding-right: 0; }
}

#email-compose-form .popover-content a.button { float: none; }

a.btn-fbf, a.btn-fbf:link, a.btn-fbf:visited {
  background-color: #3b5998;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
}
a.btn-fbf:hover, a.btn-fbf:active, a.btn-fbf:focus {
  background-color: #4a0d66;
}
.btn-fbf .icon-facebook {
    margin-right: 5px;
}
.btn-fbf .icon-facebook:before {
  content: url('../../images/content/pagebuilder/facebook-square.png');
  position: relative;
  top: 3px;
}
@media (max-width: 479px) {
  a.btn-fbf, a.btn-fbf:link { font-size: 0.9em; }
}

.no-padd { padding: 0 !important; }
.no-padd .row { margin: 0 !important; }
.re-padd-20 { padding: 20px 0; }
.bg-light { background: #ecdff7; }
.bg-primary { background-color: #4a0d66 !important; color: #fff; }
.bg-primary .section-heading { color: #fff; }
.bg-primary a.action-link, .bg-primary a.action-link:link, .bg-primary a.action-link:visited { color: #fff; }
.bg-primary  a.button:hover, .bg-primary  a.button:focus { background-color: #ffa500; color: #fff; }
.bg-primary-light { background: #f2dffb; }
.bg-secondary { background: #ffa500; }
.bg-secondary p { color: #4a0d66; font-weight: bold; }
.js__teamcapmesg { padding: 40px 0; }
ul.link-arrow { list-style: disc inside url('../../images/content/pagebuilder/walk-bullet-purple-arrow.png'); }
.link-arrow a, .link-arrow a:link, .link-arrow a:visited { color: #4a0d66; font-weight: bold; text-decoration: underline; text-transform: uppercase; }
.js--facebook-fundraiser p.padd-1 { font-size: 14px; }
.content #pc-container .js--facebook-fundraiser ol { padding-left: 40px; }

.js--progress .pc__module-content { min-height: 210px; }

#pc-email-view .nav.nav-tabs.view-tabs {
    margin-bottom: 30px;
}

#pc-email-view .tab-content {
  margin-bottom: 40px;
}

#pc-email-view .tab-window {
  border: 1px solid #ccc;
  height: 220px;
  margin-bottom: 30px;
  padding: 10px;
  overflow: auto;
}

#pc-email-view tbody td, #pc-donors-view tbody td, #pc-team-roster-view tbody td {
    background-color: #f1f1f1;
    border-top: 5px solid #fff;
}
@media (min-width: 991px) {
  #email__drafts tbody td:last-child, #email__sent tbody td:last-child { width: 45px; }
}
#pc-email-view td a, #pc-email-view td a:link, #pc-email-view td a:visited,
#pc-personal-donors-view td a, #pc-personal-donors-view td a:link, #pc-personal-donors-view td a:visited {
  color: #55297b;
}

.button.email-contacts-manage { width: auto; }

.gs--samples p a, .gs--samples p a:link, .gs--samples p a:visited, .gs--samples p a:active, .gs--samples p a:hover { display: inline; }

.thermometer__bar {
	background-color: #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	clear: both;
	display: block;
	height: 20px;
  margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
}

.thermometer__bar-raised {
	background-color: #ffa400;
	display: block;
  float: left;
	height: 20px;
  position: relative;
	width: 0px;
}

.em { font-weight: bold; }

#scrolling_container_attendees { height: 200px; }
.indicator-footer { background-color: #7b50a2; border-color: #714499 #714499 #5c2b87; border-image: none; border-style: solid; border-width: 1px 1px 0px; color: #f5eafe; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 14px; margin: 0; padding: 12px 25px; text-align: center; }

.js--rsvp .col-sm-4 { padding-left: 0; padding-right: 30px; }
@media (max-width: 479px) {
  .js--rsvp .col-sm-4 { padding-left: 15px; padding-right: 15px; }
}
.popover { z-index: 1050; }
.log-in-border { -webkit-box-sizing: unset; -moz-box-sizing: unset; box-sizing: unset; }

#getBadges h4 { font-size: 1.4em; text-align: center; }
#dashboard__me .badge {
  background-color: transparent !important;
  display: inline-block !important;
  font-size: 1em;
  padding: 0 3px !important;
  text-align: center !important;
  vertical-align: bottom !important;
  white-space: normal !important;
}
@media (max-width: 479px) {
  #dashboard__me .badge {
    margin-bottom: 3px;
  }
}
.badge h5 {
    color: #4a0d66;
    font-size: 1.1em;
    font-weight: bold;
}
.badge p.description {
    color: #787878;
    font-size: 1.1em;
    height: 90px;
    padding: 5px 7px;
}
#bd-org-html .badge p {
  color: #787878;
  font-size: 1.1em;
  padding: 0 5px;
}
.badgeImage {
  height: 135px;
  padding-bottom: 10px;
  position: relative;
  text-align: center;
  vertical-align: bottom;
  width: 100%;
}
@media (max-width: 767px) {
  .badgesAchieved .badge .complete { text-align: center; }
  .badgeImage { display: inline-block; }
}
.complete .badgeImage {
  height: 115px;
}
.incomplete .badgeImage img {
    margin-top: 38px;
    position: relative;
    vertical-align: top;
}
.badgeOverlay {
  bottom: 50px;
  color: #4a0d66;
/*  font-family: "UniversLT-Condensed", Arial, sans-serif; */
  font-size: 1.175em;
  font-weight: bold;
  left: 15%;
  position: absolute;
  text-transform: uppercase;
}
.incomplete, .complete { 
  height: 320px;
}
.incomplete {
  border: 5px solid #ffc866;
}
.badgesRemaining .ctd {
  background-color: rgba(255, 164, 0, 0.99);
  color: #fff;
  cursor: pointer;
  font-size: 1.2em;
  height: 100%;
  left: 0;
  line-height: 110px;
  padding: 0 85px 0 45px;
  position: absolute;
  text-align: left;
  text-transform: none;
  top: 0;
  vertical-align: middle;
  width: 100%;
}
@media (max-width: 480px) {
  .badgesRemaining .ctd {
    padding: 0 10px;
    text-align: center;
  }
}
.badgesRemaining .ctd:after {
  background: url("../../images/content/pagebuilder/walk_arrow_right_lg.png") no-repeat scroll 0 0 / 99% auto transparent;
  content: "";
  height: 40px;
  position: absolute;
  right: 40px;
  top: 35px;
  width: 35px;
}
@media (max-width: 480px) {
  .badgesRemaining .ctd {
    padding: 0 10px;
    text-align: center;
  }
  .badgesRemaining .ctd:after {
    top: unset;
    bottom: 15px;
    right: 42%;
  }
}
.badgesRemaining .ctd span {
  display: inline-block;
  line-height: normal;
  margin-top: -10px;
  vertical-align: middle;
}
.badgesRemaining .ctd span span {
  font-size: 0.8em;
}
.badge .incomplete p a, .badge .incomplete p a:link { text-decoration: underline; }
a.badgecompleted, a.badgecompleted:link, a.badgecompleted:visited, a.badgecompleted:hover, a.badgecompleted:active {
  color: #007fb2;
  display: inline-block;
  margin-top: 20px;
}
.badge p.congrats { color: #ae5fdf; }
.complete {
  border: 1px solid #ccc;
  padding-top: 8px;
}
.badgeContainer > p {
    padding: 0 20px 15px;
}
#loadMoreBadges { margin-top: 15px; }
.badgesAchieved {
  margin: 0 0 40px;
}
.badgesAchieved .badge {
  background: transparent;
  margin: 20px 10px;
  width: 90%;
}
.badgesRemaining .incomplete, .badgesAchieved  .complete { height: auto; }
.badgesAchieved .badge .complete {
  border: 0 none;
}
.badgesAchieved .col-sm-3 {
    display: inline-block;
    float: none;
    padding: 0;
    width: 24%;
}
@media (max-width: 767px) {
  .badgesAchieved .col-xs-12 {
    display: block;
    width: 100%;
  }
}
.badgesRemaining .badge {
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 2px #afafaf;
  -moz-box-shadow: 0 0 2px #afafaf;
  box-shadow: 0 0 2px #afafaf;
  box-sizing: border-box;
  color: #838283;
  height: 120px;
  margin-bottom: 10px;
  padding: 0;
  position: relative;
  text-align: center;
  white-space: normal;
  width: 100%;
}
@media (max-width: 768px) {
  .badgesRemaining .badge { height: auto; }
}
.badgesRemaining .badge .incomplete {
  border: 0 none;
  padding: 10px 15px 15px;
}
.badgesRemaining .badge .incomplete img {
  margin-top: 0;
}
.badgesRemaining .badge .badgeImage {
  float: left;
  height: auto;
  margin: 0 10px 0 0;
  padding: 0;
  width: 45px;
}
.badgesRemaining .badge .badgeImage img { width: 100%; }
.badgesRemaining .badge h5 {
  color: #4a0d66;
  display: inline-block;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  height: 35px;
  margin: 16px 0 0;
  text-align: left;
}
.badgesRemaining .badge p {
  clear: both;
  color: #777;
  line-height: 1.4em;
  text-align: left;
}
.checkbox input {
    height: auto;
    width: auto;
}
@media (min-width: 768px) {
  .text-left-sm { text-align: left; }
}
.overflowHidden {
  margin: 0 auto;
  position: relative;
}
.dialog-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  position: absolute;
}
.dialog-body {
  background-color: #fff;
  margin: 20px auto;
  width: 660px;
}
.dialog-overlay > .overlay-close {
    display: none;
}
.overlay-close {
  background-color: #e4daea;
  border-radius: 11px;
  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
  color: #c1acd0;
  height: 22px;
  line-height: 0.5em;
  margin: 0;
  padding: 0;
  width: 22px;
}
.overlay-close .icon-cross { font-size: 22px; }
#registration-thank-you-dialog h1 {
    text-transform: none;
}
.thankyou__lead {
  color: #4c4c4c;
}
.thankyou__lead a, .thankyou__lead a:link, .thankyou__lead a:visited, .thankyou__lead a:hover, .thankyou__lead a:active, .thankyou__next-row.dialog-wrapper .row a, .thankyou__next-row.dialog-wrapper .row a:link, .thankyou__next-row.dialog-wrapper .row a:visited, .thankyou__next-row.dialog-wrapper .row a:hover, .thankyou__next-row.dialog-wrapper .row a:active {
  color: #0073cf;
  text-decoration: none;
}
.thankyou__next-row { background-color: transparent; }
.thankyou__lead { margin-bottom: 35px; }
.thankyou__next-row {
    border-top: 1px solid #4c4c4c;
    padding-top: 30px;
}
#registration-thank-you-dialog h2 {
    font-size: 24px;
    padding-bottom: 15px;
    text-transform: none;
}
.thankyou__next-row h5 {
  padding-bottom: 7px;
}
.thankyou__next-row h5 a, .thankyou__next-row h5 a:link, .thankyou__next-row h5 a:visited {
    color: #4a0d66;
/*    font-family: "UniversLT-Condensed", sans-serif; */
    font-size: 18px;
}
.thankyou__next-row h5 a:hover, .thankyou__next-row h5 a:active, .thankyou__next-row h5 a:focus {
  color: #ffa400;
}
.thankyou__next-row .list-inline a, .thankyou__next-row .list-inline a:link, .thankyou__next-row .list-inline a:visited {
  background-color: #4a0d66;
  border-radius: 15px;
  color: #ffa400;
  display: block;
  height: 30px;
  width: 30px;
}
.thankyou__next-row .list-inline { margin-left: 0; }
.thankyou__next-row span[class*="icon-"] {
    font-family: "icomoon";
    font-size: 1.6em;
    line-height: 1.6em;
}
.thankyou__next-row.dialog-wrapper {
    border-top: 0 none;
    margin-bottom: 35px;
    padding-top: 0;
}
.margin-large-vertical {
    margin-bottom: 50px;
}
@media (max-width: 767px) {
  .dialog-body {
    width: 98%;
  }
}
#edit-personal-photo-1-file { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

body .alert {
  background-image: none;
  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
  color: #a94442;
  display: block;
  font-size: 100%;
  height: auto;
  line-height: 1.4em;
  margin: 0 auto 20px;
  max-width: 997px;
  padding-left: 24px;
  position: relative;
  text-align: center;
  top: 0;
}