/* OUDE CSS */
[data-template="message-details"], [data-template="pm-details"], .message-details {
  width: 100%;
  max-width: 820px;
  margin: 0px 0;
  position: relative; }
[data-template="message-details"] .user, [data-template="pm-details"] .user, .message-details .user {
  position: absolute;
  left: 0; }
[data-template="message-details"] .user > a img.avatar, [data-template="message-details"] .user > img.avatar, [data-template="pm-details"] .user > a img.avatar, [data-template="pm-details"] .user > img.avatar, .message-details .user > a img.avatar, .message-details .user > img.avatar {
  width: 54px;
  height: 54px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user > a img.avatar, [data-template="message-details"] .user > img.avatar, [data-template="pm-details"] .user > a img.avatar, [data-template="pm-details"] .user > img.avatar, .message-details .user > a img.avatar, .message-details .user > img.avatar {
    padding: 0;
    width: 65px;
    height: 65px; } }
[data-template="message-details"] .user img.thumb, [data-template="pm-details"] .user img.thumb, .message-details .user img.thumb {
  width: 70px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user img.thumb, [data-template="pm-details"] .user img.thumb, .message-details .user img.thumb {
    padding: 0;
    width: 65px; } }
[data-template="message-details"] .user .review-star-wrapper, [data-template="pm-details"] .user .review-star-wrapper, .message-details .user .review-star-wrapper {
  width: 54px;
  margin: 5px 16px;
  text-align: center; }
[data-template="message-details"] .user .review-star-wrapper .review-star, [data-template="pm-details"] .user .review-star-wrapper .review-star, .message-details .user .review-star-wrapper .review-star {
  display: inline-block; }
[data-template="message-details"] .user .review-star-wrapper .review-star .icon-star, [data-template="pm-details"] .user .review-star-wrapper .review-star .icon-star, .message-details .user .review-star-wrapper .review-star .icon-star {
  fill: #b2b2b2;
  margin-right: 2px; }
[data-template="message-details"] .user .review-star-wrapper .review-star.marked .icon-star, [data-template="pm-details"] .user .review-star-wrapper .review-star.marked .icon-star, .message-details .user .review-star-wrapper .review-star.marked .icon-star {
  fill: #ffba00; }
[data-template="message-details"] .user .review-star-wrapper .review-star.review-star-action, [data-template="pm-details"] .user .review-star-wrapper .review-star.review-star-action, .message-details .user .review-star-wrapper .review-star.review-star-action {
  cursor: pointer; }
[data-template="message-details"] .user .review-star-wrapper .review-star-rating, [data-template="pm-details"] .user .review-star-wrapper .review-star-rating, .message-details .user .review-star-wrapper .review-star-rating {
  position: relative;
  top: -3px;
  margin-left: 2px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user .review-star-wrapper, [data-template="pm-details"] .user .review-star-wrapper, .message-details .user .review-star-wrapper {
    position: absolute;
    top: 0;
    right: 5px;
    margin: 0;
    text-align: right;
    font-size: 14px; }
  .with-select [data-template="message-details"] .user .review-star-wrapper, .with-select [data-template="pm-details"] .user .review-star-wrapper, .with-select .message-details .user .review-star-wrapper {
    border: 1px solid green; }
  [data-template="message-details"] .user .review-star-wrapper svg.icon, [data-template="pm-details"] .user .review-star-wrapper svg.icon, .message-details .user .review-star-wrapper svg.icon {
    width: 15px;
    height: 15px; }
  [data-template="message-details"] .user .review-star-wrapper .review-star, [data-template="pm-details"] .user .review-star-wrapper .review-star, .message-details .user .review-star-wrapper .review-star {
    margin-right: -4px; }
  [data-template="message-details"] .user .review-star-wrapper .review-star-rating, [data-template="pm-details"] .user .review-star-wrapper .review-star-rating, .message-details .user .review-star-wrapper .review-star-rating {
    margin-left: 5px;
    top: -5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .user, [data-template="pm-details"] .user, .message-details .user {
    position: relative; } }
[data-template="message-details"] .embed-request, [data-template="pm-details"] .embed-request, .message-details .embed-request {
  border: 1px dashed #999;
  background-color: #eee;
  margin: 10px 0;
  padding: 10px; }
[data-template="message-details"] .embed-request .buttons, [data-template="pm-details"] .embed-request .buttons, .message-details .embed-request .buttons {
  text-align: right; }
[data-template="message-details"] .embed-request .buttons input[type=button], [data-template="pm-details"] .embed-request .buttons input[type=button], .message-details .embed-request .buttons input[type=button] {
  margin: 10px; }
[data-template="message-details"] .embed-request .buttons .short-label, [data-template="pm-details"] .embed-request .buttons .short-label, .message-details .embed-request .buttons .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .embed-request .buttons .long-label, [data-template="pm-details"] .embed-request .buttons .long-label, .message-details .embed-request .buttons .long-label {
    display: none; }
  [data-template="message-details"] .embed-request .buttons .short-label, [data-template="pm-details"] .embed-request .buttons .short-label, .message-details .embed-request .buttons .short-label {
    display: inline; } }
[data-template="message-details"] .icons, [data-template="pm-details"] .icons, .message-details .icons {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 10px;
  height: 20px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .icons, [data-template="pm-details"] .icons, .message-details .icons {
    top: 45px;
    left: 70px; } }
[data-template="message-details"] .icons > *, [data-template="pm-details"] .icons > *, .message-details .icons > * {
  float: left;
  width: 30px;
  text-align: left;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .icons > *, [data-template="pm-details"] .icons > *, .message-details .icons > * {
    width: 32px; } }
[data-template="message-details"] .icons > *.no-action, [data-template="pm-details"] .icons > *.no-action, .message-details .icons > *.no-action {
  cursor: default; }
[data-template="message-details"] .icons .likes-counter, [data-template="pm-details"] .icons .likes-counter, .message-details .icons .likes-counter {
  color: #fff;
  top: 0;
  position: absolute;
  display: inline-block;
  width: 20px;
  text-align: center;
  font-family: OpenSansSemiBold, Arial;
  font-size: 12px;
  line-height: 19px;
  left: 3px; }
[data-template="message-details"] .icons .icon, [data-template="pm-details"] .icons .icon, .message-details .icons .icon {
  fill: #b2b2b2;
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }
[data-template="message-details"] .icons .icon-edit-wrapper, [data-template="pm-details"] .icons .icon-edit-wrapper, .message-details .icons .icon-edit-wrapper {
  display: inline-block; }
[data-template="message-details"] .icons .icon-edit-wrapper a, [data-template="pm-details"] .icons .icon-edit-wrapper a, .message-details .icons .icon-edit-wrapper a {
  width: 19px;
  height: 19px;
  display: inline-block;
  background-color: #b2b2b2;
  padding: 1px;
  border-radius: 2px;
  margin: 0 10px 0 0; }
[data-template="message-details"] .icons .icon-edit-wrapper .icon, [data-template="pm-details"] .icons .icon-edit-wrapper .icon, .message-details .icons .icon-edit-wrapper .icon {
  fill: #fff;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }
[data-template="message-details"] .icons .icon-wrapper.marked .icon, [data-template="pm-details"] .icons .icon-wrapper.marked .icon, .message-details .icons .icon-wrapper.marked .icon {
  fill: #ffba00; }
[data-template="message-details"] .icons .icon-heart-wrapper .icon-heart, [data-template="pm-details"] .icons .icon-heart-wrapper .icon-heart, .message-details .icons .icon-heart-wrapper .icon-heart {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-transform-origin: left;
          transform-origin: left; }
[data-template="message-details"] .icons .liked .icon-heart, [data-template="pm-details"] .icons .liked .icon-heart, .message-details .icons .liked .icon-heart {
  fill: #ffba00; }
[data-template="message-details"] .with-select .icons, [data-template="pm-details"] .with-select .icons, .message-details .with-select .icons {
  right: 30px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-details"] .with-select .icons, [data-template="pm-details"] .with-select .icons, .message-details .with-select .icons {
    right: 35px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .with-select .review-star-wrapper, [data-template="pm-details"] .with-select .review-star-wrapper, .message-details .with-select .review-star-wrapper {
    margin-right: 30px;
    top: -3px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .no-avatars .username, [data-template="message-details"] .no-avatars .date, [data-template="message-details"] .no-avatars .icons, [data-template="pm-details"] .no-avatars .username, [data-template="pm-details"] .no-avatars .date, [data-template="pm-details"] .no-avatars .icons, .message-details .no-avatars .username, .message-details .no-avatars .date, .message-details .no-avatars .icons {
    left: 10px; }
  [data-template="message-details"] .no-avatars .contents, [data-template="pm-details"] .no-avatars .contents, .message-details .no-avatars .contents {
    padding-top: 80px; } }
[data-template="message-details"] .message-select, [data-template="pm-details"] .message-select, .message-details .message-select {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 1;
  width: 20px;
  height: 20px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .message-select, [data-template="pm-details"] .message-select, .message-details .message-select {
    right: 5px;
    top: 0; } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-details"] .message-select, [data-template="pm-details"] .message-select, .message-details .message-select {
    right: 15px; } }
[data-template="message-details"] .message-select input, [data-template="pm-details"] .message-select input, .message-details .message-select input {
  opacity: 0;
  position: absolute;
  right: 0; }
[data-template="message-details"] .message-select svg, [data-template="pm-details"] .message-select svg, .message-details .message-select svg {
  position: absolute;
  right: 0;
  fill: #b2b2b2;
  margin-top: -2px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .message-select svg, [data-template="pm-details"] .message-select svg, .message-details .message-select svg {
    margin-top: 0;
    top: 2px;
    right: 2px; } }
[data-template="message-details"] .message-select svg.icon-checkbox-checked, [data-template="pm-details"] .message-select svg.icon-checkbox-checked, .message-details .message-select svg.icon-checkbox-checked {
  display: none;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  position: relative;
  right: 3px;
  top: -3px;
}
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .message-select svg.icon-checkbox-checked, [data-template="pm-details"] .message-select svg.icon-checkbox-checked, .message-details .message-select svg.icon-checkbox-checked {
    right: 0; } }
[data-template="message-details"] .contents, [data-template="pm-details"] .contents, .message-details .contents {
  margin-left: 90px;
  padding: 75px 10px 10px 10px;
  min-height: 20px; }
[data-template="message-details"] .contents a, [data-template="pm-details"] .contents a, .message-details .contents a {
  word-break: break-word; }
[data-template="message-details"] .contents iframe, [data-template="pm-details"] .contents iframe, .message-details .contents iframe {
  max-width: 100%; }
[data-template="message-details"] .contents .spoiler, [data-template="pm-details"] .contents .spoiler, .message-details .contents .spoiler {
  color: transparent;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  cursor: help; }
[data-template="message-details"] .contents .spoiler a, [data-template="pm-details"] .contents .spoiler a, .message-details .contents .spoiler a {
  color: transparent; }
[data-template="message-details"] .contents .spoiler-visible, [data-template="pm-details"] .contents .spoiler-visible, .message-details .contents .spoiler-visible {
    color: #031023;
    background-color: #f0f2f3;
    text-shadow: none;
    cursor: help;
}
[data-template="message-details"] .contents .spoiler-visible a, [data-template="pm-details"] .contents .spoiler-visible a, .message-details .contents .spoiler-visible a {
  color: #b2b2b2; }
[data-template="message-details"] .contents .quote, [data-template="pm-details"] .contents .quote, .message-details .contents .quote {
      background-color: #fffcfc0a;
    border-left: solid 1px #ccd2d7 !important;
    margin: 0px 0;
    padding: 0px 20px;
    margin-left: 0px;
	 }
[data-template="message-details"] .contents .quote-empty, [data-template="pm-details"] .contents .quote-empty, .message-details .contents .quote-empty {
  margin: 10px 0px 10px 10px;
  padding: 10px; }
[data-template="message-details"] .contents .dots, [data-template="pm-details"] .contents .dots, .message-details .contents .dots {
  width: 144px;
  height: 18px;
  margin-left: calc(50% - 122px);
  position: absolute; }
[data-template="message-details"] .contents .dots span, [data-template="pm-details"] .contents .dots span, .message-details .contents .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 18px;
  height: 18px;
	
	
  -webkit-animation-name: message-contents;
          animation-name: message-contents;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
[data-template="message-details"] .contents .dots .dot_1, [data-template="pm-details"] .contents .dots .dot_1, .message-details .contents .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
[data-template="message-details"] .contents .dots .dot_2, [data-template="pm-details"] .contents .dots .dot_2, .message-details .contents .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
[data-template="message-details"] .contents .dots .dot_3, [data-template="pm-details"] .contents .dots .dot_3, .message-details .contents .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
[data-template="message-details"] .contents .dots .dot_4, [data-template="pm-details"] .contents .dots .dot_4, .message-details .contents .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
[data-template="message-details"] .contents .dots .dot_5, [data-template="pm-details"] .contents .dots .dot_5, .message-details .contents .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
[data-template="message-details"] .contents .dots .dot_6, [data-template="pm-details"] .contents .dots .dot_6, .message-details .contents .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
[data-template="message-details"] .contents .dots .dot_7, [data-template="pm-details"] .contents .dots .dot_7, .message-details .contents .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
[data-template="message-details"] .contents .dots .dot_8, [data-template="pm-details"] .contents .dots .dot_8, .message-details .contents .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes message-contents {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes message-contents {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .contents .dots, [data-template="pm-details"] .contents .dots, .message-details .contents .dots {
    margin-left: calc(50% - 80px); } }
[data-template="message-details"] .contents .emoji, [data-template="pm-details"] .contents .emoji, .message-details .contents .emoji {
  font-size: 24px;
  line-height: 14px;
  position: relative;
  top: 5px; }
[data-template="message-details"] .contents .emoji.emojione, [data-template="pm-details"] .contents .emoji.emojione, .message-details .contents .emoji.emojione {
  overflow: hidden; }
[data-template="message-details"] .contents .posted-image, [data-template="pm-details"] .contents .posted-image, .message-details .contents .posted-image {
  max-width: 100%;
}
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .contents, [data-template="pm-details"] .contents, .message-details .contents {
    padding: 5px 0 10px 0;
    margin-left: 0; } }
[data-template="message-details"] .deleted, [data-template="pm-details"] .deleted, .message-details .deleted {
      margin-left: 0px;
    height: 80px;
    line-height: 80px;
    font-size: 14px;
    color: #556274;
	 }
[data-template="message-details"] .deleted .button, [data-template="pm-details"] .deleted .button, .message-details .deleted .button {
  float: right;
  width: 120px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .deleted .button, [data-template="pm-details"] .deleted .button, .message-details .deleted .button {
    width: 110px; } }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-details"] .deleted, [data-template="pm-details"] .deleted, .message-details .deleted {
    margin-left: 0; } }
[data-template="message-details"] .username, [data-template="pm-details"] .username, .message-details .username {
  font-size: 16px;
  position: absolute;
  left: 100px;
  top: 5px;
  font-family: OpenSansSemiBold, Arial; }
[data-template="message-details"] .username .user-title, [data-template="pm-details"] .username .user-title, .message-details .username .user-title {
  font-size: 13px;
  font-family: OpenSansRegular, Arial; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .username, [data-template="pm-details"] .username, .message-details .username {
    left: 70px;
    top: 0; } }
[data-template="message-details"] .date, [data-template="pm-details"] .date, .message-details .date {
  position: absolute;
  left: 98px;
  top: 22px;
  font-size: 13px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .date .long-label, [data-template="pm-details"] .date .long-label, .message-details .date .long-label {
    display: none; } }
[data-template="message-details"] .date a, [data-template="pm-details"] .date a, .message-details .date a {
  font-family: OpenSansRegular, Arial; }
[data-template="message-details"] .date .icon-doc-wrapper svg, [data-template="pm-details"] .date .icon-doc-wrapper svg, .message-details .date .icon-doc-wrapper svg {
  fill: #b2b2b2;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: left;
          transform-origin: left;
  position: relative;
  top: 6px; }
[data-template="message-details"] .date .icon-doc-wrapper.unread svg, [data-template="pm-details"] .date .icon-doc-wrapper.unread svg, .message-details .date .icon-doc-wrapper.unread svg {
  fill: #ffba00; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .date .icon-doc-wrapper, [data-template="pm-details"] .date .icon-doc-wrapper, .message-details .date .icon-doc-wrapper {
    margin-right: -5px; }
  [data-template="message-details"] .date .icon-doc-wrapper svg, [data-template="pm-details"] .date .icon-doc-wrapper svg, .message-details .date .icon-doc-wrapper svg {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-details"] .date, [data-template="pm-details"] .date, .message-details .date {
    left: 70px;
    top: 15px; } }
[data-template="message-details"] .spoiler-explanation, [data-template="pm-details"] .spoiler-explanation, .message-details .spoiler-explanation {
  margin: 0; }

[data-template="message-discussion"] {
  position: relative;
  width: 1004px;
  margin: 0 auto;
  overflow: hidden; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] {
    width: calc(100% - 20px); } }
