/** CiviCRM add-on CSS **/

@media only print {

  body, #crm-container {
    font-family: sans-serif;
  }

}

/** SCREEN **/
#crm-container, .crm-container {
	line-height: unset;
	}

.crm-container fieldset legend {
	background-color: #ebf1f8;
	border-radius: 3px;
	border: 1px solid #ddd;
	padding: 0.3em 0.5em;
	font-size: unset;
	margin-left: -0.52em;
	margin-bottom: 10px;
	}
#membership-intro fieldset legend {
	margin-bottom:0;
	}

/** Price sets **/
.crm-price-amount-help-post.description {
	display: inline-block;
	clear: left;
	padding-left: 2em;
	width: 99%;
	}
.crm-price-amount-help-post-separator {
	visibility: hidden;
	}
#crm-container.crm-public .price-set-row.full-row5 {
	/** separator between Supporters and Members **/
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #999;
	}
#crm-container.crm-public .price-set-row.full-row6::before {
	/** separator between Supporters and Members **/
	content: "You've previously completed the 3BBR Membership application, and the Board has approved it.";
	display:block;
	font-size:0.9em;
	margin-bottom: 1em;
/*	padding-left: 2em;*/
	}
	
#crm-container.crm-public .is_for_organization-section label::after {
	content: "(for community groups and businesses)";
	display:block;
	font-size:0.9em;
	margin-bottom: 1em;
	padding-left: 2em;
	}
	
/* fixes overflow of Street Address and Notes on small screens  */
.crm-container .huge, input.crm-form-entityref {
  width: 100%;  /* prev 25em */
}

/* NO EFFECT
#crm-container .payment_processor-section input::before {
    content: "";
    height: 0;
    clear: left;
    display: table;
	}
*/


.crm-container a.button, .crm-container a.button:link, .crm-container a.button:visited, .crm-container .ui-dialog-buttonset .ui-button, .crm-container .crm-button {
	font-size: 110%;
	text-shadow: none;
	background: #fcb900;
	color: #333;
	padding: 4px 12px;
	}
.crm-container .crm-button:hover, .crm-container .crm-button:focus, .crm-container .ui-dialog-buttonset .ui-button:hover, .crm-container .ui-dialog-buttonset .ui-button:focus, .crm-container a.button:hover, .crm-container a.button:focus {
	background: #fefa66;
	}
.crm-container .crm-button:active, .crm-container .ui-dialog-buttonset .ui-button:active, .crm-container a.button:active {
	background: #fefedd;
	}

input.crm-form-radio + label, input.crm-form-checkbox + label {
	margin-right: 20px;
	}
	
#crm-submit-buttons .crm-form-submit {
  padding: 8px 12px;
  font-size: 112%;
  font-weight: bold;
  }



@media (min-width: 480px) {
  .crm-container .crm-section .label {
    width: 23%;
  }
  .crm-container .crm-section .content {
    margin-left: 25%;
  }
}

/* Merch page */
.crm-contribution-page-id-6 #priceset .crm-section {
	border-bottom: 1px #ddd solid;
	padding: 1em 0;
	}

.crm-contribution-page-id-6 #priceset #pricesetTotal {
	border-bottom: 0;
	}

.crm-contribution-page-id-6 #priceset .content.description img {
	width: 100px;
	height: auto;
	}
.crm-contribution-page-id-6 #priceset .content.description {
	float: right;
	width: 100px;
	margin: 2em 0 0 1em;
	}
@media (max-width: 479px) {
.crm-contribution-page-id-6 #priceset .content.description {
	margin-top: 3em;
	}
}






