ul.comments_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.comments_list li {
	list-style: none;
}

ul.comments_list li.depth-1 {
	background-color: #FFF;
	border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
	-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
	margin-bottom: 16px;
}


.comment_header {
	display: flex;
	padding: 16px;
	padding-bottom: 0;
}

ul.children {
	border-top: 1px solid #EEE;
	margin-left: 16px;
	padding-left: 0;
}

.comment_meta {
	display: flex;
	flex-direction: column;
	margin-right: auto;
}

.comment_rate {
	margin-left: 25px;
	display: flex;
	align-items: center;
	font-size: 0.8em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-bottom: 0;
}

.comment_rate .rate_action {
	color: #CCC;
	cursor: pointer;
}

.comment_rate .rate_plus {
	margin-right: 20px;
	order: 2;

}

.rate_number_container {
	order: 3;
}

.comment_rate .rate_minus {
	order: 1;
	margin-right: 15px;
	margin-bottom: -4px;
}

.comment_rate .rate_minus:hover i {
	color: #d20808;
}

.comment_rate .rate_plus:hover i {
	color: #4cc711;
}

.rate_number {
	color: #999;

}

.rate_number.positive {
	color: #76B57D;
}

.rate_number.negative {
	color: #D08B83;
}

.rate_number.neutral {
	color: #CCC;
}

.comment_avatar {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: center;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	margin-right: 10px;
	background-image: url(../img/user_icon.svg);
	position: relative;
}


.form_user_pic {
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: center;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	margin-right: 10px;
	background-image: url(../img/user_icon.svg);
	flex: 0 0 calc(40px);
}

.comment_meta {
	font-size: 1em;
}

.comment-author {
	font-weight: bold;
	font-size: 17px;
line-height: 25px;
}

.comment-date {
	color: #b7bbc1;
	font-size: 0.7em;
	margin-top: -7px;
}

.comment-content {
	display: flex;
	flex-direction: column;
	padding: 0 16px;
	font-size: 0.9em;
	line-height: 1.6em;
}

.comment_text {
	padding: 16px 0;
}

.comment_footer {
	display: flex;
	padding: 0 16px;
	padding-bottom: 18px;
}

.comment_reply_count  {
	font-size: 0.9em;
	color:#666;
	margin-right: 25px;
	cursor: pointer;
}

.comment_reply_count:after {
	font-family: "Font Awesome 5 Free";
	content: '\f077';
	font-weight: bold;
	font-size: 0.8em;
	margin-left: 5px;
	color:#BBB;
}

.comment-reply-link, .comment-reply-link:link, .comment-reply-link:visited {
	font-size: 0.7em;
	cursor: pointer;
	border: 1px solid #0069FF;
	border-radius: 20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	text-decoration: none !important;
	padding: 0 10px;
	line-height: 20px;
	height: 20px;
}

.comment-reply-link:active, .comment-reply-link:hover {
	text-decoration: none !important;
	background-color: #0069FF !important;
	color: #FFF !important;
}

.comment-respond {
	padding: 16px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #EEE;
}

.comments_list .comment-respond {
	border-top: 1px solid #EEE;
	border-bottom: 0;
}

.comment .rating_row {
	display: flex;
	align-items: center;
	padding: 6px 16px;
}

.comment .rating_row.odd {
	background-color: #f2f5f9;
}

.comment .rating_row .row_title {
	flex: 0 0 30%;
	font-size: 0.8em;
}

.comment .ratings {
	flex: 0 0 70%;
	align-items: center;
}


.ratings .number {
font-size: 0.9em;
	flex: 20%;
	text-align: right;
	line-height: 0.9em;
}

.comment_review_general {
	display: flex;
}

.comment_total_rating {
	margin-left: 20px;
}

.comment_total_rating .c100 {
	cursor: pointer !important;
}

.comment_rating_details {
	padding: 0;
	border-bottom: 1px solid #EEE;
	margin-top: 16px;
	display: none
}

.comment_rating_details.visible {
	display: block
}

.rating_details {
	flex: 0 0 60%;
	padding: 16px;
	padding-bottom: 25px;
}

.comment_review_general .ratings .number {
	flex: 0 0 15%;
	text-align: center;
}

.comment_review_general .rating_field {
	flex: 0 0 85%;
}

.ratings {
    display: flex;
    flex-wrap: wrap;
}

.rating_total {
	background-color: #F9F9F9;
	flex: 0 0 calc(40% - 51px);
	border-left: 1px solid #eee;
	text-align: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
}

.comment_review_general .rating_total .ratings .c100  {
	margin-left: auto;
	margin-right: auto;
}

.rating_total .row_title.total {
	margin-bottom: 15px;
}

.rating_total .rating_count {
	color: #666;
	font-size: 0.9em;
	text-align: center;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.4em;
}

.rating_field {
display:block;
background-color:#EEE;
position:relative;
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	height: 5px;
	flex: 0 0 80%;
}

.rating_value {
display:block;
background-color:#A0D3A5;
padding-left:10px;
height:5px;
	line-height: 28px;
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}


.green .rating_value {
background-color:#5FA066;
}

.green .rating_value:after {
border-color: #5FA066 #EEE #EEE #EEE;
}


.orange .rating_value {
background-color:#F3AE42;
}

.orange .rating_value:after {
border-color: #F3AE42 #EEE #EEE #EEE;
}

.red .rating_value {
background-color:#D46552;
}

.red .rating_value:after {
border-color: #D46552 #EEE #EEE #EEE;
}

.rect-auto,
.c100.p51 .slice,
.c100.p52 .slice,
.c100.p53 .slice,
.c100.p54 .slice,
.c100.p55 .slice,
.c100.p56 .slice,
.c100.p57 .slice,
.c100.p58 .slice,
.c100.p59 .slice,
.c100.p60 .slice,
.c100.p61 .slice,
.c100.p62 .slice,
.c100.p63 .slice,
.c100.p64 .slice,
.c100.p65 .slice,
.c100.p66 .slice,
.c100.p67 .slice,
.c100.p68 .slice,
.c100.p69 .slice,
.c100.p70 .slice,
.c100.p71 .slice,
.c100.p72 .slice,
.c100.p73 .slice,
.c100.p74 .slice,
.c100.p75 .slice,
.c100.p76 .slice,
.c100.p77 .slice,
.c100.p78 .slice,
.c100.p79 .slice,
.c100.p80 .slice,
.c100.p81 .slice,
.c100.p82 .slice,
.c100.p83 .slice,
.c100.p84 .slice,
.c100.p85 .slice,
.c100.p86 .slice,
.c100.p87 .slice,
.c100.p88 .slice,
.c100.p89 .slice,
.c100.p90 .slice,
.c100.p91 .slice,
.c100.p92 .slice,
.c100.p93 .slice,
.c100.p94 .slice,
.c100.p95 .slice,
.c100.p96 .slice,
.c100.p97 .slice,
.c100.p98 .slice,
.c100.p99 .slice,
.c100.p100 .slice {
	clip: rect(auto, auto, auto, auto);
}
.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
	position: absolute;
	border: 0.08em solid #f7bd34;
	width: 0.84em;
	height: 0.84em;
	clip: rect(0em, 0.5em, 1em, 0em);
	border-radius: 50%;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.pie-fill,