[data-template="message-discussion"] .interstitial {
  position: relative;
  left: 100px;
  width: 710px;
  z-index: 1;
  max-width: calc(100% - 100px); }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .interstitial {
    display: none; } }
[data-template="message-discussion"] .discussion-header {
  margin: 20px 10px;
  height: 70px;
  position: relative;
  border-top: 1px solid #000; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header {
    margin: 20px 0 0 0; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header {
    height: 50px; } }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
  position: absolute;
  right: 0;
  top: 10px;
  height: 32px;
  width: 360px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    right: 10px; } }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    width: calc(100% - 60px); } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    width: 220px;
    right: 0; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper input.discussion-search {
    top: 20px;
    right: 10px; } }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options {
  display: none;
  position: absolute;
  right: 10px;
  top: 50px; }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options.visible {
  display: inherit; }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options input[type=radio] {
  margin: 0 5px 0 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options {
    top: 60px; } }
[data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options .short-label {
    display: inline; }
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options .long-label {
    display: none; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper {
    display: none;
    border: 1px solid #b2b2b2;
    position: absolute;
    background-color: #fff;
    height: 100px;
    width: calc(100% - 15px);
    right: 5px;
    top: 40px;
    z-index: 10; }
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper .discussion-search-options {
    display: block; }
  [data-template="message-discussion"] .discussion-header .discussion-search-wrapper:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: -20px;
    right: 2px; } }
[data-template="message-discussion"] .discussion-header .button.new {
  position: absolute;
  right: 390px;
  top: 10px;
  height: 34px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header .button.new {
    display: none; } }
[data-template="message-discussion"] .discussion-header .icon-search-wrapper {
  position: absolute;
  top: 16px;
  right: 10px;
  z-index: 1; }
[data-template="message-discussion"] .discussion-header .icon-search-wrapper .icon-search {
  fill: #b2b2b2;
  cursor: pointer; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .icon-search-wrapper .icon-search {
    fill: #fff; } }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header .icon-search-wrapper {
    right: 20px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header .icon-search-wrapper {
    right: 5px;
    top: 10px;
    background-color: #b2b2b2;
    padding: 3px 3px 0 3px;
    border-radius: 2px; } }
[data-template="message-discussion"] .discussion-header ul.sections {
  border-bottom: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header.search-results ul.sections li.review {
    display: none; } }
@media (min-width: 760px) and (max-width: 1023px) {
  [data-template="message-discussion"] .discussion-header.search-results input.discussion-search {
    width: 320px; } }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="message-discussion"] .discussion-header.search-results input.discussion-search {
    width: calc(100% - 400px); } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="message-discussion"] .discussion-header.search-results input.discussion-search {
    width: 80%; } }
[data-template="message-discussion"] hr.message-divider {
  width: 100%;
  max-width: 800px;
  border-top: 1px solid #000;
  border-bottom: 0px;
  height: 0;
  margin: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] hr.message-divider {
    width: 100%;
    margin: 0; } }
[data-template="message-discussion"] .options .icon-admin {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  margin-bottom: -4px;
  position: relative;
  top: 1px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="message-discussion"] .options {
    margin: 5px 0;
    padding: 0px 5px 5px 5px;
    min-height: 35px; }
  [data-template="message-discussion"] .options .links .links-group {
    line-height: 35px;
    position: relative;
    top: 2px;
    white-space: nowrap; }
  [data-template="message-discussion"] .options .links .links-group span, [data-template="message-discussion"] .options .links .links-group a {
    display: none; }
  [data-template="message-discussion"] .options .links .links-group.active span, [data-template="message-discussion"] .options .links .links-group.active a {
    display: inline; }
  [data-template="message-discussion"] .options .links div[data-template=site-pages] {
    display: inline-block;
    float: right; }
  [data-template="message-discussion"] .options .links.admin-active div[data-template=site-pages] {
    display: none; } }
[data-template="message-discussion"] form#thirdPartySubscribeForm {
  display: none; }
[data-template="message-discussion"] #show_new_messages {
  margin: 10px;
  padding: 5px;
  text-align: center;
  max-width: 792px;
  width: calc(100% - 30px);
  background-color: #eee;
  border: 1px solid #b2b2b2;
  cursor: pointer; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="message-discussion"] #show_new_messages {
    margin: 10px 0;
    width: calc(100% - 12px); } }

[data-template="site-home"] .users-amount {
  font-family: OpenSansSemiBold, Arial;
  cursor: pointer; }
[data-template="site-home"] .users-amount:hover {
  text-decoration: underline; }
[data-template="site-home"] .users-online {
  display: none;
  /* initially */ }
[data-template="site-home"] .action {
  margin: 10px 15px; }

[data-template="site-allmessages"] {
  position: relative;
  width: 1004px;
  margin: 10px auto;
  overflow: hidden; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="site-allmessages"] {
    width: calc(100% - 20px); } }
[data-template="site-allmessages"] select {
  height: 26px;
  font-size: 13px;
  position: absolute;
  right: 10px;
  top: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="site-allmessages"] select {
    position: static;
    margin: 5px 10px;
    width: calc(100% - 20px); } }

[data-template="contest-entries"] .contest-won {
  float: right;
  margin-right: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-entries"] [data-template="message-details"] {
    width: calc(100% - 20px);
    margin: auto; } }
[data-template="contest-entries"] [data-template="message-details"] .icons {
  display: none; }

[data-template="contest-current"], [data-template="content-current"], [data-template="film-spotlight"], [data-template="album-spotlight"], [data-template="book-spotlight"], [data-template="game-spotlight"], .entity-spotlight {
  overflow: hidden;
  padding: 0 10px;
  margin: 20px 0;
  position: relative; }
[data-template="contest-current"] ol, [data-template="content-current"] ol, [data-template="film-spotlight"] ol, [data-template="album-spotlight"] ol, [data-template="book-spotlight"] ol, [data-template="game-spotlight"] ol, .entity-spotlight ol {
  display: inline-block;
  padding: 0 20px;
  margin: 0; }
[data-template="contest-current"] .poster-wrapper, [data-template="content-current"] .poster-wrapper, [data-template="film-spotlight"] .poster-wrapper, [data-template="album-spotlight"] .poster-wrapper, [data-template="book-spotlight"] .poster-wrapper, [data-template="game-spotlight"] .poster-wrapper, .entity-spotlight .poster-wrapper {
  float: left;
  display: inline-block;
  background-color: #eee;
  width: 300px;
  border: 1px solid #b2b2b2;
  text-align: center;
  margin-right: 20px; }
