/* common styles for view_profile, reviews-page, edit_profile */
.view_profile *,
.reviews-page *,
.edit_profile * {
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
}
.edit_profile .fa,
.reviews-page .fa,
.view_profile, .fa {
  font-family: "FontAwesome";
}
.view_profile .container,
.reviews-page .container,
.edit_profile .container {
  position: relative;
}
.view_profile fieldset,
.reviews-page fieldset,
.edit_profile fieldset {
  margin-top: 10px;
}
.view_profile h1 .edit,
.reviews-page h1 .edit,
.edit_profile h1 .edit {
  margin-left: 5px;
  font-size: 12px;
  font-weight: normal;
}
.view_profile h1 .btn,
.reviews-page h1 .btn,
.edit_profile h1 .btn {
  margin-left: 5px;
}
.view_profile #content,
.reviews-page #content,
.edit_profile #content {
  position: relative;
}
.view_profile #content .photo-container,
.reviews-page #content .photo-container,
.edit_profile #content .photo-container {
  overflow: hidden;
  text-align: right;
}
.view_profile #content .photo-container > img,
.reviews-page #content .photo-container > img,
.edit_profile #content .photo-container > img {
  border: 1px solid #ddd;
  text-align: right;
  height: 90px;
  width: 90px;
}
.view_profile #content .photo-container .lrs .rating-section > p,
.reviews-page #content .photo-container .lrs .rating-section > p,
.edit_profile #content .photo-container .lrs .rating-section > p,
.view_profile #content .photo-container .lrs .thanks-section > p,
.reviews-page #content .photo-container .lrs .thanks-section > p,
.edit_profile #content .photo-container .lrs .thanks-section > p {
  text-align: right;
}
.view_profile #content .photo-container .options,
.reviews-page #content .photo-container .options,
.edit_profile #content .photo-container .options,
.view_profile #content .photo-container .options > li,
.reviews-page #content .photo-container .options > li,
.edit_profile #content .photo-container .options > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.view_profile #content .photo-container .options li,
.reviews-page #content .photo-container .options li,
.edit_profile #content .photo-container .options li {
  font-size: 12px;
  cursor: pointer;
  margin-bottom: 5px;
}
.view_profile #content .photo-container .options li,
.reviews-page #content .photo-container .options li,
.edit_profile #content .photo-container .options li,
.view_profile #content .photo-container .options li a,
.reviews-page #content .photo-container .options li a,
.edit_profile #content .photo-container .options li a {
  color: #0d5aa2;
}
.view_profile #content .photo-container .options li:hover,
.reviews-page #content .photo-container .options li:hover,
.edit_profile #content .photo-container .options li:hover {
  text-decoration: underline;
}
.view_profile #content .photo-container .options li.premium-option,
.reviews-page #content .photo-container .options li.premium-option,
.edit_profile #content .photo-container .options li.premium-option {
  font-size: 12px;
  color: var(--pink-dark);
  font-weight: bold;
  text-transform: uppercase;
}
.view_profile #content .photo-container .options li.premium-option > a,
.reviews-page #content .photo-container .options li.premium-option > a,
.edit_profile #content .photo-container .options li.premium-option > a {
  color: var(--pink-dark);
}
.view_profile #content .rest-profile-container .recommended,
.reviews-page #content .rest-profile-container .recommended,
.edit_profile #content .rest-profile-container .recommended {
  display: inline-block;
  float: right;
  overflow: hidden;
}
.view_profile #content .rest-profile-container .recommended h2,
.reviews-page #content .rest-profile-container .recommended h2,
.edit_profile #content .rest-profile-container .recommended h2 {
  font-family: "Roboto Condensed";
  font-weight: bold;
  font-size: 24px;
  color: #0d5aa2;
  margin-bottom: 10px;
  float: right;
  width: 180px;
}
.view_profile #content h1 .btn-link,
.reviews-page #content h1 .btn-link,
.edit_profile #content h1 .btn-link {
  font-weight: normal;
}
.view_profile .company-name-line,
.reviews-page .company-name-line,
.edit_profile .company-name-line {
  font-weight: 700;
  margin-top: 0;
}
.view_profile .section-header,
.reviews-page .section-header,
.edit_profile .section-header {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  color: var(--lawyerGrey);
  text-transform: uppercase;
  margin-bottom: 20px;
}
.view_profile .section-header .edit,
.reviews-page .section-header .edit,
.edit_profile .section-header .edit {
  text-transform: none;
}
.view_profile .std-inline-info-line,
.reviews-page .std-inline-info-line,
.edit_profile .std-inline-info-line {
  margin-top: 10px;
}
.view_profile .std-inline-info-line .edit,
.reviews-page .std-inline-info-line .edit,
.edit_profile .std-inline-info-line .edit {
  margin-top: 5px;
}
.view_profile .empty-section-warning,
.reviews-page .empty-section-warning,
.edit_profile .empty-section-warning {
  position: absolute;
  top: 0;
  left: -115px;
  width: 90px;
  padding-top: 36px;
  /*background: url(/media/img/empty-section-warning.png?4a153ae25508) 0 0 no-repeat;*/
  color: #e48626;
}
.view_profile .std-tabular-data,
.reviews-page .std-tabular-data,
.edit_profile .std-tabular-data {
  overflow: hidden;
}
.view_profile .std-tabular-data th,
.reviews-page .std-tabular-data th,
.edit_profile .std-tabular-data th,
.view_profile .std-tabular-data td,
.reviews-page .std-tabular-data td,
.edit_profile .std-tabular-data td {
  color: var(--lawyerGrey);
  font-size: 14px;
  padding: 0;
  padding-bottom: 3px;
  vertical-align: top;
}
.view_profile .std-tabular-data th .tip,
.reviews-page .std-tabular-data th .tip,
.edit_profile .std-tabular-data th .tip,
.view_profile .std-tabular-data td .tip,
.reviews-page .std-tabular-data td .tip,
.edit_profile .std-tabular-data td .tip {
  font-weight: normal;
  font-family: "Roboto";
  font-size: 13px;
}
.view_profile .std-tabular-data th,
.reviews-page .std-tabular-data th,
.edit_profile .std-tabular-data th {
  min-width: 70px;
  font-weight: normal;
  font-family: "Roboto";
  padding-right: 1em;
  text-align: left;
}
.view_profile .std-tabular-data td,
.reviews-page .std-tabular-data td,
.edit_profile .std-tabular-data td {
  line-height: 18px;
}
.view_profile .std-tabular-data td .missingData,
.reviews-page .std-tabular-data td .missingData,
.edit_profile .std-tabular-data td .missingData {
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
}
.view_profile .std-tabular-data .edit,
.reviews-page .std-tabular-data .edit,
.edit_profile .std-tabular-data .edit {
  margin-left: 9px;
}
.view_profile .descriptions-line,
.reviews-page .descriptions-line,
.edit_profile .descriptions-line {
  display: inline-block;
  width: 100%;
}
.view_profile .descriptions-line .std-tabular-data th,
.reviews-page .descriptions-line .std-tabular-data th,
.edit_profile .descriptions-line .std-tabular-data th {
  font-weight: bold;
  padding-right: 20px;
  vertical-align: top;
}
.view_profile .descriptions-line .std-tabular-data td,
.reviews-page .descriptions-line .std-tabular-data td,
.edit_profile .descriptions-line .std-tabular-data td {
  width: auto;
}
.view_profile .descriptions-line .std-tabular-data .missingData,
.reviews-page .descriptions-line .std-tabular-data .missingData,
.edit_profile .descriptions-line .std-tabular-data .missingData {
  float: left;
  width: 180px;
}
.view_profile .descriptions-line .std-tabular-data .edit,
.reviews-page .descriptions-line .std-tabular-data .edit,
.edit_profile .descriptions-line .std-tabular-data .edit {
  display: inline;
}
.view_profile .cases-line,
.reviews-page .cases-line,
.edit_profile .cases-line {
  position: relative;
}
.view_profile .cases-line .caseCategories > .buttons > li,
.reviews-page .cases-line .caseCategories > .buttons > li,
.edit_profile .cases-line .caseCategories > .buttons > li {
  margin-top: 0px;
}
.view_profile .cases-line .caseCategories > .buttons > li > a,
.reviews-page .cases-line .caseCategories > .buttons > li > a,
.edit_profile .cases-line .caseCategories > .buttons > li > a {
  line-height: 36px;
  text-indent: 37px;
}
.view_profile .cases-line .annotation,
.reviews-page .cases-line .annotation,
.edit_profile .cases-line .annotation {
  font-style: italic;
}
.view_profile .availability-line .table-responsive,
.reviews-page .availability-line .table-responsive,
.edit_profile .availability-line .table-responsive {
  min-height: 143px;
}
.view_profile .availability-table,
.reviews-page .availability-table,
.edit_profile .availability-table {
  float: left;
  width: 100%;
}
.view_profile .availability-table th,
.reviews-page .availability-table th,
.edit_profile .availability-table th {
  padding: 20px 7px;
  color: #787878;
  text-align: center;
  font-size: 20px;
  font-weight: normal;
  font-family: "Roboto Condensed";
}
.view_profile .availability-table td,
.reviews-page .availability-table td,
.edit_profile .availability-table td {
  padding: 10px 5px 20px 5px;
  color: var(--lawyerGrey);
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  font-family: "Roboto Condensed";
}
.view_profile .availability-table td input[type="text"],
.reviews-page .availability-table td input[type="text"],
.edit_profile .availability-table td input[type="text"] {
  width: 60px;
  margin: 0;
}
.view_profile .availability-table td .unavailable,
.reviews-page .availability-table td .unavailable,
.edit_profile .availability-table td .unavailable {
  color: #c8c8c8;
}
.view_profile .availability-table td .mark,
.reviews-page .availability-table td .mark,
.edit_profile .availability-table td .mark {
  font-size: 24px;
}
.view_profile .bubble .availability-table,
.reviews-page .bubble .availability-table,
.edit_profile .bubble .availability-table {
  margin-top: 10px;
}
.view_profile .bubble .availability-table .flip,
.reviews-page .bubble .availability-table .flip,
.edit_profile .bubble .availability-table .flip {
  margin: 0 auto;
}
.view_profile .categories-line .section-header,
.reviews-page .categories-line .section-header,
.edit_profile .categories-line .section-header {
  margin-bottom: 15px;
}
.view_profile .caseEditForm select,
.reviews-page .caseEditForm select,
.edit_profile .caseEditForm select,
.view_profile .caseEditForm textarea,
.reviews-page .caseEditForm textarea,
.edit_profile .caseEditForm textarea {
  box-sizing: border-box;
  width: 100%;
  line-height: 24px;
}
.view_profile .caseEditForm select,
.reviews-page .caseEditForm select,
.edit_profile .caseEditForm select {
  height: 33px;
  padding-left: 9px;
  text-indent: 10px !important;
}
.view_profile .cases-line .caseCategories,
.reviews-page .cases-line .caseCategories,
.edit_profile .cases-line .caseCategories,
.view_profile .categories-line .caseCategories,
.reviews-page .categories-line .caseCategories,
.edit_profile .categories-line .caseCategories {
  padding: 0;
  margin: 0;
}
.view_profile .cases-line .caseCategories li,
.reviews-page .cases-line .caseCategories li,
.edit_profile .cases-line .caseCategories li,
.view_profile .categories-line .caseCategories li,
.reviews-page .categories-line .caseCategories li,
.edit_profile .categories-line .caseCategories li {
  margin-top: 0px;
  margin-bottom: 5px;
  overflow: hidden;
}
.view_profile .cases-line .caseCategories li .actions,
.reviews-page .cases-line .caseCategories li .actions,
.edit_profile .cases-line .caseCategories li .actions,
.view_profile .categories-line .caseCategories li .actions,
.reviews-page .categories-line .caseCategories li .actions,
.edit_profile .categories-line .caseCategories li .actions {
  visibility: hidden;
  opacity: 0;
  transition: all 0.7s;
}
.view_profile .cases-line .caseCategories li .actions > i,
.reviews-page .cases-line .caseCategories li .actions > i,
.edit_profile .cases-line .caseCategories li .actions > i,
.view_profile .categories-line .caseCategories li .actions > i,
.reviews-page .categories-line .caseCategories li .actions > i,
.edit_profile .categories-line .caseCategories li .actions > i {
  cursor: pointer;
}
.view_profile .cases-line .caseCategories li li:hover .actions,
.reviews-page .cases-line .caseCategories li li:hover .actions,
.edit_profile .cases-line .caseCategories li li:hover .actions,
.view_profile .categories-line .caseCategories li li:hover .actions,
.reviews-page .categories-line .caseCategories li li:hover .actions,
.edit_profile .categories-line .caseCategories li li:hover .actions {
  visibility: visible;
  opacity: 1;
}
.view_profile .cases-line .caseCategories li .actions + span,
.reviews-page .cases-line .caseCategories li .actions + span,
.edit_profile .cases-line .caseCategories li .actions + span,
.view_profile .categories-line .caseCategories li .actions + span,
.reviews-page .categories-line .caseCategories li .actions + span,
.edit_profile .categories-line .caseCategories li .actions + span {
  line-height: 14px;
  vertical-align: middle;
}
.view_profile .cases-line .caseCategories li.long .lawName,
.reviews-page .cases-line .caseCategories li.long .lawName,
.edit_profile .cases-line .caseCategories li.long .lawName,
.view_profile .categories-line .caseCategories li.long .lawName,
.reviews-page .categories-line .caseCategories li.long .lawName,
.edit_profile .categories-line .caseCategories li.long .lawName {
  float: left;
}
.view_profile .cases-line .caseCategories li.long .annotation,
.reviews-page .cases-line .caseCategories li.long .annotation,
.edit_profile .cases-line .caseCategories li.long .annotation,
.view_profile .categories-line .caseCategories li.long .annotation,
.reviews-page .categories-line .caseCategories li.long .annotation,
.lawyersList
  .categories-line
  .caseCategories
  li.long
  .annotation,