.c100.p51 .bar:after,
.c100.p51 .fill,
.c100.p52 .bar:after,
.c100.p52 .fill,
.c100.p53 .bar:after,
.c100.p53 .fill,
.c100.p54 .bar:after,
.c100.p54 .fill,
.c100.p55 .bar:after,
.c100.p55 .fill,
.c100.p56 .bar:after,
.c100.p56 .fill,
.c100.p57 .bar:after,
.c100.p57 .fill,
.c100.p58 .bar:after,
.c100.p58 .fill,
.c100.p59 .bar:after,
.c100.p59 .fill,
.c100.p60 .bar:after,
.c100.p60 .fill,
.c100.p61 .bar:after,
.c100.p61 .fill,
.c100.p62 .bar:after,
.c100.p62 .fill,
.c100.p63 .bar:after,
.c100.p63 .fill,
.c100.p64 .bar:after,
.c100.p64 .fill,
.c100.p65 .bar:after,
.c100.p65 .fill,
.c100.p66 .bar:after,
.c100.p66 .fill,
.c100.p67 .bar:after,
.c100.p67 .fill,
.c100.p68 .bar:after,
.c100.p68 .fill,
.c100.p69 .bar:after,
.c100.p69 .fill,
.c100.p70 .bar:after,
.c100.p70 .fill,
.c100.p71 .bar:after,
.c100.p71 .fill,
.c100.p72 .bar:after,
.c100.p72 .fill,
.c100.p73 .bar:after,
.c100.p73 .fill,
.c100.p74 .bar:after,
.c100.p74 .fill,
.c100.p75 .bar:after,
.c100.p75 .fill,
.c100.p76 .bar:after,
.c100.p76 .fill,
.c100.p77 .bar:after,
.c100.p77 .fill,
.c100.p78 .bar:after,
.c100.p78 .fill,
.c100.p79 .bar:after,
.c100.p79 .fill,
.c100.p80 .bar:after,
.c100.p80 .fill,
.c100.p81 .bar:after,
.c100.p81 .fill,
.c100.p82 .bar:after,
.c100.p82 .fill,
.c100.p83 .bar:after,
.c100.p83 .fill,
.c100.p84 .bar:after,
.c100.p84 .fill,
.c100.p85 .bar:after,
.c100.p85 .fill,
.c100.p86 .bar:after,
.c100.p86 .fill,
.c100.p87 .bar:after,
.c100.p87 .fill,
.c100.p88 .bar:after,
.c100.p88 .fill,
.c100.p89 .bar:after,
.c100.p89 .fill,
.c100.p90 .bar:after,
.c100.p90 .fill,
.c100.p91 .bar:after,
.c100.p91 .fill,
.c100.p92 .bar:after,
.c100.p92 .fill,
.c100.p93 .bar:after,
.c100.p93 .fill,
.c100.p94 .bar:after,
.c100.p94 .fill,
.c100.p95 .bar:after,
.c100.p95 .fill,
.c100.p96 .bar:after,
.c100.p96 .fill,
.c100.p97 .bar:after,
.c100.p97 .fill,
.c100.p98 .bar:after,
.c100.p98 .fill,
.c100.p99 .bar:after,
.c100.p99 .fill,
.c100.p100 .bar:after,
.c100.p100 .fill {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.c100 {
	position: relative;
	font-size: 120px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	float: left;
	background-color: #EEE;
}
.c100 *,
.c100 *:before,
.c100 *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.c100.center {
	float: none;
	margin: 0 auto;
}
.c100.big {
	font-size: 240px;
}
.c100.small {
	font-size: 40px;
}
.c100 > span {
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
	top: 0;
	width: 5em;
	line-height: 5em;
	font-size: 0.2em;
	color: #666;
	display: block;
	text-align: center;
	white-space: nowrap;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.c100.small > span {
	width: 41px;
	line-height: 42px;
	font-size: 13px;
	color: #666;
}
.c100:after {
	position: absolute;
	top: 0.06em;
	left: 0.06em;
	display: block;
	content: " ";
	border-radius: 50%;
	background: #FFF;
	width: 0.88em;
	height: 0.88em;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}
.c100 .slice {
	position: absolute;
	width: 1em;
	height: 1em;
	clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
	-webkit-transform: rotate(3.6deg);
	-moz-transform: rotate(3.6deg);
	-ms-transform: rotate(3.6deg);
	-o-transform: rotate(3.6deg);
	transform: rotate(3.6deg);
}
.c100.p2 .bar {
	-webkit-transform: rotate(7.2deg);
	-moz-transform: rotate(7.2deg);
	-ms-transform: rotate(7.2deg);
	-o-transform: rotate(7.2deg);
	transform: rotate(7.2deg);
}
.c100.p3 .bar {
	-webkit-transform: rotate(10.8deg);
	-moz-transform: rotate(10.8deg);
	-ms-transform: rotate(10.8deg);
	-o-transform: rotate(10.8deg);
	transform: rotate(10.8deg);
}
.c100.p4 .bar {
	-webkit-transform: rotate(14.4deg);
	-moz-transform: rotate(14.4deg);
	-ms-transform: rotate(14.4deg);
	-o-transform: rotate(14.4deg);
	transform: rotate(14.4deg);
}
.c100.p5 .bar {
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	transform: rotate(18deg);
}
.c100.p6 .bar {
	-webkit-transform: rotate(21.6deg);
	-moz-transform: rotate(21.6deg);
	-ms-transform: rotate(21.6deg);
	-o-transform: rotate(21.6deg);
	transform: rotate(21.6deg);
}
.c100.p7 .bar {
	-webkit-transform: rotate(25.2deg);
	-moz-transform: rotate(25.2deg);
	-ms-transform: rotate(25.2deg);
	-o-transform: rotate(25.2deg);
	transform: rotate(25.2deg);
}
.c100.p8 .bar {
	-webkit-transform: rotate(28.8deg);
	-moz-transform: rotate(28.8deg);
	-ms-transform: rotate(28.8deg);
	-o-transform: rotate(28.8deg);
	transform: rotate(28.8deg);
}
.c100.p9 .bar {
	-webkit-transform: rotate(32.4deg);
	-moz-transform: rotate(32.4deg);
	-ms-transform: rotate(32.4deg);
	-o-transform: rotate(32.4deg);
	transform: rotate(32.4deg);
}
.c100.p10 .bar {
	-webkit-transform: rotate(36deg);
	-moz-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	-o-transform: rotate(36deg);
	transform: rotate(36deg);
}
.c100.p11 .bar {
	-webkit-transform: rotate(39.6deg);
	-moz-transform: rotate(39.6deg);
	-ms-transform: rotate(39.6deg);
	-o-transform: rotate(39.6deg);
	transform: rotate(39.6deg);
}
.c100.p12 .bar {
	-webkit-transform: rotate(43.2deg);
	-moz-transform: rotate(43.2deg);
	-ms-transform: rotate(43.2deg);
	-o-transform: rotate(43.2deg);
	transform: rotate(43.2deg);
}
.c100.p13 .bar {
	-webkit-transform: rotate(46.800000000000004deg);
	-moz-transform: rotate(46.800000000000004deg);
	-ms-transform: rotate(46.800000000000004deg);
	-o-transform: rotate(46.800000000000004deg);
	transform: rotate(46.800000000000004deg);
}
.c100.p14 .bar {
	-webkit-transform: rotate(50.4deg);
	-moz-transform: rotate(50.4deg);
	-ms-transform: rotate(50.4deg);
	-o-transform: rotate(50.4deg);
	transform: rotate(50.4deg);
}
.c100.p15 .bar {
	-webkit-transform: rotate(54deg);
	-moz-transform: rotate(54deg);
	-ms-transform: rotate(54deg);
	-o-transform: rotate(54deg);
	transform: rotate(54deg);
}
.c100.p16 .bar {
	-webkit-transform: rotate(57.6deg);
	-moz-transform: rotate(57.6deg);
	-ms-transform: rotate(57.6deg);
	-o-transform: rotate(57.6deg);
	transform: rotate(57.6deg);
}
.c100.p17 .bar {
	-webkit-transform: rotate(61.2deg);
	-moz-transform: rotate(61.2deg);
	-ms-transform: rotate(61.2deg);
	-o-transform: rotate(61.2deg);
	transform: rotate(61.2deg);
}
.c100.p18 .bar {
	-webkit-transform: rotate(64.8deg);
	-moz-transform: rotate(64.8deg);
	-ms-transform: rotate(64.8deg);
	-o-transform: rotate(64.8deg);
	transform: rotate(64.8deg);
}
.c100.p19 .bar {
	-webkit-transform: rotate(68.4deg);
	-moz-transform: rotate(68.4deg);
	-ms-transform: rotate(68.4deg);
	-o-transform: rotate(68.4deg);
	transform: rotate(68.4deg);
}
.c100.p20 .bar {
	-webkit-transform: rotate(72deg);
	-moz-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	-o-transform: rotate(72deg);
	transform: rotate(72deg);
}
.c100.p21 .bar {
	-webkit-transform: rotate(75.60000000000001deg);
	-moz-transform: rotate(75.60000000000001deg);
	-ms-transform: rotate(75.60000000000001deg);
	-o-transform: rotate(75.60000000000001deg);
	transform: rotate(75.60000000000001deg);
}
.c100.p22 .bar {
	-webkit-transform: rotate(79.2deg);
	-moz-transform: rotate(79.2deg);
	-ms-transform: rotate(79.2deg);
	-o-transform: rotate(79.2deg);
	transform: rotate(79.2deg);
}
.c100.p23 .bar {
	-webkit-transform: rotate(82.8deg);
	-moz-transform: rotate(82.8deg);
	-ms-transform: rotate(82.8deg);
	-o-transform: rotate(82.8deg);
	transform: rotate(82.8deg);
}
.c100.p24 .bar {
	-webkit-transform: rotate(86.4deg);
	-moz-transform: rotate(86.4deg);
	-ms-transform: rotate(86.4deg);
	-o-transform: rotate(86.4deg);
	transform: rotate(86.4deg);
}
.c100.p25 .bar {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.c100.p26 .bar {
	-webkit-transform: rotate(93.60000000000001deg);
	-moz-transform: rotate(93.60000000000001deg);
	-ms-transform: rotate(93.60000000000001deg);
	-o-transform: rotate(93.60000000000001deg);
	transform: rotate(93.60000000000001deg);
}
.c100.p27 .bar {
	-webkit-transform: rotate(97.2deg);
	-moz-transform: rotate(97.2deg);
	-ms-transform: rotate(97.2deg);
	-o-transform: rotate(97.2deg);
	transform: rotate(97.2deg);
}
.c100.p28 .bar {
	-webkit-transform: rotate(100.8deg);
	-moz-transform: rotate(100.8deg);
	-ms-transform: rotate(100.8deg);
	-o-transform: rotate(100.8deg);
	transform: rotate(100.8deg);
}
.c100.p29 .bar {
	-webkit-transform: rotate(104.4deg);
	-moz-transform: rotate(104.4deg);
	-ms-transform: rotate(104.4deg);
	-o-transform: rotate(104.4deg);
	transform: rotate(104.4deg);
}
.c100.p30 .bar {
	-webkit-transform: rotate(108deg);
	-moz-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	-o-transform: rotate(108deg);
	transform: rotate(108deg);
}
.c100.p31 .bar {
	-webkit-transform: rotate(111.60000000000001deg);
	-moz-transform: rotate(111.60000000000001deg);
	-ms-transform: rotate(111.60000000000001deg);
	-o-transform: rotate(111.60000000000001deg);
	transform: rotate(111.60000000000001deg);
}
.c100.p32 .bar {
	-webkit-transform: rotate(115.2deg);
	-moz-transform: rotate(115.2deg);
	-ms-transform: rotate(115.2deg);
	-o-transform: rotate(115.2deg);
	transform: rotate(115.2deg);
}
.c100.p33 .bar {
	-webkit-transform: rotate(118.8deg);
	-moz-transform: rotate(118.8deg);
	-ms-transform: rotate(118.8deg);
	-o-transform: rotate(118.8deg);
	transform: rotate(118.8deg);
}
.c100.p34 .bar {
	-webkit-transform: rotate(122.4deg);
	-moz-transform: rotate(122.4deg);
	-ms-transform: rotate(122.4deg);
	-o-transform: rotate(122.4deg);
	transform: rotate(122.4deg);
}
.c100.p35 .bar {
	-webkit-transform: rotate(126deg);
	-moz-transform: rotate(126deg);
	-ms-transform: rotate(126deg);
	-o-transform: rotate(126deg);
	transform: rotate(126deg);
}
.c100.p36 .bar {
	-webkit-transform: rotate(129.6deg);
	-moz-transform: rotate(129.6deg);
	-ms-transform: rotate(129.6deg);
	-o-transform: rotate(129.6deg);
	transform: rotate(129.6deg);
}
.c100.p37 .bar {
	-webkit-transform: rotate(133.20000000000002deg);
	-moz-transform: rotate(133.20000000000002deg);
	-ms-transform: rotate(133.20000000000002deg);
	-o-transform: rotate(133.20000000000002deg);
	transform: rotate(133.20000000000002deg);
}
.c100.p38 .bar {
	-webkit-transform: rotate(136.8deg);
	-moz-transform: rotate(136.8deg);
	-ms-transform: rotate(136.8deg);
	-o-transform: rotate(136.8deg);
	transform: rotate(136.8deg);
}
.c100.p39 .bar {
	-webkit-transform: rotate(140.4deg);
	-moz-transform: rotate(140.4deg);
	-ms-transform: rotate(140.4deg);
	-o-transform: rotate(140.4deg);
	transform: rotate(140.4deg);
}
.c100.p40 .bar {
	-webkit-transform: rotate(144deg);
	-moz-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	-o-transform: rotate(144deg);
	transform: rotate(144deg);
}
.c100.p41 .bar {
	-webkit-transform: rotate(147.6deg);
	-moz-transform: rotate(147.6deg);
	-ms-transform: rotate(147.6deg);
	-o-transform: rotate(147.6deg);
	transform: rotate(147.6deg);
}
.c100.p42 .bar {
	-webkit-transform: rotate(151.20000000000002deg);
	-moz-transform: rotate(151.20000000000002deg);
	-ms-transform: rotate(151.20000000000002deg);
	-o-transform: rotate(151.20000000000002deg);
	transform: rotate(151.20000000000002deg);
}
.c100.p43 .bar {
	-webkit-transform: rotate(154.8deg);
	-moz-transform: rotate(154.8deg);
	-ms-transform: rotate(154.8deg);
	-o-transform: rotate(154.8deg);
	transform: rotate(154.8deg);
}
.c100.p44 .bar {
	-webkit-transform: rotate(158.4deg);
	-moz-transform: rotate(158.4deg);
	-ms-transform: rotate(158.4deg);
	-o-transform: rotate(158.4deg);
	transform: rotate(158.4deg);
}
.c100.p45 .bar {
	-webkit-transform: rotate(162deg);
	-moz-transform: rotate(162deg);
	-ms-transform: rotate(162deg);
	-o-transform: rotate(162deg);
	transform: rotate(162deg);
}
.c100.p46 .bar {
	-webkit-transform: rotate(165.6deg);
	-moz-transform: rotate(165.6deg);
	-ms-transform: rotate(165.6deg);
	-o-transform: rotate(165.6deg);
	transform: rotate(165.6deg);
}
.c100.p47 .bar {
	-webkit-transform: rotate(169.20000000000002deg);
	-moz-transform: rotate(169.20000000000002deg);
	-ms-transform: rotate(169.20000000000002deg);
	-o-transform: rotate(169.20000000000002deg);
	transform: rotate(169.20000000000002deg);
}
.c100.p48 .bar {
	-webkit-transform: rotate(172.8deg);
	-moz-transform: rotate(172.8deg);
	-ms-transform: rotate(172.8deg);
	-o-transform: rotate(172.8deg);
	transform: rotate(172.8deg);
}
.c100.p49 .bar {
	-webkit-transform: rotate(176.4deg);
	-moz-transform: rotate(176.4deg);
	-ms-transform: rotate(176.4deg);
	-o-transform: rotate(176.4deg);
	transform: rotate(176.4deg);
}
.c100.p50 .bar {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.c100.p51 .bar {
	-webkit-transform: rotate(183.6deg);
	-moz-transform: rotate(183.6deg);
	-ms-transform: rotate(183.6deg);
	-o-transform: rotate(183.6deg);
	transform: rotate(183.6deg);
}
.c100.p52 .bar {
	-webkit-transform: rotate(187.20000000000002deg);
	-moz-transform: rotate(187.20000000000002deg);
	-ms-transform: rotate(187.20000000000002deg);
	-o-transform: rotate(187.20000000000002deg);
	transform: rotate(187.20000000000002deg);
}
.c100.p53 .bar {
	-webkit-transform: rotate(190.8deg);
	-moz-transform: rotate(190.8deg);
	-ms-transform: rotate(190.8deg);
	-o-transform: rotate(190.8deg);
	transform: rotate(190.8deg);
}
.c100.p54 .bar {
	-webkit-transform: rotate(194.4deg);
	-moz-transform: rotate(194.4deg);
	-ms-transform: rotate(194.4deg);
	-o-transform: rotate(194.4deg);
	transform: rotate(194.4deg);
}
.c100.p55 .bar {
	-webkit-transform: rotate(198deg);
	-moz-transform: rotate(198deg);
	-ms-transform: rotate(198deg);
	-o-transform: rotate(198deg);
	transform: rotate(198deg);
}
.c100.p56 .bar {
	-webkit-transform: rotate(201.6deg);
	-moz-transform: rotate(201.6deg);
	-ms-transform: rotate(201.6deg);
	-o-transform: rotate(201.6deg);
	transform: rotate(201.6deg);
}
.c100.p57 .bar {
	-webkit-transform: rotate(205.20000000000002deg);
	-moz-transform: rotate(205.20000000000002deg);
	-ms-transform: rotate(205.20000000000002deg);
	-o-transform: rotate(205.20000000000002deg);
	transform: rotate(205.20000000000002deg);
}
.c100.p58 .bar {
	-webkit-transform: rotate(208.8deg);
	-moz-transform: rotate(208.8deg);
	-ms-transform: rotate(208.8deg);
	-o-transform: rotate(208.8deg);
	transform: rotate(208.8deg);
}
.c100.p59 .bar {
	-webkit-transform: rotate(212.4deg);
	-moz-transform: rotate(212.4deg);
	-ms-transform: rotate(212.4deg);
	-o-transform: rotate(212.4deg);
	transform: rotate(212.4deg);
}
.c100.p60 .bar {
	-webkit-transform: rotate(216deg);
	-moz-transform: rotate(216deg);
	-ms-transform: rotate(216deg);
	-o-transform: rotate(216deg);
	transform: rotate(216deg);
}
.c100.p61 .bar {
	-webkit-transform: rotate(219.6deg);
	-moz-transform: rotate(219.6deg);
	-ms-transform: rotate(219.6deg);
	-o-transform: rotate(219.6deg);
	transform: rotate(219.6deg);
}
.c100.p62 .bar {
	-webkit-transform: rotate(223.20000000000002deg);
	-moz-transform: rotate(223.20000000000002deg);
	-ms-transform: rotate(223.20000000000002deg);
	-o-transform: rotate(223.20000000000002deg);
	transform: rotate(223.20000000000002deg);
}
.c100.p63 .bar {
	-webkit-transform: rotate(226.8deg);
	-moz-transform: rotate(226.8deg);
	-ms-transform: rotate(226.8deg);
	-o-transform: rotate(226.8deg);
	transform: rotate(226.8deg);
}
.c100.p64 .bar {
	-webkit-transform: rotate(230.4deg);
	-moz-transform: rotate(230.4deg);
	-ms-transform: rotate(230.4deg);
	-o-transform: rotate(230.4deg);
	transform: rotate(230.4deg);
}
.c100.p65 .bar {
	-webkit-transform: rotate(234deg);
	-moz-transform: rotate(234deg);
	-ms-transform: rotate(234deg);
	-o-transform: rotate(234deg);
	transform: rotate(234deg);
}
.c100.p66 .bar {
	-webkit-transform: rotate(237.6deg);
	-moz-transform: rotate(237.6deg);
	-ms-transform: rotate(237.6deg);
	-o-transform: rotate(237.6deg);
	transform: rotate(237.6deg);
}
.c100.p67 .bar {
	-webkit-transform: rotate(241.20000000000002deg);
	-moz-transform: rotate(241.20000000000002deg);
	-ms-transform: rotate(241.20000000000002deg);
	-o-transform: rotate(241.20000000000002deg);
	transform: rotate(241.20000000000002deg);
}
.c100.p68 .bar {
	-webkit-transform: rotate(244.8deg);
	-moz-transform: rotate(244.8deg);
	-ms-transform: rotate(244.8deg);
	-o-transform: rotate(244.8deg);
	transform: rotate(244.8deg);
}
.c100.p69 .bar {
	-webkit-transform: rotate(248.4deg);
	-moz-transform: rotate(248.4deg);
	-ms-transform: rotate(248.4deg);
	-o-transform: rotate(248.4deg);
	transform: rotate(248.4deg);
}
.c100.p70 .bar {
	-webkit-transform: rotate(252deg);
	-moz-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	-o-transform: rotate(252deg);
	transform: rotate(252deg);
}
.c100.p71 .bar {
	-webkit-transform: rotate(255.6deg);
	-moz-transform: rotate(255.6deg);
	-ms-transform: rotate(255.6deg);
	-o-transform: rotate(255.6deg);
	transform: rotate(255.6deg);
}
.c100.p72 .bar {
	-webkit-transform: rotate(259.2deg);
	-moz-transform: rotate(259.2deg);
	-ms-transform: rotate(259.2deg);
	-o-transform: rotate(259.2deg);
	transform: rotate(259.2deg);
}
.c100.p73 .bar {
	-webkit-transform: rotate(262.8deg);
	-moz-transform: rotate(262.8deg);
	-ms-transform: rotate(262.8deg);
	-o-transform: rotate(262.8deg);
	transform: rotate(262.8deg);
}
.c100.p74 .bar {
	-webkit-transform: rotate(266.40000000000003deg);
	-moz-transform: rotate(266.40000000000003deg);
	-ms-transform: rotate(266.40000000000003deg);
	-o-transform: rotate(266.40000000000003deg);
	transform: rotate(266.40000000000003deg);
}
.c100.p75 .bar {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
.c100.p76 .bar {
	-webkit-transform: rotate(273.6deg);
	-moz-transform: rotate(273.6deg);
	-ms-transform: rotate(273.6deg);
	-o-transform: rotate(273.6deg);
	transform: rotate(273.6deg);
}
.c100.p77 .bar {
	-webkit-transform: rotate(277.2deg);
	-moz-transform: rotate(277.2deg);
	-ms-transform: rotate(277.2deg);
	-o-transform: rotate(277.2deg);
	transform: rotate(277.2deg);
}
.c100.p78 .bar {
	-webkit-transform: rotate(280.8deg);
	-moz-transform: rotate(280.8deg);
	-ms-transform: rotate(280.8deg);
	-o-transform: rotate(280.8deg);
	transform: rotate(280.8deg);
}
.c100.p79 .bar {
	-webkit-transform: rotate(284.40000000000003deg);
	-moz-transform: rotate(284.40000000000003deg);
	-ms-transform: rotate(284.40000000000003deg);
	-o-transform: rotate(284.40000000000003deg);
	transform: rotate(284.40000000000003deg);
}
.c100.p80 .bar {
	-webkit-transform: rotate(288deg);
	-moz-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	-o-transform: rotate(288deg);
	transform: rotate(288deg);
}
.c100.p81 .bar {
	-webkit-transform: rotate(291.6deg);
	-moz-transform: rotate(291.6deg);
	-ms-transform: rotate(291.6deg);
	-o-transform: rotate(291.6deg);
	transform: rotate(291.6deg);
}
.c100.p82 .bar {
	-webkit-transform: rotate(295.2deg);
	-moz-transform: rotate(295.2deg);
	-ms-transform: rotate(295.2deg);
	-o-transform: rotate(295.2deg);
	transform: rotate(295.2deg);
}
.c100.p83 .bar {
	-webkit-transform: rotate(298.8deg);
	-moz-transform: rotate(298.8deg);
	-ms-transform: rotate(298.8deg);
	-o-transform: rotate(298.8deg);
	transform: rotate(298.8deg);
}
.c100.p84 .bar {
	-webkit-transform: rotate(302.40000000000003deg);
	-moz-transform: rotate(302.40000000000003deg);
	-ms-transform: rotate(302.40000000000003deg);
	-o-transform: rotate(302.40000000000003deg);
	transform: rotate(302.40000000000003deg);
}
.c100.p85 .bar {
	-webkit-transform: rotate(306deg);
	-moz-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	-o-transform: rotate(306deg);
	transform: rotate(306deg);
}
.c100.p86 .bar {
	-webkit-transform: rotate(309.6deg);
	-moz-transform: rotate(309.6deg);
	-ms-transform: rotate(309.6deg);
	-o-transform: rotate(309.6deg);
	transform: rotate(309.6deg);
}
.c100.p87 .bar {
	-webkit-transform: rotate(313.2deg);
	-moz-transform: rotate(313.2deg);
	-ms-transform: rotate(313.2deg);
	-o-transform: rotate(313.2deg);
	transform: rotate(313.2deg);
}
.c100.p88 .bar {
	-webkit-transform: rotate(316.8deg);
	-moz-transform: rotate(316.8deg);
	-ms-transform: rotate(316.8deg);
	-o-transform: rotate(316.8deg);
	transform: rotate(316.8deg);
}
.c100.p89 .bar {
	-webkit-transform: rotate(320.40000000000003deg);
	-moz-transform: rotate(320.40000000000003deg);
	-ms-transform: rotate(320.40000000000003deg);
	-o-transform: rotate(320.40000000000003deg);
	transform: rotate(320.40000000000003deg);
}
.c100.p90 .bar {
	-webkit-transform: rotate(324deg);
	-moz-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	-o-transform: rotate(324deg);
	transform: rotate(324deg);
}
.c100.p91 .bar {
	-webkit-transform: rotate(327.6deg);
	-moz-transform: rotate(327.6deg);
	-ms-transform: rotate(327.6deg);
	-o-transform: rotate(327.6deg);
	transform: rotate(327.6deg);
}
.c100.p92 .bar {
	-webkit-transform: rotate(331.2deg);
	-moz-transform: rotate(331.2deg);
	-ms-transform: rotate(331.2deg);
	-o-transform: rotate(331.2deg);
	transform: rotate(331.2deg);
}
.c100.p93 .bar {
	-webkit-transform: rotate(334.8deg);
	-moz-transform: rotate(334.8deg);
	-ms-transform: rotate(334.8deg);
	-o-transform: rotate(334.8deg);
	transform: rotate(334.8deg);
}
.c100.p94 .bar {
	-webkit-transform: rotate(338.40000000000003deg);
	-moz-transform: rotate(338.40000000000003deg);
	-ms-transform: rotate(338.40000000000003deg);
	-o-transform: rotate(338.40000000000003deg);
	transform: rotate(338.40000000000003deg);
}
.c100.p95 .bar {
	-webkit-transform: rotate(342deg);
	-moz-transform: rotate(342deg);
	-ms-transform: rotate(342deg);
	-o-transform: rotate(342deg);
	transform: rotate(342deg);
}
.c100.p96 .bar {
	-webkit-transform: rotate(345.6deg);
	-moz-transform: rotate(345.6deg);
	-ms-transform: rotate(345.6deg);
	-o-transform: rotate(345.6deg);
	transform: rotate(345.6deg);
}
.c100.p97 .bar {
	-webkit-transform: rotate(349.2deg);
	-moz-transform: rotate(349.2deg);
	-ms-transform: rotate(349.2deg);
	-o-transform: rotate(349.2deg);
	transform: rotate(349.2deg);
}
.c100.p98 .bar {
	-webkit-transform: rotate(352.8deg);
	-moz-transform: rotate(352.8deg);
	-ms-transform: rotate(352.8deg);
	-o-transform: rotate(352.8deg);
	transform: rotate(352.8deg);
}
.c100.p99 .bar {
	-webkit-transform: rotate(356.40000000000003deg);
	-moz-transform: rotate(356.40000000000003deg);
	-ms-transform: rotate(356.40000000000003deg);
	-o-transform: rotate(356.40000000000003deg);
	transform: rotate(356.40000000000003deg);
}
.c100.p100 .bar {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.c100:hover {
	cursor: default;
}
/*
.c100:hover > span {
	width: 3.33em;
	line-height: 3.33em;
	font-size: 0.3em;
	color: #307bbb;
}
.c100:hover:after {
	top: 0.04em;
	left: 0.04em;
	width: 0.92em;
	height: 0.92em;
}*/
.c100.dark {
	background-color: #777777;
}
.c100.dark .bar,
.c100.dark .fill {
	border-color: #c6ff00 !important;
}
.c100.dark > span {
	color: #777777;
}
.c100.dark:after {
	background-color: #666666;
}
.c100.dark:hover > span {
	color: #c6ff00;
}
.c100.green .bar,
.c100.green .fill {
	border-color: #76B57D !important;
}
.c100.green:hover > span {
	color: #76B57D;
}
.c100.green.dark .bar,
.c100.green.dark .fill {
	border-color: #3f9948 !important;
}
.c100.green.dark:hover > span {
	color: #3f9948;
}



.c100.red .bar,
.c100.red .fill {
	border-color: #de776b !important;
}
.c100.red:hover > span {
	color: #de776b;
}
.c100.red.dark .bar,
.c100.red.dark .fill {
	border-color: #de5a4b !important;
}
.c100.red.dark:hover > span {
	color: #de5a4b;
}
.c100.orange .bar,
.c100.orange .fill {
	border-color: #F7D15F !important;
}
.c100.orange:hover > span {
	color: #F7D15F;
}
.c100.orange.dark .bar,
.c100.orange.dark .fill {
	border-color: #c49b20 !important;
}
.c100.orange.dark:hover > span {
	color: #c49b20;
}

.comment_review_general .rating_total .ratings .c100:after  {
	background: #F9F9F9;
}


.wp-block-pullquote {
	background: #EEE !important;
}


.acf-comment-fields .acf-range-wrap input[type="number"] {
	/*display: none;*/
}

.acf-comment-fields .acf-field-range .acf-input {
	margin-left: auto;
	flex: 0 0 60%;
}

.acf-comment-fields .acf-field-range .acf-range-wrap {
	display: flex;
}

.acf-comment-fields .acf-range-wrap input[type="range"] {
	width: 100%;
}

.acf-field-range {
	margin: 0 !important;
}

.acf-field-range {
	margin: 0;
	display: flex;
	background-color: #CCC;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.acf-field-range .acf-label {
	margin: 0 !important;
}

.acf-field-range .acf-label label {
	margin: 0;
	font-size: 0.9em;
	font-weight: normal !important;
}

.acf-field-5f552dd6deb86 {
	display: none;
}

.acf-comment-fields {
	margin-left: -25px;
	margin-right: -25px;
}





.rating {
	display: inline-block;
	position: relative;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
}

.rating label {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	cursor: pointer;
}

.rating label:last-child {
	position: static;
}

.rating label:nth-child(1) {
	z-index: 10;
}

.rating label:nth-child(2) {
	z-index: 9;
}

.rating label:nth-child(3) {
	z-index: 8;
}

.rating label:nth-child(4) {
	z-index: 7;
}

.rating label:nth-child(5) {
	z-index: 6;
}

.rating label:nth-child(6) {
	z-index: 5;
}

.rating label:nth-child(7) {
	z-index: 4;
}
.rating label:nth-child(8) {
	z-index: 3;
}

.rating label:nth-child(9) {
	z-index: 2;
}

.rating label:nth-child(10) {
	z-index: 1;
}

.rating label input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.rating label .icon {
	float: left;
	color: transparent;


}
.rating label .icon:before {
	content:'\f005';
	font-family: "Font Awesome 5 Free";
	font-weight: normal;
}

.rating label:last-child .icon {
	color: #CCC;
}

.rating:not(:hover) label input:checked ~ .icon,
.rating:hover label:hover input ~ .icon {
	color: #ffaf05;
}
.rating:not(:hover) label input:checked ~ .icon:before,
.rating:hover label:hover input ~ .icon:before {
	font-weight: bold;
}

.rating label input:focus:not(:checked) ~ .icon:last-child {
	color: #CCC;
}

.form_columns {
	display: flex;
	flex-wrap: wrap;
}

.form_column_left {
	min-width: 40%;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	flex: 0 0 calc(70%);
	margin-left: auto;
}

.form_column_left .form_rating {
	flex: 0 0 calc(25%);
	margin-top: -7px;
}

.form_column_right {
	width: 100%;
	flex: 0 0 calc(30% - 60px);
}

.comment_form .form_textarea textarea, .comment_abuse_send_form .form_textarea textarea {
	border: 0px solid #DDD;
	border-radius: 20px;
	padding: 10px 15px;
	width: calc(100% - 60px);
	font-size: 17px;
line-height: 25px;
	background: #F2F5F9;
	font-family: "Roboto", sans-serif;
	margin-left: 10px;
	flex: 0 0 calc(100% - 90px)
}

.comment_form .form_textarea.files_visible textarea {
	border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	-webkit-border-radius: 20px 20px 0 0;
}


.comment_form#reply_form .form_textarea textarea {
	margin-left: 10px;
	width: calc(100%);
}

.comment_abuse_send_form .form_textarea textarea {
	margin-left: 0;
	width: calc(100% - 32px);
}

.comment_form {
	padding: 16px;
	border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
	-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
	margin-bottom: 30px;
}

.comment_form .form_field_name {
	font-size: 0.9em;
	color: #666;
}

.comment_form .form_textarea {
	margin-bottom: 16px;
	display: flex;
	position: relative;
	flex-wrap: wrap;
}

.comment_form .form_terms {
	font-size: 0.8em;
	line-height: 1.6em;
	margin-bottom: 10px;
	flex: 0 0 calc(100% - 60px);
    margin-left: 60px;
	color: #999;
}

.comment_form .form_columns .form_textarea {
	flex: 0 0 calc(100%);
}

.form_submit {
	display: flex;
}

.form_columns .form_submit {
	justify-content: space-between;
}

.form_submit input[name="submit_comment"] {
	margin-left: auto;
}

.form_submit input {
	background-color: #0069FF;
	font-size: 1em !important;
	line-height: 1.6em !important;
	color: #FFF;
	border: 0;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 5px 16px !important;
	cursor: pointer;
}

#reply_form .form_submit input {
	margin-left: auto;
}

.form_submit input:hover, .form_submit input:active {
	background-color: #0157E4;
}

.form_columns .form_submit input {
	flex: 0 0 calc(100%);
	margin-left: 0;
}

.form_submit input:disabled { background: #ccc;
	cursor: auto; }

.form_result span {
	padding: 8px 15px;
	background: #FFF;
	border: 1px solid #EEE;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: block;
	margin-bottom: 10px;
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: left;
}

.form_result span.success {
	background-color: #ecf1e9;
	border: 1px solid #D2DFCD;
	color: #333333;
}

.comment_form .is_abuse {
	margin-left: 20px;
	margin-top: 5px;
}

.comment_form .form_columns .is_abuse {
	margin-bottom: 10px;
	margin-top: 0;
	margin-left: 0;
}

.comment_form .is_abuse label {
	font-size: 0.9em;
	color: #666;
}



.control {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 0px;
	padding-top: 0px;
	cursor: pointer;
}
.control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.control_indicator {
	position: absolute;
	top: 4px;
	left: 0;
	height: 18px;
	width: 18px;
	background: #e6e6e6;
	border: 0px solid #000000;
	border-radius: 3px;
}
.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
	background: #CCC;
}

.control input:checked ~ .control_indicator {
	background: #94c499;
}

.is_abuse .control input:checked ~ .control_indicator {
	background:#da7f7f;
}
.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:checked:focus ~ .control_indicator {
	background: #0e6647d;
}
.control input:disabled ~ .control_indicator {
	background: #e6e6e6;
	opacity: 0.6;
	pointer-events: none;
}
.control_indicator:after {
	box-sizing: unset;
	content: '';
	position: absolute;
	display: none;
}
.control input:checked ~ .control_indicator:after {
	display: block;
}
.control-checkbox .control_indicator:after {
	left: 7px;
	top: 3px;
	width: 3px;
	height: 8px;
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.control-checkbox input:disabled ~ .control_indicator:after {
	border-color: #7b7b7b;
}
.control-checkbox .control_indicator::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 4.5rem;
	height: 4.509rem;
	margin-left: -1.3rem;
	margin-top: -1.3rem;
	background: #f7bd34;
	border-radius: 3rem;
	opacity: 0.6;
	z-index: 99999;
	transform: scale(0);
}
@keyframes s-ripple {
	0% {
		transform: scale(0);
	}
	20% {
		transform: scale(1);
	}
	100% {
		opacity: 0;
		transform: scale(1);
	}
}
@keyframes s-ripple-dup {
	0% {
		transform: scale(0);
	}
	30% {
		transform: scale(1);
	}
	60% {
		transform: scale(1);
	}
	100% {
		opacity: 0;
		transform: scale(1);
	}
}
.control-checkbox input + .control_indicator::before {
	animation: s-ripple 250ms ease-out;
}
.control-checkbox input:checked + .control_indicator::before {
	animation-name: s-ripple-dup;
}

.comment_is_abuse {
	border: 1px solid #EEE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	margin-left: 20px;
	justify-content: center;
	text-align: center;
}

.comment_is_abuse .abuse_title {
	font-size: 0.7em;
	padding:2px 10px;
	color: #666666;
	border-bottom: 1px solid #EEE;
	line-height: 1.1em;
}

.comment_is_abuse .abuse_state:before {
	margin-right: 5px;
	font-size: 0.7em;
	color: #b33737;
	content: '\f070';
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	float: left;
}

.comment_is_abuse .abuse_state {
	font-size: 0.7em;
	padding: 0 10px;
	padding-top: 0px;
	color: #999;
	line-height: 1.1em;
	padding-top: 4px;
}

.comment_fast_links {
	display: flex;
	font-size: 0.8em;
	visibility: hidden;
	position: relative;
}

.comment_fast_links.visible {
	visibility: visible;
}

.comment_fast_links span {
	
	margin-left: 20px;
}

.comment_fast_links span i {
	cursor: pointer;
	color: #CCC;
}

.comment_is_abuse.progress {
	border:1px solid #F8E5B9;
}

.comment_is_abuse.progress .abuse_state {
	color: #e0bd6a;
}

.comment_is_abuse.progress .abuse_state:before  {
	color: #e0bd6a;
	content: '\f110';
}

.comment_is_abuse.solved {
	border:1px solid #94C499;
}

.comment_is_abuse.solved .abuse_state {
	color: #7aa77f;
}
.comment_is_abuse.solved .abuse_state:before  {
	color: #7aa77f;
	content: '\f00c';
}

.comment_is_abuse.closed .abuse_state:before  {
	color: #999;
	content: '\f00d';
}

.comment_is_abuse.not_seen .abuse_state:before  {
	color: #b33737;
	content: '\f070';
}

#reply_form {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	box-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-left: 60px;
	padding-top: 0;
	
}

.comment_footer_right {
	margin-left: auto;
	visibility: hidden;
}

.comment_footer_right.visible {
	visibility: visible;
}
.rate_action {
	visibility: hidden;
}
.rate_action.visible {
	visibility: visible !important;
}

.comment_parent_author_link {
	font-size: 0.7em;
	font-weight: normal;
	color: #999;
	display: inline-block;
	margin-left: 5px;
	background-image:url(../img/comment_reply.svg);
	background-size: 14px 14px;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 19px;
}


#popup_comment_comment_permalink h2 {
	font-size:1.2em;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

#popup_comment_comment_permalink input {
	width: calc(100% - 20px);
	padding: 2px 10px;
	font-size: 1em;
	border: 1px solid #DDD;
	color: #666;
	margin-top: 20px;
}

#popup_comment_modal .popup_container {
    visibility: visible !important;
}

