#reviews-form h2 { font-size: 18px; padding: 0 0 20px 0; border-bottom: 1px solid #e0e6eb; margin: 0; }
#reviews-form .row { display: table; width: 100%; padding: 0 0 20px 0; margin: 0; }
#reviews-form .row.row-last { text-align: right; }
#reviews-form .row .col { display: table-cell; padding: 0; margin: 0; }
#reviews-form .row .col label { font-size: 14px; }
#reviews-form .row .col label span.require { font-size: 14px; color: #e40613; font-weight: bold; display: inline-block; padding: 0 5px; }
#reviews-form .row .col label input { border: 1px solid #e0e6eb; padding: 10px; color: #333333; font-size: 14px; width: 170px; margin: 0 10px; }
#reviews-form .row.row9601 { display: none; }
#reviews-form .row.row1 .col { width: 30%; }
#reviews-form .row.row1 .col:last-child { width: 40%; }
#reviews-form .row .col .rate { color: #ffffff; background-color: #0058a8; text-align: center; vertical-align: middle; display: inline-block; width: 20px; height: 18px; font-size: 18px; line-height: 18px; padding: 6px; border-radius: 50%; }
#reviews-form .row.row2 input[name=title] { width: 674px; margin-right: 0; }
#reviews-form .fas.fa-plus-circle { color: #468017; font-size: 18px; }
#reviews-form .fas.fa-minus-circle { /* color: #e40613; */ color: #bdbdbd; font-size: 18px; }
#reviews-form .far.fa-comments { color: #004a9f; font-size: 18px; }
#reviews-form label .far,
#reviews-form label .fas { top: 2px; position: relative; padding-right: 10px; }
#reviews-form label textarea { padding: 20px; width: 100%; margin: 10px 0 0 0; border: 1px solid #e0e6eb; box-sizing: border-box; min-height: 75px; max-height: 200px; min-width: 100%; max-width: 920px; }
#reviews-form input[type=submit] { border: 0; padding: 10px 20px; color: #ffffff; font-size: 14px; font-weight: bold; margin: 0; background-color: #0058a8; border-radius: 5px; cursor: pointer; }
#reviews-form label.pd input[type=checkbox] { position: absolute; left: -9999px; }
#reviews-form label.pd input[type="checkbox"] + span.checker { border: 1px solid #e0e6eb; padding: 3px; margin: 0 10px 0 0; box-sizing: border-box; width: 24px; height: 24px; display: inline-block; position: relative; overflow: hidden; top: 7px; cursor: pointer; }
#reviews-form label.pd input[type="checkbox"] + span.checker .fas.fa-check { position: relative; top: -999px; }
#reviews-form label.pd input[type="checkbox"]:checked + span.checker .fas.fa-check { padding: 0; font-size: 16px; line-height: 16px; position: relative; top: 0; color: #468017; }
#reviews-form label.pd a { color: #aaaaaa; text-decoration: none; cursor: pointer; border-bottom: 1px solid #ededed; padding: 0 0 1px 0; display: inline-block; margin: 0 20px 0 0; }
#reviews-form label.pd a:hover { color: #0058a8; text-decoration: none; border-bottom: 1px solid #0058a8; }
#reviews-form .message { padding: 0 0 20px 0; text-align: center; font-weight: bold; border-bottom: 1px solid #e0e6eb; margin: 20px 0; }
#reviews-form .message.success { color: #468017; }
#reviews-form .message.error { color: #e40613; }
#reviews-form form { display: block; padding: 20px 0 0 0; }

@media screen and (max-width: 1279px) and (min-width: 1024px) {
	
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
	#reviews-form .row.row1 .col,
	#reviews-form .row.row1 .col:last-child { display: block; width: 100%; padding: 0 0 20px 0; }
	#reviews-form .row.row1 input[name=author],
	#reviews-form .row.row1 input[name=city],
	#reviews-form .row.row1 .range,
	#reviews-form .row.row2 input[name=title] { width: 100%; margin-right: 0; box-sizing: border-box; margin: 10px 0 0 0; }
	#reviews-form .row.row1 .range { width: 95% }
}
@media screen and (max-width: 768px) {
	#reviews-form .row.row1 .col,
	#reviews-form .row.row1 .col:last-child { display: block; width: 100%; padding: 0 0 20px 0; }
	#reviews-form .row.row1 input[name=author],
	#reviews-form .row.row1 input[name=city],
	#reviews-form .row.row1 .range,
	#reviews-form .row.row2 input[name=title] { width: 100%; margin-right: 0; box-sizing: border-box; margin: 10px 0 0 0; }
	#reviews-form .row.row1 .range { width: 90% }
}
