/*
Theme Name: BMEE
Theme URI: http://www.bmee.org.au/
Author: Creative Queen Bees
Author URI: http://www.creativequeenbees.com/
Description: This is a custom theme prepared for Blue Mountains Economic Enterprise.
Version: 1.0License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 2 columns, widget ready, customizer supported, full width, custom post, custom category fields, mobile responsive.
Text Domain: BMEE
Name: Shelen Xie
*/




#crm-container .edit-value.content {
	padding-bottom: 10px;  
	padding-left: 0;  
	padding-top: 10px;
}

#crm-container .medium.crm-form-text.required, 
#crm-container .big.crm-form-text.required, 
#crm-container .crm-form-text {
	height: 22px;  
	width: 280px;
}

#crm-container  .crm-section>.label{
	color: #333 !important;font-size: 16px;
}

#crm-container  .recaptcha_label{
	width:0px;
}
#crm-container  .crm-form-submit.default.validate {
	font-size: 16px;  
	height: 30px;  
	margin-left: 10px;  
	margin-top: 10px;  
	width: 100px;
}

#crm-container  .crm-submit-buttons>.button.cancel {
	font-size: 19px;  margin-left: 20px;
}

#crm-container  .crm-public-footer { 
	display: none;
}

#crm-container  .form-layout-compressed>tbody {
	font-size: 16px;  
	line-height: 30px;
}

#crm-container  .labels.font-light > label { 
	padding-left: 10px;
}

#crm-container  .crm-profile-name-Your_Interests_15 {
	border: 1px solid #ddd;  
	margin-top: -20px; 
	padding: 20px;
}

#crm-container  .crm-title>.title { 
	background: #fff none repeat scroll 0 0;  
	display: inline-block;  
	margin-left: 19px;
}

#crm-container  .crm-section > .content {
	font-size: 15px;
	line-height: 24px;
	padding: 0 0 10px 0;
}

#crm-container .crm-block.crm-event-register-form-block {
	border: 1px solid #ddd;
	margin-top: 40px;
	padding: 20px;
}

#crm-container  fieldset {
	border:none;
}
#crm-container .crm-block.crm-event-register-form-block > fieldset > legend {
  background: #fff none repeat scroll 0 0;
  display: block;
  font-size: 20px;
  font-weight: bold;
}
#crm-container .crm-block.crm-event-register-form-block {
	border: 1px solid #ddd;
	margin-top: 30px;
	padding: 20px;
}
#crm-container  .crm-price-amount-label {
	font-size: 15px;
	padding-left: 10px;
}
#crm-container  #editrow-custom_34 > .content > label {
	color: #333;
	font-size: 16px;
	padding-left: 10px;
}
#crm-container  #errorList > li {
	color: red;
}
#crm-container .crm-profile > legend {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}
#crm-container .crm-block.crm-event-register-form-block {
	border: 1px solid #ddd;
	margin-top: 30px;
	padding: 20px;
}
#crm-container  .crm-section.intro_text-section {
	background: #fff none repeat scroll 0 0;
	display: block;
	width: 550px;
}
#crm-container  #intro_text > p {
	display: none;
	font-size: 22px !important;
	font-weight: bold;
	margin-top: 22px;
}
#crm-container .crm-profile > legend {
	font-size: 16px;
}
#crm-container  #payment_information > label {
	font-size: 16px;
	padding-left: 10px;
}
#crm-container  .billing_name_address-group > legend {
	font-size: 16px;
	line-height: 60px;
}
#crm-container  .billing_mode-group.credit_card_info-group > legend {
	border-bottom: 2px solid #ddd;
	font-size: 20px;
	line-height: 36px;
}
#crm-container  .crm-group.payment_options-group > legend {
	border-bottom: 2px solid #ddd;
	font-size: 22px;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 20px;
}
#crm-container  .crm-form-date.required {
	font-size: 16px;
	height: 30px;
	text-align: center;
	width: 140px;
}
#crm-container  .select2-container.big.crm-select2.crm-chain-select-target.crm-form-select.required {
	font-size: 16px !important;
	height: 37px !important;
	width: 280px !important;
}
#crm-container  .select2-drop.select2-display-none.crm-container.crm-public.select2-drop-active.select2-drop-above {
	width: 280px !important;
}
#crm-container  .select2-container, .select2-drop, .select2-search, .select2-search input {
	box-sizing: border-box;
	width: 280px !important;
}
#crm-container  #priceset > legend {
	border-bottom: 1px solid #ddd;
	font-size: 20px;
	font-weight: bold;
	line-height: 56px;
	margin-bottom: 20px;
}
#crm-container  input[type=text]:focus, textarea:focus{ 
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	padding: 3px 0px 3px 3px; 
	margin: 5px 1px 3px 0px;  
	border: 1px solid rgba(81, 203, 238, 1);
}

