.ippay-msg {
        display: block
}
.remote-statistics-wrap {
        margin: 20px 0px;
}

#y_address {
    /*width: 25em;*/
}

#ippay_statistics_table .sorted a span {
    color: #FD5757;
}

#ippay_statistics_table .sortable .sorting-indicator {
display: block;
width: 7px;
height: 4px;
margin-top: 8px;
margin-left: 7px;
background-image: url('images/sort.gif');
background-repeat: no-repeat;
opacity: 0;
}

#ippay_statistics_table th.sorted.desc .sorting-indicator, #ippay_statistics_table th.asc:hover span.sorting-indicator {
display: block;
opacity: 1 !important;
}

#ippay_statistics_table th span {
    color: #FFF;
}

#ippay_statistics_table th.sorted span {
    color: #CCC;
    text-decoration: underline;
}

#wp-admin-bar-wp-logo {
    display: none;
}

#y_state {
    width: 159px;
}



.add-donations{
    padding: 15px;    
    display: inline-block;
    float: left;
    max-width: 600px;
}

.add-donations p, .member-setting-donation p, .pay-tickets p{
    font-size: 16px;
}

.add-donations label{
    font-size: 14px;
}

.add-donations form, .express-donations form{
    border: 1px solid rgb(128, 0, 0);
    padding: 15px;
}

.add-donations input[type="submit"], #wp-reset, .express-donations input[type="submit"], #new_credit_card input[type="submit"], .add-new input[type=submit], .donation_preview input[type=submit]{
    float: none !important;
    display: inline-block !important;
     line-height: 14px;
}

#wp-submit.disabled {
    background-color: #aaa !important;
    border: 1px solid #999 !important;
    background: #aaa !important;
}

#wp-submit.disabled:hover {
    background-color: #aaa !important;
    border: 1px solid #999 !important;
    background: #aaa !important;
}

.member-donations select, .member-setting-donation select, .pay-tickets select, .express-donations select{
    background-color: #F7F6EC;
    border: 1px solid #800000;
    border-radius: 5px;
    font-size: 14px;
    padding: 5px 27px 5px 28px;
    margin: 0 0 10px 0;
    width: 200px;

}

.member-donations select option, .member-setting-donation select option, .pay-tickets select option, .express-donations select option{
    font-size: 14px;
}

.member-donations select:focus, .member-setting-donation select:focus, .pay-tickets select:focus, .express-donations select:focus{
    border: 1px solid #a5a5a5;
    color: #282828;
}

.member-donations input[type=text], .member-setting-donation input[type=text], .pay-tickets input[type=text], .express-donations input[type=text], .member-donations input[type=tel], .member-setting-donation input[type=tel], .pay-tickets input[type=tel], .express-donations input[type=tel]{
    border: 1px solid rgb(128, 0, 0);
    border-radius: 5px;
    color: #888;
    font-size: 16px;
    padding: 5px;
    background-color: rgb(247, 241, 230);
    width: 159px;
}

.member-donations input[type=number], .member-setting-donation input[type=number], .pay-tickets input[type=number], .express-donations input[type=number], .member-donations input[type=password], .member-donations input[type=tel], .member-setting-donation input[type=tel], .pay-tickets input[type=tel], .express-donations input[type=tel]{
    border: 1px solid rgb(128, 0, 0);
    border-radius: 5px;
    color: #555;
    font-size: 14px;
    padding: 5px;
    background-color: rgb(247, 241, 230);
    width: 159px;
}

.member-donations input[type=number]:focus, .member-setting-donation input[type=number]:focus, .pay-tickets input[type=number]:focus, .express-donations input[type=number]:focus, .member-donations input[type=password]:focus, .member-donations input[type=tel]:focus, .member-setting-donation input[type=tel]:focus, .pay-tickets input[type=tel]:focus, .express-donations input[type=tel]:focus{
    border: 1px solid #a5a5a5;
    color: #282828;
}


.member-donations input[type=button], .member-setting-donation input[type=button], .pay-tickets input[type=button], .express-donations input[type=button]{
    background: #800000;
    border: 1px solid #800000;
    margin: 0 -2px;
    padding: 5px 5px;
    width: 85px;
    color: #fff;
    border-radius: 0px;
}

.member-donations input[type=text]:focus, .member-setting-donation input[type=text]:focus, .pay-tickets input[type=text]:focus, .express-donations input[type=text]:focus{
    border: 1px solid #a5a5a5;
    color: #282828;
}

.pay-tickets{
    padding: 15px;
    width: 100%;
}

.pay-tickets label{
    display: block;
    margin: 0px 0px 5px;
}

.my_donations{
    padding: 15px;
    display: inline-block;
    float: left;
    width: 65%;
}