[data-template="contest-current"] .poster-wrapper img.poster, [data-template="content-current"] .poster-wrapper img.poster, [data-template="film-spotlight"] .poster-wrapper img.poster, [data-template="album-spotlight"] .poster-wrapper img.poster, [data-template="book-spotlight"] .poster-wrapper img.poster, [data-template="game-spotlight"] .poster-wrapper img.poster, .entity-spotlight .poster-wrapper img.poster {
  vertical-align: bottom;
  max-width: 300px; }
[data-template="contest-current"] .poster-wrapper img.poster.small, [data-template="content-current"] .poster-wrapper img.poster.small, [data-template="film-spotlight"] .poster-wrapper img.poster.small, [data-template="album-spotlight"] .poster-wrapper img.poster.small, [data-template="book-spotlight"] .poster-wrapper img.poster.small, [data-template="game-spotlight"] .poster-wrapper img.poster.small, .entity-spotlight .poster-wrapper img.poster.small {
  margin: 40px auto; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="contest-current"] .poster-wrapper, [data-template="content-current"] .poster-wrapper, [data-template="film-spotlight"] .poster-wrapper, [data-template="album-spotlight"] .poster-wrapper, [data-template="book-spotlight"] .poster-wrapper, [data-template="game-spotlight"] .poster-wrapper, .entity-spotlight .poster-wrapper {
    width: 250px;
    margin-right: 10px; }
  [data-template="contest-current"] .poster-wrapper img.poster, [data-template="content-current"] .poster-wrapper img.poster, [data-template="film-spotlight"] .poster-wrapper img.poster, [data-template="album-spotlight"] .poster-wrapper img.poster, [data-template="book-spotlight"] .poster-wrapper img.poster, [data-template="game-spotlight"] .poster-wrapper img.poster, .entity-spotlight .poster-wrapper img.poster {
    max-width: 250px; }
  [data-template="contest-current"] .poster-wrapper img.poster.small, [data-template="content-current"] .poster-wrapper img.poster.small, [data-template="film-spotlight"] .poster-wrapper img.poster.small, [data-template="album-spotlight"] .poster-wrapper img.poster.small, [data-template="book-spotlight"] .poster-wrapper img.poster.small, [data-template="game-spotlight"] .poster-wrapper img.poster.small, .entity-spotlight .poster-wrapper img.poster.small {
    margin: 20px auto; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-current"] .poster-wrapper, [data-template="content-current"] .poster-wrapper, [data-template="film-spotlight"] .poster-wrapper, [data-template="album-spotlight"] .poster-wrapper, [data-template="book-spotlight"] .poster-wrapper, [data-template="game-spotlight"] .poster-wrapper, .entity-spotlight .poster-wrapper {
    float: initial;
    display: block;
    width: calc(100% - 2px);
    margin-right: 0; }
  [data-template="contest-current"] .poster-wrapper img.poster, [data-template="content-current"] .poster-wrapper img.poster, [data-template="film-spotlight"] .poster-wrapper img.poster, [data-template="album-spotlight"] .poster-wrapper img.poster, [data-template="book-spotlight"] .poster-wrapper img.poster, [data-template="game-spotlight"] .poster-wrapper img.poster, .entity-spotlight .poster-wrapper img.poster {
    max-width: 100%;
    width: 100%; }
  [data-template="contest-current"] .poster-wrapper img.poster.small, [data-template="content-current"] .poster-wrapper img.poster.small, [data-template="film-spotlight"] .poster-wrapper img.poster.small, [data-template="album-spotlight"] .poster-wrapper img.poster.small, [data-template="book-spotlight"] .poster-wrapper img.poster.small, [data-template="game-spotlight"] .poster-wrapper img.poster.small, .entity-spotlight .poster-wrapper img.poster.small {
    width: auto; } }
[data-template="contest-current"] .star-rating, [data-template="content-current"] .star-rating, [data-template="film-spotlight"] .star-rating, [data-template="album-spotlight"] .star-rating, [data-template="book-spotlight"] .star-rating, [data-template="game-spotlight"] .star-rating, .entity-spotlight .star-rating {
  float: right; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-current"] .star-rating, [data-template="content-current"] .star-rating, [data-template="film-spotlight"] .star-rating, [data-template="album-spotlight"] .star-rating, [data-template="book-spotlight"] .star-rating, [data-template="game-spotlight"] .star-rating, .entity-spotlight .star-rating {
    margin: 10px 5px; } }
[data-template="contest-current"] .spotlight-info, [data-template="content-current"] .spotlight-info, [data-template="film-spotlight"] .spotlight-info, [data-template="album-spotlight"] .spotlight-info, [data-template="book-spotlight"] .spotlight-info, [data-template="game-spotlight"] .spotlight-info, .entity-spotlight .spotlight-info {
  margin-left: 320px; }
[data-template="contest-current"] .spotlight-info h2, [data-template="content-current"] .spotlight-info h2, [data-template="film-spotlight"] .spotlight-info h2, [data-template="album-spotlight"] .spotlight-info h2, [data-template="book-spotlight"] .spotlight-info h2, [data-template="game-spotlight"] .spotlight-info h2, .entity-spotlight .spotlight-info h2 {
  clear: inherit;
  border-bottom: 0;
  margin-left: 0;
  padding-left: 0; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="contest-current"] .spotlight-info, [data-template="content-current"] .spotlight-info, [data-template="film-spotlight"] .spotlight-info, [data-template="album-spotlight"] .spotlight-info, [data-template="book-spotlight"] .spotlight-info, [data-template="game-spotlight"] .spotlight-info, .entity-spotlight .spotlight-info {
    margin-left: 260px; } }
@media (min-width: 0) and (max-width: 567px) {
  [data-template="contest-current"] .spotlight-info, [data-template="content-current"] .spotlight-info, [data-template="film-spotlight"] .spotlight-info, [data-template="album-spotlight"] .spotlight-info, [data-template="book-spotlight"] .spotlight-info, [data-template="game-spotlight"] .spotlight-info, .entity-spotlight .spotlight-info {
    margin-left: 0; } }
[data-template="contest-current"] .spotlight-info h1, [data-template="contest-current"] .spotlight-info h1 a, [data-template="content-current"] .spotlight-info h1, [data-template="content-current"] .spotlight-info h1 a, [data-template="film-spotlight"] .spotlight-info h1, [data-template="film-spotlight"] .spotlight-info h1 a, [data-template="album-spotlight"] .spotlight-info h1, [data-template="album-spotlight"] .spotlight-info h1 a, [data-template="book-spotlight"] .spotlight-info h1, [data-template="book-spotlight"] .spotlight-info h1 a, [data-template="game-spotlight"] .spotlight-info h1, [data-template="game-spotlight"] .spotlight-info h1 a, .entity-spotlight .spotlight-info h1, .entity-spotlight .spotlight-info h1 a {
  margin: 0;
  display: inline; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="contest-current"] .spotlight-info h1, [data-template="content-current"] .spotlight-info h1, [data-template="film-spotlight"] .spotlight-info h1, [data-template="album-spotlight"] .spotlight-info h1, [data-template="book-spotlight"] .spotlight-info h1, [data-template="game-spotlight"] .spotlight-info h1, .entity-spotlight .spotlight-info h1 {
    margin: 10px 5px;
    display: block; } }
[data-template="contest-current"] .spotlight-info > p, [data-template="content-current"] .spotlight-info > p, [data-template="film-spotlight"] .spotlight-info > p, [data-template="album-spotlight"] .spotlight-info > p, [data-template="book-spotlight"] .spotlight-info > p, [data-template="game-spotlight"] .spotlight-info > p, .entity-spotlight .spotlight-info > p {
  margin: 10px 0; }
[data-template="contest-current"] .spotlight-info .spotlight-quote, [data-template="content-current"] .spotlight-info .spotlight-quote, [data-template="film-spotlight"] .spotlight-info .spotlight-quote, [data-template="album-spotlight"] .spotlight-info .spotlight-quote, [data-template="book-spotlight"] .spotlight-info .spotlight-quote, [data-template="game-spotlight"] .spotlight-info .spotlight-quote, .entity-spotlight .spotlight-info .spotlight-quote {
  border-bottom: 1px solid #e8e8e8;
  padding: 10px 0;
  overflow: hidden; }
[data-template="contest-current"] .spotlight-info .spotlight-quote .avatar, [data-template="content-current"] .spotlight-info .spotlight-quote .avatar, [data-template="film-spotlight"] .spotlight-info .spotlight-quote .avatar, [data-template="album-spotlight"] .spotlight-info .spotlight-quote .avatar, [data-template="book-spotlight"] .spotlight-info .spotlight-quote .avatar, [data-template="game-spotlight"] .spotlight-info .spotlight-quote .avatar, .entity-spotlight .spotlight-info .spotlight-quote .avatar {
  width: 54px;
  height: 54px;
  float: left;
  margin: 0 10px 0 0; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="contest-current"] .spotlight-info .spotlight-quote, [data-template="content-current"] .spotlight-info .spotlight-quote, [data-template="film-spotlight"] .spotlight-info .spotlight-quote, [data-template="album-spotlight"] .spotlight-info .spotlight-quote, [data-template="book-spotlight"] .spotlight-info .spotlight-quote, [data-template="game-spotlight"] .spotlight-info .spotlight-quote, .entity-spotlight .spotlight-info .spotlight-quote {
    display: none; } }

[data-template="film-eans"] img.compare, [data-template="album-eans"] img.compare, [data-template="book-eans"] img.compare, [data-template="game-eans"] img.compare, [data-template="season-eans"] img.compare {
  float: right;
  width: 120px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="film-eans"] img.compare, [data-template="album-eans"] img.compare, [data-template="book-eans"] img.compare, [data-template="game-eans"] img.compare, [data-template="season-eans"] img.compare {
    display: none; } }

[data-template="entity-listoptions"] .options .icon-plus {
  display: none;
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin-top: 14px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="entity-listoptions"] .options.logged-in .icon-plus {
    display: inline-block; }
  [data-template="entity-listoptions"] .options.logged-in .more {
    display: none;
    position: static; } }
[data-template="entity-listoptions"] .options [data-template="site-addtomylists"] {
  display: inline; }
[data-template="entity-listoptions"] .options select {
  height: 24px;
  font-size: 13px;
  margin: 10px 0; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="entity-listoptions"] .options select {
    float: initial;
    top: 2px;
    margin-bottom: 5px; } }
[data-template="entity-listoptions"] .options .more, [data-template="entity-listoptions"] .options .icon-plus {
  float: right;
}
[data-template="entity-listoptions"] .options a, [data-template="entity-listoptions"] .options .link, [data-template="entity-listoptions"] .options .quickform .row .element .form-action .add-link, .quickform .row .element .form-action [data-template="entity-listoptions"] .options .add-link {
  white-space: nowrap; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="entity-listoptions"] .pages {
    margin: 10px 5px; } }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="entity-listoptions"] .pages .inner.short {
    display: block; } }

[data-template="entity-links"] .embed-request {
  border: 1px dashed #999;
  background-color: #eee;
  margin: 10px 0;
  padding: 10px; }
[data-template="entity-links"] .embed-request .buttons {
  text-align: right; }
[data-template="entity-links"] .embed-request .buttons input[type=button] {
  margin: 10px; }
[data-template="entity-links"] .embed-request .buttons .short-label {
  display: none; }

[data-template="entity-votes"] {
  position: relative; }
[data-template="entity-votes"] .header-search-wrapper {
  position: absolute;
  right: 10px; }