#popup_comment_modal .popup_close_button {
    background-color: #FFF;
    border-radius: 30px;
    padding: 5px;
    background-position: center;
    top: 10px;
    right: 10px;
}


.show_social_share_links ul {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-right: 40px;
	
}

.show_social_share_links ul li {
	margin-right: 10px;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #EEE;
	line-height: 30px;
	overflow: hidden;
}

.show_social_share_links ul li a {
	display: block;
	height: 30px;
	line-height: 30px;
	width: 30px;
	text-decoration: none !important;
	color: #FFF !important;
	
}

.show_social_share_links ul li.share_vk a {
	background-color: #41658b;
}

.show_social_share_links ul li.share_ok a {
	background-color: #f4960f;
}

.show_social_share_links ul li.share_mail a {
	background-color: #3d6cb0;
	background-image: url(../img/moimir.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.show_social_share_links ul li.share_fb a {
	background-color: #3c5b9b;
}

.show_social_share_links ul li.share_twitter a {
	background-color: #2daae1;
}


.comment_form .social_login_links {
	margin-top: 10px !important;
}

.comment_form .social_login_links li.Email {
	background-color: #0069FF;
	height: 40px;
	line-height: 40px;
	color: #FFF;
    text-decoration: none;
	border-radius: 20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	cursor: pointer;
	width:40px;
}


.social_login_links li.Email:before {
    content: '\f0e0';
    font-family: "Font Awesome 5 Free";
    display: block;
    font-size: 1.2em;
    color: #FFF;
    line-height: 40px;
    height: 40px;
    text-align: center;
}

.auth_text {
	text-align: center;
}

.comment_form .social_login_links li.Email:hover {
    background: #0157E4;
}

.popup_login_container {
	display: flex;
	margin-top: -20px;
	margin-bottom: -20px;
}

.popup_login_container.popup_reg {
	flex-direction: column;
	margin-left: -20px;
	margin-right: -20px;
}

.popup_login_left {
	flex: 0 0 calc(50% - 17px);
	border-right: 1px solid #EEE;
	padding-right: 16px;
	max-width: calc(50% - 17px);
	padding-top: 20px;
	padding-bottom: 20px;
}


.popup_login_container.popup_reg .popup_login_left {
	flex: 0 0 calc(100%);
	border-bottom: 1px solid #EEE;
	border-right: 0;
	max-width: calc(100%);
	padding-right: 0;
	padding-bottom: 16px;
	padding-left: 20px;
	padding-right: 20px;
}

.popup_login_right {
	flex: 0 0 calc(50% - 16px);
	padding-left: 16px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.popup_login_container.popup_reg .popup_login_right {
	flex: 0 0 calc(100%);
	display: flex;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.popup_login_left_left {
	flex: 0 0 calc(50% - 17px);
	border-right: 1px solid #EEE;
	padding-right: 16px;
	max-width: calc(50% - 17px);
	padding-top: 16px;
	padding-bottom: 20px;
}

.popup_log .popup_login_left_left {
	border-right: 0;
	border-bottom: 1px solid #EEE;
	max-width: calc(100%);
	flex: 0 0 calc(50% - 17px);
	padding-left:16px;
	padding-right: 20px;
	padding-top: 0;
}

.popup_login_right_right {
	flex: 0 0 calc(50% - 16px);
	padding-left: 16px;
	padding-top: 16px;
	padding-bottom: 20px;
}

.popup_log .popup_login_right_right {
	padding-right: 20px;
}

.popup_login_right .social_login_links {
	margin-top: 10px;
	padding-bottom: 20px;
}

.popup_login_container iframe {
	min-width: auto !important;
}


.popup_login_container .regform__line > input {
    background: #FFFFFF;
    padding: 8px 16px;
    border: 0;
    border-radius: 20px;
    color: #999;
    font-size: 17px;
    display: block;
    margin: 0 auto;
    background: #F2F5F9;
    border-radius: 20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	width: calc(100% - 32px);
}

.popup_login_container #regform input[type="submit"], .popup_login_container .create_link {
	border: 0;
	background-color: #0069FF;
	height: 40px;
	line-height: 40px;
	color: #FFF;
    text-decoration: none;
	padding: 0 16px;
	border-radius: 20px;
	font-size: 17px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	cursor: pointer;
	
}

.popup_login_container.popup_reg #regform input[type="submit"] {
	margin-left: auto;
	margin-right: auto;
}

.popup_login_container #regform input[type="submit"]:hover, .popup_login_container .create_link:hover {
    background: #0157E4;
}

.popup_login_container .create_link {
	margin-top: 16px;
}

.popup_login_container .regform__line {
    margin-bottom: 16px;
}

.popup_login_container .regform__twocol {
	margin-bottom: 16px;
}


.passwordtested {
    text-align: center;
}

.passwordtested > span {
    width: 318px;
    background: red;
    width: 318px;
    background: #FFF;
    padding: 0 16px;
    border: 0;
    border-radius: 20px;
    color: #999;
    font-size: 13px;
    display: block;
    margin: 0 auto;
    background: #F2F5F9;
    border-radius: 20px;
    height: unset;
    margin-top: 10px;
    background: #717171;
    color: #FFF;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
            padding-top: 0;
    padding-bottom: 0;
}

.regform__line .showerbtnpassword {
    position: absolute;
}
.showerbtnpassword {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 49px;
    top: 0;
    margin-top: 0;
    color: #444444;
}

span.text-login {
    width: calc(100%);
    height: 35px;
    background: #FFFFFF;
    padding: 0 16px;
    border: 0;
    border-radius: 20px;
    color: #999;
    font-size: 12px;
    line-height: 35px;
    display: block;
    margin: 0 auto;
    background: #F2F5F9;
    border-radius: 20px;
}
.text-login > input[name="logintest"] {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    padding: 0 !important;
    border: none;
    opacity: 0;
}
.text-login {
    display: flex;
}

.text-login > label {
    white-space: nowrap;
    display: flex;
    align-items: center;
    line-height: 1;
}

.text-login {
    display: flex;
}
span.text-login {
    display: flex;
}
#login_temp_input {
    flex-direction: column;
}

