/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* Our Registration Form */
 
.RegForm .uabb-gf-form-desc {
    background-color: #FECA0A !important;
    color: #636970 !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
	margin-top: 16px !important;
    padding-top: .8rem;
    padding-bottom: .8rem;
    padding-left: 20px;
	padding-left: 20px;
    font-size: 1.3rem;
    text-transform: uppercase;
    letter-spacing: .1rem;
}

.RegPayByButton .fl-button {
	font-weight: 500 !important;
	line-height: 2.2rem !important;
/*
	text-transform: uppercase;
*/
}

.RegOrganiser {
	background-color: rgba(255, 237, 204, 1);	
	font-size: 18px;
	padding: 1rem !important;
	margin-top: 0;
}

.RegOrganiser label,
.RegOrganiser strong {
	color: #1daeef;
}

.RegQty.RegSalesEnded .ginput_container_select select {
	width: 110px !important;
	background-image: none !important;
	background-repeat: no-repeat !important;
	background-position: 50px center !important;
	-webkit-appearance: none;
	background-color: #ebebeb;
	border: none;
	text-transform: uppercase:
 	padding: .4rem !important; 
	background-color: #e4e4e4;
	font-size: 1.5rem;
	color: #8b8b8b; 
	padding-left: .8rem;
	padding-right: .8rem;
	direction: rtl;
}

.RegQty .ginput_container_select select {
	width: 80px;
	background-image: url(/wp-content/uploads/2018/06/small-down-arrow-2.png) !important;
	background-repeat: no-repeat !important;
	background-position: 50px center !important;
	-webkit-appearance: none;
} 


.RegQty.RegSalesEnded + .RegPrice {
	width: calc(100% - 140px);
}

.RegQty {
    float: right;
    display:  inline-block;
}
.RegQty .gfield_label {
    display: none !important;
}


.RegQty .gfield_select {
    width: 80px !important;
}d


.RegQty .ginput_container_select {
    position: relative;
}

.RegPrice {
    float: left;
    width: calc(100% - 100px);
    clear: left !important;
    line-height: 1.45;
    margin-bottom: 2rem;
}

.RegPrice .ginput_product_price_label,
.RegPriceDonation .gfield_description .RegDonationSubLabel1 {
    font-weight:200 !important; 

}
.RegPrice .ginput_product_price,
.RegPriceDonation .gfield_description .RegDonationSubLabel1 .RegDonationSubLabel2 {
    font-weight:400 !important; 
	color: #ed028c !important;
}
.RegPrice .gfield_description ,
.RegPriceDonation .gfield_description 
{
   	padding-top: 0 !important;
    font-size:1.5rem !important;
}
.RegPrice .ginput_container.ginput_container_singleproduct {
    margin-top: 0 !important;
}
.RegDivider {
    border-top-color: #bbb;
}

.RegPriceDonation .ginput_container.ginput_container_product_price {
    float: right;
    margin-top: 0 !important;
    display: inline-block;
}
.RegPriceDonation .ginput_container.ginput_container_product_price input {
    width: 120px !important;
    margin-left: 20px;
	text-align: right;
}
.RegPriceDonation .gfield_description {
    clear: left !important;
}
.RegPriceDonation .gfield_description .RegDonationSubLabel1 {
    font-size:18px;
}

.RegPriceDonation .gfield_description .RegDonationSubLabel1 .RegDonationSubLabel2 {
	    font-size: 14px !important;
}


.RegQtySubtotal {
    float: left;
    clear: both;
    margin-right: 20px;
}

.RegQtySubtotal .gfield_label, 
.RegTotal .gfield_label {
    font-weight: normal !important;
    display: inline-block !important;
    float: left;
    margin: 0;
    margin-right: 1rem;
    margin-bottom: 1rem;
}
.RegQtySubtotal .ginput_container.ginput_container_number,
.RegTotal .ginput_container.ginput_container_total {
    float: left;
    display: inline-block;
    margin: 0 !important;
    width: 100px;
}
.RegQtySubtotal .ginput_container.ginput_container_number input{
    border: none !important;
    background-color: transparent !important;
    -webkit-appearance: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 150px;
}
.RegTotal {
    float: left ;
    clear: none !important;
}


.RegOrderSummary table {
    width: 100%;
}

.RegOrderSummary thead th {
    color: #1daeef;
    width: 25%;
}

