/* Reactie plugin */
#reaction_plugin {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden
    }
.plugin_reaction_reactions {
    width: 100%;
    float: left
    }
.plugin_reaction_reactions .commentheader {
    background: #505450;
    height: 20px;
    padding: 5px
    }
.plugin_reaction_reactions .commentheader span.head {
    font-weight: bold
    }
.plugin_reaction_write_reaction {
    width: 100%;
    float: left
    }
.plugin_reaction_write_reaction form#plugin_reaction_frm {
    width: 100%;
    padding: 5px
    }
.plugin_reaction_write_reaction .form_rij {
    position: relative;
    display: block;
    width: 100%
    }
.plugin_reaction_write_reaction .form_rij .label {
    position: relative;
    float: left;
    width: 40%
    }
.plugin_reaction_write_reaction .form_rij .form_input_textfield {
    position: relative;
    float: left;
    width: 50%;
    padding: 0
    }
.plugin_reaction_reactions .comments {
    margin: 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #EEF1F9
    }
.plugin_reaction_reactions .comments .com_user {
    margin-top: 5px;
    color: #868686;
    font-size: smaller
    }
.plugin_reaction_write_reaction .form_rij .label label.text_label {
    display: block;
    float: left;
    font-weight: bold
    }
.plugin_reaction_write_reaction .form_rij .label label.captcha_text_label {
    display: block;
    width: 40%;
    float: left;
    padding-left: 5px;
    text-align: left;
    font-weight: bold
    }
.plugin_reaction_write_reaction .form_rij .label label.error {
    padding-left: 40%;
    color: red
    }
.plugin_reaction_write_reaction .form_rij .label label.form_required_label {
    float: left;
    margin-right: 5px
    }
.plugin_reaction_write_reaction form#reactionfrm .form_rij .form_input_textfield, .plugin_reaction_write_reaction .form_input_textfield {
    display: block;
    float: left;
    height: auto;
    width: 85%
    }
.plugin_reaction_write_reaction .form_input_textfield img#plugin_captcha_img {
    float: left
    }
.plugin_reaction_write_reaction .form_rij .form_input_textfield input[type="text"] {
    width: 100%;
    height: 20px
    }
.plugin_reaction_write_reaction .form_rij .form_input_textfield input {
    width: 100%
    }
.plugin_reaction_write_reaction .form_rij .form_input_textfield textarea {
    width: 99%;
    height: 100px;
    border: 1px solid #D0D0D0;
    border-radius: 5px 5px 5px 5px;
    color: #868686;
    padding: 5px
    }
.plugin_reaction_write_reaction .form_rij .form_input_textfield input[type="text"].required {
    width: 99%;
    padding-left: 5px;
    margin-left: 0;
    border: 1px solid #D0D0D0;
    border-radius: 5px 5px 5px 5px;
    color: #868686
    }
.plugin_reaction_write_reaction .form_rij .form_input_textfield input.required {
    width: 100%
    }
#plugin_captcha_refresh_btn {
    position: relative;
    float: left;
    width: 20px
    }
#plugin_captcha_refresh_btn img {
    float: left;
    margin-left: 10px
    }
.plugin_reaction_write_reaction .form_rij .sbm_button {
    display: block
    }
/*captcha template */
.form_rij {
    display: block;
    clear: both;
    padding-top: 0.5em
    }
.form_rij .label {
    position: relative;
    float: left;
    display: block;
    width: 40%
    }
.form_rij label.text_label {
    display: block;
    float: left;
    width: 21%
    }
.form_rij label.captcha_text_label {
    display: block;
    width: 40%;
    float: left;
    padding-left: 5px;
    text-align: left;
    font-weight: bold
    }
.form_rij label.error {
    float: left;
    color: red;
    width: 100%;
    padding-left: 0
    }
.form_rij .label label.form_required_label {
    float: left;
    margin-right: 5px
    }
.form_rij .form_input_textfield, .form_rij .form_input_textfield {
    display: block;
    float: left;
    height: auto
    }
