html[data-theme=dark]{

	.pmpro_checkbox_box {
	    background: #111;
	    border-color: #222;
	}   

	.pmpro_content_message{
		border: 1px solid #333;
	}

	.pmpro_price_part-total {
		border-top: 1px solid #444;
	}

	.pmpro_table{
		a{
			color: #f9f9f9;
		}
	}

	#pmpro_license {
	    background: #222;
	    color: #f9f9f9;
	    padding: 1rem;
	    border: 1px solid #333;
	}

	.pmpro-checkout,
	.pmpro-confirmation{
		.pmpro_section{
			background: #1b1b1b;
		}
	}

	.pmpro_section{

		a{
		    color: #f9f9f9;
		}		

		#pmpro_payment_method{

			.pmpro_checkout-fields{	
				span{
					background: #222;
					border: 1px solid #333;					
				}
			}
		}		
	}

	.pmpro-confirmation{
		.pmpro_section{
			> p:first-child{
				background-color: #333;
			}
		}
	}

	.pmpro_message{
		a{
			color: #333;
		}
	}

	.pmpro-affiliates-wrap{
		.row-item {
			border: 1px solid #333;
		}
	}	

	.pmpro_login_wrap{
		#loginform{
			background: #1b1b1b;
		}

	    .pmpro_actions_nav{
	    	a{
	    		color: #f9f9f9;
	    	}
	    }		
	}

	#pmpro_account-membership{
		.pmpro_card{
			margin-bottom: 1rem;
			padding-bottom: 1rem;
			border-bottom: 1px solid #333;

			&:last-child{
				margin-bottom: 0;
				padding-bottom: 0;
				border-bottom: none;
			}

		}
	}	
}