.RegOrderSummary thead th:nth-of-type(1) {
    width: 15%;
}
.RegOrderSummary thead th:nth-of-type(2) {
    width: 35%;
}
.RegOrderSummary thead th:nth-of-type(3) {
    width: 25%;
}
.RegOrderSummary thead th:nth-of-type(4) {
    width: 25%;
}
.RegOrderSummary thead th:nth-of-type(3),
.RegOrderSummary tbody td:nth-of-type(3),
.RegOrderSummary thead th:nth-of-type(4),
.RegOrderSummary tbody td:nth-of-type(4) {
    text-align: right;
}

.gform_fields.form_sublabel_below.description_below input {
	margin-bottom: 5px !important;
}
.gform_fields.form_sublabel_below.description_below .address_country select {
	height: 45px;
	margin-top: 12px !important;
	margin-bottom: 5px !important;
}

/* new order table */
.RegPricingFieldsSummary > table > tbody > tr > td > table > tbody > tr:nth-child(1) {
	display: none;
}
.RegPricingFieldsSummary > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(1) {
	display: none;
}
.RegPricingFieldsSummary > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table {
	width: 100% !important;
}

.RegPricingFieldsSummary thead th {
    color: #1daeef;
}
.RegPricingFieldsSummary thead th:nth-of-type(3),
.RegPricingFieldsSummary tbody td:nth-of-type(3),
.RegPricingFieldsSummary thead th:nth-of-type(4),
.RegPricingFieldsSummary tbody td:nth-of-type(4) {
	width: 15%;
	text-align: right !important;
}
.RegPricingFieldsSummary > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table > thead > tr > th:nth-child(1) {
	width: 55%;
}
.RegPricingFieldsSummary > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table > tbody > tr > td:nth-child(1) strong {
	color: #000 !important;
}

/* This is the ticket holder table */

.gfield_list thead th {
    color: #1daeef;
    font-size: 1.5rem;
}

.gfield_list tbody td {
    font-size: 1.5rem;
    padding-right: 5rem;
}


/**

    Styles for the blog;
**/

.FullWidthImage .uabb-post-thumbnail.uabb-blog-post-section {
	margin-left: -25px;
	margin-right: -25px;
}

/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* Our Registration Form */
 
.RegForm .uabb-gf-form-desc {
    background-color: #FECA0A !important;
    color: #636970 !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
	margin-top: 16px !important;
    padding-top: .8rem;
    padding-bottom: .8rem;
    padding-left: 20px;
	padding-left: 20px;
    font-size: 1.3rem;
    text-transform: uppercase;
    letter-spacing: .1rem;
}

.RegPayByButton .fl-button {
	font-weight: 500 !important;
	line-height: 2.2rem !important;
/*
	text-transform: uppercase;
*/
}

.RegOrganiser {
	background-color: rgba(255, 237, 204, 1);	
	font-size: 18px;
	padding: 1rem !important;
	margin-top: 0;
}

.RegOrganiser label,
.RegOrganiser strong {
	color: #1daeef;
}

.RegQty.RegSalesEnded .ginput_container_select select {
	width: 110px !important;
	background-image: none !important;
	background-repeat: no-repeat !important;
	background-position: 50px center !important;
	-webkit-appearance: none;
	background-color: #ebebeb;
	border: none;
	text-transform: uppercase:
 	padding: .4rem !important; 
	background-color: #e4e4e4;
	font-size: 1.5rem;
	color: #8b8b8b; 
	padding-left: .8rem;
	padding-right: .8rem;
	direction: rtl;
}

.RegQty .ginput_container_select select {
	width: 80px;
	background-image: url(/wp-content/uploads/2018/06/small-down-arrow-2.png) !important;
	background-repeat: no-repeat !important;
	background-position: 50px center !important;
	-webkit-appearance: none;
} 


.RegQty.RegSalesEnded + .RegPrice {
	width: calc(100% - 140px);
}

.RegQty {
    float: right;
    display:  inline-block;
}
.RegQty .gfield_label {
    display: none !important;
}


.RegQty .gfield_select {
    width: 80px !important;
}d


.RegQty .ginput_container_select {
    position: relative;
}

.RegPrice {
    float: left;
    width: calc(100% - 100px);
    clear: left !important;
    line-height: 1.45;
    margin-bottom: 2rem;
}