.popup_reg .text_after_login {
    text-align: center;
    font-size: 0.8em;
    color: #999;
	flex: 0 0 calc(100%);
	line-height: 1.6em;
	margin-bottom: 10px;
	max-width: calc(70%);
	margin-left: auto;
	margin-right: auto;
	margin-top: -6px;
	display: none;
}

input[name="logintemp"] {
    background: transparent;
    border: none;
}

#realfi input[type="text"] {
    width: unset;
    background: #FFFFFF;
    padding: 8px 16px;
    border: 0;
    border-radius: 20px;
    color: #999;
    font-size: 17px;
    display: block;
    margin: 0 auto;
    background: #F2F5F9;
    border-radius: 20px;
    width: calc(100% - 32px);
    margin: 0;
	margin-bottom: 16px;
}

#realfi {
    margin-bottom: 15px;
}
input#logintemp {
    font-size: 17px;
}

span.text-login {
    overflow: hidden;
}
input#logintemp {
    width: auto !important;
}

.text-login > label {
    width: 150px !important;
}
input#logintemp {
    width: auto !important;
    padding: 0;
}

span.text-login {
    padding: 0;
}

#login_temp_input {
    width: 350px !important;
}

span.text-login {
    width: 100%  !important;
}

span.text-login > label {
    margin-left: 16px;
}

