.clearfix::after { content: "."; display: block; font-size: 0px; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: block; }
.floatbox { overflow: hidden; }
.clear { clear: both; height: 1px; line-height: 1px; }
.hide { display: none; }
.comment-section { font-family: Arial,Helvetica,sans-serif; max-width: 640px; }
.comment-section h2 { color: rgb(85, 178, 41); margin-bottom: 20px; font-size: 18px; }
.comment-section .badges img, .comment-section .badges { height: auto ! important; }
.ie678 .comment-section .badges img { height: 24px ! important; }
.comment-section span.cpointer { cursor: pointer; }
.comment-form2 { padding-left: 76px; position: relative; }
.comment-form2 .close { display: none; }
.comment-form2 textarea { width: 96%; padding: 10px 2%; background: rgb(245, 245, 245) none repeat scroll 0% 0%; border: 1px solid rgb(199, 202, 204); box-shadow: 2px 2px 2px rgb(222, 223, 223) inset; margin-bottom: 15px; border-radius: 5px; height: 35px; resize: none; font-size: 14px; color: rgb(156, 159, 161); font-family: Arial,Helvetica,sans-serif; }
.comment-form2.full textarea { height: 100px; }
.comment-footer { margin-bottom: 15px; padding-right: 4px; display: none; height: 2px; position: relative; }
.comment-form2 { margin-bottom: 14px; }
.comment-form2.full .comment-footer { display: block; position: relative; }
.comment-footer span.char-count { display: inline-block; line-height: 15px; color: rgb(153, 153, 153); font-size: 11px; position: absolute; right: 10px; top: -14px; }
.comment-footer input.submit { background: rgb(217, 31, 0) none repeat scroll 0% 0% ! important; }
.comment-section .user-thumbnail, .comment-section .comment-form2 .user-thumbnail { position: absolute; z-index: 50; left: 0px; top: 0px; width: 56px; height: 56px; }
.comment-section .user-thumbnail img { border-radius: 5px; width: 56px; height: 56px; }
.comment-form2 .login-area { padding-bottom: 14px; display: none ! important; }
.comment-form2.full .login-area { display: block ! important; }
.comment-form2 h3 { font-size: 11px; color: rgb(118, 127, 133); font-weight: bold; text-transform: uppercase; margin-bottom: 10px; margin-top: 0px; }
.comment-form2 .social-login { width: 125px; float: left; }
.comment-form2 .social-login span { display: inline-block; background: transparent url(d78aa581070cc9608f03700fb76573a57dc71457.cms)  no-repeat scroll 0% 0%; padding-left: 32px; height: 32px; cursor: pointer; margin: 0px 2px; }
.comment-form2 .social-login span.fb { background-position: 0px -54px; }
.comment-form2 .social-login span.twitter { background-position: 0px -88px; }
.comment-form2 .social-login span.google { background-position: 0px -121px; }
.comment-form2 .social-login span.email { background-position: 0px -170px; }
.comment-form2 .social-login span small { display: none; height: 32px; line-height: 32px; color: rgb(255, 255, 255); font-size: 9px; width: 50px; }
.comment-form2 .social-login span.fb small { background: rgb(87, 112, 179) none repeat scroll 0% 0%; text-align: left; }
.comment-form2 .social-login span.twitter small { background: rgb(48, 199, 252) none repeat scroll 0% 0%; width: 45px; padding-left: 5px; }
.comment-form2 .social-login span.email small { background: rgb(204, 204, 204) none repeat scroll 0% 0%; width: 45px; padding-left: 5px; }
.comment-form2 .social-login span.google small { background: rgb(242, 122, 0) none repeat scroll 0% 0%; text-align: left; }
.comment-form2 .social-post { margin: 0px 0px 5px; text-align: left; }
.comment-form2 .social-post.social-share-loggedin { width: 300px; float: right; }
.comment-form2 .social-post label { display: block; height: 20px; line-height: 19px; padding: 0px 1%; font-size: 11px; color: rgb(255, 255, 255); background: rgb(102, 102, 102) none repeat scroll 0% 0%; margin-bottom: 0px; width: 45%; margin-right: 2%; border: 1px solid rgb(102, 102, 102); float: left; }
.comment-form2 .social-post label i, .comment-form2 .social-post label input { vertical-align: middle; display: inline-block; position: relative; top: -1px; }
.comment-form2 .social-post label input { width: auto ! important; }
.comment-form2 .social-post label i { margin-right: 2px; }
.comment-form2 .social-post label i.icon-fb { background: transparent url(e71adf3513b1b34e1b5b782aa36fc95a7feaef5a.cms)  no-repeat scroll 0px -155px; width: 10px; height: 14px; }
.comment-form2 .social-post label i.icon-twitter { background: transparent url(e71adf3513b1b34e1b5b782aa36fc95a7feaef5a.cms)  no-repeat scroll -12px -155px; width: 13px; height: 14px; }
.comment-form2 .signin-form { float: right; width: 425px; }
.comment-form2 .signin-form input.textbox { float: left; display: block; width: 43%; padding: 5px 2%; margin: 0px 2% 5px 0px; background: rgb(244, 245, 245) none repeat scroll 0% 0%; height: 22px; border: 1px solid rgb(199, 202, 204); font-size: 14px; color: rgb(156, 159, 161); font-family: Arial,Helvetica,sans-serif; box-shadow: 2px 2px 2px rgb(222, 223, 223) inset; }
.comment-form2 input.submit { float: right; border: 0px none; text-align: center; cursor: pointer; color: rgb(255, 255, 255); height: 32px; background: rgb(217, 31, 0) none repeat scroll 0% 0%; font-size: 14px; display: block; width: 70px; margin-right: 3%; }
.comment-form2 .noreg .social-login { width: 258px; }
.comment-form2 .noreg .signin-form { width: 260px; }
.comment-form2 .noreg .signin-form .social-post { display: none; }
.comment-form2 .noreg .signin-form input.textbox { width: 63% ! important; }
.comment-form2 .noreg .signin-form .hide_noreg { display: none; }
.loggedin .comment-form2 .noreg .signin-form { width: 335px; }
.loggedin .comment-form2 .noreg .signin-form .social-post { display: block; margin-right: 3px; }
.comment-form2 .signin-form .mathbox { float: left; margin: 0px 2% 5px 0px; width: 48%; }
.comment-form2 .signin-form .mathbox span { width: 44%; float: left; line-height: 32px; text-align: center; font-size: 16px; color: rgb(102, 102, 102); background: rgb(204, 204, 204) none repeat scroll 0% 0%; margin-right: 2%; }
.comment-form2 .signin-form .mathbox input.textbox { margin: 0px; width: 48.5%; float: left; }
.comment-form2 .noreg .social-login span small { display: inline-block; }
.comment-form2.reply { position: relative; padding-right: 15px; margin-top: 25px; }
.comment-form2 a.close { font-weight: bold; color: rgb(153, 153, 153); font-size: 16px; position: absolute; top: 2px; right: 0px; text-decoration: none; }
.comment-form2 a.close:hover { color: rgb(51, 51, 51); text-decoration: none; }
.comment-form2.reply input.submit { margin-top: 0px; }
.comment-form2.reply .close { display: block; }
.comment-section .level3 .social-login { float: none; }
.comment-section .social-login-inner { float: right; margin-right: 2px; }
.comment-section .social-login-inner input.submit { margin-top: 24px; }
.reply .comment-footer span.char-count { top: -9px; }
.comment-form2.reply .login-area { padding-bottom: 0px; }
.comment-form2.reply .social-login { float: none; margin-bottom: 15px; }
.comment-form2.reply .signin-form { float: none; }
.comment-form2.reply { border: 0px none; }
.comment-form2.reply input.submit { float: none; }
.sortby { margin-bottom: 10px; }
.sortby span { display: inline-block; width: 65px; line-height: 28px; font-size: 14px; color: rgb(99, 103, 106); float: left; }
.sortby select { background: rgb(225, 229, 229) none repeat scroll 0% 0%; border: 1px solid rgb(199, 202, 204); color: rgb(24, 25, 26); height: 26px; width: 136px; border-radius: 2px; padding: 3px 5px; float: left; }
p.comment-dialog { clear: both; color: rgb(102, 102, 102); font-size: 14px; line-height: 1.3; margin-bottom: 10px; font-family: Arial,Helvetica,sans-serif; }
.comment-box { position: relative; padding-left: 75px; margin-bottom: 20px; padding-top: 10px; }
.comment-box.level0, .comment-box.level1 { border-top: 1px solid rgb(204, 204, 204); }
.comment-box .info-bar { margin-bottom: 6px; border: 0px none ! important; padding: 0px ! important; }
.comment-box a.name, .comment-box span.name { display: inline-block; font-size: 13px; color: rgb(4, 100, 155); float: left; line-height: 24px; font-weight: bold; margin-right: 9px; }
.comment-box span.point { display: inline-block; padding: 0px 5px; line-height: 24px; color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; position: relative; float: left; }
.comment-box span.point.gold { background: rgb(251, 188, 51) none repeat scroll 0% 0%; }
.comment-box span.point.silver { background: rgb(208, 213, 216) none repeat scroll 0% 0%; }
.comment-box span.point.bronze { background: rgb(238, 222, 157) none repeat scroll 0% 0%; }
.comment-box span.point.platinum { background: rgb(173, 191, 228) none repeat scroll 0% 0%; }
.comment-box span.metadata { color: rgb(171, 171, 171); font-size: 13px; display: inline-block; float: left; line-height: 24px; }
.comment-box span.divider { height: 24px; margin: 0px 6px; line-height: 24px; color: rgb(171, 171, 171); font-size: 13px; position: relative; float: left; }
.comment-box .badges { float: left; width: auto; max-width: 119px; position: relative; margin: 0px; }
.comment-box .badges .badge { position: relative; width: 24px; height: 24px; margin-right: 5px; float: left; line-height: 24px; }
.comment-box .badges .badge img { max-width: 100%; vertical-align: middle; float: none; }
.comment-box span.follow { font-size: 12px; color: rgb(171, 171, 171); float: left; display: none; line-height: 24px; cursor: pointer; }
.comment-box span.following { font-size: 12px; color: rgb(171, 171, 171); float: left; display: none; line-height: 24px; cursor: default; }
.badges .more-btn { position: relative; width: 12px; height: 19px; float: left; line-height: 24px; background: transparent url(abc245c8d0ec5edfc54e3522ca1f5459af124463.cms)  no-repeat scroll 0px 0px; top: 3px; }
.comment-box:hover span.follow, .comment-box:hover span.following { display: inline-block; }
.icon-reply { display: inline-block; width: 12px; height: 10px; background: transparent url(d78aa581070cc9608f03700fb76573a57dc71457.cms)  no-repeat scroll -11px 0px; vertical-align: middle; position: relative; top: -1px; }
.icon-downarrow { display: inline-block; background: transparent url(d78aa581070cc9608f03700fb76573a57dc71457.cms)  no-repeat scroll 0px -39px; width: 11px; height: 6px; margin-left: 3px; vertical-align: middle; }
.icon-uparrow { display: inline-block; background: transparent url(d78aa581070cc9608f03700fb76573a57dc71457.cms)  no-repeat scroll -19px -39px; width: 11px; height: 6px; margin-left: 3px; vertical-align: middle; position: relative; top: -1px; }
.icon-share { width: 15px; height: 13px; display: inline-block; background: transparent url(d78aa581070cc9608f03700fb76573a57dc71457.cms)  no-repeat scroll -17px -16px; vertical-align: middle; }
.icon-flag { width: 10px; height: 12px; display: inline-block; background: transparent url(d78aa581070cc9608f03700fb76573a57dc71457.cms)  no-repeat scroll 0px -18px; vertical-align: middle; }
.icon-follow { display: inline-block; width: 18px; height: 14px; background: transparent url(d78aa581070cc9608f03700fb76573a57dc71457.cms)  no-repeat scroll 0px -209px; vertical-align: middle; }
.comment-box p { font-size: 14px; line-height: 18px; margin-bottom: 10px; color: rgb(102, 102, 102); word-wrap: break-word; font-family: Arial,Helvetica,sans-serif; }
.comment-box .footbar { line-height: 24px; }
.comment-box .footbar a, .comment-box .footbar span { color: rgb(138, 138, 138); float: left; line-height: 24px; font-size: 13px; }
.comment-box .footbar .down { margin-left: 15px; }
.comment-box .footbar .down span, .comment-box .footbar .up span { font-size: 14px; }
.comment-box .footbar .badges { display: none; }
.comment-box .footbar a span, .comment-box .footbar span span { float: none; }
.comment-box .footbar span.reply-btn { color: rgb(171, 171, 171); font-size: 13px; }
.comment-box.level2, .comment-box.level3 { padding-left: 65px; position: relative; margin-left: 38px; }
.comment-box.level3, .comment-box.level6, .comment-box.level7, .comment-box.level8, .comment-box.level9, .comment-box.level10 { margin-left: 38px; }
.comment-box.level4 { margin-left: 38px; }
.comment-box.level5 { margin-left: 38px; }
.comment-box.level2 .user-thumbnail img, .comment-box.level2 .user-thumbnail, .comment-box.level3 .user-thumbnail img, .comment-box.level3 .user-thumbnail { width: 46px; height: 46px; }
.comment-box.highlight { background: rgb(237, 242, 245) none repeat scroll 0% 0%; padding-top: 10px; padding-right: 5px; padding-bottom: 5px; color: rgb(102, 102, 102); margin-bottom: 0px; display: block; }
.comment-box.highlight.comment-verification-msg { padding: 15px 0px; text-align: center; display: block; font-size: 14px; border-top: 1px solid rgb(204, 204, 204); }
.comment-box.highlight:hover .follow, .comment-box.highlight:hover .following { display: none; }
.comment-box.highlight .follow, .comment-box.highlight .following { display: none; }
.comment-box .user-thumbnail { top: 15px; left: 5px; }
.error { color: rgb(255, 0, 0); font-size: 12px; line-height: 15px; }
.comment-box.highlight .user-thumbnail { top: 5px; }
.tootipbox { position: absolute; width: 171px; border-radius: 5px; padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(153, 153, 153); bottom: 31px; left: 50%; margin-left: -90px; cursor: pointer; z-index: 500; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); font-size: 11px; line-height: 16px; color: rgb(102, 102, 102); font-weight: normal; display: none; }
.tootipbox::after { position: absolute; content: " "; width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid rgb(153, 153, 153); left: 50%; margin-left: -8px; bottom: -8px; }
.tootipbox strong { font-weight: bold; }
.tootipbox a.more { display: block; color: rgb(41, 128, 185); text-decoration: none; text-align: left; }
.tooltip_wrap:hover .tootipbox { display: block; }
.psR { position: relative; }
.popup_badge { position: absolute; z-index: 998; top: 30px; left: -45px; width: 302px; border: 1px solid rgb(39, 40, 42); background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); }
.popup_badge::before { content: " "; width: 0px; height: 0px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 13px solid rgb(39, 40, 42); position: absolute; right: 5px; top: -13px; z-index: 100; }
.popup_badge .heading-block { height: 44px; background: rgb(39, 40, 42) none repeat scroll 0% 0%; padding: 0px 10px; color: rgb(255, 255, 255); font-family: arial; }
.popup_badge .heading-block h4 { font-size: 18px; margin: 0px; line-height: 44px; }
.popup_badge .heading-block span.level { float: right; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; line-height: 44px; }
.popup_badge .content { padding: 10px; }
.popup_badge .section { width: 93px; height: 100px; text-align: center; float: left; font-size: 12px; color: rgb(92, 92, 92); font-weight: bold; font-family: arial; position: relative; }
.popup_badge .section .name { font-size: 11px; line-height: 14px; display: block; float: none; text-align: center; }
.popup_badge .section img { display: block; width: 65px ! important; height: 55px ! important; margin: 0px auto 5px; float: none; }
.popup_badge .more-info { clear: both; border-top: 1px solid rgb(153, 153, 153); padding-top: 10px; text-align: center; }
.popup_badge .more-info span, .popup_badge .more-info a { cursor: pointer; color: rgb(0, 153, 204); font-size: 12px; font-family: arial; display: inline; }
.popup_badge .cont_left { float: left; width: 20%; }
.popup_badge .cont_right { float: right; width: 77%; }
.popup_badge .cont_left img { width: 65px; height: 50px; }
.popup_badge .cont_right p { font-size: 12px; color: rgb(153, 153, 153); line-height: 17px; font-family: arial; }
.popup_badge .cont_right p strong { font-weight: bold; }
.badges .more-btn:hover .popup_badge { display: block; }
.badges .badge:hover .popup_badge { display: block; }
.badgepoint { background: transparent url(953ac062de820be849996a8a46b1217521eddf6a.cms)  no-repeat scroll 1px 1px; font-family: Arial,Helvetica,sans-serif bold; font-size: 10px; font-weight: bold; height: 17px; line-height: 15px; left: 62px; position: absolute; top: 10px; width: 14px; color: rgb(255, 255, 255); }
.badge .popup_badge::before { left: 45px; }
.badge .popup_badge { top: 34px; }
.popup_badge span.info-txt { display: block; font-size: 14px; line-height: 20px; font-weight: bold; color: rgb(39, 40, 42); margin-bottom: 22px; }
.popup_badge h6 { color: rgb(185, 1, 18); font-size: 12px; font-weight: bold; margin-bottom: 8px; }
.popup_badge ul.reasons { padding: 0px; margin: 0px 0px 22px; }
.popup_badge ul.reasons li { list-style: outside none none; margin-bottom: 6px; }
.popup_badge ul.reasons li label { display: inline; line-height: 14px; color: rgb(39, 40, 42); position: relative; font-weight: normal; }
.popup_badge ul.reasons li input { display: inline; vertical-align: middle; margin: 0px 5px 0px 0px; width: auto; }
.popup_badge .buttons { text-align: center; width: auto; }
.button { display: inline-block; text-align: center; width: 97px; height: 31px; line-height: 31px ! important; color: rgb(255, 255, 255) ! important; text-decoration: none; margin: 0px 7px; background: rgb(64, 178, 211) none repeat scroll 0% 0%; border-radius: 3px; float: none ! important; }
.popup_badge span.success-message { display: none; font-size: 14px; line-height: 20px; font-weight: bold; color: rgb(39, 40, 42); margin-bottom: 22px; }
.popup_badge.submitted span.success-message { display: block; }
.popup_badge.submitted .heading-block, .popup_badge.submitted ul.reasons, .popup_badge.submitted h6, .popup_badge.submitted span.info-txt, .popup_badge.submitted .button.submit { display: none; }
.popup_badge textarea { resize: none; max-width: 90% ! important; }
.flag_comment { position: relative; }
.noComment { border-top: 1px solid rgb(204, 204, 204); color: rgb(242, 78, 13); font-size: 20px; line-height: 22px; padding: 10px 0px 15px; }
.popup_message h3 { font-size: 14px; color: rgb(39, 40, 42); line-height: 20px; margin-bottom: 20px; }
.comment-section { font-family: roboto,arial,sans-serif; margin-bottom: 40px; }
.noComment { clear: both; }
.comment-form2 textarea { margin-bottom: 0px; display: block; }
.comment-form2 textarea { width: 100%; box-sizing: border-box; height: 56px; }
.comment-form2 textarea, .comment-form2 .signin-form input.textbox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 0px; box-shadow: none; }
.comment-form2 .signin-form .mathbox span { background: rgb(232, 232, 232) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-weight: bold; }
.comment-form2 input.submit { background: rgb(62, 167, 222) none repeat scroll 0% 0%; }
.comment-form2 .comment-footer { height: auto; line-height: 28px; padding: 7px 10px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.comment-footer span.char-count { font-size: 13px; color: rgb(51, 51, 51); position: static; }
.comment-box p { margin-bottom: 20px; font-size: 14px; line-height: 21px; }
.comment-box a.name, .comment-box span.name { color: rgb(0, 0, 0); font-size: 18px; }
.comment-box .footbar { background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding: 0px; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(217, 217, 217) -moz-use-text-color rgb(217, 217, 217) rgb(217, 217, 217); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: inline-block; }
.comment-box .footbar > span { margin: 0px; padding: 0px 10px; border-right: 1px solid rgb(217, 217, 217); }
.comment-box .footbar .down { margin-left: 0px; }
.comment-box .footbar span.divider { display: none; }
.comment-box .footbar a, .comment-box .footbar span { color: rgb(119, 119, 119); font-size: 12px; }
.comment-box .footbar a:hover, .comment-box .footbar span.cpointer:hover { color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.points_wrap { float: right; }
.comment-box span.metadata { clear: right; margin-right: 5px; }
.comments-list { clear: both; }
.sortby { float: right; }
.sortby span { color: rgb(0, 0, 0); text-transform: uppercase; margin-right: 5px; width: 70px; }
.sortby select { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(166, 166, 166); border-radius: 0px; }
.tooltip_wrap { margin-right: 10px; }
span[data-action="toggle_replies"] { float: right; border: 1px solid rgb(217, 217, 217); background: rgb(231, 230, 230) none repeat scroll 0% 0%; padding: 0px 7px; cursor: pointer; height: 24px; display: none; text-align: center; width: 95px; position: relative; }
span[data-action="toggle_replies"]:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
span[data-togglereplies="show"]::before { content: "Show responses"; color: rgb(119, 119, 119); font-size: 12px; line-height: 24px; display: block; position: absolute; z-index: 1; left: 7px; top: 0px; }
span[data-togglereplies="hide"]::before { content: "Hide responses"; color: rgb(119, 119, 119); font-size: 12px; line-height: 24px; display: block; position: absolute; z-index: 1; left: 7px; top: 0px; }
span[data-togglereplies="show"]:hover::before, span[data-togglereplies="hide"]:hover::before, .comment-box .footbar .down:hover span, .comment-box .footbar .up:hover span { color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.level1 span[data-action="toggle_replies"] { display: block; }
.comment-box { display: none; }
.comment-box.level0, .comment-box.level1 { display: block; }
.badge .popup_badge::before { left: 267px; }
.popup_badge { left: -270px; }
.badges .more-btn .popup_badge::before { left: 267px; }
.comment-box[data-childcount="0"] [data-action="toggle_replies"] { display: none; }
.comment-section .loadmore { text-align: center; color: rgb(51, 51, 51); cursor: pointer; padding: 15px; font-size: 17px; font-weight: 300; text-transform: uppercase; border-top: 1px dotted rgb(221, 221, 221); background-color: rgb(249, 249, 249); }
.badges .more-btn { background: transparent url(8b1f2b0458e88080ad307f14bfaa7629b3ac2b71.cms)  no-repeat scroll 0px 0px; width: 21px; height: 20px; }
.comment-box .badges { max-width: 124px; }
.comment-box .badges .badge { height: 28px; width: 28px; }
.comment-box .info-bar { margin-bottom: 0px; }
.comment-section h2 { color: rgb(0, 0, 0); text-transform: uppercase; border-bottom: 4px solid rgb(0, 0, 0); padding-bottom: 6px; display: inline-block; font-family: inherit; }
div[data-plugin="comment-loading"] { text-align: center; }
.show_all_responses { border-top: 1px dotted rgb(221, 221, 221); font-size: 12px; display: block; padding: 15px 0px 0px; text-align: center; cursor: pointer; color: rgb(102, 102, 102); }
.show_all_responses:hover { text-decoration: underline; }
.comment-box .footbar .down span, .comment-box .footbar .up span { font-size: 12px; }
.detail_comment_link { color: rgb(119, 119, 119); cursor: pointer; text-align: right; font-style: italic; }
.detail_comment_link:hover { text-decoration: underline; }
@media screen and (max-width: 949px) {
  .comment-form2 .signin-form { float: none; padding-top: 10px; clear: left; }
}
@media screen and (max-width: 768px) {
  .comment-box span.follow, .comment-box span.following { display: inline-block ! important; }
}
@media screen and (max-width: 767px) {
  .lhs { width: 100%; }
  .comment-box { padding-left: 0px; }
  .comment-box.level2, .comment-box.level3, .comment-box.level4, .comment-box.level5, .comment-box.level6, .comment-box.level7 { padding-left: 0px; margin-left: 20px; }
  .comment-box .user-thumbnail, .comment-box.level2 .user-thumbnail, .comment-box.level3 .user-thumbnail { position: relative; float: left; margin: 0px 10px 5px 0px; top: 0px; }
  .comment-box p { clear: both; }
  .comment-box .footbar .badges { display: block; margin-left: 10px; }
  .comment-box .comment-form2.reply .user-thumbnail { position: absolute; float: none; }
  .hide-mobile { display: none; }
  .badges { display: block; }
  .comment-box .badges .more-btn, .comment-box .badges .badge, .flag_comment, .comment-box .badges { position: static; }
  .badges .more-btn { margin-top: 3px; }
  .popup_badge { position: absolute; left: 50%; margin-left: -150px; }
  .popup_badge::before { display: none; }
  .comment-box.level2 .popup_badge, .comment-box.level3 .popup_badge { margin-left: -180px; }
}
@media screen and (max-width: 567px) {
  .comment-form2 .signin-form { width: auto; }
  .comment-box .comment-form2.reply { padding-left: 0px; }
  .comment-box .comment-form2.reply .user-thumbnail { position: relative; margin-bottom: 10px; }
  .comment-footer span.char-count { text-align: right; display: block; margin-bottom: 10px; }
  .popup_badge { width: 210px; margin-left: -105px; }
  .comment-box.level2 .popup_badge, .comment-box.level3 .popup_badge { margin-left: -130px; }
  .popup_badge .button { margin: 0px 7px 5px; }
  #non-loggeduser-post .form-area { padding: 15px 0px 5px; }
  #non-loggeduser-post .loggin-area { width: 33%; }
  #non-loggeduser-post .verification-form { width: 62%; padding-left: 3%; }
}
@media screen and (max-width: 479px) {
  #non-loggeduser-post .loggin-area, #non-loggeduser-post .verification-form { float: none; width: auto; }
  #non-loggeduser-post .loggin-area span.button { padding-left: 44px; width: 65px; }
  #non-loggeduser-post .loggin-area span.button.fb { background-position: 8px 0px; }
  #non-loggeduser-post .loggin-area span.button.twitter { background-position: 8px -61px; width: 48px; }
  #non-loggeduser-post .loggin-area span.button.email { background-position: 8px -122px; width: 40px; }
  .comment-form2 .social-post { width: auto; float: none; margin-left: 0px; text-align: left; }
  .comment-form2 .noreg .social-login { width: 200px; }
  .comment-form2 .noreg .social-login span.email { margin-top: 5px; }
  .comment-form2 .noreg .social-login span.email small { width: 50px; }
  .comment-form2 .signin-form input.textbox { float: none; width: 80%; margin-bottom: 10px; }
  .comment-form2 .signin-form input.submit { float: none; }
  .comment-form2 .social-post { float: none; clear: left; }
  .comment-form2 .social-post label { float: none; width: auto; margin-bottom: 5px; }
}
#readrate { display: none; top: 22px; width: 356px; background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(57, 57, 57); margin: 10px 0px 0px; border-width: 3px 1px 1px; border-style: solid; border-color: rgb(0, 186, 103) rgb(221, 221, 221) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 5px; }
#comment-section #readrate { float: left; }
#ratemsg { float: left; border: 0px none; width: 280px; color: rgb(93, 93, 93); font-size: 12px; line-height: 16px; }
.ratemsg { float: left; border: 0px none; width: 100%; color: rgb(198, 2, 2); font-size: 11px; }
.shreadrate { float: right; border: 0px none; width: 15px; cursor: pointer; margin: 7px 0px 0px; }
.search-box { position: relative; width: 138px; display: inline-block; margin: 6px 6px 0px 0px; float: left; border-radius: 0px ! important; }
.search-box input.newtextbox { border: 1px solid rgb(0, 0, 0); box-shadow: 1px 1px 5px 1px rgb(182, 182, 182) inset; color: rgb(117, 117, 117); float: right; height: 21px; margin: 0px; padding: 2px 4px; width: 128px; border-radius: 0px ! important; }
.search-box a.down_arrow { background: rgb(0, 0, 0) url(35822ca824fcd329153a72507960b3af42485cf2.cms)  no-repeat scroll 6px 12px; display: block; height: 8px; padding: 9px 5px; position: absolute; right: 0px; top: 0px; width: 10px; z-index: 20; }
.search-box ul.drop-down { position: absolute; width: 136px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(0, 0, 0) rgb(0, 0, 0) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; left: 0px; top: 26px; z-index: 30; display: none; }
.search-box ul.drop-down li { background-color: rgb(255, 255, 255); border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(0, 0, 0); color: rgb(56, 56, 56); cursor: pointer; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; height: auto ! important; line-height: 22px; list-style: outside none none; margin: 0px; padding: 0px 0px 0px 4px; text-align: left; text-decoration: none; }
.search-box ul.drop-down li.active, .search-box ul.drop-down li.hover { background-color: rgb(228, 227, 227); font-weight: bold; }
.rate-box1 { display: none ! important; }
.rate-box1 h3 { float: left; margin: 13px 10px 15px 0px ! important; font-family: "Roboto",sans-serif; }
.rate-box1 .search-box { margin: 4px 0px 0px ! important; }
.clearfix::after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; visibility: hidden; }
.blank_ratingstars { background: transparent url(b0c7c042b296288702fb815b3af7fbb79546f5b2.cms)  no-repeat scroll -1px -37px; display: inline-block; height: 19px; margin: 0px 5px; width: 109px; }
.ratingstars_red { background: transparent url(b0c7c042b296288702fb815b3af7fbb79546f5b2.cms)  no-repeat scroll left -5px; display: inline-block; height: 19px; overflow: hidden; }
.ratingstars_blue { background: transparent url(b0c7c042b296288702fb815b3af7fbb79546f5b2.cms)  no-repeat scroll left -68px; display: inline-block; height: 19px; overflow: hidden; }
.comments_wrapper .rate-box1, .comments_wrapper_sms [data-plugin="comment-form"] { display: none; }
.comments_wrapper_sms .comment-form2 .rate-box1 { display: block ! important; }
.mvcmtwrapper .rate-box1, .mvcmtwrapper .urs_rating { display: block ! important; }
.comment-form2 #readrate { position: relative; right: 202px; top: 0px; margin: 5px 0px; }
.cpointer.flag_comment { padding: 0px ! important; border-right: 0px none ! important; }
.cpointer.flag_comment [data-action="comment-offensive"] { padding: 5px 10px; border-right: 1px solid rgb(217, 217, 217); }
