.radio_btn em:before {
background: #EFF1F3;
border-radius: 100%;
border: 2px solid #424242;
}

.radio_btn em:after {
background-color: #424242 !important;
}

.wz-btn {
background-color: #84b816!important;
transition: background-color 300ms ease-out;
}

input {
border-radius: 0!important;
}

button {
border-radius: 0!important;
}

span.dp-button-content {
border-radius: 0!important;
}

checkbox em:before {
background-color: #EFF1F3 !important;
}

.checkbox_btn input[type=checkbox]:checked+.preview:after, .checkbox_btn input[type=checkbox]:checked+div .preview:after, .checkbox_btn input[type=checkbox]:checked+em:after {
content: "\e911";
z-index: 2;
font-size: 13px;
top: 6px;
left: 7px;
color: #84b816 !important;
}

.input_row.validation_error .valid_holder:after,.radio_row.validation_error .valid_holder:after {
position: absolute;
top: 10px;
right: -21px;
font-size: 21px;
font-weight: 700;
content: '!';
color: #F78181;
}

.checkbox_btn em::before {
border-radius:0;
}

span.error_msg, .input_row.validation_error label {
color: #F78181 !important;
}

.submit_row button.wz-btn:hover {
background-color: #77a614 !important;
transition: background-color 300ms ease-out;
}

.fs-dropdown-selected {
border-radius: 0!important;
}

span.dp-button-content {
color: #84b816 !important;
}
a.noArrow, a.noArrow:hover  {
    color: #84b816;
    text-decoration: underline;
}
a.wz-btn {
    border-radius: 0;
    transition: background-color 300ms ease-out;
}
a.wz-btn:hover {
background-color: #77a614 !important;
transition: background-color 300ms ease-out;
}