span.text-login {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
input#logintemp {
    width: unset !important;
    min-width: unset !important;
    max-width: unset !important;
    width: 165px !important;
}
span.text-login > span {
    margin-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    line-height: 1;
    /* white-space: nowrap; */
    width: 150px !important;
}

span.text-login {
    overflow: hidden;
    white-space: unset !important;
}

span.text-login {
}

.popup_reg #login_temp_input {
	width: calc(100%) !important;
	max-width: calc(70%);
	margin-left: auto;
	margin-right: auto;
}

.popup_container .popup_reg form {
	display: flex;
	flex-wrap: wrap !important;
	flex-direction: row !important;
}

.reg_popup_form_left {
	flex: 0 0 calc(50% - 8px);
	padding-right: 8px;
	max-width: calc(50% - 8px);
}

.reg_popup_form_right {
	flex: 0 0 calc(50% - 8px);
	padding-left: 8px;
	max-width: calc(50% - 8px);
}

#popup_login .popup_banner {
	width: 540px;
	max-width: 540px;
}

.popup_log .popup_login_right {
	display: flex;
    flex-direction: column;
	padding-left: 0;
    padding-right: 0;
    flex: 0 0 calc(50% + 20px);
}

.recover_link {
	margin-top: 10px;
	cursor: pointer;
	color: #0069FF;
	text-decoration: underline;
	font-size: 1em;
}

