.main-navigation li {
    margin-left: 25px;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 1;
    font-family: 'OpenSans CondensedBold';
    text-transform: uppercase;
    position: relative;
}

div.tr-page-container {
    color: #555555;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none!important;
}

div.responsive {
	width:100%!important;
	font-family: inherit!important;
}

#entry_header_container{
	display:none!important;
}

div.tr-page-container div.section-sub-header{
	display:none!important;	
}

div.tr-page-container div.main-content {
	width: auto!important;
    float: none!important;
}	

/*div.tr-page-container div.side-bar {
	
	float:none!important;
	display:none!important;
}*/

div.tr-page-container #entry_page_custom_html {
	padding:0!important;
}

.mobile div.tr-page-container #entry_page_custom_html {
    padding: 0!important;
    max-height: none!important;
    overflow: initial;
}

.hide{
	display:none!important;
}

#part_type_section_header{
	display:none!important;
}
#part_type_instruction_sub_header{
	display:none!important;
}
#part_type_fundraising_goal_input_container{
	display:none!important;
}


div.campaign-banner-container {
	margin:0px!important;
	padding:0px!important;
}

iframe.seamless {
    border: none;
    overflow: visible;
	width:100%;
}
/*
div.responsive a:visited, div.responsive a:link {
    color: #fff!important;
}

div.responsive a:visited,
div.responsive a:link {
    color: #fff!important;
}*/

.event-detail-wrapper .event-detail p a,
.event-detail-wrapper .event-detail p span {
  font-family: 'OpenSans Regular';
  color:#fff!important;
}

#searchResults .right-tip {
  position: relative;
  padding-right: 20px;
  display: inline-block;
}
#searchResults .right-tip:after {
  width: 0; 
  height: 0; 
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 13px solid #edac20;
  position: absolute;
  right: 0;
  top: 12px;
}


.required-indicator-legend-container {
    text-align: center;
    display: none!important;
}

.section-sub-header{
	display:none!important;
}

div.tr-page-header {
	padding:0px!important;
}


.team-member-list {
  color: #fff;
  border-radius: 4px;
  padding: 32px 24px;
  margin-bottom: 75px;
  background-color: #418fde;
}
.team-member-list h3 {
  color: #fff;text-align: center;
}
.team-member-list .activity-table {
  margin-bottom: 0;
}
.team-member-list {
  border: 0;
  margin-top: 80px;
}
table.team-member-list thead th,
table.team-member-list tbody td {
  border-top: 0;
  border-bottom: 0;
  padding:0 8px 0 5px;
}
.activity-table tr {
  border-bottom: 1px solid rgba(255,255,255,0.3) !important;
}
.activity-table th {
  color: #fff;
  font-weight: normal;border-left: 0 !important;border-right: 0 !important;border-top: 0 !important;border-bottom:1px solid rgba(255,255,255,0.3) !important;
  font: 18px/45px 'OpenSans Bold';
}

#TeamMembersContent .activity-table .badges-list{
	margin-bottom:0px!important;
}

.team-member-list a{
	color:#fff!important;
	font-family: "OpenSans Regular";
    font-size: 18px;
}
.team-member-list .right-tip {
  position: relative;
  padding-right: 20px;
  display: inline-block;
}
.team-member-list .right-tip:after {
  width: 0; 
  height: 0; 
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 13px solid #edac20;
  position: absolute;
  right: 0;
  top: 14px;
}

.teamdonatelink .right-tip:after{
	top: 5px;
}

#personal_page_main_content h3, h3#team_name{
	color:#fff!important;
}
#personal_page_main_content h2, h2#team_name {
    color: #fff!important;
}

.resp-tab-content .view-all {
    display: inline-block;
    color: #fff!important;
    font-family: "OpenSans Regular";
    font-size: 18px;
}

#personal_page_main_content a {
    color: #fff!important;
}