[data-template="entity-votes"] .header-search-wrapper input {
  position: absolute;
  right: 0;
  top: 10px;
  height: 32px;
  width: 360px; }
@media (min-width: 568px) and (max-width: 759px) {
  [data-template="entity-votes"] .header-search-wrapper input {
    width: 240px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="entity-votes"] .header-search-wrapper input {
    width: calc(100% - 60px);
    right: 10px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="entity-votes"] .header-search-wrapper {
    display: none;
    border: 1px solid #b2b2b2;
    position: absolute;
    background-color: #fff;
    height: 60px;
    width: calc(100% - 15px);
    right: 5px;
    margin-top: 40px;
    z-index: 10; }
  [data-template="entity-votes"] .header-search-wrapper:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    border-bottom-color: #fff;
    position: absolute;
    top: -20px;
    right: 5px; } }
[data-template="entity-votes"] .icon-search-wrapper {
  position: absolute;
  right: 20px;
  margin-top: 16px;
  z-index: 1;
  cursor: pointer; }
[data-template="entity-votes"] .icon-search-wrapper svg {
  fill: #b2b2b2; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="entity-votes"] .icon-search-wrapper {
    right: 10px;
    background-color: #b2b2b2;
    padding: 3px 3px 0 3px;
    border-radius: 2px; }
  [data-template="entity-votes"] .icon-search-wrapper svg {
    fill: #fff; } }

[data-template="account-subscribe"] #thirdPartySubscribeForm {
  display: none;
  /* initially */ }

[data-template="forum-index"] .icon-doc-wrapper {
  float: left;
  margin: 5px 10px 5px 0; }
[data-template="forum-index"] .icon-doc-wrapper svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #b2b2b2; }
[data-template="forum-index"] .icon-doc-wrapper.unread svg {
  fill: #ffba00; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="forum-index"] .discussion-count {
    display: none; } }

[data-template="forum-topics"] .icon-wrapper {
  float: left;
  margin: 5px 10px 5px 0; }
[data-template="forum-topics"] .icon-wrapper svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #b2b2b2; }
[data-template="forum-topics"] .icon-wrapper.unread svg {
  fill: #ffba00; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="forum-topics"] .discussion-count {
    display: none; } }

[data-template="forum-messages"] {
  position: relative; }
[data-template="forum-messages"] h2 {
  border-bottom: none;
  padding: 0;
  margin: 40px 10px -20px 10px;
  height: 35px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="forum-messages"] h2 {
    height: auto; } }
[data-template="forum-messages"] h2 .topic-title {
  display: inline-block;
  max-width: calc(100% - 160px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="forum-messages"] h2 .topic-title {
    max-width: 100%;
    white-space: initial; } }
[data-template="forum-messages"] [data-template="site-updatesbutton"] {
  position: absolute;
  right: 20px;
  margin-top: -8px; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="forum-messages"] [data-template="site-updatesbutton"] {
    right: 10px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="forum-messages"] [data-template="site-updatesbutton"] {
    width: 100%;
    right: 0;
    text-align: center;
    position: relative;
    top: -20px; } }
[data-template="forum-messages"] [data-template="site-updatesbutton"] .button {
  margin: 0; }

[data-template="user-tabs"] .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="user-tabs"] .long-label {
    display: none; }
  [data-template="user-tabs"] .short-label {
    display: inline; } }

[data-template="user-additions"] .options .pages.letters, [data-template="user-reviews"] .options .pages, [data-template="user-votes"] .options .pages {
    height: auto;
    position: inherit;
    float: initial;
    display: inline-block;
    margin-bottom: 10px;
    border-bottom: none; 
}

[data-template="user-log"] {
  overflow: auto; }
[data-template="user-log"] .message-details .contents {
  margin: 0px;
  padding: 0;
}

[data-template="user-log"] p.log {
  margin: 0px 20px; }
[data-template="user-log"] img.thumb {
  float: left;
  margin: 0px;
  margin-right: 10px; }
[data-template="user-log"] img.poster {
    float: right;
    margin: 0px;
    margin-left: 10px;
    width: 250px;
 }
[data-template="user-log"] .subheader {
    border-bottom: solid 1px #efefef;
    padding-bottom: 10px;
}
@media (min-width: 0) and (max-width: 759px) {
  [data-template="user-log"] img.poster {
    width: 100px; } }
[data-template="user-log"] h2 {
  margin-top: 40px;
  padding: 0; }
[data-template="user-log"] h2 .header-stars {
  float: right; }
[data-template="user-log"] h2 .header-stars svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #ffba00; }

[data-template="user-stats"] .details .avatar {
  width: 54px;
  height: 54px;
  float: left;
  margin-right: 10px; }
[data-template="user-stats"] h1 .subheader {
  font-family: OpenSansRegular, Arial;
  font-weight: initial;
  font-size: 20px;
  vertical-align: middle; }
[data-template="user-stats"] .admin .icon {
  fill: #b2b2b2;
  width: 20px;
  height: 20px;
  position: relative;
  top: 3px; }

[data-template="user-votes"] {
  position: relative; }
[data-template="user-votes"] .icon-search {
  fill: #b2b2b2;
  position: absolute;
  right: 15px;
  margin-top: -48px;
  z-index: 1;
  cursor: pointer; }
[data-template="user-votes"] .header-search {
  margin-top: -53px;
  width: 300px;
  height: 26px;
  position: absolute;
  right: 10px; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="user-votes"] .header-search {
    height: 28px; } }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="user-votes"] .header-search {
    width: calc(100% - 160px); } }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="user-reviews"] {
    width: calc(100% - 20px); } }
[data-template="user-reviews"] .message-select {
  display: none; }
[data-template="user-reviews"] .options {
  overflow: auto; }
[data-template="user-reviews"] .options .pages {
  height: auto;
  float: left;
  position: relative; }
[data-template="user-reviews"] div[data-template="site-pages"] .pages {
  float: right;
  position: relative;
  width: auto; }

[data-template="pm-discussions"] .icon-doc-wrapper {
  float: left; }
[data-template="pm-discussions"] .icon-doc-wrapper svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  fill: #b2b2b2; }
[data-template="pm-discussions"] .icon-doc-wrapper.unread svg {
  fill: #ffba00; }
@media (min-width: 0) and (max-width: 759px) {
  [data-template="pm-discussions"] .discussion-count {
    display: none; } }

[data-template="pm-discussion"] {
  position: relative; }
[data-template="pm-discussion"] h2 {
  border-bottom: none;
  padding: 0;
  margin: 40px 10px -20px 10px; }

[data-template="pm-newmessage"] .pm-warning.hidden {
  display: none; }

@media (min-width: 0px) and (max-width: 567px) {
  [data-template="pm-tabs"] .long-label {
    display: none; } }
[data-template="pm-tabs"] .short-label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="pm-tabs"] .short-label {
    display: inline; } }
[data-template="pm-tabs"] .badge {
  position: relative;
  left: 5px;
  top: -2px; }
@media (min-width: 0px) and (max-width: 567px) {
  [data-template="pm-tabs"] .badge {
    left: 0; } }

[data-template="pm-marked"] .pm-list {
  width: 1004px;
  margin: 10px auto; }
@media (min-width: 0) and (max-width: 1023px) {
  [data-template="pm-marked"] .pm-list {
    width: calc(100% - 20px); } }

[data-template="notification-list"] p {
  margin: 1px 10px; }
[data-template="notification-list"] p.intro {
  margin: 10px; }
[data-template="notification-list"] .icon-wrapper {
  float: left;
  margin-bottom: -5px; }
[data-template="notification-list"] .icon-wrapper svg {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  fill: #b2b2b2; }
[data-template="notification-list"] .icon-wrapper.unread svg {
  fill: #ffba00; }
[data-template="notification-list"] img.avatar, [data-template="notification-list"] img.logo, [data-template="notification-list"] .thumbnail-wrapper {
  display: none; }
[data-template="notification-list"] span.date {
  display: none; }

[data-template="person-photo"] .photo-unknown {
  height: 450px;
  font-size: 200px;
  color: #fff;
  text-align: center;
  line-height: 450px; }

[data-template="director-messages"] ul.sections {
  border-bottom: 0; }
[data-template="director-messages"] .discussion-header {
  margin: 0;
  height: 50px; }

[data-template="mylists-manage"] {
  overflow: hidden; }

/* forms */
::-webkit-input-placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }
:-ms-input-placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }
::-ms-input-placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }
::placeholder {
  font-family: OpenSansItalic, Arial;
  font-size: 14px; }

input, textarea {
  font-size: 14px;
  font-family: OpenSansRegular, Arial; }

/* react forms */
div[data-reactroot] form {
  margin: 10px; }
div[data-reactroot] form .row {
  position: relative;
  margin-bottom: 5px; }
div[data-reactroot] form .row .form_info_wrapper {
  display: inline-block; }
div[data-reactroot] form .row label .inner {
  display: inline-block;
  width: 180px;
  float: left;
  font-family: OpenSansSemiBold, Arial;
  line-height: 30px; }
@media (min-width: 0px) and (max-width: 567px) {
  div[data-reactroot] form .row label .inner {
    width: 100%; } }
div[data-reactroot] form .row label textarea, div[data-reactroot] form .row label input {
  margin: 0; }
div[data-reactroot] form .row label input[type=checkbox] {
  margin-right: 10px; }
div[data-reactroot] form .row label input[type=text] {
  height: 26px; }
div[data-reactroot] form .row label textarea {
  height: 140px;
  padding: 10px; }
div[data-reactroot] form .row label input[type=text], div[data-reactroot] form .row label textarea {
  width: 438px;
  max-width: calc(100% - 205px); }
@media (min-width: 0px) and (max-width: 567px) {
  div[data-reactroot] form .row label input[type=text], div[data-reactroot] form .row label textarea {
    max-width: calc(100% - 25px);
    width: calc(100% - 25px); } }
div[data-reactroot] form .row label .search {
  width: 100%;
  max-width: calc(100% - 205px); }
div[data-reactroot] form .row label .search input[type=text] {
  max-width: 100%;
  width: 100%; }
div[data-reactroot] form .row label .search .icon-search {
  top: calc(50% - 10px);
  right: 5px; }
div[data-reactroot] form .row.buttons .inner {
  float: right; }
div[data-reactroot] form .row.buttons .button {
  margin: 0 0 5px 5px; }
