/* 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: 0px 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, .075);
}