@charset "UTF-8";
@-webkit-keyframes float-button-shadow-show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes float-button-shadow-show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes float-button-shadow-show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes float-button-shadow-show {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.comment__unhover-invisible {
  opacity: 0;
  transition: opacity 0.2s ease-in; }

svg {
  overflow: hidden; }
  svg use {
    pointer-events: none; }

.question-loading {
  background: url(/images/loader.gif) no-repeat center 20%;
  min-height: 1000px; }

/* BEGIN SPRITE */
.ar-sprite {
  background-image: url(/images/answer-restyle/@1x/sprite.png);
  display: block; }

@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .ar-sprite {
    background-image: url(/images/answer-restyle/@2x/sprite.png);
    background-size: 27px 34px; } }

.ar-sprite-chat {
  width: 13px;
  height: 11px;
  background-position: 0 0; }

.ar-sprite-expert {
  width: 27px;
  height: 23px;
  background-position: 0 -11px; }

.questionBody .questionMenu {
  margin-top: 19px; }
  .questionBody .questionMenu--opened {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .questionBody .questionMenu li {
    margin-left: 15px; }
    .questionBody .questionMenu li a {
      color: #5f91d6;
      margin: 0;
      padding: 0;
      top: auto;
      height: 36px;
      line-height: 36px; }
      .questionBody .questionMenu li a:before {
        position: static;
        top: auto;
        left: auto;
        display: inline-block;
        vertical-align: baseline; }
    .questionBody .questionMenu li.active a {
      border-bottom: 4px solid #5f91d6; }
    .questionBody .questionMenu li.client-info a:before {
      background-position: -1417px -48px; }
    .questionBody .questionMenu li.share a:before {
      background-position: -1416px -60px; }
  .questionBody .questionMenu li.send-message span {
    top: 0;
    margin: 0;
    color: #5f91d6; }

.questionBody .clientsVisits.active,
.questionBody .shareButtons.active,
.questionBody .clientsVisits + div.active {
  border-top: 1px solid rgba(0, 0, 0, 0.2); }

.questionBody .prvd-question-page__question-menu_content-title {
  font-size: 22px !important;
  margin: 0 0 15px 0; }

.questionBody .shareButtons p:first-child {
  font-size: 22px !important;
  margin: 0 0 15px 0; }

/* END SPRITE */
.leftColumn .prvd-answers .commentWrapper:after,
.leftColumn .prvd-answers .commentWrapper:before {
  display: none; }

.prvd-answers > ul > li {
  position: relative; }

.prvd-answers .userInfo {
  font-family: Arial, sans-serif; }

.prvd-answers .userInfo a {
  float: none; }

.prvd-answers .visual {
  border-color: #96be6b;
  margin-right: 16px; }

.prvd-answers .prvd-company .visual {
  border-color: #ddd; }

.prvd-answers .prvd-lawyer-name {
  font-size: 16px;
  padding-top: 5px;
  color: #3e648e; }

.prvd-answers .prvd-lawyer-name .prvd-wrapper {
  display: inline-block;
  position: relative;
  max-width: 315px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.prvd-answers .prvd-lawyer-name .gotFee {
  float: right;
  margin-left: 16px;
  margin-top: -5px; }

.prvd-answers .prvd-lawyer-name a {
  color: #3e648e;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.prvd-answers .prvd-lawyer-name a:hover {
  color: #80ab54; }

.prvd-answers .prvd-lawyer-info {
  padding-top: 7px;
  color: #888;
  font-size: 12px;
  width: 260px; }

.prvd-answers .prvd-lawyer-info .prvd-nowrap {
  display: inline-block;
  white-space: nowrap; }

.prvd-answers .userInfo .prvd-small-button {
  margin-top: 13px; }

.prvd-answers .userInfo .prvd-small-button i {
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 1px; }

.leftColumn .prvd-answers .prvd-stats {
  font-family: Arial, sans-serif;
  position: absolute;
  top: 37px;
  right: 0; }

.prvd-answers .prvd-stats li {
  display: inline-block;
  font-size: 12px;
  padding: 0 13px;
  text-align: center;
  margin-bottom: 0;
  position: relative; }

.prvd-answers .prvd-stats li:after {
  content: '';
  position: absolute;
  right: 0;
  top: 3px;
  width: 1px;
  height: 39px;
  background-color: #e2e2e2; }

.prvd-answers .prvd-stats .prvd-wrapper {
  padding: 3px 10px;
  display: block;
  height: 100%;
  text-decoration: none;
  color: #517196; }

.prvd-answers .prvd-stats .prvd-wrapper span,
.prvd-answers .prvd-stats .prvd-wrapper.lawyer-rate__prvd-rating {
  color: #8ab75a;
  font-size: 14px; }

.prvd-answers .prvd-stats .prvd-wrapper.lawyer-rate__prvd-rating {
  position: relative;
  font-size: 14px; }
  .prvd-answers .prvd-stats .prvd-wrapper.lawyer-rate__prvd-rating .lawyer-rating-tooltip {
    text-align: left;
    white-space: normal;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -110px;
    margin-top: 10px; }
  .prvd-answers .prvd-stats .prvd-wrapper.lawyer-rate__prvd-rating:hover .lawyer-rating-tooltip {
    display: block; }

.prvd-answers .prvd-stats div.prvd-wrapper,
.prvd-answers .prvd-stats .prvd-wrapper.prvd-council-mark {
  color: #80ab54;
  font-size: 14px; }

.prvd-answers .prvd-stats li .ar-sprite {
  margin: 0 auto 3px auto; }

.prvd-answers .prvd-stats li:last-child:after {
  background-color: transparent; }

.prvd-answers .prvd-stats li .prvd-wrapper > span {
  display: block;
  font-size: 22px;
  padding-bottom: 3px;
  font-weight: normal;
  float: none;
  margin-right: 0;
  line-height: normal; }

.leftColumn .prvd-answers .prvd-stats a {
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.leftColumn .prvd-answers .prvd-stats a:hover {
  color: #8ab75a; }

.prvd-answers .prvd-stats .lawyer-rate__prvd-rating.lawyer-rate--negative,
.prvd-answers .prvd-stats .lawyer-rate__prvd-rating.lawyer-rate--negative span {
  color: #e67661; }

.prvd-question-page__discussion-tree .prvd-answers ul.prvd-stats {
  padding: 0;
  margin: 0;
  list-style: none;
  position: static; }

.prvd-question-page__discussion-tree .prvd-answers .prvd-stats li:after {
  display: none; }

/*FAKE SEO ANSWER*/
.prvd-seo-fake-answer {
  margin-bottom: 40px; }

.prvd-seo-fake-answer .userInfo {
  float: none;
  margin-bottom: 5px;
  font-family: Arial, Helvetica, sans-serif; }

.prvd-seo-fake-answer .text-right {
  text-align: right; }

.prvd-seo-fake-answer .text-center {
  text-align: center; }

.prvd-seo-fake-answer .text-justify {
  text-align: justify; }

.prvd-seo-fake-answer {
  position: relative; }

.prvd-seo-fake-answer .prvd-lawyer-name {
  color: #333;
  font-size: 16px;
  padding-top: 5px;
  transition: color .3s ease; }

.prvd-seo-fake-answer .prvd-stats li .prvd-wrapper > span {
  display: block;
  color: #8ab75a;
  font-size: 20px;
  padding-bottom: 3px;
  font-weight: normal;
  float: none;
  margin-right: 0;
  line-height: normal; }

.prvd-seo-fake-answer .ar-sprite-expert {
  margin: 0 auto; }

.prvd-seo-fake-answer span.prvd-council-mark.prvd-wrapper {
  color: #80ab54; }

.prvd-seo-fake-answer .prvd-stats .prvd-wrapper {
  padding: 3px 10px;
  display: block;
  height: 100%;
  text-decoration: none;
  color: #80ab54;
  transition: color .3s ease; }

.prvd-seo-fake-answer .prvd-stats li {
  display: inline-block;
  font-size: 12px;
  padding: 0 13px;
  text-align: center;
  margin-bottom: 0;
  position: relative; }

.prvd-seo-fake-answer .prvd-stats {
  font-family: Arial, sans-serif;
  position: absolute;
  top: 37px;
  right: 0; }

.prvd-seo-fake-answer .prvd-stats li:after {
  content: '';
  position: absolute;
  right: 0;
  top: 3px;
  width: 1px;
  height: 39px;
  background-color: #e2e2e2; }

.prvd-seo-fake-answer .prvd-stats li:last-child:after {
  background-color: transparent; }

.prvd-seo-fake-answer .visual {
  margin-bottom: 20px; }

.prvd-seo-fake-answer .commentWrapper:after {
  display: none; }

.prvd-seo-fake-answer__edit-button-wrapper {
  margin-top: 20px; }

.prvd-seo-fake-answer__edit-button {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 16px;
  cursor: pointer;
  transition: color .3s ease; }

.prvd-seo-fake-answer__edit-button:hover {
  color: #80ab54; }

.prvd-seo-fake-answer .questionInfo .questionDate {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif; }

.prvd-seo-fake-answer .prvd-lawyer-info {
  padding-top: 7px;
  color: #888;
  font-size: 12px;
  width: 260px; }

.prvd-seo-fake-answer .prvd-lawyer-info .prvd-nowrap {
  display: inline-block;
  white-space: nowrap; }

.prvd-seo-fake-answer__body table td {
  border: 1px solid #ddd;
  vertical-align: top; }

.prvd-seo-fake-answer__body table th {
  padding: 5px;
  border: 1px solid #ddd;
  font-weight: bold;
  border-bottom-color: #888; }

/*/////////////////////////  asyncQuestion  ///////////////////////*/
.client-review {
  background: #f6f6f6;
  padding: 15px 20px;
  position: relative; }

.client-review__notice {
  position: relative; }
  .client-review__notice:after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    font-weight: bold;
    opacity: 0;
    overflow: hidden;
    width: 0;
    transition: opacity 0.2s linear;
    background: #f6f6f6; }

.client-review__text-inner:before,
.client-review__text-inner:after {
  content: '';
  display: table;
  clear: both; }

.client-review__notice--active:not([data-text]) {
  font-weight: bold; }

.client-review__notice--active:after {
  opacity: 1;
  width: auto; }

.client-review__btn {
  position: absolute;
  right: 20px;
  top: 15px; }

.client-review__btn-visible {
  display: block; }

.consult-block {
  background-color: #fff8d8;
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  padding: 30px 35px;
  color: #0e120a; }
  .consult-block.consult-block--in-progress {
    margin-bottom: 30px; }

.consult-block__title {
  font-size: 22px;
  margin-bottom: 30px; }

.consult-block__content {
  display: flex;
  position: relative; }

.consult-block__left {
  max-width: 330px;
  position: relative;
  margin-right: 60px;
  font-size: 16px;
  line-height: 1.5; }

.consult-block__left:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 20px;
  right: -40px;
  background: #FFF;
  width: 34px;
  height: 12px;
  background: url(/images/consult-block-arr.png); }

.consult-block__right {
  padding-top: 6px; }

.consult-block__hint-btn {
  color: #5f91d6;
  border-bottom: 1px dotted #5f91d6;
  line-height: 1.3em;
  position: relative;
  cursor: pointer; }

.consult-block__hint-btn:hover {
  color: #7db960;
  border-bottom-color: #7db960; }

.feedPage.prvd-question-page__discussion-tree .prvd-hint__text a {
  color: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .prvd-hint__text a svg {
    fill: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .prvd-hint__text a:hover {
    color: #7db960; }
    .feedPage.prvd-question-page__discussion-tree .prvd-hint__text a:hover svg {
      fill: #7db960; }

.feedPage.prvd-question-page__discussion-tree .prvd-hint__close-link {
  color: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .prvd-hint__close-link svg {
    fill: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .prvd-hint__close-link:hover {
    color: #7db960; }
    .feedPage.prvd-question-page__discussion-tree .prvd-hint__close-link:hover svg {
      fill: #7db960; }

.feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu li a {
  color: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu li a svg {
    fill: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu li a:hover {
    color: #7db960; }
    .feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu li a:hover svg {
      fill: #7db960; }

.feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu .active a:hover {
  border-bottom-color: #7db960; }

.feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu li.amendments > a:before {
  background: url(/images/question-menu-sprite.png) no-repeat; }

.feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu li.amendments > a:hover:before {
  background-position: 0 -13px; }

.feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu li.share > a:before {
  background: url(/images/question-menu-sprite.png) -39px 0 no-repeat;
  width: 10px;
  margin-right: 5px; }

.feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu li.share > a:hover:before {
  background-position: -39px -13px; }

.feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu .client-info > a:before {
  background: url(/images/question-menu-sprite.png) -66px 0 no-repeat;
  width: 13px;
  margin-right: 3px; }

.feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu .client-info > a:hover:before {
  background-position: -66px -13px; }

.feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu .chatWithUser:hover {
  color: #7db960; }

.feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu .chatWithUser:before {
  background: url(/images/question-menu-sprite.png) -50px -1px no-repeat;
  width: 17px; }

.feedPage.prvd-question-page__discussion-tree .questionBody .questionMenu .chatWithUser:hover:before {
  background-position: -50px -14px; }

.feedPage.prvd-question-page__discussion-tree .newButton.green,
.feedPage.prvd-question-page__discussion-tree .prvd-button.prvd-green {
  font-weight: bold !important;
  background: #85c750 !important;
  background: -moz-linear-gradient(top, #85c750 0%, #71b339 100%) !important;
  background: -webkit-linear-gradient(top, #85c750 0%, #71b339 100%) !important;
  background: linear-gradient(to bottom, #85c750 0%, #71b339 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c750', endColorstr='#71b339',GradientType=0 ) !important;
  border: solid 1px #529c19;
  border-radius: 5px; }
  .feedPage.prvd-question-page__discussion-tree .newButton.green:hover,
  .feedPage.prvd-question-page__discussion-tree .prvd-button.prvd-green:hover {
    background: #85c750 !important; }
  .feedPage.prvd-question-page__discussion-tree .newButton.green.pending, .feedPage.prvd-question-page__discussion-tree .newButton.green.pending:hover,
  .feedPage.prvd-question-page__discussion-tree .prvd-button.prvd-green.pending,
  .feedPage.prvd-question-page__discussion-tree .prvd-button.prvd-green.pending:hover {
    background-color: #85c750;
    background-image: -webkit-repeating-linear-gradient(45deg, #71b339, #71b339 10px, #85c750 10px, #85c750 20px) !important;
    background-image: -o-repeating-linear-gradient(45deg, #71b339, #71b339 10px, #85c750 10px, #85c750 20px) !important;
    background-image: -moz-repeating-linear-gradient(45deg, #71b339, #71b339 10px, #85c750 10px, #85c750 20px) !important;
    background-image: repeating-linear-gradient(45deg, #71b339, #71b339 10px, #85c750 10px, #85c750 20px) !important;
    background-size: 56px 100px !important;
    color: white;
    cursor: default;
    animation: animation-prvd-btn-pending 11.5s linear infinite; }
  .feedPage.prvd-question-page__discussion-tree .newButton.green.disabled, .feedPage.prvd-question-page__discussion-tree .newButton.green[disabled], .feedPage.prvd-question-page__discussion-tree .newButton.green.disabled:hover, .feedPage.prvd-question-page__discussion-tree .newButton.green[disabled]:hover,
  .feedPage.prvd-question-page__discussion-tree .prvd-button.prvd-green.disabled,
  .feedPage.prvd-question-page__discussion-tree .prvd-button.prvd-green[disabled],
  .feedPage.prvd-question-page__discussion-tree .prvd-button.prvd-green.disabled:hover,
  .feedPage.prvd-question-page__discussion-tree .prvd-button.prvd-green[disabled]:hover {
    color: white;
    background-image: linear-gradient(to bottom, #cccccc, #bbbbbb);
    background: #cccccc !important;
    background: -moz-linear-gradient(top, #cccccc 0%, #bbbbbb 100%) !important;
    background: -webkit-linear-gradient(top, #cccccc 0%, #bbbbbb 100%) !important;
    background: linear-gradient(to bottom, #cccccc 0%, #bbbbbb 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 ) !important;
    border: solid 1px rgba(14, 18, 10, 0.2) !important; }

.feedPage.prvd-question-page__discussion-tree .question__editable-content {
  transition: background 2s linear 0.25s; }

.feedPage.prvd-question-page__discussion-tree .question__editable-content__title .question-title-h1 {
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 2%;
  outline: none; }

.feedPage.prvd-question-page__discussion-tree .wyswyg-block .wyswyg-input {
  outline: none; }

.feedPage.prvd-question-page__discussion-tree .question__editable-content__edit .prvd-form_errors li {
  padding: 0 0 15px 0; }

.newButton.consult-block__btn.green {
  font-weight: bold !important;
  font-size: 14px !important;
  padding: 0 22px !important;
  line-height: 40px;
  height: 40px;
  background: #85c750 !important;
  background: -moz-linear-gradient(top, #85c750 0%, #71b339 100%) !important;
  background: -webkit-linear-gradient(top, #85c750 0%, #71b339 100%) !important;
  background: linear-gradient(to bottom, #85c750 0%, #71b339 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c750', endColorstr='#71b339',GradientType=0 ) !important;
  border: solid 1px #529c19;
  border-radius: 5px;
  color: white !important; }
  .newButton.consult-block__btn.green:hover {
    background: #85c750 !important; }
  .newButton.consult-block__btn.green:active {
    padding: 0 22px !important; }

.title-h2 {
  font-size: 24px !important;
  font-weight: normal !important; }

.title-h3 {
  font-size: 22px !important;
  font-weight: normal !important; }

.answer-lawyers {
  margin-bottom: 40px;
  position: relative;
  z-index: 10; }

.answer-lawyers .answer-thread-root {
  margin-bottom: 40px; }

.answer-lawyer {
  background: #FFF;
  padding: 30px;
  position: relative;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
  transition: background 2s linear 0.25s; }
  .answer-lawyer--edited {
    background: #E7EFDE; }
  .answer-lawyer--got-fee {
    padding-top: 49px; }
  .answer-lawyer__info {
    position: relative; }
  .answer-lawyer__chat-button-hint {
    width: 128px;
    font-size: 12px;
    line-height: 1.67;
    color: rgba(14, 18, 10, 0.64);
    position: absolute;
    left: 100%;
    bottom: -6px;
    padding-left: 39px; }
    .answer-lawyer__chat-button-hint:before {
      position: absolute;
      content: '';
      display: block;
      width: 23px;
      height: 9px;
      background: url(/images/chat-button-arrow-left.png) center center no-repeat;
      background-size: contain;
      left: 8px;
      top: 14px; }

.answer-lawyer__top {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 30px; }

.answer-lawyer__top-left {
  display: flex; }

.answer-lawyer__top-right {
  display: flex;
  padding-top: 28px; }

.answer-lawyer__ava {
  margin-right: 20px;
  position: relative; }
  .answer-lawyer__ava a, .answer-lawyer__ava a img {
    vertical-align: top; }
  .answer-lawyer__ava .online_string {
    display: none; }

.answer-lawyer__name {
  margin-bottom: 5px;
  margin-top: -5px;
  display: flex; }
  .answer-lawyer__name .gotFee {
    margin-left: 15px; }

.answer-lawyer__name .prvd-wrapper span,
.answer-lawyer__name .prvd-wrapper a {
  font-size: 18px; }

.answer-lawyer__name a {
  font-size: 18px;
  color: #4163a6;
  text-decoration: none; }

.answer-lawyer__name a:hover {
  color: #78A03C; }

.answer-layer__status {
  font-size: 14px;
  line-height: 16px;
  vertical-align: text-bottom;
  display: inline-block;
  font-family: Arial, sans-serif; }

.answer-lawyer__name .answer-layer__status {
  line-height: 22px;
  padding-left: 5px; }

.answer-layer__status-online {
  color: #7db960; }

.answer-layer__status-online:before {
  background: #7db960; }

.answer-layer__status:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: 5px;
  vertical-align: middle; }

.answer-lawyer__location {
  font-size: 12px;
  color: #888;
  margin-bottom: 10px; }

.answer-lawyer__stat {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px solid #E2E2E2;
  height: 40px; }

.answer-lawyer__stat:first-child {
  border-left: none; }

.answer-lawyer__stat-num {
  font-size: 21px;
  color: #8AB75A; }

.answer-lawyer__stat-name {
  color: #517196;
  font-size: 12px; }

.answer-lawyer__quotable-content {
  position: relative; }

.answer-lawyer__quotable-content ::selection {
  background: #e7efde; }

.answer-lawyer__quotable-content ::-moz-selection {
  background: #e7efde; }

.answer-lawyer > .answer-lawyer__quotable-content {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  margin-left: -30px;
  margin-right: -30px;
  margin-top: -30px; }

.comment > .answer-lawyer__quotable-content {
  margin-left: -16px;
  margin-right: -16px;
  margin-top: -25px;
  padding-top: 25px;
  padding-left: 16px;
  padding-right: 16px; }

.comment__second-level > .answer-lawyer__quotable-content {
  margin-left: -24px;
  margin-right: -24px;
  margin-top: -25px;
  padding-top: 25px;
  padding-left: 24px;
  padding-right: 24px; }

.answer-lawyer__content {
  cursor: text; }

.answer-lawyer__content p:empty,
.answer-lawyer__content blockquote:empty,
.comment__content p:empty,
.comment__content blockquote:empty {
  display: none; }

.comment__content .quote,
.answer-lawyer__content .quote,
.client-detailes__text .quote,
.question__content .quote {
  position: relative;
  padding: 12px 12px 12px 50px;
  background: rgba(0, 0, 0, 0.03);
  color: #888;
  font-size: inherit;
  line-height: 1.5;
  margin-bottom: 20px; }
  .comment__content .quote:before,
  .answer-lawyer__content .quote:before,
  .client-detailes__text .quote:before,
  .question__content .quote:before {
    content: "”";
    position: absolute;
    top: 5px;
    left: 10px;
    color: #c2c2c2;
    font: 80px/80px Arial,sans-serif; }
  .comment__content .quote:last-child,
  .answer-lawyer__content .quote:last-child,
  .client-detailes__text .quote:last-child,
  .question__content .quote:last-child {
    margin-bottom: 0; }
  .comment__content .quote p:last-child,
  .answer-lawyer__content .quote p:last-child,
  .client-detailes__text .quote p:last-child,
  .question__content .quote p:last-child {
    margin-bottom: 0; }

.comment__content .blockquote,
.answer-lawyer__content .blockquote,
.client-detailes__text .blockquote,
.question__content .blockquote {
  background-color: rgba(0, 0, 0, 0.03);
  padding: 15px;
  margin: 0 0 20px 0;
  border-left: 4px solid #add187;
  font-style: normal; }
  .comment__content .blockquote:last-child,
  .answer-lawyer__content .blockquote:last-child,
  .client-detailes__text .blockquote:last-child,
  .question__content .blockquote:last-child {
    margin-bottom: 0; }
  .comment__content .blockquote p,
  .answer-lawyer__content .blockquote p,
  .client-detailes__text .blockquote p,
  .question__content .blockquote p {
    font: inherit !important;
    color: inherit !important; }
    .comment__content .blockquote p:first-child,
    .answer-lawyer__content .blockquote p:first-child,
    .client-detailes__text .blockquote p:first-child,
    .question__content .blockquote p:first-child {
      margin-top: 0; }
    .comment__content .blockquote p:last-child,
    .answer-lawyer__content .blockquote p:last-child,
    .client-detailes__text .blockquote p:last-child,
    .question__content .blockquote p:last-child {
      margin-bottom: 0; }

.answer-lawyer__content .blockquote:last-child,
.answer-lawyer__content .quote:last-child {
  margin-bottom: 25px; }

.comment__content,
.answer-lawyer__content,
.client-detailes__text,
.question__content {
  font-size: 16px;
  line-height: 1.5; }
  .comment__content ul, .comment__content ol,
  .answer-lawyer__content ul,
  .answer-lawyer__content ol,
  .client-detailes__text ul,
  .client-detailes__text ol,
  .question__content ul,
  .question__content ol {
    margin-bottom: 25px;
    word-wrap: break-word;
    padding-left: 30px; }
    .comment__content ul ul, .comment__content ul ol, .comment__content ol ul, .comment__content ol ol,
    .answer-lawyer__content ul ul,
    .answer-lawyer__content ul ol,
    .answer-lawyer__content ol ul,
    .answer-lawyer__content ol ol,
    .client-detailes__text ul ul,
    .client-detailes__text ul ol,
    .client-detailes__text ol ul,
    .client-detailes__text ol ol,
    .question__content ul ul,
    .question__content ul ol,
    .question__content ol ul,
    .question__content ol ol {
      margin-bottom: 0; }
  .comment__content ol ol li,
  .answer-lawyer__content ol ol li,
  .client-detailes__text ol ol li,
  .question__content ol ol li {
    list-style-type: lower-alpha; }
  .comment__content ol ol ol li,
  .answer-lawyer__content ol ol ol li,
  .client-detailes__text ol ol ol li,
  .question__content ol ol ol li {
    list-style-type: lower-roman; }
  .comment__content em,
  .answer-lawyer__content em,
  .client-detailes__text em,
  .question__content em {
    font-style: italic; }

/*.comment__content,
.answer-lawyer__content,
.client-detailes__text {
    ol, ul {
        padding-left: 0;

        li {
            list-style-position: inside;
        }

        ol, ul {
            padding-left: 30px;
        }
    }
}*/
.comment__content a,
.answer-lawyer__content a,
.client-detailes__text a {
  color: #5f91d6;
  text-decoration: none; }
  .comment__content a svg,
  .answer-lawyer__content a svg,
  .client-detailes__text a svg {
    fill: #5f91d6; }
  .comment__content a:hover,
  .answer-lawyer__content a:hover,
  .client-detailes__text a:hover {
    color: #7db960; }
    .comment__content a:hover svg,
    .answer-lawyer__content a:hover svg,
    .client-detailes__text a:hover svg {
      fill: #7db960; }

.answer-lawyer__content p {
  margin-bottom: 25px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word; }

.client-detailes__text .prvd-quote-chunk-highlight,
.question__content .prvd-quote-chunk-highlight,
.answer-lawyer__content .prvd-quote-chunk-highlight,
.comment__content .prvd-quote-chunk-highlight {
  background: #e7efde;
  padding: 3px 0;
  pointer-events: none; }

.client-detailes__text span.prvd-quote-chunk-highlight,
.question__content span.prvd-quote-chunk-highlight,
.answer-lawyer__content span.prvd-quote-chunk-highlight,
.comment__content span.prvd-quote-chunk-highlight {
  display: inline; }

.qsv2.feedPage .questionBody .client-detailes__text p {
  margin-top: 6px; }

.answer-lawyer__cite {
  background: #F5F5F5;
  border-left: 4px solid #ADD187;
  padding: 18px;
  margin-bottom: 20px; }

.answer-lawyer__cite p:last-child {
  margin-bottom: 0; }

.answer-lawyer:hover .comment__unhover-invisible,
.answer-lawyer--hover .comment__unhover-invisible {
  opacity: 1; }

.question-file__icon {
  width: 41px;
  height: 40px;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  border-right: 1px solid #E8E8E8; }

.svg-image-icon {
  width: 41px;
  height: 40px; }

.svg-word-icon {
  width: 41px;
  height: 40px; }

.question-file {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background: white;
  -webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 0 5px rgba(0, 0, 0, 0.2);
  -webkit-align-items: center;
  align-items: center;
  text-decoration: none;
  margin-bottom: 15px; }

.question-file__left {
  height: 40px;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }

.question-file__name {
  display: inline-block;
  padding-left: 12px;
  padding-right: 12px; }

.question-file__size {
  color: #888;
  text-decoration: none; }

.svg-staple-icon {
  width: 20px;
  height: 23px; }

.svg-download-icon {
  width: 18px;
  height: 16px;
  fill: #aeaeae; }

.question-file__right {
  padding-right: 14px; }

.question-files {
  margin-bottom: 30px; }

.question-title-h1,
.prvd-question-page__discussion-tree h1 {
  font-size: 27px !important;
  font-weight: normal !important;
  color: inherit !important;
  margin-bottom: 15px !important; }

.questionInfo-async,
.prvd-question-page__discussion-tree .questionInfo {
  margin-bottom: 0 !important; }

.client-detailes-list {
  margin-top: 20px; }

.client-detailes {
  position: relative;
  transition: background 2s linear 0.25s;
  margin: 0 -33px;
  padding: 10px 33px; }
  .client-detailes .client-detailes__date {
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin: 0 !important; }
  .client-detailes .client-detailes__title {
    margin-top: 0 !important; }

.client-detailes__title,
.prvd-question-page__discussion-tree .leftColumn .questionBody .questionAdditions {
  color: #333 !important;
  font-size: 22px !important;
  font-weight: normal !important;
  margin: 10px 0 0 0 !important;
  line-height: 36px; }

.client-detailes__date,
.prvd-question-page__discussion-tree .client-detailes .questionInfo .questionDate {
  color: rgba(14, 18, 10, 0.64);
  font-size: 14px; }
  .client-detailes__date .prvd__relative-date--edited,
  .prvd-question-page__discussion-tree .client-detailes .questionInfo .questionDate .prvd__relative-date--edited {
    float: right; }

.client-review {
  margin-bottom: 25px; }

.client-review .client-review__date {
  color: #888;
  font-size: 13px; }

.comments-wrapper {
  background: #fff;
  padding: 20px 15px 27px 17px;
  margin-left: 30px; }
  .comments-wrapper--no-comments {
    padding-bottom: 1px; }
    .comments-wrapper--no-comments .comment__list {
      position: relative;
      top: 10px; }
  .comments-wrapper .comments-inner {
    position: relative; }
  .comments-wrapper .collapse-wrapper {
    position: relative;
    width: 100%; }
    .comments-wrapper .collapse-wrapper.velocity-animating {
      overflow: hidden; }
      .comments-wrapper .collapse-wrapper.velocity-animating:after {
        height: 1px;
        background: white;
        content: '';
        display: block;
        position: absolute;
        left: 0;
        width: 100%;
        box-shadow: 0 0 40px 20px white;
        bottom: 0; }

.author__avatar a[href="javascript:void(0);"], .author__avatar[href="javascript:void(0);"] {
  cursor: default; }

.author__avatar {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  background: #4c4c4c center center no-repeat;
  background-size: cover;
  position: relative; }
  .author__avatar:after {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    position: absolute;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#000000',GradientType=0 );
    opacity: 0.08; }
  .author__avatar img {
    width: 100%;
    height: auto; }

.comment__author {
  display: flex;
  position: relative; }

.author__info {
  padding-left: 15px;
  margin-bottom: 25px; }

.comment .comment__author .author__info .prvd-wrapper a,
.author__name {
  font-size: 18px;
  color: #3E6490;
  text-decoration: none;
  margin-bottom: 5px;
  margin-right: 5px; }

.author__location {
  color: #888;
  font-size: 13px; }

.comment__content {
  line-height: 1.5em;
  margin-bottom: 15px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  cursor: text; }

.comment__overflow_delete {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.6;
  z-index: 100;
  top: 0;
  left: 0; }
  .comment__overflow_delete_loading {
    background: url(/images/loader.gif) no-repeat center 50%;
    height: 100%; }

.client-detailes__text p,
.answer-lawyer__content p {
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word; }

.client-detailes__text blockquote,
.answer-lawyer__content blockquote {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word; }
  .client-detailes__text blockquote p:last-child,
  .answer-lawyer__content blockquote p:last-child {
    margin-bottom: 0 !important; }
  .client-detailes__text blockquote p[rel="sig"],
  .answer-lawyer__content blockquote p[rel="sig"] {
    margin-top: 15px !important; }

.comment__content p {
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word; }
  .comment__content p:last-child {
    margin-bottom: 0; }

.comment__content ul:last-child, .comment__content ol:last-child {
  margin-bottom: 0; }

.comment__content blockquote {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word; }
  .comment__content blockquote:last-child {
    margin-bottom: 0; }
  .comment__content blockquote p:last-child {
    margin-bottom: 0 !important; }
  .comment__content blockquote p[rel="sig"] {
    margin-top: 15px !important; }

.comment__date,
.comment__edit-date {
  color: #888;
  font-size: 14px;
  white-space: nowrap;
  display: inline-block;
  line-height: 32px; }

.comment__date {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 195px; }

.comment__answer-form-row-date {
  padding-left: 16px; }
  .comment__answer-form-row-date .comment__date {
    line-height: normal; }

.comment {
  padding: 16px 15px;
  position: relative; }
  .comment__chat-link {
    position: absolute;
    right: 16px;
    top: 14px;
    color: #3E6490;
    text-decoration: none; }
    .comment__chat-link:hover {
      color: #91B26E; }
      .comment__chat-link:hover svg {
        fill: #91B26E; }
  .comment .talk-in-chat {
    margin-right: 10px;
    position: relative;
    top: 4px; }
  .comment__edit {
    color: #3E6490;
    border-bottom: 1px dashed #3E6490;
    text-decoration: none;
    margin-left: 25px;
    font-size: 13px;
    opacity: 0;
    transition: opacity .2s;
    color: #5f91d6; }
    .comment__edit svg {
      fill: #5f91d6; }
    .comment__edit:hover {
      color: #7db960; }
      .comment__edit:hover svg {
        fill: #7db960; }
    .comment__edit:hover {
      border-color: #7db960; }
  .comment--edit .comment__content {
    display: none; }
  .comment--edit .comment__bottom {
    display: none; }
  .comment .violationForm {
    margin-top: 20px; }
  .comment__label-answer-typing-indicator-wrapper {
    padding: 8px 0 0; }

.client-detailes:hover .comment__edit,
.comment:hover .comment__edit {
  opacity: 1; }

.comment {
  transition: background 2s linear 0.25s; }
  .comment .comment__chat-link {
    opacity: 0; }
    .comment .comment__chat-link--active {
      opacity: 1; }
  .comment:hover .comment__chat-link, .comment--hover .comment__chat-link {
    transition: opacity 0.2s ease-in;
    opacity: 1; }
  .comment:hover .comment__answer-form-row-date .comment__date, .comment--hover .comment__answer-form-row-date .comment__date {
    max-width: 175px; }
  .comment .hover-visible {
    opacity: 0;
    width: 0;
    overflow: hidden;
    white-space: nowrap; }
    .comment .hover-visible > div, .comment .hover-visible > span {
      display: none; }
    .comment .hover-visible--active {
      opacity: 1; }
  .comment .hover-invisible {
    transition: opacity 0.2s ease-in;
    width: auto;
    overflow: visible;
    opacity: 1; }
    .comment .hover-invisible > div, .comment .hover-invisible > span {
      display: inline-block; }
  .comment:hover .hover-visible, .comment--hover .hover-visible {
    transition: opacity 0.2s ease-in;
    width: auto;
    overflow: visible;
    opacity: 1;
    white-space: normal; }
    .comment:hover .hover-visible > div, .comment:hover .hover-visible > span, .comment--hover .hover-visible > div, .comment--hover .hover-visible > span {
      display: inline-block; }
  .comment:hover .hover-invisible, .comment--hover .hover-invisible {
    opacity: 0;
    width: 0;
    overflow: hidden;
    white-space: nowrap; }
    .comment:hover .hover-invisible > div, .comment:hover .hover-invisible > span, .comment--hover .hover-invisible > div, .comment--hover .hover-invisible > span {
      display: none; }
  .comment--edited {
    background: #E7EFDE;
    transition: none; }
    .comment--edited:hover .comment__edit {
      display: none; }
  .comment--hidden {
    display: none; }
  .comment .comment__edit:hover {
    border-color: #F6F6F6; }

.comment__chat-link {
  color: #5f91d6; }
  .comment__chat-link svg {
    fill: #5f91d6; }
  .comment__chat-link:hover {
    color: #7db960; }
    .comment__chat-link:hover svg {
      fill: #7db960; }

.comment__bottom {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.comment__status {
  font-size: 13px;
  color: #888; }

.comment__wrapper--first-level + .comment__wrapper--second-level {
  margin-top: 9px; }
  .comment__wrapper--first-level + .comment__wrapper--second-level .comment__second-level {
    padding-top: 24px; }

.comment__wrapper--second-level.comment__wrapper--last .comment__second-level {
  padding-bottom: 24px; }

.comment__wrapper--second-level + .comment__wrapper--first-level {
  margin-top: 17px; }

.comment__wrapper--second-level + .add-comment {
  margin-top: 25px; }

.comment__wrapper--second-level {
  padding-right: 15px; }

.comment__second-level {
  margin-left: 63px;
  background: #F6F6F6;
  margin-bottom: 0;
  transition: background 2s linear 0.25s;
  padding: 15px 24px; }
  .comment__second-level.comment--edited {
    transition: none;
    background: #E7EFDE; }
  .comment__second-level .comment__bottom-link,
  .comment__second-level .comment__date,
  .comment__second-level .comment__edit-date,
  .comment__second-level .answer-lawyer__estimate-icon,
  .comment__second-level .answer-lawyer__estimate-value {
    font-size: 13px;
    white-space: nowrap; }
  .comment__second-level .comment__answer-form-row {
    width: 210px; }
    .comment__second-level .comment__answer-form-row.w100 {
      width: 100%; }
  .comment__second-level .comment__answer-form-row-date .comment__date {
    max-width: 175px; }
  .comment__second-level:hover .comment__answer-form-row-date .comment__date, .comment__second-level--hover .comment__answer-form-row-date .comment__date {
    max-width: 91px; }

.comments-second-level {
  margin-bottom: 20px; }

.comment__thanks-btn {
  font-size: 13px;
  text-decoration: none;
  color: #7B9B4D;
  height: 40px;
  line-height: 38px;
  padding: 0 5px;
  margin-right: 10px; }
  .comment__thanks-btn span {
    font-weight: bold;
    font-size: 18px; }

.comment__bottom-left {
  float: left; }

.comment__bottom-left--without-input > * {
  float: left; }

.comment__bottom-aligner {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  vertical-align: top; }

.comment-bottom:after {
  content: '';
  display: table;
  clear: both; }

.comment__bottom-right {
  display: table;
  float: right; }
  .comment__bottom-right > div {
    display: table-cell;
    vertical-align: middle;
    height: 32px; }

.comment__bottom-right-item {
  display: inline-block; }

.comment__answer-input {
  position: relative;
  box-sizing: border-box;
  border: 1px solid #d4d4d4;
  /* stroke */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #fff;
  /* layer fill content + color overlay */
  padding: 5px;
  width: 100%;
  min-width: 90px;
  min-height: 32px;
  resize: none;
  overflow: auto !important;
  outline: none; }

div.comment__answer-input:empty:after {
  position: absolute;
  content: attr(placeholder);
  height: 30px;
  line-height: 30px;
  color: #888888;
  top: 0;
  left: 7px;
  cursor: text;
  pointer-events: none;
  font-size: 14px; }

div.comment__answer-input:focus:after {
  display: none; }

.comment__answer-form-row {
  padding-top: 0;
  width: 250px;
  display: table; }
  .comment__answer-form-row--has-scroll .ca-wyswyg-link {
    right: 47px; }
  .comment__answer-form-row--has-scroll .add-file-link {
    right: 24px; }
  .comment__answer-form-row > div {
    display: table-cell;
    vertical-align: middle; }
  .comment__answer-form-row-input {
    width: 100%; }
  .comment__answer-form-row-date {
    min-width: 111px; }
  .comment__answer-form-row.w100 {
    display: block;
    padding-right: 112px;
    box-sizing: border-box; }
    .comment__answer-form-row.w100:after {
      display: table;
      content: '';
      clear: both; }
    .comment__answer-form-row.w100 > div {
      display: block; }
    .comment__answer-form-row.w100 .comment__answer-form-row-input {
      float: left; }
    .comment__answer-form-row.w100 .comment__answer-form-row-input-date {
      float: right;
      margin-right: -112px; }
    .comment__answer-form-row.w100 .prvd-form_errors {
      display: block; }
  .comment__answer-form-row .prvd-form_errors {
    display: none; }

.comment__answer-input-wrapper {
  position: relative;
  width: 100%; }

.comment__answer-input-full {
  border: 1px solid #BEBEBE;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-top: 7px;
  padding-bottom: 5px;
  padding-right: 75px;
  width: 100%;
  margin-right: 10px; }

.comment .comment__bottom a.comment__answer-btn,
.comment button.comment__answer-btn,
.comment input.comment__answer-btn[type="submit"],
.comment button.comment__answer-btn[type="submit"] {
  padding: 0 15px !important;
  height: 32px;
  display: none;
  line-height: 32px !important;
  min-width: 102px; }
  .comment .comment__bottom a.comment__answer-btn:active,
  .comment button.comment__answer-btn:active,
  .comment input.comment__answer-btn[type="submit"]:active,
  .comment button.comment__answer-btn[type="submit"]:active {
    padding: 0 15px !important; }
  .comment .comment__bottom a.comment__answer-btn.comment__answer-btn-show,
  .comment button.comment__answer-btn.comment__answer-btn-show,
  .comment input.comment__answer-btn[type="submit"].comment__answer-btn-show,
  .comment button.comment__answer-btn[type="submit"].comment__answer-btn-show {
    display: inline-block; }

.comment__answer-btn-show {
  display: inline-block; }

.comment__bottom-link {
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  border-radius: 3px;
  padding: 5px 8px;
  color: #5f91d6; }
  .comment__bottom-link svg {
    fill: #5f91d6; }
  .comment__bottom-link:hover {
    color: #7db960; }
    .comment__bottom-link:hover svg {
      fill: #7db960; }
  .comment__bottom-link--green {
    color: #529c19; }
    .comment__bottom-link--green:hover {
      background: #E8F4DD; }
    .comment__bottom-link--green svg {
      fill: #529c19; }
  .comment__bottom-link .rouble {
    margin-right: 2px; }
  .comment__bottom-link .answer-lawyer__bottom-link-icon {
    vertical-align: middle; }
  .comment__bottom-link .svg-warning {
    width: 20px;
    height: 13px; }

.w100 {
  width: 100%; }

.svg-wyswyg {
  width: 17px;
  height: 14px;
  fill: #686868; }

.svg-staple2 {
  width: 12px;
  height: 15px;
  fill: #686868; }

.ca-wyswyg-link {
  position: absolute;
  right: 32px;
  top: 1px;
  display: none;
  padding: 0 4px;
  height: 30px;
  vertical-align: middle;
  line-height: 28px; }
  .ca-wyswyg-link > svg {
    display: inline-block;
    vertical-align: middle; }
  .ca-wyswyg-link:hover > svg {
    fill: #333; }

.add-file-link {
  position: absolute;
  right: 8px;
  top: 1px;
  display: none;
  padding: 0 4px;
  height: 30px;
  vertical-align: middle;
  line-height: 29px; }
  .add-file-link > svg {
    display: inline-block;
    vertical-align: middle; }
  .add-file-link:hover > svg {
    fill: #333; }

.comment__answer-form--open .add-file-link,
.comment__answer-form--open .ca-wyswyg-link {
  display: block; }

.comment__second-level .answer-lawyer__cite {
  background: #E9E9E9; }

.questionBody .clientsVisits--async.active {
  height: 60px; }

.qsv2.feedPage .questionBody .clientsVisits--async p {
  margin-bottom: 10px; }

.qsv2.feedPage .questionBody .prvd-question-page__question-menu p,
.qsv2.feedPage .questionBody > .shareButtons p {
  margin-top: 0;
  margin-bottom: 8px; }

.blog-news {
  background: #FFF;
  padding-top: 25px;
  padding-bottom: 25px;
  min-height: 470px; }

.blog-news__title {
  color: #333;
  font-size: 20px;
  text-align: center;
  margin-bottom: 10px; }

.blog-news__list {
  list-style: none;
  margin-bottom: 20px; }

.blog-news__item {
  padding: 15px 25px;
  position: relative; }

.blog-news__item:hover,
.blog-news__item.active {
  background: #F5FAF0; }

.blog-news__link {
  text-decoration: none;
  font-size: 14px;
  line-height: 1.5em; }

.blog-news__overlay-link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.blog-news__author {
  font-size: 12px;
  color: #888;
  display: block; }

.blog-news__item:hover .blog-news__link,
.blog-news__item.active .blog-news__link {
  color: #628F32; }

.gotoblog-btn {
  background: #ECF1F8;
  margin-left: 23px;
  margin-right: 23px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: block;
  padding: 15px;
  text-align: center;
  text-decoration: none; }
  .gotoblog-btn:hover {
    background: #d5e3f3; }

.comments-bottom {
  padding-bottom: 20px; }

.body-page-question__discussion-tree .slide-up, .body-page-question__discussion-tree .prvd-minimize {
  cursor: pointer;
  float: right;
  text-decoration: none;
  color: #5f91d6; }
  .body-page-question__discussion-tree .slide-up svg, .body-page-question__discussion-tree .prvd-minimize svg {
    fill: #5f91d6; }
  .body-page-question__discussion-tree .slide-up:hover, .body-page-question__discussion-tree .prvd-minimize:hover {
    color: #7db960; }
    .body-page-question__discussion-tree .slide-up:hover svg, .body-page-question__discussion-tree .prvd-minimize:hover svg {
      fill: #7db960; }
  .body-page-question__discussion-tree .slide-up:after, .body-page-question__discussion-tree .prvd-minimize:after {
    margin-left: 10px;
    content: '';
    display: inline-block;
    vertical-align: bottom;
    width: 8px;
    height: 8px;
    border-left: 2px solid #5f91d6;
    border-top: 2px solid #5f91d6;
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg); }
  .body-page-question__discussion-tree .slide-up:hover:after, .body-page-question__discussion-tree .prvd-minimize:hover:after {
    border-left-color: #7db960;
    border-top-color: #7db960; }

.slide-down {
  cursor: pointer; }

.body-page-question__discussion-tree .slide-down:after {
  transform: rotateZ(-135deg);
  -webkit-transform: rotateZ(-135deg);
  vertical-align: top; }

.comments-short {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-right: 15px;
  height: 21px;
  line-height: 21px;
  margin-top: 35px;
  transition: margin-top 0.2s linear; }
  .comments-short .slide-up:after, .comments-short .prvd-minimize:after {
    vertical-align: sub; }
  .comments-short .slide-down:after {
    vertical-align: text-top; }

.comments-inner--hidden + .comments-short {
  margin-top: 7px; }

.comments-short__title {
  font-size: 18px; }

.comments-short__title span {
  color: #70A42A;
  font-size: 14px;
  position: relative;
  top: -3px; }

.side-bnnr {
  margin-left: 20px;
  margin-top: 30px; }

.side-bnnr.fixed {
  padding-top: 20px; }

.svg-questions {
  width: 19px;
  height: 19px;
  fill: #fff; }

/*p::selection {
    background: #e7efde;
}

p::-moz-selection {
    background: #e7efde;
}*/
.selection-menu {
  position: fixed;
  left: 100%;
  background: #FFF;
  width: 220px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 101;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-left: 5px solid #90b866;
  opacity: 0;
  margin-left: 5px; }

.selection-menu--show {
  opacity: 1;
  margin-left: -5px;
  transition: opacity 0.3s, margin 0.3s; }

.comment .selection-menu {
  margin-left: 15px; }

.comment .selection-menu--show {
  margin-left: 10px; }

.comment__second-level .selection-menu {
  margin-left: 5px; }

.comment__second-level .selection-menu--show {
  margin-left: -5px; }

.selection-menu--hide {
  opacity: 0;
  margin-right: 0;
  transition: opacity 3.5s; }

.selection-menu li {
  padding: 12px 5%;
  display: inline-block;
  text-decoration: none;
  color: #333;
  width: 90%;
  cursor: pointer; }

.selection-menu li:hover {
  background: #F6F6F6; }

.selection-menu li {
  border-top: 1px solid #ECECEC;
  position: relative;
  z-index: 10; }

.selection-menu li:first-child {
  border-top: none; }

.selection-menu ul {
  position: relative;
  list-style: none; }

.selection-menu ul:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -11px;
  top: 50%;
  margin-top: -7px;
  border-left: 5px solid #90b866;
  border-bottom: 5px solid #90b866;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #FFF; }

.selection-menu__popup {
  position: fixed;
  left: 100px;
  top: 100px;
  z-index: 100; }

.selection-menu__popup-inner {
  width: 235px;
  background: #FFF;
  padding: 20px;
  position: relative;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  z-index: 101;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.selection-menu__popup-inner:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -11px;
  top: 30px;
  border-left: 5px solid #90b866;
  border-bottom: 5px solid #90b866;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #FFF; }

.selection-menu__popup-list--only-one-item li:first-child:before {
  content: '';
  position: absolute;
  border: none;
  margin-top: -4px;
  left: -5px;
  display: block;
  width: 10px;
  height: 10px;
  top: 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.selection-menu__popup-list--only-one-item li:first-child:hover:before {
  background: #F6F6F6; }

.selection-menu .form-textarea {
  max-height: 130px;
  overflow-y: auto; }

.add-comment {
  position: relative;
  padding-right: 15px;
  padding-left: 15px; }

.add-comment.add-comment__edit {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 20px; }

.add-comment__ava {
  display: block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  position: absolute;
  background: #4c4c4c center center no-repeat;
  background-size: cover;
  left: 15px;
  top: 5px;
  -webkit-border-radius: 50%;
  border-radius: 50%; }
  .add-comment__ava:after {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    position: absolute;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, black 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 1%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#000000',GradientType=0 );
    opacity: 0.08; }

.add-comment__ava img {
  max-width: 100%;
  height: auto; }

.add-comment__content {
  margin: 10px 0 0 50px;
  cursor: text; }

.add-comment__edit .add-comment__content {
  margin-left: 0; }

.add-comment__short {
  display: none;
  width: 96%;
  height: 39px;
  padding: 0 2%;
  border: 1px solid #BEBEBE;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.add-comment__short--show {
  display: block; }

.add-comment__bottom {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  max-width: 100%; }

.feedPage .leftColumn button.add-comment__btn[type="submit"] {
  height: 32px;
  padding-left: 15px !important;
  padding-right: 15px !important; }

.wyswyg-input {
  padding: 2%;
  box-sizing: border-box;
  resize: none;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  min-height: 138px;
  overflow: auto;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 15px; }
  .wyswyg-input blockquote, .wyswyg-input p, .wyswyg-input ul, .wyswyg-input ol {
    font-size: 16px; }
    .wyswyg-input blockquote:first-child, .wyswyg-input p:first-child, .wyswyg-input ul:first-child, .wyswyg-input ol:first-child {
      margin-top: 0; }
    .wyswyg-input blockquote:last-child, .wyswyg-input p:last-child, .wyswyg-input ul:last-child, .wyswyg-input ol:last-child {
      margin-bottom: 0; }

.wyswyg-input.redactor-in {
  -webkit-border-radius: 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-top: 0; }

.add-comment__bottom a {
  border-bottom: 1px dashed #5f91d6;
  text-decoration: none;
  margin-right: 18px;
  color: #5f91d6; }
  .add-comment__bottom a svg {
    fill: #5f91d6; }
  .add-comment__bottom a:hover {
    color: #7db960; }
    .add-comment__bottom a:hover svg {
      fill: #7db960; }
  .add-comment__bottom a:hover {
    border-color: #7db960; }

.add-comment__content .files-wrapper,
.add-comment__bottom .files-wrapper {
  max-width: 290px; }
  .add-comment__content .files-wrapper .filename,
  .add-comment__bottom .files-wrapper .filename {
    max-width: 100%;
    overflow: hidden;
    display: inline-block;
    box-sizing: border-box;
    padding-right: 30px; }

.add-comment__content .files-wrapper ul,
.add-comment__bottom .files-wrapper ul {
  margin-top: 5px;
  max-width: 100%; }
  .add-comment__content .files-wrapper ul li.complete,
  .add-comment__bottom .files-wrapper ul li.complete {
    padding: 0;
    background: none;
    font-size: 16px; }
    .add-comment__content .files-wrapper ul li.complete > span:first-child,
    .add-comment__content .files-wrapper ul li.complete > a:first-child,
    .add-comment__bottom .files-wrapper ul li.complete > span:first-child,
    .add-comment__bottom .files-wrapper ul li.complete > a:first-child {
      color: #5f91d6;
      text-decoration: none;
      display: inline-block;
      padding-left: 26px;
      min-height: 21px;
      line-height: 21px;
      position: relative;
      width: auto;
      vertical-align: middle; }
      .add-comment__content .files-wrapper ul li.complete > span:first-child:before,
      .add-comment__content .files-wrapper ul li.complete > a:first-child:before,
      .add-comment__bottom .files-wrapper ul li.complete > span:first-child:before,
      .add-comment__bottom .files-wrapper ul li.complete > a:first-child:before {
        content: '';
        display: block;
        width: 21px;
        height: 21px;
        background: url(/images/uploaded-file-staple.png) left top no-repeat;
        position: absolute;
        left: 0; }
    .add-comment__content .files-wrapper ul li.complete > a:first-child,
    .add-comment__bottom .files-wrapper ul li.complete > a:first-child {
      max-width: 360px; }
      .add-comment__content .files-wrapper ul li.complete > a:first-child:hover,
      .add-comment__bottom .files-wrapper ul li.complete > a:first-child:hover {
        color: #7db960; }
        .add-comment__content .files-wrapper ul li.complete > a:first-child:hover:before,
        .add-comment__bottom .files-wrapper ul li.complete > a:first-child:hover:before {
          background-position: left bottom; }
  .add-comment__content .files-wrapper ul .filename + a,
  .add-comment__content .files-wrapper ul .fupload_delete_element,
  .add-comment__bottom .files-wrapper ul .filename + a,
  .add-comment__bottom .files-wrapper ul .fupload_delete_element {
    width: 16px;
    height: 16px;
    background: url(/images/uploaded-file-remove.png) left top no-repeat;
    vertical-align: text-bottom;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    border: none;
    margin-left: -16px;
    position: relative; }
    .add-comment__content .files-wrapper ul .filename + a:hover,
    .add-comment__content .files-wrapper ul .fupload_delete_element:hover,
    .add-comment__bottom .files-wrapper ul .filename + a:hover,
    .add-comment__bottom .files-wrapper ul .fupload_delete_element:hover {
      background-position: left bottom; }

.add-comment__bottom .file-upload-wrapper {
  line-height: 32px;
  height: 32px;
  width: 122px; }
  .add-comment__bottom .file-upload-wrapper a {
    display: inline-block;
    font-size: 14px;
    line-height: normal;
    margin: 0; }
  .add-comment__bottom .file-upload-wrapper:hover a {
    color: #7db960;
    border-color: #7db960; }

.add-comment__btn {
  font-size: 14px !important; }

.add-comment__full {
  display: none; }

.add-comment__full--show {
  display: block; }

.author__rating {
  position: absolute;
  left: -97px;
  top: 53px;
  border: 1px solid #CEDEC4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  width: 223px;
  display: none;
  z-index: 10; }

.author__rating-top {
  background: #e8f4dd;
  padding: 16px 18px;
  display: flex; }

.author__avatar-rating {
  position: relative; }

.author__avatar-rating:hover .author__rating {
  display: block; }

.author__avatar-rating:hover .author__rating:after {
  content: '';
  display: block;
  width: 120px;
  height: 23px;
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -60px;
  border-radius: 15px 15px 0 0; }

.answer-lawyer .author__rating {
  left: -79px;
  top: 100%;
  margin-top: 20px; }

.rating__num {
  font-size: 28px;
  font-weight: bold;
  color: #89B448;
  margin-right: 10px;
  margin-top: -2px; }

.rating__name {
  font-size: 12px; }

.rating__value-item {
  display: inline-block;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #E1B25E;
  margin-right: 4px; }

.author__rating-bot {
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  padding-top: 19px;
  padding-bottom: 19px; }

.stat-block__value {
  font-size: 20px;
  color: #5f91d6; }
  .stat-block__value a {
    text-decoration: none;
    -moz-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    color: #5f91d6; }
    .stat-block__value a:hover {
      color: #7ea346; }

.stat-block__name {
  color: rgba(14, 18, 10, 0.44);
  font-size: 12px;
  margin-top: 2px; }

.stat-block__council-mark {
  width: 27px;
  height: 23px;
  background: url(/images/answer-restyle/@1x/sprite.png) 0 -11px no-repeat;
  display: block;
  margin: 0 auto; }

.stat-block {
  text-align: center; }

.author__chat-button-wrapper {
  text-align: center;
  padding-bottom: 22px; }

.author__chat-button {
  min-width: 148px;
  font-size: 14px !important; }
  .author__chat-button.green {
    background: -webkit-linear-gradient(top, #85c750 0%, #71b339 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #85c750), color-stop(1, #71b339)) !important;
    background: -moz-linear-gradient(center top, #85c750 0%, #71b339 100%) !important;
    background-color: #71b339 !important;
    border: 1px solid #7fb04b !important;
    background: linear-gradient(to bottom, #85c750 0%, #71b339 100%); }
    .author__chat-button.green:hover {
      background: #88c955 !important; }

.author__chat-button-description {
  display: inline-block;
  font-size: 12px;
  position: relative;
  line-height: 1.17;
  max-width: 128px;
  text-align: center;
  color: rgba(14, 18, 10, 0.44);
  margin-top: 10px; }

.author__chat-button-description-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: -16px; }

.author__rating:before {
  width: 10px;
  height: 10px;
  content: "";
  border-left: 1px solid #CEDEC4;
  border-top: 1px solid #CEDEC4;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 50%;
  top: -7px;
  margin-left: -5px;
  background: #e8f4dd; }

.author__rating--no-rating:before {
  background: #F6F6F6; }

.no-rating__text {
  font-size: 12px;
  color: #929292;
  padding-top: 5px; }

.author__rating--no-data {
  background: #F6F6F6; }

.svg-no-rating {
  width: 36px;
  height: 36px;
  fill: #c9c9c9; }

.no-rating-icon {
  margin-right: 15px; }

.svg-plus {
  width: 18px;
  height: 18px;
  fill: #91b26e; }

.answer-lawyer__estimate-block {
  cursor: pointer; }
  .answer-lawyer__estimate-block--disabled {
    cursor: default; }
  .answer-lawyer__estimate-block--pending {
    cursor: default; }

.svg-minus {
  width: 18px;
  height: 18px;
  fill: #f28080; }

.answer-lawyer__bottom {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 24px; }
  .answer-lawyer__bottom--active {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 3px;
    margin-bottom: 30px; }

.answer-lawyer__estimate-icon {
  line-height: 20px;
  position: relative; }
  .answer-lawyer__estimate-icon > svg, .answer-lawyer__estimate-icon > span {
    vertical-align: middle; }
  .answer-lawyer__estimate-icon > svg, .answer-lawyer__estimate-icon .icon-loading-review-vote {
    margin-right: 3px; }
  .answer-lawyer__estimate-icon:hover .estimate-review {
    display: block; }

.answer-lawyer__estimate-block:not(.answer-lawyer__estimate-block--disabled) .answer-lawyer__estimate-icon:hover .svg-minus {
  fill: #cf6a66; }

.answer-lawyer__estimate-block:not(.answer-lawyer__estimate-block--disabled) .answer-lawyer__estimate-icon:hover .svg-plus {
  fill: #6c9955; }

.answer-lawyer__estimate-block--active .answer-lawyer__estimate-icon:hover .estimate-review {
  display: none; }

.answer-lawyer__estimate-block {
  margin-left: 15px;
  position: relative; }
  .answer-lawyer__estimate-block:first-child {
    margin-left: 10px; }

.answer-lawyer__estimate {
  position: relative; }

.answer-lawyer__estimate-value {
  position: relative; }

.svg-com {
  width: 12px;
  height: 11px;
  fill: #5f86bf; }

.svg-warning {
  width: 13px;
  height: 11px;
  fill: #5f86bf; }

.answer-lawyer__bottom-link-wrapper {
  position: relative; }
  .answer-lawyer__bottom-link-wrapper .estimate__popup {
    left: 0;
    top: 100%;
    margin-top: 16px;
    min-width: 0; }
    .answer-lawyer__bottom-link-wrapper .estimate__popup .selection-menu__success-text {
      white-space: nowrap; }
      .answer-lawyer__bottom-link-wrapper .estimate__popup .selection-menu__success-text:last-child {
        margin-bottom: 0; }
    .answer-lawyer__bottom-link-wrapper .estimate__popup .estimate-success-icon {
      margin-right: 4px; }
    .comment__bottom-link + .answer-lawyer__bottom-link-wrapper .estimate__popup {
      margin-left: 16px; }

.answer-lawyer__bottom-link {
  text-decoration: none;
  margin-right: 20px; }

.answer-lawyer__bottom-link-icon {
  margin-right: 5px; }

.answer-lawyer__question-date {
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin-bottom: 20px; }
  .answer-lawyer__question-date .prvd__relative-date--edited {
    float: right; }

.prvd-question-page__static .answer-lawyer .answer-lawyer__question-date {
  margin-bottom: 0;
  margin-right: 0; }

.prvd-question-page__static .answer-lawyer .answer-lawyer__question-date-static {
  display: inline-block;
  margin-right: 15px; }

.estimate__popup {
  position: absolute;
  top: 38px;
  left: -16px;
  background: #FFF;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 20px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  min-width: 275px;
  cursor: default;
  z-index: 50; }
  .estimate__popup--medium {
    min-width: 175px; }
  .estimate__popup--auto {
    min-width: 0;
    white-space: nowrap; }

.estimate__popup:before {
  content: "";
  position: absolute;
  left: 18px;
  top: -8px;
  width: 14px;
  height: 14px;
  background: #FFF;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.estimate__popup:after {
  width: 30px;
  height: 20px;
  background: #FFF;
  position: absolute;
  top: 0;
  left: 20px;
  margin-left: -15px;
  content: ""; }

.green-text {
  color: #90B866; }

.red-text {
  color: #f28080; }

.estimate__text {
  line-height: 1.3em;
  padding-bottom: 10px; }

.form-textarea {
  resize: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #BEBEBE;
  width: 94%;
  padding: 10px 3%;
  min-height: 60px; }

.estimate__form-bot {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 10px; }

.mid-btn {
  font-size: 14px !important; }

.dash-link {
  border-bottom: 1px dashed #5f91d6;
  text-decoration: none;
  cursor: pointer;
  color: #5f91d6; }
  .dash-link svg {
    fill: #5f91d6; }
  .dash-link:hover {
    color: #7db960; }
    .dash-link:hover svg {
      fill: #7db960; }

.dash-link:hover {
  border-bottom-color: #7db960; }

.estimate-success-check {
  width: 15px;
  height: 12px;
  fill: #609429; }

.estimate__popup--success {
  min-width: 225px; }

.selection-menu__popup-inner .not-active-btn,
.estimate__popup .not-active-btn {
  border: 1px solid #b9b9b9 !important;
  border-radius: 3px;
  background: #cbcbcb !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cbcbcb 0%, #b9b9b9 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cbcbcb 0%, #b9b9b9 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #cbcbcb 0%, #b9b9b9 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#b9b9b9',GradientType=0 ) !important;
  /* IE6-9 */
  cursor: default; }

.selection-menu__popup-inner .not-active-btn:hover,
.estimate__popup .not-active-btn:hover {
  border: 1px solid #b9b9b9 !important;
  background: #cbcbcb !important;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cbcbcb 0%, #b9b9b9 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cbcbcb 0%, #b9b9b9 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #cbcbcb 0%, #b9b9b9 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#b9b9b9',GradientType=0 ) !important;
  /* IE6-9 */
  cursor: default; }

.selection-menu__success {
  font-family: arial, sans-serif;
  line-height: 1.4em; }

.selection-menu__success-text {
  margin-bottom: 10px; }

.selection-menu__success-link {
  text-decoration: none;
  color: #1f6795; }
  .selection-menu__success-link:hover {
    color: #7db960; }

.uploader {
  width: 104px;
  height: 6px;
  background: #E5E5E5;
  overflow: hidden;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  margin-right: 10px;
  top: 5px; }

.uploader__bar {
  background: #90B866;
  height: 6px;
  position: absolute;
  width: 0;
  left: 0;
  top: 0; }

.file-upload__wrapper {
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px; }

.file-upload__comment {
  font-size: 13px;
  color: #888; }

.comment__relative-services {
  padding-top: 20px;
  padding-bottom: 10px; }

.comment__checkbox {
  margin-right: 10px; }

.consult-block__hint-wrapper {
  position: relative; }

.consult-block__hint {
  position: absolute;
  left: -90px;
  top: 35px;
  background: #FFF;
  width: 214px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  padding: 15px 20px;
  z-index: 101;
  color: #333;
  font-size: 13px; }

.consult-block__hint:before {
  content: "";
  display: block;
  position: absolute;
  top: -7px;
  left: 50%;
  margin-left: -7px;
  width: 14px;
  height: 14px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  background: #FFF;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.consult-block__hint:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -20px;
  display: block;
  top: 0;
  background: #FFF;
  width: 40px;
  height: 20px; }

.consult-block__hint p {
  line-height: 1.5em;
  margin-bottom: 15px; }

.consult-block__hint a {
  color: #3E6490;
  text-decoration: none; }
  .consult-block__hint a:hover {
    color: #628F32; }

.consult-block__hint-close-btn {
  border-bottom: 1px dashed #3e6490;
  color: #3E6490;
  cursor: pointer; }
  .consult-block__hint-close-btn:hover {
    color: #628F32;
    border-bottom: 1px dashed #628F32; }

.tar {
  text-align: right; }

.consult-block__hint-close-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer; }
  .consult-block__hint-close-icon:hover svg {
    fill: #4a5063; }

.svg-close-icon {
  width: 12px;
  height: 13px;
  fill: #cccccc; }

.add-answer {
  margin: 38px 17px; }

.hint-showed {
  position: relative;
  z-index: 9999; }

.consult-block--success {
  background: #EBF3DC;
  font-size: 15px;
  display: flex;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 30px; }

.svg-options-icon {
  width: 32px;
  height: 32px;
  fill: #bccf9f; }

.consult-block__icon {
  margin-right: 25px;
  position: relative;
  top: 4px; }

.consult-block__success-text {
  line-height: 1.5em; }

.svg-question-icon {
  width: 16px;
  height: 16px;
  fill: #7d95c7; }

.question-tags-async,
.prvd-question-page__discussion-tree .questionTags {
  margin-bottom: 20px; }

.client-services__title {
  margin-bottom: 15px; }

.client-services__content a {
  display: inline-block;
  font-size: 13px;
  color: #363636;
  padding: 5px 10px;
  border: 1px solid #cbcbcb;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-right: 6px;
  margin-bottom: 8px;
  text-decoration: none; }

.client-services__content a.selected {
  background: #E5E5E5;
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2); }

.client-services {
  margin-bottom: 20px; }

.bnnr-block {
  margin-bottom: 40px; }

.answer-lawyers .bnnr-block {
  margin-top: 40px; }

.answer-lawyer__expert .svg-expert-icon {
  width: 26px;
  height: 26px;
  fill: #8ab75a; }

/*//////////// asyncClient /////////////*/
.price-up {
  background: #FEF8D8;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 24px;
  margin-bottom: 25px; }
  .price-up__bottom {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center; }
  .price-up__price {
    font-size: 27px; }

.price-up__title {
  font-size: 20px;
  margin-bottom: 20px; }
  .price-up__title--free {
    font-size: 22px;
    line-height: 1.45em;
    margin-bottom: 16px; }

.price-up__text {
  margin-bottom: 25px; }

.price-up__btn {
  font-size: 14px !important;
  padding: 13px 15px; }
  .price-up__btn:active {
    padding: 13px 15px !important; }

.rightColumn__inner {
  padding-left: 20px; }

.consult-options {
  background: #e8f4dd;
  padding: 24px;
  padding-bottom: 0;
  margin-bottom: 27px; }
  .consult-options:after {
    content: '';
    display: table;
    clear: both; }

.consult-options__title {
  font-size: 20px;
  margin-bottom: 30px; }

.consult-options__list {
  font-size: 13px; }
  .consult-options__list:before, .consult-options__list:after {
    content: '';
    display: table;
    clear: both; }

.consult-options__list li {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 30px; }

.consult-options-check {
  fill: #90B866; }

.consult-options__buy {
  margin-left: -25px;
  margin-right: -25px;
  list-style: none; }

.consult-options__buy-block {
  background: #FFF;
  display: flex;
  padding: 15px 25px;
  -webkit-align-items: center;
  align-items: center;
  text-decoration: none;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  position: relative; }
  .consult-options__buy-block:hover {
    background: #F7F7F7; }
  .consult-options__buy-block .prvd-hint {
    cursor: default;
    right: 0; }
    .consult-options__buy-block .prvd-hint__text:last-child {
      margin-bottom: 0; }

.consult-options__plus {
  fill: #7db960; }

.consult-options__plus {
  position: absolute;
  top: 14px;
  margin-right: 10px; }

.consult-options__buy-value {
  color: #529c19;
  border-bottom: 1px dashed #529c19;
  margin-left: 30px; }

.consult-options__buy-price {
  color: #0e120a; }

.async-support {
  background: #fff;
  padding: 24px;
  text-align: center;
  margin-bottom: 32px; }

.async-support__img {
  margin: 0 auto 15px auto;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  background: url(/images/question-page/qa-support.png) center center no-repeat;
  background-size: cover; }

.async-support__title {
  font-size: 20px;
  margin-bottom: 20px; }
  .async-support__title--free {
    font-size: 22px;
    line-height: 1.45em; }

.async-support__tel {
  font-size: 22px;
  color: #529c19;
  font-weight: bold;
  margin-bottom: 20px; }

.async-support__tel-icon {
  fill: #7db960;
  margin-right: 8px; }

.async-support__tel-phone {
  text-decoration: none;
  color: #529c19; }

.async-support__call-free {
  font-size: 13px;
  color: #888; }

.async-client-tabs__tabs {
  list-style: none;
  position: relative;
  margin-bottom: 50px; }
  .async-client-tabs__tabs a, .async-client-tabs__tabs span {
    text-decoration: none; }
  .async-client-tabs__tabs > li > a {
    padding: 12px 10px;
    border-radius: 3px; }
  .async-client-tabs__tabs > li:first-child > a {
    padding-left: 0; }
  .async-client-tabs__tabs li {
    font-size: 16px;
    color: #265ba3;
    margin-left: 5px;
    display: inline; }
    .async-client-tabs__tabs li:first-child {
      margin-left: 0; }
    .async-client-tabs__tabs li:hover > a, .async-client-tabs__tabs li:hover > span {
      color: #79aa31; }
    .async-client-tabs__tabs li.active {
      margin-left: 15px;
      margin-right: 10px;
      font-size: 22px; }
      .async-client-tabs__tabs li.active:first-child {
        margin-left: 0; }
      .async-client-tabs__tabs li.active:last-child {
        margin-right: 0; }
      .async-client-tabs__tabs li.active > a, .async-client-tabs__tabs li.active > span {
        padding-bottom: 8px;
        color: #333;
        cursor: default; }
  .async-client-tabs__tabs > hr {
    display: block;
    position: absolute;
    height: 4px;
    background: #5d84bc;
    bottom: -18px;
    left: 0;
    width: 0;
    border: none; }
  .async-client-tabs__tabs .submenu {
    list-style: none; }

.async-client-tabs__dropdown {
  position: relative;
  padding-bottom: 22px; }
  .async-client-tabs__dropdown:hover:before {
    content: '';
    position: absolute;
    width: 20px;
    left: 100%;
    top: 0;
    height: 100%; }
  .async-client-tabs__dropdown:hover .async-client-tabs__submenu {
    display: block; }

.async-client-tabs__submenu {
  position: absolute;
  top: 38px;
  left: -20px;
  background: #FFF;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 11;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  display: none; }
  .async-client-tabs__submenu:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #FFF;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 30px;
    top: -5px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
  .async-client-tabs__submenu:after {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 10px;
    background: #FFF;
    left: 25px;
    top: 0; }
  .async-client-tabs__submenu li {
    position: relative;
    display: block;
    white-space: nowrap;
    z-index: 1; }
    .async-client-tabs__submenu li a {
      display: inline-block;
      padding: 15px 20px; }

.async-client-tabs__content {
  position: relative; }

.async-client-tabs__content--fading {
  overflow: hidden; }

.async-client-tabs__tab--fading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1; }

/*////// sticky-client-bar //////*/
.sticky-task.sticky-client-bar {
  background: #fff !important;
  height: 65px !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
  .sticky-task.sticky-client-bar .sticky-task__inner {
    height: 65px; }
  .sticky-task.sticky-client-bar .sticky-task__buttons {
    padding-top: 19px; }
  .sticky-task.sticky-client-bar .sticky-task__buttons-item > a,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item > span,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item > i,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item > * > i,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item .events-widget__toggle {
    color: #5f91d6; }
  .sticky-task.sticky-client-bar .sticky-task__buttons-icon > svg,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item .events-widget__icon > svg {
    fill: #5f91d6; }
  .sticky-task.sticky-client-bar .sticky-task__buttons-item:hover > a,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item:hover > span,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item:hover > i,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item:hover > * > i,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item:hover .events-widget__toggle {
    color: #5972b2; }
  .sticky-task.sticky-client-bar .sticky-task__buttons-item:hover .sticky-task__buttons-icon > svg,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item:hover .events-widget__icon > svg {
    fill: #5972b2; }
  .sticky-task.sticky-client-bar .sticky-task__buttons-item.dropdown:hover > span:after {
    border-color: #5972b2 !important; }
  .sticky-task.sticky-client-bar .profile .dropdown > span:after {
    border-color: #5f91d6 !important; }
  .sticky-task.sticky-client-bar .sticky-task__buttons-item--active .sticky-task__buttons-icon,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item--active .sticky-task__buttons-icon > i,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item .events-widget--active .events-widget__toggle,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item .events-widget--active .events-widget__toggle > i {
    color: #529c19; }
  .sticky-task.sticky-client-bar .sticky-task__buttons-item--active .sticky-task__buttons-icon > svg,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item .events-widget--active .events-widget__icon > svg {
    fill: #529c19; }
  .sticky-task.sticky-client-bar .sticky-task__buttons-item--active:hover > a,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item--active:hover > span,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item--active:hover > i,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item--active:hover > * > i,
  .sticky-task.sticky-client-bar .sticky-task__buttons-item--active:hover .events-widget__toggle {
    color: #3e7d18; }
  .sticky-task.sticky-client-bar .sticky-task__buttons-item--active:hover .sticky-task__buttons-icon > svg {
    fill: #3e7d18; }
  .sticky-task.sticky-client-bar .events-widget--active:hover > a,
  .sticky-task.sticky-client-bar .events-widget--active:hover > span,
  .sticky-task.sticky-client-bar .events-widget--active:hover > i,
  .sticky-task.sticky-client-bar .events-widget--active:hover > * > i,
  .sticky-task.sticky-client-bar .events-widget--active:hover .events-widget__toggle {
    color: #3e7d18; }
  .sticky-task.sticky-client-bar .events-widget--active:hover .events-widget__icon > svg {
    fill: #3e7d18; }
  .sticky-task.sticky-client-bar .profile .dropdown > ul {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top: 1px solid #cddec6; }
    .sticky-task.sticky-client-bar .profile .dropdown > ul > li:first-child:before {
      border-bottom-color: #cddec6;
      top: -2px; }

.sticky-client-menu {
  display: flex;
  float: left;
  list-style: none;
  height: 65px;
  -webkit-align-items: center;
  align-items: center;
  font-size: 16px;
  font-family: arial, sans-serif;
  margin-left: -10px; }
  .sticky-client-menu a {
    color: #5f91d6; }
    .sticky-client-menu a svg {
      fill: #5f91d6; }
    .sticky-client-menu a:hover {
      color: #7db960; }
      .sticky-client-menu a:hover svg {
        fill: #7db960; }
  .sticky-client-menu__item-new a {
    color: #719e2d; }
    .sticky-client-menu__item-new a:after {
      content: "новое";
      display: inline-block;
      font-size: 11px;
      color: #FFF;
      background: #90b866;
      padding: 0 5px 2px;
      margin-left: 6px;
      position: relative;
      top: -1px; }
  .sticky-client-menu li {
    margin-right: 15px;
    position: relative; }
  .sticky-client-menu a {
    text-decoration: none; }
  .sticky-client-menu ul {
    list-style: none; }
  .sticky-client-menu__item > a {
    padding: 10px;
    border-radius: 4px; }
  .sticky-client-menu__item--private .sticky-client-menu__icon {
    width: 14px;
    height: 18px;
    vertical-align: text-bottom;
    margin: 0 9px 0 0; }
  .sticky-client-menu__item--private a {
    color: #529c19; }
    .sticky-client-menu__item--private a > svg {
      fill: #529c19; }
    .sticky-client-menu__item--private a:hover {
      color: #529c19;
      background: #eff7e7; }
      .sticky-client-menu__item--private a:hover > svg {
        fill: #529c19; }

.conclusion {
  padding: 30px;
  background: #fff;
  color: #333;
  margin-bottom: 40px; }
  .conclusion__check {
    fill: #90b866;
    margin-right: 11px; }
  .conclusion__list {
    list-style: none;
    margin-bottom: 80px; }
    .conclusion__list li {
      margin-bottom: 25px; }
  .conclusion__title {
    font-size: 22px;
    margin-bottom: 30px; }
  .conclusion__text {
    font-size: 14px;
    margin-bottom: 25px; }
  .conclusion__bottom {
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
  .conclusion__price {
    color: #88B346;
    font-size: 27px;
    margin-right: 25px; }
  .conclusion__btn {
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 12px 24px; }

.back-to-link {
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  margin-bottom: 40px; }
  .back-to-link i {
    font-size: 24px;
    margin-right: 12px;
    position: relative;
    top: 2px; }

.btn {
  text-decoration: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 15px;
  display: inline-block; }

.btn-green {
  background: linear-gradient(#96c664, #7fb04b);
  background-color: #7fb04b;
  border: 1px solid #7fb04b;
  color: #FFF; }
  .btn-green:hover {
    background: #97c765; }

.btn-nobg {
  background: none; }

.btn-md-b {
  font-size: 14px !important;
  font-weight: bold !important; }

.dashed-link {
  border-bottom-style: dashed;
  border-bottom-width: 1px;
  text-decoration: none;
  color: #5f91d6; }
  .dashed-link svg {
    fill: #5f91d6; }
  .dashed-link:hover {
    color: #7db960; }
    .dashed-link:hover svg {
      fill: #7db960; }
  .dashed-link:hover {
    border-color: #7db960; }

.blue-link {
  color: #5978AA; }

.bold-text {
  font-weight: bold; }

.position-relative {
  position: relative; }

.additional-answer-feedbacks {
  background: rgba(0, 0, 0, 0.03);
  padding: 13px 16px;
  margin-top: 21px; }
  .additional-answer-feedbacks--empty {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: margin 0.2s linear, padding 0.2s linear; }

.client-question {
  display: flex; }
  .client-question__text {
    font-size: 18px;
    margin-right: 17px;
    line-height: 28px; }
  .client-question__btn {
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 13px;
    padding-right: 13px;
    border-radius: 5px;
    font-size: 16px !important;
    line-height: 1;
    background: #88c955 !important;
    background: -moz-linear-gradient(top, #88c955 0%, #71b338 100%) !important;
    background: -webkit-linear-gradient(top, #88c955 0%, #71b338 100%) !important;
    background: linear-gradient(to bottom, #88c955 0%, #71b338 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88c955', endColorstr='#71b338',GradientType=0 ) !important; }
    .client-question__btn.pending, .client-question__btn.pending:hover {
      background-color: #85c750;
      background-image: -webkit-repeating-linear-gradient(45deg, #71b339, #71b339 10px, #85c750 10px, #85c750 20px) !important;
      background-image: -o-repeating-linear-gradient(45deg, #71b339, #71b339 10px, #85c750 10px, #85c750 20px) !important;
      background-image: -moz-repeating-linear-gradient(45deg, #71b339, #71b339 10px, #85c750 10px, #85c750 20px) !important;
      background-image: repeating-linear-gradient(45deg, #71b339, #71b339 10px, #85c750 10px, #85c750 20px) !important;
      background-size: 56px 100px !important;
      color: white;
      cursor: default;
      animation: animation-prvd-btn-pending 11.5s linear infinite; }
    .client-question__btn:hover:not(.pending) {
      background: #88c955 !important; }
  .client-question__link {
    font-size: 16px;
    padding: 3px 5px;
    text-decoration: none;
    color: #5f91d6; }
    .client-question__link span {
      border-bottom: 1px dotted #5f91d6; }
    .client-question__link:hover {
      color: #7db960; }
      .client-question__link:hover span {
        border-bottom-color: #7db960; }

.author__rating-under {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px; }

.author__talk-in-chat {
  margin-bottom: 14px;
  display: inline-block; }

.author__free-estimate {
  color: #888;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  font-size: 12px; }

.author__free-estimate-icon {
  position: absolute;
  left: 30px;
  top: 0; }

/*/////////////////// estimate-review /////////////*/
.estimate-review {
  display: none;
  position: absolute;
  bottom: 100%;
  left: -15px;
  background: #F5F9F1;
  width: 225px;
  margin-bottom: 16px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  .estimate-review__block {
    display: flex;
    padding: 15px;
    border-top: 1px dashed #cbcbcb; }
    .estimate-review__block:first-child {
      border-top: none; }
    .estimate-review__block:before {
      content: "";
      position: absolute;
      left: 15px;
      bottom: -9px;
      width: 15px;
      height: 15px;
      background: #F5F9F1;
      display: block;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      border-left: 1px solid #e9e9e9;
      border-bottom: 1px solid #e9e9e9; }
  .estimate-review__info {
    width: 155px; }
  .estimate-review__text {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word; }
  .estimate-review__ava {
    margin-right: 12px; }
    .estimate-review__ava img {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      width: 32px;
      height: 32px; }
  .estimate-review__username {
    color: #333;
    font-size: 13px;
    margin-bottom: 5px; }
  .estimate-review__text {
    color: #888;
    font-size: 13px;
    line-height: 1.5em; }
  .estimate-review:before {
    content: "";
    position: absolute;
    left: 15px;
    bottom: -9px;
    width: 15px;
    height: 15px;
    background: #F5F9F1;
    display: block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9; }
  .estimate-review--negative {
    background: #faf2f2; }
    .estimate-review--negative:before {
      background: #FAF2F2; }

.comment__bottom-left.w100 + .answer-lawyer__estimate,
.comment__bottom-left.w100 + .comment__edit-date,
.comment__bottom-left.w100 + .answer-lawyer__estimate + .comment__edit-date {
  display: none !important; }

.answer-lawyer__free-estimate {
  font-size: 12px;
  color: #888;
  display: inline-block;
  padding-left: 38px;
  position: relative;
  top: 9px;
  line-height: 1.5em; }

.answer-lawyer__arr-round-left {
  position: absolute;
  top: 8px;
  left: 7px; }

.answer-lawyer__bottom-link--green {
  background: #E8F4DD;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #7B9B4D;
  padding: 5px 10px; }
  .answer-lawyer__bottom-link--green svg {
    fill: #7B9B4D; }

.newButton.violationSend {
  font-size: 14px !important; }

.add-comment__title {
  margin-bottom: 20px; }

.add-correction__bottom {
  padding-right: 20px;
  padding-top: 16px; }

.feedPage {
  padding-left: 0;
  padding-right: 0; }

.leftColumn.prvd-questions-list {
  width: 728px; }

.qcommentform .add-correction__text {
  width: 645px !important; }

.prvd-hint--marker-center:before {
  right: 50% !important;
  margin-right: -6px; }

.prvd-hint--show {
  display: block !important; }

.consult-options__hint {
  top: 45px !important; }

/*//////////////  payment-control  ///////////////*/
.payment-control {
  background: #FFF;
  padding: 30px;
  margin-bottom: 36px; }
  .payment-control .title-h3 {
    margin-bottom: 30px; }
  .payment-control__block {
    margin-bottom: 36px; }
    .payment-control__block:last-child {
      margin-bottom: 0; }
  .payment-control__title {
    font-size: 16px;
    color: #529c19;
    border-bottom: 3px solid #7db960;
    padding-bottom: 18px;
    margin-bottom: 23px; }
    .payment-control__title + .payment-control__option {
      margin-top: 30px; }
  .payment-control__content {
    width: 445px; }
  .payment-control__calc {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .payment-control__calc-block {
    text-align: center;
    position: relative;
    display: table-cell; }
    .payment-control__calc-block.payment-control__first-block {
      width: 132px; }
      .payment-control__calc-block.payment-control__first-block + .payment-control__calc-block {
        width: auto;
        padding-right: 18px; }
    .payment-control__calc-block.payment-control__result-block {
      width: 123px; }
  .payment-control__input {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #cacaca;
    text-align: right;
    width: 91px;
    margin-right: 7px;
    height: 34px;
    margin-bottom: 1px !important;
    padding: 0 8px; }
  .payment-control__val {
    height: 45px;
    margin-bottom: 5px;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 18px;
    -webkit-align-items: center;
    align-items: center; }
  .payment-control__note {
    color: rgba(14, 18, 10, 0.64);
    line-height: 1.43; }
  .payment-control__result-block {
    color: #7db960; }
    .payment-control__result-block:before {
      content: "=";
      font-size: 20px;
      position: absolute;
      left: 10px;
      top: 13px;
      color: #333; }
    .payment-control__result-block .payment-control__note {
      color: #529c19; }
  .payment-control__result + .rouble {
    margin-left: 3px; }
  .payment-control__first-block:after {
    content: "+";
    position: absolute;
    right: 10px;
    top: 13px;
    font-size: 20px;
    color: #333; }
  .payment-control__option {
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    padding: 20px;
    margin-bottom: 23px; }
    .payment-control__option-top {
      display: flex;
      -webkit-justify-content: space-between;
      justify-content: space-between; }
    .payment-control__option-note {
      padding-left: 32px;
      color: rgba(14, 18, 10, 0.64);
      font-size: 14px;
      line-height: 1.43; }
    .payment-control__option-price {
      color: #000; }
  .payment-control__check-block {
    margin-bottom: 18px;
    display: flex; }
  .payment-control__check-label {
    margin-left: 10px;
    font-size: 16px;
    color: #000;
    cursor: pointer;
    display: flex; }
  .payment-control__overlay-check-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer; }
  .payment-control__check-icon {
    display: inline-block;
    margin-right: 15px; }
  .payment-control__buttons {
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-top: 10px; }
    .payment-control__buttons .back-to-link {
      font-size: 14px;
      margin: 10px 18px 0 0;
      height: 16px; }
  .payment-control__button {
    width: 196px;
    height: 40px;
    font-size: 15px;
    border-radius: 5px; }
  .payment-control__inner {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
  .payment-control__bill {
    width: 196px;
    border: 1px solid #dfdfdf;
    border-bottom: none;
    padding: 16px 16px 22px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }
    .payment-control__bill:after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      width: 100%;
      height: 5px;
      bottom: -5px;
      background: url(../../images/cut-edge.png) 0 100% repeat-x; }
    .payment-control__bill-list {
      border-bottom: 1px dashed #DFDFDF;
      list-style: none;
      margin-bottom: 20px; }
    .payment-control__bill-item {
      margin-bottom: 16px;
      font-size: 14px;
      line-height: 1.43;
      display: flex;
      -webkit-justify-content: space-between;
      justify-content: space-between; }
  .payment-control__bottom {
    font-size: 22px;
    text-align: right; }
  .payment-control .prvd-section {
    position: relative;
    background-color: #f6f6f6;
    border-top: 2px solid #90b866;
    padding: 27px; }
  .payment-control .prvd-title {
    font-size: 19px;
    color: #86aa62;
    left: 0;
    padding-bottom: 15px; }
  .payment-control .prvd-error {
    color: #bb5646; }

.svg-mask {
  fill: #7db960; }

.svg-skrepa {
  fill: #7db960;
  margin-right: 5px; }

.rubl {
  margin-left: 3px; }

.no-answers {
  text-align: center;
  padding: 60px 30px; }
  .no-answers__icon {
    margin-bottom: 20px;
    display: inline-block; }
  .no-answers__text {
    font-size: 18px;
    line-height: 1.9em; }
  .no-answers__line-answer-typing-indicator-wrapper {
    padding: 20px 0 0; }

.distr-money {
  padding: 35px 23px 15px 32px;
  background: #e8f4dd; }
  .distr-money__title {
    position: relative;
    padding-left: 48px;
    font-size: 24px;
    margin-bottom: 16px; }
  .distr-money__icon {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 3px; }
  .distr-money__text {
    line-height: 1.5em;
    margin-bottom: 31px;
    font-size: 16px; }
  .distr-money__bottom {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
  .distr-money__countdown {
    font-family: Arial, sans-serif;
    font-size: 24px;
    color: #0e120a; }
  .distr-money__skew-highlight {
    background: #fff8d8;
    transform: skew(-20deg);
    padding: 0 6px 0 1px;
    font-style: normal;
    display: inline-block; }
    .distr-money__skew-highlight > span {
      transform: skew(20deg);
      display: inline-block; }

.countdown {
  display: flex;
  padding-top: 5px; }
  .countdown__text {
    color: rgba(14, 18, 10, 0.64);
    padding-right: 10px;
    text-align: right;
    line-height: 1.5;
    margin-top: -6px; }

.prvd-hint {
  text-align: left; }
  .prvd-hint p {
    margin-bottom: 10px; }
  .prvd-hint__trigger {
    color: #265ba3;
    border-bottom: 1px dashed #265BA3;
    cursor: pointer; }
    .prvd-hint__trigger--active, .prvd-hint__trigger:hover {
      color: #79aa31;
      border-color: #79aa31; }
  .prvd-hint__wrapper {
    position: relative; }
  .prvd-hint--countdown {
    top: 30px !important;
    left: 0; }

/*/////////////////////////  share-fee  //////////////////////*/
.share-fee {
  padding: 24px 32px;
  background: #fff;
  position: relative; }
  .share-fee__title {
    margin-bottom: 10px; }
  .share-fee__text {
    margin-bottom: 32px;
    line-height: 1.33em;
    font-size: 16px; }
    .share-fee__text p + p {
      margin-top: 10px; }
  .share-fee__block {
    display: table;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 24px;
    width: 100%; }
    .share-fee__block-left {
      display: table-cell;
      padding: 16px 16px 16px 72px; }
    .share-fee__block-right {
      display: table-cell;
      width: 1%;
      position: relative;
      min-height: 52px;
      padding: 16px 34px 16px 0; }
    .share-fee__block:hover {
      background: rgba(0, 0, 0, 0.03); }
  .share-fee__ava {
    width: 32px;
    height: 32px;
    float: left;
    margin-left: -48px;
    margin-top: 5px; }
  .share-fee__lawyername {
    font-size: 18px;
    line-height: 1.33em;
    margin-bottom: 5px; }
  .share-fee__qnum {
    font-size: 12px;
    color: rgba(14, 18, 10, 0.64);
    line-height: 1.33em; }
  .share-fee__response {
    font-size: 12px; }
  .share-fee__response-positive {
    position: relative;
    color: #7db960; }
  .share-fee__response-negative {
    position: relative;
    color: #fe7872; }
  .share-fee__lawyerinfo {
    display: table;
    height: 21px;
    min-width: 341px; }
    .share-fee__lawyerinfo > div {
      display: table-cell;
      padding: 0 7px; }
      .share-fee__lawyerinfo > div:first-child {
        padding-left: 0; }
      .share-fee__lawyerinfo > div:last-child {
        padding-right: 0; }
  .share-fee__percent {
    position: absolute;
    right: 35px;
    top: 47px;
    font-size: 24px;
    font-weight: bold;
    color: #7db960; }
  .share-fee__post-text {
    font-size: 16px;
    margin-bottom: 30px; }
  .share-fee__bottom {
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    align-items: center; }
  .share-fee__cancel {
    margin-right: 30px;
    border-bottom: 1px dashed #5f91d6;
    text-decoration: none;
    cursor: pointer;
    color: #5f91d6; }
    .share-fee__cancel svg {
      fill: #5f91d6; }
    .share-fee__cancel:hover {
      color: #7db960; }
      .share-fee__cancel:hover svg {
        fill: #7db960; }
    .share-fee__cancel:hover {
      border-bottom-color: #7db960; }
  .share-fee__turn {
    color: #5f91d6;
    position: absolute;
    right: 32px;
    top: 18px;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    color: #5f91d6; }
    .share-fee__turn svg {
      fill: #5f91d6; }
    .share-fee__turn:hover {
      color: #7db960; }
      .share-fee__turn:hover svg {
        fill: #7db960; }
  .share-fee__overlay-label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer; }

/*///////////  switch  ///////////*/
.switcher {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 20px; }
  .switcher__slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 100px;
    transition: .4s; }
    .switcher__slider:before {
      position: absolute;
      content: "";
      width: 20px;
      height: 20px;
      border-radius: 100px;
      background-color: #ffffff;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
      left: 0px;
      bottom: 0px;
      background-color: white;
      -webkit-transition: .4s;
      transition: .4s;
      z-index: 1; }
    .switcher__slider.round {
      border-radius: 34px; }
      .switcher__slider.round:before {
        border-radius: 50%; }
  .switcher__slider-status {
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    padding-left: 15px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    line-height: 21px;
    width: 100%;
    box-sizing: border-box;
    color: rgba(14, 18, 10, 0.44); }
  .switcher__checkbox {
    display: none; }
  .switcher__checkbox:checked ~ .switcher__slider {
    background-color: #7db960;
    box-shadow: none; }
    .switcher__checkbox:checked ~ .switcher__slider .switcher__slider-status {
      color: white;
      padding-left: 0;
      padding-right: 11px; }
  .switcher .ui-checkbox {
    display: none; }

.switcher__checkbox:focus ~ .switcher__slider {
  box-shadow: 0 0 1px #2196F3; }

.switcher__checkbox:checked ~ .switcher__slider:before {
  -webkit-transform: translateX(81px);
  -ms-transform: translateX(81px);
  transform: translateX(81px); }

/* Скрытые ответы */
.prvd-comment-wrapper--hidden {
  height: 442px;
  position: relative;
  overflow: hidden; }

.hidden--short .prvd-comment-overlay {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) -18%, white 6%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) -18%, white 6%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) -18%, white 6%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.prvd-comment-overlay {
  text-align: center;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 440px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 14%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 14%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 14%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.prvd-comment-overlay__icon {
  margin-bottom: 29px; }

.prvd-comment-overlay__text,
.prvd-comment-overlay__icon {
  display: inline-block;
  width: 100%; }

.prvd-comment-overlay__icon .svg-icon-lock {
  width: 29px;
  height: 39px;
  fill: #5d8dd1;
  opacity: .4; }

.prvd-comment-overlay__text {
  color: #464646;
  font: 18px/28px Arial, sans-serif; }

.leftColumn .commentWrapper .prvd-comment-overlay__text,
.leftColumn .answer-lawyer__wrapper .prvd-comment-overlay__text {
  margin-bottom: 22px; }

.prvd-comment-overlay__button.prvd-button {
  padding-left: 11px;
  padding-right: 11px;
  font-weight: normal;
  height: 32px;
  line-height: 32px; }

.share-fee__block--blue:before {
  content: "";
  width: 8px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: #5F91D6; }

.share-fee__block--blue .share-fee__percent {
  color: #5F91D6; }

.share-fee__block--blue .switcher__checkbox:checked ~ .switcher__slider {
  background-color: #5F91D6; }

.share-fee__block--yel:before {
  content: "";
  width: 8px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: #f1b358; }

.share-fee__block--yel .share-fee__percent {
  color: #f1b358; }

.share-fee__block--yel .switcher__checkbox:checked ~ .switcher__slider {
  background-color: #f1b358; }

.share-fee__block--green:before {
  content: "";
  width: 8px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: #7db960; }

.share-fee__block--green .share-fee__percent {
  color: #7db960; }

.share-fee__block--green .switcher__checkbox:checked ~ .switcher__slider {
  background-color: #7db960; }

.svg-turn {
  fill: #5f91d6;
  margin-right: 5px;
  position: relative;
  top: 2px; }

/*////////////  fee-shared  ///////////*/
.fee-shared {
  padding: 30px 32px;
  background-color: #e8f4dd;
  margin-bottom: 30px; }
  .fee-shared__textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    padding: 23px 17px;
    resize: none;
    height: 192px;
    border: solid 1px var(--black-20); }
  .fee-shared__title {
    margin-bottom: 18px; }
  .fee-shared__text {
    font-size: 16px;
    margin-bottom: 24px;
    line-height: 1.5em; }
  .fee-shared__bottom {
    padding-top: 24px;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center; }
  .fee-shared__button {
    margin-left: 30px;
    padding-left: 15px;
    padding-right: 15px; }
  .fee-shared__controls {
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
  .fee-shared__feedback-service {
    margin-top: 1px; }

.lblue-link {
  color: #5f91d6; }

.fee-thanks {
  background-color: #e8f4dd;
  padding: 28px 32px; }
  .fee-thanks__title {
    color: #529c19;
    margin-bottom: 10px; }
  .fee-thanks__text {
    color: #0e120a;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px; }
  .fee-thanks__block {
    padding: 16px 24px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
    background: #FFF;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 24px;
    min-height: 52px; }
  .fee-thanks__left-block {
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
  .fee-thanks__ava {
    margin-right: 16px;
    height: 100%;
    -webkit-align-items: center;
    align-items: center;
    display: flex; }
  .fee-thanks__author {
    font-size: 18px;
    line-height: 1.33em; }
  .fee-thanks__value {
    color: rgba(14, 18, 10, 0.64);
    font-size: 12px; }
    .fee-thanks__value--success {
      color: #7db960; }
  .fee-thanks__btn {
    display: inline-block;
    height: 32px;
    border-radius: 5px;
    background-color: #e8f4dd;
    color: #529c19;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    padding: 6px 12px;
    margin: 0;
    box-sizing: border-box;
    line-height: 20px; }
    .fee-thanks__btn:hover {
      background-color: #d8ecc6; }
  .fee-thanks__button-block {
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    align-items: center;
    border-top: 1px dashed #cfd7c7;
    margin-top: 32px;
    padding-top: 32px; }
  .fee-thanks__say {
    font-size: 18px; }
  .fee-thanks__arr {
    margin-left: 16px;
    margin-right: 16px;
    fill: #7db960; }
  .fee-thanks__under {
    text-align: right;
    padding-top: 30px; }
  .fee-thanks__feedback-service-section {
    background: #eff6db;
    margin: 0 -32px -28px -32px;
    padding: 24px 36px; }
  .fee-thanks__feedback-service-text {
    margin: 0 0 16px; }
  .fee-thanks__feedback-service-item {
    margin: 0 0 13px; }
  .fee-thanks__feedback-service-button {
    width: 196px;
    line-height: 37px;
    box-sizing: border-box;
    text-align: center; }

/*////// related /////*/
.related {
  padding: 24px 32px;
  background: #FFF;
  margin-bottom: 40px; }
  .related__title {
    font-size: 22px;
    margin-bottom: 20px; }
  .related a {
    color: #5f91d6;
    text-decoration: none; }
  .related__question {
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 16px; }
  .related__info {
    color: rgba(14, 18, 10, 0.64); }
  .related__block {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 16px;
    border-bottom: 1px dashed #cacaca;
    margin-bottom: 24px; }
    .related__block:last-child {
      border-bottom: none;
      padding-bottom: 24px; }
    .related__block-left {
      max-width: 565px; }
  .related__answer-link {
    background-color: #ebf1f9;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 3px 6px; }

.docs2-button {
  line-height: 38px; }

.q-status {
  background: #FFF;
  padding: 16px 17px;
  margin-bottom: 32px; }
  .q-status:before, .q-status:after {
    content: '';
    display: table;
    clear: both; }
  .q-status__title {
    font-size: 22px;
    text-align: center;
    margin-bottom: 16px; }
  .q-status__list {
    list-style: none; }
  .q-status__list-item {
    margin-bottom: 15px; }
  .q-status__par {
    width: 113px;
    margin-right: 5px;
    display: inline-block;
    color: rgba(14, 18, 10, 0.64); }
  .q-status__pinned-to-top {
    background: #e7efde;
    margin-bottom: 27px;
    padding-bottom: 0; }
    .q-status__pinned-to-top__par {
      width: 140px; }
    .q-status__pinned-to-top__list-item {
      display: flex;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      margin-bottom: 30px;
      position: relative; }
      .q-status__pinned-to-top__list-item .consult-options__hint {
        top: 30px !important; }
    .q-status__pinned-to-top .consult-options__buy {
      margin-left: -17px;
      margin-right: -18px; }
  .q-status__hint-label {
    color: #809E53;
    border-bottom: 1px dashed #809E53;
    text-decoration: none; }

.account-verification {
  background: #FFF;
  padding: 35px 32px;
  margin-bottom: 32px;
  color: #0e120a; }
  .account-verification__title {
    position: relative;
    line-height: 30px;
    font-size: 24px;
    padding-left: 48px;
    margin-bottom: 17px; }
  .account-verification__text {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 28px; }
  .account-verification__phone-input {
    border: 1px solid #ccc;
    height: 38px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    float: left;
    padding-left: 16px;
    padding-right: 16px;
    width: 153px;
    border-right: none; }
    .account-verification__phone-input--error {
      border-color: #bb5646; }
  .account-verification__phone-button {
    height: 40px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    padding: 0 15px 0 16px !important;
    border-left: none !important; }
  .account-verification__bottom {
    display: flex; }
  .account-verification__note {
    padding-left: 16px;
    font-size: 14px;
    color: rgba(14, 18, 10, 0.64);
    width: 170px;
    line-height: 1.71;
    margin-top: -4px; }

.feedPage.prvd-feed-page .content {
  width: 1000px; }

.questionPage--no-padding {
  padding: 0; }

.questionPage--flat-view {
  padding: 30px 0 0 0; }

.phone-approved {
  background: #FFF;
  padding: 100px 30px;
  text-align: center;
  background: #EBF5DE;
  color: #62981E;
  font-size: 18px;
  margin-bottom: 32px; }

.svg-phone-approved {
  fill: #62981E;
  position: relative;
  top: 5px; }

.sticky-client__free-left {
  display: flex;
  padding-top: 12px; }

.sticky-client__free-text {
  font-size: 16px;
  line-height: 1.3em;
  margin-right: 75px; }

.sticky-client__free-text-green {
  color: #529C19; }

.sticky-client__icon {
  margin-right: 27px;
  position: relative;
  top: 2px; }

.client-free-pay__button {
  height: 38px;
  line-height: 38px;
  font-size: 14px !important; }

.link-green {
  color: #719C2F; }

.svg-locker {
  fill: #719C2F; }

.sticky-client__locker {
  position: absolute;
  left: 0;
  top: -2px; }

.locker-link {
  padding-left: 24px; }

.answer-lawyer .violationContainer {
  display: none;
  padding-top: 20px; }

.visible-transition {
  opacity: 0;
  transition: opacity 0.2s ease-in; }
  .visible-transition.visible {
    opacity: 1; }

.prvd-form_errors {
  list-style: none; }
  .prvd-form_errors li {
    padding-top: 15px;
    color: #f28080; }

.float-button {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 1200;
  transition: margin 0.07s linear; }
  .float-button__btn {
    background: rgba(253, 138, 74, 0.5);
    padding: 10px 15px;
    color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 15px;
    margin: auto;
    display: block;
    position: relative;
    top: 15px;
    cursor: pointer;
    -webkit-transition: .3s all;
    -moz-transition: .3s all;
    -ms-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all; }
    .float-button__btn:hover {
      background: #FD8A4A; }
  .float-button__icon {
    position: relative;
    top: 1px;
    margin-right: 5px; }
  .float-button__shadow {
    position: absolute;
    width: 100%;
    height: 90px;
    pointer-events: none;
    overflow: hidden;
    top: 0;
    opacity: 0;
    animation: float-button-shadow-show 0.3s linear;
    animation-fill-mode: both; }
    .float-button__shadow:after {
      display: block;
      content: '';
      height: 1px;
      background: rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 70px 30px rgba(0, 0, 0, 0.3); }

.violationContainer label span.ui-radio-state-checked,
.violationContainer label span.ui-radio-state-checked-hover {
  background: none;
  border: 4px solid #5F91D6;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 4px;
  height: 4px; }

.violationContainer span.ui-radio {
  background: none;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #cacaca;
  margin-right: 16px;
  position: relative;
  top: 1px; }

.leftColumn .violationHelpIcon {
  opacity: 0.9;
  margin-left: 10px; }

.leftColumn .violationTypeId {
  margin-bottom: 4px; }

/* ////// Events widget ////// */
.events-widget__toggle {
  cursor: pointer; }

.events-widget__list-container {
  display: none;
  width: 440px;
  z-index: 1000;
  position: absolute;
  left: -378px;
  border-radius: 3px;
  border: 1px solid #dedede;
  margin-top: 17px;
  top: 100%;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1); }
  .events-widget__list-container--show {
    display: block; }
  #headerEventsWidget .events-widget__list-container {
    left: -373px; }

.events-widget__list {
  background: white; }
  .events-widget__list ul {
    overflow: auto;
    background: white;
    border-radius: 2px 2px 0 0; }
  .events-widget__list ul, .events-widget__list li {
    list-style: none; }
  .events-widget__list ul {
    position: relative; }
  .events-widget__list:before {
    content: '';
    display: block;
    background: white;
    width: 16px;
    height: 15px;
    position: absolute;
    top: -8px;
    right: 40px;
    transform: rotate(45deg);
    border: 1px solid #dedede;
    border-bottom: none;
    border-right: none;
    transition: background 1.3s linear; }
  .events-widget__list--has-unread:before {
    background: #e8f4dd; }

.events-widget__all-link {
  display: block;
  height: 40px;
  background-color: #ebf1f9;
  text-decoration: none;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  color: #5f91d6;
  border-radius: 0 0 1px 1px;
  font-family: 'Arial', sans-serif; }
  .events-widget__all-link:hover {
    background: #dfe9f5; }

.events-widget__list-empty {
  height: 60px;
  text-align: center;
  font-size: 14px;
  line-height: 60px;
  color: #888; }

.events-widget__toggle {
  vertical-align: middle; }
  .events-widget__toggle span {
    display: none; }
  .events-widget__toggle i {
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    font-family: Helvetica, Arial, sans-serif; }
  .events-widget__toggle svg {
    vertical-align: middle;
    fill: #5678a6; }

.events-widget--active .events-widget__toggle {
  color: #ed712e; }
  .events-widget--active .events-widget__toggle svg {
    fill: #fa9a67; }

.events-widget__event {
  font-family: Arial, sans-serif;
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.03);
  transition: background 1.3s linear; }
  .events-widget__event:first-child {
    border-top: none;
    border-radius: 1px 1px 0 0; }
    .events-widget__event:first-child .events-widget__inner {
      border-radius: 1px 1px 0 0; }
  .events-widget__event--unread {
    background: #e8f4dd; }
  .events-widget__event:hover {
    border-top-color: rgba(0, 0, 0, 0.04); }
    .events-widget__event:hover + .events-widget__event {
      border-top-color: rgba(0, 0, 0, 0.04); }
    .events-widget__event:hover .events-widget__inner {
      background: rgba(0, 0, 0, 0.02); }

.events-widget__inner {
  padding: 20px 24px 20px 72px;
  min-height: 32px; }

.events-widget__link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.events-widget__event-ava {
  position: absolute;
  left: 24px;
  top: 18px; }
  .events-widget__event-ava img {
    border-radius: 50%;
    width: 32px;
    height: 32px; }

.events-widget__text {
  font-size: 14px;
  line-height: 1.43; }
  .events-widget__text a {
    color: #5f91d6;
    text-decoration: none; }
    .events-widget__text a:hover {
      color: #7ea346; }

.track-vertical {
  width: 9px !important;
  position: absolute;
  top: 11px;
  bottom: 11px;
  right: 7px;
  left: auto;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 4px; }

.thumb-vertical {
  background: #7db960;
  border-radius: 4px; }

.notice-queue-container {
  position: fixed;
  left: 10px;
  bottom: 0;
  z-index: 1400; }
  .notice-queue-container .notice-queue {
    position: relative;
    bottom: 0;
    opacity: 1;
    transition: opacity ease-out 0.2s; }
    .notice-queue-container .notice-queue--fading {
      opacity: 0;
      transition: opacity ease-in 4s; }
    .notice-queue-container .notice-queue .notice_block {
      position: relative;
      background: #e1eed9;
      border: 1px solid #cbe1b9;
      font: 13px/16px Arial, sans-serif;
      color: #464646;
      padding: 12px 23px 15px;
      width: 271px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
      z-index: 65535;
      min-height: 70px;
      max-height: 500px;
      overflow: auto;
      margin-bottom: 10px;
      cursor: pointer; }
    .notice-queue-container .notice-queue .notice_title {
      font: bold 14px/normal Arial, sans-serif;
      border: none;
      font-weight: normal;
      margin: 3px 0 9px 0;
      padding: 0 25px 3px 0;
      color: #56a930; }
    .notice-queue-container .notice-queue .notice_img-holder {
      float: left;
      margin: 0 19px 0 0;
      display: none; }
    .notice-queue-container .notice-queue .notice_img-holder img {
      width: 33px;
      height: 33px;
      border-radius: 50%; }
    .notice-queue-container .notice-queue .notice_text-frame {
      overflow: hidden;
      height: 1%;
      font-size: 12px;
      line-height: 18px;
      color: #2f2f2f; }
    .notice-queue-container .notice-queue .notice_close {
      display: block;
      background: none;
      width: 16px;
      height: 16px;
      position: absolute;
      top: 18px;
      right: 15px;
      text-decoration: none;
      opacity: 0.2; }
      .notice-queue-container .notice-queue .notice_close:before, .notice-queue-container .notice-queue .notice_close:after {
        content: '';
        position: absolute;
        width: 100%;
        top: 50%;
        left: 0;
        background: #000;
        height: 2px;
        margin-top: -1px; }
      .notice-queue-container .notice-queue .notice_close:before {
        transform: rotate(45deg); }
      .notice-queue-container .notice-queue .notice_close:after {
        transform: rotate(-45deg); }
      .notice-queue-container .notice-queue .notice_close:hover {
        opacity: 0.3; }

.prvd-rc-slider {
  margin-bottom: 26px; }
  .prvd-rc-slider--invisible {
    visibility: hidden !important; }
    .prvd-rc-slider--invisible * {
      visibility: hidden !important; }
  .prvd-rc-slider .rc-slider {
    height: 32px;
    padding-top: 4px;
    padding-bottom: 4px; }
  .prvd-rc-slider .rc-slider-rail {
    height: 24px;
    background: white; }
  .prvd-rc-slider .rc-slider-track {
    height: 24px;
    text-align: center;
    line-height: 24px;
    color: white;
    font-size: 16px; }
  .prvd-rc-slider .rc-slider-handle {
    width: 16px;
    height: 32px;
    border-radius: 3px;
    background: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
    border: none;
    margin-left: -8px;
    margin-top: -4px; }
    .prvd-rc-slider .rc-slider-handle:focus {
      border: none; }
    .prvd-rc-slider .rc-slider-handle:before, .prvd-rc-slider .rc-slider-handle:after {
      content: '';
      position: absolute;
      display: block;
      width: 8px;
      height: 2px;
      background-color: rgba(0, 0, 0, 0.2);
      top: 50%;
      left: 50%;
      margin-left: -4px; }
    .prvd-rc-slider .rc-slider-handle:before {
      margin-top: -4px; }
    .prvd-rc-slider .rc-slider-handle:after {
      margin-top: 3px; }
    .prvd-rc-slider .rc-slider-handle:hover:before, .prvd-rc-slider .rc-slider-handle:hover:after {
      background-color: rgba(0, 0, 0, 0.35); }

.add-comment__content .wyswyg-block {
  padding-top: 34px;
  /*padding-top: 48px;

        ul.redactor-toolbar {
            margin-top: -48px !important;
        }*/
  /*.fake-toolbar {
            position: absolute;
            width: 100%;
            left: 0;
            top: -48px;
            padding: 0 !important;
            background: #fff url(/images/fake-wysiwyg-toolbar.png) left center no-repeat;
            border: none;
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
            height: 48px;
        }*/ }
  .add-comment__content .wyswyg-block ul.redactor-toolbar {
    margin-top: -34px !important; }
  .add-comment__content .wyswyg-block textarea {
    position: relative;
    overflow: auto;
    margin: 0;
    padding: 20px 20px 24px 20px;
    outline: none;
    white-space: normal;
    border: 1px solid rgba(0, 0, 0, 0.07);
    min-height: 180px;
    width: 100%;
    box-sizing: border-box;
    color: white; }
  .add-comment__content .wyswyg-block .fake-toolbar {
    position: absolute;
    width: 100%;
    left: 0;
    top: -34px;
    padding: 0 !important;
    background: #fff url(/images/fake-wysiwyg-toolbar-small.png) left center no-repeat;
    border: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    height: 34px; }
  .add-comment__content .wyswyg-block .redactor-in + .fake-toolbar {
    display: none; }
  .add-comment__content .wyswyg-block .prvd-redactor-toolbar {
    top: -26px; }
  .add-comment__content .wyswyg-block .redactor-in + .fake-toolbar + .prvd-redactor-toolbar,
  .add-comment__content .wyswyg-block .redactor-in + .prvd-redactor-toolbar {
    top: 8px; }

.add-comment__content .redactor-air li a, .add-comment__content .redactor-toolbar li a {
  height: 34px;
  padding: 9px; }

.comment__answer-form .add-comment__full .wyswyg-block,
.comment__second-level .add-comment__edit .add-comment__full .wyswyg-block {
  padding-top: 34px;
  float: left;
  position: relative; }
  .comment__answer-form .add-comment__full .wyswyg-block ul.redactor-toolbar,
  .comment__second-level .add-comment__edit .add-comment__full .wyswyg-block ul.redactor-toolbar {
    margin-top: -34px !important; }
  .comment__answer-form .add-comment__full .wyswyg-block textarea,
  .comment__second-level .add-comment__edit .add-comment__full .wyswyg-block textarea {
    position: relative;
    overflow: auto;
    margin: 0;
    padding: 20px 20px 24px 20px;
    outline: none;
    white-space: normal;
    border: 1px solid rgba(0, 0, 0, 0.07);
    min-height: 180px;
    width: 100%;
    box-sizing: border-box;
    color: white; }
  .comment__answer-form .add-comment__full .wyswyg-block .fake-toolbar,
  .comment__second-level .add-comment__edit .add-comment__full .wyswyg-block .fake-toolbar {
    position: absolute;
    width: 100%;
    left: 0;
    top: -34px;
    padding: 0 !important;
    background: #fff url(/images/fake-wysiwyg-toolbar-small.png) left center no-repeat;
    border: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    height: 34px; }
  .comment__answer-form .add-comment__full .wyswyg-block .redactor-in + .fake-toolbar,
  .comment__second-level .add-comment__edit .add-comment__full .wyswyg-block .redactor-in + .fake-toolbar {
    display: none; }

.comment__answer-form .add-comment__full .add-comment__right,
.comment__second-level .add-comment__edit .add-comment__full .add-comment__right {
  display: block;
  float: right;
  width: 103px;
  margin-right: -118px; }
  .comment__answer-form .add-comment__full .add-comment__right .newButton,
  .comment__second-level .add-comment__edit .add-comment__full .add-comment__right .newButton {
    margin: 0 0 10px 0; }

.comment__answer-form .add-comment__full .add-comment__bottom,
.comment__second-level .add-comment__edit .add-comment__full .add-comment__bottom {
  clear: both; }

.comment__answer-form .add-comment__full .redactor-air li a, .comment__answer-form .add-comment__full .redactor-toolbar li a,
.comment__second-level .add-comment__edit .add-comment__full .redactor-air li a,
.comment__second-level .add-comment__edit .add-comment__full .redactor-toolbar li a {
  height: 34px;
  padding: 9px; }

.comment__answer-form .add-comment__full {
  padding-right: 117px; }
  .comment__answer-form .add-comment__full .file-upload-wrapper {
    height: 0; }
  .comment__answer-form .add-comment__full .wyswyg-block__add-file-link {
    position: absolute;
    top: 10px;
    z-index: 10;
    right: 12px; }
    .comment__answer-form .add-comment__full .wyswyg-block__add-file-link:hover svg {
      fill: #333; }

.comment__second-level .add-comment {
  padding-left: 0;
  padding-right: 0; }

.comment__second-level .add-comment__edit .add-comment__full {
  padding-right: 0; }

.comment__answer-form .add-comment__full .wyswyg-block {
  width: 100%; }

.comment__answer-form .file-upload-wrapper > a {
  display: none; }

.comment__second-level .add-comment__edit .add-comment__full .wyswyg-block {
  width: 100%; }

.answer-lawyer__btn-wrapper {
  display: inline-block;
  position: relative; }

.body-page-question__discussion-tree .prvd-bookmarks-form .sk-fading-circle {
  margin: 16px auto; }

.body-page-question__discussion-tree .prvd-bookmarks-form .sk-fading-circle .sk-circle {
  margin: 0; }

.body-page-question__discussion-tree .qsv2-post-question {
  margin-top: 30px; }

.feedPage.prvd-question-page__discussion-tree .violationTitle {
  font-size: 22px;
  color: #0e120a;
  margin-bottom: 12px; }

.feedPage.prvd-question-page__discussion-tree .violationForm label {
  position: relative;
  overflow: hidden;
  font-size: 16px; }
  .feedPage.prvd-question-page__discussion-tree .violationForm label input[type="radio"] {
    position: absolute;
    left: -55px;
    opacity: 0; }

.feedPage.prvd-question-page__discussion-tree .violationContainer .violationComment--fade.violationComment--active {
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 14px; }

.feedPage.prvd-question-page__discussion-tree .violationContainer textarea {
  height: 128px;
  width: 368px;
  font-size: 16px;
  padding: 17px; }

.feedPage.prvd-question-page__discussion-tree .custom-radio-button {
  display: block;
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: solid 1px #cacaca;
  float: left;
  margin: 11px 15px 0 0; }

.feedPage.prvd-question-page__discussion-tree input:checked + .custom-radio-button {
  border-color: #5f91d6;
  background-color: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree input:checked + .custom-radio-button:after {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin: -2px 0 0 -2px;
    background: white; }

.feedPage.prvd-question-page__discussion-tree .prvd-af-primary-rnnb.af-content.af-bot {
  width: 100%; }

.feedPage.prvd-question-page__discussion-tree .redactor-box blockquote.quote p,
.feedPage.prvd-question-page__discussion-tree .redactor-box blockquote.blockquote p {
  padding: 0; }
  .feedPage.prvd-question-page__discussion-tree .redactor-box blockquote.quote p:last-child,
  .feedPage.prvd-question-page__discussion-tree .redactor-box blockquote.blockquote p:last-child {
    margin-bottom: 0 !important; }
  .feedPage.prvd-question-page__discussion-tree .redactor-box blockquote.quote p[rel="sig"],
  .feedPage.prvd-question-page__discussion-tree .redactor-box blockquote.blockquote p[rel="sig"] {
    margin-top: 15px !important; }

.feedPage.prvd-question-page__discussion-tree .prvd-af-primary-rnnb.af-content.af-mid {
  width: 100%;
  margin-bottom: 40px; }

.feedPage.prvd-question-page__discussion-tree .prvd-answer-template {
  margin-top: -18px;
  margin-bottom: 15px; }

.feedPage.prvd-question-page__discussion-tree .prvd-form-radio-list__item {
  margin: 0 5px 0 0;
  vertical-align: middle; }

.feedPage.prvd-question-page__discussion-tree .prvd-form-radio-list__name {
  vertical-align: middle; }

.feedPage.prvd-question-page__discussion-tree .questionCommentContainer .files-wrapper {
  margin-top: 0; }

.feedPage.prvd-question-page__discussion-tree .questionBody {
  padding-left: 33px;
  padding-bottom: 25px;
  padding-right: 33px;
  color: #0e120a; }
  .feedPage.prvd-question-page__discussion-tree .questionBody.labelable {
    padding: 20px 33px 25px 33px !important; }
    .feedPage.prvd-question-page__discussion-tree .questionBody.labelable .paidInfo {
      position: relative;
      overflow: hidden;
      top: auto;
      left: auto;
      margin: 0 0 20px -38px; }
  .feedPage.prvd-question-page__discussion-tree .questionBody p {
    font-size: 16px;
    line-height: 1.5;
    color: inherit; }

.feedPage.prvd-question-page__discussion-tree .questionDate {
  font-size: 14px;
  line-height: 1.43;
  color: rgba(14, 18, 10, 0.64); }

.feedPage.prvd-question-page__discussion-tree .questionAuthor {
  font-size: 14px;
  line-height: 1.43;
  color: rgba(14, 18, 10, 0.64);
  float: right; }
  .feedPage.prvd-question-page__discussion-tree .questionAuthor:hover {
    color: rgba(14, 18, 10, 0.64); }
  .feedPage.prvd-question-page__discussion-tree .questionAuthor > span:before {
    margin-right: 5px;
    width: 6px;
    height: 6px;
    vertical-align: middle; }

.feedPage.prvd-question-page__discussion-tree .questionTags {
  font-size: 16px;
  line-height: 1.5;
  padding: 0 0 0 30px;
  margin-top: 24px; }
  .feedPage.prvd-question-page__discussion-tree .questionTags:before {
    background: url(/images/tags-icon.png) no-repeat;
    width: 12px;
    height: 12px;
    top: 5px;
    left: 6px; }
  .feedPage.prvd-question-page__discussion-tree .questionTags a {
    color: #5f91d6; }
    .feedPage.prvd-question-page__discussion-tree .questionTags a:hover {
      color: #8ab75a; }

.feedPage.prvd-question-page__discussion-tree .prvd-additional-service__title {
  font-size: 22px !important;
  line-height: 1.45 !important;
  color: #0e120a !important;
  margin-bottom: 15px !important; }

.feedPage.prvd-question-page__discussion-tree .service-row-list__item {
  margin-bottom: 7px;
  margin-right: 8px; }

.feedPage.prvd-question-page__discussion-tree .prvd-question-page__question-menu {
  margin-top: 19px; }

.feedPage.prvd-question-page__discussion-tree .prvd-additional-service + .prvd-question-page__question-menu {
  margin-top: 27px; }

.feedPage.prvd-question-page__discussion-tree .questionBody + #prvd_main-answer-form-flipper {
  margin-top: 40px; }

.feedPage.prvd-question-page__discussion-tree .client-review {
  margin-top: 11px;
  padding: 21px 17px; }

.feedPage.prvd-question-page__discussion-tree .client-review__notice {
  font-size: 16px;
  line-height: 1.5; }

.feedPage.prvd-question-page__discussion-tree .client-review__btn {
  right: 14px;
  top: 23px; }

.feedPage.prvd-question-page__discussion-tree .prvd-question-page__question-menu p {
  font-size: 14px;
  line-height: 1.43;
  color: #0e120a; }

.feedPage.prvd-question-page__discussion-tree .questionBody .clientsVisits span.registered,
.feedPage.prvd-question-page__discussion-tree .questionBody .clientsVisits span.last-visit {
  color: rgba(14, 18, 10, 0.64); }

.feedPage.prvd-question-page__discussion-tree .questionBody .clientsOrders a {
  color: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .questionBody .clientsOrders a svg {
    fill: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .questionBody .clientsOrders a:hover {
    color: #7db960; }
    .feedPage.prvd-question-page__discussion-tree .questionBody .clientsOrders a:hover svg {
      fill: #7db960; }

.feedPage.prvd-question-page__discussion-tree .questionBody .minimize {
  padding: 19px 0 16px; }
  .feedPage.prvd-question-page__discussion-tree .questionBody .minimize span {
    color: #5f91d6; }
    .feedPage.prvd-question-page__discussion-tree .questionBody .minimize span svg {
      fill: #5f91d6; }
    .feedPage.prvd-question-page__discussion-tree .questionBody .minimize span:hover {
      color: #7db960; }
      .feedPage.prvd-question-page__discussion-tree .questionBody .minimize span:hover svg {
        fill: #7db960; }
    .feedPage.prvd-question-page__discussion-tree .questionBody .minimize span:after {
      border-color: #5f91d6; }
    .feedPage.prvd-question-page__discussion-tree .questionBody .minimize span:hover:after {
      border-color: #7db960; }

.feedPage.prvd-question-page__discussion-tree .questionBody .add-comment {
  padding-left: 0;
  padding-right: 0; }
  .feedPage.prvd-question-page__discussion-tree .questionBody .add-comment .add-comment__ava {
    left: 0; }

.feedPage.prvd-question-page__discussion-tree .answer-lawyer__ava {
  margin-right: 25px; }

.feedPage.prvd-question-page__discussion-tree .answer-lawyer__name {
  margin-bottom: 0;
  margin-top: 0; }
  .feedPage.prvd-question-page__discussion-tree .answer-lawyer__name a {
    color: #5f91d6; }
    .feedPage.prvd-question-page__discussion-tree .answer-lawyer__name a svg {
      fill: #5f91d6; }
    .feedPage.prvd-question-page__discussion-tree .answer-lawyer__name a:hover {
      color: #7db960; }
      .feedPage.prvd-question-page__discussion-tree .answer-lawyer__name a:hover svg {
        fill: #7db960; }

.feedPage.prvd-question-page__discussion-tree .comment .comment__author .author__info .prvd-wrapper a,
.feedPage.prvd-question-page__discussion-tree .author__name {
  color: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .comment .comment__author .author__info .prvd-wrapper a svg,
  .feedPage.prvd-question-page__discussion-tree .author__name svg {
    fill: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .comment .comment__author .author__info .prvd-wrapper a:hover,
  .feedPage.prvd-question-page__discussion-tree .author__name:hover {
    color: #7db960; }
    .feedPage.prvd-question-page__discussion-tree .comment .comment__author .author__info .prvd-wrapper a:hover svg,
    .feedPage.prvd-question-page__discussion-tree .author__name:hover svg {
      fill: #7db960; }

.feedPage.prvd-question-page__discussion-tree span.author__name {
  color: #0e120a; }
  .feedPage.prvd-question-page__discussion-tree span.author__name:hover {
    color: #0e120a; }

.feedPage.prvd-question-page__discussion-tree .answer-lawyer__location {
  margin-bottom: 12px; }

.feedPage.prvd-question-page__discussion-tree .green.answer-lawyer__btn.chatWithUser,
.feedPage.prvd-question-page__discussion-tree .green.answer-lawyer__btn.chatWithUser:active {
  height: 26px;
  padding: 0 8px !important;
  line-height: 26px !important;
  display: inline-block;
  border-radius: 5px;
  font-weight: normal !important;
  background: #88c955 !important;
  background: -moz-linear-gradient(top, #88c955 0%, #71b338 100%) !important;
  background: -webkit-linear-gradient(top, #88c955 0%, #71b338 100%) !important;
  background: linear-gradient(to bottom, #88c955 0%, #71b338 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88c955', endColorstr='#71b338',GradientType=0 ) !important; }
  .feedPage.prvd-question-page__discussion-tree .green.answer-lawyer__btn.chatWithUser:hover,
  .feedPage.prvd-question-page__discussion-tree .green.answer-lawyer__btn.chatWithUser:active:hover {
    background: #88c955 !important; }

.feedPage.prvd-question-page__discussion-tree .green.answer-lawyer__btn.chatWithUser .answer-lawyer__btn-icon {
  transform: scale(-1, 1);
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 0 0;
  line-height: 1; }
  .feedPage.prvd-question-page__discussion-tree .green.answer-lawyer__btn.chatWithUser .answer-lawyer__btn-icon svg {
    width: 14px;
    height: 13px;
    fill: white; }

.feedPage.prvd-question-page__discussion-tree .prvd-answers ul.prvd-stats {
  white-space: nowrap; }

.feedPage.prvd-question-page__discussion-tree .prvd-answers .prvd-stats li:last-child {
  padding-right: 0; }
  .feedPage.prvd-question-page__discussion-tree .prvd-answers .prvd-stats li:last-child .prvd-wrapper {
    padding-right: 0; }

.feedPage.prvd-question-page__discussion-tree .prvd-answers .prvd-stats li a {
  font-size: 14px;
  color: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .prvd-answers .prvd-stats li a svg {
    fill: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .prvd-answers .prvd-stats li a:hover {
    color: #7db960; }
    .feedPage.prvd-question-page__discussion-tree .prvd-answers .prvd-stats li a:hover svg {
      fill: #7db960; }

.feedPage.prvd-question-page__discussion-tree .answer-lawyer__bottom-link {
  color: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .answer-lawyer__bottom-link svg {
    fill: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .answer-lawyer__bottom-link:hover {
    color: #7db960; }
    .feedPage.prvd-question-page__discussion-tree .answer-lawyer__bottom-link:hover svg {
      fill: #7db960; }
  .feedPage.prvd-question-page__discussion-tree .answer-lawyer__bottom-link--green {
    color: #7B9B4D; }
    .feedPage.prvd-question-page__discussion-tree .answer-lawyer__bottom-link--green i > svg {
      fill: #7B9B4D; }
    .feedPage.prvd-question-page__discussion-tree .answer-lawyer__bottom-link--green:hover {
      color: #7db960; }
      .feedPage.prvd-question-page__discussion-tree .answer-lawyer__bottom-link--green:hover i > svg {
        fill: #7db960; }

.feedPage.prvd-question-page__discussion-tree .author__rating {
  z-index: 35; }

.feedPage.prvd-question-page__discussion-tree .addQuestionComment:before {
  margin-right: 6px; }

.feedPage.prvd-question-page__discussion-tree .async-client-tabs__tabs a {
  color: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .async-client-tabs__tabs a svg {
    fill: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .async-client-tabs__tabs a:hover {
    color: #7db960; }
    .feedPage.prvd-question-page__discussion-tree .async-client-tabs__tabs a:hover svg {
      fill: #7db960; }

.feedPage.prvd-question-page__discussion-tree .gotFee {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  float: none;
  font-size: 14px;
  font-family: Arial, sans-serif;
  white-space: nowrap;
  line-height: 22px; }
  .feedPage.prvd-question-page__discussion-tree .gotFee span {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    vertical-align: initial; }
  .feedPage.prvd-question-page__discussion-tree .gotFee br {
    display: none; }

.feedPage.prvd-question-page__discussion-tree .author__info .prvd-wrapper {
  display: inline-block; }

.feedPage.prvd-question-page__discussion-tree .wayofpayment ul li.bill .q-payment-checkbox,
.feedPage.prvd-question-page__discussion-tree .wayofpayment ul li .q-payment-checkbox {
  overflow: hidden;
  text-indent: 0;
  vertical-align: middle;
  font-size: 0 !important;
  line-height: 15px !important;
  border-radius: 0;
  border: none;
  background: none;
  width: auto !important;
  height: auto;
  display: inline-block;
  float: none !important;
  margin-right: 9px !important; }
  .feedPage.prvd-question-page__discussion-tree .wayofpayment ul li.bill .q-payment-checkbox input,
  .feedPage.prvd-question-page__discussion-tree .wayofpayment ul li .q-payment-checkbox input {
    position: absolute;
    left: -9999px; }
  .feedPage.prvd-question-page__discussion-tree .wayofpayment ul li.bill .q-payment-checkbox input + span,
  .feedPage.prvd-question-page__discussion-tree .wayofpayment ul li .q-payment-checkbox input + span {
    display: block;
    cursor: pointer;
    width: 15px;
    height: 15px;
    background: url(/images/new-form/radio.png) no-repeat 0 0; }
    .feedPage.prvd-question-page__discussion-tree .wayofpayment ul li.bill .q-payment-checkbox input + span:hover,
    .feedPage.prvd-question-page__discussion-tree .wayofpayment ul li .q-payment-checkbox input + span:hover {
      background-position: 0 -15px; }
  .feedPage.prvd-question-page__discussion-tree .wayofpayment ul li.bill .q-payment-checkbox input:checked + span,
  .feedPage.prvd-question-page__discussion-tree .wayofpayment ul li .q-payment-checkbox input:checked + span {
    background-position: -15px 0; }
    .feedPage.prvd-question-page__discussion-tree .wayofpayment ul li.bill .q-payment-checkbox input:checked + span:hover,
    .feedPage.prvd-question-page__discussion-tree .wayofpayment ul li .q-payment-checkbox input:checked + span:hover {
      background-position: -15px -15px; }

.feedPage.prvd-question-page__discussion-tree .payment-control-wrapper.prvd-increase-cost > .back-to-link {
  position: relative;
  padding-left: 20px;
  color: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .payment-control-wrapper.prvd-increase-cost > .back-to-link svg {
    fill: #5f91d6; }
  .feedPage.prvd-question-page__discussion-tree .payment-control-wrapper.prvd-increase-cost > .back-to-link:hover {
    color: #7db960; }
    .feedPage.prvd-question-page__discussion-tree .payment-control-wrapper.prvd-increase-cost > .back-to-link:hover svg {
      fill: #7db960; }
  .feedPage.prvd-question-page__discussion-tree .payment-control-wrapper.prvd-increase-cost > .back-to-link:before {
    content: '';
    border: 2px solid #5f91d6;
    border-right: 0;
    border-top: 0;
    transform: rotate(45deg);
    width: 9px;
    height: 9px;
    position: absolute;
    left: 2px;
    top: 3px;
    display: block; }
  .feedPage.prvd-question-page__discussion-tree .payment-control-wrapper.prvd-increase-cost > .back-to-link:hover:before {
    border-color: #7db960; }

.sticky-task__inner--alignable {
  display: table; }
  .sticky-task__inner--alignable > div {
    display: table-cell;
    vertical-align: top; }
  .sticky-task__inner--alignable > .sticky-task__inner-aling-right {
    width: 1%; }

.sticky-task__pay {
  display: table;
  height: 100%;
  font-family: Arial; }
  .sticky-task__pay > div {
    display: table-cell;
    vertical-align: middle; }
  .sticky-task__pay-icon {
    padding-right: 27px;
    width: 1%; }
  .sticky-task__pay-text {
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #0e120a;
    width: 1%;
    white-space: nowrap; }
    .sticky-task__pay-text-highlight {
      color: #529c19; }
  .sticky-task__pay-button-wrapper {
    text-align: center; }

.sticky-task__ask {
  display: table;
  height: 100%;
  font-family: Arial; }
  .sticky-task__ask > div {
    display: table-cell;
    vertical-align: middle; }
  .sticky-task__ask-icon {
    padding-right: 8px;
    width: 1%; }
    .sticky-task__ask-icon svg {
      width: 40px;
      height: 41px; }
  .sticky-task__ask-text {
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    width: 1%;
    white-space: nowrap;
    font-weight: bold;
    line-height: 1.5;
    color: #000000; }
    .sticky-task__ask-text > div {
      display: inline-block;
      padding-right: 8px; }
      .sticky-task__ask-text > div:last-child {
        padding-right: 20px; }
    .sticky-task__ask-text-highlight {
      color: #529c19; }

.sticky-task__pay-button,
.sticky-task__ask-button {
  display: inline-block;
  border-radius: 3px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  background: #4f92dd;
  background: -moz-linear-gradient(top, #4f92dd 0%, #4886d0 100%);
  background: -webkit-linear-gradient(top, #4f92dd 0%, #4886d0 100%);
  background: linear-gradient(to bottom, #4f92dd 0%, #4886d0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f92dd', endColorstr='#4886d0',GradientType=0 );
  padding: 0 16px;
  text-decoration: none;
  color: white; }
  .sticky-task__pay-button:hover,
  .sticky-task__ask-button:hover {
    color: white;
    background: #4f92dd; }

.q-see-also {
  background: white;
  margin-bottom: 40px;
  padding: 16px 16px 12px 16px; }
  .q-see-also:last-child {
    margin-bottom: 0; }
  .q-see-also__title {
    font-family: Arial;
    font-size: 22px;
    line-height: 1.45;
    text-align: center;
    color: #0e120a;
    margin-bottom: 4px; }
  .q-see-also__item {
    font-family: Arial;
    font-size: 14px;
    line-height: 1.43;
    padding: 12px 0; }
  .q-see-also__link {
    display: inline-block;
    color: #5f91d6;
    text-decoration: none; }
    .q-see-also__link:hover {
      color: #7db960;
      text-decoration: none; }
  .q-see-also__answers-link {
    display: inline-block;
    height: 24px;
    border-radius: 4px;
    background-color: #ebf1f9;
    font-size: 14px;
    line-height: 24px;
    margin-top: 8px;
    text-decoration: none;
    color: #5f91d6;
    padding: 0 6px; }
    .q-see-also__answers-link:hover {
      color: #5f91d6;
      background-color: #e3ecf7; }

.prvd-seo-fake-answer .answer-lawyer__content h2 {
  margin: 56px 0 24px 0;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.38; }

.prvd-seo-fake-answer .answer-lawyer__content blockquote + h2 {
  margin-top: 74px; }

.prvd-seo-fake-answer .answer-lawyer__content h3 {
  margin: 40px 0 24px 0;
  font-size: 28px;
  line-height: 1.43; }

.prvd-seo-fake-answer .answer-lawyer__content p {
  margin: 16px 0; }

.prvd-seo-fake-answer .answer-lawyer__content ul + p {
  margin-top: 23px; }

.prvd-seo-fake-answer .answer-lawyer__content ul {
  margin: 16px 0;
  padding: 0; }
  .prvd-seo-fake-answer .answer-lawyer__content ul li {
    list-style: none;
    padding-left: 35px;
    position: relative;
    margin-bottom: 16px; }
    .prvd-seo-fake-answer .answer-lawyer__content ul li:last-child {
      margin-bottom: 0; }
    .prvd-seo-fake-answer .answer-lawyer__content ul li:before {
      left: 11px;
      top: 9px;
      position: absolute;
      width: 4px;
      height: 4px;
      display: block;
      content: '';
      background: #7db960;
      border-radius: 50%; }

.prvd-seo-fake-answer .answer-lawyer__content ol {
  margin: 16px 0; }
  .prvd-seo-fake-answer .answer-lawyer__content ol li {
    padding-left: 5px;
    margin-bottom: 16px; }
    .prvd-seo-fake-answer .answer-lawyer__content ol li:last-child {
      margin-bottom: 0; }

.prvd-seo-fake-answer .answer-lawyer__content img {
  margin: 24px 0 32px 0;
  display: block;
  max-width: 100%;
  height: auto; }

.prvd-seo-fake-answer .answer-lawyer__content h2 + img, .prvd-seo-fake-answer .answer-lawyer__content h3 + img {
  margin-top: -8px; }

.prvd-seo-fake-answer .answer-lawyer__content blockquote {
  margin: 66px 0;
  padding: 41px 0 49px 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  position: relative;
  font-size: 22px;
  line-height: 1.485;
  text-align: center; }
  .prvd-seo-fake-answer .answer-lawyer__content blockquote:before, .prvd-seo-fake-answer .answer-lawyer__content blockquote:after {
    position: absolute;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.38;
    text-align: center;
    color: rgba(144, 184, 102, 0.64);
    left: 50%;
    padding: 0 13px;
    background: white; }
  .prvd-seo-fake-answer .answer-lawyer__content blockquote:before {
    top: -25px;
    content: '«';
    margin-left: -22px; }
  .prvd-seo-fake-answer .answer-lawyer__content blockquote:after {
    bottom: -20px;
    content: '»';
    margin-left: -22px; }

.prvd-seo-fake-answer .answer-lawyer__content table {
  width: 100%; }
  .prvd-seo-fake-answer .answer-lawyer__content table tr:first-child td,
  .prvd-seo-fake-answer .answer-lawyer__content table th {
    text-align: left;
    border-bottom: 2px solid #7db960;
    font-size: 12px;
    padding: 0 11px 10px 11px; }
  .prvd-seo-fake-answer .answer-lawyer__content table tr:not(.answer-content__table-title):nth-of-type(odd) {
    background: #f7faf3; }
  .prvd-seo-fake-answer .answer-lawyer__content table td {
    font-size: 16px;
    padding: 10px 11px 7px 11px; }
  .prvd-seo-fake-answer .answer-lawyer__content table tr.answer-content__table-title {
    background: transparent; }
    .prvd-seo-fake-answer .answer-lawyer__content table tr.answer-content__table-title td {
      font-size: 12px;
      font-weight: bold;
      padding: 12px 0 0 11px; }
  .prvd-seo-fake-answer .answer-lawyer__content table thead tr,
  .prvd-seo-fake-answer .answer-lawyer__content table tr:first-child {
    background: transparent !important; }

.prvd-seo-fake-answer .answer-lawyer__content > *:first-child {
  margin-top: 0; }

.prvd-seo-fake-answer .answer-lawyer__content > figure:first-child img {
  margin-top: 0; }

.prvd-seo-fake-answer .answer-lawyer__content .answer-content__steps {
  font-family: Arial, sans-serif;
  position: relative;
  margin: 48px 0 48px 23px;
  padding: 0; }
  .prvd-seo-fake-answer .answer-lawyer__content .answer-content__steps .answer-content__steps-item {
    list-style: none;
    padding: 0 0 40px 39px !important;
    margin: 0 !important;
    border-left: 2px solid #7db960; }
    .prvd-seo-fake-answer .answer-lawyer__content .answer-content__steps .answer-content__steps-item:last-child {
      padding-bottom: 0 !important; }
  .prvd-seo-fake-answer .answer-lawyer__content .answer-content__steps-title {
    font-size: 22px !important;
    line-height: 1.45 !important;
    margin: 0 0 24px 0 !important;
    position: relative; }
    .prvd-seo-fake-answer .answer-lawyer__content .answer-content__steps-title:after {
      width: 42px;
      height: 42px;
      display: block;
      content: attr(data-number);
      font-size: 32px;
      font-weight: bold;
      line-height: 42px;
      border: solid 3px #7db960;
      border-radius: 50%;
      text-align: center;
      position: absolute;
      left: -64px;
      background: white;
      top: 50%;
      margin-top: -26px; }
    .answer-content__steps-item:first-child .prvd-seo-fake-answer .answer-lawyer__content .answer-content__steps-title:before {
      content: '';
      width: 4px;
      display: block;
      background: white;
      height: 50%;
      position: absolute;
      left: -42px; }
  .prvd-seo-fake-answer .answer-lawyer__content .answer-content__steps .prvd-seo-fake-answer .answer-lawyer__content .answer-content__steps-text {
    font-size: 16px;
    line-height: 1.5; }
  .prvd-seo-fake-answer .answer-lawyer__content .answer-content__steps:after {
    display: block;
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #7db960;
    left: -3px;
    bottom: -3px; }

.prvd-seo-fake-answer .answer-lawyer__content .answer-content__highlight {
  font-family: Arial, sans-serif;
  padding: 24px;
  border-radius: 2px;
  background-color: #fdfaf0;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  color: #0E120A;
  margin: 31px 0; }
  .prvd-seo-fake-answer .answer-lawyer__content .answer-content__highlight-title {
    font-size: 22px;
    line-height: 1.45;
    margin-bottom: 18px; }

.prvd-seo-fake-answer .answer-lawyer__question-date {
  margin-top: 16px; }

.index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 {
  margin-bottom: 30px;
  padding: 43px 36px 24px 36px;
  background: white; }
  .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer a {
    color: #5f91d6;
    text-decoration: none; }
    .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer a:hover {
      color: #7db960;
      text-decoration: none; }
  .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer .prvd-answer__link--orange {
    color: #f78850; }
    .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer .prvd-answer__link--orange:hover {
      color: #f78850;
      text-decoration: underline; }
  .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer .prvd-text--green {
    color: #7db960; }
  .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer .prvd-phone a {
    text-decoration: none;
    cursor: default;
    color: #282222; }
  .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer, .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-text {
    padding: 0;
    font-size: 16px;
    line-height: 1.5;
    color: #0e120a; }
  .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-employee {
    height: 76px;
    padding-left: 90px;
    margin-bottom: 43px; }
    .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-employee .prvd-userpic {
      padding: 0;
      border: none; }
      .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-employee .prvd-userpic .fa2-sprite-userpic {
        width: 66px;
        height: 78px; }
    .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-employee .prvd-name {
      color: #0e120a;
      font-size: 18px; }
    .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-employee .prvd-position {
      font-size: 12px;
      padding: 7px 0 9px 0;
      color: rgba(14, 18, 10, 0.64); }
    .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-employee .prvd-rating .fa2-sprite {
      margin-right: 7px; }
  .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer__link-list {
    list-style: none;
    margin: 16px 0 27px 0;
    padding: 0 0 24px 0;
    border-bottom: dashed 1px #cacaca; }
  .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer__link-list-item {
    margin: 0 0 18px 0; }
    .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer__link-list-item:last-child {
      margin-bottom: 0; }
    .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer__link-list-item a {
      color: #5f91d6;
      text-decoration: none; }
      .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer__link-list-item a:hover {
        color: #7db960;
        text-decoration: none; }
  .index-public .prvd-question-page__discussion-tree .prvd-fake-answer-2 .prvd-answer__footer-info {
    margin-top: 24px; }

.files-list {
  margin-bottom: 30px;
  max-width: 440px; }
  .files-list__item {
    position: relative;
    padding: 10px 15px 10px 60px;
    background-color: #ffffff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 16px;
    overflow: hidden; }
    .files-list__item--downloadable:hover {
      background: #f8f8f8; }
    .files-list__item:last-child {
      margin-bottom: 0; }
    .files-list__item-icon {
      position: absolute;
      width: 44px;
      height: 100%;
      top: 0;
      left: 0;
      border-right: solid 1px rgba(0, 0, 0, 0.1);
      text-align: center; }
      .files-list__item-icon .svg-icon {
        width: 28px;
        height: 28px;
        position: absolute;
        margin: -14px 0 0 -14px;
        left: 50%;
        top: 50%;
        fill: white; }
      .files-list__item-icon--file .svg-icon {
        width: 20px;
        margin-left: -10px;
        fill: rgba(0, 0, 0, 0.2); }
      .files-list__item-icon--doc {
        background: #4d729b; }
      .files-list__item-icon--pdf {
        background: #e27873; }
      .files-list__item-icon--img {
        background: #7DB960; }
    .files-list__item-inner {
      display: table;
      max-width: 100%;
      position: relative;
      box-sizing: border-box; }
    .files-list__item-filename {
      display: table-cell;
      line-height: 23px;
      vertical-align: top;
      position: relative; }
      .files-list__item-filename-name, .files-list__item-filename-spacer {
        display: inline-block;
        font-size: 16px;
        overflow: hidden;
        max-width: 100%; }
      .files-list__item-filename a, .files-list__item-filename .a {
        color: #5f91d6;
        text-decoration: none; }
      .files-list__item-filename-name {
        display: table; }
      .files-list__item-filename-value {
        position: absolute;
        top: 1px;
        width: 100%;
        height: 100%; }
      .files-list__item-filename-spacer {
        overflow: hidden;
        display: block;
        max-height: 23px;
        visibility: hidden;
        white-space: pre-wrap;
        word-break: break-all; }
      .files-list__item-filename-chunk {
        display: table-cell;
        position: relative; }
        .files-list__item-filename-chunk:first-child .files-list__item-filename-value {
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; }
        .files-list__item-filename-chunk:last-child {
          width: 1%; }
          .files-list__item-filename-chunk:last-child .files-list__item-filename-spacer {
            white-space: nowrap; }
          .files-list__item-filename-chunk:last-child .files-list__item-filename-value {
            white-space: nowrap; }
    .files-list__item-filesize {
      display: table-cell;
      line-height: 23px;
      padding-left: 6px;
      font-size: 16px;
      color: rgba(14, 18, 10, 0.64);
      vertical-align: top; }
      .files-list__item-filesize span {
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap; }
    .files-list__item-download {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
      font-size: 0;
      text-indent: -99999px; }
    .files-list__item--downloadable {
      padding-right: 40px; }
      .files-list__item--downloadable .svg-icon--download {
        position: absolute;
        right: 10px;
        width: 20px;
        top: 0;
        height: 44px;
        opacity: 0.3;
        fill: #0e120a; }
      .files-list__item--downloadable:hover .files-list__item-filename a, .files-list__item--downloadable:hover .files-list__item-filename .a {
        color: #90b866; }
      .files-list__item--downloadable:hover .svg-icon--download {
        opacity: 0.64; }

.icon-loading-review-vote {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .icon-loading-review-vote svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .icon-loading-review-vote .circular-loader {
    animation: animation-loading-review-vote-rotate 2s linear infinite;
    transform-origin: center center;
    width: 100%;
    height: 100%;
    margin: auto auto auto -1px; }
    .icon-loading-review-vote .circular-loader .loader-path {
      fill: none;
      stroke: black;
      stroke-width: 3;
      stroke-dasharray: 150,200;
      stroke-dashoffset: -10;
      animation: animation-loading-review-vote-dash 1.5s ease-in-out infinite;
      stroke-linecap: round; }
  .icon-loading-review-vote .icon {
    fill: black;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -6px; }
  .icon-loading-review-vote--green .circular-loader .loader-path {
    stroke: #91b26e; }
  .icon-loading-review-vote--green .icon {
    fill: #91b26e; }
  .icon-loading-review-vote--red .circular-loader .loader-path {
    stroke: #f28080; }
  .icon-loading-review-vote--red .icon {
    fill: #f28080; }

@-webkit-keyframes animation-loading-review-vote-rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes animation-loading-review-vote-rotate {
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes animation-loading-review-vote-dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124; } }

@keyframes animation-loading-review-vote-dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124; } }

@keyframes animation-flipper-front-hide {
  0% {
    position: relative;
    overflow: visible;
    height: auto; }
  50% {
    position: absolute;
    height: 0;
    overflow: hidden; }
  100% {
    position: absolute;
    height: 0;
    overflow: hidden; } }

@keyframes animation-flipper-back-show {
  0% {
    position: absolute;
    overflow: hidden;
    height: 0; }
  50% {
    position: relative;
    height: auto;
    overflow: visible; }
  100% {
    position: relative;
    height: auto;
    overflow: visible; } }

.flipper-wrapper {
  transform-style: preserve-3d;
  margin-bottom: 40px;
  transform: perspective(800px);
  width: 100%;
  height: auto;
  position: relative; }
  .flipper-wrapper.pull-to-front {
    z-index: 11; }
  .flipper-wrapper .flipper__inner {
    transition: transform 0.5s;
    transform-style: preserve-3d;
    position: relative; }
  .flipper-wrapper .flipper__front, .flipper-wrapper .flipper__back {
    width: 100%;
    height: auto;
    backface-visibility: hidden;
    transition: transform 0.5s;
    transform-style: preserve-3d;
    top: 0;
    box-sizing: border-box; }
    .flipper-wrapper .flipper__front:before, .flipper-wrapper .flipper__front:after, .flipper-wrapper .flipper__back:before, .flipper-wrapper .flipper__back:after {
      display: table;
      content: '';
      clear: both; }
  .flipper-wrapper .flipper__front {
    animation: animation-flipper-back-show 0.5s linear both;
    z-index: 2;
    transform: rotateY(0deg); }
  .flipper-wrapper .flipper__back {
    animation: animation-flipper-front-hide 0.5s linear both;
    transform: rotateY(-180deg); }
  .flipper-wrapper.flipper-wrapper--flipped .flipper__back {
    transform: rotateY(0deg);
    animation: animation-flipper-back-show 0.5s linear both; }
  .flipper-wrapper.flipper-wrapper--flipped .flipper__front {
    transform: rotateY(180deg);
    animation: animation-flipper-front-hide 0.5s linear both; }

.edge .flipper-wrapper .flipper__front {
  animation: none;
  position: relative;
  height: auto;
  overflow: visible; }

.edge .flipper-wrapper .flipper__back {
  animation: none;
  position: absolute;
  height: 0;
  overflow: hidden; }

.edge .flipper-wrapper.flipper-wrapper--flipped .flipper__back {
  animation: none;
  position: relative;
  height: auto;
  overflow: visible; }

.edge .flipper-wrapper.flipper-wrapper--flipped .flipper__front {
  animation: none;
  position: absolute;
  height: 0;
  overflow: hidden; }

.ie .flipper-wrapper .flipper__inner {
  transition: none; }

.ie .flipper-wrapper .flipper__front {
  animation: none;
  z-index: 2;
  transform: rotateY(0deg);
  position: relative;
  height: auto;
  overflow: visible;
  transition: none; }

.ie .flipper-wrapper .flipper__back {
  animation: none;
  transform: rotateY(-180deg);
  position: absolute;
  height: 0;
  overflow: hidden;
  transition: none; }

.ie .flipper-wrapper.flipper-wrapper--flipped .flipper__back {
  transform: rotateY(0deg);
  position: relative;
  height: auto;
  overflow: visible; }

.ie .flipper-wrapper.flipper-wrapper--flipped .flipper__front {
  transform: rotateY(180deg);
  position: absolute;
  height: 0;
  overflow: hidden; }

#prvd_main-answer-form-flipper .flipper__back {
  background: #fff8d8;
  transition: transform 0.5s, background 0.8s linear 0.2s, box-shadow 0.8s linear 0.2s;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

#prvd_main-answer-form-flipper .consult-block {
  transition: background 0.8s linear 0.2s, box-shadow 0.8s linear 0.2s; }

#prvd_main-answer-form-flipper.flipper-wrapper--flipped .flipper__back {
  background: white;
  box-shadow: none; }

#prvd_main-answer-form-flipper.flipper-wrapper--flipped .consult-block {
  background: white;
  box-shadow: none; }

.flipper__share-fee .share-fee {
  background: #e8f4dd;
  transition: background 0.8s linear 0.2s; }

.flipper__share-fee.flipper-wrapper--flipped .share-fee {
  background: white; }

.ie #prvd_main-answer-form-flipper .flipper__back {
  transition: background 0.8s linear 0.2s, box-shadow 0.8s linear 0.2s; }

.questionPage--flat-view .qsv2-lawyers {
  padding-left: 15px;
  padding-right: 15px;
  width: 210px;
  margin-left: auto;
  margin-right: auto; }

.questionPage--flat-view .prvd-af-primary-rnnb.af-content.af-mid {
  width: 100%; }

.questionPage--flat-view .prvd-af-primary-rnnb.af-content.af-bot {
  width: 100%; }

.prvd-hint--thank {
  top: 100% !important;
  left: 50% !important;
  right: auto !important;
  margin: 10px 0 0 -125px !important;
  padding-top: 9px !important;
  padding-bottom: 12px !important;
  width: 332px !important;
  box-sizing: border-box; }
  .prvd-hint--thank .feedback-service {
    margin: 0 -8px; }
  .prvd-hint--thank:before {
    left: 33% !important; }
  .prvd-hint--thank .prvd-hint__title {
    font-size: 18px; }
  .prvd-hint--thank .prvd-hint__close {
    line-height: 1.1 !important; }
  .prvd-hint--thank .prvd-hint__text {
    margin-bottom: 16px !important; }

.feedback-services-overlay {
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3000; }

.feedback-services-modal {
  padding: 40px;
  background: #ffffff;
  border-radius: 3px;
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.2);
  width: 480px;
  box-sizing: border-box;
  position: relative; }
  .feedback-services-modal__close {
    padding: 14px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0; }
    .feedback-services-modal__close:hover svg {
      fill: #000000; }
    .feedback-services-modal__close svg {
      width: 13px;
      height: 13px;
      fill: #cccccc;
      transition: fill 0.2s; }
  .feedback-services-modal__description {
    color: #0e120a;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 24px;
    font-family: 'Arial', sans-serif; }
  .feedback-services-modal__btn {
    height: 40px;
    line-height: 40px;
    background: #7db960;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    width: 208px;
    border-radius: 3px;
    display: block;
    text-decoration: none;
    font-family: 'Arial', sans-serif;
    cursor: pointer;
    transition: box-shadow 0.2s; }
    .feedback-services-modal__btn:hover {
      box-shadow: inset 0 -3px 1px 0 rgba(255, 255, 255, 0.56); }
  .feedback-services-modal__item {
    margin: 0 0 16px; }

a.feedback-service {
  text-decoration: none; }

.feedback-service {
  display: flex;
  align-items: center;
  font-family: 'Arial', sans-serif; }
  .feedback-service--pointer {
    cursor: pointer; }
  .feedback-service--bg-light-green {
    background: #eff6db;
    padding: 12px 9px 12px 8px; }
  .feedback-service--small .feedback-service__label {
    font-size: 14px;
    line-height: 18px;
    margin: 0 8px 0 0; }
  .feedback-service--small .feedback-service__logo--otzovik {
    width: 65px;
    height: 16px; }
  .feedback-service__label {
    font-size: 16px;
    line-height: 24px;
    margin: 0 4px 0 0;
    color: #000000; }
    .feedback-service__label--olive-black {
      color: #0e120a; }
    .feedback-service__label--pearl-dark-gray {
      color: rgba(0, 0, 0, 0.48); }
    .feedback-service__label--large {
      font-size: 24px;
      line-height: 32px;
      margin: 0 8px 0 0; }
    .feedback-service__label--medium {
      font-size: 18px;
      line-height: 18px;
      margin: 0 8px 0 0; }
    .feedback-service__label--small {
      font-size: 14px;
      line-height: 18px;
      margin: 0 8px 0 0; }
  .feedback-service__logo--otzovik {
    width: 130px;
    height: 32px; }
  .feedback-service__logo--our-opinion {
    width: 124.8px;
    height: 24px; }
  .feedback-service__logo img {
    width: 100%;
    display: block; }
  .feedback-service__logo--large.feedback-service__logo--our-opinion {
    width: 156px;
    height: 30px; }
  .feedback-service__logo--small.feedback-service__logo--our-opinion {
    width: 83px;
    height: 16px; }

.line-answer-typing-indicator {
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  font-family: 'Arial', sans-serif;
  text-align: center; }
  .line-answer-typing-indicator__name {
    font-weight: bold; }

.label-answer-typing-indicator {
  display: inline-block;
  background: #ebebeb;
  border-radius: 12px;
  padding: 2px 16px;
  color: rgba(0, 0, 0, 0.48);
  font-size: 14px;
  line-height: 20px; }

.prvd-feed-page .prvd-additional-service.question-page-additional-service {
  display: inline-block; }
  .prvd-feed-page .prvd-additional-service.question-page-additional-service .prvd-additional-service__tooltip {
    top: 40px;
    right: -83px; }
  .prvd-feed-page .prvd-additional-service.question-page-additional-service .prvd-additional-service__hint {
    top: 9px; }
