/*
Theme Name:   Memberoni Child Theme
Theme URI:    http://www.membersiteacademy.com
Description:  Child Theme for Memberoni, the membership site theme from Member Site Academy
Author:       Mike Morrison
Author URI:   http://www.themembershipguys.com
Template:     memberoni
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  memberoni-child
*/


.testBoxWrap{position: relative}
.testBoxWrap::after{position: absolute; content: ""; width: 30px; height: 30px; bottom: -25px; left: 50%; margin-left: -15px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #fff;
}

.gfield_consent_label{font-size: .8rem;}

.gfield_consent_label a{color: #ea7600;}

.gform_body li.noLabel label.gfield_label{display: none!important;}

.gform_body li.hideOnForm {display: none!important;}

.gform_body li.narrowRow{display: inline-block;
    width: 60%;
    margin: 0 20%; }

.cancelForm .gform_footer {text-align: center; float: none; }

.cancelFormSub .gform_footer{display: inline-block; width: 100%; text-align: center; margin: 30px 0 0 0; border-top: dashed 2px #ccc; padding: 20px;}

.gform_body span.name_first{width: 48%; float: left; }
.gform_body span.name_last{width: 48%; float: right;  }

.ginput_container_creditcard{padding: 30px; background: #f4f4f4; display: inline-block; width: 100%;  }

.ginput_container_creditcard select{height: 51px; font-family: inherit; }


.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{padding: 20px 40px;
	font-family: inherit;}



.gform_card_icon_container div{ width: 50px; height: 35px; display: inline-block; text-indent: -99999999px; font-size: 0; margin: 0 10px 20px 0; }

.gform_card_icon{ background-image: url('../../uploads/2019/10/payment-icons.png'); background-repeat: no-repeat; background-color: #fff; background-size: 400px; border: solid 1px #e9e9e9; border-radius: 4px; -webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.10);;
-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.10);
box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.10);    }
.gform_card_icon.gform_card_icon_amex{ background-position: -96px 2px; }
.gform_card_icon.gform_card_icon_discover{background-position: -148px 2px; }
.gform_card_icon.gform_card_icon_mastercard{background-position: -250px 2px; }
.gform_card_icon.gform_card_icon_visa{background-position: 5px 2px; }
.gform_card_icon.gform_card_icon_jcb{background-position: -45px 2px; }
.gform_card_icon.gform_card_icon_maestro{background-position: -199px 2px; }


input[type="text"].ginput_card_security_code{width: 50%; float: left; margin: 0 0 10px 0; }

.ginput_card_security_code_icon{
	background: url('../../uploads/2019/10/payment-icons.png') no-repeat -388px 0;
    width: 50px;
    height: 36px;
    float: left;
    text-indent: -99999999px;
    font-size: 0;
    margin: 8px 10px 5px 0;
    background-size: 438px;
    position: absolute;
    right: 0  }

.ginput_card_expiration_container label{display: block; }
.ginput_card_expiration_container.ginput_card_field{ display: inline-block; width: 57%; float: left;}

.ginput_card_expiration_container.ginput_card_field select{height: 51px!important;}

.gform_wrapper form input, .gform_wrapper form select, .gform_wrapper form textarea {
    font-family: inherit;
    font-weight: 300;
}

.gform_wrapper .validation_error{background: rgba(217,49,90,0.16); color: rgba(217,49,90,1); line-height: 1.3rem; padding: 15px;  }

.gform_wrapper .gform_card_icon_container {
    margin: 0;
    height: auto;
    float: right;
}

.ginput_cardinfo_right
{ display: inline-block; width: 38%; float: left; position: relative; margin-left: 5%;  }

.payFormSect{background: #fff; padding: 2rem; border: solid 2px #e9e9e9;  }
.payFormSect input,.payFormSect select{border: solid 1px #e9e9e9;}

.ginput_card_expiration.ginput_card_expiration_month{width: 48%; float: left; margin: 0 2% 10px 0;  }

.ginput_card_expiration.ginput_card_expiration_year{width: 48%; float: right; margin: 0 0 10px 2%; }


.testWrapper p{ font-weight: 300; font-size: .9rem; margin-bottom: 10px;}
.testWrapper p.testname{ font-weight: 700; font-size: .9rem}

.testWrapper img{float: left; max-width: 15%;
    margin-right: 5%; border-radius: 50%;  }

.testContent{
    display: block;
    float: left;
    
}

.testContent p{line-height: 1.4rem; }

.testContent.withImg{max-width: 80%;}

.btnCentered{text-align: center; }

input[type="submit"]#gform_submit_button_6, input[type="submit"]#gform_submit_button_7{margin: 20px 0; width: 100%; }

.gform_wrapper form label#label_1_6_1{display: inline-block; }


.cancelForm .gform_footer input[type=submit]{font-size: 1.2rem!important; margin: 10px 0; }

a.BTN{    background: #121147;
    color: #fffb2a;
    font-size: 1.2rem;
    padding: 14px 20px;
    border-radius: 10px;
    margin: 10px 0;
    display: inline-block; }

a.BTN:hover{background: #fffb2a;
    color: #121147; }

a.mpco-cancel-anyway{background: #ea7600; padding: 20px 40px; border-radius: 10px; font-size: 1.2rem; color: #fff; display: inline-block;
    margin: 20px 0; }

.cancelFull{display: inline-block; width: 100%; text-align: center; margin: 30px 0 0 0; border-top: dashed 2px #ccc; padding: 20px; }

a.mpco-cancel-anyway:hover{background: #121147; color: #fff;  }

.gform_confirmation_wrapper br{display: none; }


/*MEDIA QUERIES*/



@media only screen and (max-width: 1024px) {	
	
	
	.testWrapper{text-align: center; }
	.testWrapper img{float: none; max-width: 20%!important; margin: 0; }
	.testContent.withImg {max-width: 100%; }
	
	.gfield_consent_label {
    font-size: 0.7rem;
}
	
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{padding: 20px; }
	
	
}

.mp_wrapper form, .mepr-login-actions {
    text-align: left;
    font-family: "Montserrat", Sans-serif;
	font-weight: 300;
}

.mepr-login-actions a{color: #121147;}

#mepr_loginform input[type=submit]{ font-family: "Montserrat", Sans-serif;
	font-weight: 400; border: none; padding: 20px 20px; border-radius: 10px;
	color: #fffb2a;
    background-color:  #121147;
 cursor: pointer; }

#mepr_loginform input[type=submit]:hover{
	color: #121147;
    background-color: #fffb2a;
  }




@media only screen and (max-width: 768px) {	
}

@media only screen and (max-width: 500px) {	
	
	
	#field_3_5 .gfield_consent_label{width: 80%; }
	
	.gfield_consent_label {
    font-size: 0.7rem;
    line-height: 1.5rem!important;
    padding-bottom: 20px;
}
	
	form input[type=checkbox] {
    line-height: 1em;
    padding: 0;
    width: auto;
    float: left;
		margin: 14px 15px 10px 0;}

	.gform_body span.name_first, .gform_body span.name_last{width: 100%; }
	
	.ginput_cardinfo_right {width: 100%; margin: 20px 0 20px 0;}
	
	.ginput_card_expiration_container.ginput_card_field{width: 100%; }
	
}