/* DSIABLEING LINK OFF INOVICES LINK IN PAYMENT HISTORY AS A LOT OF THOSE LINKS ARE BROKEN

--------------------------------------------- */


td.am-member-payment-history-invoice_id a {
	color: #0e0e0e;
	pointer-events: none;
}


/* ----------------------- RANDOME STUFF----------------------------------------*/


.am-flash-content-lock {
    background: #ffe0e0 url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic3Bpbm5lciIgd2lkdGg9IjY1cHgiIGhlaWdodD0iNjVweCIgdmlld0JveD0iMCAwIDY2IDY2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICA8c3R5bGU+Ci5zcGlubmVyIHsKICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTsKfQoKQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0b3IgewogIDAlIHsKICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7CiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOwogIH0KICAxMDAlIHsKICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsKICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsKICB9Cn0KCkBrZXlmcmFtZXMgcm90YXRvciB7CiAgMCUgewogICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsKICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7CiAgfQogIDEwMCUgewogICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOwogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOwogIH0KfQoucGF0aCB7CiAgc3Ryb2tlLWRhc2hhcnJheTogMTg3OwogIHN0cm9rZS1kYXNob2Zmc2V0OiAwOwogIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOwogICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOwogIC13ZWJraXQtYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgICBhbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTsKfQoKQC13ZWJraXQta2V5ZnJhbWVzIGRhc2ggewogIDAlIHsKICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7CiAgfQogIDUwJSB7CiAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7CiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7CiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7CiAgfQogIDEwMCUgewogICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NzsKICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTsKICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTsKICB9Cn0KQGtleWZyYW1lcyBkYXNoIHsKICAwJSB7CiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3OwogIH0KICA1MCUgewogICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1OwogICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOwogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOwogIH0KICAxMDAlIHsKICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7CiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7CiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7CiAgfQp9Cjwvc3R5bGU+CiAgIDxjaXJjbGUgY2xhc3M9InBhdGgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGN4PSIzMyIgY3k9IjMzIiByPSIzMCI+PC9jaXJjbGU+Cjwvc3ZnPgo=) no-repeat 1em center;
    background-size: 16px 16px;
    border: 1px solid #f4b7b7 !important;
    border-radius: 3px;
    padding: 0.5em 1em 0.5em calc(2em + 16px);
}


.am-pass-indicator-wrap {
   
    width: 100%;
}


.am-aff-banner-preview {
    background: #f9f9f9 !important;
    border: 1px solid #d3d1d1  !important;
    border-radius: 3px;
    margin-bottom: 3em;
    padding: 1em;
    box-shadow: 0 1px 1px #dbd6d6  !important;
    overflow: hidden;
    line-height: 22px  !important;
	font-size: 14px !important;
}

.am-aff-banner-preview-info-details-title {
    color: #060606 ;
    font-size: 16px ;
    margin-bottom: 0px;
	display: none;
}

.am-aff-banner-preview-preview {
    float: right;
    width: 100% !important;
    
}

.am-aff-banner-preview-info {
    float: left;
    width: 100%;
}

.am-aff-banner-cat-list-item, h2 {
    font-size: 21px !important;
}

.am-aff-banner-preview-preview-container {
    
     font-size: 17px;
	 padding-top: 10px;
	 font-weight: 600;
}

.am-aff-banner-preview-preview-container a {
    
     color: #f72585 !important;
	 text-decoration: underline !important;
}

.am-aff-banner-preview-preview-container a:hover {
    
     color: #1583AD !important;
	 text-decoration: underline;
}


.am-aff-banner-preview-info-details-desc  {
    padding-top: 4px !important;
}


.am-aff-banner-preview-info-details-link {
    
    font-size: 16px;
    padding-bottom: 8px;
}



.am-aff-banner-preview-info-details-target {
    padding-top: 4px !important;
    font-size: 16px;
    padding-bottom: 10px;

}

.am-grid th {
   
    background:#f72585;
	background-image: none !important;
	color: #fff;
	padding: 0.7em 0.5em;
    font-size: 120%;
	text-shadow: none;
	border-right: 1px solid;
}

.am-grid th:last-child {
    background: #cf0662;
}

.am-grid-container {
    border: 1px solid #fecce3;
    box-shadow: none;
}
	
.am-grid tr.am-grid-row.odd td {
    background-color: #FCF2F7;
}

.am-grid tr.am-grid-row {
    border-bottom: 1px solid #fecce3;
}

.am-grid tr.am-grid-row > td {
    background: #fff;
    background-color: rgb(255, 255, 255);
}

.am-grid tr.am-grid-row:hover > td {
    background-color: #ffe2e2 !important;
}

#row-_i_agree-page-0-0-0 .am-row.row {
margin-top: 10px !important;
font-weight: 600 !important;
}




/* ---------------------------------POPUPULAR ---------------------------------------- */



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

	
.am-header {
	visibility: hidden;
     display: none;
}

.am-footer {
	visibility: hidden;
    display: none ;
}

.am-body {
    
    padding: 0 0% !important;
}



.am-body .am-body-content-wrapper {
   
    margin-top: 0px !important;	

}



.am-user-identity-block {
    visibility: hidden;
}

