/* CSS Document
#leaky_paywall_message {
	background-color: #111111;
    border: 2px solid #FFFFFF;
    -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
    box-shadow: 0 0 20px #888888;
    color: #D6D6D6;
    font-weight: 500;
    margin: 2em auto;
    padding: 22px;
    width: 90%;
	font-size: 16px;
    line-height: 26px;
}
#leaky_paywall_message a {
    border-color: rgba(255, 255, 255, 0.5);
    color: #FBFBFB;
}
*/
.main-content{padding:30px;width:90%;border-radius:5px;margin:2em auto}.option-heading{overflow:hidden;background:#333;margin:-30px -30px 30px;color:#959BA7;padding:15px 30px;border-radius:5px 5px 0 0}.option-heading h2{font-size:30px;margin:3px 15px 0 0;color:#fff;float:left}.option-heading p{float:left;margin:0;margin-top:8px}.option-heading a{color:#fff}.subscription-options .option-heading{margin-bottom:0}.subscription-options .signup{margin:0 -30px;padding:30px;border-bottom:1px solid #D3D7DE;overflow:hidden}.subscription-options .signup:last-child{border:none;margin-bottom:-30px}.subscription-options .signup:hover{background:#F7F9FB}.subscription-options .signup .info{float:left;width:75%}.subscription-options .signup .info ul{margin:10px 0 0;padding-left:20px}.subscription-options .signup .info ul li{margin-bottom:4px;color:#585858;list-style:disc}.subscription-options .signup h3{color:#C43D49;font-size:24px;margin-bottom:2px;max-width:525px}.subscription-options .signup .term{display:block;font-size:15px;margin-top:2px;margin-bottom:10px;color:#898989}.subscription-options .signup p{font-size:17px;margin:0;color:#5186b4;max-width:525px}.subscription-options .signup a.button{margin:0;float:right;width:20%;text-align:center}.subscription-options .signup .zip-check{float:right;width:20%}.subscription-options .signup .zip-check h3{color:#000;text-align:center}.subscription-options .signup .zip-check p{font-size:13px;text-align:center;color:#898989}.subscription-options .signup .zip-check a.button{background:#5186b4;float:none;width:100%}.subscription-options .signup .zip-check a.button:hover{background:#C43D49}.subscription-options .signup .zip-check .item-options{padding-top:10px;border-top:1px dotted #dcdcdc}.subscription-options .signup .zip-check .item-options:first-of-type{border:none;padding:0}.subscription-options .signup .zip-check .item-options input{float:left;height:36px}.subscription-options .signup .zip-check .zip{border:1px solid #cecece;border-top:1px solid #c2c2c2;border-bottom:1px solid #dadada;font-size:18px;height:42px;padding:0 10px;width:100%;border-radius:3px;color:#474747;margin:10px 0}.subscription-options .signup .zip-check .no-item-matches{margin-bottom:10px;font-size:14px;color:#f57946}.subscription-options .signup .icon-gift{display:inline-block;float:left;margin:10px;min-width:75px;min-height:75px;background-image:url(/wp-content/themes/news-pro/images/icons_gift.png);background-size:100%}.subscription-options .signup .icon-corporate{display:inline-block;float:left;margin:10px;min-width:75px;min-height:75px;background-image:url(/wp-content/themes/news-pro/images/icons_corporate.png);background-size:100%}@media only screen and (max-width: 580px){.homepage body{margin-bottom:50px}.homepage .main-content{margin:0 0 30px}.homepage .main-content:last-child{margin-bottom:0}.subscription-options .signup a.button{width:30%}.option-heading{padding:15px 18px}}@media only screen and (max-width: 480px){.main-content{margin:20px;padding:20px}.main-content:last-child{margin-bottom:70px}.option-heading{margin:-20px -20px 20px}.option-heading h2{float:none;font-size:24px}.option-heading p{float:none;margin:5px 0 0;line-height:16px}.subscription-options .signup{padding:20px;margin:0 -20px}.subscription-options .signup:last-child{margin-bottom:-20px}.subscription-options .signup .info{float:none;margin-bottom:15px;width:100%}.subscription-options .signup .zip-check{float:none;width:100%}.subscription-options .signup a.button{float:none;width:100%}}

.leaky_paywall_subscription_options {
	display: inline-table;
	border-spacing: 15px;
}

.leaky_paywall_subscription_option {
	display: table-cell;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 15px;
	margin-left: 5px;
	margin-right: 5px;
    -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
    box-shadow: 0 0 20px #888888;
	font-size: 16px;
    line-height: 26px;
    text-align: center;
}

.leaky_paywall_subscription_option.current-level {
    border: 2px solid #007711;
    box-shadow: 0 0 20px #3e8e51;
}

.leaky_paywall_subscription_current_level {
    border: 2px solid #007711;
	background: #3e8e51;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.leaky_paywall_subscription_option h3, .leaky_paywall_subscription_allowed_content {
	border-bottom: 1px solid #aaaaaa;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.leaky_paywall_subscription_limit_details {
	display: block;
	width: 100%;
	margin-top	30px;
	color: #666;
}

h2.subscription-options-title {
    font-family: 'Playfair Display SC',serif;
}

.leaky-paywall-payment-button {
    display: inline-block;
    font-family: 'Playfair Display SC',serif;
    margin: 0 50px 25px;
}

.leaky-paywall-payment-button a {
	font-weight: 700;
	min-height: 20px;
	background: #5186b4;
	color: #fff;
	padding: 8px 24px;	
}
.leaky-paywall-payment-button a:hover {
	color: #fcb400;
	background: transparent;
	/*background: #fcb400;*/
	border: 2px solid #fcb400;
}

.leaky-paywall-free-button {
	background: #4fd934;
	background-image: -webkit-linear-gradient(top, #4fd934, #2bb857);
	background-image: -moz-linear-gradient(top, #4fd934, #2bb857);
	background-image: -ms-linear-gradient(top, #4fd934, #2bb857);
	background-image: -o-linear-gradient(top, #4fd934, #2bb857);
	background-image: linear-gradient(to bottom, #4fd934, #2bb857);
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	color: #ffffff !important;
	padding: 5px 20px 5px 20px;
	border: solid #2bb857 1px;
	text-decoration: none !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}

.paypal-description {
	font-size: .8em;
}

.leaky-paywall-field-label {
	display: block;
}

.leaky_paywall_message {
	border-radius: 4px;
}

.leaky_paywall_message.error {
	background: #FFAAAA;
	border: 1px solid #FF5555;
	padding: 10px;
}

.leaky_paywall_message.error p {
	margin-bottom: 5px;
	font-size: .875em;
	color: #333;
}

.leaky-paywall-payment-form .form-row label {
	display: block;
}