/* Input valid or invalid */
input:required:invalid {
    color: #E64340;
}
input:required:valid {
    color: rgb(0, 0, 0);
}
/* Input Placeholder */
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    font-size: 13px;
}
input:-moz-placeholder, textarea:-moz-placeholder {
    font-size: 13px;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    font-size: 13px;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    font-size: 13px;
}
/* Radio Cells */
.radio_cells {
    margin-top: 0;
    margin-left: 15px;
}
.radio_cells label {
    padding: 8px 10px;
    font-size: 15px;
}
/*.radio_cells>div:first-child .quartern:after {*/
    /*border-left: none;*/
/*}*/
.radio_cells>div:last-child .quartern:after {
    border-right: none;
}
/* Quartern */
.quartern {
    width: 25%;
    box-sizing: border-box;
    text-align: center;
    border-radius: 5px;
    float: left;
}
.quartern:after {
    content: " ";
    width: 200%;
    height: 200%;
    position: absolute;
    top: 0;
    left: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    /*border-width: 0 1px 0 1px;*/
    /*border-color: rgba(0, 0, 0, 0.2);*/
    /*border-style: solid;*/
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    box-sizing: border-box;
    border-radius: 10px;
}
/* Radio Checked Relative */
.weui_check:checked + .quartern {
    color: white;
    background: #04BE02;
    border-width: 0;
}