.edit_profile .categories-line .caseCategories li.long .annotation {
  float: left !important;
  max-width: 160px !important;
}
.view_profile .cases-line .caseCategories ul,
.reviews-page .cases-line .caseCategories ul,
.edit_profile .cases-line .caseCategories ul,
.view_profile .categories-line .caseCategories ul,
.reviews-page .categories-line .caseCategories ul,
.edit_profile .categories-line .caseCategories ul {
  float: left;
  clear: both;
  list-style-type: disc;
}
.view_profile .monies-table th,
.reviews-page .monies-table th,
.edit_profile .monies-table th {
  padding-bottom: 10px;
  color: #898989;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  border-top: 0;
}
.view_profile .monies-table th:not(.spacer),
.reviews-page .monies-table th:not(.spacer),
.edit_profile .monies-table th:not(.spacer) {
  min-width: 90px;
  text-align: center;
}
.view_profile .monies-table td.section,
.reviews-page .monies-table td.section,
.edit_profile .monies-table td.section {
  padding: 20px 0px;
  border-top: 2px solid #c8c8c8;
  border-bottom: 2px solid #c8c8c8;
  font-weight: bold;
  font-size: 24px;
  color: var(--lawyerGrey);
  text-align: center;
}
.view_profile .monies-table td.spacer,
.reviews-page .monies-table td.spacer,
.edit_profile .monies-table td.spacer {
  width: 50px;
  border-top: 0;
}
.view_profile .monies-line .vat,
.reviews-page .monies-line .vat,
.edit_profile .monies-line .vat {
  color: #797979;
  font-size: 18px;
  font-weight: normal;
}
.view_profile .edit,
.reviews-page .edit,
.edit_profile .edit {
  line-height: 14px;
  font-size: 14px;
  padding-left: 14px;
  margin-left: 10px;
  color: #80a1bf;
  cursor: pointer;
  font-family: "Roboto";
}
.view_profile .edit:hover,
.reviews-page .edit:hover,
.edit_profile .edit:hover {
  text-decoration: underline;
}
.view_profile .fa,
.reviews-page .fa {
  margin-right: 0.3em;
}
.view_profile .save,
.reviews-page .save,
.edit_profile .save {
  line-height: 14px;
  font-size: 14px;
  padding-left: 14px;
  margin-left: 10px;
  color: #80a1bf;
  cursor: pointer;
  font-family: "Roboto";
  background: initial;
}
.view_profile .save:hover,
.reviews-page .save:hover,
.edit_profile .save:hover {
  text-decoration: underline;
}
.view_profile .alike,
.reviews-page .alike,
.edit_profile .alike {
  color: #0088cc;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.view_profile .bubbleContainer,
.reviews-page .bubbleContainer,
.edit_profile .bubbleContainer {
  width: 100%;
}
.view_profile .bubbleContainer .bubble,
.reviews-page .bubbleContainer .bubble,
.edit_profile .bubbleContainer .bubble {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}
.view_profile .bubbleContainer h3 .success,
.reviews-page .bubbleContainer h3 .success,
.edit_profile .bubbleContainer h3 .success {
  color: #017933;
}
.view_profile .bubbleContainer .error,
.reviews-page .bubbleContainer .error,
.edit_profile .bubbleContainer .error {
  color: #f00;
}
.view_profile .bubbleContainer label,
.reviews-page .bubbleContainer label,
.edit_profile .bubbleContainer label {
  display: block;
  margin: 5px 0;
}
.view_profile .bubbleContainer select,
.reviews-page .bubbleContainer select,
.edit_profile .bubbleContainer select,
.view_profile .bubbleContainer [type="text"],
.reviews-page .bubbleContainer [type="text"],
.edit_profile .bubbleContainer [type="text"] {
  width: 100%;
  padding: 0;
  text-indent: 13px;
}
.view_profile .bubbleContainer select,
.reviews-page .bubbleContainer select,
.edit_profile .bubbleContainer select {
  height: 35px;
}
.view_profile .bubbleContainer.r-photo .dziubek,
.reviews-page .bubbleContainer.r-photo .dziubek,
.edit_profile .bubbleContainer.r-photo .dziubek {
  left: 16px;
}
.view_profile .bubbleContainer.r-photo .hint,
.reviews-page .bubbleContainer.r-photo .hint,
.edit_profile .bubbleContainer.r-photo .hint {
  color: #222;
  line-height: 20px;
}
.view_profile .bubbleContainer.r-photo .controls,
.reviews-page .bubbleContainer.r-photo .controls,
.edit_profile .bubbleContainer.r-photo .controls {
  position: relative;
  margin-top: 10px;
  line-height: 33px;
}
.view_profile .bubbleContainer.r-photo .controls [type="file"],
.reviews-page .bubbleContainer.r-photo .controls [type="file"],
.edit_profile .bubbleContainer.r-photo .controls [type="file"] {
  width: 75px;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  display: none;
}
.view_profile .bubbleContainer.r-photo .controls .later,
.reviews-page .bubbleContainer.r-photo .controls .later,
.edit_profile .bubbleContainer.r-photo .controls .later {
  margin-left: 58px;
  font-weight: bold;
  text-decoration: underline;
  color: #0088cc;
  cursor: pointer;
}
.view_profile .bubbleContainer.r-photo .photos > img,
.reviews-page .bubbleContainer.r-photo .photos > img,
.edit_profile .bubbleContainer.r-photo .photos > img {
  width: 88px;
  height: 88px;
}
.view_profile .bubbleContainer.r-photo .photos > img.last,
.reviews-page .bubbleContainer.r-photo .photos > img.last,
.edit_profile .bubbleContainer.r-photo .photos > img.last {
  margin-right: 0;
}
.view_profile .bubbleContainer.r-photo .crop .photos > img.top,
.reviews-page .bubbleContainer.r-photo .crop .photos > img.top,
.edit_profile .bubbleContainer.r-photo .crop .photos > img.top {
  margin-bottom: 10px;
}
.view_profile .bubbleContainer.r-photo .crop .controls .later,
.reviews-page .bubbleContainer.r-photo .crop .controls .later,
.edit_profile .bubbleContainer.r-photo .crop .controls .later {
  float: left;
  clear: both;
  margin-left: 0;
}
.view_profile .bubbleContainer.r-company .dziubek,
.reviews-page .bubbleContainer.r-company .dziubek,
.edit_profile .bubbleContainer.r-company .dziubek {
  left: 224px;
}
.view_profile .bubbleContainer.r-title .dziubek,
.reviews-page .bubbleContainer.r-title .dziubek,
.edit_profile .bubbleContainer.r-title .dziubek {
  left: 134px;
}
.view_profile .bubbleContainer.r-title .title-buttons > .stdButton,
.reviews-page .bubbleContainer.r-title .title-buttons > .stdButton,
.edit_profile .bubbleContainer.r-title .title-buttons > .stdButton {
  float: left;
  margin: 4px;
}
.view_profile .bubbleContainer.r-title .title-buttons > .stdButton:last-child,
.reviews-page .bubbleContainer.r-title .title-buttons > .stdButton:last-child,
.edit_profile .bubbleContainer.r-title .title-buttons > .stdButton:last-child {
  margin-right: 0;
}
.view_profile .bubbleContainer.r-address .dziubek,
.reviews-page .bubbleContainer.r-address .dziubek,
.edit_profile .bubbleContainer.r-address .dziubek {
  left: 477px;
}
.view_profile .bubbleContainer.r-address.mecenas .dziubek,
.reviews-page .bubbleContainer.r-address.mecenas .dziubek,
.edit_profile .bubbleContainer.r-address.mecenas .dziubek {
  left: 84px;
}
.view_profile .bubbleContainer.r-address.mecenas .contents *,
.reviews-page .bubbleContainer.r-address.mecenas .contents *,
.edit_profile .bubbleContainer.r-address.mecenas .contents * {
  float: left;
}
.view_profile .bubbleContainer.r-address.mecenas .contents label,
.reviews-page .bubbleContainer.r-address.mecenas .contents label,
.edit_profile .bubbleContainer.r-address.mecenas .contents label {
  line-height: 28px;
  margin-right: 15px;
}
.view_profile .bubbleContainer.r-address.mecenas .contents [type="text"],
.reviews-page .bubbleContainer.r-address.mecenas .contents [type="text"],
.edit_profile .bubbleContainer.r-address.mecenas .contents [type="text"] {
  width: 112px;
}
.view_profile .bubbleContainer.r-contact .dziubek,
.reviews-page .bubbleContainer.r-contact .dziubek,
.edit_profile .bubbleContainer.r-contact .dziubek {
  left: 639px;
}
.view_profile .bubbleContainer.r-contact .or,
.reviews-page .bubbleContainer.r-contact .or,
.edit_profile .bubbleContainer.r-contact .or {
  color: #888;
  font-weight: bold;
  text-align: center;
  padding-top: 36px;
}
.view_profile .bubbleContainer.r-password .dziubek,
.reviews-page .bubbleContainer.r-password .dziubek,
.edit_profile .bubbleContainer.r-password .dziubek {
  left: auto;
  right: 78px;
}
.view_profile .bubbleContainer.r-password .hint,
.reviews-page .bubbleContainer.r-password .hint,
.edit_profile .bubbleContainer.r-password .hint {
  color: #888;
}
.view_profile .bubbleContainer.r-password [type="text"],
.reviews-page .bubbleContainer.r-password [type="text"],
.edit_profile .bubbleContainer.r-password [type="text"],
.view_profile .bubbleContainer.r-password [type="password"],
.reviews-page .bubbleContainer.r-password [type="password"],
.edit_profile .bubbleContainer.r-password [type="password"] {
  float: left;
}
.view_profile .bubbleContainer.r-password [type="text"],
.reviews-page .bubbleContainer.r-password [type="text"],
.edit_profile .bubbleContainer.r-password [type="text"] {
  width: 73%;
}
.view_profile .bubbleContainer.r-password [type="password"],
.reviews-page .bubbleContainer.r-password [type="password"],
.edit_profile .bubbleContainer.r-password [type="password"] {
  width: 68%;
  padding: 0 13px 0 14px;
}
.view_profile .bubbleContainer.r-password [type="submit"],
.reviews-page .bubbleContainer.r-password [type="submit"],
.edit_profile .bubbleContainer.r-password [type="submit"] {
  width: 20%;
}
.view_profile .bubbleContainer.r-password a,
.reviews-page .bubbleContainer.r-password a,
.edit_profile .bubbleContainer.r-password a {
  font-weight: bold;
  text-decoration: underline;
}
.view_profile .bubbleContainer.r-organizations .dziubek,
.reviews-page .bubbleContainer.r-organizations .dziubek,
.edit_profile .bubbleContainer.r-organizations .dziubek {
  left: -2px;
}
.view_profile .bubbleContainer.r-organizations textarea,
.reviews-page .bubbleContainer.r-organizations textarea,
.edit_profile .bubbleContainer.r-organizations textarea {
  float: left;
  width: 100%;
  height: 100px;
  padding: 10px;
  line-height: 18px;
}
.view_profile .bubbleContainer.r-organizations [type="submit"],
.reviews-page .bubbleContainer.r-organizations [type="submit"],
.edit_profile .bubbleContainer.r-organizations [type="submit"] {
  float: right;
}
.view_profile .bubbleContainer.r-recommendations .dziubek,
.reviews-page .bubbleContainer.r-recommendations .dziubek,
.edit_profile .bubbleContainer.r-recommendations .dziubek {
  left: 71px;
}
.view_profile .bubbleContainer.r-recommendations textarea,
.reviews-page .bubbleContainer.r-recommendations textarea,
.edit_profile .bubbleContainer.r-recommendations textarea {
  float: left;
  width: 95%;
  height: 100px;
  padding: 10px;
  line-height: 18px;
}
.view_profile .bubbleContainer.r-recommendations [type="submit"],
.reviews-page .bubbleContainer.r-recommendations [type="submit"],
.edit_profile .bubbleContainer.r-recommendations [type="submit"] {
  float: right;
}
.view_profile .bubbleContainer.r-notes .dziubek,
.reviews-page .bubbleContainer.r-notes .dziubek,
.edit_profile .bubbleContainer.r-notes .dziubek {
  left: 234px;
}
.view_profile .bubbleContainer.r-notes textarea,
.reviews-page .bubbleContainer.r-notes textarea,
.edit_profile .bubbleContainer.r-notes textarea {
  float: left;
  width: 100%;
  height: 100px;
  padding: 10px;
  line-height: 18px;
}
.view_profile .bubbleContainer.r-notes [type="submit"],
.reviews-page .bubbleContainer.r-notes [type="submit"],
.edit_profile .bubbleContainer.r-notes [type="submit"] {
  float: right;
}
.view_profile .bubbleContainer.invoice,
.reviews-page .bubbleContainer.invoice,
.edit_profile .bubbleContainer.invoice {
  border-bottom: none;
  margin-bottom: 10px;
}
.view_profile .bubbleContainer.invoice .bubble,
.reviews-page .bubbleContainer.invoice .bubble,
.edit_profile .bubbleContainer.invoice .bubble {
  border: none;
}
.view_profile .bubbleContainer.invoice .bubble .paybutton,
.reviews-page .bubbleContainer.invoice .bubble .paybutton,
.edit_profile .bubbleContainer.invoice .bubble .paybutton {
  margin: auto;
  display: inline-block;
  padding: 3px;
  border: 2px solid #872c66;
  border-radius: 5px;
  position: relative;
  font-size: 1.025em;
}
.view_profile .bubbleContainer.invoice .bubble .paybutton input[type="button"],
.reviews-page .bubbleContainer.invoice .bubble .paybutton input[type="button"],
.edit_profile .bubbleContainer.invoice .bubble .paybutton input[type="button"] {
  min-width: 200px;
  border-radius: 5px;
  vertical-align: middle;
  line-height: 26px;
}
.view_profile .premium,
.reviews-page .premium,
.edit_profile .premium {
  clear: both;
  width: 100%;
  font-size: 14px;
  margin-top: 58px;
  font-family: "Roboto";
}
.view_profile .premium .info p,
.reviews-page .premium .info p,
.edit_profile .premium .info p {
  color: var(--lawyerGrey);
}
.view_profile .premium .section-header,
.reviews-page .premium .section-header,
.edit_profile .premium .section-header {
  color: var(--lawyerGrey);
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 12px;
}
.view_profile .premium .section-header a,
.reviews-page .premium .section-header a,
.edit_profile .premium .section-header a {
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
}
.view_profile .premium .section-header a:hover,
.reviews-page .premium .section-header a:hover,
.edit_profile .premium .section-header a:hover {
  text-decoration: underline;
}
.view_profile .premium .section-header.red,
.reviews-page .premium .section-header.red,
.edit_profile .premium .section-header.red {
  color: var(--pink-dark);
  font-size: 18px;
  line-height: 18px;
}
.view_profile .premium .lead,
.reviews-page .premium .lead,
.edit_profile .premium .lead {
  color: var(--lawyerGrey);
  font-family: "Roboto Condensed";
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 30px;
  margin-top: 1em;
}
.view_profile .premium .description,
.reviews-page .premium .description,
.edit_profile .premium .description {
  font-family: "Roboto Condensed";
  font-size: 20px;
  font-weight: normal;
  line-height: 25px;
  margin-bottom: 30px;
}
.view_profile .premium .std-tabular-data th,
.reviews-page .premium .std-tabular-data th,
.edit_profile .premium .std-tabular-data th {
  padding-right: 4px;
}
.view_profile .premium .section header,
.reviews-page .premium .section header,
.edit_profile .premium .section header {
  margin-bottom: 6px;
}
.view_profile .premium .tip,
.reviews-page .premium .tip,
.edit_profile .premium .tip {
  font-size: 12px;
  color: #686868;
}
.view_profile .premium .przelewy-logo,
.reviews-page .premium .przelewy-logo,
.edit_profile .premium .przelewy-logo {
  display: block;
  margin: 25px auto;
}
.view_profile .premium .przelewy24 .submit,
.reviews-page .premium .przelewy24 .submit,
.edit_profile .premium .przelewy24 .submit {
  width: 100%;
  height: 44px;
  text-align: center;
  font-size: 18px;
  line-height: 38px;
  margin-bottom: 1em;
  background: #0d5aa2;
  color: #fff;
  border: 0;
  text-shadow: none;
  border-radius: initial;
}
.view_profile .premium #faq label,
.reviews-page .premium #faq label,
.edit_profile .premium #faq label {
  font-family: "Roboto";
  font-size: 15px;
}
.view_profile .premium #faq .faq p,
.reviews-page .premium #faq .faq p,
.edit_profile .premium #faq .faq p,
.view_profile .premium #faq .faq a,
.reviews-page .premium #faq .faq a,
.edit_profile .premium #faq .faq a {
  font-family: "Roboto";
  font-size: 15px;
}
.view_profile .premium #faq .faq .title,
.reviews-page .premium #faq .faq .title,
.edit_profile .premium #faq .faq .title {
  color: var(--lawyerGrey);
  margin-bottom: 8px;
  cursor: pointer;
  padding-left: 20px;
}
.view_profile .premium #faq .faq .title label,
.reviews-page .premium #faq .faq .title label,
.edit_profile .premium #faq .faq .title label {
  font-weight: normal;
}
.view_profile .premium #faq .faq .title::after,
.reviews-page .premium #faq .faq .title::after,
.edit_profile .premium #faq .faq .title::after {
  content: "▷";
  display: inline-block;
  color: var(--lawyerGrey);
  font-weight: bold;
  transition: all 0.3s ease-in;
}
.view_profile .premium #faq .faq .title > input,
.reviews-page .premium #faq .faq .title > input,
.edit_profile .premium #faq .faq .title > input {
  margin: 0;
  vertical-align: top;
}
.view_profile .premium #faq .faq .description,
.reviews-page .premium #faq .faq .description,
.edit_profile .premium #faq .faq .description {
  font-family: "Roboto";
  font-size: 15px;
  margin-left: 20px;
  display: none;
}
.view_profile .premium #faq .faq .description p,
.reviews-page .premium #faq .faq .description p,
.edit_profile .premium #faq .faq .description p {
  font-family: "Roboto";
  font-size: 15px;
  text-indent: 10px;
  margin-bottom: 20px;
}
.view_profile .premium #faq .faq .description p i,
.reviews-page .premium #faq .faq .description p i,
.edit_profile .premium #faq .faq .description p i {
  font-family: "Roboto Condensed";
  font-weight: 300;
  font-size: 16px;
  width: 545px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: block;
}
.view_profile .premium #faq .faq .description p i > b,
.reviews-page .premium #faq .faq .description p i > b,
.edit_profile .premium #faq .faq .description p i > b,
.view_profile .premium #faq .faq .description p i strong,
.reviews-page .premium #faq .faq .description p i strong,
.edit_profile .premium #faq .faq .description p i strong {
  font-family: "Roboto Condensed";
  font-size: 16px;
}
.view_profile .premium #faq .faq .description p label,
.reviews-page .premium #faq .faq .description p label,
.edit_profile .premium #faq .faq .description p label {
  font-family: "Roboto";
  font-size: 15px;
}
.view_profile .premium #faq .faq .description p label > b,
.reviews-page .premium #faq .faq .description p label > b,
.edit_profile .premium #faq .faq .description p label > b {
  font-family: "Roboto";
}
.view_profile .premium #faq .section-title,
.reviews-page .premium #faq .section-title,
.edit_profile .premium #faq .section-title {
  font-size: 15px;
  font-weight: 700;
}
.view_profile .bigger,
.reviews-page .bigger,
.edit_profile .bigger {
  font-size: 15px;
}
.view_profile .big,
.reviews-page .big,
.edit_profile .big {
  font-size: 16px;
}
.view_profile .big,
.reviews-page .big,
.edit_profile .big,
.view_profile .bigger,
.reviews-page .bigger,
.edit_profile .bigger {
  text-transform: uppercase;
  font-weight: bold;
}
.reviews-page .name-title-line .lawyer-name h1,
.edit_profile .name-title-line .lawyer-name h1 {
  color: #08c;
  font-weight: 700;
  font-size: 19px;
  line-height: 1.15em;
  text-transform: none;
}
.reviews-page .name-title-line .lawyer-name h1 input,
.edit_profile .name-title-line .lawyer-name h1 input {
  max-width: 6.7em;
}
.reviews-page .name-title-line .lawyer-name .edit,
.edit_profile .name-title-line .lawyer-name .edit {
  margin-top: 30px;
}
.reviews-page .name-title-line .lawyer-title h2,
.edit_profile .name-title-line .lawyer-title h2,
.reviews-page .name-title-line .lawyer-year h2,
.edit_profile .name-title-line .lawyer-year h2 {
  font-size: 14px;
}
.reviews-page .name-title-line .edit,
.edit_profile .name-title-line .edit {
  margin-right: 10px;
}