.am-layout-two-coll {
    
    display: none ;
}


.am-layout-two-coll {
    background-image: none ;
}

.am-layout-two-coll .am-layout-two-coll-top {
    background-image: none ;
}

.mobile-logout {
    visibility: hidden;
	
}



/* -----------------ANNOUCEMENT CONTAINERS INSIDE POPUPULAR --------------*/

.main-container{
    
    display: block !important ;
}



.inside-container-q-a-1{
    
    display: block !important ;
}

.inside-container-membership-1 {
    
    display: block !important ;
}


/* -----------------AFFILIATE SIDEBAR LINK INSIDE POPUPULAR --------------*/


.am-aff-banner-preview-info-details-target {
    display: none !important;
}

.am-aff-banner-preview-preview-container {
    
     font-size: 17px;
	 margin-top:15px;
}
	
	
}


/* -----------------ELEMENTS TO SHOW OR HIDE IN PHONE ( MAX WIDTH 500PX ) --------------*/


@media only screen and (max-width: 500px) {
	
	
.am-header {
	visibility: visible;
     display: block !important;
}

.am-footer {
	visibility: visible;
    display: block !important;
}



.am-layout-two-coll {
    
    display: block !important ;
}



.main-container{
    
    display: none !important ;
}

.am-user-identity-block {
    visibility: visible;
}


.mobile-logout {
    visibility: visible !important;
	
}

.main-container {
	display:none;


}

.am-aff-banner-preview-info-details-target {
    display: block !important;
}

}



/* -------------------------------------STYLE Q&A AND 6FS CONTAINER --------------------------------------- */



.main-container{
	
	background: #f5f5f5 none repeat scroll 0 0;
	clear: both; 
	color: #fff; 
	min-height: 80px; 
	padding: 24px 14px; 
	text-align: center; 
	border-radius: 5px; 
	margin-bottom: 15px; 
	box-shadow: 0 1px 3px #e3e3e3; 
	border: 1px solid #d9d9d9;
	margin-top:30px;
}

.inside-container-q-a-1{
	background: #fff; 
	border: 1px solid #e0e0e0; 
	border-radius: 3px; 
	margin-bottom: 1.5em; 
	padding: 1em 1em 0.5em;
    box-shadow: 0 1px 1px #e0e0e0;
}

.inside-container-q-a-2{
	background: #fff; 
	border: 1px solid #e0e0e0; 
	border-radius: 3px; 
	margin-bottom: 1.5em; 
	padding: 1em 1em 0.5em;
    box-shadow: 0 1px 1px #e0e0e0;
}


.inside-container-membership-1{
	background: #fff; 
	border: 1px solid #e0e0e0; 
	border-radius: 3px; 
	margin-bottom: 1.7em; 
	padding: 1em 1em 0.5em;
    box-shadow: 0 1px 1px #e0e0e0;
}

.inside-container-membership-2{
	background: #fff; 
	border: 1px solid #e0e0e0; 
	border-radius: 3px; 
	margin-bottom: 2em; 
	padding: 1em 1em 0.5em;
    box-shadow: 0 1px 1px #e0e0e0;
}

.inside-content {
	width: 100%; 
	margin-bottom: 20px;
	font-size:14px;
	font-family: Montserrat,verdana, geneva, sans-serif;
	font-weight:600;
	color:#000; 
	padding-top:11px; 
	Line-height: 22px;
}

.reminder {
	width: 120px;
	color: #000;
	font-size: 13px;
	font-weight:600;
	line-height: 1.5em;
	text-transform: uppercase; 
	padding: 0.3em 1.1em !important; 
	margin: 3px auto 0px; 
	background-color: #FFED00;
	-webkit-border-radius: 1em; 
	border-radius: 1em;
	text-align: center;
	font-family: Montserrat,verdana, geneva, sans-serif;
}


.q-a-title-1 {
	font-size:26px;
	font-family: Montserrat,verdana, geneva, sans-serif;
	font-weight:600;
	color:#f72585; 
	padding-top:25px; 
	padding-bottom:10px;;
}

.q-a-title-2 {
	color:#670673;
	font-size:19px;
	font-family: Montserrat,verdana, geneva, sans-serif; 
	font-weight:600;
}


.qa-button{
	width: 250px;
	text-align: center;
	background-color: #f72585;
	border-radius: 3px;
	border-bottom: 3px solid #00000024;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Montserrat,verdana, geneva, sans-serif;
	font-size: 18px;
	padding: 10px 17px;
	text-decoration: none; 
	margin: 30px auto 0;
}


.qa-button:hover{
	background-color: #5B2062;
}



.special {
	width: 128px;
	color: #000;
	font-size: 13px;
	font-weight:600;
	line-height: 1.5em;
	text-transform: uppercase; 
	padding: 0.3em 1.5em !important; 
	margin: 3px auto 0px; 
	background-color: #FFED00;
	-webkit-border-radius: 1em; 
	border-radius: 1em;
	text-align: center;
	font-family: Montserrat,verdana, geneva, sans-serif;
}

.membership-title-1 {
	font-size:24px;
	font-family: Montserrat,verdana, geneva, sans-serif;
	font-weight:600;
	color:#f72585; 
	padding-top:19px;
	 padding-bottom:0px;
	 line-height: 25px;
}

