@font-face {
  font-family: "proxima-light1";
  font-style: normal;
  font-weight: normal;
  src: url(903e448bb1ba5fb179e54dc07156736efcf3021f.eot)  format("embedded-opentype"), url(4d1da672e5a581bca471065dd826cd438b0dcacf.woff)  format("woff"), url(164d4438eefe6ac2165d38c85136e634efec7649.ttf)  format("truetype"), url(322dd2284a69ffc7854ff601e5323f02aeb3cf1e.svg)  format("svg");
}
@font-face {
  font-family: "proxima-semibold";
  font-style: normal;
  font-weight: normal;
  src: url(a9ee4ce39920115fb5b7ae32601331f761e31757.eot)  format("embedded-opentype"), url(4e5fb1327670d98c8bd6b2ccd1e82c3239837905.woff)  format("woff"), url(c59ca2230e58774e0adde0e32976284636a4835c.ttf)  format("truetype"), url(44e2660c23a8281259ab96e2b029c97ea546e52a.svg)  format("svg");
}
.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; }
.topcomment .btn { border-radius: 0px; }
.comments .article { background-color: rgb(247, 247, 247); position: absolute; width: 100%; height: 100%; top: 0px; right: -100%; overflow: auto; transition: all 0.5s ease 0s; padding-top: 0px; margin: 0px; z-index: 10001; }
:not(.ipad) body.disable-scroll { overflow: hidden; margin-right: 17px; }
.ipad.disable-scroll, .ipad .disable-scroll { overflow: hidden; margin-right: 0px; }
.mac body.disable-scroll { margin-right: 0px; }
.comments[data-commentmsid] .article { width: 480px; min-height: 100%; padding: 10px 10px 10px 0px; z-index: 99999; }
.comments[data-commentmsid] .article .close { float: right; padding: 3px; font-family: "proxima-semibold"; font-size: 36px; color: rgb(123, 123, 123); cursor: pointer; transform: rotate(45deg); box-sizing: border-box; position: relative; z-index: 100; right: 0px; width: 30px; height: 30px; margin-top: -6px; }
.dyn-width .scrolltotop { background: rgb(3, 169, 244) none repeat scroll 0% 0%; font-size: 60%; padding: 5px; border-radius: 4px; float: right; margin-right: 20px; cursor: pointer; }
.comments .cmtbtn { text-align: center; padding: 0px; display: inline-block; font-size: 15px; cursor: pointer; text-transform: uppercase; font-family: proxima-regular1; box-sizing: border-box; height: 30px; line-height: 30px; vertical-align: middle; }
.comments .cmtbtn.add { color: rgb(109, 109, 109); width: 50%; }
.comments .cmtbtn.add:hover { color: rgb(55, 172, 205); }
.comments .cmtbtn.view { font-family: proxima-semibold; color: rgb(109, 109, 109); width: 50%; position: relative; border-right: 1px solid rgb(151, 151, 151); }
.comments .cmtbtn.view span { color: rgb(51, 51, 51); }
.comments .cmtbtn span { font-family: proxima-semibold; display: inline-block; padding: 0px 5px; }
.comments .cmtbtn .icon { background: transparent url(71b67f067baee943cb1859763811456a06678490.cms)  no-repeat scroll -94px 0px; width: 23px; height: 20px; padding: 0px; vertical-align: middle; position: relative; }
.cmtbtn-wrapper { background: rgb(246, 246, 246) none repeat scroll 0% 0%; border-radius: 5px; margin: 20px auto 40px; position: relative; width: 100%; border: 1px solid rgb(219, 219, 219); padding: 13px 0px; clear: both; }
.comment-section { font-family: "proxima-regular1",Helvetica,sans-serif; max-width: 640px; margin-bottom: 210px; }
.comment-section h2 { font-family: "proxima-semibold"; color: rgb(26, 26, 26); font-size: 20px; line-height: 1; padding-bottom: 10px; border-bottom: 1px solid rgb(216, 216, 216); margin-bottom: 10px; position: fixed; top: 0px; right: -100%; padding-top: 13px; padding-left: 13px; box-sizing: border-box; max-width: 485px; width: 100%; z-index: 9; background: rgb(247, 247, 247) none repeat scroll 0% 0%; transition: all 0.5s ease 0s; }
.comment-section h2 span.text > span { color: rgb(104, 104, 104); }
.comments.slide-in .comment-section header { position: fixed; }
.comments.slide-in .comment-section h2 { right: 0px; }
.comments.slide-in .sortby { right: 40px; }
.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-section .add-comment { background: transparent url(71b67f067baee943cb1859763811456a06678490.cms)  no-repeat scroll -70px 0px; display: inline-block; vertical-align: middle; margin-left: 10px; width: 22px; height: 19px; cursor: pointer; }
.comment-section .add-comment.disable { background-position: -95px 0px; }
.cmtbtn-wrapper.zero-comments .cmtbtn.add { display: block; width: 100%; text-align: center; padding-left: 15px; }
.cmtbtn-wrapper.zero-comments .cmtbtn.add::before { display: none; }
.cmtbtn-wrapper.zero-comments .cmtbtn.add::after { position: absolute; content: ""; background: transparent url(d95a798f432b494036dae03b33dd5489f0c91249.cms)  no-repeat scroll -220px -110px; width: 21px; height: 21px; left: 50%; margin-left: -10px; bottom: -21px; }
.comment-form2 { position: relative; margin-bottom: 14px; }
.comment-form2 .close { display: none; }
.comment-form2 textarea { padding: 10px 2%; background: rgb(245, 245, 245) none repeat scroll 0% 0%; box-shadow: 2px 2px 2px rgb(222, 223, 223) inset; border-radius: 5px; height: 37px; resize: none; font-size: 14px; color: rgb(156, 159, 161); font-family: "proxima-regular1",Helvetica,sans-serif; margin-bottom: 10px; margin-left: 35px; width: calc(100% - 90px); float: left; border: 0px none; }
.comment-form2.full textarea { height: 80px; }
.comment-form2[data-plugin="comment-reply"] textarea { width: 80%; }
.comment-form2[data-plugin="comment-reply"] textarea + input.submit { margin-right: 0px; }
.comment-form2[data-plugin="comment-reply"] .close { width: 25px; height: 25px; line-height: 25px; text-align: center; font-size: 30px; border-radius: 50%; position: absolute ! important; right: 0px ! important; }
.comment-footer { margin-bottom: 15px; padding-right: 4px; display: none; height: 2px; 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; left: 12px; top: 6px; width: 25px; height: 25px; }
.comment-section .user-thumbnail img { border-radius: 50%; width: 100%; height: 100%; }
.comment-form2 .login-area { display: none ! important; }
.comment-form2.full .login-area { display: block ! important; }
.comment-form2 h3 { 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(4c00ff0175044df22c111ef12d7b36f48a120c38.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: 30px; line-height: 30px; padding: 0px 2% 0px 30px; font-size: 13px; color: rgb(255, 255, 255); background: rgb(102, 102, 102) none repeat scroll 0% 0%; margin-bottom: 0px; width: 46%; margin-right: 3%; border: 0px none; float: left; box-sizing: border-box; border-radius: 3px; }
.comments-list .comment-form2 .social-post label { font-size: 10px; }
.comment-form2 .social-post label i, .comment-form2 .social-post label input { vertical-align: middle; margin: 0px 10px; display: inline-block; position: relative; top: -1px; }
.comment-form2 .social-post label i::before { position: absolute; content: ""; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; width: 1px; height: 100%; left: -8px; top: 0px; }
.comment-form2 .social-post label input { width: auto ! important; display: none; }
.comment-form2 .social-post label { position: relative; }
.comment-form2 .social-post label span::before { position: absolute; content: ""; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 2px; width: 13px; height: 13px; left: 10px; top: 8px; }
.comment-form2 .social-post label input[type="checkbox"]:checked + span::after { position: absolute; content: ""; display: block; width: 3px; height: 8px; left: 14px; top: 8px; border-style: solid; border-color: rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 2px 2px 0px; transform: rotate(45deg); }
.comment-form2 .social-post label.fb input[type="checkbox"]:checked + span::after { border-color: rgb(60, 90, 154); }
.comment-form2 .social-post label.twitter input[type="checkbox"]:checked + span::after { border-color: rgb(74, 175, 253); }
.comment-form2 .social-post label i { background: transparent url(71b67f067baee943cb1859763811456a06678490.cms)  no-repeat scroll 0% 0%; }
.comment-form2 .social-post label.fb { background: rgb(60, 90, 154) none repeat scroll 0% 0%; }
.comment-form2 .social-post label.twitter { background: rgb(74, 175, 253) none repeat scroll 0% 0%; }
.comment-form2 .social-post label i.icon-fb { background-position: 4px -110px; width: 10px; height: 14px; }
.comment-form2 .social-post label i.icon-twitter { background-position: -9px -107px; width: 12px; height: 15px; }
.comment-form2 .signin-form input.textbox { float: left; display: block; width: 90%; padding: 5px 2%; margin: 0px 0px 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 34px; border: 1px solid rgb(217, 217, 217); font-size: 15px; color: rgb(149, 149, 149); font-family: "proxima-regular1",Helvetica,sans-serif; box-sizing: border-box; }
.comment-form2 input.submit { float: right; border: 0px none; padding: 0px; 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-top: 8px; -moz-appearance: none; margin-right: 20px; }
.comment-form2 .noreg .social-login { width: 258px; }
.comment-form2 .noreg .signin-form { width: 100%; }
.comment-form2 .noreg .signin-form .social-post { display: none; }
.comment-form2 .noreg .signin-form .hide_noreg { display: none; }
.loggedin .comment-form2 .noreg .signin-form { border-top: 1px solid rgb(238, 238, 238); }
.loggedin .comment-form2 .noreg .signin-form .social-post { display: block; margin: 10px 12px; }
.comment-form2 .signin-form .mathbox { float: left; margin: 0px 0px 5px; width: 59%; }
.comment-form2 .signin-form .mathbox span { width: 44%; float: left; height: 34px; line-height: 34px; text-align: center; font-size: 16px; color: rgb(102, 102, 102); background: rgb(204, 204, 204) none repeat scroll 0% 0%; border: 1px solid rgb(217, 217, 217); box-sizing: border-box; }
.comment-form2 .signin-form .mathbox input.textbox { margin: 0px; width: 56%; float: left; box-sizing: border-box; }
.comment-form2 .noreg .social-login span small { display: inline-block; }
.leftsocial .comment-slider .tcount { position: absolute; bottom: -55px; display: none; }
.leftsocial .comment-slider:hover .tcount { display: block; }
#comment-holder { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px 0px; position: relative; top: 0px; transition: all 0.5s ease 0s; }
#comment-holder .add-comment-section { padding: 0px 12px; position: relative; }
#comment-holder.holder-pos-top { position: fixed; top: 45px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 438px; z-index: 2; transition: all 0.5s ease 0s; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor 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; }
#comment-holder.holder-pos-top .comment-form2 { margin-top: 0px; }
.comment-form2 .close-section { background: rgb(91, 154, 228) none repeat scroll 0% 0%; padding: 5px 10px; color: rgb(255, 255, 255); font-size: 14px; line-height: 1; border-radius: 5px; float: right; margin-right: 10px; display: none; cursor: pointer; }
#comment-holder.holder-pos-top .close-section { display: block; }
.comment-processing::before { background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0%; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 9; }
.comment-form2.reply { position: relative; padding-right: 15px; margin: 0px 0px 10px ! important; }
.comment-form2 a.close { 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; border-bottom: 0px none; }
.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: right; }
.comment-form2.reply .user-thumbnail { left: 0px; }
.comment-form2.reply .add-comment-section { margin-bottom: 10px; }
.comment-form2.reply .add-comment-section .user-thumbnail { left: 0px; }
.comments.slide-in .article .comment-form2 a.close { z-index: 8; padding-top: 0px; margin-top: -15px; }
.comments .sortby { padding: 10px 0px; position: fixed; right: -120px; top: 5px; z-index: 100; transition: all 0.5s ease 0s; }
.comments .sortby span { font-family: "proxima-semibold"; display: inline-block; color: rgb(69, 69, 69); text-transform: uppercase; margin-right: 5px; line-height: 17px; font-size: 10px; }
.comments .sortby select { font-family: "proxima-semibold"; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; font-size: 10px; color: rgb(0, 0, 0); height: 17px; width: 90px; border-radius: 2px; padding: 3px 5px; text-transform: uppercase; box-shadow: none; }
.comments .sortby select option { background: rgb(230, 228, 229) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(121, 119, 120); text-transform: uppercase; }
.comment-box p.comment-dialog, p.comment-dialog { clear: both; color: rgb(149, 149, 149); font-size: 13px; line-height: 18px; margin-bottom: 10px; font-family: "proxima-regular1",Helvetica,sans-serif; }
p.comment-dialog { border-top: 1px solid rgba(216, 216, 216, 0.3); padding: 10px 25px 0px 12px; }
.comment-box { position: relative; padding-left: 46px; padding-top: 10px; padding-right: 15px; }
.comment-box:hover { background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
.comment-box.level0, .comment-box.level1 { border-bottom: 1px solid rgb(216, 216, 216); }
.comment-box.authCmt { background: rgb(255, 251, 212) none repeat scroll 0% 0% ! important; }
.comment-box .info-bar { margin-bottom: 10px; border: 0px none; padding: 0px; }
.comment-box a.name, .comment-box span.name { font-family: "proxima-semibold"; display: inline-block; font-size: 14px; color: rgb(69, 69, 69); float: left; line-height: 23px; margin-right: 9px; text-transform: capitalize; }
.comment-box a.name:hover, .comment-box span.name:hover { text-decoration: none; }
.comment-box.authCmt a.name::after { content: "Author"; font-size: 12px; background: rgb(251, 188, 51) none repeat scroll 0% 0%; border-radius: 1000px; padding: 5px 10px 2px; color: rgb(74, 74, 74); line-height: 1; display: inline-block; margin-left: 6px; position: relative; top: -1px; }
.comments-overlay .comment-box.authCmt a.name::after { padding-top: 3px; padding-bottom: 3px; }
.comment-box span.point { display: inline-block; padding: 0px 5px; line-height: 18px; color: rgb(0, 0, 0); font-size: 10px; font-weight: bold; position: relative; float: left; }
.comment-box span.point.gold { background: rgb(255, 198, 0) none repeat scroll 0% 0%; }
.comment-box span.point.silver { background: rgb(205, 210, 217) 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(102, 102, 102); font-size: 12px; display: inline-block; clear: right; float: left; line-height: 1; }
.comment-box span.divider { margin: 0px 6px; line-height: 1; color: rgb(171, 171, 171); font-size: 13px; position: relative; float: left; }
.comment-box .badges { float: left; width: auto; max-width: 124px; position: relative; margin: 0px; }
.comment-box .badges .badge { position: relative; height: 22px; width: 22px; margin-right: 3px; vertical-align: top; display: none; }
.comment-box .badges .badge img { max-width: 100%; vertical-align: middle; }
.comment-box span.follow { color: rgb(119, 119, 119); float: left; line-height: 1; cursor: pointer; }
.comment-box span.following { color: rgb(119, 119, 119); float: left; display: none; line-height: 1; cursor: default; }
.badges .more-btn { position: relative; display: inline-block; line-height: 22px; background: rgb(91, 91, 94) none repeat scroll 0% 0%; width: 18px; height: 18px; }
.badges .more-btn::after { position: absolute; content: ""; background: transparent url(71b67f067baee943cb1859763811456a06678490.cms)  no-repeat scroll -55px 0px; width: 12px; height: 9px; top: 50%; margin-top: -4px; left: 50%; margin-left: -7px; }
.comments.slide-in .badges .more-btn .popup_badge::before { display: none; }
.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(4c00ff0175044df22c111ef12d7b36f48a120c38.cms)  no-repeat scroll -11px 0px; vertical-align: middle; position: relative; top: -1px; }
.icon-downarrow, .icon-uparrow { display: inline-block; background: transparent url(71b67f067baee943cb1859763811456a06678490.cms)  no-repeat scroll 0% 0%; width: 14px; height: 14px; margin-left: 3px; vertical-align: middle; cursor: pointer; }
.icon-downarrow { background-position: -15px -40px; }
.icon-uparrow { background-position: 0px -40px; position: relative; top: -1px; }
.icon-share { width: 15px; height: 13px; display: inline-block; background: transparent url(4c00ff0175044df22c111ef12d7b36f48a120c38.cms)  no-repeat scroll -17px -16px; vertical-align: middle; }
.icon-flag { width: 10px; height: 12px; display: inline-block; background: transparent url(4c00ff0175044df22c111ef12d7b36f48a120c38.cms)  no-repeat scroll 0px -18px; vertical-align: middle; }
.icon-follow { display: inline-block; width: 18px; height: 14px; background: transparent url(4c00ff0175044df22c111ef12d7b36f48a120c38.cms)  no-repeat scroll 0px -209px; vertical-align: middle; }
.comment-box p { font-size: 15px; line-height: 22px; margin-bottom: 3px; color: rgb(69, 69, 69); overflow-wrap: break-word; }
.comment-box .footbar a, .comment-box .footbar span { font-family: "proxima-semibold"; float: left; line-height: 24px; text-transform: uppercase; color: rgb(119, 119, 119); font-size: 12px; }
.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:last-child { border-bottom: 0px none; }
.comment-box.level2, .comment-box.level3 { padding-left: 84px; position: relative; border-bottom: 1px solid rgb(216, 216, 216); }
.comment-box.level2 .user-thumbnail, .comment-box.level3 .user-thumbnail { left: 48px; }
.comment-box.highlight { background: transparent none repeat scroll 0px center; padding-top: 10px; 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); background: rgb(204, 204, 204) none repeat scroll 0% 0%; line-height: 18px; }
.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: 12px; left: 13px; }
.error { color: rgb(255, 0, 0); font-size: 12px; line-height: 15px; margin-bottom: 0px; }
@keyframes highlight {
100% { box-shadow: 0px 0px 0px 3px rgb(91, 154, 228) inset; }
}
@keyframes highlight {
100% { box-shadow: 0px 0px 0px 3px rgb(91, 154, 228) inset; }
}
.comment-box.highlight { animation: 5s ease 0s normal none 1 running highlight; }
.btn-group { float: left; display: none; }
.btn-group span { height: 17px; line-height: 17px; padding: 0px 10px; background: rgb(87, 89, 91) none repeat scroll 0% 0%; font-family: "proxima-semibold"; font-size: 10px; text-transform: uppercase; color: rgb(206, 207, 208); border-radius: 2px; display: inline-block; margin-right: 4px; cursor: pointer; }
.btn-group span.active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.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; right: 0px; 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); right: 5px; 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; }
.comments.slide-in .more-btn .popup_badge.popup_above:hover { display: block ! important; }
.comments.slide-in .more-btn .popup_badge.popup_below:hover { display: block ! important; }
.popup_badge { position: absolute; z-index: 998; top: 30px; left: -45px; width: 302px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); }
.comments.slide-in .more-btn .popup_badge.popup_above { top: -290px; }
.popup_badge.popup_above { top: -340px; }
.popup_badge::before { content: " "; width: 0px; height: 0px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 13px solid rgb(214, 218, 219); position: absolute; right: 5px; top: -13px; z-index: 100; }
.popup_badge.popup_above::before { top: initial; bottom: -13px; border-bottom: 0px none; border-top: 13px solid rgb(214, 218, 219); }
.popup_badge .heading-block { height: 44px; background: rgb(214, 218, 219) none repeat scroll 0% 0%; padding: 0px 10px; color: rgb(255, 255, 255); font-family: "proxima-regular1",Helvetica,sans-serif; }
.popup_badge .heading-block h4 { font-family: "proxima-semibold"; font-size: 16px; margin: 0px; line-height: 44px; color: rgb(0, 0, 0); font-weight: normal; }
.popup_badge .heading-block span.level { font-family: "proxima-semibold"; float: right; color: rgb(0, 0, 0); font-size: 14px; 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: "proxima-regular1",Helvetica,sans-serif; 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(204, 204, 204); text-align: center; padding-top: 10px; }
.popup_badge .more-info span, .popup_badge .more-info a { cursor: pointer; color: rgb(32, 108, 161); font-size: 12px; font-family: "proxima-regular1",Helvetica,sans-serif; display: inline-block; line-height: 1; }
.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: 14px; color: rgb(97, 99, 99); line-height: 18px; font-family: "proxima-regular1",Helvetica,sans-serif; }
.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(765444030cb34fc948f6f541ff6c94fb3bfef993.cms)  no-repeat scroll 1px 1px; font-family: "proxima-semibold",Helvetica,sans-serif; 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: block; line-height: 14px; color: rgb(39, 40, 42); position: relative; font-weight: normal; padding-left: 17px; }
.popup_badge ul.reasons li input { display: inline; vertical-align: middle; margin: 0px 5px 0px 0px; width: auto; position: absolute; left: 0px; }
.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; }
.comment-box .footbar .flag_comment { float: right; }
.noComment { border-top: 1px solid rgb(204, 204, 204); color: rgb(204, 204, 204); font-size: 18px; line-height: 22px; padding: 10px 0px 15px 13px; clear: both; }
.popup_message h3 { font-size: 14px; color: rgb(39, 40, 42); line-height: 20px; margin-bottom: 20px; }
.comment-form2 textarea { margin-bottom: 0px; display: block; box-sizing: border-box; }
.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(229, 229, 229) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-weight: bold; }
.comment-form2 input.submit { background: transparent url(71b67f067baee943cb1859763811456a06678490.cms)  no-repeat scroll -120px 0px; width: 28px; height: 24px; }
.comment-form2 .comment-footer { display: none; }
.comment-footer span.char-count { font-size: 13px; color: rgb(51, 51, 51); position: static; }
.comment-box .footbar { padding: 0px; display: inline-block; border-right: 0px none; width: 100%; }
.comment-box .footbar > span { margin: 0px; padding: 0px 5px; cursor: pointer; }
.comment-box .footbar > span[data-action="comment-agree"] span { color: rgb(45, 190, 90); }
.comment-box .footbar > span[data-action="comment-disagree"] span { color: rgb(190, 40, 26); }
.comment-box .footbar .down { margin-left: 0px; }
.comment-box .footbar span.divider { display: none; }
[data-plugin="comment"] .comment-form2 { margin: 34px 0px 6px; }
.comment-section span.cpointer span { font-size: 11px; color: rgb(102, 102, 102); }
.comment-section span[data-action="comment-reply"] { color: rgb(91, 154, 228); padding-left: 0px; }
.points_wrap { float: right; margin-bottom: 5px; min-height: 19px; }
.comments-list { clear: both; }
span[data-action="toggle_replies"] { float: right; padding: 0px 7px; cursor: pointer; height: 24px; display: none; text-align: center; width: 110px; position: relative; box-sizing: border-box; }
span[data-togglereplies="show"]::before, span[data-togglereplies="hide"]::before { content: "Show responses"; color: rgb(119, 119, 119); font-family: "proxima-semibold"; font-size: 12px; line-height: 24px; display: block; position: absolute; z-index: 1; left: -1px; top: 0px; text-transform: uppercase; width: 120px; }
span[data-togglereplies="hide"]::before { content: "Hide responses"; }
.level1 span[data-action="toggle_replies"] { display: block; }
.comment-box { display: none; }
.comment-box.level0 { opacity: 0.5; transition: all 0.25s ease 0s; }
.comment-box.level0.highlight { background: rgb(221, 221, 221) none repeat scroll 0% 0%; margin: 0px -10px; opacity: 0.2; }
.comment-box.level0.highlight.fadein { background: rgb(247, 247, 247) none repeat scroll 0% 0%; opacity: 1; transition: all 0.9s ease 0s; }
.comment-box.level0.highlight .user-thumbnail { left: 10px; }
.comment-box.level0, .comment-box.level1 { display: block; }
.badge .popup_badge::before { left: 271px; }
.popup_badge { left: -272px; }
.badges .more-btn .popup_badge::before { left: 272px; }
.comment-box[data-childcount="0"] [data-action="toggle_replies"] { display: none; }
.comment-section .loadmore { text-align: center; color: rgb(119, 119, 119); cursor: pointer; padding: 15px; font-size: 17px; font-weight: 300; text-transform: uppercase; }
div[data-plugin="comment-loading"] { text-align: center; padding-top: 10px; }
.show_all_responses { font-size: 14px; display: block; padding: 15px 0px 0px; text-align: center; text-transform: uppercase; cursor: pointer; color: rgb(102, 102, 102); }
.show_all_responses:hover { text-decoration: underline; }
.comment-box.show_all_responses { border: 1px solid rgb(68, 68, 68); padding: 10px; line-height: 1; width: 80%; margin: 10px auto; }
.comment-box.show_all_responses:hover { text-decoration: none; color: rgb(174, 174, 174); }
.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; }
.comment-form2 .signin-form .message { padding: 0px 0px 10px; font-size: 15px; line-height: 1; color: rgb(254, 80, 80); }
#comment-holder [data-plugin="user-notloggedin"], .comment-form2.reply [data-plugin="user-notloggedin"] { padding: 15px 12px; background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
[data-plugin="user-notloggedin"] h3 { font-size: 15px; font-weight: normal; line-height: 1; color: rgb(69, 69, 69); }
[data-plugin="user-notloggedin"] .sign-in { width: 56%; float: left; }
[data-plugin="user-notloggedin"] .divider { width: 30px; position: relative; float: left; height: 136px; }
[data-plugin="user-notloggedin"] .divider::before { position: absolute; content: ""; background: rgb(218, 218, 218) none repeat scroll 0% 0%; width: 1px; height: 100%; left: 50%; top: 0px; }
[data-plugin="user-notloggedin"] .divider span { font-family: "proxima-semibold"; font-size: 13px; line-height: 30px; color: rgb(159, 159, 159); position: absolute; width: 30px; height: 30px; left: 50%; margin-left: -15px; top: 50%; margin-top: -15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 50%; text-transform: uppercase; text-align: center; }
[data-plugin="user-notloggedin"] .sign-in input.textbox { width: 90%; }
[data-plugin="user-notloggedin"] .sign-in input.submit1 { display: block; border: 0px none; clear: both; background: rgb(91, 154, 228) none repeat scroll 0% 0%; font-family: "proxima-semibold"; font-size: 15px; color: rgb(255, 255, 255); height: 34px; width: 94%; line-height: 34px; text-align: center; }
[data-plugin="user-notloggedin"] .social-signin { float: right; width: 34%; height: 136px; position: relative; }
[data-plugin="user-notloggedin"] .social-signin h3 { margin-bottom: 40px; }
[data-plugin="user-notloggedin"] .social-signin small { display: none; }
[data-plugin="user-notloggedin"] .social-signin span { display: inline-block; width: 34px; height: 35px; background: transparent url(71b67f067baee943cb1859763811456a06678490.cms)  no-repeat scroll 0% 0%; cursor: pointer; margin-right: 10px; }
[data-plugin="user-notloggedin"] .social-signin .fb { background-position: 0px -70px; }
[data-plugin="user-notloggedin"] .social-signin .google { background-position: -40px -70px; }
[data-plugin="user-notloggedin"] .social-signin .email { background-position: -80px -70px; }
[data-plugin="user-notloggedin"] .social-signin button { display: block; width: 90%; clear: both; background: rgb(234, 234, 234) none repeat scroll 0% 0%; font-family: "proxima-semibold"; font-size: 15px; color: rgb(122, 122, 122); border: 1px solid rgb(219, 219, 219); height: 32px; line-height: 32px; text-align: center; position: absolute; left: 0px; bottom: 0px; }
[data-plugin="user-notloggedin"] [data-plugin="get-user-location"] { float: left; width: 31% ! important; margin-right: 3%; }
.comment-form2.reply [data-plugin="user-notloggedin"] .sign-in { width: 52%; }
.comment-form2.reply [data-plugin="user-notloggedin"] .mathbox input.textbox { width: 47%; }
.comment-form2.reply [data-plugin="user-notloggedin"] .social-signin { width: 36%; }
[data-plugin="comment-error"] { padding: 0px 10px; font-size: 15px; line-height: 24px; color: rgb(254, 80, 80); background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
@media screen and (max-width: 1100px) and (min-width: 768px) {
  .leftsocial, .leftsocial.sticky, #ajaxcontent .leftsocial { top: auto; bottom: 0px; }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .comment-section { position: relative; margin-bottom: 0px; }
  .comment-section h2 { max-width: 100% ! important; width: 100% ! important; background: transparent none repeat scroll 0px center; color: rgb(0, 0, 0); position: relative; right: 0px; }
  .comments .comments-overlay { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; right: 0px; opacity: 1; z-index: 0; }
  .comments[data-commentmsid] .article { right: 0px; box-sizing: border-box; }
  .comments[data-commentmsid] .article .close { display: none; }
  .comments .article { width: 100% ! important; position: relative; background: transparent none repeat scroll 0px center; }
  [data-plugin="comment"] .comment-form2 { margin-top: 20px; }
  .bottom-comments { width: 85%; margin: 0px auto; display: none; }
  .comment-box { padding-left: 75px ! important; }
  .comment-box:last-child { border-bottom: 0px none; }
  .comment-box a.name, .comment-box span.name { color: rgb(0, 0, 0); font-size: 17px; float: none; margin-bottom: 5px; }
  .comment-box .user-thumbnail { position: absolute; z-index: 50; left: 5px ! important; top: 12px; width: 56px; height: 56px; }
  .comment-box .comment-form2 .user-thumbnail { position: absolute; z-index: 50; left: 5px; top: 6px; width: 25px; height: 25px; }
  .comment-box.level1 { border-color: rgb(204, 204, 204); }
  .comment-box.level2, .comment-box.level3 { margin-left: 80px; }
  .comment-form2[data-plugin="comment-reply"] textarea + input.submit { margin-right: 20px; margin-top: 5px; }
  .comment-box .user-thumbnail img { border-radius: 50%; }
  .short_comment { color: rgb(102, 102, 102); font-family: "proxima-regular1"; font-size: 16px; }
  .comments .sortby { position: absolute; right: 10px; top: 3px; }
  .comments .sortby span { color: rgb(0, 0, 0); font-size: 14px; line-height: 21px; }
  .comments .sortby select { border: 1px solid rgb(166, 166, 166); height: 20px; }
  .badges .more-btn { position: relative; float: left; line-height: 24px; top: 3px; background: transparent url(63bdac4b1b1dd91f5435bc34e05d252394525e2f.cms)  no-repeat scroll 0px 0px; width: 21px; height: 20px; }
  .tooltip_wrap { margin-right: 10px; }
  .comment-box span.point.platinum { background: rgb(173, 191, 228) none repeat scroll 0% 0%; }
  .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; }
  .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; }
  .comment-box .badges .badge { position: relative; height: 28px; width: 28px; margin-right: 5px; float: left; line-height: 24px; display: inline-block; }
  .comment-box p { color: rgb(102, 102, 102); }
  .comment-form2.reply .close { display: block ! important; color: rgb(102, 102, 102) ! important; }
  .popup_badge::before { border-bottom-color: rgb(39, 40, 42); }
  .popup_badge .heading-block { background: rgb(39, 40, 42) none repeat scroll 0% 0%; }
  .popup_badge .heading-block h4, .popup_badge .heading-block span.level { color: rgb(255, 255, 255); }
  .popup_badge .cont_right p { color: rgb(153, 153, 153); }
  .popup_badge .more-info span, .popup_badge .more-info a { font-size: 12px; }
  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; }
}
.mCSB_container { margin-right: 0px; }
@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(9cbfaddd5655980d604b6c57d508d239bfd6b0f2.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) currentcolor; -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: currentcolor currentcolor rgb(0, 0, 0); color: rgb(56, 56, 56); cursor: pointer; display: block; font-family: "proxima-regular1",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: "proxima-regular1",Helvetica,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(c575cb157c03b0b9036721f71465b0b26fc7bda2.cms)  no-repeat scroll -1px -37px; display: inline-block; height: 19px; margin: 0px 5px; width: 109px; }
.ratingstars_red { background: transparent url(c575cb157c03b0b9036721f71465b0b26fc7bda2.cms)  no-repeat scroll left -5px; display: inline-block; height: 19px; overflow: hidden; }
.ratingstars_blue { background: transparent url(c575cb157c03b0b9036721f71465b0b26fc7bda2.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; }
.comment-box .cpointer.flag_comment > span { display: inline-block; vertical-align: middle; }
.comment-box .cpointer.flag_comment > span:hover { background-position: -40px -21px; }
.comments-overlay { position: fixed; background: rgba(255, 255, 255, 0) none repeat scroll 0% 0%; width: 100%; height: 100%; z-index: -100; top: 0px; right: 0px; overflow: hidden; transition: all 0.5s ease 0s; opacity: 0; }
.ipad .comments-overlay { opacity: 1; }
.comments.slide-in .comments-overlay { opacity: 1; background: rgba(0, 0, 0, 0.65) none repeat scroll 0% 0%; z-index: 110001; }
.comments.slide-in .article { right: 0px; }
.bottom-comments .comment-box { padding-left: 81px; }
.bottom-comments .comment-box:last-child { border-bottom: 0px none; }
.bottom-comments .comment-box a.name, .bottom-comments .comment-box span.name { font-family: "proxima-semibold"; color: rgb(69, 69, 69); font-size: 17px; float: none; }
.bottom-comments .comment-box .user-thumbnail, .bottom-comments .comment-box .comment-form2 .user-thumbnail { position: absolute; left: 5px; top: 12px; width: 56px; height: 56px; }
.bottom-comments .comment-box .user-thumbnail { left: 16px; }
.bottom-comments .comment-box.level1 { border-color: rgb(204, 204, 204); }
.bottom-comments .comment-box .user-thumbnail img { width: 50px; height: 50px; border-radius: 50%; }
.bottom-comments .short_comment { color: rgb(102, 102, 102); font-family: "proxima-regular1"; cursor: pointer; }
.bottom-comments span[data-action="comment-reply"] { color: rgb(91, 154, 228); padding-left: 0px; }