/* view_rofile, reviews-page */

.reviews-page #content .photo-container img + .rating-section,
.view_profile #content .photo-container img + .rating-section,
.reviews-page #content .photo-container img + .thanks-section,
.view_profile #content .photo-container img + .thanks-section {
  margin-top: 5px;
}
.reviews-page h2 > small,
.view_profile h2 > small {
  font-size: 13px;
  vertical-align: top;
  text-transform: initial;
}
.reviews-page #content,
.view_profile #content {
  padding-top: 0;
}
.reviews-page #map-container #content,
.view_profile #map-container #content {
  min-height: 0;
}
.reviews-page .label-premium,
.view_profile .label-premium {
  margin: 3px 0;
}
.reviews-page .label-premium .label,
.view_profile .label-premium .label {
  background: var(--specprawnik-color);
  line-height: 15px;
  padding: 3px 10px;
  min-width: 90px;
  display: inline-block;
}
.reviews-page .valuation-btn,
.view_profile .valuation-btn {
  width: 16em;
}
.reviews-page .social-media-list,
.view_profile .social-media-list {
  clear: both;
  margin: 20px 0;
  padding: 0;
}
.reviews-page .social-media-list > li,
.view_profile .social-media-list > li {
  display: inline-block;
  color: var(--lawyerGrey);
  margin-right: 15px;
  transition: color 0.7s;
}
.reviews-page .social-media-list > li > a,
.view_profile .social-media-list > li > a {
  color: var(--lawyerGrey);
}
.reviews-page .social-media-list > li.li-blog .fa,
.view_profile .social-media-list > li.li-blog .fa {
  color: var(--text-black);
}
.reviews-page .social-media-list > li.li-blog .fa:hover,
.view_profile .social-media-list > li.li-blog .fa:hover {
  color: #4d4c4c;
}
.reviews-page .social-media-list > li.li-facebook .fa,
.view_profile .social-media-list > li.li-facebook .fa {
  color: #3a5795;
}
.reviews-page .social-media-list > li.li-facebook .fa:hover,
.view_profile .social-media-list > li.li-facebook .fa:hover {
  color: #283d6b;
}
.reviews-page .social-media-list > li.li-twitter .fa,
.view_profile .social-media-list > li.li-twitter .fa {
  color: #5ea9dd;
}
.reviews-page .social-media-list > li.li-twitter .fa:hover,
.view_profile .social-media-list > li.li-twitter .fa:hover {
  color: #4d8dba;
}
.reviews-page .social-media-list > li.li-google-plus .fa,
.view_profile .social-media-list > li.li-google-plus .fa {
  color: #dd4b39;
}
.reviews-page .social-media-list > li.li-google-plus .fa:hover,
.view_profile .social-media-list > li.li-google-plus .fa:hover {
  color: #ba3e2f;
}
.reviews-page .table > tbody > tr > td,
.view_profile .table > tbody > tr > td,
.reviews-page .table > tbody > tr > th,
.view_profile .table > tbody > tr > th {
  border-color: transparent;
}
.reviews-page .promoted-lawyers-fixed,
.view_profile .promoted-lawyers-fixed {
  position: absolute;
  top: 0;
  right: -168px;
  transition: opacity 0.7s, right 0.9s;
}
.reviews-page .promoted-lawyers-fixed.close,
.view_profile .promoted-lawyers-fixed.close {
  opacity: 0;
  right: -2000px;
  transition: opacity 0.7s, right 0.5s;
}
.reviews-page .promoted-lawyers-fixed.to-top,
.view_profile .promoted-lawyers-fixed.to-top {
  top: 0;
}
.reviews-page
  .promoted-lawyers-fixed.to-top
  .promoted-lawyers
  .lawyers-top
  .stdHeader,