input.SmallButton, button.SmallButton{
	padding: 10px 20px;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    background: #ed7420;
    border: 2px solid #fff;
    border-radius: 20px;
    color: #fff !important;
    cursor: pointer;
    font: 18px/1 "OpenSans CondensedBold";
    height: 57px;
    margin-left: 0;
    text-decoration: none;
}

.part-type-fee-text, .part-type-name-value-separator, .part-type-description-text{
	display:none!important;
}

.list-component-cell-column-company-name{
	display:none!important;
}

.activity-table .supporters-price{
	text-align:right;
	width: 170px;
}

#TeamMembersContent .badges-list li{
	width:auto;
}

#TeamMembersContent .badges-list li img {
    max-width: 40px!important;
}

#TeamMembersContent table.activity-table thead th, #TeamMembersContent table.activity-table tbody td {
	padding: 5px 8px 5px 5px!important;
}

.asw-connection {
    text-align: center;
    min-height: 594px;
}

.event-descption-head h4 a {
    color: #fff!important;
    margin: 0;
    text-transform: uppercase;
	text-decoration: none;
}
/*
.pbpage{
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1140px;
    width: 100%;
}

.contentarea-wrap .main-content{
	float: left;
    width: 65%;
}
*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.part-type-container input[type='radio']{
		width: 213px; 
		height: 213px; 
		position: absolute;
	}

}

.returning-users-login-box{
    margin-right: auto!important;
    margin-left: auto!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    max-width: 1140px;
    width: 100%;
}

#lightbox-login_c{
	padding: 20px;
            box-shadow:0 0 4px 4px #999;
            background-color: white;
            /*z-index:999999;*/
            z-index: 99999;
            overflow: auto;
            border-radius:10px;
            margin-left:8%;
}
#janrainModal {
  z-index: 999999;
}

#lightbox-login .container-close{
	display: inline-block;
    width: 20px;
    height: 20px;
    float: right;
    margin-bottom: 20px;
    clear: both;
	background: transparent url('images/close.png') no-repeat;
    background-size: 19px;
}

#lightbox-login .hd{
	color: #003976;
    margin-top: 0;
    margin-bottom: 25px;
    font: 24px/1 'OpenSans CondensedBold';
	margin-top: 20px;
    clear: both;
}

#participantcenterlist > table > tbody > tr:first-child {
	display:none;
}

#participantcenterlist table.lc_Table {
	border:none!important;
}

#participantcenterlist .lc_Table .lc_Cell img{
	display:none;
}

#participantcenterlist .lc_Table td.lc_Cell {
	border:none!important;
}

#participantcenterlist table thead th, #participantcenterlist table tbody th, #participantcenterlist table tfoot th, #participantcenterlist table thead td, #participantcenterlist table tbody td, #participantcenterlist table tfoot td {
	border:none!important;
}

.location-date h2 a{
	text-decoration: none;
    color: #fff!important;
	font-size: 45px;
}

.location-date h2 a:hover{
	text-decoration: underline;
    color: #fff;
}


.custom-field-container select {
    max-width: 475px!important;
}

#occasion_dropdown{
	width: 100%;
}

#tribute_type_row label.FormLabel{
	display:inline!important;
}

/* Alex: CSS Additions */
@media (max-width: 500px) {
.team-member-list {width: 100%;border-radius: 0;padding: 30px 0px !important;}
.badges-list li {float: none; margin-left: 0;}
.badges-list li {padding-top:8px; max-width:25px;}
.badges-list li:first-child {padding-top:0;}
}

.activity-table .supporters-price {width:auto;}
.asw-body table.activity-table tbody td, .asw-body table.activity-table tbody td a {line-height: 140%;}
#TeamSupportersContent table tr:first-child {border-top: 1px solid rgba(255,255,255,0.4) !important;}
#TeamSupportersContent table td:first-child {width:75%;}
#TeamSupportersContent table td {padding:6px 0}
