.error { color: red; }
.success {color: green;}
.emoxie-pay-wall,
.expandable-pay-wall{
    padding:20px;
    background-color:#efefef!important;
    -webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,0.49);
    -moz-box-shadow: 0 0 24px 0 rgba(0,0,0,0.49);
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.49);
}

.emoxie-pay-wall h3,
.expandable-pay-wall h3{
    font-size:24px;
    font-weight:bold;
    border-bottom:1px solid #ccc;
    margin:0 0 10px 0;
    padding:0;
}

.emoxie-pay-wall a.button,
.expandable-pay-wall a.button{
    background-color: #666;
    padding: 10px 20px;
    color: #fff;
}

.emoxie-pay-wall a.button:hover,
.expandable-pay-wall a.button:hover {
    background-color:#000;
}

.restricted-content {
    mask-image: linear-gradient(to bottom, black -7%, transparent 100%);
    overflow-y: hidden;
}