.view_profile
  .promoted-lawyers-fixed.to-top
  .promoted-lawyers
  .lawyers-top
  .stdHeader {
  display: none;
}
.reviews-page .promoted-lawyers-fixed .promoted-lawyers .lawyers-top .stdHeader,
.view_profile
  .promoted-lawyers-fixed
  .promoted-lawyers
  .lawyers-top
  .stdHeader {
  font-size: 17px;
  color: var(--lawyerGrey);
}
.reviews-page
  .promoted-lawyers-fixed
  .promoted-lawyers
  .lawyersExposition
  > div
  > a,
.view_profile
  .promoted-lawyers-fixed
  .promoted-lawyers
  .lawyersExposition
  > div
  > a {
  width: 183px;
  height: auto;
  float: left;
  clear: both;
  margin-right: 10px;
}
.reviews-page
  .promoted-lawyers-fixed
  .promoted-lawyers
  .lawyersExposition
  > div
  > a
  .description,
.view_profile
  .promoted-lawyers-fixed
  .promoted-lawyers
  .lawyersExposition
  > div
  > a
  .description {
  line-height: 1.25em;
  font-size: 11px;
  margin-bottom: 0px;
}
.reviews-page
  .promoted-lawyers-fixed
  .promoted-lawyers
  .lawyersExposition
  > div,