.my_donations table, .donations-history table {
    border: 1px solid rgb(128, 0, 0);
    border-collapse: collapse;
    width: 100%;
    text-align: left;
}

.my_donations thead, .donations-history thead{
    color: #fff;
    background-color: rgb(128, 0, 0);
}

.my_donations th, .my_donations td, .donations-history th, .donations-history td{
    padding: 5px 5px 5px 4px;
    border: 1px solid rgb(128, 0, 0);
}

.my_donations tbody, .donations-history tbody{
    background-color: rgb(247, 241, 230);
}

.member-donations{
    
}

.member-donations h4{
     font-size: 18px;
     margin: 0 0 20px;
}

.add-donation{

}

.month{

}

.year{

}

.amount{

}

.check{

}

.add_new_credit_card{
    padding: 15px;
    width: 43%;
    margin: 0 25px 25px 0;
    border: 1px solid rgb(128, 0, 0);
}

.add_new_bank_account_number{
    padding: 15px;
    width: 43%;
    margin: 0 25px 0 0;
    border: 1px solid rgb(128, 0, 0);
}

.add_new_bank_account_number span{
    margin: 0 100px 0 0;
}

.add-new{

}

#new_credit_card{
    margin: 15px 0 0 0;
}

#new_bank_account_number label{
    display: block;
    margin: 0 0 5px 0;
}

.add-button{

}

.attention{
    font-size: 11px;
}

.block_visitor{
    border: 1px solid rgb(128, 0, 0);
    padding: 25px;
    margin: 0 0 10px 0;
}

.ippay-register-fields{
    display: inline-block;
    width: 50%;
}

.button-buy-tickets{

}

.user-header{
    width: 100%;
    float: left;
    padding: 10px;
}

.header-name{
    margin: 0 0 0 120px;
}

.header-name h4{
    font-size: 28px;
}

table.notification-settings {
        width: 100%;
	margin-bottom: 20px;
	text-align: left;
}

.notification-settings thead tr{
    background: #eaeaea;
}

.notification-settings .yes, .notification-settings .no{
    text-align: center;
    width: 40px;
}

#item-header-content h2{
    display: inline-block;
}

.date_group{
    margin: 0 0 0 15px;
    position: relative;
    top: -2px;
    float: right;
}

.profile-fields{
    width: 100%;
}

#edit_credit_card, #edit_account_number {
    margin: 0 13px 0 15px;
}

.save_edit_donation{

}

#register-page{
    padding: 10px 0 0 0;
}

.main-menu{
    position: relative;
    top: 235px;
    left: 110px;
    color: #fff;
    font-size: 11px;
}

.main-menu ul{
    display: inline-block;
}

.main-menu li{
    display: inline-block;
    margin: 0 5px 0 0;
}

.main-menu a{
    color: #fff;
}

.main-menu a:hover{
    
}

.enable-donation, .disable-donation {
    color: rgb(255, 0, 0);
    text-decoration: underline
}

.edit-donation-td{
    text-align: center;    
}

.edit-donation-td a{
    color: rgb(255, 0, 0);
    text-decoration: underline
}

.member-setting-donation{
    padding: 15px;
}

.submit-donation{
    background-color: rgb(128, 0, 0) !important;
    border: 1px solid rgb(128, 0, 0) !important;
    font-size: 17px !important;
    padding: 11px 20px !important;
    line-height: 1.6em !important;
}

#item-buttons{
    /*max-width: 225px;*/
}

.title-page h3{
    font-size: 28px;
}

.title-page{
    margin: 20px 0 0 0;
}

.donations-history{
     padding: 16px;

}

.payment-methods {

}

.payment-methods__type-button {
  display: inline-block;
  margin-bottom: 20px;
}

.payment-methods__type-button .button-small {
  font-size: 14px;
}

.chosen_method, .chosen_day, .chosen_type{    
    font-weight: bold !important
}

.bold{
  font-weight: bold !important
}

.frequentcy_block input[type=button]{    
    width: 50px;   
}

.edit-donation-td input[type=button]{
    width: 60px;
    color: #ffffff;
    font-size: 14px;
    background-color: #8ff57a;
}

.purpose_margin{
    
}

.method_margin{
    
}

.amount_margin{
    
}

.token_margin{
    
}

.frequentcy_margin{
    
}

.two_dates_margin{
    
}

.day_of_month_margin{
   
}

.day_in_month_margin{
    
}

.credit_margin{
    
}

.year_margin{
    
}

.month_margin{
   
}

.name_margin{
    
}

.account_margin{
   
}

.add_account_margin{
   margin: 0 26px 0 0;
}

.routing_margin{
   
}

.check_number_margin{
    
}

.cvv2_margin{
    
}

.your_name_margin{
    
}

.your_email_margin{
    
}

