.fwsbs_price_is_per{
	margin: 10px;
	font-size: 1.1em;
}
/************************
    Product page
 *************************/
.options_group.show_if_simple.fwsbs-general-section {padding-bottom: 20px;}
.foloosi-plugin-ui span.description,
.fwsbs-general-section span.description {
    display: block;
    clear: left;
    margin-left: 15px;
    font-style: normal;
    font-size: 1em;
    line-height: 1.4em;
    padding-top: 10px;
}
.fwsbs_subscription_variation_products{
	float:left;
	width:100%;
    margin-bottom: 30px;
}
fwsbs_subscription_variation_products h3{
	padding-left:0 !important;
}
.foloosi-plugin-ui span.description, .fwsbs-general-section fieldset span.description {
    padding-top:0;
}
.foloosi-plugin-ui.onoff span.description {
    padding-top: 0;
}

.fwsbs_subscription_variation_products fieldset.form-row.form-row-first {
    padding: 1em 0;
}

h4.fwsbs-title-section {
    padding: 1em;
    font-size: 1.1em;
}

.fwsbs_subscription_variation_products h4.fwsbs-title-section {
    padding: 1em 0;
}
#woocommerce-order-items {
	padding: 23px 24px 12px;
}
#woocommerce-order-items .woocommerce_order_items_wrapper {
    margin: 0;
    overflow-x: auto;
	
}
#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items {
    width: 100%;
    background: #fff;
}
#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items thead th:first-child {
    padding-left: 2em;
}
#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items thead th {
    text-align: left;
    padding: 1em;
    font-weight: 400;
    color: #999;
    background: #f8f8f8;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items .item {
    min-width: 200px;
}
#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items tbody tr:last-child td {
    border-bottom: 1px solid #dfdfdf;
}
#woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td {
    padding: 1.5em 1em 1em;
    text-align: left;
    line-height: 1.5em;
    vertical-align: top;
    border-bottom: 1px solid #f8f8f8;
}
#order_data h2, #woocommerce-order-items H2 {
    margin: 0;
    font-family: HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.2;
    text-shadow: 1px 1px 1px #fff;
    padding: 0;
}

#_fwsbs_trial_per,
#_fwsbs_price_is_per {
    margin-right: 10px;
}

#variable_product_options .form-row select.foloosi-short-select,
.foloosi-short-select {
    width: 120px;
}

.fwsbs_pause_options {
    display: none;
}

input[type=number].fwsbs-short {
    width: 60px;
}

.woocommerce_options_panel .fwsbs-general-section .wc-radios {
    width: 80%;
}

.woocommerce_options_panel .fwsbs-general-section .wc-radios li {
    margin-left: -15px;
}

.padding-10 {
    padding-top: 10px;
}

span.fwsbs-inline-fields {
    display: flex;
    align-items: center;
}

p.form-field.fwsbs_max_length .fwsbs-inline-fields span {
    margin-right: 0;
}

span.fwsbs-inline-fields.fwsbs-inline-fields span,
span.fwsbs-inline-fields.fwsbs-inline-fields input {
    margin-right: 0px;
    margin-left: 0px;
    float: none;
}

p.form-field.fwsbs_max_length {
}

p.form-field.fwsbs_max_length {
}

p.form-field.fwsbs_max_length-description {
    margin-top: -30px;
}

/************************
   VARIABLE PRODUCTS
 *************************/
.fwsbs_product_panel_row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 30px;
}

.fwsbs_product_panel_row_element {
    flex-basis: 46%;
}

.fwsbs_product_panel_row_element fieldset {
    margin-bottom: 25px;
}

.form-field input[type="text"].fwsbs_fee {
    width: 100px;
}

.fwsbs_subscription_variation_products.fwsbs-general-section .description {
    margin-left: 0;
    font-size: 0.9em;
    /* padding-left: 1em; */
    max-width: 90%;
}

p.form-row.form-row-first.form-field.fwsbs_max_length_variable {
    padding-left: 150px;
    margin-top: -1em;
    box-sizing: border-box;
}

.fwsbs_subscription_variation_products.fwsbs-general-section .fwsbs_max_length_variable .description {
    margin-left: 0px;
    padding-left: 0;
}

