@charset "utf-8"; /**
 * @author https://www.cosmosfarm.com/
 */
.moa_book-comments-default .field-rating { display: inline-block; position: relative; } 
.moa_book-comments-default .field-rating label { position: absolute; top: 0; left: 0; height: 100%; cursor: pointer; } 
.moa_book-comments-default .field-rating label:last-child { position: static; } 
.moa_book-comments-default .field-rating label:nth-child(1) { z-index: 5; } 
.moa_book-comments-default .field-rating label:nth-child(2) { z-index: 4; } 
.moa_book-comments-default .field-rating label:nth-child(3) { z-index: 3; } 
.moa_book-comments-default .field-rating label:nth-child(4) { z-index: 2; } 
.moa_book-comments-default .field-rating label:nth-child(5) { z-index: 1; } 
.moa_book-comments-default .field-rating label input { position: absolute; top: 0; left: 0; opacity: 0; } 
.moa_book-comments-default .field-rating label .icon { float: left; color: transparent; } 
.moa_book-comments-default .field-rating label .icon::before { content: "\f005"; font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; letter-spacing: .25em; -webkit-font-smoothing: antialiased; } 
.moa_book-comments-default .field-rating label:last-child .icon { color: #000; } 
.moa_book-comments-default .field-rating:not(:hover) label input:checked ~ .icon,
.moa_book-comments-default .field-rating:hover label:hover input ~ .icon { color: #ffcc00; } 
.moa_book-comments-default .field-rating label input:focus:not(:checked) ~ .icon:last-child { color: #000; text-shadow: 0 0 5px #ffcc00; } 

.moa_book-comments-default { border-bottom:2px solid #aaa; } 
.moa_book-comments-default .moa_book-comments-wrap { padding: 0; } 
.moa_book-comments-default .comments-header { padding: 0 0 5px 0; overflow: hidden; line-height: 1; border-bottom:2px solid #1cdea0; } 
.moa_book-comments-default .comments-count { display: inline-block; color: #8a8a8a; font-size: 14px; font-weight:700; } 
.moa_book-comments-default .comments-count .comments-total-count { color: #f05726; font-size: 14px; font-weight:700; } 
.moa_book-comments-default .comments-sort { float: right; text-align: right; } 
.moa_book-comments-default form { margin: 0; padding: 0; } 
.moa_book-comments-default .comments-sort select { display: inline-block; margin: 0; padding: 0; border: 0; width: auto; min-width: 0; max-width: none; height: auto; min-height: 0; color: #66666a; font-size: 14px; background: none; background-color: transparent; cursor: pointer; box-shadow: none; text-indent: 0; -webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; position:relative; top:-5px; } 
.moa_book-comments-default .comments-list { padding: 0; overflow: hidden; } 
.moa_book-comments-default .comments-list ul { margin: 0 !important; padding: 0 !important; list-style: none; border: 0; background: none; } 
.moa_book-comments-default .comments-list ul:after { content:""; display:block; clear:both; } 
.moa_book-comments-default .comments-list ul li { margin: 0 !important; padding: 15px 0 10px 0 !important; list-style: none; border: 0; background: rgba(255,255,255,0.9); border-bottom:1px solid #ccc; } 
.moa_book-comments-default .comments-list .moa_book-comments-top .moa_book-star_rating { position: absolute; right: 0; } 
.moa_book-comments-default .comments-list .comments-list-username { float: left; margin: 0; padding-right: 10px; width: auto; font-size: 14px; color: #3b3b3b; font-weight: bold; line-height: 24px; } 
.moa_book-comments-default .comments-list .comments-list-username img.avatar { display: inline; margin: 0 3px 0 0; width: 24px; max-width: none; height: 24px; vertical-align: middle; border-radius: 50%; } 
.moa_book-comments-default .comments-list .comments-list-create { float: left; margin: 0; padding-right: 10px; width: auto; font-size: 13px; color: gray; line-height: 24px; } 
.moa_book-comments-default .comments-list .comments-list-content { clear: both; padding: 10px 0; word-break: break-all; overflow: hidden; } 
.moa_book-comments-default .comments-list .comments-list-content { clear: both; padding: 10px 0; word-break: break-all; overflow: hidden; font-weight:700; margin-bottom:10px; } 
.moa_book-comments-default .comments-list .comments-list-content p:last-child { margin: 0; } 
.moa_book-comments-default .comments-list .comments-list-controller { clear: both; overflow: hidden; line-height: 1; } 
.moa_book-comments-default .comments-list .comments-list-controller .left { position: static; float: left; } 
.moa_book-comments-default .comments-list .comments-list-controller .comments-button-delete { color: gray; } 
.moa_book-comments-default .comments-list .comments-list-controller .comments-button-action { margin: 0 0 5px 0; padding: 3px 4px; font-size: 13px; font-weight: normal; line-height: 12px; text-align: left; border: 1px solid #ededed; background: none; background-color: white; border-radius: 2px; letter-spacing: normal; cursor: pointer; vertical-align: middle; text-shadow: none; box-shadow: none; color:grey } 
.moa_book-comments-default .comments-list .comments-list-controller .right .comments-button-action { border:none; color:#333; font-weight:700; } 
.moa_book-comments-default .comments-list .comments-list-controller .right .comments-button-action img { width:16px; } 
.moa_book-comments-default .comments-list .comments-list-controller .right { position: static; float: right; text-align: right; } 
.moa_book-comments-default .moa_book-comments-form { padding: 15px 15px 15px 15px; overflow: hidden; background:#f7f7f7; } 
.moa_book-comments-default .moa_book-comments-form .comments-field { margin-bottom: 10px; line-height: 28px; font-size: 14px; } 
.moa_book-comments-default .moa_book-comments-form .comment-textarea { margin: 0; padding: 5px; width: 100%; min-width: 100%; max-width: 100%; height: 60px; min-height: 0; border: 1px solid #eaeaea; font-size: 14px; background-color: white; color: #8a8a8a; vertical-align: top; box-sizing: border-box; text-indent: 0; } 
.moa_book-comments-default .moa_book-comments-form .comments-field .comments-field-label { display: inline-block !important; margin: 0; padding: 0; width: 100px; font-size: 14px; color: #8a8a8a; vertical-align: top; } 
.moa_book-comments-default .moa_book-comments-form .comments-field-wrap { display: none; } 
.moa_book-comments-default .moa_book-comments-form .comments-submit-button { display: none; } 

@media screen and (max-width: 600px) { /* mobile */
.kboard-comments-default input[type=text],
.kboard-comments-default input[type=email],
.kboard-comments-default input[type=number],
.kboard-comments-default input[type=date],
.kboard-comments-default input[type=password] { width: 100%; height: 28px; line-height: 28px; box-sizing: border-box; } 
.kboard-comments-default input[type=file] { width: 100%; height: auto; line-height: normal; box-sizing: border-box; } 
.kboard-comments-default .kboard-comments-form .comments-field { float: none; width: auto; } 
.kboard-comments-default .kboard-comments-form .comments-field .comments-field-label { display: block; margin: 0; } 
.kboard-comments-default .kboard-comments-form .comments-field-wrap { float: left; width: 100%; } 
.kboard-comments-default .kboard-comments-form .comments-submit-button { float: left; width: 100%; } 
.kboard-comments-default .kboard-comments-form .comments-submit-button input[type=submit] { padding: 10px 0; width: 100%; box-sizing: border-box; } 
 }