#crm-container  input[type=text], textarea {
	-webkit-transition: all 0.30s ease-in-out;  
	-moz-transition: all 0.30s ease-in-out;  
	-ms-transition: all 0.30s ease-in-out;  
	-o-transition: all 0.30s ease-in-out;  
	outline: none;  
	padding: 3px 0px 3px 3px;  
	margin: 5px 1px 3px 0px;  
	border: 1px solid #DDDDDD;
}

#crm-container .crm-not-you-message {
	display: none;
}

#crm-container .crm-block .crm-group > div {
	font-family: "HelveticaNeue", arial!important;
	font-weight: bold!important;
	font-size: 15px!important;
	margin-top: 20px!important;
	margin-bottom: 4px!important;
}

#crm-container .crm-block .crm-group div.display-block {
	display: initial!important;
}

#crm-container .crm-block .crm-group table {
	border: 1px solid #999!important;
	border-collapse: collapse!important;
	width: 100%!important;
}

#crm-container .crm-block .crm-group table tr th,
#crm-container .crm-block .crm-group table tr td {
	border: 1px solid #999!important;
	border-collapse: collapse!important;
	padding: 3px 5px!important;
	text-align: left!important;
}

#crm-container .crm-block .crm-group table tr td {
	font-size: 15px!important;
}

#crm-container fieldset .crm-profile-view-title {
	margin-bottom: 30px!important;
}

#crm-container fieldset .crm-section>.label {
	color: #000!important;
	font-weight: bold!important;
	font-size: 14px!important;
}

#crm-container fieldset .crm-section>.content {
	font-size: 12px!important;	
}

#crm-container .crm-form-submit {
	font-size: 16px;
  	height: 30px;
  	margin-left: 10px;
  	margin-top: 10px;
	width: 100px;
}




.directory-lite nav {background: #bfd1f7!important;border-color:#a2baed!important;}
section.directory-lite + .sidebar {display:none!important;}
.directory-lite {background:white!important;margin-top:30px!important;margin-bottom:30px!important;padding:30px!important;}
ul.listing-meta li {font-size:14px!important;}
.listing-summary {
    color: #333333!important;
    font-family: "HelveticaNeue-Light",sans-serif!important;
    font-size: 16px!important;
    line-height: 20px!important;
    text-align: justify!important;
}
.listing-header span.website {font-size:14px!important;}
.directory-lite .alert-warning {float: left!important;overflow:hidden!important;}

#crm-container.crm-public .content {
padding-top: 30px!important;
}


#crm-container fieldset .crm-profile-view-title,
.crm-section .content:nth-child(3),
.crm-public-form-item.crm-section.City-section .label,
.crm-public-form-item.crm-section.State-section .label,
.crm-public-form-item.crm-section.Postal.Code-section .label,
.sidebar{
		display: none;
  }
  
.crm-public-form-item.crm-section.City-section .content,
.crm-public-form-item.crm-section.State-section .content,
.crm-public-form-item.crm-section.Postal.Code-section .content{
		margin-top:-30px;
  }

#crm-container fieldset .crm-section>.label{
    margin-bottom:-10px;
	margin-top:-5px;
 }

.label-left.no-border .content{
	color: #3053a9;
}

 #crm-container fieldset{
 	margin-top:10px;
 }

.crm-section.no-label.participant_role-section .content {
    color: #3053a9;
    margin-bottom: -23px;
    margin-top: -24px;
}

.content-sidebar-main {
	width:auto;
}

.crm-section.no-label.billing_name-section .content{
	color:#3053a9;
	margin-top:-30px;
	margin-bottom:-45px;
}

.crm-group.billing_name_address-group{
	margin-top:-25px;
	margin-bottom:-20px;
}

.crm-section.no-label.billing_address-section .content{
	color:#3053a9;
}

.crm-group.credit_card-group .content{
	color:#3053a9;
	margin-top:-30px;
}

.crm-group.participant_role-group .header-dark,
.crm-group.billing_name_address-group .header-dark,
.crm-group.participant_info-group .header-dark,
.crm-group.credit_card-group .header-dark{
	text-decoration:underline;
}

.receive_date-section .content{
	margin-bottom:-30px;
	margin-top:-30px;
}
#crm-container .crm-price-amount-label,
#crm-container .price-set-option-content,
.content-sidebar-main a:nth-child(1){
	color: #000; 
}

.crm-credit_card_type-icons a{ 
	margin-right: 22px; 
}

.price-set-row{ 
	margin-left:10px; 
}

.crm-group.event_fees-group tr.columnheader{
	font-size:15px;
}
hr.wp-block-separator {
	clear: both;
	color: #eee;
}