.fwsbs_subscription_variation_products legend,
.fwsbs_subscription_variation_products.fwsbs-general-section label {
    width: 140px;
    float: left;
    padding-right: 1em;
    box-sizing: border-box;
    display: block;
    margin-bottom: 5px;
}

.fwsbs_subscription_variation_products.fwsbs-general-section ul label {
    width: auto;
}

#woocommerce-product-data .wc-metaboxes-wrapper .fwsbs_subscription_variation_products .wc-radios li {
    display: block;
    margin-bottom: 1.5em;
}

#woocommerce-product-data .wc-metaboxes-wrapper .fwsbs_switchable ul.wc-radios,
#woocommerce-product-data .wc-metaboxes-wrapper .fwsbs_limit ul.wc-radios {
    margin-left: calc(150px - 1em);
    margin-top: -25px;
}

.fwsbs_prorate_recurring_payment ul.wc-radios {
    max-width: 280px;
    display: inline-block;
    float: left;
}

.fwsbs_prorate_recurring_payment ul.wc-radios small {
    margin: 5px 0 15px 23px;
    display: block;
}

p.fwsbs_max_length_variable {
    margin-left: 150px;
    margin-top: -25px;
    margin-bottom: 28px;
}

.fwsbs-general-section input {
    margin-left: 15px;
}

.fwsbs-general-section.fwsbs_subscription_variation_products input {
    margin-left: 0;
}

.fwsbs-general-section legend {
    padding-right: 15px;
    line-height:1.5em;
}

.woocommerce_options_panel .fwsbs-general-section p.form-field {
    padding-top: 20px !important;
}

.woocommerce_options_panel .fwsbs-general-section.options_group fieldset {
    padding-top: 25px !important;
}

.woocommerce_variations p.form-field.fwsbs_max_length_variable {
    margin-left: 0;
}

/** Sync **/
p.form-field.fwsbs-synchronize-info.hide, p.form-field.fwsbs-synchronize-info .hide {
    display: none;
}

select#_fwsbs_synchronize_info_years_month {
    margin-right: 10px;
}

p.form-field.fwsbs_synchronize_info .fwsbs-inline-fields {
    margin-left: 7px;
}

p.form-field.fwsbs-synchronize-info .fwsbs-inline-fields {
    margin-left: 7px !important;
    margin-top: 3px;
}

.fwsbs-synchronize-info span.description {
    padding-top: 0;
    margin-top: -10px;
}

select#_fwsbs_synchronize_info_months {
    margin-right: 10px;
}

select#_fwsbs_synchronize_info_weeks {
    margin-left: 6px;
}

.woocommerce_variable_attributes p.form-field.fwsbs-synchronize-info {
    margin-top: 0;
}

.woocommerce_variable_attributes p.form-field.fwsbs-synchronize-info .fwsbs-inline-fields {
    margin-left: 0 !important;
}

.woocommerce_variable_attributes .fwsbs_synchronize_info_month {
    margin-right: 10px;
}

.fwsbs-synch-month-description {
    margin-left: 10px;
}

.fwsbs_product_panel_row_element select{
    width:250px;
}
.synch_section select,
.input.fwsbs_fee,
.variable_fwsbs_trial_per select,
.fwsbs_product_panel_row_element select.switchable_priority,
.fwsbs_product_panel_row_element .fwsbs_fee,
.fwsbs_product_panel_row_element select.fwsbs_price_time_option
{
    width: 100px;
}

p.form-field.fwsbs_max_length input {
    margin: 0 5px;
}
/** Delivery **/


p.form-field._fwsbs_delivery_schedule .wrap {
    display: flex;
    padding-left: 15px;
}

p.form-field._fwsbs_delivery_schedule .wrap.show-for {
    display: none;
}

#woocommerce-product-data p.form-field._fwsbs_delivery_schedule .wrap.show-for {
    /* margin-top: 20px; */
}

p.form-field._fwsbs_delivery_schedule .fwsbs-short, p.form-field._fwsbs_delivery_schedule select {
    margin: 0 5px;
}

.fwsbs_delivery_sych {
    flex-basis: 100%;
}