.recover_link:hover {
	color: #0157E4;
}

.popup_reg_final .social_links_message {
	margin-top: 16px;
	font-size: 0.8em;
	text-align: left;
	line-height: 1.6em;
}

.form_file_icon {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../img/file.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center;
	position: absolute;
	right: 12px;
	top: 38px;
	cursor: pointer;
	z-index: 7;
}

.comment_more_actions_links {
	position: absolute;
    display: none;
    top: 26px;
    right: 0;
    border: 1px solid #EEE;
	padding-left: 0;
	flex-direction: column;
	background-color: #FFF;
	box-shadow: 0 1px 6px rgba(0,0,0,.15)!important;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.15)!important;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.15)!important;
	font-size: 0.9em;
	z-index: 2;
	
}

.comment_more_actions_links.visible {
	display: flex;
}

.comment_more_actions_links li {
	padding:5px 16px;
	cursor: pointer;
}

.comment_more_actions_links li:hover, .comment_more_actions_links li:active {
	background-color: #f1f1f1;
}

.comments_dashboard {
	display: flex;
	flex-wrap: wrap;
	font-size: 0.8em;
	font-weight: bold;
	    color: #999999;
	padding: 0 20px;
	margin-top: -10px;
}

.comments_dashboard_sort {
	list-style: none;
	display: flex;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	margin-right: auto;
	
}