.view_profile
  .promoted-lawyers-fixed
  .promoted-lawyers
  .lawyersExposition
  > div {
  display: block;
  float: none;
}
.reviews-page .competition-lawyers .lawyersExpos .avatar-and-name,
.view_profile .competition-lawyers .lawyersExpos .avatar-and-name {
  display: flex;
}
.reviews-page .competition-lawyers .lawyersExpos .avatar-and-name h3,
.view_profile .competition-lawyers .lawyersExpos .avatar-and-name h3,
.reviews-page .competition-lawyers .lawyersExpos .avatar-and-name img,
.view_profile .competition-lawyers .lawyersExpos .avatar-and-name img {
  vertical-align: top;
}
.reviews-page .competition-lawyers .lawyersExpos .avatar-and-name h3,
.view_profile .competition-lawyers .lawyersExpos .avatar-and-name h3 {
  margin-left: 0.5em;
  margin-top: 0;
}
.reviews-page .competition-lawyers .lawyersExpos .lawyers-top,
.view_profile .competition-lawyers .lawyersExpos .lawyers-top {
  padding-bottom: 25px;
}
.reviews-page .competition-lawyers .lawyersExpos .lawyers-top .stdHeader,
.view_profile .competition-lawyers .lawyersExpos .lawyers-top .stdHeader {
  font-size: 17px;
  color: var(--lawyerGrey);
}
.reviews-page .competition-lawyers .lawyersExpos .lawyer_box,
.view_profile .competition-lawyers .lawyersExpos .lawyer_box {
  border: #dcdcdc solid 1px;
  border-radius: 5px;
  box-shadow: 0px 2px 3px 1px #dcdcdc;
  min-height: 260px;
  padding-left: 10px;
  padding-right: 10px;
}
.reviews-page
  .competition-lawyers
  .lawyersExpos
  .lawyer_box
  .company-address-line,