.edit_credit_margin{
    margin: 0 75px 0 0px;
}

.account_type_margin{
   
}

.add_credit_card{
    margin: 0 44px 0 0;
}

.donation_preview{
    padding: 15px;
    text-align: center;
}

.add_guest_p input[type=button]{
    margin: 15px 0 0 0;
}

.add_guest_p{
    margin: -10px 0 15px 0;
}

.add-donation-r{
    
}

.express-donations{
    display: inline-block;
    margin: 25px 0 0 0;
    max-width: 600px;
}

.express-donations label{
    display: block;
    margin: 10px 0 5px 0;
}

.donate-now-block{
    text-align: center;
}

.button-href{
    background-color: rgb(128, 0, 0);
    background-position: center center;
    background-repeat: repeat-x;
    border: 1px solid rgb(128, 0, 0);
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: sans-serif;
    font-size: 17px;
    padding: 11px 20px;
    text-align: center;
    transition: all 300ms ease-in 0s;
    min-width: 127px;
    line-height: 1.6em;
	  width: 180px;
}

.button-href:hover, .button-href:active {
    color: #d54e21;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.button-clear{
    background-color: #610000;
    background-position: center center;
    background-repeat: repeat-x;
    border: 1px solid #610000;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: sans-serif;
    font-size: 18px;
    padding: 9px 20px;
    text-align: center;
    transition: all 300ms ease-in 0s;
}



.p-options-express{
    display: inline-block;
    margin: 10px 10px 0 0;
}

.p-options{
    display: inline-block;
    margin: 10px 10px 0 0;
}

.div-options{
    margin: 0 0 10px 0;
}

.member-donations label{
    margin: 10px 5px 5px 0;
}

#edit_credit_card_block label{
    display: block;
    margin: 0 0 5px 0;
}

#new_credit_card label{
    display: block;
    margin: 0 0 5px 0; 
}

#page-login-form #wp-submit{
    float: right;
    margin: 10px 0;
}

.user_register_name p{
    display: inline-block;
    margin: 0 10px 0 0;
}

.total{
    font-weight: bold;
}

.error{
    color: #FF0000;
}

.not_listed {
    margin: 0 0 15px 0;
}

#counter
{
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}

.container-auto-logout
{
    text-align: center;
    padding: 15px;
}

.container-botton a
{
    margin: 5px;
}

.mobile-log-out
{
    display: none;
}

.group-options input[type=checkbox] {
    width: 2em;
    height: 2em;
}

.group-options .group-field-value {
    font-size: 14px;
    margin-top: 12px;
}

.group-options br {
    
}

.group-options label {
    clear: both;
    display: inline;
}

.pay-tickets p.description {
    display: block;
}

#payee_attendee {
    width: 2em;
    height: 2em;
}

.clr {
    clear: both;
}

.my-info {
    margin-bottom: 20px;
}

.button-href.margin-center {
    margin: 0 auto;
    display: block;
}

.block_type_pay {
    max-width: 220px;
}


/* STATISTIC PAGE */

#statistics_update_email_button {
    display: inline-block;
    background: #EBEBEB;
    padding: 10px;
    margin-right: 10px;
    text-decoration: none;
    border-radius: 3px;
    color: #333;
    width: 160px;
    text-align: center;
    font-size: 1.5em;
    border-width: 0;
    cursor: pointer;
}

#statistics_update_email_button:active {
    background: #BBBBBB;
}

#statistics_form {
    border-top: 1px dashed #ccc;
    padding-top: 20px;
}

#update_statistics {
    display: block;
    background: #EBEBEB;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
    text-decoration: none;
    border-radius: 3px;    
    width: 160px;
    text-align: center;
    font-size: 1.5em;
    border-width: 0;
    cursor: pointer;
}

#update_statistics:active {
    background: #BBBBBB;
}    

.tabs_switch {
    display: inline-block;
    background: #EBEBEB;
    padding: 10px;
    margin-right: 10px;
    text-decoration: none;
    border-radius: 3px;
    color: #333;
    width: 45%;
    text-align: center;
    font-size: 1.5em;
}

.tabs_switch.active {
    background: #BBBBBB;
}

.tabs_switch:hover {
    color: #333;
}    

#tabs_statistics .tab {
    display: none;
}

#tabs_statistics .tab.active {
    display: block;
}

#statistics_send_report_button {
    display: inline-block;
    background: #EBEBEB;
    padding: 10px;
    margin-right: 10px;
    text-decoration: none;
    border-radius: 3px;
    color: #333;
    width: 160px;
    text-align: center;
    font-size: 1.5em;
    border-width: 0;
    cursor: pointer;
}

#statistics_send_report_button:active {
    background: #BBBBBB;
}

span.success-check {
    display: inline-block;
    padding: 5px 10px;
}