.membership-title-2 {
	font-size:28px;
	font-family: Montserrat,verdana, geneva, sans-serif;
	color:#670673;
	font-weight:600; 
	padding-top:11px; 
	padding-bottom:10px;
	line-height:27px
}


.membership-button{
	width: 250px;
	text-align: center;
	background-color: #f72585;
	border-radius: 3px;
	border-bottom: 3px solid #00000024;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: Montserrat,verdana, geneva, sans-serif;
	font-size: 18px;
	padding: 10px 17px;
	text-decoration: none; 
	margin: 30px auto 0;
}


.membership-button:hover{
	background-color: #5B2062;
}





/* ------------------------------------IPHONE (PORTRAIT AND LANDSCAPE) ------------------------------------ */



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


.am-layout {
    background: none repeat scroll 0 0 #fff !important;
}	
	
.header-logo {
	margin-bottom: 0px !important;
}



	
.am-body {

    background: none repeat scroll 0 0 transparent;

    padding: 0% !important;

}


.am-body .am-body-content-wrapper {
    padding-left: 4% !important;
    padding-right: 4% !important;
	padding-top: 2em !important;
    margin-top: 0px;
    border-radius: 0px;
    margin-bottom: 0px!important;
    padding-bottom: 86px !important;
}


/**.am-body .am-body-content-wrapper {

    background: none repeat scroll 0 0 white;

    padding-bottom: 60px !important;

    padding-top: 1.5em !important;

    text-align: left;

    padding-left: 5% !important;

    padding-right: 5% !important;

}
*/
	
	
	.am-aff-banner-preview-preview {
    float: right;
    width: 100% !important;
}


   .am-aff-banner-preview-info {
    float: left;
    width: 100% !important;
}


    .am-aff-banner-preview-preview-container {
    
     font-size: 16px;
	 margin-top:15px;
}

	
	
	.Complete-checkout {
    
    font-size: 18px !important;
    
}
	
	.am-grid th {
   
   
    font-size: 100%;
	
}

.am-invoice-summary .am-invoice-summary-price {
   
    width: 30%;
}



#row-qfauto-0 .am-element-title {
	
   margin-top: -60px !important ;
	text-align: center !important;
	
    }
	
	.CardField-number input {
    
    transform: scale(0.9) !important ;
}

.ElementsApp, .ElementsApp .InputElement {
	font-size:15px !important;
}


ul.am-breadcrumbs {
    font-size: 14px !important;
    margin: 1.5em 0 0.5em !important;
        margin-bottom: 0.5em;
    margin-bottom: 0.5em;
    overflow: hidden;
    padding: 0.5em 1em 0.5em;
    
    background: #fdf5f5;
}
	


.am-layout h1 {
    display: none;
}




ul.am-tabs-narrow li  {
	font-size: 16px !important;
}



	

.am-form-container .am-form-sidebar-sidebar {

    border: 0;

    box-shadow: none;

    display: none;

}



#coupon-0 {

		margin-top: -12px !important;

	}

	
.am-form div.element {

    margin-left: 0% !important;

    padding: 1em 1em 1em 0.5em;

}

	

input[type="text"], .am-form div.element input[type="password"], .am-form div.element input[type="submit"], .am-form div.element textarea, .am-form div.element select {

    margin-bottom: 0em !important ;

}



	

.am-cta-profile {

	margin-left:0% !important;

}

	

	

.am-form fieldset, #row-buttons {

	margin-top: 2.5em !important;

}

	



[id^="row-product_id_page-0_"] input:checked + span::before {

	background: url('../img/icons/purple.png') no-repeat !important;

	background-size: 20px !important;

}



.am-form-container {

    background-color: #ffffff;

    padding: 0em !important;

}



.am-invoice-summary {

    padding: 3em 1em !important;


}




.am-form div.element-title {

    background-color: transparent;

    float: left;

    padding: 1.5em 0.5em 1em 1em;

    text-align: left !important;

    width: 100% !important;

}



#row-product_id_page-0-0{

margin: 0.5% 0.5% 0.5% !important;

text-align: center !important;

padding: 10px 5px;

}



#row-paysys_id {

    margin-top: 2em !important;

	font-size:17px !important;

}





.am-footer .am-footer-content-wrapper {

    height: 160px !important;


}




.box {

    background: #ffffff none repeat scroll 0 0;

    border: 2px solid #f5f5f7;

    border-radius: 4px;

    box-shadow: 1px 2px 3px #c1c1c1;

    margin-bottom: 45px;

    min-height: 190px;

    padding: 30px 20px !important;	

}



#second{

	width:100%!important; 

	 

	float:none!important;

}



#first {

	width:100%!important; 

	float:none!important;

	 text-align: center;

	border-right:2px solid #eee; 

	padding-right: 5px !important;

	

}



.am-header .am-header-content {

    

    text-align: center!important ;

	padding: 0px 0px 10px 0px !important;

}







.menu li {

    display: inline-table!important ;

}



.am-header .am-header-content-wrapper {

   
    max-width: 100% !important;

	margin-top: -5px !important;

}



.am-info {

    margin: 10px 4% -0px ;

}




.menu {

	width:100%

}



.menu li {

    

    padding: 20px 12px 0 !important;

}





