<p> /* U8 sets the mime type so no style dec is needed */ </p>
<!--
/*** donations ***/
div.donation-level-container {
float: left;
margin-right: 20px;
}
label+div.donation-level-user-entered {
	margin-left: 4px;
	display: inline-block;
	margin-top: 0px;
}
input[type="radio"] {
	margin: 5px 0 0 0;
}
div.donation-level-input-container, div.generic-repeat-label-checkbox-container {
	padding: 0 0 10px;
}
div.responsive div.form-content {
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
}
div#billing_addr_city_row, div#billing_addr_state_row, div#billing_addr_zip_row, #billing_suffix_row, #billing_title_row, #billing_first_name_row, #billing_middle_name_row, #billing_last_name_row {
    display: block;
    margin-right: 10px;
}
#billing_addr_street1_row {
	clear: both
}
.donation-form-container fieldset.cardExpGroup select {
    display: inline-block;
    width: auto;
}
div#responsive_payment_typecc_exp_date_row div.form-content {
    width: 100%;
}
div.donation-level-input-container, div.generic-repeat-label-checkbox-container {
	padding: 0;
}
div.donation-level-user-entered {
	display: block;
	float: right;
	margin-left: 5px;
}
div.donation-level-amount-container {
	margin-top: 5px;
}
div.donation-level-label-container {
	margin-top: 3px;
}
div.button-container {
	border-top: 0 none;
	margin-top: 0;
	padding-top: 0;
}
#pstep_cancel {
	display: none;
}
button#pstep_previous {
    margin-right: 12px;
}
div.button-container {
	display: inline-block;
}
div.form-row {
	margin-top: 15px;
}
label + div.donation-level-user-entered {
	margin-top: -25px;
}
div#responsive_payment_typecc_type_row {
    display: none;
}
.donation-level-input-container.form-input label div {
 display: inline-block;
 margin: 0 1em 0 0;
}
div.donation-form-container.responsive label {
	white-space: normal;
	cursor: pointer;
	cursor: hand;
	font-weight: inherit;
}
.donation-form-container LABEL.FormLabel {
    width: auto;
    min-width: auto;
}
.donation-form-container div.form-row {
    vertical-align: middle;
}
/********* TR Styles **************/
#team_find_existing_team_search_container, 
#team_find_existing_company_selection_container, 
#team_find_search_button_container {
    vertical-align: bottom;
}
div#personal_page_image_div img, div#team_image img {
    padding: 0 8px 8px 0;
    box-shadow: none;
}
div#personal_page_image_div, div#team_image {
    width: auto;
    float: left;
    margin: 0 15px 15px 0;
}
#team_page_custom_html div#fr_html_container {
    height: auto;
}
a#personal_page_team_page_link {
    margin: auto 0;
    display: block;
    padding: 10px 0;
    text-transform: uppercase;
    text-decoration: none;
}
a:hover#personal_page_team_page_link {
    opacity: 0.8;
}
#team_page #team_name {
    border-radius: 0;
    border: none;
    background: none;
    padding: 0;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.42857;
    box-shadow: none;
    transition: none;
    font-size: 1.2em;
    height: auto;
}
div#team_page_main_content {
    width: 63%;
    margin: 0;
    padding-right: 12px;
}
#team_page div.side-bar div.non-mobile-donate-button-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#team_page div.side-bar div.non-mobile-donate-button-container a {
    margin-bottom: 0 !important;
}
#team_page div.side-bar, #cnv2 div.side-bar {
    padding: 0;
}
#team_page div.side-bar {
    padding-top: 10px;
}
#team_page .side-bar a, #cnv2 .side-bar a {
    line-height: 1.4em;
    height: auto;
}
div#content button#fr_find_search_team, button#fr_find_search {
    width: auto;
}
div#registration_options_page select {
    width: auto;
    display: inherit;
}
#fr_reg_summary_page button#another_button {
    margin-right: 12px;
}
/* move dollar amount to the left on reg payment page*/
div#reg_payment_page span.option-amount {
    float: none;
}
div.payment-field-container span.internal-payment span.payment-type-option{
height: 35px;
padding: 0px;
}
span#total_amt_label {
    padding-right: 10px;
}
/* tr reg  donation form clean up */
#responsive_payment_typecc_type_row {
    display: none;
}
div#responsive_payment_typecc_exp_date_row .form-content {
    width: 100%;
}
select#responsive_payment_typecc_exp_date_MONTH, 
select#responsive_payment_typecc_exp_date_YEAR {
    width: auto;
    display: inline-block;
}
a#personal_page_join_team_button {
    margin-left: 0;
}
a#personal_page_team_page_link {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: normal;
    font-weight: 700;
}
/*** fix returning participant login reg popup ***/
div#lightbox-login_c {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #cfccc5;
    border-radius: 10px;
}
div#lightbox-login button {
    margin: 6px;
    padding: 5px 10px;
    background-color: ;
    text-transform: uppercase;
    color: #000;
}
#billing_addr_street1name, #billing_addr_street2name{
   width:400px;
}
/********** Mobile Styles *********/
@media screen and (max-width:1024px) {
div.tr-page-container div.main-content {
	/*max-width: 500px;*/
}
}
@media screen and (max-width:800px) {
div.tr-page-container #entry_page_custom_html {
padding: 20px;
}
div.tr-page-container div.main-content, div.tr-page-container div.side-bar {
	/*float: none;*/
}
div.tr-page-container div.side-bar {
	margin: 15px auto;
}
}
@media screen and (max-width:766px) {
#entry div.side-bar {
    float: none;
}
#billing_title_row{
    float:none !important;
}
a#text_view_more_button {
    display: block;
}
#team_page .side-bar {
   /* margin-top: -127px;*/
}
#team_page #team_name {
    padding: 12px 0 0 0;
}
.mobile div#team_image, 
.mobile div#personal_page_image_div {
    /*display: block;
    float: none;*/
}
#personal_page_main_content, div#team_page_main_content {
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
}
div.tr-page-container div.side-bar,
div.side-bar div.non-mobile-donate-button-container a {
    display: inline-block !important;
}
}
@media screen and (max-width:900px) {
}
@media screen and (max-width:480px) {
div.tr-page-container div.main-content {
	float: none;
}
div.tr-page-container #entry_page_custom_html {
	padding: 10px;
}
div.tr-page-container div.side-bar {
	float: none;
	margin: 0 auto;
}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.mobile div.tr-page-container div#team_page_main_content, 
.mobile div.tr-page-container div.tr-page-main-content,
.mobile div.tr-page-container div.main-content {
    width: 66.6%;
}
}
-->