.comments_dashboard_sort li {
	margin-right: 30px;
	padding: 0;
	padding-bottom: 15px;
	cursor: pointer;
}

.comments_dashboard_sort li:hover {
	color: #0157E4;
}

.comments_dashboard_sort li.active {
	color: #0157E4;
}

.comments_dashboard_share {
	margin-left: 30px;
	cursor: pointer;
}

.comments_dashboard_subscribe {
	cursor: pointer;
}

.comments_dashboard_subscribe:hover, .comments_dashboard_share:hover {
	color: #666;
}

.comments_dashboard_share:before {
	font-family: "Font Awesome 5 Free";
	content: '\f1e0';
	font-weight: bold;
	font-size: 0.9em;
	margin-right: 5px;
	color:#BBB;
	float: left;
	margin-top: -1px;
}

.comments_dashboard_subscribe:before {
	font-family: "Font Awesome 5 Free";
	content: '\f0e0';
	font-size: 1em;
	margin-right: 5px;
	font-weight: normal;
	color:#BBB;
	float: left;
}

.comments_dashboard_subscribe.subscribed {
	color: #4bad00;
}

.comments_dashboard_subscribe.subscribed:before {
	color: #4bad00;
}

.comments_dashboard_subscribe.subscribed:after {
	font-family: "Font Awesome 5 Free";
	content: '\f00c';
	font-size: 1em;
	margin-left: 5px;
	color: #4bad00;
	font-weight: bold;
	float: right;
}

.spam_result_message {
	border: 1px solid #e4bdbd;
    border-radius: 20px;
    padding: 8px 16px;
    background-color: #f8e2e2;
    color: #cd5151;
    text-align: center;
}

.abuse_form_comment .comment_meta {
	text-align: left;
}

.abuse_form_comment .comment-content {
	text-align: left;
	margin-top: 16px;
	padding-left: 0;
	padding-right: 0;
}

.abuse_form_comment .comment_header {
	padding-left: 0;
	padding-right: 0;
}

.comment_abuse_send_form .form_submit input {
	margin-left: auto;
}

.comment_abuse_send_form .form_submit {
	margin-top: 11px;
}

.comment_abuse_send_form .spam_result_message {
	font-size: 0.9em;
}

.comment_abuse_send_form .spam_result_message.style_ok {
	background-color: #e6f8e2;
    color: #4a925a;
	border: 1px solid #bdd5b2;
}

.form_file_links {
	list-style: none;
	flex-direction: column;
	position: absolute;
	right: 15px;
	top: 42px;
	background-color: #FFF;
	border: 1px solid #EEE;
	box-shadow: 0 1px 6px rgba(0,0,0,.15)!important;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.15)!important;
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.15)!important;
	padding-left: 0;
	z-index: 20;
	display: none;
}

.form_file_links.visible {
	display: flex;
}

.form_file_links li {
	padding: 5px 16px;
    cursor: pointer;
	font-size: 0.8em;
	color: #666;
}

.form_file_links li:hover, .form_file_links li:active {
	background-color: #f1f1f1;
}

.form_file_link_image:before {
	font-size: 1em;
	color: #999;
	content: '\f030';
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	float: left;
	width: 20px;
}
.form_file_link_web:before {
	font-size: 1em;
	color: #999;
	content: '\f0c1';
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	float: left;
	width: 20px;
}

.form_file_link_web_form {
	display: none;
}

.form_file_links li.form_file_link_web_form:hover {
	background: none !important;
}

.form_file_link_web_form.visible {
	display: flex;
	flex-direction: column;
}

.form_file_link_web_form textarea {
	
	margin-left: 0 !important;
	width: calc(100% - 32px) !important;
	height: 60px;
	resize: none;
	margin-bottom: 10px !important;
	font-size: 0.8em !important;
	line-height: 1.2em !important;
}

.form_file_link_image input {
	display: none;
}

.form_file_link_image label span {
	width: 180px;
	display: block;
}

.form_attached_files {
	flex: 0 0 calc(100% - 92px);
    margin-left: auto;
    background-color: #f2f5f9;
    padding: 16px;
    list-style: none;
    z-index: 6;
	padding-top: 0;
	border-radius: 0 0 20px 20px;
	-moz-border-radius:0 0 20px 20px;
	-webkit-border-radius:0 0 20px 20px;
	display: none;
}

.form_attached_files.visible {
	display: block;
}

.form_attached_files ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	border-top: 1px dashed #CCC;
	padding-top: 16px;
	margin-top: 16px;
}

.form_attached_files ul li {
	flex: 0 0 calc(100px);
	width: 90px;
	height: 90px;
	border: 1px solid #CCC;
	margin-right: 10px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.comment_attached_files_list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 16px;
}

.comment_attached_files_list li {
	width: 90px;
	height: 90px;
	margin-right: 10px;
	flex: 0 0 calc(90px);
}

.comment_attached_files_list li a {
	width: 90px;
	height: 90px;
	display: block;
	background-size: cover;
}

ul.initial_sorted > li {
display: none;
}

ul.initial_sorted > li:nth-child(-n+20) {
display: block;
}

.autoload_posts_button > img {
    display: none;
}

.social_provider_registered {
	width: 16px;
	height: 16px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #CCC;
	position: absolute;
	bottom: 0;
	right: 0;
}

.social_provider_registered.Vkontakte {
	background-color: #41658b;
}

.social_provider_registered.Google {
	background-color: #DB4437;
}

.social_provider_registered.Yandex {
	background-color: #FFCC00;
}

.social_provider_registered.Vkontakte:before {
	content: '\f189';
    font-family: "Font Awesome 5 Brands";
    display: block;
    font-size: 0.6em;
    color: #FFF;
    line-height: 16px;
    height: 16px;
    text-align: center;
}

.social_provider_registered.Google:before {
	content: '\f1a0';
    font-family: "Font Awesome 5 Brands";
    display: block;
    font-size: 0.6em;
    color: #FFF;
    line-height: 16px;
    height: 16px;
    text-align: center;
}

.social_provider_registered.Yandex:before {
	content: '\f413';
    font-family: "Font Awesome 5 Brands";
    display: block;
    font-size: 0.6em;
    color: #FFF;
    line-height: 16px;
    height: 16px;
    text-align: center;
}

#reply_form .form_attached_files {
	margin-left: 60px;
}

.form_file_link_web_form input {
	background-color: #0069FF;
    font-size: 1em !important;
    line-height: 1.6em !important;
	color: #FFF;
    border: 0;
	border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding: 5px 16px !important;
    cursor: pointer;
}

.form_file_link_web_form input:hover, .form_file_link_web_form input:active {
	background-color: #0157E4;
}