.RegPrice .ginput_product_price_label,
.RegPriceDonation .gfield_description .RegDonationSubLabel1 {
    font-weight:200 !important; 

}
.RegPrice .ginput_product_price,
.RegPriceDonation .gfield_description .RegDonationSubLabel1 .RegDonationSubLabel2 {
    font-weight:400 !important; 
	color: #ed028c !important;
}
.RegPrice .gfield_description ,
.RegPriceDonation .gfield_description 
{
   	padding-top: 0 !important;
    font-size:1.5rem !important;
}
.RegPrice .ginput_container.ginput_container_singleproduct {
    margin-top: 0 !important;
}
.RegDivider {
    border-top-color: #bbb;
}

.RegPriceDonation .ginput_container.ginput_container_product_price {
    float: right;
    margin-top: 0 !important;
    display: inline-block;
}
.RegPriceDonation .ginput_container.ginput_container_product_price input {
    width: 120px !important;
    margin-left: 20px;
	text-align: right;
}
.RegPriceDonation .gfield_description {
    clear: left !important;
}
.RegPriceDonation .gfield_description .RegDonationSubLabel1 {
    font-size:18px;
}

.RegPriceDonation .gfield_description .RegDonationSubLabel1 .RegDonationSubLabel2 {
	    font-size: 14px !important;
}


.RegQtySubtotal {
    float: left;
    clear: both;
    margin-right: 20px;
}

.RegQtySubtotal .gfield_label, 
.RegTotal .gfield_label {
    font-weight: normal !important;
    display: inline-block !important;
    float: left;
    margin: 0;
    margin-right: 1rem;
    margin-bottom: 1rem;
}
.RegQtySubtotal .ginput_container.ginput_container_number,
.RegTotal .ginput_container.ginput_container_total {
    float: left;
    display: inline-block;
    margin: 0 !important;
    width: 100px;
}
.RegQtySubtotal .ginput_container.ginput_container_number input{
    border: none !important;
    background-color: transparent !important;
    -webkit-appearance: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 150px;
}
.RegTotal {
    float: left ;
    clear: none !important;
}


.RegOrderSummary table {
    width: 100%;
}

.RegOrderSummary thead th {
    color: #1daeef;
    width: 25%;
}

.RegOrderSummary thead th:nth-of-type(1) {
    width: 15%;
}
.RegOrderSummary thead th:nth-of-type(2) {
    width: 35%;
}
.RegOrderSummary thead th:nth-of-type(3) {
    width: 25%;
}
.RegOrderSummary thead th:nth-of-type(4) {
    width: 25%;
}
.RegOrderSummary thead th:nth-of-type(3),
.RegOrderSummary tbody td:nth-of-type(3),
.RegOrderSummary thead th:nth-of-type(4),
.RegOrderSummary tbody td:nth-of-type(4) {
    text-align: right;
}

.gform_fields.form_sublabel_below.description_below input {
	margin-bottom: 5px !important;
}
.gform_fields.form_sublabel_below.description_below .address_country select {
	height: 45px;
	margin-top: 12px !important;
	margin-bottom: 5px !important;
}

/* new order table */
.RegPricingFieldsSummary > table > tbody > tr > td > table > tbody > tr:nth-child(1) {
	display: none;
}
.RegPricingFieldsSummary > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(1) {
	display: none;
}
.RegPricingFieldsSummary > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table {
	width: 100% !important;
}

.RegPricingFieldsSummary thead th {
    color: #1daeef;
}
.RegPricingFieldsSummary thead th:nth-of-type(3),
.RegPricingFieldsSummary tbody td:nth-of-type(3),
.RegPricingFieldsSummary thead th:nth-of-type(4),
.RegPricingFieldsSummary tbody td:nth-of-type(4) {
	width: 15%;
	text-align: right !important;
}
.RegPricingFieldsSummary > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table > thead > tr > th:nth-child(1) {
	width: 55%;
}
.RegPricingFieldsSummary > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) > table > tbody > tr > td:nth-child(1) strong {
	color: #000 !important;
}

/* This is the ticket holder table */

.gfield_list thead th {
    color: #1daeef;
    font-size: 1.5rem;
}

.gfield_list tbody td {
    font-size: 1.5rem;
    padding-right: 5rem;
}


/**

    Styles for the blog;
**/

.FullWidthImage .uabb-post-thumbnail.uabb-blog-post-section {
	margin-left: -25px;
	margin-right: -25px;
}


/**
*
* Styes for Seed Session listings
*/


.ale-seed-sessions h3.uabb-post-heading.uabb-blog-post-section {
    /* font-size: 2.5rem; not responsive enough */
	padding-bottom: 0px;
}

.ale-seed-sessions .uabb-blog-posts-description {
    padding-top: 10px;
}

 .ale-seed-session-detail-heading h1 {
    line-height: 1;
}