#row-coupon-0 {
   

    padding: 0 1px !important;

     margin-top: 10px;

    margin-left: 0% !important;
   

}





#_qf_page-0_next-0 {

	

	 background: #e0514d none repeat scroll 0 0;

    border: 1px solid #e0514d;

    border-radius: 1px;

    color: #fff;

    padding: 1em 3em !important;

    text-shadow: 1px 1px 0px #0000004d;
	
	font-size: 100% !important; 

}



#_qf_page-0_next-0:hover {



  background-color: #0086C3;

    background-image: none;

    border-color: #1a82a8;

    color: white;

    cursor: pointer;

    text-shadow: 1px 1px 0px #0000004d;

	padding: 1em 3em !important;
	
	font-size: 100% !important;

}



.am-popup .am-popup-close-icon::after {

   

    margin: 0px 5px !important;

}





.am-popup  {

	max-width: 420px !important;
    

}



.am-cart .am-cart-product .am-cart-product-content-title a, .am-cart .am-cart-product .am-cart-product-content-title h2 { 

    font-size: 17px !important;



}


[id^="row-product_id_page-0-"] label {

    width: 100% !important;

}





}


/* -------------------------------------IPHONE 500PX ----------------------------------- */



@media (max-width: 500px) {
	
.am-account-toolbar {
    margin-bottom: 1.5em;
    
}

}


/* -------------------------------------IPHONE 320 PX ----------------------------------- */


@media all and (max-width: 321px) {

  .am-popup {

    min-width: 50px !important;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

  }

  

  

.am-form-container {

    background-color: #ffffff;

    padding: 1.5em 0em !important;

}



#row-paysys_id {

    

    margin-top: 2em !important;

}









}



/* -------------------------------------DESOKTOP SCRREN UP TO 1300PX ----------------------------------- */



@media only screen and (min-device-width: 768px) and (max-device-width: 1300px) {
	


.am-body {
    
    padding: 0 10%;
} 



}





/* -------------------------------------IPAD PRO (PORTRAIT ONLY) ----------------------------------- */


@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2){
	  

.am-layout {
    background: none repeat scroll 0 0 #fff !important;
}


.am-body {
    
    padding: 0px !important;
} 


.am-body .am-body-content-wrapper {
    padding-left: 4%;
    padding-right: 4%;
    margin-top: 0px !important;
    border-radius: 0px;
    margin-bottom: 0px !important;
	padding-bottom: 90px !important;
}


}



/* ---------------------------------IPAD PRO (LANDSCPAE ONLY) ---------------------------------------- */


@media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2){
	  
	  
.am-body {
    
    padding: 0px 5%;
}

.am-body .am-body-content-wrapper {
 
    padding-top: 2em !important 
	  
}

}
	



/* -------------------------------------IPAD (PORTRAIT ONLY) ----------------------------------- */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1){
	  
	  
.am-layout {
    background: none repeat scroll 0 0 #fff !important;
}	  
	  
	  
.am-body {
    
    padding: 0px!important;
} 

.am-body .am-body-content-wrapper {
    padding-left: 4%;
    padding-right: 4%;
    margin-top: 0px !important;
    border-radius: 0px;
    margin-bottom: 0px !important;
	padding-bottom: 90px !important;
}
	  
	  
	  
	  
 }
 
 
 
 /* ---------------------------------IPAD (LANDSCPAE ONLY) ---------------------------------------- */


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1){
	 
	 
.am-body {
    
    padding: 0px 5%;
  
}


 
 
}




/* -------------------------------------iPads (portrait and landscape) -------------------------- */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) {
	
	
	
	
/**.am-body .am-body-content-wrapper {

    border-color: #dbdbdb;

    border-style: none !important;

    border-width: 0 0px;

}
*/

	
.am-header .am-header-content {



    text-align: center !important;



}		
	

	.am-header .am-header-content-wrapper {

   

   

    max-width: 100% !important;

	

}

	

[id^="row-product_id_page-0-"] label {

    width: 90% !important;

}

	

	

#row-product_id_page-0-0 {

	width:100% !important;

}




.am-info {

    margin-bottom: 1px !important;

	margin-top: 10px !important;

}



	

.am-form fieldset, #row-buttons {

	

	margin-top: 2.5em !important;

}



.am-form fieldset legend {

    

	margin-top: 1px !important;

}




#row-_submit_-0 {

    margin-left: 0% !important;

    padding: 1em 1em 1em 0.5em;

}




.am-header .am-header-content-wrapper {


    max-width: 100% ;

	

	

}



.am-header .am-header-content {

    overflow: hidden;

    padding:  0px 0px 16px !important;


}



.menu li {

    

    padding: 4px 17px 0 !important;

}



.am-body .am-body-content-wrapper {

    background: none repeat scroll 0 0 white;

    padding-bottom: 90px;

    padding-top: 2em !important;

    text-align: left;

    padding-left: 5% ;

    padding-right: 5% ;
	
	border: none !important;

}



.am-form div.element-title {

    background-color: transparent;

    float: left;

    padding: 1.5em 0.5em 1em 1em;

    text-align: right;

    width: 40%;

}


.am-footer .am-footer-content-wrapper {

    
    height: 130px !important;

   
}





.box {

	 margin: 0 8% !important;

}



