/*
  Variables

  Variables should follow the `$component-state-property-size` formula for
  consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.

  Styleguide Abstracts.variables
*/
/*
  Colors

  Colors we use for higlighting states.

  Styleguide Abstracts.variables.colors
*/
@media only screen and (max-width: 599.98px) {
  .block[data-controller=NoloLDCWidgetBlockV3] {
    margin-bottom: 20px;
  }
}

.ldc-directory-widget-container-v3 {
  border-top: 1px solid #272727;
}
@media only screen and (max-width: 599.98px) {
  .ldc-directory-widget-container-v3 {
    border: none;
    min-height: 375px;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner {
  padding-top: 1.6rem;
}
@media only screen and (max-width: 599.98px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner {
    padding-top: 0;
  }
}
@media (max-width: 720px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .slick-arrow.slick-next::after, .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .slick-arrow.slick-prev::before {
    width: 1rem;
    height: 3rem;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner b.wll-title {
  font-size: 18;
  font-size: 1.8rem;
  line-height: 1.3333333333;
  color: #272727;
  font-weight: 800;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner b.wll-title > small > a {
  font-weight: 600;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 18;
  font-size: 1.8rem;
  line-height: 1.3333333333;
  text-transform: capitalize;
  color: #2093D2;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content {
  width: 24.8rem;
}
@media only screen and (max-width: 720px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content {
    width: 100%;
    padding: 1.6rem 1.6rem 1.3rem;
    background-color: #F5F7F7;
    border-right: 4px solid #fff;
    border-left: 4px solid #fff;
  }
}
@media (max-width: 699px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-content-right {
    height: 140px;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content b.wll-name a {
  font-size: 16;
  font-size: 1.6rem;
  line-height: 1.25;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #272727;
  font-weight: 600;
  line-height: 2rem;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews {
  margin: 0 0 1.575rem;
  padding: 0 0 1.25rem;
  border-bottom: 1px dashed #C7C7C7;
}
@media only screen and (max-width: 720px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews {
    border: none;
    margin: 0;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-peer {
  font-size: 16;
  font-size: 1.6rem;
  line-height: 1.5;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-peer .peer-reviews-stars {
  background-position: 0 3px;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-peer .peer-reviews-stars.no-reviews-stars-padding + small {
  padding-top: 5px;
  padding-bottom: 0;
}
@media only screen and (max-width: 720px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-peer {
    width: 100%;
  }
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-peer big.hide-mobile {
    float: none;
    margin-left: 1.5rem;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-client {
  margin-right: 12px;
  font-size: 16;
  font-size: 1.6rem;
  line-height: 1.5;
  float: right;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-client .no-reviews-container {
  width: 70px;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-client .no-reviews-container small {
  font-size: 1.4rem;
}
@media only screen and (max-width: 720px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-client .no-reviews-container {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 100%;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-client .not-shown {
  display: block;
}
@media only screen and (max-width: 720px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-client .not-shown {
    display: inline-block;
  }
}
@media only screen and (max-width: 720px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews ul li.wll-summary-reviews-client {
    float: none;
    margin-top: 0.5rem;
    padding-left: 0;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews span.peer-reviews-stars span.stars-inner {
  background-position: 0 1px;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews big {
  font-size: 16;
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  float: right;
  line-height: 2.4rem;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-reviews big > strong {
  font-weight: 300;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
@media only screen and (max-width: 720px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-contact-info {
    border-top: 0.1rem dashed #C7C7C7;
    padding-top: 1.2rem;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-contact-info .wll-icons {
  height: 20px;
  vertical-align: text-top;
  margin-right: 8px;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-contact-info .wll-icons.wll-icon-contact {
  background-position: 0 -95px;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-contact-info ul li a {
  font-size: 16;
  font-size: 1.6rem;
  line-height: 1.25;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #272727;
  font-weight: 600;
  text-transform: capitalize;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-contact-info ul li.wll-contact {
  float: right;
  margin-right: 1rem;
}
@media only screen and (max-width: 720px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-contact-info ul li.wll-contact {
    margin-right: 0;
    padding: 0;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-contact-info ul li.wll-phone {
  width: 13.8rem;
  margin-right: 1.6rem;
}
@media only screen and (max-width: 720px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-contact-info ul li.wll-phone {
    margin-right: 0;
    padding: 0;
    width: 50%;
  }
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content .wll-contact-info ul li.wll-phone::before {
    border-left: none;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-content b.wll-name {
  margin-bottom: 8px;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list > li {
  border-bottom: 1px solid #C7C7C7;
  padding: 1.6rem 0;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list > li:last-child {
  border-bottom: none;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-photo {
  height: auto;
  border: none;
  width: 100%;
  max-width: 64px;
}
@media only screen and (max-width: 720px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .wll-lawyers-list .wll-photo {
    width: 20%;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .contact-all-button {
  border-radius: 2px;
  height: 48px;
  background-color: #006FBB;
}
@media only screen and (max-width: 599.98px) {
  .ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .contact-all-button {
    width: 100%;
  }
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .contact-all-button > a.wll-button {
  font-size: 18;
  font-size: 1.8rem;
  line-height: 1.3333333333;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  height: 48px;
  padding: 12px;
  text-transform: capitalize;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-color: #2093D2;
  color: #fff;
  border-radius: 2px;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner .contact-all-button > a.wll-button:hover {
  background-color: #006FBB;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner div.wll-button {
  padding-top: 1.6rem;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner div.wll-button > a.wll-button {
  text-decoration: underline;
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner a.wll-button {
  font-size: 16;
  font-size: 1.6rem;
  line-height: 1.25;
  text-transform: capitalize;
  font-weight: 600;
  color: #2093D2;
  font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.ldc-directory-widget-container-v3 .directory-widget-container .widget-local-lawyers .wll-inner a.wll-button > .icon-arrow {
  display: none;
}