.label-pro {
    background: #0069ff;
    display: inline-block;
    color: #FFF;
    padding: 0 5px;
    margin-left: 6px;
    height: 25px;
    border-radius: 5px;
    position: relative;
    z-index: 1;
    font-weight: bold;
}

.label-pro {
    position: relative;
}

.label-pro:before {content: " ";width: 18px;height: 18px;background: #0069ff;position: absolute;transform: rotate(45deg);left: -9px;display: block;top: 0px;bottom: 0;margin: auto;z-index: -1;right: 23px;border-radius: 4px;opacity: 0;}

.label-pro {
    margin-left: 0;
    font-size: 12px;
    height: unset !important;
    height: 20px;
    line-height: 1;
    padding-top: 3px;
    padding-bottom: 2px;
}

.comment-author {
    cursor: pointer;
}

.comment-author:hover {
    color: #0069ff;
}

.comment_avatar {
    cursor: pointer;
}

@media screen and (max-width: 768px) {
	.form_column_left {
		flex: 0 0 calc(100% - 60px);
	}
	
	.form_column_right {
		margin-left: auto;
		margin-top: 10px;
	}
}

@media screen and (min-width: 769px) and (max-width: 960px) {
	.form_column_left {
		flex: 0 0 calc(100% - 60px);
	}
	
	.form_column_right {
		margin-left: auto;
		margin-top: 10px;
	}
}

.mobile_auth_links {
	display: none;
}

@media screen and (max-width: 600px) {
	.form_column_left .form_rating {
		flex: 0 0 calc(50%);
	}
	
	#reply_form {
		margin-left: 0;
	}
	.comment_header {
		flex-wrap: wrap;
	}
	.comment_avatar {
		order: 1;
	}
	
	.comment_meta {
		order: 2;
	}
	
	.comment_total_rating {
		order: 3;
	}
	
	.comment_fast_links {
		order: 4;
		flex: 0 0 calc(100%);
	}
	
	.comment_permalink {
		margin-left: auto !important;
	}
	
	.comment_text {
		padding-top: 0;
	}
	
	.comments_dashboard_subscribe span, .comments_dashboard_share span {
		display: none;
	}
	
	.comments_dashboard_share {
		margin-left: 20px;
	}
	
	.comment_attached_files_list li {
		width: 50px;
		height: 50px;
    	flex: 0 0 calc(50px);
	}
	
	.comment_attached_files_list li a {
		width: 50px;
		height: 50px;
	}
	
	.mobile_auth_links {
		display: flex;
		list-style: none;
		margin: 0;
		padding: 0;
		align-content: center;
	}
	
	
	.mobile_auth_links li {
    	padding: 8px 16px;
		border: 1px solid #FFF;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		color: #0069FF
	}
	
	.mobile_auth_links li.active {
    	padding: 8px 16px;
		border: 1px solid #0069FF;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		color: #FFF;
		background-color: #0069FF;
	}
	
	.popup_login_left {
		flex: 0 0 calc(100%);
		max-width: calc(100%);
		border-right: 0;
		border-bottom: 1px solid #EEE;
		margin-left: -16px;
		margin-right: -16px;
		padding-right: 16px;
		padding-left: 15px;
	}
	
	.popup_reg input#logintemp {
		width: calc(100% - 32px) !important;
		padding-left: 16px;
	}
	
	.popup_login_container.popup_reg .popup_login_left {
		border-bottom: 0;
	}
	
	#popup_login .popup_banner {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
		max-width: none !important;
	}
	
	.popup_login_container.popup_log {
		flex-direction: column;
	}
	
	.popup_reg .text_after_login {
		display: none;
	}
	
	.popup_log .popup_login_right_right, .popup_reg .popup_login_right_right, .popup_reg .popup_login_left_left {
		display: none;
	}
	
	.popup_log .popup_login_left_left {
		padding-bottom: 0;
		border-bottom: 0;
	}
	
	.popup_reg .passwordchecker {
		display: none !important;
	}
	
	.popup_reg #login_temp_input {
		max-width: calc(100%);
	}
	
	#realfi input[type="text"], .popup_reg .regform__line>input {
		width: calc(100% - 32px);
	}
	
	.popup_reg .g-recaptcha {
		margin-top: -6px;
	}
	
	.popup_reg #realfi {
		margin-bottom: 0;
	}
	
	span.text-login>span {
		display: none;
	}
	
	.popup_reg form#regform {
    flex-direction: column !important;
}

.popup_reg form#regform .g-recaptcha {
    order: 6;
}

.popup_reg form#regform > div#login_temp_input {
    order: 1;
}

.popup_reg form#regform div#realfi {
    order: 2;
}


.popup_reg form#regform .regform__line {
    order: 3;
}

.popup_reg form#regform input#regbtn {
    order: 7;
}
	
	
	.popup_reg .popup_login_left_left {
		padding-right: 0;
		flex: 0 0 calc(100%);
		max-width: calc(100%);
		border-right: 0;
	}
	
	.popup_login_container.popup_reg {
		margin-left: 0;
		margin-right: 0;
		max-width: 260px;
	}
	
	.popup_log .regform__title, .popup_reg .regform__title {
		display: none;
	}
	.pswwrapperwithclass {
    order: 3;
}
}

@media screen and (min-width: 769px) and (max-width: 830px) {
	.form_column_left .form_rating {
		flex: 0 0 calc(50%);
	}
	#reply_form {
		margin-left: 0;
	}
	
	
}

@media screen and (min-width: 769px) and (max-width: 870px) {
	.comments_dashboard_subscribe span, .comments_dashboard_share span {
		display: none;
	}
	
	.comments_dashboard_share {
		margin-left: 20px;
	}
}

.rating_page {
	    display: flex;
    margin-bottom: 20px;
	
}

.rating_page_stars {
    display: flex;
}

.rating_page_stars .star {
    width: 20px;
    height: 20px;
    display: block;
	margin-right: 10px;
	background-image: url(../img/star_0.svg);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 6px;
}

.rating_page_stars .star.selected {
	background-image: url(../img/star_1.svg);
}

.rating_page .rating_page_text {
	color: #999;
	font-size: 0.8em;
}

span.closeimg {
    cursor: pointer;
    font-size: 0;
    color: #999;
    width: 18px;
    height: 18px;
    border-radius: 20px;
    display: block;
    background: #eee;
}

span.closeimg {
    position: relative;
}

span.closeimg:before {content: " ";width: 10px;height: 2px;transform: rotate(45deg);background: #999;display: block;top: 0;bottom: 0;left: 0;right: 0;margin: auto;position: absolute;}

span.closeimg:after {
    content: " ";
    width: 10px;
    height: 2px;
    transform: rotate(-45deg);
    background: #999;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
}

span.closeimg:hover:before, span.closeimg:hover:after {
    background: #333;
}

span.closeimg {
    position: absolute;
    right: -9px;
    top: -9px;
}

.form_attached_files li {
    position: relative;
}

.page_simple_rating .rating_page_text {
	color: #999;
    font-size: 0.8em;
	margin-left: 10px;
	margin-top: -3px;
}

.page_simple_rating {
	display: flex;
	margin-bottom: 16px;
}

.rate_number_container.visible {
    visibility: visible;
}

.rating_page_text .error {
	
	margin-left: 10px;
	color: #c25656;
}

.autoload_comments_spinner {
	width: 30px;
    height: 30px;
    background-color: #0069FF;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20px;
    padding: 5px;
    margin-bottom: 20px;
	display: none;
}

.autoload_comments_spinner.loading {
	display: block;
}

.autoload_comments_spinner > img {
    display: block;
}
.autoload_comments_spinner.loading > img {
    display: block;
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}

@-webkit-keyframes rotating  {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.user_comment_status {
    margin-left: 0;
    font-size: 12px;
    height: unset !important;
    line-height: 1;
    padding-top: 3px;
    padding-bottom: 2px;
	background: #0069ff;
    display: inline-block;
    color: #FFF;
	border-radius: 5px;
	z-index: 1;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
}

input[name="submit_review"],input[name="submit_comment"] {
  -webkit-appearance: none !important;
}

#popup_login .social_links_image {
	width: 50px;
	height: 50px;
	flex: 0 0 calc(50px);
}

@media screen and (min-width: 600px) {
	.regformsocial .regformsocial1 {
    order: 1;
}

.regformsocial .regformsocial2 {
    order: 2;
    width: 100%;
}

.regformsocial .regformsocial3 {
    width: calc((100% / 2) - 5px);
    order: 3;
}

.regformsocial .regformsocial4 {
    width: calc((100% / 2) - 5px);
    order: 4;
}

.regformsocial .regformsocial5 {
    order: 5;
}

.regformsocial .regformsocial6 {
    order: 6;
    margin-top: 20px;
}

.regformsocial  {
    justify-content: space-between;
}

.regformsocial  .popup_login_left {
    border-bottom: none;
}

.regformsocial .regformsocial1 {
    order: 1;
    margin-bottom: 0 !important;
}
.popupsociallogin .popup_reg_final .popup_login_left {
    border-bottom: none;
}
}

.page_simple_rating {
	position: relative;
}
.pgname {
	display: block;position: absolute;width: 100%;height: 100%;background: transparent;z-index: 9999;
}
ul.comments_list ol li {
	list-style: decimal;
}

.comment_text p {
	word-break: break-word;
}