#row-coupon-0 {

    padding: 0 0px !important;

	width: 100% !important;   

}



.am-header-line {

    width:100% !important

}





.am-info {
	

    margin: 15px 8% 30px;

}






	

}





/* ------------------------------IPAD PRO (orientation: Portrait and landscape) and (min-width: 1112px)------------------------------------- */


@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {


	  
.am-body {
    background: none repeat scroll 0 0 transparent;
    padding: 0 10%;
}


}







/* -------------------------------POPULAR DESKTOP SIZE--------------------------------------------------- */


.inside-container-q-a-1{
    
    display: none ;
}

.inside-container-membership-1 { 
    
    display: none;
}


.am-aff-banner-preview-info-details-target {
    display: block ;
}




/* -------------------------------------REST OF THE CODEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE------------------------------------------------- */


.am-popup  {

	
    display: block;
}



.header-logo {
	margin-bottom: 12px;
}



.am-layout {
    background: none repeat scroll 0 0 #ebebeb;
	
}




.am-body {

    background: none repeat scroll 0 0 transparent;

	padding: 0 15%;
	 
	max-width: 1000px;
	 
    margin: 0 auto;
	

}



.am-body .am-body-content-wrapper {
	
    background: none repeat scroll 0 0 white;
	
    padding-bottom: 50px;
	
    padding-top: 3em ;
	
    text-align: left;
	
    padding-left: 5%;
	
    padding-right: 5%;
	
    margin-top: 50px;
	
    border-radius: 5px;
	
    margin-bottom: 104px;
	
	border: none !important;
	
    
}

.StripeElement{

    height: 40px;
    border: 1px solid #e9e9e9 !important;
	padding: 0.5em 0.75em;
    border-radius: 3px;
    background-color: white;
}


.StripeElement--focus {

    border: 1px solid #ffe2e2 !important;
    border-radius: 3px;
    background-color: #fdf2f2 !important;
	box-shadow:none !important;
}



#cc {
    margin-top: 40px;
    padding: 20px 10px;
    border: 1px solid #eee;
    background: #fafafa;
    box-shadow: 0 1px 1px #e0e0e0;
}


#row-_i_agree-page-0-0-0





[id^="row-product_id_page-0_"] input:checked + span::before {

	background: url('https://cindybidar.com/order/application/default/themes/virtualthriving/public/img/icons/purple.png') no-repeat !important;

	background-size: 20px !important;

}




.Complete-checkout {
    text-align: center;
    margin-top: 35px;
    margin-bottom: 0px;
    font-size: 19px;
    color: #d90856;
    background: #ffe8e8;
    padding: 15px 12px;
    border: 1px solid #f6e1e1;
    line-height: 27px;
}



.am-form div.am-element input[type="password"] {


   margin-bottom: 0em;
}


#row-qfauto-0 {

    margin-top: 15px !important;

}


 #row-qfauto-0 .am-element-title {
	font-size: 17px;
	text-align: right;
	margin-top: -4px;
	
    }

.am-row .paysystem-toggle .paysystem-toggle-stripe .am-element-title {
	font-size: 16px;
    margin-top: 10px !important;
	
    }


	
.am-body .am-body-content-wrapper {

    border-color: #dbdbdb;

    border-style: none !important;

    border-width: 0 0px;

}
 


.memb-button{
	background: #E0514D !important;
    border-radius: 3px !important;
    color: #fff !important;
}


.am-invoice-summary td {

    padding: 0.6em 0.4em !important;
	font-size: 18px;	
}

.am-invoice-summary-subtotal,.am-invoice-summary-discount,.am-invoice-summary-total {
	font-weight:500;
}



input[type="text"], .am-form div.element input[type="password"], .am-form div.element input[type="submit"], .am-form div.element textarea, .am-form div.element select {

   

    margin-bottom: 0em !important ;

}




.am-form-container {

    padding: 0em 0.2em !important;

}




#right-col {

    margin-top: 0em !important;

}





#payment-block {


    margin-top: 35px !important;

}



#row-product_id_page-0-0 {

	margin-top:20px !important;

}



.am-form-container .am-form-sidebar {

    

    margin-top: 31px !important;

	padding-left: 35px ;

}



[id^="row-product_id_page-0-"] label.checked {

    border-top: solid 1px #1583AD !important;

    border-right: solid 1px #1583AD !important;

    border-bottom: solid 1em #1583AD !important;

    border-left: solid 1px #1583AD !important;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}



.am-form fieldset, #row-buttons {

	margin-top: 2.5em !important;

}



.am-cart .am-cart-product .am-cart-product-content-title a, .am-cart .am-cart-product .am-cart-product-content-title h2 {



    float: left;

    pointer-events: none;

    cursor: default;

	color: #000;

    font-size: 19px;

	font-weight: 600;

}



.am-invoice-summary {

    color: #000 !important;

     border-left: 1px solid #ddd !important;

     border-right: 1px solid #ddd !important;

    border-bottom: 1px solid #ddd !important;

    margin-top: -0.2em !important;

    margin-bottom: 1em !important;

    padding: 1.5em 1.5em !important;
	
	border-radius: 0px !important;

}



.am-form [id^="row-product_id_page-0_"].row {



    border: 2px dashed #a7a7a7;

    display: flex;

    flex-wrap: wrap;

    padding: 1.2em 0.5em 1.5em 1em !important;

    cursor: pointer;

    margin-top: 10px !important ;

}
 