div[data-reactroot] form .row.buttons .button[disabled] {
  opacity: 0.3;
  background-color: #bbb; }

/* generic */
input[type=text], input[type=number], input[type=password], textarea {
  border: 1px solid #b2b2b2;
  background-color: #e8e8e8;
  border-radius: 6px; }

input[type=text], input[type=number], input[type=password] {
  padding: 0 10px; }

textarea {
  padding: 10px; }

input[type=text].date-full {
  width: 180px;
  min-width: 180px; }

/* quickform */
.quickform + .quickform {
  margin-top: 0px; }

.quickform {
  margin: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform {
    margin: 5px; } }
.quickform .reqnote {
  display: none !important; }
.quickform .icon-info-wrapper {
  cursor: pointer;
  position: relative;
  top: 4px; }
.quickform .icon-info-wrapper svg {
  fill: #b2b2b2;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }
.quickform .icon-info-wrapper:hover svg, .quickform .icon-info-wrapper.tooltip-active svg {
  fill: #999; }
.quickform .row {
  padding: 10px;
  position: relative; }
.quickform .row.full .element {
  margin: 0 -20px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row.full .element {
    margin: 0; } }
.quickform .row::after {
  content: " ";
  display: block;
  height: 0;
  clear: both; }
.quickform .row.spacer {
  border: none; }
.quickform .row.form-action {
  border: none; }
.quickform .row.form-action .label {
  float: right;
  text-align: right; }
.quickform .row.multi-line-text input[type=text] {
  display: block; }
.quickform .row.multi-line-select select {
  display: block;
  margin-bottom: 10px; }
.quickform .row.inline .element > * {
  display: inline; }
.quickform .row.inline .element label {
  margin-right: 10px; }
.quickform .row.inline input[type=text].date-full {
  width: 180px;
  min-width: 180px; }
.quickform .row.inline select {
  max-width: 180px; }
.quickform .row p.label .icon-info-wrapper {
  position: absolute;
  left: 180px;
  top: 12px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row p.label .icon-info-wrapper {
    left: 150px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row p.label .icon-info-wrapper {
    top: 0;
    left: inherit; } }
.quickform .row:last-of-type {
  border-bottom: none; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row {
    padding: 10px 5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row {
    padding: 0; } }
.quickform .row .element .label {
  float: initial;
  width: auto; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element {
    padding-bottom: 5px; } }
.quickform .row .element.error input[type="text"], .quickform .row .element.error input[type="checkbox"], .quickform .row .element.error select, .quickform .row .element.error textarea {
  border: 1px solid red; }
.quickform .row .element .form-action {
  float: right;
  margin: 0;
  line-height: 26px; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform .row .element .form-action {
    float: initial;
    display: block; } }
.quickform .row .element input[type=checkbox], .quickform .row .element input[type=radio], .quickform .row .element > span {
  margin: 0 5px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row .element {
    margin-left: 170px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element {
    margin: 0; } }
.quickform .row .element span.error {
  color: red;
  float: right;
  line-height: 22px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform .row .element span.error {
    float: none;
    line-height: inherit; } }
.quickform .row .element > select {
  position: relative;
  top: -2px;
  margin-right: 10px; }
.quickform .row .element textarea, .quickform .row .element input[type=text], .quickform .row .element input[type=password] {
  margin-right: 10px;
  margin-bottom: 5px;
  width: 360px;
  border-radius: 6px;
  border: 1px solid #b2b2b2;
  background-color: #e8e8e8;
  max-width: 360px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row .element textarea, .quickform .row .element input[type=text], .quickform .row .element input[type=password] {
    max-width: 100%; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element textarea, .quickform .row .element input[type=text], .quickform .row .element input[type=password] {
    width: 100%;
    max-width: 100%; } }
.quickform .row .element > input[type=text].numeric, .quickform .row .element > input[type=number].numeric, .quickform .row .element > input[type=text].date-year, .quickform .row .element > input[type=number].date-year {
  width: 100px;
    min-width: 100px;
    padding: 7px 15px;
    margin-right: 5px;
	}
.quickform .row .element > textarea {
  padding: 10px;
  height: 200px;
  width: 480px;
  max-width: 480px; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform .row .element > textarea {
    width: calc(100% - 20px);
    max-width: calc(100% - 20px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .element > textarea {
    padding: 5px; } }
.quickform .row .element > input[type=text], .quickform .row .element > input[type=password], .quickform .row .element > select {
  height: 26px;
  box-sizing: border-box; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform .row .element > input[type=text], .quickform .row .element > input[type=password], .quickform .row .element > select {
    height: 28px; } }
.quickform .row .label {
  font-family: OpenSansSemiBold, Arial;
  float: left;
  margin: 3px 5px;
  display: inline-block;
  width: 190px; }
.quickform .row .label span.required {
  display: none; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform .row .label {
    width: 140px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform .row .label {
    display: block;
    float: none;
    width: 100%; } }

.quickform form[data-name="message-form"], .messageForm {
  position: relative;
  min-height: 80px; }
.quickform form[data-name="message-form"] .user-title, .messageForm .user-title {
  font-size: 13px; }
.quickform form[data-name="message-form"] .row .element > textarea, .messageForm .row .element > textarea {
  width: 100%;
  max-width: initial;
  height: 200px;
  line-height: 20px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform form[data-name="message-form"] .row .element > textarea, .messageForm .row .element > textarea {
    max-width: calc(100% - 30px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .row .element > textarea, .messageForm .row .element > textarea {
    padding: 5px;
    max-width: calc(100% - 15px); } }
.quickform form[data-name="message-form"] .row .mention-results, .messageForm .row .mention-results {
  width: 300px;
  min-height: 80px;
  max-height: 200px;
  border: 1px solid gray;
  position: absolute;
  top: 100px;
  background-color: #fff;
  display: none;
  z-index: 102;
  overflow: auto; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .row .mention-results, .messageForm .row .mention-results {
    left: 0 !important;
    width: calc(100% - 5px); } }
.quickform form[data-name="message-form"] .row .mention-results ul, .messageForm .row .mention-results ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.quickform form[data-name="message-form"] .row .mention-results ul li, .messageForm .row .mention-results ul li {
  cursor: pointer;
  padding: 5px; }
.quickform form[data-name="message-form"] .row .mention-results ul li:hover, .quickform form[data-name="message-form"] .row .mention-results ul li.active, .messageForm .row .mention-results ul li:hover, .messageForm .row .mention-results ul li.active {
  background-color: #eee; }
.quickform form[data-name="message-form"].edit-contents, .messageForm.edit-contents {
  padding-bottom: 0;
  margin-left: 100px;
  padding-top: 0px; }
.quickform form[data-name="message-form"].edit-contents textarea, .messageForm.edit-contents textarea {
  width: 100%;
  height: 225px;
  border-radius: 0px;
	background-color: #FFF;
	color: #778393;
	font-family: OpenSansItalic, Arial;
 }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents textarea, .messageForm.edit-contents textarea {
    max-width: calc(100% - 15px);
    padding: 5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents, .messageForm.edit-contents {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0; } }

.quickform form[data-name="message-form"].edit-contents .dots span, .messageForm.edit-contents .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 18px;
  height: 18px;
  -webkit-animation-name: message-edit;
          animation-name: message-edit;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_1, .messageForm.edit-contents .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_2, .messageForm.edit-contents .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_3, .messageForm.edit-contents .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_4, .messageForm.edit-contents .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_5, .messageForm.edit-contents .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_6, .messageForm.edit-contents .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_7, .messageForm.edit-contents .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.quickform form[data-name="message-form"].edit-contents .dots .dot_8, .messageForm.edit-contents .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes message-edit {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes message-edit {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents .dots, .messageForm.edit-contents .dots {
    margin-left: calc(50% - 80px); } }
.quickform form[data-name="message-form"].edit-contents .edit-button, .messageForm.edit-contents .edit-button {
  display: none; }
.quickform form[data-name="message-form"].edit-contents .preview, .messageForm.edit-contents .preview {
  padding: 0;
  margin: 0; }
.quickform form[data-name="message-form"].edit-contents .preview .contents, .messageForm.edit-contents .preview .contents {
  padding: 40px 0 0 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents .preview .contents, .messageForm.edit-contents .preview .contents {
    padding: 10px 0 0 0; } }
.quickform form[data-name="message-form"].edit-contents .preview .username, .messageForm.edit-contents .preview .username {
  margin-left: 0; }
.quickform form[data-name="message-form"].edit-contents .row.buttons, .messageForm.edit-contents .row.buttons {
  width: calc(100% - 20px);
  max-width: 700px;
  text-align: right;
  margin-right: 5px;
  padding: 5px 0; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform form[data-name="message-form"].edit-contents .row.buttons, .messageForm.edit-contents .row.buttons {
    width: calc(100% - 5px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].edit-contents .row.buttons, .messageForm.edit-contents .row.buttons {
    width: calc(100% - 10px); } }
.quickform form[data-name="message-form"].edit-contents .paste-warning, .messageForm.edit-contents .paste-warning {
  padding-bottom: 10px; }
.quickform form[data-name="message-form"].edit-contents .markup-buttons, .messageForm.edit-contents .markup-buttons {
  margin-left: 0; }
.quickform form[data-name="message-form"] .date, .messageForm .date {
  position: absolute;
  left: 98px;
  top: 22px;
  font-size: 13px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date .long-label, .messageForm .date .long-label {
    display: none; } }
.quickform form[data-name="message-form"] .date a, .messageForm .date a {
  font-family: OpenSansRegular, Arial; }
.quickform form[data-name="message-form"] .date .icon-doc-wrapper svg, .messageForm .date .icon-doc-wrapper svg {
  fill: #b2b2b2;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: left;
          transform-origin: left;
  position: relative;
  top: 6px; }
.quickform form[data-name="message-form"] .date .icon-doc-wrapper.unread svg, .messageForm .date .icon-doc-wrapper.unread svg {
  fill: #ffba00; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date .icon-doc-wrapper, .messageForm .date .icon-doc-wrapper {
    margin-right: -5px; }
  .quickform form[data-name="message-form"] .date .icon-doc-wrapper svg, .messageForm .date .icon-doc-wrapper svg {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date, .messageForm .date {
    left: 70px;
    top: 15px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .date, .messageForm .date {
    top: 20px; } }
.quickform form[data-name="message-form"] .markup-buttons, .messageForm .markup-buttons {
  margin-top: 50px;
  margin-left: 5px; }
.quickform form[data-name="message-form"] .markup-buttons .icon-wrapper, .messageForm .markup-buttons .icon-wrapper {
  background-color: #b2b2b2;
  border-radius: 5px;
  display: inline-block;
  margin-right: 5px;
  height: 25px;
  width: 25px;
  cursor: pointer; }
.quickform form[data-name="message-form"] .markup-buttons .icon-wrapper svg, .messageForm .markup-buttons .icon-wrapper svg {
  margin: 3px;
  fill: #fff;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .markup-buttons, .messageForm .markup-buttons {
    margin: 0 10px; } }
.quickform form[data-name="message-form"].inline, .messageForm.inline {
  margin: 10px -10px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].inline, .messageForm.inline {
    margin: 10px -5px; } }
.quickform form[data-name="message-form"].inline p.label, .messageForm.inline p.label {
  display: none; }
.quickform form[data-name="message-form"].inline textarea, .messageForm.inline textarea {
  width: 705px;
  height: 180px;
  margin-left: 5px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].inline textarea, .messageForm.inline textarea {
    left: 0;
    margin: 0; } }
.quickform form[data-name="message-form"].inline .pm-note .element, .messageForm.inline .pm-note .element {
  margin-left: 100px; }
@media (min-width: 0) and (max-width: 759px) {
  .quickform form[data-name="message-form"].inline .pm-note .element, .messageForm.inline .pm-note .element {
    margin-left: 0; } }
.quickform form[data-name="message-form"].unfocused, .messageForm.unfocused {
  padding-bottom: 0; }
.quickform form[data-name="message-form"].unfocused .date, .quickform form[data-name="message-form"].unfocused .username, .quickform form[data-name="message-form"].unfocused .markup-buttons, .quickform form[data-name="message-form"].unfocused .review, .quickform form[data-name="message-form"].unfocused .spoilers, .quickform form[data-name="message-form"].unfocused .review-star-wrapper, .quickform form[data-name="message-form"].unfocused .buttons, .quickform form[data-name="message-form"].unfocused .pm-note, .messageForm.unfocused .date, .messageForm.unfocused .username, .messageForm.unfocused .markup-buttons, .messageForm.unfocused .review, .messageForm.unfocused .spoilers, .messageForm.unfocused .review-star-wrapper, .messageForm.unfocused .buttons, .messageForm.unfocused .pm-note {
  display: none; }
.quickform form[data-name="message-form"].unfocused .row .element > textarea, .messageForm.unfocused .row .element > textarea {
  height: 96px;
  resize: none; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].unfocused .user, .messageForm.unfocused .user {
    display: none; } }
.quickform form[data-name="message-form"] .review, .quickform form[data-name="message-form"] .paste-warning, .quickform form[data-name="message-form"] .buttons, .quickform form[data-name="message-form"] .preview, .quickform form[data-name="message-form"] .pm-note, .quickform form[data-name="message-form"] .spoilers, .messageForm .review, .messageForm .paste-warning, .messageForm .buttons, .messageForm .preview, .messageForm .pm-note, .messageForm .spoilers {
  border-bottom: 0; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .review, .quickform form[data-name="message-form"] .paste-warning, .quickform form[data-name="message-form"] .buttons, .quickform form[data-name="message-form"] .preview, .quickform form[data-name="message-form"] .pm-note, .quickform form[data-name="message-form"] .spoilers, .messageForm .review, .messageForm .paste-warning, .messageForm .buttons, .messageForm .preview, .messageForm .pm-note, .messageForm .spoilers {
    margin: 0 5px; } }
.quickform form[data-name="message-form"] .spoilers, .messageForm .spoilers {
  margin-bottom: -20px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .spoilers, .messageForm .spoilers {
    margin-bottom: -10px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .spoilers, .messageForm .spoilers {
    margin-bottom: 0; } }
.quickform form[data-name="message-form"] .spoilers input, .messageForm .spoilers input {
  float: left; }
.quickform form[data-name="message-form"] .spoilers label, .messageForm .spoilers label {
  float: left;
  margin-right: 10px; }
.quickform form[data-name="message-form"] .spoilers select, .messageForm .spoilers select {
  width: 380px;
  max-width: 380px; }
.quickform form[data-name="message-form"] .paste-warning .element, .messageForm .paste-warning .element {
    border-top: 1px solid #ccd2d7;
    padding-top: 20px;
    width: calc(100% - 20px);
    margin: 0px 10px;
    font-size: 12px;
    line-height: 20px;
    color: #556274;
    margin-bottom: 10px;
    background-color: #0000;
}
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .paste-warning .element, .messageForm .paste-warning .element {
    width: calc(100% - 90px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .paste-warning .element, .messageForm .paste-warning .element {
    margin-left: 0;
    width: 100%; } }
.quickform form[data-name="message-form"] .row.buttons, .messageForm .row.buttons {
  padding: 0;
  width: 827px;
  margin-bottom: 18px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform form[data-name="message-form"] .row.buttons, .messageForm .row.buttons {
    max-width: calc(100% - 4px); } }
.quickform form[data-name="message-form"] .row.buttons .element.group, .messageForm .row.buttons .element.group {
  margin-right: 0; }
.quickform form[data-name="message-form"] .row.buttons .edit-button, .messageForm .row.buttons .edit-button {
  display: none; }
.quickform form[data-name="message-form"] span.error, .messageForm span.error {
  display: none; }
.quickform form[data-name="message-form"] .user, .messageForm .user {
  position: absolute;
  left: 0; }
.quickform form[data-name="message-form"] .user > a img.avatar, .quickform form[data-name="message-form"] .user > img.avatar, .messageForm .user > a img.avatar, .messageForm .user > img.avatar {
  width: 54px;
  height: 54px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user > a img.avatar, .quickform form[data-name="message-form"] .user > img.avatar, .messageForm .user > a img.avatar, .messageForm .user > img.avatar {
    padding: 0;
    width: 65px;
    height: 65px; } }
.quickform form[data-name="message-form"] .user img.thumb, .messageForm .user img.thumb {
  width: 70px;
  padding: 5px 18px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user img.thumb, .messageForm .user img.thumb {
    padding: 0;
    width: 65px; } }
.quickform form[data-name="message-form"] .user .review-star-wrapper, .messageForm .user .review-star-wrapper {
  width: 54px;
  margin: 5px 16px;
  text-align: center; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star, .messageForm .user .review-star-wrapper .review-star {
  display: inline-block; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star .icon-star, .messageForm .user .review-star-wrapper .review-star .icon-star {
  fill: #b2b2b2;
  margin-right: 2px; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star.marked .icon-star, .messageForm .user .review-star-wrapper .review-star.marked .icon-star {
  fill: #ffba00; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star.review-star-action, .messageForm .user .review-star-wrapper .review-star.review-star-action {
  cursor: pointer; }
.quickform form[data-name="message-form"] .user .review-star-wrapper .review-star-rating, .messageForm .user .review-star-wrapper .review-star-rating {
  position: relative;
  top: -3px;
  margin-left: 2px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user .review-star-wrapper, .messageForm .user .review-star-wrapper {
    position: absolute;
    top: 0;
    right: 5px;
    margin: 0;
    text-align: right;
    font-size: 14px; }
  .with-select .quickform form[data-name="message-form"] .user .review-star-wrapper, .with-select .messageForm .user .review-star-wrapper {
    border: 1px solid green; }
  .quickform form[data-name="message-form"] .user .review-star-wrapper svg.icon, .messageForm .user .review-star-wrapper svg.icon {
    width: 15px;
    height: 15px; }
  .quickform form[data-name="message-form"] .user .review-star-wrapper .review-star, .messageForm .user .review-star-wrapper .review-star {
    margin-right: -4px; }
  .quickform form[data-name="message-form"] .user .review-star-wrapper .review-star-rating, .messageForm .user .review-star-wrapper .review-star-rating {
    margin-left: 5px;
    top: -5px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .user, .messageForm .user {
    position: relative; } }
.quickform form[data-name="message-form"] .username, .messageForm .username {
  font-size: 16px;
  position: relative;
  left: 10px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .username, .messageForm .username {
    position: absolute;
    left: 70px;
    top: 0; } }
.quickform form[data-name="message-form"] .message, .messageForm .message {
  border-bottom: none;
  padding: 0;
  margin-left:0px;
  margin-right: 0px; }
.quickform form[data-name="message-form"] .preview, .quickform form[data-name="message-form"] .paste-warning, .quickform form[data-name="message-form"] .mention, .messageForm .preview, .messageForm .paste-warning, .messageForm .mention {
  display: none; }
.quickform form[data-name="message-form"] .row.mention, .messageForm .row.mention {
  position: absolute;
  padding-left: 0; }
.quickform form[data-name="message-form"] .row.mention input[type=text], .messageForm .row.mention input[type=text] {
  padding: 0 0 0 5px;
  height: 20px;
  border: none;
  background-color: transparent; }
.quickform form[data-name="message-form"] .preview, .messageForm .preview {
  padding: 5px; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .preview, .messageForm .preview {
    padding: 0; } }
.quickform form[data-name="message-form"] .preview .contents, .messageForm .preview .contents {
  padding: 55px 0 0 0; }

@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .preview .contents, .messageForm .preview .contents {
    padding: 0; } }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .preview .contents, .messageForm .preview .contents {
    padding: 40px 0 0 0; } }
.quickform form[data-name="message-form"] .preview .posted-image, .messageForm .preview .posted-image {
  max-width: 100%; }

.quickform form[data-name="message-form"] .preview .dots, .messageForm .preview .dots {
    height: 18px;
    left: 0;
    position: relative;
    display: inline-block;
    margin-left: 0;
    margin: 0px;
    width: auto;
    margin-bottom: 20px;
}

.quickform form[data-name="message-form"] .preview .dots span, .messageForm .preview .dots span {
  position: absolute;
  top: 0;
  background-color: #ffba00;
  width: 18px;
  height: 18px;
  -webkit-animation-name: message-preview;
          animation-name: message-preview;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
          animation-direction: linear;
  -webkit-transform: scale(0);
          transform: scale(0);
  border-radius: 12px; }
.quickform form[data-name="message-form"] .preview .dots .dot_1, .messageForm .preview .dots .dot_1 {
  left: 0;
  -webkit-animation-delay: 0.32s;
          animation-delay: 0.32s; }
.quickform form[data-name="message-form"] .preview .dots .dot_2, .messageForm .preview .dots .dot_2 {
  left: 18px;
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }
.quickform form[data-name="message-form"] .preview .dots .dot_3, .messageForm .preview .dots .dot_3 {
  left: 36px;
  -webkit-animation-delay: 0.58s;
          animation-delay: 0.58s; }
.quickform form[data-name="message-form"] .preview .dots .dot_4, .messageForm .preview .dots .dot_4 {
  left: 54px;
  -webkit-animation-delay: 0.71s;
          animation-delay: 0.71s; }
.quickform form[data-name="message-form"] .preview .dots .dot_5, .messageForm .preview .dots .dot_5 {
  left: 72px;
  -webkit-animation-delay: .84s;
          animation-delay: .84s; }
.quickform form[data-name="message-form"] .preview .dots .dot_6, .messageForm .preview .dots .dot_6 {
  left: 90px;
  -webkit-animation-delay: .97s;
          animation-delay: .97s; }
.quickform form[data-name="message-form"] .preview .dots .dot_7, .messageForm .preview .dots .dot_7 {
  left: 108px;
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s; }
.quickform form[data-name="message-form"] .preview .dots .dot_8, .messageForm .preview .dots .dot_8 {
  left: 126px;
  -webkit-animation-delay: 1.23s;
          animation-delay: 1.23s; }
@-webkit-keyframes message-preview {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
@keyframes message-preview {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    background-color: #ffba00; }
  100% {
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
    background-color: transparent; } }
.quickform form[data-name="message-form"] .preview .message-preview, .messageForm .preview .message-preview {
  margin-left: 0; }
@media (min-width: 568px) {
  .quickform form[data-name="message-form"] .preview .username, .messageForm .preview .username {
    position: relative;
    top: -10px;
    left: 0; } }
.quickform form[data-name="message-form"] .review .label, .quickform form[data-name="message-form"] .pm-note .label, .messageForm .review .label, .messageForm .pm-note .label {
  display: none; }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .pm-note, .messageForm .pm-note {
    margin-top: 20px; } }
.quickform form[data-name="message-form"] .pm-note .element, .messageForm .pm-note .element {
  margin-left: 200px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"] .pm-note .element, .messageForm .pm-note .element {
    margin-left: 140px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"] .pm-note .element, .messageForm .pm-note .element {
    margin-left: 0; } }
.quickform form[data-name="message-form"].new-topic .row.message, .quickform form[data-name="message-form"].pm .row.message, .messageForm.new-topic .row.message, .messageForm.pm .row.message {
  border-bottom: none; }
.quickform form[data-name="message-form"].new-topic .date, .quickform form[data-name="message-form"].pm .date, .messageForm.new-topic .date, .messageForm.pm .date {
  left: 206px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .date, .quickform form[data-name="message-form"].pm .date, .messageForm.new-topic .date, .messageForm.pm .date {
    left: 146px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .date, .quickform form[data-name="message-form"].pm .date, .messageForm.new-topic .date, .messageForm.pm .date {
    left: 66px; } }
.quickform form[data-name="message-form"].new-topic .row .label, .quickform form[data-name="message-form"].pm .row .label, .messageForm.new-topic .row .label, .messageForm.pm .row .label {
  width: 190px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row .label, .quickform form[data-name="message-form"].pm .row .label, .messageForm.new-topic .row .label, .messageForm.pm .row .label {
    width: 130px; } }
.quickform form[data-name="message-form"].new-topic .markup-buttons, .quickform form[data-name="message-form"].new-topic textarea, .quickform form[data-name="message-form"].pm .markup-buttons, .quickform form[data-name="message-form"].pm textarea, .messageForm.new-topic .markup-buttons, .messageForm.new-topic textarea, .messageForm.pm .markup-buttons, .messageForm.pm textarea {
  margin-left: 110px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .markup-buttons, .quickform form[data-name="message-form"].new-topic textarea, .quickform form[data-name="message-form"].pm .markup-buttons, .quickform form[data-name="message-form"].pm textarea, .messageForm.new-topic .markup-buttons, .messageForm.new-topic textarea, .messageForm.pm .markup-buttons, .messageForm.pm textarea {
    margin-left: 50px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .markup-buttons, .quickform form[data-name="message-form"].new-topic textarea, .quickform form[data-name="message-form"].pm .markup-buttons, .quickform form[data-name="message-form"].pm textarea, .messageForm.new-topic .markup-buttons, .messageForm.new-topic textarea, .messageForm.pm .markup-buttons, .messageForm.pm textarea {
    margin-left: 0; } }
.quickform form[data-name="message-form"].new-topic .row .element > textarea, .quickform form[data-name="message-form"].pm .row .element > textarea, .messageForm.new-topic .row .element > textarea, .messageForm.pm .row .element > textarea {
  max-width: calc(100% - 125px); }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row .element > textarea, .quickform form[data-name="message-form"].pm .row .element > textarea, .messageForm.new-topic .row .element > textarea, .messageForm.pm .row .element > textarea {
    max-width: calc(100% - 75px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row .element > textarea, .quickform form[data-name="message-form"].pm .row .element > textarea, .messageForm.new-topic .row .element > textarea, .messageForm.pm .row .element > textarea {
    max-width: calc(100% - 20px); } }
.quickform form[data-name="message-form"].new-topic .buttons, .quickform form[data-name="message-form"].pm .buttons, .messageForm.new-topic .buttons, .messageForm.pm .buttons {
  padding: 10px 0;
  width: 920px; }
@media (min-width: 0) and (max-width: 1023px) {
  .quickform form[data-name="message-form"].new-topic .buttons, .quickform form[data-name="message-form"].pm .buttons, .messageForm.new-topic .buttons, .messageForm.pm .buttons {
    width: 100%; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .buttons, .quickform form[data-name="message-form"].pm .buttons, .messageForm.new-topic .buttons, .messageForm.pm .buttons {
    width: calc(100% - 5px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview, .quickform form[data-name="message-form"].pm .row.preview, .messageForm.new-topic .row.preview, .messageForm.pm .row.preview {
    padding: 5px 0; } }
.quickform form[data-name="message-form"].new-topic .row.preview .user, .quickform form[data-name="message-form"].pm .row.preview .user, .messageForm.new-topic .row.preview .user, .messageForm.pm .row.preview .user {
  top: 0; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .user, .quickform form[data-name="message-form"].pm .row.preview .user, .messageForm.new-topic .row.preview .user, .messageForm.pm .row.preview .user {
    top: 10px; } }
.quickform form[data-name="message-form"].new-topic .row.preview .element, .quickform form[data-name="message-form"].pm .row.preview .element, .messageForm.new-topic .row.preview .element, .messageForm.pm .row.preview .element {
  margin-left: 200px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .element, .quickform form[data-name="message-form"].pm .row.preview .element, .messageForm.new-topic .row.preview .element, .messageForm.pm .row.preview .element {
    margin-left: 150px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .element, .quickform form[data-name="message-form"].pm .row.preview .element, .messageForm.new-topic .row.preview .element, .messageForm.pm .row.preview .element {
    margin-left: 0; } }
.quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].new-topic .row.preview .date, .quickform form[data-name="message-form"].pm .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .date, .messageForm.new-topic .row.preview .username, .messageForm.new-topic .row.preview .date, .messageForm.pm .row.preview .username, .messageForm.pm .row.preview .date {
  margin-left: 0; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].new-topic .row.preview .date, .quickform form[data-name="message-form"].pm .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .date, .messageForm.new-topic .row.preview .username, .messageForm.new-topic .row.preview .date, .messageForm.pm .row.preview .username, .messageForm.pm .row.preview .date {
    margin: -10px 0 0 55px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].new-topic .row.preview .date, .quickform form[data-name="message-form"].pm .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .date, .messageForm.new-topic .row.preview .username, .messageForm.new-topic .row.preview .date, .messageForm.pm .row.preview .username, .messageForm.pm .row.preview .date {
    margin-left: -5px;
    margin-top: 3px; } }
.quickform form[data-name="message-form"].new-topic .row.preview .dots, .quickform form[data-name="message-form"].pm .row.preview .dots, .messageForm.new-topic .row.preview .dots, .messageForm.pm .row.preview .dots {
  top: 0;
  left: 210px; }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .dots, .quickform form[data-name="message-form"].pm .row.preview .dots, .messageForm.new-topic .row.preview .dots, .messageForm.pm .row.preview .dots {
    left: 150px; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .dots, .quickform form[data-name="message-form"].pm .row.preview .dots, .messageForm.new-topic .row.preview .dots, .messageForm.pm .row.preview .dots {
    left: 0; } }
@media (min-width: 568px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .username, .messageForm.new-topic .row.preview .username, .messageForm.pm .row.preview .username {
    position: relative;
    top: -15px;
    left: 5px; } }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .username, .quickform form[data-name="message-form"].pm .row.preview .username, .messageForm.new-topic .row.preview .username, .messageForm.pm .row.preview .username {
    left: -5px; } }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .user img, .quickform form[data-name="message-form"].pm .row.preview .user img, .messageForm.new-topic .row.preview .user img, .messageForm.pm .row.preview .user img {
    margin: -10px 0; } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="message-form"].new-topic .row.preview .user img, .quickform form[data-name="message-form"].pm .row.preview .user img, .messageForm.new-topic .row.preview .user img, .messageForm.pm .row.preview .user img {
    margin: -5px; } }

.quickform form[data-name="message-selection-action-form"] #move_new_topic_subcat {
  width: 200px;
  margin-right: 5px; }

.quickform form[data-name="account-profile-form"] .row.cropper {
  display: none; }
.quickform form[data-name="account-profile-form"] .cropper-image {
  display: inline-block; }
.quickform form[data-name="account-profile-form"] .cropper-image {
  max-width: calc(100% - 200px); }
@media (min-width: 568px) and (max-width: 759px) {
  .quickform form[data-name="account-profile-form"] .cropper-image {
    max-width: calc(100% - 140px); } }
@media (min-width: 0px) and (max-width: 567px) {
  .quickform form[data-name="account-profile-form"] .cropper-image {
    max-width: 100%; } }

.quickform form[data-name="third-party-subscribe-form"] img.avatar {
  width: 300px;
  height: 300px; }

/* OVERRULE ARTICLE */
.quickform form[data-name="message-form"] .user > a img.avatar, .quickform form[data-name="message-form"] .user > img.avatar, .messageForm .user > a img.avatar, .messageForm .user > img.avatar {
    padding: 0px;
    margin-left: 40px;
    display: inline-block;
    width: 52px;
    height: 52px;
    overflow: hidden;
    border-radius: 100%;
    margin-right: 6px;
    margin-top: 10px;
}


.quickform form[data-name="message-form"] .row .element > textarea, .messageForm .row .element > textarea {
    max-width: 100%;
    border-radius: 0px;
    border: solid 1px #768393;
    margin-top: 10px;
    background-color: #fff;
}

.quickform form[data-name="message-form"] .date, .messageForm .date {
    left: 120px;
    font-family: OpenSansRegular, Arial;
    font-size: 12px;
    line-height: 20px;
}

.username a {
    font-size: 14px !important;
}

.quickform form[data-name="message-form"] .markup-buttons, .messageForm .markup-buttons {
    margin-left: 2px !important;
}

.quickform form[data-name="message-form"] .username, .messageForm .username {
    left: 5px;
}

.row.buttons.row.new-message-buttons {
    display: inline-block;
    position: inherit;
    width: 100%;
}

form#messageForm {
    display: inline-block;
}


.row.preview.message-details {
    background-color: #f0f2f3;
    border-top: solid 1px #cdd2d7;
    border-bottom: solid 1px #cdd2d7 !important;
    margin-bottom: 20px;
    margin-top: 20px;
    width: calc(100%);
    padding: 20px 20px !important;
}

.message-preview.contents {
    padding: 0px !important;
    color: #031023;
}

.edit-contents {
    margin-top: 20px;
}

[data-template="message-details"] .icons .icon-edit-wrapper .icon, [data-template="pm-details"] .icons .icon-edit-wrapper .icon, .message-details .icons .icon-edit-wrapper .icon {
    margin-top: -6px;
}

.icons {
    margin-top: -2px;
}

.inner {
    background: none !important;
}

.options {
    background-color: #f0f2f3 !important;
    margin-bottom: 20px !important;
}

.pages {
    background: #f0f2f3;
    margin: 0;
}

.inner.long {
    margin: 0px;
}



.quickform form[data-name="message-form"].edit-contents, .messageForm.edit-contents {
    margin-left: 0px;
    display: inline-block;
    width: 100%;
}
.messageForm.edit-contents textarea {
    margin-top: 0px;
}
.messageForm.edit-contents .row.buttons {
    width: calc(100% + 20px);
}
.icon-wrapper.icon-emoji-wrapper {
    display: none !important;
}
div#buttons-0 {
    margin-right: 5px;
}
.quickform form[data-name="message-form"] .row.buttons, .messageForm .row.buttons {
    width: 100%;
    display: inline-block;
}
.quickform {
    width: 100% !important;
}

#template a:hover {
    color: inherit ;
    text-decoration: none;
}


@media (min-width: 759px){
    #bar .icon-wrapper {
        top: -13px !important;
    }

    #bar .badge {
        height: 18px;
        font-weight: bold;
        top: -6px !important;
    }
    #menu ul li a {
        line-height: 28px !important;
    }
}

@media (max-width: 759px){

    span.totalvote {
        padding-right: 5px !important;
        padding-top: 0px !important;
    }

    .poll-bar.poll-form {
        padding-bottom: 15px;
    }

	[data-template="message-details"] .icons, [data-template="pm-details"] .icons, .message-details .icons {
		left: 60px;
	}


    .commentSection-bar.fullDisplay {
        margin-left: 0px;
        margin-right: 0px;
    }

    .quickform form[data-name="message-form"] .message, .messageForm .message {
        display: inline-block;
        max-width: 100%;
        width: calc(100% - 30px);
        margin-left: 18px !important;
    }

    .quickform .element.group {
        display: inline-block;
    }

    .quickform textarea {
        display: inline-block;
        max-width: 100%;
    }

    .quickform {
        display: inline-block;
        max-width: 100%;
        margin-top: -21px;
        margin-left: 0px !important;
        width: calc(100% - 10px) !important;
    }

    form#message-selection {
        display: inline-block;
        width: 100%;
    }

    .commentSection-bar.fullDisplay h2 {
        margin-bottom: 0px !important;
        margin-top: 10px;
    }


    form[data-name="message-form"] .element, .messageForm .element {
        max-width: 100% !important;
        width: 100% !important;
    }

    .quickform .user {
        width: 100%;
        display: inline-block;
        margin-left: 10px;
    }

    .quickform img.avatar {
        margin-left: 0 !important;
    }

    .quickform form[data-name="message-form"] .username, .messageForm .username {
        left: 80px !important;
    }

    .quickform form[data-name="message-form"] .date, .messageForm .date {
        left: 80px !important;
    }

    .quickform form[data-name="message-form"] .markup-buttons, .messageForm .markup-buttons {
        margin-top: 10px !important;
        margin-left: 0px !important;
    }

    .quickform div#buttons-0 {
        margin-right: 0px !important;
        padding-left: 5px !important;
    }
	[data-template="message-details"] .contents {
		padding: 30px 10px 5px 0px !important;
	}
}

[data-template="message-details"] .icons .icon-heart-wrapper .icon-heart, [data-template="pm-details"] .icons .icon-heart-wrapper .icon-heart, .message-details .icons .icon-heart-wrapper .icon-heart {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transform-origin: left;
    transform-origin: left;
}

/*Comments*/
[data-template="message-discussion"] {
    width: 100%;
}

[data-template="message-discussion"] .discussion-header {
    display: none;
}

[data-template="message-details"] .user > a img.avatar, [data-template="message-details"] .user > img.avatar, [data-template="pm-details"] .user > a img.avatar, [data-template="pm-details"] .user > img.avatar, .message-details .user > a img.avatar, .message-details .user > img.avatar {
    padding: 0px;
    margin-left: 10px;
    display: inline-block;
    width: 34px;
    height: 34px;
    overflow: hidden;
    border-radius: 100%;
    margin-right: 6px;
    margin-top: 3px;
}




.username {
    font-weight: bold;
}

[data-template="message-details"] .date, [data-template="pm-details"] .date, .message-details .date {
    font-family: OpenSansRegular, Arial;
    font-size: 12px;
    line-height: 20px;
    top: 18px;
    left: 60px;
    color: #797979;
    /* display: inline-block; */
    /* position: inherit; */
}


span.icon-doc-wrapper {
    display: none !important;
}

[data-template="message-details"] .contents, [data-template="pm-details"] .contents, .message-details .contents {
    margin: 10px 0px;
    padding: 0px;
}

[data-template="message-details"] .username a {
    left: 60px;
    top: 0px;
    font-size: 14px;
	font-weight: 700;
    font-family: 'Poppins', sans-serif;
    color: #0A1E3A;
	font-size: 14px;
    line-height: 20px;
}

[data-template="message-details"] .username, [data-template="pm-details"] .username, .message-details .username {
    left: 60px;
    top: -2px;
}

a.permalink {
    font-size: 12px;
    color: #797979;
}

.quickform {
    margin: 0px;
    background-color: #f0f2f3;
}

[data-template="message-discussion"] hr.message-divider {
    border-top: 1px solid #CCD2D7;
    margin-left: 0px;
}

[data-template="message-details"] .contents a, [data-template="pm-details"] .contents a, .message-details .contents a {
    font-weight: bold;
}

[data-template="message-details"] .contents .quote, [data-template="pm-details"] .contents .quote, .message-details .contents .quote {
    border-radius: 0px;
	margin-bottom: 20px;
}

body .options {
    margin: 0px;
}

.links-group {
    font-weight: bold;
}

[data-template="message-discussion"] .options .icon-admin {
    display: none;
}



.quickform form[data-name="message-form"] .user > a img.avatar, .quickform form[data-name="message-form"] .user > img.avatar, .messageForm .user > a img.avatar, .messageForm .user > img.avatar {
    padding: 0px;
    margin-left: 40px;
    display: inline-block;
    width: 52px;
    height: 52px;
    overflow: hidden;
    border-radius: 100%;
    margin-right: 6px;
    margin-top: 10px;
}

form#messageForm {
    max-width: calc(100%) !important;
	width: calc(100%) !important;
	display: inline-block;
	margin: 0px 0px;
}

.quickform form[data-name="message-form"] .row .element > textarea, .messageForm .row .element > textarea {
    max-width: 100%;
    border-radius: 0px;
    border: solid 1px #768393;
    margin: 0px;
    background-color: #fff;
}

.quickform form[data-name="message-form"] .date, .messageForm .date {
    left: 120px;
    font-family: OpenSansRegular, Arial;
    font-size: 12px;
    line-height: 20px;
}

.username a {
    font-size: 14px !important;
}

.quickform form[data-name="message-form"] .markup-buttons, .messageForm .markup-buttons {
    margin-top: 30px;
}

.quickform form[data-name="message-form"] .username, .messageForm .username {

    left: 5px;
}

.row.buttons.row.new-message-buttons {
    display: inline-block;
    position: inherit;
    width: 100%;
}

form#messageForm {
    display: inline-block;
}



[data-template="message-details"] .icons .icon-edit-wrapper .icon, [data-template="pm-details"] .icons .icon-edit-wrapper .icon, .message-details .icons .icon-edit-wrapper .icon {
    margin-top: -6px;
}

.icons {
    margin-top: -2px;
}

.inner {
    background: none !important;
}

.options {
    background-color: #f0f2f3 !important;
    margin-bottom: 20px !important;
}

.pages {
    background: #f0f2f3;
    margin: 0;
}

.inner.long {
    margin: 0px;
}

[data-template="message-discussion"] .options {
	width: 100%;
	background-color: #000;
	
}

[data-template="message-details"] .icons .likes-counter, [data-template="pm-details"] .icons .likes-counter, .message-details .icons .likes-counter {
    color: #fff;
    top: 0;
    position: absolute;
    display: inline-block;
    width: 20px;
    text-align: center;
    font-family: OpenSansSemiBold, Arial;
    font-size: 12px;
    line-height: 19px;
    left: 3px;
}

[data-template="message-details"] .icons .icon-heart-wrapper .icon-heart, [data-template="pm-details"] .icons .icon-heart-wrapper .icon-heart, .message-details .icons .icon-heart-wrapper .icon-heart {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transform-origin: left;
    transform-origin: left;
}
[data-template="message-details"] .icons > *, [data-template="pm-details"] .icons > *, .message-details .icons > * {
    float: left;
    width: 30px;
    text-align: left;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}
[data-template="message-details"] .with-select .icons, [data-template="pm-details"] .with-select .icons, .message-details .with-select .icons {
    right: 30px;
}
svg.icon {
    width: 18px;
    height: 18px;
}
.icon-heart-wrapper.liked .fas {
    color: #f2b941;
}
.message-divider {
	display: none;
}
.likes-counter {
	cursor: pointer;
}
.row.typehere {
	font-size: 14px;
    line-height: 20px;
    color: #031023;
	margin:0px;
	padding:0px;
}

.typehere {
	color: #031023;
}

.typehere .quote {
    background-color: #0000000a;
    padding: 10px;
}

.typehere .quote a {
    color: #1C71B8;
    font-weight: bold;
}
.message-select {
    top: 40px !important;
    /*top: auto !important;*/
}

.previousComment .likes .rght a {
    display: inline-block;
    margin-left: 10px;
	color: #556274;
	cursor: pointer;
}

.message .element {
max-width: 100%;
display: inline-block;
}
.element {
    display: inline-block;
    max-width: 100%;
}

.primarybtn {
	border: none;
}

.updateNewComment .typehere .primarybtn, .row.buttons input.button {
	margin-right: 6px;
}
.updateNewComment .typehere .primarybtn:last-child, .row.buttons input.button:last-child {
	margin-right: 0px;
}

.row.buttons input.button {
	display: inline-block;
    font-weight: 500;
    line-height: 24px;
    color: #0A1E3A;
    background: #F6BC41;
    border-radius: 3px;
    padding: 6px 15px;
    text-align: center;
    border: 0;
	font-size: 14px;
    padding: 8px 12px;
}

.commentSection-bar {
    padding: 15px 0px !important;
}
body .initially-hidden {
	display: none;
}

.markup-buttons {
    float: left;
    margin-top: 2px !important;
    margin-bottom: 10px;
    margin-left: 0px !important;
    line-height: 24px !important;
}

.quickform form[data-name="message-form"] .markup-buttons .icon-wrapper, .messageForm .markup-buttons .icon-wrapper {
	background-color: #768393;
}

p.no_messages {
    text-align: center;
    margin-top: 20px;
}

.messageForm.edit-contents .row.buttons {
    max-width: 100%;
    width: 100%;
    margin-right: 0px;
    display: inline-block;
    margin-left: 0px;
    margin-top: 10px;
}

span.button.undo {
    font-weight: bold;
    text-decoration: underline;
}

span.emoji.emojione img {
    display: inline-block;
    height: 21px;
    margin-top: -9px;
}


.typehere a {
    color: #1C71B8;
    font-weight: bold;
}


.pages {
    background: #f0f2f3;
    margin: 10px;
}

.pages .inner {
    padding: 0px;
    text-align: right;
}

.pages .inner a.previous.disabled, .pages .inner a.next.disabled {
    display: none;
}
.pages .inner a.previous, .pages .inner a.next {
    background: none;
    color: #031023;
    width: auto;
    padding: 0.3px 5px;
    margin: 0px;
}

.pages .inner a.active {
    padding: 1px 5px;
    background: #000;
    color: #ffba00;
    line-height: 40px;
    height: 40px;
    font-weight: bold;
    border-radius: 0px;
    width: auto;
    display: inline-block;
}

.pages .inner a.previous, .pages .inner a.next {
    background: none;
    color: #031023;
    width: auto;
    padding: 0.3px 10px;
    margin: 0px;
	font-family: OpenSansRegular, Arial;
}

.pages .inner a {
    color: #1c71b8;
    padding: 1px 5px;
    line-height: 40px;
    height: 40px;
    font-weight: 400;
    border-radius: 0px;
    width: auto;
    display: inline-block;
	cursor: pointer;
}



/* F O R U M */
[data-template="forum-messages"] [data-template="message-discussion"] {
    margin-top: 20px;
    width: auto !important;
}

forum-messages {}

[data-template="forum-messages"] [data-template="message-details"], [data-template="forum-messages"] [data-template="pm-details"], [data-template="forum-messages"] .message-details {
    margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
}

[data-template="forum-messages"] [data-template="message-details"] .contents, [data-template="forum-messages"] [data-template="pm-details"] .contents, [data-template="forum-messages"] .message-details .contents {
    margin-left: 0px;
}

[data-template="forum-messages"] .emojione img {
    display: inline-block;
    margin-top: -5px;
}

[data-template="forum-messages"] [data-template="message-discussion"] .discussion-header {
	display: inherit;
}

[data-template="forum-messages"] .updateNewComment {
	/*background: none;*/
}

[data-template="forum-messages"] .updateNewComment {
	/*background: none;*/
}

.detailsBlock.werkpagina-v2 .profile-p .desc {
    width: 485px !important;
    padding-top: 0px;
    padding-left: 0px;
}

div[data-template="user-reviews"] .review-star-wrapper {
    margin-top: 10px;
    margin-left: -5px;
}
div[data-template="user-reviews"] .message .lft i {
    width: auto;
    border-radius: 0px;
    height: auto;
    display: none;
}

div[data-template="user-reviews"] .message .lft i img {
    width: 64px;
    position: absolute;
    display: none;
}



/* R E V I E U W S */
[data-template="message-discussion"] .sorting {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: solid 1px rgba(22, 41, 68, 0.16);
  border-bottom: solid 1px rgba(22, 41, 68, 0.16);
  background-color: #f0f2f3;
  padding: 13px 15px;
  margin: 0px;
}

[data-template="message-discussion"] .sorting span {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #323232;
  margin-right: 25px;
}

[data-template="message-discussion"] .sorting span a {
  text-decoration: underline;
  color: #1c71b8;
  display: inline-block;
  padding-right: 15px;
  position: relative;
}

[data-template="message-discussion"] .sorting span a:after {
  content: "\f0d7";
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  font-size: 12px;
  right: 4px;
}

[data-template="message-discussion"] .ratingstars {
  margin: 10px -2px 0px;
}


[data-template="message-discussion"] .links-group {
    display: inline-block;
    z-index: 999;
    left: 10px;
    margin-top: 6px;
    margin-left: 0px;
    padding-left: 10px;
    padding-bottom: 6px;
    width: 100%;
    border-bottom: solid 1px #ccd2d7;
}

[data-template="message-discussion"] .links-group .link.select-all, .links-group a, .links-group .link {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400;
    color: #1c71b8 !important;
    text-decoration: underline;
    margin-right: 5px;
    margin-left: 5px;
	cursor: pointer;
}

.profile-p .rght a.datumcomment {
	color: rgba(10, 30, 58, 0.66);
}

span.icon-wrapper.icon-edit-wrapper {
    font-size: 14px !important;
}

.marginleft0 {
	margin-left: 0px !important;
}