.view_profile
  .competition-lawyers
  .lawyersExpos
  .lawyer_box
  .company-address-line,
.reviews-page .competition-lawyers .lawyersExpos .lawyer_box .lawyer_body > div,
.view_profile
  .competition-lawyers
  .lawyersExpos
  .lawyer_box
  .lawyer_body
  > div {
  padding-left: 0;
  padding-right: 0;
}
.reviews-page .competition-lawyers .lawyersExpos .lawyersExpos > div > div > a,
.view_profile .competition-lawyers .lawyersExpos .lawyersExpos > div > div > a {
  font-family: "Roboto regular", Arial;
  color: var(--lawyerGrey);
  height: auto;
  clear: both;
  margin-right: 10px;
}
.reviews-page
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .lawyer-title,
.view_profile
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .lawyer-title {
  font-size: 16px;
  display: inline-block;
}
.reviews-page
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .lawyer-name,
.view_profile
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .lawyer-name {
  font-size: 14px;
  display: inline-block;
  margin-top: 0;
}
.reviews-page
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .description,
.view_profile
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .description {
  font-size: 12px;
  margin-bottom: 0px;
  color: #868789;
}
.reviews-page
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .lawyer_body,
.view_profile
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .lawyer_body {
  margin-bottom: 5px;
  padding-bottom: 10px;
  text-align: center;
}
.reviews-page
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .lawyer_body
  .lawyer-certyficate,