[id^="row-product_id_page-0_"] .am-product-title::before {

   

    margin-right: 40px !important;

}



.am-product-title {

    

    font-size: 20px;

}



.am-product-terms {

    

    margin-top: 0.5em;
	font-size: 1em !important;
font-weight: 600 !important;

}



.am-product-desc {

    padding-bottom: 15px;

}



.am-invoice-summary .am-invoice-summary-item-num {

    color: #514b4b;

}



.am-form fieldset legend {

    background: none repeat scroll 0 0 #5B2062 !important;

    border-bottom: 1px solid #fff;

    color: #fff !important;

    display: block;

    font-family: Arial;

    font-size: 130%;

    padding: 0.6em 1em 0.6em 0.1em !important;

    text-indent: 1em;

    text-shadow: none;

    white-space: nowrap;

    width: 100%;

}



.am-signup-link {

    text-align: center;

    margin-top: 1em;

	display:none !important;

}



.am-login-form-wrapper, .am-sendpass-form-wrapper {

    margin-top: 2.5em;

	margin-bottom:1em;

}



.am-form form {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #fff;

    border-radius: 4px;

    box-shadow: none;

    margin: 0;

    padding: 0;

    text-align: left;

}



.am-tabs {

    background: #f6f6f6;

    border-radius: 4px;

    box-shadow: none;

    display: block;

    margin: 0 0 1em;

    overflow: hidden;

    padding: 0 0.5em 0.5em;

    text-align: left;

	border: none;

}


.am-form div.am-row.am-row-wide .am-element {

    margin: 0;
    padding: 0em 0em !important;

}


.am-form div.element {

    margin-left: 35%;

    padding: 1em 1em 1em 0.5em;

}



.am-form div.element-title {

    background-color: transparent;

    float: left;

    padding: 1.5em 0.5em 1em 1em;

    text-align: left;

    width: 35%;

}



#_qf_page-0_next-0 {

	 background: #f72585 none repeat scroll 0 0;

    border-bottom: 4px solid #00000020;

    border-radius: 2px;

    color: #fff;

    padding: 1em 6em ;
	
	font-size: 17px;
	
	font-weight:700;

}



#_qf_page-0_next-0:hover {

  background-color: #5B2062;

    background-image: none;

    border-bottom: 4px solid #00000020;

    color: white;

    cursor: pointer;

    text-shadow: 1px 1px 0px #0000004d;

	padding: 1em 6em ;
	
	font-size: 17px;
	
	font-weight:700;

}




a.button, input[type="button"], input[type="submit"] {

    background: #e0514d none repeat scroll 0 0;

    border: 1px solid #e0514d;

    border-radius: 5px;

    color: #fff;

    padding: 0.7em 2em ;

    text-shadow: none;

}



.am-admin a.button, .am-admin input[type="button"], .am-admin input[type="submit"], .am-body-content a.button, .am-body-content input[type="button"], .am-body-content input[type="submit"], .am-popup a.button, .am-popup input[type="button"], .am-popup input[type="submit"] {
	
	background: #f72585 none repeat scroll 0 0;
    border-bottom: 1px solid #f72585;
    border-radius: 5px;
    color: #fff;
    padding: 0.7em 2em;
    text-shadow: none;
	text-transform: capitalize;
    font-weight: 400;
	font-size:15px;
}


#_cc_-0 {
	background: #f72585 none repeat scroll 0 0;
    border-bottom: 3px solid #00000020;
    border-radius: 2px;
    color: #fff;
    padding: 0.7em 2em;
    text-shadow: none;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}


#_cc_-0:hover {
	background: #5B2062 none repeat scroll 0 0;
    border-bottom: 3px solid #00000020;
    border-radius: 2px;
    color: #fff;
    padding: 0.7em 2em;
    text-shadow: none;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}


.am-admin a.button:hover, .am-admin a.button:active, .am-admin a.button.active, .am-admin input[type="button"]:hover, .am-admin input[type="submit"]:hover, .am-admin input[type="button"]:active, .am-admin input[type="submit"]:active, .am-admin input[type="button"].active, .am-admin input[type="submit"].active, .am-body-content a.button:hover, .am-body-content a.button:active, .am-body-content a.button.active, .am-body-content input[type="button"]:hover, .am-body-content input[type="submit"]:hover, .am-body-content input[type="button"]:active, .am-body-content input[type="submit"]:active, .am-body-content input[type="button"].active, .am-body-content input[type="submit"].active, .am-popup a.button:hover, .am-popup a.button:active, .am-popup a.button.active, .am-popup input[type="button"]:hover, .am-popup input[type="submit"]:hover, .am-popup input[type="button"]:active, .am-popup input[type="submit"]:active, .am-popup input[type="button"].active, .am-popup input[type="submit"].active {
	
	    background-color: #5B2062;
    background-image: none;
    border-color: #5B2062;
    color: white;
    cursor: pointer;
    text-shadow: none;
    padding: 0.7em 2em ;
}





a.button:hover, a.button.active, input[type="button"]:hover, input[type="submit"]:hover, input.active[type="button"], input.active[type="submit"] {

    background-color: #0086C3;

    background-image: none;

    border-color: #1a82a8;

    color: white;

    cursor: pointer;

    text-shadow: none;

	padding: 0.7em 2em ;

}