.notif-container {
    display: none;
}

#payment_method_errors {
    display: none;
    color: red;
    margin-bottom: 18px;
}

.select_method, .type_pay_button {
    margin-right: 10px !important;
    padding: 10px !important;
    width: auto;
}

span.add-donation input[type=button] {
    margin-right: 5px !important;
    padding: 10px 15px !important;
    width: auto !important;
}

.member-donations input[type=text], .member-setting-donation input[type=text], .pay-tickets input[type=text], .express-donations input[type=text] {
    max-width: 150px;
}

/* Rediect To Home Popup*/
#redirect-text {
    text-align: center;    
}

#redirect-time {    
    font-size: 2.5em;
    text-align: center;
}

.btn_right {
    float: right
}

.bth_left {
    float: left;
}

.error_donate {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
}

#block_type_pay {
    clear: both;
    padding-top: 15px;
}

/* REGISTRATION */
#signup_form .error{

}


#user_type_field label {
  display: inline-block;
}

/* FORM */
div#user_type label {
  display: inline-block;
}

/*Hide unnecessary fields in WC checkout form*/
.woocommerce-checkout #y_address, .woocommerce-checkout label[for="y_address"] {display: none;}
.woocommerce-checkout #y_state, .woocommerce-checkout label[for="y_state"] {display: none;}
.woocommerce-checkout #y_city, .woocommerce-checkout label[for="y_city"] {display: none;}
.woocommerce-checkout #y_zipcode, .woocommerce-checkout label[for="y_zipcode"] {display: none;}

/*Extra styles for WC checkout form*/
.woocommerce-checkout label[for="type_pay"] {    padding-bottom: 15px;
    font-size: 1.1em;
    font-weight: bold;}

.woocommerce-checkout .button-small {margin-left: 0px;}
.woocommerce-checkout .checkout header {height: auto;}
#form_container .required {color: red;}
.form_description_h2 {    font-size: 28px;
    margin-bottom: 10px;}
#wc_event_submit_btn {padding-top: 20px;}
#form_container label {display: block;}    
#form_container {font-size: 14px;}
#form_container select {font-size: 14px;     padding: 0 5px; width: 80px;}
.single_roster_player{padding: 20px 0 10px;}
#form_container select option {font-size: 14px;}
.event_form_fields li {padding-top: 10px; padding-bottom: 5px;}    
#form_container input[type="text"], #form_container input[type="number"], #form_container input[type="email"], #form_container input[type="phone"] {    padding-top: 5px;
    padding-bottom: 5px;
    }
#form_container input[type="text"] {width:65%;}    
#form_container textarea {width:80%; height: 200px;}    
.woocommerce-page #container >#content {padding-top: 2.2%;}
#form_container input, #form_container textarea, #form_container select {    border: 1px solid rgb(128, 0, 0); background-color: rgb(247, 241, 230);}
#form_container input:focus, #form_container textarea:focus, #form_container select:focus {    border: 1px solid #a5a5a5;}
#sex_li input {transform: scale(1.2);}
#sex_li > div > input[type="radio"]:nth-child(2) {position: relative; left: 30px;}
#total_players {width:50px;}
#loc_add_li .description {font-size: 1.35em;
    font-weight: bold;
    display: block;
    padding-bottom: 10px;
}
.woocommerce .quantity .qty {height: 30px; display: none;}
#wc_event_submit_btn .single_add_to_cart_button {    background-color: rgb(128, 0, 0) !important; color:white;}
#wc_event_submit_btn .single_add_to_cart_button:hover {    background-color: rgb(8, 0, 0) !important;}
.event_form_fields h4 {font-size: 16px;}
.event_form_fields button {    background-color: rgb(128, 0, 0) !important; color:white;}
.event_form_fields button:hover {    background-color: rgb(8, 0, 0) !important;}
.woocommerce table.shop_table td  { border: 1px solid #cacaca;}
.woocommerce table.shop_table .product-name > a {font-size: 1.4em; font-weight: bold;}
.woocommerce table.shop_table .product-name .variation {    margin-top: 1.4em;}
.woocommerce table.shop_table .product-name .product-quantity {display: none;}
.woocommerce-page #content header {height: auto;}
.woocommerce th.product-quantity, .woocommerce td.product-quantity {display: none;}
.woocommerce th.product-thumbnail, .woocommerce td.product-thumbnail {display: none;}

.checkbox-big {
    width: 2em;
    height: 2em;
}

#event_partial_due_details,
#event_partial_due_wrap {
    display: none;
}

.past-due-messages-wrapper {
    background-color: #fb2;
    color: #fff;
    padding: 10px;
    text-align: center;
}

.past-due-messages-wrapper a {
    color: #fff;
    text-decoration: underline;
}

.wp-hide {
display: none;				 
}