.view_profile
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .lawyer_body
  .lawyer-certyficate {
  font-size: 28px;
}
.reviews-page
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .lawyer_body
  .lawyer-scores,
.view_profile
  .competition-lawyers
  .lawyersExpos
  .lawyersExpos
  > div
  > div
  > a
  .lawyer_body
  .lawyer-scores {
  font-size: 17px;
}
.reviews-page .competition-lawyers .lawyersExpos .lawyersExpos > div,
.view_profile .competition-lawyers .lawyersExpos .lawyersExpos > div {
  display: inline-block;
}
.reviews-page .competition-lawyers .lawyersExpos .marker,
.view_profile .competition-lawyers .lawyersExpos .marker {
  margin-left: -155px;
  margin-top: -30px;
}
.reviews-page .competition-lawyers .lawyersExpos .marker p,
.view_profile .competition-lawyers .lawyersExpos .marker p {
  font-family: "Roboto black", Arial;
  font-size: 15px;
  color: var(--specprawnik-color);
  margin-top: -37px;
  margin-left: 9px;
}
.reviews-page .rating-section,
.view_profile .rating-section,
.reviews-page .thanks-section,
.view_profile .thanks-section {
  display: block;
}
.reviews-page .company-name-line,
.view_profile .company-name-line,
.reviews-page .company-address-line,
.view_profile .company-address-line {
  max-width: 20em;
}
.reviews-page .cases-line .caseCategories > ul.buttons > li ul,
.view_profile .cases-line .caseCategories > ul.buttons > li ul {
  margin-left: 0;
}
.reviews-page .lawyer-articles h4 a,
.view_profile .lawyer-articles h4 a {
  color: var(--lawyerGrey);
}
.reviews-page .lawyer-articles h4 + div,
.view_profile .lawyer-articles h4 + div {
  color: #888;
  margin-bottom: 10px;
}
.reviews-page .lawyer-articles h4 + div:last-child,
.view_profile .lawyer-articles h4 + div:last-child {
  margin-bottom: 0;
}
.reviews-page #specprawnik_pfc + .loader,
.view_profile #specprawnik_pfc + .loader {
  position: relative;
  width: 100%;
  height: auto;
}
.reviews-page .evaluate-lawyer-btn,
.view_profile .evaluate-lawyer-btn {
  background-color: var(--button-pink);
  border: 1px solid #ad1779;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-family: Roboto, sans-serif;
  text-align: center;
  padding: 4px 0;
  margin: 5px 0;
  min-width: 90px;
}
.reviews-page .evaluate-lawyer-btn,
.view_profile .evaluate-lawyer-btn,
.reviews-page .evaluate-lawyer-btn:active,
.view_profile .evaluate-lawyer-btn:active,
.reviews-page .evaluate-lawyer-btn:hover,
.view_profile .evaluate-lawyer-btn:hover,
.reviews-page .evaluate-lawyer-btn:focus,
.view_profile .evaluate-lawyer-btn:focus {
  text-decoration: none;
}
.reviews-page .activbox,
.view_profile .activbox {
  margin-left: 0;
}
@media (max-width: 767px) {
  .reviews-page #map-container,
  .view_profile #map-container {
    margin-bottom: 1em;
  }
}
@media (min-width: 768px) {
  .reviews-page .contact-info,
  .view_profile .contact-info {
    min-height: 12.4em;
  }
  .reviews-page #map-container,
  .view_profile #map-container {
    width: 530px;
    height: 175px;
  }
}
.reviews-page #previewProfileBTN,
.view_profile #previewProfileBTN {
  padding: 15px 42px;
}
.reviews-page #ask-recommendation-btn,
.view_profile #ask-recommendation-btn,
.reviews-page #recommendation-btn,
.view_profile #recommendation-btn {
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 700px) {
  .reviews-page #ask-recommendation-btn,
  .view_profile #ask-recommendation-btn,
  .reviews-page #recommendation-btn,
  .view_profile #recommendation-btn {
    margin-left: 10%;
    width: unset;
    margin-top: unset;
  }
}
.view_profile .name-title-line .lawyer-name {
  display: block;
}
.view_profile .name-title-line .lawyer-title {
  margin-right: 0.5em;
}
.view_profile .name-title-line .lawyer-title,
.view_profile .name-title-line .lawyer-year {
  display: inline-block;
}
.view_profile .name-title-line h1 {
  display: inline-block;
}
.view_profile .name-title-line h1 .lawyer-name {
  color: #08c;
  font-weight: 700;
  font-size: 19px;
  line-height: 1.15em;
  margin-bottom: -0.5em;
  text-transform: none;
}
.view_profile .lawyer-title,
.view_profile .lawyer-year {
  font-size: 14px;
}
.view_profile .lawyer-year {
  font-weight: 500;
}
.view_profile .availability-line,
.view_profile .monies-line,
.view_profile .cases-line,
.view_profile .categories-line {
  clear: both;
}
.view_profile .cases-line .caseCategories > .buttons > li:hover,
.view_profile .cases-line .caseCategories > .buttons > li:hover > a,
.view_profile .cases-line .caseCategories > .buttons > li:hover > a > * {
  cursor: default;
  text-decoration: none;
}
.view_profile .cases-line .caseCategories > .buttons > li:hover ul li:hover {
  cursor: pointer;
  text-decoration: underline;
}
.view_profile .cases-line .caseCategories,
.view_profile .categories-line .caseCategories {
  padding: 0;
  margin: 5px 0 0 0;
}
.view_profile .cases-line .caseCategories li,
.view_profile .categories-line .caseCategories li {
  margin-bottom: 5px;
  overflow: hidden;
  cursor: default !important;
}
.view_profile .cases-line .caseCategories li,
.view_profile .categories-line .caseCategories li,
.view_profile .cases-line .caseCategories li i,
.view_profile .categories-line .caseCategories li i,
.view_profile .cases-line .caseCategories li a,
.view_profile .categories-line .caseCategories li a,
.view_profile .cases-line .caseCategories li span,
.view_profile .categories-line .caseCategories li span {
  text-decoration: none !important;
}
.view_profile .cases-line .caseCategories li a:hover,
.view_profile .categories-line .caseCategories li a:hover
.view_profile .cases-line .caseCategories li a:hover *,
.view_profile .categories-line .caseCategories li a:hover * {
  cursor: pointer !important;
  text-decoration: underline !important;
}
.view_profile .rest-profile-container {
  position: relative;
  float: left;
}
.view_profile .rest-profile-container .profile-container {
  display: inline-block;
}
.view_profile .lawyer-review-btn {
  padding: 4px 30px;
}