.am-login-form input[name="login"], .am-login-form input[name="amember_login"], .am-sendpass-form input[name="login"], .am-sendpass-form input[name="amember_login"] {

    background-image: url("../img/icons/users.png");

    background-position: 5px center;

    background-repeat: no-repeat;

    box-sizing: border-box;

    padding-left: 30px !important;

    width: 95%;

    color: #000;


}



.am-login-form input[name="amember_pass"], .am-sendpass-form input[name="amember_pass"] {

    background-image: url("../img/icons/key.png");

    background-position: 5px center;

    background-repeat: no-repeat;

    box-sizing: border-box;

    padding-left: 30px !important;

    width: 95%;


}



.am-tabs li.active > a, .am-tabs li.normal > a:hover {

    background: none repeat scroll 0 0 #aa2272;

    background-image: none;

    border-color: #AA2272;

    color: white;

    text-shadow: none;

}




.am-header {

    background: none repeat scroll 0 0 #fff;

    overflow: hidden;

    padding: 24px 0 10px 10px;

    text-align: center;
	
	border-bottom: 2px solid #ebebeb;
	
	

}



.am-header-line {

    background: none repeat scroll 0 0 #f3f3f3;

    border-bottom: 0px solid #d2d3d4;

    border-top: 0px solid #d2d3d4;

    height: 0px;
	
	margin-bottom: 0px;

}

	



.am-header .am-header-content-wrapper {

    background: none repeat scroll 0 0 #fff;

    border-color: #688296;

    border-style: none;

    border-width: 0 1px;

    max-width: 50%;

}



.am-header .am-header-content {

    overflow: hidden;

    padding: 30px;

    text-align: right;

}






.am-layout a {

    color: #0093dd;

	text-decoration: none;
	
}

.am-layout a:hover {

    color: #f72585 !important;

	text-decoration: none;
	
}




.select, input, button, textarea, button {

    font: 100% arial,helvetica,clean,sans-serif;

}



#cart-basket {

    background-color: #f6f6f6;

    border: medium none;

}



.am-footer {

    background: none repeat scroll 0 0 #363839;

    color: #919191;

    height: 45px;

    text-align: center;

}



.am-footer .am-footer-content-wrapper {

    background: none repeat scroll 0 0 #363839;

    color: #b791b7;

    height: 45px;

}



.am-main {

    display: inline-block;

    max-width: 100%;

    padding-left: 20px;

    padding-right: 20px;

    text-align: left;

    width: 100%;

}



.am-form fieldset:first-child legend:first-child {

    border-radius: 4px 4px 0 0;

}



.am-info {

    background: #f9f9f9 none repeat scroll 0 0;

    border: 1px solid #ededed;

    border-radius: 4px;

    font-size: 15px;

    margin-bottom: 15px;

    padding: 1em;

    text-align: center;

}


ul.am-breadcrumbs {
    font-size: 15px;
    margin: 0 0 0.5em;
    overflow: hidden;
    padding: 1em 1em 1em;
    background: #fdf5f5;
}




.am-auth-form div.am-row {
    background: #f4f4f4;
    
}



.am-layout h1 {
    display: none;
}




.menu li {

	display: inline;  
    font-family: 'Arial',sans-serif !important;
    font-size: 16px;
    text-transform: capitalize;
    padding: 20px 27px 0px;
    font-weight: 400;

}



.menu a {

    text-decoration: none;

    color: ##212020;

}



.menu a:hover {

    color: #f72585;

    background-color: #FFF;

}



.grid-container {

    border: 6px solid #fff;

    box-shadow: 0 1px 6px #cbcbcb;

    margin-bottom: 1.2em;

    overflow-x: auto;

    margin-top: 1em;

}



.grid th {

    background: none repeat scroll 0 0 #EDEDED;;

    border: 1px solid white;

    color: #3d3232;

    padding: 0.5em;

    text-shadow: none;

}





.grid tr.grid-row:hover > td {

    background-color: #f0f0f0 !important;

}



.grid tr.grid-row > td {

    background: #fbfbfb;

}



.am-row-sendpass-notice {
	padding: 5px 10px !important;
}




.am-aff-stats-export {

	margin-bottom: 1.2em;

}



.am-footer .am-footer-content-wrapper {

    background: #47164d none repeat scroll 0 0;
    height: 117px;
    padding-top: 10px;

}



.am-footer .am-footer-content a {

    color: #b791b7;

}



.am-footer .am-footer-content {

    padding-top: 1em;

    text-align: center;

}



.am-footer .am-footer-content a:hover{

	color:#e1a4e1;

}



fieldset {

    border: none;

    margin: 0 !important;

    padding: 0 !important;

}



textarea:focus, input[type="text"]:focus, input[type="password"]:focus {

	background-color: #fdfdfd !important;

}



.box {

    background: #ffffff none repeat scroll 0 0;

    border: 2px solid #f5f5f7;

    border-radius: 4px;

    box-shadow: 1px 2px 3px #c1c1c1;

    margin-bottom: 45px;

    min-height: 190px;

    padding: 40px;	

}