.fwsbs_product_panel_row_element.fwsbs_delivery_sych p.form-field._fwsbs_delivery_schedule .wrap {
    padding-left: 0;
}

.fwsbs_subscription_variation_products.fwsbs-general-section .fwsbs_delivery_sych .description {
    margin-left: 0;
}

p.form-field._fwsbs_delivery_schedule {
    display: flex;
    margin-top: 20px;
}

p.form-field._fwsbs_delivery_schedule._fwsbs_delivery_sync_delivery_schedules_info {
    /* margin-top: -30px; */
}
.form-field.fwsbs_delivery_synch_wrapper {
    margin-bottom: 40px;
}

.fwsbs_subscription_variation_products.fwsbs-general-section .fwsbs_delivery_synch_wrapper p .description{
    display: block;
    margin-left: 0;
    max-width: 100%;
}

#woocommerce-product-data .fwsbs_subscription_variation_products p.form-field._fwsbs_delivery_schedule .wrap.show-for {
    padding-left: 0!important;
}
.fwsbs_product_panel_row.delivery-schedules-options {
    margin-bottom: -10px;
}


.fwsbs_product_panel_row {
    display: block;
    
}

.fwsbs_product_panel_row p {
    display: block;
    margin-bottom: 15px;
	float:left;
	width: 100%;
}
h3.fwsbs-title-section{
	padding-left:0;
	font-size: 1.2em!important;
}
.fwsbs_pause_options span.fwsbs-inline-fields {
    display: block;
    margin-left: 10px;
}

.fwsbs_pause_options span.fwsbs-inline-fields.padding-10 {
    margin-top: 0;
}

.fwsbs_pause_options span.fwsbs-inline-fields.padding-10 span {
    padding-top: 10px;
}

.fwsbs_subscription_variation_products.fwsbs-general-section .description{
    max-width: 100%;
}

#woocommerce-product-data .wc-metaboxes-wrapper .fwsbs_switchable ul.wc-radios,
#woocommerce-product-data .wc-metaboxes-wrapper .fwsbs_limit ul.wc-radios{
    margin-top: 0;
    margin-left: 0;
}
span.inline-fields-desc {
    padding-top: 10px;
    display: block;
}
.fwsbs_product_panel_row_element span.inline-fields-desc {
    padding-left: 140px;
}
#order_data .order_data_column {
    width: 48%;
    padding: 0 2% 0 0;
    float: left;
}
#order_data .order_data_column ._billing_company_field, #order_data .order_data_column ._shipping_company_field, #order_data .order_data_column ._transaction_id_field, #order_data .order_data_column .form-field-wide {
    width: 100%;
    clear: both;
}
#order_data .order_data_column .form-field {
    float: left;
    clear: left;
    width: 48%;
    padding: 0;
    margin: 9px 0 0;
}
#order_data .order_data_column p {
    padding: 0!important;
}
#order_data p {
    color: #777;
}
#order_data {
    padding: 23px 24px 12px;
}
#order_data p.order_number {
    margin: 0;
    font-family: HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;
    font-weight: 400;
    line-height: 1.6em;
    font-size: 16px;
}
.fwsbs_subscription_variation_products span.wrap{
	float:left; 
	width:100%;
}
.paid_status{
	background: green;
    color: #fff;
    border-radius: 13px;
    padding: 5px 10px;
    margin-top: 2px;
    display: inline-block;
}
.pending_status{
	background: #ccc;
    color: #1d1d1d;
    border-radius: 13px;
    padding: 5px 10px;
    margin-top: 2px;
    display: inline-block;
}
.cancel_status{
	background: red;
    color: #fff;
    border-radius: 13px;
    padding: 5px 10px;
    margin-top: 2px;
    display: inline-block;
}
.heading_header{
	float:left;
	width:100%;
	background: #f5f5f5;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 5px 12px 5px;
}
.paymentId{
	background: #0b47b7;
    color: #fff !important;
    padding: 15px 10px;
    margin-bottom: 20px !important; 
	font-size:26px;
}
.order_data_column h4{
	font-size:1.2em !important;
}
#order_data h2{
    background: none;
    border: none;
}