body.responsive_menu_pro_disable_scrolling_body { width: 100%;}

.myprsa_breadcrumb {  margin-bottom: 10px;   margin-top: 10px;}
.myprsa_breadcrumb li {  display: inline-block;  background:#ff806f; padding:7px; color:#fff; margin-bottom: 5px; margin-left:3px;}
.myprsa_breadcrumb li:first-child {margin-left:0px;}
.myprsa_breadcrumb li.current {  background:#e23827; }
.error-msg{color:#ff0000;}
.success-messge{color:#228B22;}
#register-form .error-msg, #user-profile-form .error-msg, #login-form .error-msg, #subscriptions-form  .error-msg{line-height: 40px; padding-left: 10px;}

/* ========================== 4-10-2016 ========================== */

/* COMMON */
p.form-row.form-row-wide {overflow: hidden;}
fieldset {padding: .35em .625em .75em; border:1px solid #e5e5e5; margin-bottom: 15px;}
.page-template-tp-user-profile #address-form fieldset legend, .page-template-tp-profile-photo #profile-photo-form fieldset legend{ margin-bottom:20px;}
fieldset legend, #demographics-form fieldset legend, #address-form fieldset legend, #update-address-form fieldset legend {border-bottom: 0; width: auto; padding: 0 5px; margin-bottom: 0;}
p.form-row.form-row-wide label {float:left; width:170px; line-height: 35px;} 
.page-template-tp-user-profile p.form-row.form-row-wide label{line-height: 18px;}

.social-media-field p.form-row.form-row-wide label{ width: 185px !important;}
#address-form p.form-row.form-row-wide label,#update-address-form p.form-row.form-row-wide label {width:135px;}
.page-template-tp-social-media-profile #address-form p.form-row.form-row-wide label {width:175px;}
p.form-row.form-row-wide textarea, p.form-row.form-row-wide input[type="text"], p.form-row.form-row-wide input[type="password"], p.form-row.form-row-wide input[type="email"], p.form-row.form-row-wide select {float:left; max-width: 300px; width: 100%;}
p.form-row.form-row-wide textarea{ height: 100px;}
#update-address-form p.form-row.form-row-wide select {width:100%;}
p.form-row.form-row-wide select {width:auto; margin-right: 22px;}
.page-template-tp-social-media-profile p.form-row.form-row-wide select {width: 100%;}
.checkboxGroup {width: 100%;}


/* BASIC FORM */
#basic-form p.form-row.form-row-wide {width: 45%; }
#basic-form p.form-row.form-row-wide select {width:auto;}
#basic-form p.form-row:last-child {clear: both; margin-top: 15px;}
#basic-form .error-msg {/*margin-left: 150px;*/ clear: both;  display: block; font-size: 14px;}



/* DEMOGRAHICS FORM */
#demographics-form p.form-row.form-row-wide {width: 100%;}
#demographics-form p.form-row.form-row-wide label {width:265px;}
#demographics-form p.form-row:last-child {clear: both; margin-top: 15px;}
#demographics-form .error-msg {margin-left: 265px; clear: both;  display: block; font-size: 14px;}
#demographics-form .newuser_field {clear: both; display: block;}
#demographics-form .newuser_entry label {width:auto!important; margin-right: 10px;}
#demographics-form .newuser_entry select {float:left; margin-right: 10px;}
.checkboxGroup span  {width: 100%; float: left;}
.checkboxGroup label{width: 100%; float: left; margin: inherit; line-height: inherit !important; font-weight: normal;}

#demographics-form p.form-row.form-row-wide .newuser_entry > .month,#demographics-form p.form-row.form-row-wide .newuser_entry > .year {
  display: inline-block;
  width: auto;
}
#demographics-form p.form-row.form-row-wide .newuser_entry > span .error-msg {
  margin: 0;
}
#demographics-form p.form-row.form-row-wide .input-label{font-weight: normal;}


/* ADDRESS FORM */
#address-form .left, #update-address-form .left{width: 50%; float: left;}
#address-form .right, #update-address-form .right{width: 50%; float: left;}
#address-form .newuser_entry label, #update-address-form .newuser_entry label{ font-weight: normal; }
div.form-row.form-row-wide{margin-bottom: 10px;}
#address-form .error-msg, #update-address-form .error-msg {clear: both;display: block;font-size: 14px;margin-left: 150px;}
#address-form p.form-row:last-child, #update-address-form p.form-row:last-child{ clear: both; margin-top: 15px; }
#address-form .newuser_field .newuser_label, #update-address-form .newuser_field .newuser_label {float: left;min-width: 135px;}

/* Subscriptions form */
form .profileFieldSet ul{padding-left: 25px; margin-bottom: 10px;}
#subscriptions-form  .form-row.form-row-wide.form-row-col > label{width: 100%; max-width: 230px;}
#subscriptions-form  .form-row.form-row-wide .newuser_entry label{font-weight: normal;}
#subscriptions-form .form-row-col .newuser_entry{display: inline-block; vertical-align: top; padding-left: 10px;}
#subscriptions-form .form-row-col .newuser_field {padding-left: 100px;width: 100%;}
#subscriptions-form div.form-row.form-row-wide.two-col-box .checkboxItem {float: left;width: 50%; margin-bottom: 10px;}
#subscriptions-form div.form-row.form-row-wide .checkboxItem{min-height: 50px;}
#subscriptions-form div.form-row.form-row-wide .checkboxItem label,div.form-row.form-row-wide .checkboxGroup .checkboxItem{position: relative; padding:0 20px;}
div.form-row.form-row-wide .checkboxItem label input,div.form-row.form-row-wide .checkboxItem > input {left: 0;position: absolute;top: 0;}
#subscriptions-form div.form-row.form-row-wide .checkboxItem label {width: 80%;}
#subscriptions-form div.form-row.form-row-wide .checkboxItem .productName .price {float: right; width: auto;}
#subscriptions-form div.form-row.form-row-wide .checkboxItem .fine{ font-size: 14px; }
#subscriptions-form div.form-row.form-row-wide label > a{color: #232323;}

#subscriptions-form .checkboxGroup {overflow: hidden;padding: 5px;}
#subscriptions-form div.form-row.form-row-wide.three-col-box .checkboxItem {float: left;width: 33.3333%; margin-bottom: 10px;}
.lable-space{padding-left: 10px;}
#subscriptions-form .amount-sign {
    float: right;
    padding-right: 4px;
	padding-top: 2px;
}



/*----- 17-11-2016 -----*/
#basic-form .error-msg { margin-left:170px;  } 
#basic-form p.form-row.form-row-wide { width: 100%;} 
 
.woocommerce #purchase-form .error-msg { margin-left:10px; }


/*---------------------------------------
# Responsive CSS
---------------------------------------*/
@media screen and (max-width: 1024px){
#subscriptions-form div.form-row.form-row-wide .checkboxItem{ font-size: 15px; }
}
@media screen and (max-width: 991px){
#basic-form p.form-row.form-row-wide {width: 100%;}
#address-form .left{padding-right: 20px;}
#subscriptions-form div.form-row.form-row-wide.three-col-box .checkboxItem{width: 50%;}
#subscriptions-form div.form-row.form-row-wide .checkboxItem label{width: 100%;}

/*----- 17-11-2016 -----*/
p.form-row.form-row-wide input[type="text"], p.form-row.form-row-wide input[type="password"], p.form-row.form-row-wide input[type="email"], p.form-row.form-row-wide select { max-width:300px; }
.checkboxGroup span { font-size:14px; }



}
@media screen and (max-width: 767px){
/* form */
#basic-form p.form-row.form-row-wide {width: 100%;}
#basic-form .error-msg,#demographics-form .error-msg,#address-form .error-msg{margin-left: 0;}	
p.form-row.form-row-wide label{font-size: 14px;}
p.form-row.form-row-wide select{ max-width:100%; width: 100%;}

fieldset legend, #demographics-form fieldset legend, #address-form fieldset legend{width: 100%;}
legend{font-size: 16px;}
.checkboxGroup span {width: 100%; margin-bottom:4px;}

#address-form .left,#address-form .right {width: 100%; }
.profileFieldSet{width: 100% !important;}

#subscriptions-form .form-row-col .newuser_field{padding-left: 0;}
#subscriptions-form div.form-row.form-row-wide.two-col-box .checkboxItem,#subscriptions-form div.form-row.form-row-wide.three-col-box .checkboxItem,#subscriptions-form div.form-row.form-row-wide .checkboxItem label{width: 100%;}


/*----- 17-11-2016 -----*/
p.form-row.form-row-wide input[type="text"], p.form-row.form-row-wide input[type="password"], p.form-row.form-row-wide input[type="email"], p.form-row.form-row-wide select, .woocommerce .login p.form-row.form-row-wide label  { float:none; max-width:100%; }
.woocommerce .login p.form-row.form-row-wide label { width:100%; padding-left:0;}
#register-form .error-msg, #user-profile-form .error-msg, #login-form .error-msg, #subscriptions-form .error-msg { padding-left:0; font-size:14px; line-height:28px; }




#menu-footer-menu li { margin-left: 0; }
.woocommerce .login .error-msg { display:block; }
#basic-form p.form-row.form-row-wide select, #purchase-form p.form-row.form-row-wide label { width:100%; }
#purchase-form select#exp_year { margin-top:10px; }
#demographics-form p.form-row.form-row-wide label { width:auto }
.profileFieldSet .newuser_entry, #address-form p.form-row.form-row-wide label { width:100%; display:inline-block }
#demographics-form .newuser_entry.divrace_latino label { clear:both }
 
.woocommerce #purchase-form .error-msg { margin-left:0; clear:both; display:block; }
  
}



@media screen and (max-width:600px){
.page-template-tp-checkout .woocommerce form.login, .purchase-summary-table, .page-template-tp-order-complete #purchase-form { margin-bottom:30px; overflow-x:auto; }	
#checkout-form .button { margin-bottom:10px; }	
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { padding-left:0.9em;  padding-right:0.9em }
	}


@media screen and (max-width:480px){
.headerlogo {   max-width: 210px; }	
.inner-banner {  margin-top: 108px;}
	}


/* 24-10-2016 */
div.form-row.form-row-wide .checkboxItem label input, div.form-row.form-row-wide .checkboxItem > input {top:0px;}
#subscriptions-form .form-row.form-row-wide .newuser_entry .checkboxItem .productName, #subscriptions-form .form-row.form-row-wide .newuser_entry .checkboxItem .productName a, #subscriptions-form .form-row.form-row-wide .newuser_entry .checkboxItem .productName span {float:left;}
#subscriptions-form .form-row.form-row-wide .newuser_entry .checkboxItem .productName a, #subscriptions-form .form-row.form-row-wide .newuser_entry .checkboxItem .productName span {width:150px;line-height: 20px;}
#subscriptions-form div.form-row.form-row-wide .checkboxItem label {width:100%; padding-right:0;}
#subscriptions-form div.form-row.form-row-wide .checkboxItem .productName .price {line-height:20px;}
#subscriptions-form div.form-row.form-row-wide .checkboxItem .fine {clear:both;}
.checkboxItem{ margin-top : 20px;}