#second{

	width:70%; 

	display:inline; 

	float:right;

}



#first {

	width:25%; 

	float:left;

	display:inline; 

	border-right:2px solid #eee; 

	padding-right: 10px;

}



#row-paysys_id {

	margin-bottom:30px !important;

}



#product-10-10 {

	background: #000;

}


.am-form div.row {

    border-bottom: 0px dashed #fff;

    margin: 0;

}



#row-paysys_id {

    color: #0086c3;

    font-size: 21px;

    text-align: center !important;

}


.am-pass-indicator-bar {

    display: none;

}



.am-invoice-summary-terms {

	padding-top:25px !important;
	font-size: 16px !important;

}



#legend-coupon-0 u {

    border-bottom: none !important;

    text-decoration: none;

}



#legend-coupon-0 {
	margin-top: 1.5em !important;
}


.am-paysystem-desc {

    color: #000;

    display: block;

    font-size: small;

    font-style: italic;

}



#mask {

    background-color: #000 !important;
    opacity: 0.6 !important;
}



.am-popup .am-popup-header {

    background: #5B2062 none repeat scroll 0 0 !important;

    color: #fff;

    font-size: 1.3rem;

    font-weight: 400;

    margin: -10px -20px 1em;

    overflow: hidden;

    padding: 1em;

    text-align: center;

    text-shadow: 1px 1px 0 #4a4a4a;

}



.am-popup {

    border-color: transparent !important;

}



.am-popup .am-popup-close-icon {

    display: inline-block;

    float: right;

    height: 12px;

    text-decoration: none;

    width: 12px;

	margin-top: 0px;

}



.am-popup .am-popup-close-icon::after {

    content: "\2715";

    color: #fff;

    font-size: 1.1rem;

	margin: 0px 7px !important;

}





.el-wide {

    box-sizing: border-box;


}



.am-layout-two-coll {

    margin-bottom: 60px;
	margin-top:30px;

}



ul.am-tabs #menu-member::before {
   
    margin-right: 0.5em;
}




ul.am-tabs li.active > a, ul.am-tabs li.normal > a:hover {

    background: #f72585 none repeat scroll 0 0 !important;
	
    border: 1px solid #df1a7;

    box-shadow: none;

    color: white !important;

	text-shadow: none !important;

}



ul.am-tabs li.active #menu-member,ul.am-tabs #menu-member:hover   {

    background-image:  none;

	background-color:#f72585;

    height: 1.5em;

    overflow: hidden;

    text-indent: 0;

    width: auto;

}



.grid th:last-child {
    background: #C8C4C4 ;
    
}




ul.am-tabs #menu-member {

    background: #e8e8e8;
	
    height: 1.5em;

    overflow: hidden;

    text-indent: 0;

    width: auto;

}



ul.am-tabs a {

    text-shadow: none !important;

    padding: 0.5em 2em;

	background: #e8e8e8 url("../img/tab-bg.png") repeat-x scroll left top;

    border: 1px solid #ccc;

}



ul.am-tabs li.active, ul.am-tabs li.normal:hover {

    background: none;

}



.am-block {
	
	margin-bottom: 2em;
}




ul.am-tabs {

    background: transparent;

    border-radius: 0;

    box-shadow: none;

    display: block;

    margin: 0 0 1.8em;

    overflow: hidden;

    padding: 0em;

    text-align: left;

    font-size: 14px;

    border: none !important;

}



ul.am-tabs li {

    background: none;

}



.am-tabs a {

    background: none repeat scroll 0 0 #fff;

    border: 1px solid #E0E0E0;

    border-radius: 4px;

    display: block;

    margin-right: 10px !important;

    padding: 0.5em 1.5em;

    text-decoration: none;

    text-shadow: none;

}



.am-receipt td.am-receipt-total {

    background-color: #ffe2e2  !important;

}



.am-receipt td {

    background-color: #ffe2e2;

}



table {

    font-size: 15px;

}



.am-thanks-login-offer {

	text-align: center;

    padding-top: 20px;

	font-size: 18px;

}



.am-thanks-status-success {

    padding-bottom: 2em;

    color: #06a682;

    text-align: center;

    font-size: 16px;

    margin-top: -22px;

}





.stripe-button-el span {


	background-color: #3ea8e5;

    background-image: linear-gradient(-180deg,#44b1e8,#3098de);

    box-shadow: 0 1px 0 0 rgba(46,86,153,.15),inset 0 1px 0 0 rgba(46,86,153,.1),inset 0 -1px 0 0 rgba(46,86,153,.4);

	border: none !important;

	padding: 4px 40px !important;

}







.stripe-button-el {

	background-color: #3ea8e5;

    box-shadow: 0 1px 0 0 rgba(46,86,153,.15),inset 0 1px 0 0 rgba(46,86,153,.1),inset 0 -1px 0 0 rgba(46,86,153,.4);

	border: none !important;

}



.form {
	    list-style-position: outside !important;
    list-style-image: url('https://cindybidar.com/wp-content/uploads/2018/07/check16.png') !important;
    padding-bottom: 10px !important;
    font-size: 16px !important;
}



.Checkout.is-desktop .Button {

    background:#e0514d none repeat scroll 0 0 !important;

	border: none !important;

	box-shadow: none !important;

	background-image:none !important;

	)











	













