/* hack */

.mp_wrapper input[type=text], .mp_wrapper input[type="password"] {
    width: 100% !important;
    border: 1px solid #000;
    margin: 1em 0;
    padding: 2px 0;
}

#rememberme {
    -webkit-appearance: checkbox;
    box-sizing: border-box;
}

.inloggen {
    text-transform: uppercase;
    text-align: center;
    color: #4975a3;
    font-size: 10px;
    margin: 0.5em 0.5em 1em 0.5em;
}

/* */

.mepr-price-menu.minimal_horizontal.minimal_gray_horizontal .mepr-price-box {
    background-color: #fff !important; 
    border: 1px solid #c0c0c0;
}

.mepr-price-box-heading {
    background-color: #fffcf4 !important;
    background-color: rgba(255,197,44,.1)!important;
}

.mepr-price-box-price {
    font-size: 110% !important;
}

.mepr-price-box-footer {
    font-size: 80%;
    line-height: 90%;
}

.mepr-form {
    padding: 1em;
    background-color: #0e4166;
}

.mepr-form input[type="radio"] {
    -webkit-appearance: radio;
    box-sizing: border-box;
}

.mepr-submit, .mepr-form #wp-submit, .mepr-link-span a, .mepr-nav-item.mepr-active-nav-tab a {
    color: #0e4166 !important;
    background: rgba(255, 197, 44);
    background: #ffc52c;
    padding: 4px 15px;
    font-family: Avenir, Helvetica, Arial, sans-serif;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px !important;
    -webkit-appearance: none;
}

.plusbanner, .plusknoppen .mepr-link-span a {
    color: #fff !important;
    background: #0e4166 !important;
    background: #ffc52c;
    padding: 4px 15px;
    font-family: Avenir, Helvetica, Arial, sans-serif;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px !important;
    -webkit-appearance: none;
}

.plusbanner {
    font-size: 1.2em !important;
    display: block;
    margin-bottom: 1em;
}

.mepr-login-actions a, .mepr-nav-item a {
    color: #0e4166 !important; 
    padding: 4px 15px;
    font-family: Avenir, Helvetica, Arial, sans-serif;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px !important;
    -webkit-appearance: none;
    background-color: #fffcf4;
    background-color: rgba(255, 197, 44, 0.1);
    margin-bottom: 1em;
}

.mepr-form input {
    /* margin: 0;
    border: 1px solid #000;
    -webkit-appearance: none; */
    height: 2em;
}

.mepr-form .mepr-payment-method-label label {
    color: #000;
}

.mepr-form label, .mepr_price_cell {
    color: #fff;
}

.mepr-unauthorized-excerpt {
    position: relative;
}

.mepr-unauthorized-excerpt:before {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: -webkit-linear-gradient(rgba(255,255,255,0), #fff);
    background: linear-gradient(rgba(255,255,255,0), #fff);
}

.mepr-price-menu.minimal_horizontal .mepr-price-box {
    vertical-align: top !important;
}

.mepr-price-menu.minimal_horizontal .mepr-price-box-title {
    font-size: 135% !important;
}    

.mepr-price-menu.minimal_horizontal .mepr-price-boxes.mepr-2-col .mepr-price-box {
    width: 46%;
}

.mepr-price-box-button { 
    background: rgba(255, 197, 44);
    padding: 4px 15px;
    font-family: Avenir, Helvetica, Arial, sans-serif;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px !important;
    -webkit-appearance: none; 
}

.mepr-price-box-button a {
    color: #0e4166 !important;
    text-decoration: none !important;
    -webkit-appearance: none;
}

/* new comments */

#reactieBlok .comment-meta.commentmetadata a {
    display: none;
}

#reactieBlok .comment-meta.commentmetadata a.comment-edit-link {
    display: block;
}

#reactieBlok .comment-edit-link, #reactieBlok p.logged-in-as a:nth-child(2) {
    text-decoration: underline;
}

#reactieBlok cite.fn {
    float: left;
    margin-right: 0.2em;
}

#reactieBlok cite.fn, #reactieBlok cite.fn a, #reactieBlok span.says, #reactieBlok ol li, #reactieBlok a.comment-edit-link {
    color: #4975a3 !important;
}

#reactieBlok p.logged-in-as a {
    color: #4975a3 !important;
    display: inline;
}

#reactieBlok .comment-body p {
    color: #0e4166 !important;
} 

#reactieBlok .comment-form-comment label {
    display: none;
}

#reactieBlok .form-submit input {
    color: #0e4166 !important;
    background: rgba(255, 197, 44);
    background: #ffc52c;
    padding: 4px 15px;
    font-family: Avenir, Helvetica, Arial, sans-serif;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px !important;
    -webkit-appearance: none;
}

#reactieBlok li, p.logged-in-as a {
    font-size: 10px;
}

#reactieBlok li p {
    font-size: 16px;
}

#reactieBlok cite.fn {
    font-weight: 700;
}  

#reactieBlok ol.comment-list li {
    padding: 1em 1em 0.1em 1em;
}

#reactieBlok ol.comment-list {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

#reactieBlok ol.comment-list li.even {
    background-color: #fffcf4;
    background-color: rgba(255, 197, 44, 0.1);
}    

#reactieBlok textarea#comment {
    font-size: 12px;
    line-height: 21px; 
    color: #0e4166;
    width: 100%;
    max-width: 100%; 
    padding: 6px 9px 6px 9px; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