/* reviews */

.reviews blockquote {
  background-color: var(--background-color);
  border-left: 0;
  font-family: Roboto, sans-serif;
}
.reviews .gold-star,
.reviews .gray-star {
  font-size: 1.5em;
}
.reviews [itemprop="review"] {
  margin-top: 1.5em;
}
.reviews [itemprop="review"]:first-child {
  margin-top: 0;
}
.reviews [itemprop="aggregateRating"] {
  font-size: 1.5em;
}
.reviews-page h1 {
  margin-bottom: 1em;
  margin-left: 6%;
}
.reviews-page .reviews [itemprop="review"] {
  margin: 1.5em 5% 0;
}
.reviews-page .reviews [itemprop="review"]:last-child {
  margin-bottom: 2em;
}
.reviews-page .margin-for-partials {
  margin-left: 6%;
}
.review {
  margin-top: 20px;
}
.review .avatar,
.review .lawyer-name {
  display: inline-block;
}
.review > div:first-child {
  margin-bottom: 5px;
}
.review .lawyer-name {
  margin-left: 20px;
  vertical-align: top;
}
.review .lawyer-name a:hover {
  text-decoration: none;
}
.review .lawyer-name h1 {
  margin-top: 0;
  padding-top: 0;
}
.review .lawyer-name h2 {
  margin-top: 5px;
  padding-top: 0;
  font-size: 1.5em;
}
.review_form {
  display: inline-block;
  font-family: "Roboto condenced", Arial;
  padding: 15px 15px 25px 15px;
}
.review_form textarea {
  max-width: 500px;
}
.review_form input[type="text"] {
  width: 30%;
  min-width: 250px;
}
.review_form input[type="email"] {
  width: 30%;
  min-width: 250px;
}
.review_form li {
  list-style-type: none;
}
.review_form .lawyer-name h1 {
  display: inline-block;
  font-weight: lighter;
  font-size: 55px;
  line-height: 55px;
  text-transform: none;
  font-family: "Roboto Condensed";
  margin-bottom: 10px;
  margin-top: 0;
}
.review_form .lawyer-name .edit {
  margin-top: 30px;
}
.review_form .lawyer-name h2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  font-family: "Roboto";
}
.review_form .how_to_review {
  border-top: solid 5px var(--specprawnik-color) !important;
  border: solid 1px var(--specprawnik-color);
  background-color: #fff;
  padding: 30px;
  min-height: 550px;
  max-width: 350px;
}
.review_form .how_to_review h2 {
  font-size: 26px;
  font-weight: bold;
  color: black;
  margin-bottom: 35px;
}
.review_form .how_to_review h3 {
  font-size: 20px;
  font-style: italic;
}
.review_form .how_to_review p {
  font-size: 15px;
}
