#comments { font-family: "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif; margin-top: 15px; }
#comments .viafoura-title-area { border-top: 2px solid rgb(0, 0, 0); padding-top: 8px; }
#comments .viafoura-title-area .vf-title { font-family: "DINWeb-Bold",Arial,sans-serif; font-size: 18px; font-weight: 800; text-transform: uppercase; color: rgb(0, 0, 0); }
#comments .viafoura-account a { font-family: "DINWeb-Medium",Arial,Helvetica,sans-serif; font-size: 13px; line-height: 1.5em; padding: 0px 0px 0px 8px; color: rgb(102, 102, 102); margin-left: 5px; font-weight: normal; cursor: pointer; }
#comments .viafoura-account a:hover { color: rgb(51, 51, 51); }
#comments .viafoura-account .vf-signout { border-left: 1px solid rgb(210, 210, 210); }
#comments .it-comment-info { font-size: 12px; padding: 8px 5px; margin: 8px 0px 0px; border-top: 1px dotted rgb(198, 198, 198); border-bottom: 1px dotted rgb(198, 198, 198); line-height: 1.5em; font-style: italic; }
#comments .it-comment-info a, #comments .it-comment-info a:hover { color: inherit; text-decoration: underline; }
#comments .viafoura { border-bottom: 3px solid rgb(198, 198, 198); padding-bottom: 20px; margin-bottom: 20px; }
#comments .viafoura .vf-comments .vf-comments-meta { font-size: 14px; }
#comments .viafoura a { color: rgb(66, 139, 202); }
#comments .viafoura a:hover, #comments .viafoura a:visited { color: rgb(42, 100, 150); }
#comments .viafoura a.vf-link { color: rgb(66, 139, 202); }
#comments .viafoura a.vf-link:hover, #comments .viafoura a.vf-link:visited { color: rgb(42, 100, 150); }
#comments .viafoura .vf-comment-html, #comments .viafoura .vf-comment-html p, #comments .viafoura .vf-comment-html li { font: 400 14px/22px "Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(81, 81, 81); }
#comments .viafoura .vf-rt-toggle { line-height: 1.5em; }
#comments .viafoura .vf-avatar-container { display: none; }
#comments .viafoura .vf-comments .vf-login-widget { color: rgb(255, 255, 255); }
#comments .viafoura .vf-comments .vf-login-widget a, #comments .viafoura .vf-comments-setting a.vf-subscribe, #comments .viafoura .vf-comment-box .vf-comment-submit { font-family: "DINWeb-Bold",Arial,sans-serif; display: inline-block; margin-bottom: 0px; font-weight: bold; text-align: center; text-transform: uppercase; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; -moz-user-select: none; text-shadow: none; box-shadow: none; background-color: rgb(246, 246, 246); padding: 6px 14px 2px; font-size: 14px; line-height: 1.5em; border-radius: 3px; }
#comments .viafoura .vf-comments .vf-login-widget .vf-login-button, #comments .viafoura .vf-comment-box .vf-comment-submit, #comments .viafoura .vf-comments-setting a.vf-subscribe, #comments .viafoura .vf-comments .vf-login-widget .vf-username { color: rgb(102, 102, 102); border-color: rgb(204, 204, 204); }
#comments .viafoura .vf-comments .vf-login-widget .vf-login-button:hover, #comments .viafoura .vf-comment-box .vf-comment-submit:hover, #comments .viafoura .vf-comments-setting a.vf-subscribe:hover, #comments .viafoura .vf-comments .vf-login-widget .vf-username:hover { color: rgb(51, 51, 51); }
#comments .viafoura .vf-comments-setting a.vf-subscribe { display: none; }
#comments .viafoura .vf-comments .vf-login-widget .vf-signup-button { color: rgb(255, 255, 255); background: rgb(66, 139, 202) none repeat scroll 0% 0%; border-color: rgb(53, 126, 189); display: none; }
#comments .viafoura .vf-comments .vf-login-widget .vf-signup-button:hover { background: rgb(50, 118, 177) none repeat scroll 0% 0%; border-color: rgb(40, 94, 142); }
#comments .viafoura .vf-comment-box .vf-comment-controls { padding-bottom: 3px; }
#comments .viafoura .vf-comment-container .vf-comment { padding: 0px; }
#comments .viafoura .vf-comment-container .vf-comment-box { border-radius: 4px; }
#comments .viafoura a { color: rgb(66, 139, 202); }
#comments .viafoura a:hover { color: rgb(42, 100, 150); }
#comments .viafoura .vf-comments-setting a.vf-subscribe { padding: 4px 8px; font-size: 12px; }
#comments .viafoura .vf-comments-meta .vf-right { display: none; }
#comments .viafoura .vf-comment-box .vf-textarea-container { border-radius: 4px 4px 0px 0px; padding: 3px; box-shadow: 0px 1px 4px rgb(204, 204, 204) inset; }
#comments .viafoura .vf-comment-box .vf-comment-textarea { box-shadow: none; }
#comments .viafoura .vf-comment-box .vf-comment-controls { border-radius: 0px 0px 4px 4px; }
#torso .viafoura .vf-comment-box .alert-message { color: rgb(185, 74, 72); background-color: rgb(242, 222, 222); padding: 8px 14px; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); border-radius: 4px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 18px; margin-top: 20px; border: 1px solid rgb(238, 211, 215); font-weight: 800; }
#comments .viafoura .vf-user-meta .vf-rank { padding-top: 0px; vertical-align: baseline; display: none; }
#acceptTocModal.viafoura .vf-form, #acceptTocModal.viafoura .vf-form .vf-form-title { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; color: rgb(85, 85, 85); }
#acceptTocModal.viafoura .vf-form .vf-form-title a { color: rgb(66, 139, 202) ! important; }
#acceptTocModal.viafoura .vf-form .vf-form-title a:hover { color: rgb(42, 100, 150) ! important; }
#acceptTocModal.viafoura .vf-form input[type="submit"] { display: inline-block; margin-bottom: 0px; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid rgb(53, 126, 189); white-space: nowrap; padding: 6px 12px; font-size: 14px ! important; line-height: 1.42857; border-radius: 4px; text-shadow: none; -moz-user-select: none; color: rgb(255, 255, 255); background-color: rgb(66, 139, 202); }
#acceptTocModal.viafoura .vf-modal-subview .vf-form-actions { text-align: right; }
#acceptTocModal.viafoura .vf-form input[type="submit"]:hover { color: rgb(255, 255, 255); background-color: rgb(50, 118, 177); border-color: rgb(40, 94, 142); }
#acceptTocModal.viafoura .vf-form input#iDoAccept { color: rgb(255, 255, 255); background-color: rgb(66, 139, 202); border-color: rgb(53, 126, 189); }
#acceptTocModal.viafoura .vf-form input#iDoAccept:hover { color: rgb(255, 255, 255); background-color: rgb(50, 118, 177); border-color: rgb(40, 94, 142); }
#acceptTocModal.viafoura .vf-form input#doNotAccept { color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); margin-right: 10px; }
#acceptTocModal.viafoura .vf-form input#doNotAccept:hover { color: rgb(51, 51, 51); background-color: rgb(235, 235, 235); border-color: rgb(173, 173, 173); }
.viafoura .vf-modal .vf-header { border: medium none ! important; background: rgb(136, 136, 136) none repeat scroll 0% 0% ! important; padding: 10px ! important; }
.viafoura .vf-modal .vf-header .vf-modal-title { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important; font-size: 16px ! important; }
.viafoura .vf-modal .vf-header .vf-user-info .vf-left .vf-username + div { display: none ! important; }
.viafoura .vf-login-options .vf-social-button { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important; font-size: 13px ! important; }
.viafoura .vf-login-options li { text-indent: 0px ! important; }
.viafoura .vf-modal .vf-modal-close { font-size: 2.2em ! important; padding: 0px 10px ! important; }
.viafoura .vf-modal .vf-inner-modal .vf-sidebar { width: 100% ! important; float: none ! important; }
.viafoura .vf-user-login .vf-login-options li:first-child { display: none ! important; }
.viafoura .vf-user-login .vf-content form { display: none ! important; }
#acceptTocModal.viafoura .vf-user-login .vf-content form { display: block ! important; }
.viafoura .vf-success-message { padding: 0px ! important; margin: 10px 0px ! important; display: inline-block ! important; font-weight: bold; color: rgb(70, 136, 71) ! important; background-color: rgb(223, 240, 216) ! important; }
.viafoura .vf-error-message { padding: 0px ! important; margin: 10px 0px ! important; display: inline-block ! important; font-weight: bold; color: rgb(185, 74, 72) ! important; background-color: rgb(242, 222, 222) ! important; }
.viafoura .vf-comment-box .vf-char-count { font-weight: bold; vertical-align: middle; }
.viafoura .vf-modal .vf-inner-modal { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif ! important; box-shadow: 0px 6px 10px -6px rgb(68, 68, 68) ! important; width: 96% ! important; }
.viafoura .vf-modal .vf-content { border-left: medium none ! important; }
.viafoura .vf-modal .vf-header .vf-modal-title { text-shadow: none ! important; }
.viafoura .vf-user-profile .vf-user-meta { background-color: rgb(119, 119, 119) ! important; box-shadow: none ! important; border-radius: 0px ! important; right: 35px ! important; }
.viafoura .vf-user-profile .vf-user-meta li { text-shadow: none ! important; }
.viafoura .vf-user-profile .vf-user-meta .vf-count { text-shadow: none ! important; }
.viafoura .vf-social-button, .viafoura .vf-form input[type="button"], .viafoura .vf-tabs { background: rgb(238, 238, 238) none repeat scroll 0% 0% ! important; }
.viafoura .vf-comment-box .vf-comment-user { display: none ! important; }
.viafoura .vf-comment-box .vf-comment-user + .vf-comment-form { padding: 0px ! important; }
#comments .viafoura button, .viafoura input, .viafoura select, .viafoura textarea { font-size: 16px; }
.viafoura .vf-comment .vf-social-icon { padding: 0px 6px 6px ! important; }
.viafoura .vf-achievements .vf-videostar { display: none ! important; }
.viafoura .vf-account-options .vf-settings { display: none ! important; }
.viafoura .vf-user-profile .vf-comment-user { margin-right: 24px ! important; }
.viafoura .vf-user-profile .vf-user-meta li { display: none ! important; }
.viafoura .vf-user-profile .vf-user-meta li:first-child { display: inline-block ! important; padding: 0px ! important; }
.viafoura .vf-tabs { background: rgb(238, 238, 238) none repeat scroll 0% 0% ! important; border-width: medium medium 1px ! important; border-style: none none solid ! important; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204) ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; }
.viafoura .vf-tabs li.vf-current a { border-width: 1px 1px medium ! important; border-style: solid solid none ! important; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; border-image: none ! important; margin-top: 0px ! important; bottom: 0px ! important; z-index: 99 ! important; }
.viafoura .vf-comment-container { padding: 20px 0px ! important; border-top: medium none ! important; }
#comments .vf-thread-option { width: 100%; text-overflow: ellipsis; }
#comments .viafoura .vf-alert { margin-top: 5px; }
#comments .viafoura .vf-comments .vf-commenting .vf-global-settings { padding: 10px 10px 15px; border-radius: 4px; }
.viafoura .vf-email-settings td, .viafoura .vf-email-settings th { vertical-align: middle; }
#comments .viafoura .vf-comment-hightlight { display: none; }
#comments .viafoura .vf-user-title { font-weight: bold; text-shadow: none; text-decoration: none; }
#comments .viafoura .vf-moderator { background: rgb(0, 0, 0) none repeat scroll 0% 0%; margin-top: 0px; color: rgb(255, 255, 255); padding: 3px 5px 4px; display: inline-block; vertical-align: middle; }
#comments .viafoura .vf-trusted { background: rgb(238, 238, 238) none repeat scroll 0% 0%; margin-top: 0px; color: rgb(85, 85, 85); padding: 2px 4px 3px; display: inline-block; vertical-align: middle; border: 1px solid rgb(203, 203, 203); }
.viafoura .vf-user-profile .vf-subscribe { position: absolute ! important; right: 46px ! important; top: 70px ! important; }
.viafoura .vf-modal .vf-subscribe { display: none ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; border: 1px solid rgb(119, 119, 119) ! important; box-shadow: none ! important; }
.viafoura .vf-modal .vf-subscribe:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0% ! important; border: 1px solid rgb(119, 119, 119) ! important; }
#loginSmall .vf-inner-modal { width: 220px ! important; }
@media only screen and (min-width: 480px) {
  .viafoura .vf-comment-box .vf-comment-user + .vf-comment-form { padding: 0px ! important; }
  #comments .viafoura button, .viafoura input, .viafoura select, .viafoura textarea { font-size: 100%; }
  .viafoura .vf-comments .vf-login-widget { text-align: left ! important; }
  .viafoura .vf-user-profile .vf-comment-user { margin-right: 0px ! important; }
  #comments .vf-thread-option { height: auto; }
}
.viafoura .vf-community-widget { font-size: 16px; }
.viafoura .vf-community-widget .vf-list { font-family: Arial,Helvetica,sans-serif; }
.viafoura .vf-community-widget .vf-list { list-style-type: none; margin-left: 0px; }
.viafoura .vf-community-widget .vf-list > .vf-item.vf-page-row { counter-increment: customlistcounter; }
.viafoura .vf-community-widget .vf-list > .vf-item.vf-page-row::before { content: counter(customlistcounter, decimal) " "; font-family: Georgia,"Times New Roman",Times,serif; font-size: 2em; color: rgb(119, 117, 82); position: absolute; }
.viafoura .vf-community-widget .vf-list { counter-reset: customlistcounter; }
#torso .viafoura .vf-community-widget .vf-article { margin: 0px; padding-bottom: 10px; border-bottom: 1px solid rgb(198, 198, 198); }
.viafoura .vf-community-widget .vf-article > .vf-article-body { min-height: 2.7em; font-size: inherit; }
#torso .viafoura .vf-community-widget .vf-article .vf-article-heading { display: inline-block; padding: 0px; color: rgb(51, 51, 51); margin: 0px; line-height: inherit; }
.viafoura .vf-community-widget .vf-article > .vf-article-body a { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 1.3em; padding: 10px 0px 0px 30px; position: relative; }
.viafoura .vf-community-widget .vf-article > .vf-article-body a:hover { color: rgb(7, 67, 153); }
.viafoura .vf-community-widget .vf-article > .vf-article-body a:hover .vf-article-heading { color: rgb(7, 67, 153); }
.viafoura ul.vf-hlist .vf-article-comments { display: none ! important; }