.form_rij .form_input_textfield #refresh_captcha_btn {
    position: relative;
    float: right;
    width: 20px
    }
.form_input_textfield img#plugin_captcha_img {
    float: left
    }
.form_rij .form_input_textfield input[type="text"] {
    height: 20px;
    border-radius: 5px;
    border: 1px solid #ccc
    }
.form_rij .form_input_textfield input[type="text"].required {
    margin-left: 0
    }
#plugin_captcha_refresh_btn img {
    float: left;
    margin-left: 10px
    }
.rij .label {
    display: block;
    float: left;
    width: 100%
    }
.form_input_textfield .sbm_btn {
    /*display				: block;*/
    background: #FF7320 url(../images/buttons/button-primary.png) right top;
    background-size: auto 100%;
    border-radius: 7px;
    box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.3);
    color: #FFF;
    padding: 2px 32px 3px 9px;
    border: none;
    position: relative;
    left: 25%
    }
/* Tipafriend plugin */
div.tipafriend {
    background-color: #efefef;
    overflow: hidden;
    margin-top: 13px;
    width: 100%;
    padding: 0
    }
div.tipafriend div.btn {
    display: block;
    width: 93%;
    margin: 0 auto 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
    }
.tipafriend_wrapper {
    padding: 15px
    }
.tipafriend_wrapper h2 {
    margin: 0
    }
.tipafriend_wrapper form.tipafriend {
    position: relative;
    width: 97%
    }
.tipafriend_wrapper form.tipafriend .antispam {
    display: none
    }
.tipafriend_wrapper form.tipafriend label {
    display: block
    }
.tipafriend_wrapper form.tipafriend input {
    height: 21px
    }
.tipafriend_wrapper form.tipafriend input, .tipafriend_wrapper form.tipafriend textarea {
    border: 1px solid #D0D0D0;
    color: #868686;
    font-size: 95%;
    margin-bottom: 10px;
    padding-left: 5px;
    position: relative;
    width: 99%;
    font-style: italic
    }
.tipafriend_wrapper form.tipafriend input.small {
    width: 40%
    }
.tipafriend_wrapper form.tipafriend .primary.button {
    margin: 5px 0 5px 0;
    padding: 7px 35px 8px 9px;
    border: 1px solid transparent;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    background: #ff7320 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAAGHjXZ5AAABD0lEQVQ4y4XRPStHcRQH8J9SHpNIWSQjOy/BIqWwGAxmJW/AxrswGiykDFKSyegFKFI2SSkfhK7BuTr/2z9unbrn+3CefgUFbwV7KCWQUlChqpEHLOL1VxKKX09H9t6hMysq7OMSu7VlGictfSMmwvGea97XM+EqiNXI72vnBrbi/zTIo3YttrGey+d4DOdyTa4FsBOC98jnSxqqiqULnuvjZbJgJF92IA4/hv4k7G4OVBN97abNMeXnq/CEpaYmJyOYwXjC5vCaOr5hIZtX8dlYrMJmKrKCj8S9YLbgq42xwjV6U4Fh3GRNwSjOGsZbTIZpEBcN/gBdfx2sB4cN03Hg5b9rD+E81jqMN2zRfAPSLrmpx9A84QAAAABJRU5ErkJggg==") right 10px center no-repeat;
    font-size: 1.555rem;
    cursor: pointer
    }
.tipafriend_plugin .form_rij.error input, .tipafriend_plugin .form_rij.error select, .tipafriend_plugin .form_rij.error textarea {
    border: 1px solid red
    }
.tipafriend_wrapper .notification {
    display: none;
    padding: 10px;
    margin-bottom: 10px
    }
.tipafriend_wrapper .notification.success {
    color: #3c763d;
    background-color: #dff0d8
    }
.tipafriend_wrapper .notification.error {
    color: #a94442;
    background-color: #f2dede
    }
.tipafriend_wrapper .notification.error .title {
    color: #d12c2a
    }
.tipafriend_wrapper .notification .list {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
form.tipafriend div.form_rij.error input {
    border: 1px solid #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
    }