.page-subtype-about-nolo {
  font-family: Nunito Sans !important
}

.layout-column-3>.lt,
.layout-column-2-left>.lt,
.layout-column-2-right>.lt,
.layout-column-1>.lt {
  width: 100%;
  float: left
}

.layout-column-2-left {
  margin-bottom: 6.4rem
}

.layout-column-2-left>.ct {
  width: 100%;
  float: left
}

.layout-column-2-left>.ct h1 {
  margin-top: 3.2rem;
  margin-bottom: 2.4rem
}

.layout-column-2-left>.ct img,
.layout-column-2-left>.ct .img-responsive {
  max-width: 100%;
  height: auto
}

#about-us .about__mission {
  margin-bottom: 32px
}

#about-us .about__history {
  margin-bottom: 32px
}

#about-us .about__history .text-block {
  margin-bottom: 24px
}

#about-us .about-img {
  min-height: 240px
}

@media(max-width:1200px) {
  #about-us .about-img {
    min-height: 151px
  }
}

@media(max-width:600px) {
  #about-us .about-img {
    min-height: 114px;
    max-width: 360px !important;
    width: 100%;
    display: block;
    margin: auto
  }
}

#about-us .about__nolo-network,
#about-us .about__diy-products,
#about-us .about__lawyer-directory {
  margin-bottom: 32px
}

#about-us .about__nolo-network__humble-brag {
  font-weight: 300
}

#about-us h2 {
  margin-top: 3.2rem;
  margin-bottom: 1.2rem;
  font-weight: 600
}

#about-us h2:first-child {
  margin-top: 0;
  margin-bottom: 1.2rem
}

#about-us .number {
  font-weight: 800
}

#about-us .image__about-nolo {
  margin-top: 8px;
  width: 100%
}

#about-us .info-block .info-row .number-info {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px
}

.text-column .image-row {
  float: left;
  margin-right: 24px
}

.text-column .image-row .image-container {
  width: 290px;
  text-align: center;
  display: inline-block
}

.info-row {
  margin-bottom: 20px
}

div[data-name="NOLO: Advertisers Page Left Nav"],
div[data-name="NOLO: About Us Left Navigation"] {
  width: 100%
}

div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .panel-body .list-group-item,
div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .panel-body .list-group-item,
div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .panel-body .list-group-item,
div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .panel-body .list-group-item {
  border: 0;
  padding: 0;
  margin-bottom: 12px
}

div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .panel-body .list-group-item a:hover,
div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .panel-body .list-group-item a:hover,
div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .panel-body .list-group-item a:hover,
div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .panel-body .list-group-item a:hover {
  text-decoration: none
}

div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .panel-nolo-navigation,
div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .panel-nolo-navigation,
div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .panel-nolo-navigation,
div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .panel-nolo-navigation {
  display: none
}

div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .mobile-accordion,
div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .mobile-accordion,
div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .mobile-accordion,
div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .mobile-accordion {
  display: block
}

div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .list-group-item a,
div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .list-group-item a,
div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .list-group-item a,
div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .list-group-item a {
  color: #272727
}

div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .list-group-item a:hover,
div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .list-group-item a:hover,
div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .list-group-item a:hover,
div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .list-group-item a:hover {
  color: #006fbb
}

div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .list-group-item.selected a,
div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .list-group-item.selected a,
div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .list-group-item.selected a,
div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .list-group-item.selected a {
  color: #006fbb
}

#authors-page .page-subheading {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-top: 32px;
  margin-bottom: 16px
}

@media(min-width:600px) {
  #authors-page .page-subheading {
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    margin-top: 48px
  }
}

#authors-page .page-subheading-description {
  margin-bottom: 20px
}

#authors-page .book-authors .author-each,
#authors-page .nolo-editors .author-each,
#authors-page .nolo-contributing-editors .author-each {
  margin-bottom: 24px
}

#authors-page .book-authors .author-each .author-name-and-credential .author-name,
#authors-page .nolo-editors .author-each .author-name-and-credential .author-name,
#authors-page .nolo-contributing-editors .author-each .author-name-and-credential .author-name {
  color: #006fbb;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px
}

@media(min-width:600px) {

  #authors-page .book-authors .author-each .author-name-and-credential .author-name,
  #authors-page .nolo-editors .author-each .author-name-and-credential .author-name,
  #authors-page .nolo-contributing-editors .author-each .author-name-and-credential .author-name {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
  }
}

#authors-page .book-authors .author-each .author-name-and-credential .author-credential,
#authors-page .nolo-editors .author-each .author-name-and-credential .author-credential,
#authors-page .nolo-contributing-editors .author-each .author-name-and-credential .author-credential {
  color: #8f8f8f;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px
}

@media(min-width:600px) {

  #authors-page .book-authors .author-each .author-name-and-credential .author-credential,
  #authors-page .nolo-editors .author-each .author-name-and-credential .author-credential,
  #authors-page .nolo-contributing-editors .author-each .author-name-and-credential .author-credential {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
  }
}

#staff-page h2 {
  margin-top: 0;
  margin-bottom: 32px;
  font-weight: 600
}

#staff-page h2.editor-title {
  margin-top: 48px
}

#staff-page .staff-block {
  margin-bottom: 32px
}

#staff-page .staff-content>img {
  height: 177px;
  border: 1px solid #e3e5e6
}

#staff-page .staff-content .img-container {
  min-width: 160px;
  margin-right: 16px;
  max-width: 160px;
  float: left
}

#staff-page .staff-content .img-container>img {
  width: 156px;
  height: auto;
  border: 1px solid #e3e5e6
}

#staff-page .bio-container-name h3,
#staff-page .bio-container-name h4 {
  margin-top: 0;
  margin-bottom: 4px
}

#staff-page .bio-container-name h3 {
  font-weight: 600
}

#staff-page .bio-container-name .btn-link {
  margin-top: 0;
  margin-bottom: 12px;
  line-height: 1.3333333333;
  font-weight: 600
}

#staff-page .bio-container-name-description {
  float: left
}

#staff-page .bio-container-name-description .card-header {
  border: 0;
  padding: 0;
  margin-bottom: 12px
}

#staff-page .bio-container-name-description .card-body {
  max-width: 552px;
  width: 100%;
  padding: 0
}

#nolo-history .text-column .image-row,
#nolo-history .text-column .text-row {
  float: left;
  width: 100%
}

#nolo-history .text-column .image-row {
  max-width: 264px
}

#nolo-history .text-column .image-row img {
  width: 264px;
  height: auto;
  margin-bottom: 12px
}

#nolo-history .text-column .image-row span {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  display: block
}

@media only screen and (min-width:1200px) {
  #nolo-history .text-column .image-row span {
    font-weight: 300
  }
}

#nolo-history .text-column .image-row.mobile-image {
  max-width: none
}

#nolo-history .text-column .image-row.mobile-image .image-container {
  margin-bottom: 24px;
  width: 50%;
  float: left
}

#nolo-history .text-column .image-row.mobile-image-single .image-container {
  float: none;
  width: 100%
}

#nolo-history .text-column .text-row {
  max-width: 552px
}

#nolo-history .text-column .image-container {
  margin-bottom: 48px
}

#nolo-jobs h5 {
  margin-bottom: 24px
}

#nolo-jobs h5+.toggle-block {
  padding: 24px !important
}

#nolo-jobs h5+.toggle-block>h3 {
  margin-top: 0
}

#nolo-jobs h5+.toggle-block .btn-success {
  margin: 24px 0;
  color: white
}

#nolo-jobs .page-subheading {
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  margin-top: 32px;
  margin-bottom: 20px
}

@media(min-width:600px) {
  #nolo-jobs .page-subheading {
    font-size: 28px;
    font-weight: 800;
    line-height: 36px;
    margin-bottom: 48px
  }
}

#nolo-jobs .page-subheading-2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  margin-top: 24px;
  margin-bottom: 12px
}

@media(min-width:600px) {
  #nolo-jobs .page-subheading-2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px
  }
}

#nolo-jobs .job-opening-collapsible-title {
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 20px
}

#write-for-nolo-page .page-jump-link {
  margin-bottom: 16px
}

#write-for-nolo-page .page-jump-link a {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px
}

#write-for-nolo-page .jump-link-title {
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  margin-top: 32px;
  margin-bottom: 12px
}

@media(min-width:600px) {
  #write-for-nolo-page .jump-link-title {
    margin-top: 48px;
    font-size: 28px;
    font-weight: 800;
    line-height: 36px
  }
}

#write-for-nolo-page .paragraph-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  margin-top: 24px;
  margin-bottom: 12px
}

@media(min-width:600px) {
  #write-for-nolo-page .paragraph-title {
    margin-top: 32px;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px
  }
}

#press-room-page .page-subheading {
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  margin-top: 32px;
  margin-bottom: 12px
}

#press-room-page .nolo-in-the-news {
  margin-bottom: 24px
}

#press-room-page .nolo-pioneered {
  margin-top: 16px
}

#press-room-page .news-article {
  margin-bottom: 32px;
  color: #272727;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px
}

#press-room-page .news-article:last-of-type {
  margin-bottom: 48px
}

#press-room-page .news-article .news-publisher {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 8px
}

#press-room-page .news-article a {
  color: #006fbb;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px
}

#press-room-page .news-article .date-published {
  margin-top: 8px
}

#press-room-page .glorified-hr {
  border-bottom: 1px solid #c7c7c7;
  margin-bottom: 48px
}

#copyright-policy-page .copyright-subheading {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-top: 32px;
  margin-bottom: 12px
}

#copyright-policy-page .copyright-subheading:first-child {
  margin-top: 24px
}

@media(min-width:600px) {
  #copyright-policy-page .copyright-subheading {
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    margin-top: 48px
  }

  #copyright-policy-page .copyright-subheading:first-child {
    margin-top: 32px
  }
}

#disclaimer-page .page-subheading {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-top: 32px;
  margin-bottom: 12px
}

#disclaimer-page .page-subheading:first-child {
  margin-top: 24px
}

@media(min-width:600px) {
  #disclaimer-page .page-subheading {
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    margin-top: 48px
  }

  #disclaimer-page .page-subheading:first-child {
    margin-top: 32px
  }
}

#disclaimer-page .page-subheading-2 {
  margin-top: 24px;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 800;
  line-height: 28px
}

@media(min-width:600px) {
  #disclaimer-page .page-subheading-2 {
    font-size: 22px;
    font-weight: 800;
    line-height: 28px
  }
}

#privacy-and-security-page .page-subheading {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-top: 32px;
  margin-bottom: 12px
}

#privacy-and-security-page .page-subheading:first-child {
  margin-top: 24px
}

@media(min-width:600px) {
  #privacy-and-security-page .page-subheading {
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    margin-top: 48px
  }

  #privacy-and-security-page .page-subheading:first-child {
    margin-top: 32px
  }
}

#privacy-and-security-page .page-subheading-2 {
  margin-top: 24px;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 800;
  line-height: 28px
}

@media(min-width:600px) {
  #privacy-and-security-page .page-subheading-2 {
    font-size: 22px;
    font-weight: 800;
    line-height: 28px
  }
}

.grow-your-business-with-nolo .get-started .main-image {
  margin-bottom: 2.4rem;
  text-align: center
}

.grow-your-business-with-nolo .subscription-type .learn-more {
  margin-top: 2.4rem;
  width: 100%
}

.marketing-options .advertising-options .option h2,
.marketing-options .advertising-options .option-2 h2 {
  padding: 8px 20px;
  color: #fff;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 2.4rem;
  margin-top: 3.2rem
}

.marketing-options .advertising-options .option h4,
.marketing-options .advertising-options .option-2 h4 {
  margin-top: 2.4rem;
  margin-bottom: .8rem
}

.marketing-options .advertising-options .option h2 {
  background-color: #f55d25
}

.marketing-options .advertising-options .option-2 h2 {
  background-color: #006fbb
}

.leading-functionality .listing {
  border-bottom: 1px solid #c7c7c7;
  margin-bottom: 32px;
  padding-bottom: 32px
}

.leading-functionality .listing:last-child {
  border: 0;
  margin: 0;
  padding: 0
}

.leading-functionality img[alt="Proposal Generator"] {
  min-height: 300px
}

.leading-functionality img[alt="Article Publishing"] {
  min-height: 562px
}

.leading-functionality img[alt="Performance Dashboard"] {
  min-height: 300px
}

.leading-functionality img[alt="Professional Profile"] {
  min-height: 300px
}

.leading-functionality h2 {
  margin-top: 24px;
  margin-bottom: 0
}

.leading-functionality h3 {
  font-weight: 600
}

.planning h2,
.connecting h2 {
  margin-top: 32px;
  margin-bottom: 12px
}

.planning h4,
.connecting h4 {
  font-weight: 600
}

@media(max-width:600px) {

  .planning .sample-proposal img,
  .connecting .sample-proposal img {
    min-height: 565px;
    max-width: 328px !important;
    width: 100%;
    display: block;
    margin: auto
  }
}

@media(max-width:600px) {

  .planning img[alt="Step 1"],
  .connecting img[alt="Step 1"] {
    min-height: 412px;
    max-width: 328px !important;
    width: 100%;
    margin: auto;
    display: block
  }
}

@media(max-width:600px) {

  .planning img[alt="Step 2"],
  .connecting img[alt="Step 2"] {
    min-height: 306px;
    max-width: 328px !important;
    width: 100%;
    margin: auto;
    display: block
  }
}

@media(max-width:600px) {

  .planning img[alt="Step 3"],
  .connecting img[alt="Step 3"] {
    min-height: 306px;
    max-width: 328px !important;
    width: 100%;
    margin: auto;
    display: block
  }
}

.planning .read-faqs,
.planning .join-now,
.planning .get-started,
.connecting .read-faqs,
.connecting .join-now,
.connecting .get-started {
  margin-top: 8px;
  width: 100%
}

.planning .subheading__what-is-lead-generation,
.connecting .subheading__what-is-lead-generation {
  color: #595959;
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
  margin-top: -16px
}

@media(min-width:600px) {

  .planning .subheading__what-is-lead-generation,
  .connecting .subheading__what-is-lead-generation {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    margin-top: -12px
  }
}

.planning .desktop-img {
  min-height: 1379px
}

@media(max-width:1200px) {
  .planning .desktop-img {
    min-height: 868px
  }
}

@media(max-width:600px) {
  .planning .desktop-img {
    display: none
  }
}

.planning .mobile-img {
  display: none;
  min-height: 565px
}

@media(max-width:600px) {
  .planning .mobile-img {
    display: block
  }
}

.exposure h3 {
  margin-top: 3.2rem;
  margin-bottom: 2.4rem
}

.exposure .h4-tweaked {
  margin-bottom: 8px;
  margin-top: 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px
}

@media(min-width:1200px) {
  .exposure .h4-tweaked {
    margin-top: 32px
  }
}

.exposure .listing {
  border-bottom: 1px solid #c7c7c7;
  margin-bottom: 3.2rem;
  padding-bottom: 3.2rem
}

.exposure .listing:last-child {
  border: 0;
  margin: 0;
  padding: 0
}

.nolo-network h3,
.powerful-reporting h3 {
  margin-top: 3.2rem;
  margin-bottom: 1.2rem
}

.powerful-reporting .desktop-img {
  min-height: 1320px
}

@media(max-width:1200px) {
  .powerful-reporting .desktop-img {
    min-height: 831px
  }
}

@media(max-width:600px) {
  .powerful-reporting .desktop-img {
    display: none
  }
}

.powerful-reporting .mobile-img {
  display: none;
  min-height: 541px
}

@media(max-width:600px) {
  .powerful-reporting .mobile-img {
    display: block
  }
}

.powerful-reporting img {
  min-height: 1320
}

@media(max-width:1200px) {
  .powerful-reporting img {
    min-height: 831px
  }
}

@media(max-width:600px) {
  .powerful-reporting img {
    min-height: 541px;
    max-width: 328px !important;
    width: 100%;
    margin: auto;
    display: block
  }
}

.profile .desktop-img {
  min-height: 1135px
}

@media(max-width:1200px) {
  .profile .desktop-img {
    min-height: 715px
  }
}

@media(max-width:600px) {
  .profile .desktop-img {
    display: none
  }
}

.profile .mobile-img {
  display: none;
  min-height: 465px
}

@media(max-width:600px) {
  .profile .mobile-img {
    display: block
  }
}

.profile .sample-nolo-profile img {
  min-height: 1135px
}

@media(max-width:1200px) {
  .profile .sample-nolo-profile img {
    min-height: 715px
  }
}

@media(max-width:600px) {
  .profile .sample-nolo-profile img {
    min-height: 465px;
    max-width: 328px !important;
    width: 100%;
    margin: auto;
    display: block
  }
}

.help-topics .panel {
  margin-bottom: 12px
}

.help-topics .panel h4 {
  margin-top: 0;
  background-color: #f5f7f7;
  padding: 12px 48px 12px 16px;
  margin-bottom: 12px;
  position: relative
}

.help-topics .panel h4 a {
  color: #272727;
  font-weight: 600;
  display: block
}

.help-topics .panel h4 a:after,
.help-topics .panel h4 a.collapsed:after {
  font-family: "Material Icons";
  display: block;
  font-size: 30px;
  color: #272727;
  position: absolute;
  right: 10px;
  top: 5px
}

.help-topics .panel h4 a.collapsed:after {
  content: url("/themes/quasar/images/icons/arrow_drop_down-24px.svg");
  margin-right: 8px
}

.help-topics .panel h4 a:after {
  content: url("/themes/quasar/images/icons/arrow_drop_up.svg");
  margin-right: 8px
}

.help-topics .panel h4 a:hover {
  text-decoration: none
}

.help-topics .panel h4:hover {
  background-color: #e3e5e6
}

.help-topics .panel .panel-collapse {
  margin: 12px 16px
}

.help-topics .client-faqs {
  width: 100%;
  margin-top: 32px
}

body .mobile-title-special-case-container {
  display: none
}

@media(min-width:600px) and (max-width:1199px) {
  body.page-subtype-advertisers .mobile-title-special-case-container {
    display: block
  }
}

@media(min-width:600px) and (max-width:1199px) {
  body.page-subtype-advertisers .mobile-title-special-case-container .grid-region-title h1.page-header {
    margin-bottom: 32px
  }
}

@media(min-width:600px) and (max-width:1199px) {
  body.page-subtype-advertisers .grid-region-content-center .grid-region-title h1.page-header {
    display: none
  }
}

@media(max-width:599px) {
  body.page-subtype-advertisers .grid-region-content-center .grid-region-title h1.page-header {
    display: block
  }
}

@media(min-width:600px) and (max-width:1199px) {
  body.page-type-topic .grid-region-content-top {
    padding-left: 24px;
    padding-right: 24px
  }
}

@media(max-width:600px) {
  body.page-type-topic .grid-region-content-top .ncms-carousel-started .curated-content-slider {
    width: calc(100% - 32px)
  }

  body.page-type-topic .grid-region-content-top .ncms-carousel-started .curated-content-slider .slick-carousel {
    width: 100%
  }

  body.page-type-topic .grid-region-content-top .ncms-carousel-started .curated-content-slider .slick-tabs {
    width: 100%
  }
}

.success-stories .testimonialContainer {
  margin-bottom: 3.2rem
}

.success-stories .testimonialContainer:last-child {
  margin-bottom: 0
}

.success-stories .shadowContainer {
  text-align: center
}

.success-stories .shadowContainer .textLinks {
  width: 100px
}

.success-stories blockquote {
  margin: 1.6rem auto 0
}

@media(max-width:599px) {
  .success-stories blockquote {
    border-left: 8px solid #006fbb;
    padding-left: 16px
  }
}

.success-stories blockquote p {
  margin-bottom: 8px
}

@media(max-width:728px) {
  .success-stories blockquote p {
    margin-top: 0
  }
}

.success-stories blockquote .blockquote-footer {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #272727;
  text-align: left;
  padding: 0
}

@media(max-width:599px) {
  .success-stories blockquote .blockquote-footer {
    margin-top: 8px
  }
}

.layout-column-1 .page-header {
  margin-top: 3.2rem
}

.grow-your-legal-practice-with-nolo-network .notice {
  color: #dc3545
}

.grow-your-legal-practice-with-nolo-network .form-group {
  margin-bottom: 2.4rem
}

.grow-your-legal-practice-with-nolo-network .form-group .help-block {
  color: #dc3545
}

.grow-your-legal-practice-with-nolo-network .submit {
  margin-top: 24px;
  width: 100%
}

@media(max-width:600px) {

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion {
    margin-top: 16px;
    margin-bottom: 16px
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion:last-child,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion:last-child {
    margin-top: 0;
    margin-bottom: 32px
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-heading,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-heading {
    padding: 12px 12px 12px 8px;
    border-left: 8px solid #006fbb;
    background-color: #f5f7f7;
    position: relative;
    margin: 0 -16px
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-heading .panel-title,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-heading .panel-title {
    margin: 0
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-heading a,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-heading a {
    color: #272727;
    display: block;
    font-weight: 600
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-heading a:after,
  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-heading a.collapsed:after,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-heading a:after,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-heading a.collapsed:after {
    display: block;
    font-size: 30px;
    color: #272727;
    position: absolute;
    right: 5px;
    top: 5px
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-heading a.collapsed:after,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-heading a.collapsed:after {
    content: url("/themes/quasar/images/icons/arrow_drop_down-24px.svg");
    margin-right: 8px
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-heading a:after,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-heading a:after {
    content: url("/themes/quasar/images/icons/arrow_drop_up.svg");
    margin-right: 8px
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-heading a:hover,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-heading a:hover {
    color: #006fbb
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-heading a:active,
  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-heading a:focus,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-heading a:active,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-heading a:focus {
    text-decoration: none
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-collapse .list-group-item,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-collapse .list-group-item {
    margin-bottom: 16px
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-collapse .list-group-item a,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-collapse .list-group-item a {
    color: #272727
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-collapse .list-group-item a:hover,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-collapse .list-group-item a:hover {
    color: #006fbb
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-collapse .list-group-item:first-child,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-collapse .list-group-item:first-child {
    margin-top: 16px
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .mobile-accordion .panel-collapse .list-group-item:last-child,
  div[data-name="NOLO: About Us Left Navigation"] .mobile-accordion .panel-collapse .list-group-item:last-child {
    margin-bottom: 0
  }

  .layout-column-2-left>.ct h1 {
    margin-top: 0
  }
}

@media(min-width:600px) {

  .about-nolo-clickable:hover,
  .nolo-advertisers-clickable:hover {
    text-decoration: none
  }

  .page-subtype-about-nolo .grid-region-page-bd,
  .page-subtype-advertisers .grid-region-page-bd,
  .page-type-webform .grid-region-page-bd {
    margin-top: 48px
  }

  .layout-column-3>.lt,
  .layout-column-2-left>.lt,
  .layout-column-2-right>.lt,
  .layout-column-1>.lt {
    max-width: 152px;
    width: 100%;
    float: left;
    margin-right: 24px
  }

  .layout-column-2-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 7.2rem
  }

  .layout-column-2-left>.ct {
    max-width: 504px;
    width: 100%;
    float: left
  }

  .layout-column-2-left>.ct h1 {
    margin-top: 0;
    margin-bottom: 2.4rem
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .panel-heading,
  div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .panel-heading,
  div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .panel-heading,
  div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .panel-heading {
    margin-bottom: 16px
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .panel-heading .panel-title,
  div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .panel-heading .panel-title,
  div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .panel-heading .panel-title,
  div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .panel-heading .panel-title {
    font-size: 22px;
    line-height: 1.2727272727;
    font-weight: 800;
    color: #272727
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .panel-body .list-group-item:last-child,
  div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .panel-body .list-group-item:last-child,
  div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .panel-body .list-group-item:last-child,
  div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .panel-body .list-group-item:last-child {
    margin-bottom: 0
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .panel-body .list-group-item.active,
  div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .panel-body .list-group-item.active,
  div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .panel-body .list-group-item.active,
  div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .panel-body .list-group-item.active {
    background-color: #fff
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .panel-body .list-group-item.active a,
  div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .panel-body .list-group-item.active a,
  div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .panel-body .list-group-item.active a,
  div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .panel-body .list-group-item.active a {
    color: #006fbb
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .mobile-accordion,
  div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .mobile-accordion,
  div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .mobile-accordion,
  div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .mobile-accordion {
    display: none
  }

  div[data-name="NOLO: Advertisers Page Left Nav"] .nolo-advertisers .panel-nolo-navigation,
  div[data-name="NOLO: Advertisers Page Left Nav"] .about-nolo-links .panel-nolo-navigation,
  div[data-name="NOLO: About Us Left Navigation"] .nolo-advertisers .panel-nolo-navigation,
  div[data-name="NOLO: About Us Left Navigation"] .about-nolo-links .panel-nolo-navigation {
    display: block;
    margin-bottom: 24px
  }

  #about-us .about__mission,
  #about-us .about__history,
  #about-us .about__nolo-network,
  #about-us .about__diy-products,
  #about-us .about__lawyer-directory {
    margin-bottom: 48px
  }

  #staff-page .staff-content .img-container {
    margin-right: 32px
  }

  #staff-page .staff-content .img-container>img {
    width: 160px
  }

  .grow-your-business-with-nolo .get-started {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 4.8rem
  }

  .grow-your-business-with-nolo .get-started .main-image {
    margin-right: 2.4rem;
    margin-bottom: 0
  }

  .grow-your-business-with-nolo .get-started .features>ul {
    margin-bottom: 32px
  }

  .grow-your-business-with-nolo .get-started .features .get-started {
    max-width: 264px;
    width: 100%
  }

  .grow-your-business-with-nolo .subscription-type h2 {
    margin-top: 0
  }

  .grow-your-business-with-nolo .subscription-type .list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
    justify-content: left;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .grow-your-business-with-nolo .subscription-type .list .list-item {
    max-width: 360px;
    width: 100%;
    margin-right: 24px
  }

  .grow-your-business-with-nolo .subscription-type .learn-more {
    max-width: 264px;
    width: 100%
  }

  .leading-functionality .listing {
    margin-bottom: 48px;
    padding-bottom: 48px
  }

  .planning .read-faqs,
  .planning .join-now,
  .planning .get-started,
  .connecting .read-faqs,
  .connecting .join-now,
  .connecting .get-started {
    max-width: 296px;
    width: 100%;
    display: block;
    margin-top: 24px
  }

  .connecting img {
    max-width: 328px !important;
    width: 100%
  }

  .nolo-network .network-domains {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 24px;
    column-gap: 24px
  }

  .help-topics .panel h4 {
    padding: 12px 65px 12px 20px
  }

  .help-topics .panel h4 a:after,
  .help-topics .panel h4 a.collapsed:after {
    right: 18px
  }

  .help-topics .client-faqs {
    max-width: 264px
  }

  .success-stories h3 {
    margin-bottom: 32px;
    font-size: 22px;
    line-height: 28px
  }

  .success-stories .testimonialContainer {
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 4.8rem;
    margin-bottom: 4.8rem;
    display: -ms-flexbox;
    display: flex
  }

  .success-stories .testimonialContainer:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0
  }

  .success-stories .shadowContainer {
    width: 100%;
    margin-right: 24px;
    width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .success-stories .shadowContainer .blue-border {
    background: #006fbb;
    width: 8px;
    height: 130px;
    margin-left: 24px
  }

  .success-stories blockquote {
    margin: 0
  }

  .success-stories blockquote p {
    margin-bottom: 12px
  }

  .layout-column-1 .page-header {
    margin-top: 4.8rem
  }

  .grow-your-legal-practice-with-nolo-network .form-group {
    max-width: 296px;
    width: 100%
  }

  .grow-your-legal-practice-with-nolo-network .form-group .submit {
    max-width: 264px;
    width: 100%
  }
}

@media(min-width:1200px) {

  .layout-column-3>.lt,
  .layout-column-2-left>.lt,
  .layout-column-2-right>.lt,
  .layout-column-1>.lt {
    max-width: 264px;
    width: 100%;
    float: left
  }

  .layout-column-2-left>.ct {
    max-width: 840px;
    width: 100%;
    float: left
  }

  #staff-page .staff-content .bio-container-name-description {
    float: none
  }

  .marketing-options .advertising-options {
    display: -ms-flexbox;
    display: flex
  }

  .marketing-options .advertising-options .option,
  .marketing-options .advertising-options .option-2 {
    width: 50%
  }

  .marketing-options .advertising-options .option {
    margin-right: 120px
  }

  .leading-functionality h2 {
    margin-top: 32px
  }

  .leading-functionality .listing:after {
    clear: both;
    display: block;
    content: ""
  }

  .leading-functionality .listing-item,
  .leading-functionality .site-image {
    float: left
  }

  .leading-functionality .listing-item {
    max-width: 360px;
    width: 100%;
    margin-right: 120px
  }

  .exposure h3 {
    margin-top: 4.8rem;
    margin-bottom: 3.2rem
  }

  .exposure .listing {
    margin-bottom: 4.8rem;
    padding-bottom: 32px
  }
}

body.page-type-article img[title="Cost of Divorce With a Lawyer"],
body.page-type-article img[title="DIY Divorce Cost"] {
  min-height: 181px
}

body.page-type-article ol {
  font-weight: 300
}

body.page-type-article .btn.btn-link {
  font-weight: normal;
  color: #2093d2;
  border-radius: 0;
  background: transparent;
  padding: 4px 12px
}

body.page-type-article .btn.btn-link:hover {
  color: #2093d2 !important;
  background: transparent !important;
  text-decoration: underline !important
}

body.page-type-article span.author-dot {
  font-size: 12px
}

@media(max-width:768px) {
  body.page-type-article span.author-dot {
    font-size: 10px
  }
}

body.page-type-article .grid-region-date {
  font-size: 14px
}

@media(max-width:600px) {
  body.page-type-article .grid-region-promotions-top .top-content-header {
    padding-top: 20px;
    padding-bottom: 20px
  }
}

@media(max-width:600px) {
  body.page-type-article .grid-region-promotions-top .top-content-header .article-subheadline {
    margin-bottom: 0
  }
}

@media(min-width:670px) and (max-width:1199px) {
  body.page-type-article .grid-region-promotions-top .top-content {
    height: 380px
  }
}

@media(min-width:670px) and (max-width:769px) {
  body.page-type-article .grid-region-promotions-top .top-content {
    background-position-x: -130px
  }
}

@media(max-width:670px) {
  body.page-type-article .grid-region-promotions-top .top-content {
    margin-bottom: 140px;
    right: 0 !important
  }
}

@media(max-width:670px) {
  body.page-type-article .grid-region-promotions-top .top-content .content {
    background-color: #fff;
    padding: 15px;
    border-radius: 2px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    position: relative;
    top: 180px
  }
}

body.page-type-article .grid-region-promotions-top .top-content h3 {
  margin-top: 15px
}

body.page-type-article .block-repositioned {
  max-width: 328px;
  width: 100%;
  margin-top: 32px;
  margin-right: auto;
  margin-bottom: 32px;
  margin-left: auto
}

body.page-type-article .block-repositioned.no-pull {
  float: none;
  width: 100%;
  max-width: 936px;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 0
}

@media only screen and (min-width:1200px) {
  body.page-type-article .article-container {
    width: 936px
  }
}

body.page-type-article .article-container ul {
  list-style: none;
  padding-left: 2.8rem
}

body.page-type-article .article-container ul li::before {
  content: "•";
  color: #f55d25;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em
}

body.page-type-article .article-container p.byline {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2rem
}

body.page-type-article .article-container p.byline>a {
  font-weight: 600
}

body.page-type-article .article-container #region-content-top {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem
}

@media only screen and (min-width:600px) {
  body.page-type-article .article-container #region-content-top #nolopath {
    border-bottom-color: #c7c7c7;
    border-top-color: #c7c7c7;
    padding: 2.4rem 0;
    max-width: none
  }
}

body.page-type-article .article-container #region-content-top #nolopath .panel-heading .form-title.hidden-xs {
  color: #0f4880;
  font-size: 2.2rem;
  font-weight: 800;
  line-height: 2.8rem;
  margin-bottom: .8rem
}

body.page-type-article .article-container #region-content-top #nolopath .panel-heading .form-title.visible-xs {
  color: #595959;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.4rem
}

body.page-type-article .willmaker-banner .container {
  max-width: 648px;
  height: 256px;
  background-color: #fff;
  margin: 24px 0;
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
  padding: 0;
  margin-bottom: 24px
}

body.page-type-article .willmaker-banner .container img {
  width: 232px;
  height: 256px;
  padding-left: 100%;

}

body.page-type-article .willmaker-banner .container .banner-content .banner-head h1 {
  font-size: 22px;
  padding: 20px 28px 0;
  margin-top: 0;
  font-family: "Nunito Sans";
  font-weight: 800;
  line-height: 28px
}

body.page-type-article .willmaker-banner .container .banner-content .banner-body span {
  font-size: 18px;
  font-weight: 400;
  color: #fff
}

@media(max-width:600px) {
  body.page-type-article .willmaker-banner .container {
    -ms-flex-direction: column;
    flex-direction: column;
    height: 366px;
    padding: 0 !important
  }

  body.page-type-article .willmaker-banner .container .img-container {
    width: 100%;
    position: relative;
    background-color: #f5f7f7
  }

  body.page-type-article .willmaker-banner .container img {
    height: 150px;

    padding-left: 100%;
    width: 116px;
    background-size: 130px
  }

  body.page-type-article .willmaker-banner .container .banner-head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-left: 116px;
    top: -14rem;
    margin-bottom: -8rem
  }

  body.page-type-article .willmaker-banner .container .banner-body {
    padding: 0
  }

  body.page-type-article .willmaker-banner .container p {
    text-align: center;
    font-weight: 600
  }

  body.page-type-article .willmaker-banner .container .banner-head h1 {
    padding-top: 10px
  }

  body.page-type-article .willmaker-banner .container .banner-head h1.desktop-header {
    display: none
  }

  body.page-type-article .willmaker-banner .container .banner-head h1.mobile-header {
    display: block
  }

  body.page-type-article .willmaker-banner .container .banner-head h2 {
    margin-top: 0;
    padding: 4px 22px;
    text-align: center
  }

  body.page-type-article .willmaker-banner .container .banner-head h3 {
    margin-top: 0
  }

  body.page-type-article .willmaker-banner .container .banner-head .learn-more {
    width: 85%;
    margin: 0 auto
  }

  body.page-type-article .willmaker-banner .container .llcname-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 16px
  }

  body.page-type-article .willmaker-banner .container input[type=submit] {
    width: 100%;
    height: 4.8rem;
    font-family: "Nunito Sans", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    background-color: #f55d25;
    border: 0;
    border-radius: 2px;
    margin-bottom: 13px
  }
}

@media(max-width:600px) {
  body.page-type-article .grid-region-header .container {
    padding-right: 0;
    padding-left: 0
  }

  body.page-type-article .article-container {
    margin-top: 24px
  }

  body.page-type-article .article-container ul {
    padding-left: 1.6rem
  }

  body.page-type-article .article-container h1.page-header {
    font-size: 2.8rem;
    line-height: 3.6rem;
    margin-bottom: .8rem
  }

  body.page-type-article .article-container h2.page-abstract {
    font-size: 2.2rem;
    line-height: 2.8rem;
    padding: 0;
    margin-bottom: 1.2rem
  }

  body.page-type-article .article-container .byline {
    padding: 0
  }
}

@media(min-width:600px) {
  body.page-type-article .block-repositioned {
    float: right;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 40px;
    margin-left: 40px
  }

  body.page-type-article .article-container {
    margin-top: 0
  }

  body.page-type-article .article-container #region-content-top {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem
  }

  body.page-type-article .article-container .grid-region-content {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem
  }

  body.page-type-article .article-container .grid-region-content h2:first-child {
    margin-top: 2.4rem
  }

  body.page-type-article .article-container .grid-region-content p:first-child+h2 {
    margin-top: 3rem
  }
}

@media(min-width:1200px) {
  body.page-type-article .block-repositioned {
    margin-right: -196px
  }

  body.page-type-article aside.block-repositioned:has(div[data-name="OIM Newsletter Programmatic Block Inline PROD"]):has(+h2[id=toc-0]) {
    padding-top: 82px !important
  }

  body.page-type-article aside.block-repositioned:has(div[data-name="OIM Newsletter Programmatic Block Inline PROD"]) {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important
  }

  body.page-type-article aside.block-repositioned:has(div[data-name="DIY Banner Block: Right"]) {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
    padding-top: 82px !important
  }

  body.page-type-article aside.block-repositioned.no-pull:has(div[data-name="Universal Form Top Block (divorcenet.com)"]) {
    display: -ms-flexbox !important;
    display: flex !important
  }
}

body.page-type-article .article-container .calculator-disclaimer {
  background-color: #e8f4fa;
  border: 1px solid #7fb7dd;
  border-radius: 2px;
  color: #006fbb;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px
}

body.page-type-article .article-container .calculator-disclaimer .heavier-text {
  font-size: 18px;
  font-weight: 800;
  line-height: 24px
}

@media(min-width:600px) {
  body.page-type-article .article-container .calculator-disclaimer {
    margin-top: 32px
  }
}

body.page-type-article .article-container .nolo-calculator-form {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2)
}

body.page-type-article .article-container .nolo-calculator-form .calculator-main-title,
body.page-type-article .article-container .nolo-calculator-form .calculator-results-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 0;
  background-color: #f5f7f7
}

body.page-type-article .article-container .nolo-calculator-form .calculator-sub-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px
}

@media(min-width:600px) {
  body.page-type-article .article-container .nolo-calculator-form .calculator-sub-title {
    padding-left: 24px;
    padding-right: 24px
  }
}

body.page-type-article .article-container .nolo-calculator-form .calculator-item {
  border-bottom: 1px solid #c7c7c7;
  padding: 20px 16px
}

body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-title-and-description .calculator-item-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px
}

body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-title-and-description .calculator-final-result {
  text-align: center
}

@media(min-width:600px) {
  body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-title-and-description .calculator-final-result {
    text-align: left
  }
}

body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-title-and-description .calculator-item-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #595959;
  margin-top: 2px;
  font-style: italic
}

@media(min-width:600px) {
  body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-title-and-description {
    width: 48%
  }
}

@media(min-width:1200px) {
  body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-title-and-description {
    width: 462px;
    margin: auto 0
  }
}

body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-field .calculator-item-field-item>input {
  border: 1px solid #c7c7c7;
  height: 48px;
  width: 100%;
  margin-top: 8px
}

@media(min-width:600px) {
  body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-field .calculator-item-field-item>input {
    margin-top: 0
  }
}

body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-field .calculator-item-field-description {
  margin-top: 4px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px
}

@media(min-width:600px) {
  body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-field .calculator-item-field-description {
    margin-top: 8px
  }
}

@media(min-width:600px) {
  body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-field {
    width: 48%
  }
}

@media(min-width:1200px) {
  body.page-type-article .article-container .nolo-calculator-form .calculator-item .calculator-item-field {
    width: 336px
  }
}

@media(min-width:600px) {
  body.page-type-article .article-container .nolo-calculator-form .calculator-item {
    padding: 20px 24px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
  }
}

body.page-type-article .article-container .nolo-calculator-form .calculate-button {
  text-align: center;
  padding: 20px;
  width: 100%
}

body.page-type-article .article-container .nolo-calculator-form .calculate-button button {
  min-width: 264px;
  height: 48px;
  border-radius: 2px
}

body.page-type-article .article-container .nolo-calculator-form .calculation-results-block {
  background-color: #f5f7f7
}

body.page-type-article .article-container .grid-region-content .related-posts-section {
  border-top: 1px solid #adadad;
  padding-top: 30px;
  margin-bottom: 24px
}

@media only screen and (min-width:1200px) {
  body.page-type-article .article-container .grid-region-content .related-posts-section {
    padding-top: 20px;
    margin-bottom: 48px
  }
}

body.page-type-article .article-container .grid-region-content .related-posts-section-header {
  font-family: "Nunito Sans";
  font-weight: 800;
  font-size: 22px;
  letter-spacing: -.01em;
  text-align: left;
  color: #272727;
  margin-bottom: 24px
}

@media only screen and (min-width:1200px) {
  body.page-type-article .article-container .grid-region-content .related-posts-section-header {
    font-size: 28px;
    margin-bottom: 20px
  }
}

body.page-type-article .article-container .grid-region-content .related-posts-section-articles-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 10px;
  gap: 30px
}

@media only screen and (min-width:1200px) {
  body.page-type-article .article-container .grid-region-content .related-posts-section-articles-container {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

body.page-type-article .article-container .grid-region-content a.related-posts-section-article {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  cursor: pointer
}

body.page-type-article .article-container .grid-region-content .related-posts-section-article-header {
  font-family: "Nunito Sans";
  font-weight: 800;
  font-size: 18px;
  letter-spacing: -.01em;
  text-align: left;
  color: #004b71
}

body.page-type-article .article-container .grid-region-content .related-posts-section-article-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px
}

body.page-type-article .article-container .grid-region-content .related-posts-section-article-info-container {
  max-width: 275px
}

body.page-type-article .article-container .grid-region-content .related-posts-section-article-last-updated {
  font-family: "Nunito Sans";
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0;
  text-align: left;
  color: #272727
}

@media(min-width:600px) {
  body.page-type-article .article-container {
    margin-top: 32px
  }
}

[data-name="AL: Calculator Block"] .child-support-disclaimer {
  background-color: #e8f4fa;
  border: 1px solid #7fb7dd;
  border-radius: 2px;
  color: #006fbb;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px
}

[data-name="AL: Calculator Block"] #form-id-form-child-support {
  margin-top: 24px
}

[data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-hd {
  background-color: #f5f7f7
}

[data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-hd h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 0;
  margin-top: 0
}

[data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item {
  border-bottom: 1px solid #c7c7c7;
  padding: 20px 16px
}

[data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item label {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 8px
}

[data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item label .required {
  display: unset
}

@media(min-width:600px) {
  [data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item label {
    width: 48%
  }
}

@media(min-width:1200px) {
  [data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item label {
    width: 462px;
    margin: auto 0
  }
}

[data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item .input-box select {
  width: 100%
}

[data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item .input-box input {
  width: 94.78%;
  height: 48px
}

@media(min-width:600px) {
  [data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item .input-box input {
    width: 93.63%
  }
}

@media(min-width:600px) {
  [data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item .input-box {
    width: 48%;
    text-align: end
  }
}

@media(min-width:1200px) {
  [data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item .input-box {
    width: 336px
  }
}

@media(min-width:600px) {
  [data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 24px;
    width: 100%
  }
}

@media(min-width:600px) {
  [data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-bd .form-item.clearfix::after {
    content: unset
  }
}

[data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-ft {
  padding: 20px 16px;
  text-align: center
}

[data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-ft p.required-fields {
  margin: 0;
  text-align: left
}

[data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-ft p.required-fields .required {
  display: unset
}

[data-name="AL: Calculator Block"] #form-id-form-child-support .nolo-form .nolo-form-ft button {
  min-width: 264px;
  height: 48px;
  border-radius: 2px;
  margin-top: 16px
}

body.page-type-article .article-container h2.page-abstract {
  margin-top: unset
}

body.domain-www-alllaw-com.page-type-article .article-container {
  margin-top: 0 !important;
  margin-bottom: 54px !important
}

body.domain-www-alllaw-com.page-type-article .article-container #region-content-top {
  margin-top: 24px !important;
  margin-bottom: 24px !important
}

body.domain-www-alllaw-com.page-type-article .article-container h2.page-abstract {
  margin-top: unset !important
}

body.domain-www-nolo-com.aop-intellectual-property .article-container #region-content .c-ibcontent-sidebar__body ul {
  color: #8f8f8f
}

body.domain-www-nolo-com.aop-intellectual-property .article-container #region-content .c-ibcontent-sidebar__body ul li {
  color: #8f8f8f
}

body.domain-www-nolo-com.aop-intellectual-property .article-container #region-content .c-ibcontent-sidebar__body ul li:before {
  color: #8f8f8f
}

body.domain-www-nolo-com.aop-intellectual-property .article-container #region-content ol {
  font-size: 1.8rem;
  line-height: 1.5555555556;
  display: block;
  margin-bottom: 1.6rem;
  font-weight: 300;
  -webkit-padding-start: 20px;
  -moz-padding-start: 20px;
  padding-inline-start: 20px
}

body.page-type-dictionary.domain-www-nolo-com .tooltip-buttons,
body.page-type-dictionary.domain-www-alllaw-com .tooltip-buttons {
  display: -ms-flexbox;
  display: flex;
  gap: 12px
}

body.page-type-dictionary.domain-www-nolo-com .btn-tooltip,
body.page-type-dictionary.domain-www-alllaw-com .btn-tooltip {
  font-size: 14px;
  background: #e3e5e6;
  padding: 8px 12px;
  border-radius: 4px;
  color: #004b71;
  text-decoration: none;
  display: inline-block;
  position: relative
}

body.page-type-dictionary.domain-www-nolo-com .btn-tooltip.opened::after,
body.page-type-dictionary.domain-www-alllaw-com .btn-tooltip.opened::after {
  content: "";
  height: 15px;
  width: 100%;
  position: absolute;
  bottom: -9px;
  left: 0;
  background: #e3e5e6;
  opacity: 1;
  margin-top: 0;
  z-index: 1
}

body.page-type-dictionary.domain-www-nolo-com .tooltip-btn-text,
body.page-type-dictionary.domain-www-alllaw-com .tooltip-btn-text {
  position: relative;
  top: 1px;
  margin-left: 4px
}

body.page-type-dictionary.domain-www-nolo-com #trust-us,
body.page-type-dictionary.domain-www-nolo-com #fact-checked,
body.page-type-dictionary.domain-www-alllaw-com #trust-us,
body.page-type-dictionary.domain-www-alllaw-com #fact-checked {
  z-index: 1;
  position: absolute;
  max-width: 500px;
  transition: all .3s ease-in-out;
  padding: 9.6px 14px 5.4px 11px;
  width: 95%;
  border-radius: 4px;
  background: #e3e5e6;
  font-size: 16px;
  line-height: 1.25;
  color: #004b71;
  margin-top: 6px
}

body.page-type-dictionary.domain-www-nolo-com .tooltip-dropdown-icon,
body.page-type-dictionary.domain-www-alllaw-com .tooltip-dropdown-icon {
  margin-left: 10px
}

body.page-type-dictionary.domain-www-nolo-com .tooltip-dropdown-icon.flip,
body.page-type-dictionary.domain-www-alllaw-com .tooltip-dropdown-icon.flip {
  transform: rotate(180deg)
}

body.page-type-article.domain-www-nolo-com #page>div#page-bd:not(.no-toc),
body.page-type-article.domain-www-alllaw-com #page>div#page-bd:not(.no-toc),
body.page-type-article.domain-www-criminaldefenselawyer-com #page>div#page-bd:not(.no-toc),
body.page-type-article.domain-www-divorcenet-com #page>div#page-bd:not(.no-toc),
body.page-type-article.domain-www-employmentlawfirms-com #page>div#page-bd:not(.no-toc),
body.page-type-article.domain-www-thebankruptcysite-org #page>div#page-bd:not(.no-toc),
body.page-type-article.domain-dui-drivinglaws-org #page>div#page-bd:not(.no-toc),
body.page-type-article.domain-www-willmaker-com #page>div#page-bd:not(.no-toc),
body.page-type-article.domain-www-disabilitysecrets-com #page>div#page-bd:not(.no-toc),
body.page-type-article.domain-www-accidentattorneys-com #page>div#page-bd:not(.no-toc) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

@media(min-width:1200px) {

  body.page-type-article.domain-www-nolo-com #page>div#page-bd:not(.no-toc),
  body.page-type-article.domain-www-alllaw-com #page>div#page-bd:not(.no-toc),
  body.page-type-article.domain-www-criminaldefenselawyer-com #page>div#page-bd:not(.no-toc),
  body.page-type-article.domain-www-divorcenet-com #page>div#page-bd:not(.no-toc),
  body.page-type-article.domain-www-employmentlawfirms-com #page>div#page-bd:not(.no-toc),
  body.page-type-article.domain-www-thebankruptcysite-org #page>div#page-bd:not(.no-toc),
  body.page-type-article.domain-dui-drivinglaws-org #page>div#page-bd:not(.no-toc),
  body.page-type-article.domain-www-willmaker-com #page>div#page-bd:not(.no-toc),
  body.page-type-article.domain-www-disabilitysecrets-com #page>div#page-bd:not(.no-toc),
  body.page-type-article.domain-www-accidentattorneys-com #page>div#page-bd:not(.no-toc) {
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1308px;
    padding-left: 29px;
    padding-right: 0;
    gap: 25px;
    box-sizing: border-box
  }
}

body.page-type-article.domain-www-nolo-com #table-of-contents-mobile,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile-stick,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile-stick,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile-stick,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile-stick,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile-stick,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile-stick,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile-stick,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile-stick,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile-stick,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile-stick {
  margin: 20px 0;
  display: block;
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  top: 0;
  padding: 16px 12px 16px 19px;
  box-shadow: 0 0 2px black;
  background: #f5f7f7;
  border-left: 5px solid #ff5c32;
  z-index: 10
}

body.page-type-article.domain-www-nolo-com #table-of-contents-mobile .table-of-contents__content a,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile-stick .table-of-contents__content a,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile .table-of-contents__content a,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile-stick .table-of-contents__content a,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile .table-of-contents__content a,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile-stick .table-of-contents__content a,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile .table-of-contents__content a,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile-stick .table-of-contents__content a,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile .table-of-contents__content a,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile-stick .table-of-contents__content a,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile .table-of-contents__content a,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile-stick .table-of-contents__content a,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile .table-of-contents__content a,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile-stick .table-of-contents__content a,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile .table-of-contents__content a,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile-stick .table-of-contents__content a,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile .table-of-contents__content a,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile-stick .table-of-contents__content a,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile .table-of-contents__content a,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile-stick .table-of-contents__content a {
  font-family: "Nunito Sans";
  font-weight: normal;
  font-size: 18px;
  letter-spacing: -.01em;
  line-height: 20px;
  text-align: left;
  color: #004b71
}

body.page-type-article.domain-www-nolo-com #table-of-contents-mobile .table-of-contents__content.a-sm,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile-stick .table-of-contents__content.a-sm,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile-stick .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile .table-of-contents__content.a-sm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile-stick .table-of-contents__content.a-sm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile-stick .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile .table-of-contents__content.a-sm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile-stick .table-of-contents__content.a-sm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile-stick .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile .table-of-contents__content.a-sm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile-stick .table-of-contents__content.a-sm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile-stick .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile .table-of-contents__content.a-sm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile-stick .table-of-contents__content.a-sm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile-stick .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile .table-of-contents__content.a-sm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile-stick .table-of-contents__content.a-sm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile-stick .table-of-contents__content a.a-sm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile .table-of-contents__content.a-sm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile .table-of-contents__content a.a-sm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile-stick .table-of-contents__content.a-sm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile-stick .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile .table-of-contents__content.a-sm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile-stick .table-of-contents__content.a-sm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile-stick .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile .table-of-contents__content.a-sm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile-stick .table-of-contents__content.a-sm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile-stick .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile .table-of-contents__content.a-sm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile-stick .table-of-contents__content.a-sm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile-stick .table-of-contents__content a.a-sm {
  font-size: 14px;
  line-height: 16px
}

body.page-type-article.domain-www-nolo-com #table-of-contents-mobile .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile-stick .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile-stick .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile-stick .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile-stick .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile-stick .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile-stick .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile-stick .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile-stick .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile-stick .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile-stick .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile-stick .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile-stick .table-of-contents__content a.a-xsm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile .table-of-contents__content.a-xsm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile .table-of-contents__content a.a-xsm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile-stick .table-of-contents__content.a-xsm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile-stick .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile-stick .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile-stick .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile-stick .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile-stick .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile-stick .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile-stick .table-of-contents__content a.a-xsm {
  font-size: 14px;
  line-height: 16px
}

body.page-type-article.domain-www-nolo-com #table-of-contents-mobile>a,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile-stick>a,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile>a,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile-stick>a,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile>a,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile-stick>a,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile>a,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile-stick>a,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile>a,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile-stick>a,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile>a,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile-stick>a,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile>a,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile-stick>a,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile>a,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile-stick>a,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile>a,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile-stick>a,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile>a,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile-stick>a {
  margin-bottom: 15px;
  font-family: "Nunito Sans";
  font-weight: bold;
  font-size: 20px;
  letter-spacing: -.01em;
  text-align: left;
  color: #004b71;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-decoration: none
}

body.page-type-article.domain-www-nolo-com #table-of-contents-mobile>a.collapsed,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile-stick>a.collapsed,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile>a.collapsed,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile-stick>a.collapsed,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile>a.collapsed,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile-stick>a.collapsed,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile>a.collapsed,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile-stick>a.collapsed,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile>a.collapsed,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile-stick>a.collapsed,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile>a.collapsed,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile-stick>a.collapsed,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile>a.collapsed,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile-stick>a.collapsed,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile>a.collapsed,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile-stick>a.collapsed,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile>a.collapsed,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile-stick>a.collapsed,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile>a.collapsed,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile-stick>a.collapsed {
  margin-bottom: 0
}

body.page-type-article.domain-www-nolo-com #table-of-contents-mobile>a.noclick svg,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile-stick>a.noclick svg,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile>a.noclick svg,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile-stick>a.noclick svg,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile>a.noclick svg,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile-stick>a.noclick svg,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile>a.noclick svg,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile-stick>a.noclick svg,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile>a.noclick svg,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile-stick>a.noclick svg,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile>a.noclick svg,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile-stick>a.noclick svg,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile>a.noclick svg,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile-stick>a.noclick svg,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile>a.noclick svg,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile-stick>a.noclick svg,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile>a.noclick svg,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile-stick>a.noclick svg,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile>a.noclick svg,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile-stick>a.noclick svg {
  display: none
}

body.page-type-article.domain-www-nolo-com #table-of-contents-mobile a.collapsed svg,
body.page-type-article.domain-www-nolo-com #table-of-contents-mobile-stick a.collapsed svg,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile a.collapsed svg,
body.page-type-article.domain-www-alllaw-com #table-of-contents-mobile-stick a.collapsed svg,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile a.collapsed svg,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-mobile-stick a.collapsed svg,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile a.collapsed svg,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-mobile-stick a.collapsed svg,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile a.collapsed svg,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-mobile-stick a.collapsed svg,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile a.collapsed svg,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-mobile-stick a.collapsed svg,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile a.collapsed svg,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-mobile-stick a.collapsed svg,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile a.collapsed svg,
body.page-type-article.domain-www-willmaker-com #table-of-contents-mobile-stick a.collapsed svg,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile a.collapsed svg,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-mobile-stick a.collapsed svg,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile a.collapsed svg,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-mobile-stick a.collapsed svg {
  transform: rotate(180deg)
}

body.page-type-article.domain-www-nolo-com #table-of-contents-desktop,
body.page-type-article.domain-www-alllaw-com #table-of-contents-desktop,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-desktop,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-desktop,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-desktop,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-desktop,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-desktop,
body.page-type-article.domain-www-willmaker-com #table-of-contents-desktop,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-desktop,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-desktop {
  width: 100%;
  top: 0;
  position: relative;
  z-index: 2
}

body.page-type-article.domain-www-nolo-com #table-of-contents-desktop .toc-desktop-container,
body.page-type-article.domain-www-alllaw-com #table-of-contents-desktop .toc-desktop-container,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-desktop .toc-desktop-container,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-desktop .toc-desktop-container,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-desktop .toc-desktop-container,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-desktop .toc-desktop-container,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-desktop .toc-desktop-container,
body.page-type-article.domain-www-willmaker-com #table-of-contents-desktop .toc-desktop-container,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-desktop .toc-desktop-container,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-desktop .toc-desktop-container {
  box-shadow: none;
  padding: 19px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #f5f7f7;
  border-left: 5px solid #ff5c32
}

body.page-type-article.domain-www-nolo-com #table-of-contents-desktop .toc-header,
body.page-type-article.domain-www-alllaw-com #table-of-contents-desktop .toc-header,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-desktop .toc-header,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-desktop .toc-header,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-desktop .toc-header,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-desktop .toc-header,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-desktop .toc-header,
body.page-type-article.domain-www-willmaker-com #table-of-contents-desktop .toc-header,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-desktop .toc-header,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-desktop .toc-header {
  transition: margin .5s;
  margin-bottom: 15px;
  font-family: "Nunito Sans";
  font-weight: bold;
  font-size: 24px;
  letter-spacing: -.01em;
  text-align: left;
  color: #004b71;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between
}

body.page-type-article.domain-www-nolo-com #table-of-contents-desktop .toc-contents,
body.page-type-article.domain-www-alllaw-com #table-of-contents-desktop .toc-contents,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-desktop .toc-contents,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-desktop .toc-contents,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-desktop .toc-contents,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-desktop .toc-contents,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-desktop .toc-contents,
body.page-type-article.domain-www-willmaker-com #table-of-contents-desktop .toc-contents,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-desktop .toc-contents,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-desktop .toc-contents {
  height: auto;
  overflow: hidden;
  transition: height .5s
}

body.page-type-article.domain-www-nolo-com #table-of-contents-desktop .table-of-contents__content a,
body.page-type-article.domain-www-alllaw-com #table-of-contents-desktop .table-of-contents__content a,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-desktop .table-of-contents__content a,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-desktop .table-of-contents__content a,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-desktop .table-of-contents__content a,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-desktop .table-of-contents__content a,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-desktop .table-of-contents__content a,
body.page-type-article.domain-www-willmaker-com #table-of-contents-desktop .table-of-contents__content a,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-desktop .table-of-contents__content a,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-desktop .table-of-contents__content a {
  font-family: "Nunito Sans";
  font-weight: normal;
  font-size: 18px;
  letter-spacing: -.01em;
  line-height: 20px;
  text-align: left;
  color: #004b71
}

body.page-type-article.domain-www-nolo-com #table-of-contents-desktop .table-of-contents__content.a-sm,
body.page-type-article.domain-www-nolo-com #table-of-contents-desktop .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-desktop .table-of-contents__content.a-sm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-desktop .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-desktop .table-of-contents__content.a-sm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-desktop .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-desktop .table-of-contents__content.a-sm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-desktop .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-desktop .table-of-contents__content.a-sm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-desktop .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-desktop .table-of-contents__content.a-sm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-desktop .table-of-contents__content a.a-sm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-desktop .table-of-contents__content.a-sm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-desktop .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-desktop .table-of-contents__content.a-sm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-desktop .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-desktop .table-of-contents__content.a-sm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-desktop .table-of-contents__content a.a-sm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-desktop .table-of-contents__content.a-sm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-desktop .table-of-contents__content a.a-sm {
  font-size: 14px;
  line-height: 16px
}

body.page-type-article.domain-www-nolo-com #table-of-contents-desktop .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-nolo-com #table-of-contents-desktop .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-desktop .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-alllaw-com #table-of-contents-desktop .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-desktop .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-criminaldefenselawyer-com #table-of-contents-desktop .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-desktop .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-divorcenet-com #table-of-contents-desktop .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-desktop .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-employmentlawfirms-com #table-of-contents-desktop .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-desktop .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-thebankruptcysite-org #table-of-contents-desktop .table-of-contents__content a.a-xsm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-desktop .table-of-contents__content.a-xsm,
body.page-type-article.domain-dui-drivinglaws-org #table-of-contents-desktop .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-desktop .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-willmaker-com #table-of-contents-desktop .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-desktop .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-disabilitysecrets-com #table-of-contents-desktop .table-of-contents__content a.a-xsm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-desktop .table-of-contents__content.a-xsm,
body.page-type-article.domain-www-accidentattorneys-com #table-of-contents-desktop .table-of-contents__content a.a-xsm {
  font-size: 14px;
  line-height: 16px
}

@media(min-width:1200px) {

  #table-of-contents-mobile,
  #table-of-contents-mobile-stick {
    display: none !important
  }
}

@media(max-width:1200px) {
  #table-of-contents-desktop {
    display: none !important
  }
}

body.page-type-article.domain-www-nolo-com #region-author,
body.page-type-article.domain-www-alllaw-com #region-author,
body.page-type-article.domain-www-criminaldefenselawyer-com #region-author {
  font-size: 14px
}

@media(max-width:768px) {

  body.page-type-article.domain-www-nolo-com #region-author,
  body.page-type-article.domain-www-alllaw-com #region-author,
  body.page-type-article.domain-www-criminaldefenselawyer-com #region-author {
    font-size: 12px
  }
}

body.page-type-article.domain-www-nolo-com #region-author .author,
body.page-type-article.domain-www-alllaw-com #region-author .author,
body.page-type-article.domain-www-criminaldefenselawyer-com #region-author .author {
  font-weight: bold
}

body.page-type-article.domain-www-nolo-com #region-author .coauthor,
body.page-type-article.domain-www-alllaw-com #region-author .coauthor,
body.page-type-article.domain-www-criminaldefenselawyer-com #region-author .coauthor {
  font-weight: bold
}

@media(min-width:768px) {

  body.page-type-article.domain-www-nolo-com #region-author .hidden-desktop,
  body.page-type-article.domain-www-alllaw-com #region-author .hidden-desktop,
  body.page-type-article.domain-www-criminaldefenselawyer-com #region-author .hidden-desktop {
    display: none
  }
}

@media(max-width:768px) {

  body.page-type-article.domain-www-nolo-com #region-author .hidden-mobile,
  body.page-type-article.domain-www-alllaw-com #region-author .hidden-mobile,
  body.page-type-article.domain-www-criminaldefenselawyer-com #region-author .hidden-mobile {
    display: none
  }
}

@media(max-width:768px) {

  body.page-type-article.domain-www-nolo-com .grid-region-date,
  body.page-type-article.domain-www-alllaw-com .grid-region-date,
  body.page-type-article.domain-www-criminaldefenselawyer-com .grid-region-date {
    font-size: 12px
  }
}

body.page-type-article.domain-www-nolo-com .article-container h2.page-abstract,
body.page-type-article.domain-www-alllaw-com .article-container h2.page-abstract,
body.page-type-article.domain-www-criminaldefenselawyer-com .article-container h2.page-abstract {
  color: #595959
}

body.page-type-article.domain-www-nolo-com .tooltip-buttons,
body.page-type-article.domain-www-alllaw-com .tooltip-buttons,
body.page-type-article.domain-www-criminaldefenselawyer-com .tooltip-buttons {
  display: -ms-flexbox;
  display: flex;
  gap: 12px
}

body.page-type-article.domain-www-nolo-com .btn-tooltip,
body.page-type-article.domain-www-alllaw-com .btn-tooltip,
body.page-type-article.domain-www-criminaldefenselawyer-com .btn-tooltip {
  font-size: 14px;
  background: #e3e5e6;
  padding: 8px 12px;
  border-radius: 4px;
  color: #004b71;
  text-decoration: none;
  display: inline-block;
  position: relative
}

body.page-type-article.domain-www-nolo-com .btn-tooltip.opened::after,
body.page-type-article.domain-www-alllaw-com .btn-tooltip.opened::after,
body.page-type-article.domain-www-criminaldefenselawyer-com .btn-tooltip.opened::after {
  content: "";
  height: 15px;
  width: 100%;
  position: absolute;
  bottom: -9px;
  left: 0;
  background: #e3e5e6;
  opacity: 1;
  margin-top: 0;
  z-index: 1
}

body.page-type-article.domain-www-nolo-com .tooltip-btn-text,
body.page-type-article.domain-www-alllaw-com .tooltip-btn-text,
body.page-type-article.domain-www-criminaldefenselawyer-com .tooltip-btn-text {
  position: relative;
  top: 1px;
  margin-left: 4px
}

body.page-type-article.domain-www-nolo-com #trust-us,
body.page-type-article.domain-www-nolo-com #fact-checked,
body.page-type-article.domain-www-alllaw-com #trust-us,
body.page-type-article.domain-www-alllaw-com #fact-checked,
body.page-type-article.domain-www-criminaldefenselawyer-com #trust-us,
body.page-type-article.domain-www-criminaldefenselawyer-com #fact-checked {
  z-index: 1;
  position: absolute;
  max-width: 500px;
  transition: all .3s ease-in-out;
  padding: 9.6px 14px 5.4px 11px;
  width: 95%;
  border-radius: 4px;
  background: #e3e5e6;
  font-size: 16px;
  line-height: 1.25;
  color: #004b71;
  margin-top: 6px
}

body.page-type-article.domain-www-nolo-com .tooltip-dropdown-icon,
body.page-type-article.domain-www-alllaw-com .tooltip-dropdown-icon,
body.page-type-article.domain-www-criminaldefenselawyer-com .tooltip-dropdown-icon {
  margin-left: 10px
}

body.page-type-article.domain-www-nolo-com .tooltip-dropdown-icon.flip,
body.page-type-article.domain-www-alllaw-com .tooltip-dropdown-icon.flip,
body.page-type-article.domain-www-criminaldefenselawyer-com .tooltip-dropdown-icon.flip {
  transform: rotate(180deg)
}

body.page-type-article .uncollapse {
  display: block !important
}

body.page-type-article .noclick {
  pointer-events: none
}

body.page-type-article #feedback-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 500px;
  gap: 13px
}

body.page-type-article #feedback-form .feedback-top {
  display: -ms-flexbox;
  display: flex;
  gap: 13px;
  -ms-flex-align: center;
  align-items: center
}

body.page-type-article #feedback-form .feedback-top .feedback-label {
  font-size: 20px;
  font-family: "Nunito Sans";
  font-weight: bold;
  letter-spacing: -.01em;
  text-align: left;
  color: #272727;
  grid-area: label
}

@media(max-width:768px) {
  body.page-type-article #feedback-form .feedback-top .feedback-label {
    font-size: 18px
  }
}

body.page-type-article #feedback-form .feedback-response {
  display: -ms-flexbox;
  display: flex;
  gap: 13px
}

@media(max-width:768px) {
  body.page-type-article #feedback-form .feedback-response {
    gap: 20px
  }
}

body.page-type-article #feedback-form .feedback-response input[type=radio] {
  display: none
}

body.page-type-article #feedback-form .feedback-response label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Nunito Sans";
  font-weight: normal;
  font-size: 20px;
  letter-spacing: -.01em;
  text-align: left;
  line-height: 27px;
  color: #272727;
  width: 100px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #adadad;
  display: flex;
  gap: 12px;
  padding: 7px 0 6px;
  cursor: pointer;
  transition: all .3s ease-in-out
}

@media(max-width:768px) {
  body.page-type-article #feedback-form .feedback-response label {
    width: 80px
  }
}

body.page-type-article #feedback-form .feedback-response label svg {
  color: #595959
}

body.page-type-article #feedback-form .feedback-response input:checked~label {
  background: #015c99;
  color: white;
  border-color: #015c99
}

body.page-type-article #feedback-form .feedback-response input:checked~label svg {
  color: #fff
}

body.page-type-article #feedback-form .feedback-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

body.page-type-article #feedback-form .feedback-bottom .feedback-more {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px
}

body.page-type-article #feedback-form .feedback-bottom .feedback-more p {
  margin-bottom: 0;
  margin-top: 0
}

body.page-type-article #feedback-form .feedback-bottom #feedback-submit {
  width: 100px;
  border-radius: 4px;
  border: 1px solid #adadad;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  padding: 7px 0 6px;
  cursor: pointer;
  transition: all .3s ease-in-out;
  background: #015c99;
  color: white;
  border-color: #015c99;
  margin-bottom: 24px
}

body.page-type-article #feedback-form .feedback-bottom #feedback-submit:hover {
  text-decoration: underline
}

.related-ads {
  margin-top: 32px;
  width: 262px
}

.related-ads .panel-title {
  font-weight: 600;
  margin-bottom: .8rem
}

.related-ads .panel-body {
  border-top: 8px solid #f55d25;
  border-left: 1px solid #e3e5e6;
  border-right: 1px solid #e3e5e6;
  border-bottom: 1px solid #e3e5e6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 7px;
  border-radius: 2px
}

.page-type-article .related-ads {
  margin-top: 0
}

@media(max-width:1200px) {
  .related-ads {
    width: 100%;
    margin-top: 0
  }

  .related-ads .panel-title {
    font-size: 2rem;
    line-height: 1.4
  }
}

@media(max-width:600px) {
  .related-ads {
    margin-top: 32px
  }
}

.grid-region-page-bd .content-blade-topic .grid-region-title .page-header {
  margin-bottom: 2.4rem;
  margin-top: 32px
}

.grid-region-page-bd .content-blade-topic .grid-region-content p {
  font-weight: 300
}

@media(min-width:600px) {
  .domain-www-nolo-com.page-type-topic .grid-region-page-bd .content-blade-topic .grid-region-title .page-header {
    margin-bottom: 2.4rem;
    margin-top: unset
  }

  .grid-region-page-bd .content-blade-topic .grid-region-title .page-header {
    margin-bottom: 3.2rem
  }

  .grid-region-promotions-bottom .leadgen-form-v2 {
    margin-top: 96px
  }
}

@media(min-width:1200px) {
  .grid-region-page-bd .content-blade-topic.layout-column-2-right {
    display: -ms-flexbox;
    display: flex
  }

  .grid-region-page-bd .content-blade-topic .grid-region-content-main,
  .grid-region-page-bd .content-blade-topic .grid-region-content {
    width: 840px;
    margin-right: 2.4rem
  }

  .grid-region-page-bd .content-blade-topic .grid-region-content p {
    margin-bottom: 1.6rem
  }

  .domain-www-nolo-com.page-type-topic.aop-business .grid-region-page-bd .content-blade-topic .grid-region-content-center .grid-region-content {
    width: auto !important
  }
}

.domain-www-nolo-com.page-type-topic .grid-region-page-bd .content-blade-topic .grid-region-title .page-header {
  margin-right: 2.4rem
}

.domain-www-nolo-com.page-type-topic #page-bd {
  margin-bottom: 96px
}

.domain-www-nolo-com.page-type-topic #region-content-right {
  margin-top: 36px
}

@media(max-width:1200px) {
  .domain-www-nolo-com.page-type-topic .grid-region-page-bd .content-blade-topic .grid-region-content p {
    margin-bottom: 48px
  }

  .domain-www-nolo-com.page-type-topic .grid-region-content-right {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.domain-www-nolo-com.page-type-topic.aop-undefined #region-breadcrumbs {
  height: auto;
  overflow: visible
}

@media(max-width:600px) {
  .domain-www-nolo-com.page-type-topic #region-breadcrumbs {
    display: block;
    height: auto;
    overflow: visible
  }

  .domain-www-nolo-com.page-type-topic #region-breadcrumbs .breadcrumb-item {
    display: inline
  }

  .domain-www-nolo-com.page-type-topic #region-breadcrumbs .breadcrumb-item.previous {
    color: #006fbb
  }

  .domain-www-nolo-com.page-type-topic #region-breadcrumbs .separator-chevron {
    display: inline-block
  }

  .domain-www-nolo-com.page-type-topic #region-breadcrumbs .separator-chevron:nth-last-of-type(2) {
    display: inline-block
  }

  .domain-www-nolo-com.page-type-topic #region-breadcrumbs .separator-chevron:nth-last-of-type(2):after {
    color: #006fbb;
    content: "arrow_back_ios"
  }

  .domain-www-nolo-com.page-type-topic .grid-region-page-bd .content-blade-topic .grid-region-content p {
    margin-bottom: 32px
  }

  .domain-www-nolo-com.page-type-topic .grid-region-content-right {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .domain-www-nolo-com.page-type-topic .panel-nolo-success.panel-more .for-tablet {
    display: none
  }

  .domain-www-nolo-com.page-type-topic .panel-nolo-success.panel-more .nolo_more {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
  }

  .domain-www-nolo-com.page-type-topic .panel-nolo-success.panel-more .panel-body .list-group {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .domain-www-nolo-com.page-type-topic .panel-nolo-success.panel-more .panel-body .list-group .list-group-item {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
  }

  .domain-www-nolo-com.page-type-topic .panel-nolo-success.panel-more .panel-body .list-group .list-group-item .list-group-item-right {
    float: left
  }

  .grid-region-promotions-bottom .leadgen-form-v2 {
    margin-top: 0
  }
}

body.domain-www-alllaw-com #topics-region-content-top .region-content-desc {
  font-family: Nunito Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #272727
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-striped>tbody>tr:nth-child(odd)>td,
body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-striped>tbody>tr:nth-child(odd)>th {
  background-color: #fff;
  color: #272727
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-striped>tbody>tr:nth-child(even)>td,
body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-striped>tbody>tr:nth-child(even)>th {
  background-color: #f7f7f8;
  color: #272727
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-bordered {
  border-collapse: separate !important;
  border-spacing: 0;
  box-shadow: none
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-bordered {
  border: solid #c7c7c7 1px;
  border-radius: 8px;
  box-shadow: 0 1px 1px #c7c7c7
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-bordered th,
body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-bordered td {
  border: 0
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-bordered td:first-child,
body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-bordered th:first-child {
  border-left: 0;
  border-right: 1px solid #c7c7c7
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-bordered tr:first-child td:first-child {
  border-radius: 8px 0 0 0
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-bordered tr:first-child td:last-child {
  border-radius: 0 8px 0 0
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-bordered tr:last-child td:first-child {
  border-radius: 0 0 0 8px
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .table-bordered tr:last-child td:last-child {
  border-radius: 0 0 8px 0
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link .topic-icon {
  width: 48px;
  height: 48px
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link .topic-name {
  font-family: Nunito Sans;
  font-size: 26px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #272727;
  text-decoration: none
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link .topic-name:hover,
body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link .topic-name:focus,
body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link .topic-name:active {
  color: #f55d25
}

body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link:hover,
body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link:focus,
body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link:active {
  color: #f55d25;
  text-decoration: none
}

body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td {
  text-align: center;
  vertical-align: middle
}

body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td .aop-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: anchor-center;
  align-items: anchor-center;
  padding: 2rem
}

body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td .aop-link .icon {
  -ms-flex: 40%;
  flex: 40%;
  padding-right: .8rem
}

body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td .aop-link .icon img {
  float: right
}

body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td .aop-link .label-text {
  -ms-flex: 60%;
  flex: 60%
}

body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td .aop-link .label-text span {
  float: left
}

body.domain-www-alllaw-com #topics-region-content-top .need-lawyer {
  background: #edf1f4;
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: calc(-50vw - 12px)
}

body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .title {
  font-family: Nunito Sans;
  font-size: 28px;
  font-weight: 800;
  line-height: 36px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #272727
}

body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .sub-title {
  font-family: Nunito Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #272727
}

body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .steps {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
  margin: 3rem 0
}

body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .step {
  padding: 2rem
}

body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .step-number {
  display: inline-block;
  background: #ff4d1c;
  color: white;
  width: 49px;
  height: 49px;
  line-height: 49px;
  border-radius: 50%;
  margin-bottom: 25px;
  font-weight: bold;
  margin-top: -25px;
  position: absolute;
  margin-left: -25px;
  border: 2px solid #621f00
}

body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .step-body {
  background: #fff;
  padding: 2rem;
  border-radius: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .05);
  border: 1px solid #006fbb
}

body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .step-body h3 {
  font-family: Nunito Sans;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #272727
}

body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .step-body p {
  font-family: Nunito Sans;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #272727
}

body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .find-lawyer-btn {
  font-family: Nunito Sans;
  font-size: 22px;
  font-weight: 600;
  line-height: 30.01px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
  border-radius: 40px;
  background: linear-gradient(90deg, #272727 0, #434343 100%);
  text-transform: none
}

body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .find-lawyer-btn:hover,
body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .find-lawyer-btn:focus,
body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .find-lawyer-btn:active {
  background: #ff4d1c
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .title {
  font-family: Nunito Sans;
  font-size: 28px;
  font-weight: 800;
  line-height: 36px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-align: center;
  color: #272727
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .sub-title {
  font-family: Nunito Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-align: center;
  color: #272727
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles {
  background: #EDF1F48A;
  padding: 24px
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article {
  background: #fff;
  padding: 10px
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article {
  background: #fff;
  padding: 10px
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .title {
  font-family: Nunito Sans;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #272727;
  word-wrap: break-word
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .title:hover,
body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .title:focus,
body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .title:active {
  color: #f55d25
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .sub-title {
  font-family: Nunito Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #333;
  word-wrap: break-word
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .article-meta a {
  text-decoration: none
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .article-meta .author-avatar {
  width: 32px;
  height: 32px;
  border-radius: 16px
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .article-meta .author {
  font-family: Nunito Sans;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #006fbb;
  padding-left: 5px
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .article-meta .date {
  font-family: Nunito Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 16.37px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #272727;
  padding-left: 10px
}

body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles hr {
  border: 1px solid #c7c7c7
}

body.domain-www-alllaw-com #topics-region-content-bottom .add-legal-info .title {
  font-family: Nunito Sans;
  font-size: 28px;
  font-weight: 800;
  line-height: 36px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-align: center;
  color: #000
}

body.domain-www-alllaw-com #topics-region-content-bottom .add-legal-info .sub-title {
  font-family: Nunito Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-align: center;
  color: #000
}

body.domain-www-alllaw-com #topics-region-content-bottom .legal-index {
  border: 1px solid #c7c7c7;
  padding: 24px
}

body.domain-www-alllaw-com #topics-region-content-bottom .legal-index .title {
  font-family: Nunito Sans;
  font-size: 22px;
  font-weight: 800;
  line-height: 28px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-align: left;
  color: #000
}

body.domain-www-alllaw-com #topics-region-content-bottom .legal-index .index-links .aop-link {
  font-family: Nunito Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-align: left;
  color: #595959
}

body.domain-www-alllaw-com #topics-region-content-bottom .legal-index .index-links .aop-link:hover,
body.domain-www-alllaw-com #topics-region-content-bottom .legal-index .index-links .aop-link:focus,
body.domain-www-alllaw-com #topics-region-content-bottom .legal-index .index-links .aop-link:active {
  color: #ff4d1c
}

@media(min-width:768px) and (max-width:1024px) {
  body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link .topic-icon {
    width: 36px;
    height: 36px
  }

  body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link .topic-name {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px
  }

  body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 1rem;
    margin: 4rem 0
  }

  body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .step {
    padding: 0
  }

  body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .step-body {
    min-height: 240px
  }

  body.domain-www-alllaw-com #topics-region-content-bottom .legal-index {
    border: 1px solid #c7c7c7;
    padding: 24px
  }
}

@media(max-width:767px) {
  body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link .topic-icon {
    width: 36px;
    height: 36px
  }

  body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link .topic-name {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    text-align: left
  }

  body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td {
    text-align: center;
    vertical-align: middle
  }

  body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td .aop-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: anchor-center;
    align-items: anchor-center;
    padding: 2rem 0
  }

  body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td .aop-link .icon {
    -ms-flex: 30%;
    flex: 30%;
    padding-right: .8rem
  }

  body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td .aop-link .icon img {
    float: right
  }

  body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td .aop-link .label-text {
    -ms-flex: 70%;
    flex: 70%
  }

  body.domain-www-alllaw-com #topics-region-content-top section.topics-table table td .aop-link .label-text span {
    float: left
  }

  body.domain-www-alllaw-com #topics-region-content-top .need-lawyer {
    margin-left: calc(-50vw)
  }

  body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .title {
    font-size: 22px;
    font-weight: 800;
    line-height: 28px;
    text-align: center
  }

  body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .sub-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: center
  }

  body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .step {
    padding: 1rem
  }

  body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .step-body {
    padding: 2rem;
    text-align: center
  }

  body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .step-body h3 {
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
    text-align: center
  }

  body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .step-body p {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    text-align: center
  }

  body.domain-www-alllaw-com #topics-region-content-top .need-lawyer .find-lawyer-btn {
    font-size: 22px;
    font-weight: 600;
    line-height: 30.01px;
    text-align: center
  }

  body.domain-www-alllaw-com #region-content-main .recent-articles-section {
    padding-left: 0;
    padding-right: 0
  }

  body.domain-www-alllaw-com #region-content-main .recent-articles-section .title {
    font-size: 22px;
    font-weight: 800;
    line-height: 28px;
    text-align: center
  }

  body.domain-www-alllaw-com #region-content-main .recent-articles-section .sub-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: center
  }

  body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles {
    padding: 24px
  }

  body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article {
    padding: 10px
  }

  body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left
  }

  body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .sub-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left
  }

  body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .article-meta .author-avatar {
    width: 32px;
    height: 32px;
    border-radius: 16px
  }

  body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .article-meta .author {
    font-family: Nunito Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left
  }

  body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles .article .article-meta .date {
    display: block;
    padding: 5px
  }

  body.domain-www-alllaw-com #region-content-main .recent-articles-section .articles hr {
    border: 1px solid #c7c7c7;
    display: block !important
  }

  body.domain-www-alllaw-com #topics-region-content-bottom .add-legal-info .title {
    font-size: 22px;
    font-weight: 800;
    line-height: 28px;
    text-align: center
  }

  body.domain-www-alllaw-com #topics-region-content-bottom .add-legal-info .sub-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: center
  }

  body.domain-www-alllaw-com #topics-region-content-bottom .legal-index {
    border: 1px solid #c7c7c7;
    padding: 12px
  }

  body.domain-www-alllaw-com #topics-region-content-bottom .legal-index .title {
    font-size: 22px;
    font-weight: 800;
    line-height: 28px;
    text-align: left
  }

  body.domain-www-alllaw-com #topics-region-content-bottom .legal-index .index-links .aop-link {
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    text-align: left;
    color: #595959
  }
}

@media(max-width:378px) {
  body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link .topic-icon {
    width: 30px;
    height: 30px
  }

  body.domain-www-alllaw-com #topics-region-content-top .topics-table .aop-link .topic-name {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left
  }
}

.lander-container hr {
  border-top-width: 2px;
  color: #c7c7c7
}

.lander-container .form {
  background: #fff;
  padding: 3.2rem 7.1rem;
  text-align: center;
  width: 56rem
}

.lander-container .form h3 {
  color: #272727;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.8rem
}

.lander-container .form form {
  margin-top: 2rem;
  width: 41.8rem
}

.lander-container .form form input[type=text] {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.4rem;
  margin-bottom: 2rem;
  padding: 1.2rem 2rem;
  width: 100%
}

.lander-container .form form input[type=submit] {
  background-color: #f55d25;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
  color: #fff;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
  height: 4.8rem;
  width: 100%
}

.lander-container .top-bar-lander {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 8px auto;
  padding: 0
}

.lander-container .top-bar-lander li {
  border-right: 1px dotted #333;
  font-size: 1.4rem;
  line-height: 1.4rem;
  margin: 0;
  padding: 0 .8rem
}

.lander-container .top-bar-lander li:last-child {
  border-right: 0
}

.lander-container .top-bar-lander li a {
  color: #272727;
  font-size: 1.4rem;
  line-height: 1.4rem
}

.lander-container header {
  background-color: #01314c;
  padding: 2.5rem 0
}

.lander-container header .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.lander-container header .container .logo-lander {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 15rem
}

.lander-container header .container .phone-top {
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  width: 27rem
}

.lander-container header .container .phone-top .icon {
  margin-right: 1rem
}

.lander-container header .container .phone-top .icon i {
  color: #fff;
  font-size: 1.8rem;
  padding-top: .3rem
}

.lander-container header .container .phone-top .data {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.lander-container header .container .phone-top .data .phone {
  font-size: 1.8rem;
  line-height: 2.4rem
}

.lander-container header .container .phone-top .data .schedule {
  font-size: 1.2rem;
  line-height: 1.8rem
}

.lander-container .top-content {
  background: url("../images/SmallBusinessOwners-lrg.webp") no-repeat left;
  background-size: cover;
  font-family: "Nunito Sans", Helvetica, sans-serif;
  height: 58rem;
  position: relative
}

@media(min-width:1200px) and (max-width:1360px) {
  .lander-container .top-content {
    background: url("../images/SmallBusinessOwners-md.webp") no-repeat center
  }
}

@media(min-width:1800px) {
  .lander-container .top-content {
    background: url("../images/SmallBusinessOwners-xlrg.webp") no-repeat left
  }
}

.lander-container .top-content .container {
  display: -ms-flexbox;
  display: flex;
  height: 100%
}

.lander-container .top-content .container .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 56rem
}

.lander-container .top-content .container .content h1 {
  color: #fff;
  font-size: 4rem;
  font-weight: 800;
  line-height: 4.8rem;
  margin: 7.2rem 0 1.2rem
}

.lander-container .top-content .container .content h2 {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 3.2rem;
  margin: 0 0 3.2rem
}

.lander-container .top-content .container .content .subline {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.4rem;
  margin-top: 1.2rem;
  text-align: center;
  width: 100%
}

.lander-container .bullets {
  background: #f5f7f7;
  padding: 4.8rem 0 2.8rem
}

.lander-container .bullets ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0
}

.lander-container .bullets ul li {
  color: #595959;
  font-family: "Nunito Sans", Helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.4rem;
  margin-bottom: 2rem;
  position: relative;
  padding-left: 3.6rem;
  width: 33%
}

.lander-container .bullets ul li:before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  background-image: url("../images/bullet.webp");
  background-size: cover;
  background-position: center;
  left: 0;
  top: 50%;
  transform: translateY(-50%)
}

.lander-container .bullets ul li a {
  color: #006fbb
}

.lander-container .steps {
  color: #272727;
  font-family: "Nunito Sans", Helvetica, sans-serif;
  margin: 7.2rem auto;
  text-align: center
}

.lander-container .steps h2 {
  font-size: 2.8rem;
  font-weight: 800;
  line-height: 3.6rem;
  margin-bottom: 3.2rem
}

.lander-container .steps .step {
  display: -ms-flexbox;
  display: flex;
  margin: auto auto 5.6rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

.lander-container .steps .step:last-child {
  margin-bottom: auto
}

.lander-container .steps .step .icon {
  height: 12rem;
  margin-right: 2.4rem;
  width: 16.8rem
}

.lander-container .steps .step .number {
  height: 4.4rem;
  margin-right: 1.6rem;
  position: relative;
  width: 4.4rem
}

.lander-container .steps .step .number .steps-line {
  background: #006fbb;
  height: 460px;
  left: 23px;
  position: absolute;
  width: 1px;
  z-index: -1
}

.lander-container .steps .step .text {
  text-align: left;
  width: 49rem
}

.lander-container .steps .step .text h4 {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.8rem
}

.lander-container .steps .step .text p {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.8rem
}

.lander-container .llc-laptop {
  background: url("../images/LLCLaptop.webp") no-repeat center;
  background-size: cover;
  height: 40rem
}

.lander-container .advantages {
  color: #272727;
  font-family: "Nunito Sans", Helvetica, sans-serif;
  margin-top: 7.2rem;
  text-align: center
}

.lander-container .advantages h2 {
  font-size: 2.8rem;
  font-weight: 800;
  line-height: 3.6rem;
  margin-bottom: 1.6rem
}

.lander-container .advantages p {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.8rem;
  margin: auto;
  width: 74.4rem
}

.lander-container .advantages ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2.4rem;
  list-style: none;
  padding-left: 0
}

.lander-container .advantages ul li {
  height: 16.7rem;
  width: 26.4rem
}

.lander-container .advantages ul li .icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.6rem;
  min-height: 10.3rem
}

.lander-container .advantages ul li .icon img {
  margin: 0 auto
}

.lander-container .advantages ul li p {
  font-size: 1.8rem;
  font-weight: 600;
  height: 4.8rem;
  line-height: 2.4rem;
  margin: 0 auto;
  width: auto
}

.lander-container .people {
  margin-top: 7.2rem
}

.lander-container .people .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.lander-container .people .container div {
  height: 30rem;
  overflow: hidden;
  width: 36rem
}

.lander-container .people .container div img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle
}

.lander-container .people-mobile {
  display: none
}

.lander-container .reviews {
  color: #272727;
  font-family: "Nunito Sans", Helvetica, sans-serif;
  margin-top: 7.2rem;
  text-align: left
}

.lander-container .reviews h2 {
  font-size: 2.8rem;
  font-weight: 800;
  line-height: 3.6rem;
  margin-bottom: 2.4rem;
  text-align: center
}

.lander-container .reviews .nav_reviews {
  display: none
}

.lander-container .reviews ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: 2.4rem;
  list-style: none;
  padding-left: 0
}

.lander-container .reviews ul li {
  width: 26.4rem
}

.lander-container .reviews ul li .stars i {
  color: #fcb425;
  font-size: 1.6rem
}

.lander-container .reviews ul li h4 {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem
}

.lander-container .reviews ul li p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.4rem
}

.lander-container .featured {
  color: #272727;
  font-family: "Nunito Sans", Helvetica, sans-serif;
  margin-top: 7.2rem;
  text-align: center
}

.lander-container .featured h2 {
  font-size: 2.8rem;
  font-weight: 800;
  line-height: 3.6rem;
  margin-bottom: 3.2rem
}

.lander-container .featured ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  list-style: none;
  padding-left: 0
}

.lander-container footer {
  background: #006fbb;
  color: #fff;
  font-family: "Nunito Sans", Helvetica, sans-serif;
  text-align: center
}

.lander-container footer h2 {
  color: #fff;
  font-size: 4rem;
  font-weight: 800;
  line-height: 4.8rem;
  margin-bottom: 4.8rem
}

.lander-container footer .container {
  text-align: center
}

.lander-container footer .container .form {
  margin: 0 auto
}

.lander-container footer .container .subline {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.4rem;
  margin: 1.2rem auto 0;
  text-align: center;
  width: 100%
}

.lander-container+.nav-footer-legal {
  background: #006fbb
}

.lander-container+.nav-footer-legal .lander-copyright {
  padding-top: 7.2rem
}

.lander-container+.nav-footer-legal .lander-copyright p {
  color: #fff;
  font-family: "Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 0;
  padding-bottom: 2rem;
  text-align: left
}

@media(min-width:1200px) {
  footer .container {
    max-width: 112.8rem
  }
}

@media(max-width:1199px) {
  body .lander-container .top-content {
    background-image: url("../images/SmallBusinessOwners-lrg.webp");
    background-color: rgba(89, 89, 89, .7);
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-position: left
  }

  body .lander-container .top-content .container {
    position: relative;
    z-index: 1000
  }

  body .lander-container .top-content .container .content {
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    text-align: center
  }

  body .lander-container .top-content .container .content .form {
    padding: 3.2rem 4.3rem;
    width: 50.4rem
  }

  body .lander-container .bullets ul li {
    width: 50%
  }

  body .lander-container .steps .step .icon {
    width: 15.2rem
  }

  body .lander-container .steps .step .number .steps-line {
    height: 510px
  }

  body .lander-container .steps .step .text {
    width: 44.4rem
  }

  body .lander-container .advantages p {
    width: auto
  }

  body .lander-container .advantages ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  body .lander-container .advantages ul li {
    width: 26.4rem
  }

  body .lander-container .people .container .image {
    height: 27.3rem;
    width: 32.8rem
  }

  body .lander-container .people .container .image:last-child {
    display: none
  }

  body .lander-container .reviews .container {
    position: relative
  }

  body .lander-container .reviews .container .nav_reviews {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -2.4rem;
    margin-top: 4rem;
    position: absolute;
    width: 100%
  }

  body .lander-container .reviews .container .nav_reviews i {
    color: #c7c7c7;
    font-size: 4rem
  }

  body .lander-container .reviews .container ul li {
    width: 24rem
  }

  body .lander-container .reviews .container ul li:last-child {
    display: none
  }

  body .lander-container .featured ul li img {
    height: 3.2rem
  }

  body .lander-container footer .container {
    padding: 0 2.4rem
  }
}

@media(max-width:728px) {
  body hr {
    display: none
  }

  body .lander-container .top-bar-lander li {
    border-right: 0
  }

  body .lander-container .top-bar-lander li:first-child,
  body .lander-container .top-bar-lander li:last-child {
    display: none
  }

  body .lander-container header {
    padding: 1.4rem 0
  }

  body .lander-container header .container .logo-lander img {
    height: 2.4rem;
    width: 12rem
  }

  body .lander-container header .container .phone-top {
    display: none
  }

  body .lander-container .top-content {
    background: #006fbb;
    height: auto
  }

  body .lander-container .top-content .container {
    position: relative;
    z-index: 1000
  }

  body .lander-container .top-content .container .content {
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    margin: 3.2rem auto;
    text-align: center;
    width: 100%
  }

  body .lander-container .top-content .container .content h1 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    margin-top: 0
  }

  body .lander-container .top-content .container .content h2 {
    font-size: 2.2rem;
    line-height: 2.8rem
  }

  body .lander-container .top-content .container .content .form {
    padding: 2rem 1.6rem;
    width: 100%
  }

  body .lander-container .top-content .container .content .form form {
    width: 100%
  }

  body .lander-container .top-content .container .content .form form input[type=submit] {
    box-shadow: none
  }

  body .lander-container .bullets {
    padding: 3.2rem 0
  }

  body .lander-container .bullets ul li {
    width: 100%
  }

  body .lander-container .bullets ul li:last-child {
    margin-bottom: 0
  }

  body .lander-container .steps {
    margin: 4.8rem auto
  }

  body .lander-container .steps .container {
    padding-left: .9rem
  }

  body .lander-container .steps h2 {
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: 2.4rem
  }

  body .lander-container .steps .step {
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3.2rem
  }

  body .lander-container .steps .step .icon {
    height: auto;
    margin-right: 1.3rem;
    width: 8.4rem
  }

  body .lander-container .steps .step .icon img {
    height: 6rem
  }

  body .lander-container .steps .step .number {
    height: 3.6rem;
    width: 3.6rem
  }

  body .lander-container .steps .step .number .steps-line {
    left: 1.8rem;
    height: 21rem
  }

  body .lander-container .steps .step .number img {
    width: 100%
  }

  body .lander-container .steps .step .text {
    width: 16rem
  }

  body .lander-container .steps .step .text h4 {
    font-size: 2rem;
    margin-bottom: 0
  }

  body .lander-container .steps .step .text p {
    display: none
  }

  body .lander-container .llc-laptop {
    background: url("../images/LLCLaptop.webp") no-repeat center;
    background-size: cover;
    height: 20rem
  }

  body .lander-container .advantages {
    margin-top: 4.8rem
  }

  body .lander-container .advantages h2 {
    font-size: 2.4rem;
    line-height: 3.2rem
  }

  body .lander-container .advantages p {
    width: auto
  }

  body .lander-container .advantages ul {
    -ms-flex-direction: column;
    flex-direction: column
  }

  body .lander-container .advantages ul li {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
  }

  body .lander-container .advantages ul li .icon {
    margin-bottom: 0;
    width: 14.4rem
  }

  body .lander-container .advantages ul li p {
    font-size: 1.6rem;
    font-weight: 300;
    height: auto;
    line-height: 2.4rem;
    margin-left: 1.6rem;
    text-align: left;
    width: 14.4rem
  }

  body .lander-container .people {
    margin-top: 4.8rem
  }

  body .lander-container .people .container {
    padding: 0;
    text-align: center
  }

  body .lander-container .people .container .image {
    display: none;
    height: auto;
    width: 100%
  }

  body .lander-container .people .container .image:first-child {
    display: block
  }

  body .lander-container .people-mobile {
    display: block
  }

  body .lander-container .people-mobile .container {
    padding: 0;
    text-align: center
  }

  body .lander-container .people-mobile .container .image {
    width: 100%
  }

  body .lander-container .people-mobile .container .image img {
    width: 100%
  }

  body .lander-container .reviews {
    margin: 4.8rem auto
  }

  body .lander-container .reviews .container {
    position: relative
  }

  body .lander-container .reviews .container h2 {
    font-size: 2.4rem;
    line-height: 3.2rem
  }

  body .lander-container .reviews .container .nav_reviews {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -1.6rem;
    margin-top: 4rem;
    position: absolute;
    width: 100%
  }

  body .lander-container .reviews .container .nav_reviews i {
    color: #c7c7c7;
    font-size: 4rem
  }

  body .lander-container .reviews .container ul {
    margin-bottom: 0
  }

  body .lander-container .reviews .container ul li {
    display: none;
    width: 26.4rem
  }

  body .lander-container .reviews .container ul li:first-child {
    display: block
  }

  body .lander-container .featured {
    margin-top: 4.8rem
  }

  body .lander-container .featured h2 {
    font-size: 2.4rem;
    line-height: 3.2rem
  }

  body .lander-container .featured ul {
    -ms-flex-direction: column;
    flex-direction: column
  }

  body .lander-container .featured ul li {
    margin-bottom: 3.2rem
  }

  body .lander-container .featured ul li img {
    height: 3.2rem
  }

  body .lander-container .featured ul li:last-child {
    margin-bottom: 0
  }

  body .lander-container footer {
    margin-top: 4.8rem
  }

  body .lander-container footer h2 {
    font-size: 2.8rem;
    line-height: 3.6rem
  }

  body .lander-container footer .form {
    padding: 2rem 1.6rem;
    width: 100%
  }

  body .lander-container footer .form h3 {
    font-size: 2rem
  }

  body .lander-container footer .form form {
    width: 100%
  }

  body .lander-container footer .form form input[type=submit] {
    box-shadow: none
  }

  body .lander-container footer .subline {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 4.8rem
  }

  h2 {
    margin-top: 32px
  }

  h3 {
    margin-top: 32px
  }

  p {
    margin-top: 16px
  }
}

@media(max-width:728px) and (min-width:600px) {
  h2 {
    margin-top: 48px
  }

  h3 {
    margin-top: 32px
  }

  p {
    margin-top: 16px
  }
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .page-header {
  font-size: 28px;
  font-weight: 800;
  line-height: 34px;
  margin-top: 32px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile {
  border: 0;
  padding: 32px 8px 0 0;
  border-bottom: 1px solid #c7c7c7;
  margin: 0
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile {
  display: grid;
  grid-template-columns: 80px auto;
  grid-column-gap: 16px
}

@media(max-width:600px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media(max-width:600px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-image {
    max-width: 90px;
    margin-bottom: 16px;
    height: 113px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
  }
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-image img {
  width: 100%
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info {
  padding-bottom: 20px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .badges-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 12px
}

@media(max-width:760px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .badges-container {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media(max-width:600px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .badges-container {
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px
  }
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .badges-container .badge-pill {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eef5ec;
  color: #59a448;
  border-radius: 16px;
  width: 164px;
  height: 28px;
  font-size: 14px;
  padding: 0
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .badges-container .badge-pill:not(:first-child) {
  margin-left: 12px
}

@media(max-width:760px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .badges-container .badge-pill:not(:first-child) {
    margin-top: 8px;
    margin-left: 0
  }
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .badges-container .badge-pill i {
  font-size: 20px;
  color: #59a448;
  margin-left: 8px;
  margin-right: 8px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .badges-container .badge-pill svg {
  margin: 0 8px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .location {
  color: #272727;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .provider {
  margin-top: 0;
  margin-bottom: 8px;
  max-width: 280px;
  word-wrap: break-word
}

@media(min-width:600px) and (max-width:690px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .provider {
    max-width: 230px
  }
}

@media(min-width:600px) and (max-width:620px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .provider {
    max-width: 200px
  }
}

@media(min-width:418px) and (max-width:599px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .provider {
    max-width: 280px
  }
}

@media(max-width:417px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .provider {
    max-width: 230px
  }
}

@media(max-width:374px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .provider {
    max-width: 195px
  }
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .provider a {
  text-decoration: none;
  color: #272727;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .provider a:hover {
  color: #006fbb !important
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .tagline,
body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .location {
  font-size: 16px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info .tagline {
  margin-bottom: 8px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-actions {
  grid-column: 1/span 2;
  margin-top: 16px;
  padding-bottom: 32px
}

@media(max-width:600px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-actions {
    width: 100%
  }
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-actions .actions {
  list-style: none;
  padding: 0;
  margin: 0
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile .true-scheduler-link {
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  background-color: #2093d2;
  text-transform: none;
  color: #fff
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile .true-scheduler-link .calendar-icon {
  vertical-align: initial;
  margin-right: 10px;
  position: relative;
  top: 2px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile .true-scheduler-sub {
  font-size: 12px;
  text-align: center;
  color: #c7c7c7;
  margin-top: 8px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-services {
  grid-column: 1/span 2;
  padding-top: 20px;
  border-top: 1px dashed #c7c7c7
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-services .teaser {
  font-size: 16px;
  margin: 0;
  line-height: 24px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-popular-city {
  margin-bottom: 64px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-popular-city .panel-title {
  color: #272727;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
  text-align: left;
  margin-bottom: 8px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-popular-city .orange-separator {
  border-top: 8px #f55d25 solid;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-popular-city .columned-popular-cities-list {
  padding: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #e3e5e6;
  border-left: 1px solid #e3e5e6;
  border-right: 1px solid #e3e5e6;
  border-top: 0
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-popular-city .columned-popular-cities-list .list-group-item {
  border: 0
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-popular-city .columned-popular-cities-list .list-group-item a {
  color: #272727;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-popular-city .columned-popular-cities-list .list-group-item a:hover {
  color: #2093d2;
  text-decoration: none
}

body.page-type-ldir.page-subtype-lawyer-directory-list-results .btn:not(:disabled):not(.disabled):not(.btn-success):hover {
  background-color: #006fbb
}

@media(min-width:600px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .page-header {
    font-size: 40px;
    font-weight: 800;
    line-height: 48px;
    margin-top: 0
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile {
    padding: 32px 0 32px 20px
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile {
    grid-gap: unset;
    grid-template-columns: 112px auto auto 152px
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-image {
    grid-row: 1/span 2
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-info {
    margin-left: 44px;
    padding-right: 24px;
    grid-column: 2/span 2
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-actions {
    margin: 0;
    padding-top: 0;
    grid-row: 1;
    border-top: 0;
    grid-column: 4
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-directory-profile .profile-services {
    grid-column: 2/span 3;
    margin-left: 44px
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-popular-city {
    margin-bottom: 96px
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-popular-city .columned-popular-cities-list {
    -moz-column-count: 2;
    column-count: 2
  }
}

@media(min-width:1200px) {
  body.page-type-ldir.page-subtype-lawyer-directory-list-results .grid-region-content-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .grid-region-content-row .grid-region-content-center {
    max-width: 744px
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .grid-region-content-row .grid-region-content-right {
    max-width: 264px
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .grid-region-content-row.clearfix::after {
    content: none
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .lawyer-popular-city .columned-popular-cities-list {
    -moz-column-count: 1;
    column-count: 1
  }

  body.page-type-ldir.page-subtype-lawyer-directory-list-results .pagination {
    width: 744px
  }
}

@media(max-width:1200px) {
  body.page-type-front .grid-region-content-top {
    margin-top: 0
  }
}

@media(max-width:1200px) {
  body.page-type-front .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

@media(max-width:600px) {
  body.page-type-front .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form form {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media(max-width:1200px) {
  body.page-type-front .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form form .expert-leadgen-basic-form-practice-area {
    max-width: 288px;
    width: 100%;
    float: unset;
    margin-right: 16px
  }
}

@media(max-width:600px) {
  body.page-type-front .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form form .expert-leadgen-basic-form-practice-area {
    max-width: unset;
    margin-right: 0
  }
}

@media(max-width:1200px) {
  body.page-type-front .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form form .expert-leadgen-basic-form-location {
    max-width: 160px;
    width: 100%;
    float: unset;
    margin-right: 16px
  }
}

@media(max-width:600px) {
  body.page-type-front .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form form .expert-leadgen-basic-form-location {
    max-width: unset;
    margin-right: 0
  }
}

body.page-type-front .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form form .expert-leadgen-basic-form-location label.sr-only {
  position: relative;
  width: auto;
  height: auto;
  overflow: unset;
  clip: unset;
  -webkit-clip-path: unset;
  clip-path: unset
}

@media(max-width:1200px) {
  body.page-type-front .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form form button {
    float: unset;
    height: 48px;
    top: 0;
    margin-top: 32px;
    max-width: 152px;
    width: 100%
  }
}

@media(max-width:600px) {
  body.page-type-front .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form form button {
    margin-top: 0;
    max-width: unset
  }
}

body.page-type-front .grid-region-page-hd {
  position: relative;
  z-index: 1000
}

body.page-type-front .grid-region-content-top .home-get-started {
  display: none
}

body.page-type-front .expert-html-container-content-panel {
  display: none
}

body.page-type-front .expert-html-container-content-panel a.list-group-item.col-md-3:nth-child(n+5) {
  display: none
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel {
  display: block;
  max-width: 728px;
  width: 100%;
  float: right
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.topic-links .card-title,
body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block .card-title {
  border-left: 8px solid #006fbb;
  background-color: #f5f7f7;
  color: #272727;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.2727272727;
  font-weight: 800;
  padding: 1.2rem 1.6rem;
  margin-bottom: 2.4rem;
  cursor: default
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.topic-links .card-body,
body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block .card-body {
  padding: 0
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.topic-links .card-text .list-group-title,
body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block .card-text .list-group-title {
  font-size: 18;
  font-size: 1.8rem;
  line-height: 1.3333333333;
  font-weight: 800;
  margin-bottom: 12px;
  color: #272727;
  display: inline-table
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.topic-links .card-text .list-group-item,
body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block .card-text .list-group-item {
  font-weight: 300;
  border: 0;
  padding: 0
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.topic-links .card-title>.see-all-topics {
  font-size: 16px;
  font-size: 1.6rem;
  float: right;
  line-height: 1.25;
  font-weight: 800;
  padding-top: 6px
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.topic-links .card-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media(max-width:1199px) and (min-width:600px) {
  body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.topic-links .card-text {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.topic-links .card-text .list-group-item {
  margin-bottom: 12px;
  font-size: 16px
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.topic-links .card-text .list-type-links {
  margin-bottom: 2.4rem;
  border: 0;
  height: 100%;
  width: 216px;
  margin-left: 24px
}

@media(max-width:599px) {
  body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.topic-links .card-text .list-type-links {
    width: 100%
  }
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.topic-links .card-text .list-type-links a:last-child {
  margin-bottom: 0
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block {
  margin-top: 24px
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block .card-title>.see-all-topics {
  font-size: 16px;
  font-size: 1.6rem;
  float: right;
  line-height: 1.25;
  font-weight: 800;
  padding-top: 6px
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block .card-text {
  padding: 0 3rem
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block .list-group {
  -moz-column-count: 4;
  column-count: 4;
  -ms-flex-direction: initial;
  flex-direction: initial;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block .list-group a {
  width: 160px;
  color: #272727;
  font-weight: 600;
  line-height: 1.3333333333;
  margin-bottom: 8px
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block .list-group a:hover {
  color: #006fbb
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block .list-group img {
  width: 100px;
  height: auto;
  text-align: center;
  margin: 0 auto;
  display: block
}

body.page-type-front.domain-www-alllaw-com .expert-html-container-content-panel.products-block .list-group .caption {
  text-align: center;
  padding: 0;
  margin: 1.6rem 0 0 0;
  font-weight: 600
}

body.page-type-front .grid-region-content-main {
  width: 100%
}

body.page-type-front .grid-region-content-main .nolo-network-site-about h2,
body.page-type-front .grid-region-content-main .nolo-network-site-about h3 {
  margin-bottom: 1.6rem
}

body.page-type-front .grid-region-content-main .nolo-network-site-about .sections {
  margin-bottom: 3.2rem
}

body.page-type-front .grid-region-content-main .nolo-network-site-about .home-about-states {
  line-height: 1.7777777778
}

body.page-type-front .grid-region-content-main .nolo-network-site-about__4-col-state-list {
  -moz-column-count: 2;
  column-count: 2
}

body.page-type-front .grid-region-content-main .nolo-network-site-about__4-col-state-list a {
  width: 100%;
  margin-bottom: 10px;
  display: inline-block
}

@media(max-width:1199px) {
  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom {
    max-width: 728px;
    width: 100%;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-controller=UniversalFormTopBlock] {
    -ms-flex-order: 1;
    order: 1
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-controller=UniversalFormTopBlockAlt] {
    -ms-flex-order: 1;
    order: 1
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-controller=FrontPageArticlesBlock] {
    -ms-flex-order: 4;
    order: 4
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-controller=PromoBlock] {
    -ms-flex-order: 2;
    order: 2
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-name="AL: Home About"] {
    -ms-flex-order: 3;
    order: 3
  }
}

body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-controller=FrontPageArticlesBlock] {
  width: 100%
}

@media(min-width:1200px) {
  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-controller=FrontPageArticlesBlock] {
    float: right;
    width: 360px
  }
}

body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 h3.panel-title {
  font-weight: 600;
  text-align: left;
  margin-bottom: 0;
  padding-bottom: .8rem;
  border-bottom: 8px solid #0f4880
}

body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group {
  border-left: 2px solid #e3e5e6;
  border-right: 2px solid #e3e5e6;
  border-bottom: 2px solid #e3e5e6;
  padding: 2.4rem 1.6rem 0
}

body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group .list-group-item {
  border: 0;
  padding: 0;
  min-height: 84px
}

body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group .article-title {
  font-weight: 600
}

body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group .article-title>a {
  color: #272727;
  font-weight: 600
}

body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group .article-title>a:hover {
  color: #006fbb;
  text-decoration: none
}

body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group .article-title+.article-teaser {
  line-height: 1.5555555556;
  font-weight: 300;
  margin-bottom: 2.4rem;
  color: #272727
}

@media only screen and (min-width:600px) {
  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group .article-title+.article-teaser {
    margin-bottom: 3.2rem
  }
}

body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-name="AL: Home About"] h4.header {
  border-left: 8px solid #006fbb;
  background-color: #f5f7f7;
  color: #272727;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.2727272727;
  font-weight: 800;
  padding: 1.2rem 1.6rem;
  margin-bottom: 2.4rem;
  cursor: default
}

@media(max-width:599px) {
  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-name="AL: Home About"] .d-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-name="AL: Home About"] .d-flex .about-section {
    padding: 0 42px 0 24px
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-name="AL: Home About"] .d-flex .about-section .about-2 {
    margin-top: 24px
  }
}

body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-name="AL: Home About"] .about-section.about-1 {
  padding: 0 42px 0 24px
}

body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .block[data-name="AL: Home About"] .about-section a {
  line-height: 36px;
  font-size: 16px
}

body.page-type-front .grid-region-content-right {
  width: 100%
}

body.page-type-front .grid-region-content-right .expert-frontpage-articles-v2 h3.panel-title {
  font-weight: 600;
  text-align: left;
  margin-bottom: 0;
  padding-bottom: .8rem;
  border-bottom: 8px solid #0f4880
}

body.page-type-front .grid-region-content-right .list-group {
  border-left: 2px solid #e3e5e6;
  border-right: 2px solid #e3e5e6;
  border-bottom: 2px solid #e3e5e6;
  padding: 2.4rem 1.6rem 0
}

body.page-type-front .grid-region-content-right .list-group .list-group-item {
  border: 0;
  padding: 0;
  min-height: 84px
}

body.page-type-front .grid-region-content-right .list-group .article-title {
  font-weight: 600
}

body.page-type-front .grid-region-content-right .list-group .article-title>a {
  color: #272727;
  font-weight: 600
}

body.page-type-front .grid-region-content-right .list-group .article-title>a:hover {
  color: #006fbb;
  text-decoration: none
}

body.page-type-front .grid-region-content-right .list-group .article-title+.article-teaser {
  line-height: 1.5555555556;
  font-weight: 300;
  margin-bottom: 2.4rem;
  color: #272727
}

@media only screen and (min-width:600px) {
  body.page-type-front .grid-region-content-right .list-group .article-title+.article-teaser {
    margin-bottom: 3.2rem
  }
}

@media(min-width:600px) {
  body.page-type-front .grid-region-content-main .nolo-network-site-about .sections {
    margin-bottom: 4.8rem
  }

  body.page-type-front .grid-region-content-main .nolo-network-site-about__4-col-state-list {
    -moz-column-count: 4;
    column-count: 4
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 {
    margin-top: 48px
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group {
    padding: 32px 16px 0;
    -ms-flex-direction: unset;
    flex-direction: unset;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group .list-group-item {
    width: 47.67%
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group .list-group-item:nth-of-type(odd) {
    margin-right: 24px
  }

  body.page-type-front .grid-region-content-right .expert-frontpage-articles-v2 {
    margin-top: 48px
  }

  body.page-type-front .grid-region-content-right .expert-frontpage-articles-v2 .list-group {
    padding: 32px 16px 0;
    -ms-flex-direction: unset;
    flex-direction: unset;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  body.page-type-front .grid-region-content-right .expert-frontpage-articles-v2 .list-group .list-group-item {
    width: 47.67%
  }

  body.page-type-front .grid-region-content-right .expert-frontpage-articles-v2 .list-group .list-group-item:nth-of-type(odd) {
    margin-right: 24px
  }
}

@media(min-width:1200px) {
  body.page-type-front .grid-region-content-top .home-get-started {
    display: inline-block;
    width: 360px;
    float: left
  }

  body.page-type-front .grid-region-content-top .home-get-started p {
    color: #595959;
    font-weight: 300;
    margin-bottom: 2.4rem;
    line-height: 1.3333333333
  }

  body.page-type-front .grid-region-content-top .home-get-started .media {
    margin-bottom: 2.4rem
  }

  body.page-type-front .grid-region-content-top .home-get-started .media:last-child {
    margin-bottom: 0
  }

  body.page-type-front .grid-region-content-top .home-get-started .media.media-01>.media-head {
    margin-right: 1.8rem
  }

  body.page-type-front .grid-region-content-top .home-get-started .media.media-02>.media-head {
    margin-right: 2rem
  }

  body.page-type-front .grid-region-content-top .home-get-started .media.media-03>.media-head {
    margin-right: 2.4rem;
    margin-left: .6rem
  }

  body.page-type-front .grid-region-content-top .home-get-started .media-body p {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.25;
    margin: 0
  }

  body.page-type-front .grid-region-content-top .home-get-started .media-body p>a {
    font-weight: 600
  }

  body.page-type-front .grid-region-content-top .ncms-home-promo {
    display: -ms-flexbox;
    display: flex;
    margin-top: 48px
  }

  body.page-type-front .grid-region-content-top .ncms-home-promo .expert-leadgen-advanced-form-stacked {
    margin-right: 64px
  }

  body.page-type-front .expert-html-container-content-panel {
    display: block;
    width: 744px;
    float: right
  }

  body.page-type-front .expert-html-container-content-panel.topic-links .card-title,
  body.page-type-front .expert-html-container-content-panel.products-block .card-title {
    border-left: 8px solid #006fbb;
    background-color: #f5f7f7;
    color: #272727;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.2727272727;
    font-weight: 800;
    padding: 1.2rem 1.6rem;
    margin-bottom: 2.4rem;
    cursor: default
  }

  body.page-type-front .expert-html-container-content-panel.topic-links .card-body,
  body.page-type-front .expert-html-container-content-panel.products-block .card-body {
    padding: 0
  }

  body.page-type-front .expert-html-container-content-panel.topic-links .card-text .list-group-title,
  body.page-type-front .expert-html-container-content-panel.products-block .card-text .list-group-title {
    font-size: 18;
    font-size: 1.8rem;
    line-height: 1.3333333333;
    font-weight: 800;
    margin-bottom: 12px;
    color: #272727;
    display: inline-table
  }

  body.page-type-front .expert-html-container-content-panel.topic-links .card-text .list-group-item,
  body.page-type-front .expert-html-container-content-panel.products-block .card-text .list-group-item {
    font-weight: 300;
    border: 0;
    padding: 0
  }

  body.page-type-front .expert-html-container-content-panel.topic-links .card-title>.see-all-topics {
    font-size: 16px;
    font-size: 1.6rem;
    float: right;
    line-height: 1.25;
    font-weight: 800;
    padding-top: 6px
  }

  body.page-type-front .expert-html-container-content-panel.topic-links .card-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  body.page-type-front .expert-html-container-content-panel.topic-links .card-text .list-group-item {
    margin-bottom: 12px
  }

  body.page-type-front .expert-html-container-content-panel.topic-links .card-text .list-type-links {
    margin-bottom: 2.4rem;
    border: 0;
    height: 100%;
    width: 216px;
    margin-left: 24px
  }

  body.page-type-front .expert-html-container-content-panel.topic-links .card-text .list-type-links a:last-child {
    margin-bottom: 0
  }

  body.page-type-front .expert-html-container-content-panel.products-block {
    margin-top: 24px
  }

  body.page-type-front .expert-html-container-content-panel.products-block .card-title>.see-all-topics {
    font-size: 16px;
    font-size: 1.6rem;
    float: right;
    line-height: 1.25;
    font-weight: 800;
    padding-top: 6px
  }

  body.page-type-front .expert-html-container-content-panel.products-block .card-text {
    padding: 0 3rem
  }

  body.page-type-front .expert-html-container-content-panel.products-block .list-group {
    -moz-column-count: 4;
    column-count: 4;
    -ms-flex-direction: initial;
    flex-direction: initial;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  body.page-type-front .expert-html-container-content-panel.products-block .list-group a {
    width: 160px;
    color: #272727;
    font-weight: 600;
    line-height: 1.3333333333;
    margin-bottom: 8px
  }

  body.page-type-front .expert-html-container-content-panel.products-block .list-group a:hover {
    color: #006fbb
  }

  body.page-type-front .expert-html-container-content-panel.products-block .list-group img {
    width: 100px;
    height: auto;
    text-align: center;
    margin: 0 auto;
    display: block
  }

  body.page-type-front .expert-html-container-content-panel.products-block .list-group .caption {
    text-align: center;
    padding: 0;
    margin: 1.6rem 0 0 0;
    font-weight: 600
  }

  body.page-type-front .grid-region-content-main {
    float: left;
    width: 744px;
    margin-right: 24px
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 {
    margin-top: unset
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: unset;
    flex-wrap: unset
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group .list-group-item {
    width: unset;
    min-height: auto;
    border: 0
  }

  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom .expert-frontpage-articles-v2 .list-group .list-group-item:nth-of-type(odd) {
    margin-right: unset
  }

  body.page-type-front .grid-region-content-right {
    float: right;
    width: 360px
  }

  body.page-type-front .grid-region-content-right .expert-frontpage-articles-v2 {
    margin-top: unset
  }

  body.page-type-front .grid-region-content-right .expert-frontpage-articles-v2 .list-group {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: unset;
    flex-wrap: unset
  }

  body.page-type-front .grid-region-content-right .expert-frontpage-articles-v2 .list-group .list-group-item {
    width: unset;
    min-height: auto
  }

  body.page-type-front .grid-region-content-right .expert-frontpage-articles-v2 .list-group .list-group-item:nth-of-type(odd) {
    margin-right: unset
  }

  body.domain-www-divorcenet-com .expert-html-container-content-panel.products-block .card-text .list-group img {
    min-height: 128.75px
  }
}

@media(min-width:1200px) {
  body.page-type-front.domain-www-alllaw-com .grid-region-content-bottom {
    margin-bottom: 0
  }
}

body.page-type-front.domain-www-alllaw-com .ncms-home-carousel-started {
  margin-bottom: 34px;
  margin-top: 34px
}

@media(max-width:1199px) {
  body.page-type-front.domain-www-alllaw-com .ncms-home-carousel-started {
    margin-top: 0
  }
}

body.page-type-front.domain-www-alllaw-com .ncms-home-promo {
  margin-top: 34px !important
}

body.page-type-front.domain-www-alllaw-com .ncms-home-promo .expert-html-container-content-panel.topic-links .card-text {
  margin-bottom: 34px
}

@media(min-width:1200px) {
  body.page-type-front.domain-www-alllaw-com .ncms-home-promo .expert-html-container-content-panel.topic-links .card-text {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}

@media(max-width:599px) {
  body.page-type-front.domain-www-alllaw-com .ncms-home-promo .expert-html-container-content-panel.topic-links .card-text {
    margin-bottom: 0
  }
}

body.page-type-front.domain-www-alllaw-com #page-ft footer.pb-5 {
  margin-top: 56px !important
}

@media(min-width:600px) {

  body.page-type-front .grid-region-content-top .ncms-home-promo,
  body.page-type-front .grid-region-content-bottom .ncms-home-promo {
    margin-top: 48px
  }
}

body.page-type-front .grid-region-content-top .ncms-home-promo .expert-leadgen-advanced-form-stacked,
body.page-type-front .grid-region-content-bottom .ncms-home-promo .expert-leadgen-advanced-form-stacked {
  width: 100%
}

body.page-type-front .grid-region-content-top .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form-practice-area,
body.page-type-front .grid-region-content-top .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form-location,
body.page-type-front .grid-region-content-bottom .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form-practice-area,
body.page-type-front .grid-region-content-bottom .ncms-home-promo .expert-leadgen-advanced-form-stacked .expert-leadgen-basic-form-location {
  margin-bottom: 20px
}

@media(min-width:1200px) {

  body.page-type-front .grid-region-content-top .ncms-home-promo .expert-leadgen-advanced-form-stacked,
  body.page-type-front .grid-region-content-bottom .ncms-home-promo .expert-leadgen-advanced-form-stacked {
    float: left;
    width: 320px;
    margin-right: 64px;
    max-height: 586px
  }
}

@media(min-width:1200px) {
  body.page-type-front .grid-region-content-top {
    margin-top: 32px
  }
}

.card.topic-links {
  box-shadow: none
}

.search {
  font-family: "Nunito Sans", Helvetica, sans-serif;
  margin-top: 5rem
}

.search__sort-refine {
  margin-top: 3.2rem;
  margin-bottom: 2rem;
  display: -ms-flexbox;
  display: flex
}

.search__sort-refine a:first-child {
  margin-right: 1.6rem
}

.search__sort-refine .sort-results,
.search__sort-refine .refine-results {
  display: inline-block;
  width: 100%;
  height: 40px;
  padding: 8px 0;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.search__sort-refine .sort-results:hover,
.search__sort-refine .refine-results:hover {
  color: #fff !important
}

.search__sort-refine .sort-results {
  display: none
}

.search__sort-refine .sort-results--clicked {
  background-color: #272727;
  color: #fff
}

.search__sort-refine .refine-results--clicked {
  pointer-events: none;
  background-color: #f5f7f7;
  border: 1px solid #e3e5e6;
  color: #8f8f8f
}

.search__sort-by {
  margin-top: 2rem;
  margin-bottom: 3.2rem
}

.search__nav {
  margin: 3.2rem 0 2.7rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.search__nav .refine-results {
  position: relative;
  top: -5px;
  height: 40px;
  padding: 8px 8px;
  width: 152px;
  line-height: 24px;
  float: right;
  text-align: center;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 600
}

.search__nav-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-right: 9px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%
}

.search__nav-list .item {
  margin-bottom: 0;
  margin-right: 4.8rem
}

@media(max-width:406px) {
  .search__nav-list .item {
    margin-right: .6rem
  }
}

.search__nav-list .item:last-of-type {
  margin-right: 0
}

.search__nav-list .item a {
  padding-bottom: .4rem;
  border-bottom: .2rem solid transparent;
  font-weight: 600
}

.search__nav-list .item.active a,
.search__nav-list .item a:hover {
  text-decoration: none;
  border-bottom-color: #006fbb
}

.search__nav-list .item.active a:hover {
  padding-bottom: 0
}

.search__input .form-control {
  background-color: #fff
}

.search__input .btn-search {
  display: none
}

.search__input .btn__icon-search {
  padding: 0;
  margin: 0;
  background: none;
  position: absolute;
  right: 1rem;
  -ms-flex-item-align: end;
  align-self: flex-end;
  z-index: 3
}

.search__input .btn__icon-search:hover {
  background-color: #fff
}

.search__input .btn__icon-search i {
  color: #f55d25
}

.search__body .summary-panel {
  background-color: #f5f7f7;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -15px
}

.search__body .summary-panel__title {
  color: #272727;
  margin: 0;
  line-height: 2.8rem
}

.search__body .summary-panel__details {
  color: #272727;
  margin: .4rem 0 0 0;
  font-weight: 300;
  font-size: 18;
  font-size: 1.8rem;
  line-height: 1.5555555556
}

.search__body .summary-panel__resume {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start
}

.search__body .summary-panel__sort-by {
  display: none
}

.search__body .summary-panel__label {
  margin-right: 8px;
  margin-bottom: 0
}

.search__body .summary-panel__select {
  margin-bottom: 0;
  padding: .8rem 3.2rem .8rem 2rem;
  width: 100%;
  height: 4rem;
  max-height: unset;
  min-height: unset;
  min-width: unset
}

.search__body .result {
  padding: 3.2rem 0
}

.search__body .result__domain {
  margin-bottom: 1.2rem
}

.search__body .result__domain strong {
  font-weight: 600
}

.search__body .result__image {
  margin: 0;
  width: 8rem;
  height: unset;
  max-height: 103px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2)
}

.search__body .result__image img {
  width: 8rem
}

.search__body .result__title {
  margin-top: 0 !important;
  font-size: 18;
  font-size: 1.8rem;
  line-height: 1.3333333333
}

.search__body .result__title a {
  font-weight: 600;
  color: #272727
}

.search__body .result__title a:hover {
  color: #006fbb;
  text-decoration: none
}

.search__body .result__read-more {
  margin-top: 1.2rem
}

.search__body .result__read-more a {
  font-weight: 600
}

.search__body .result__location p {
  margin-bottom: 0
}

.search__body .result__description {
  padding-top: 2.4rem;
  padding-left: 0;
  padding-right: 0;
  font-weight: 300;
  font-size: 1.6rem
}

.search__body .result__description p {
  margin-bottom: 0
}

.search__body .result__edition {
  margin-bottom: .8rem
}

.search__body .result__edition span:not(:last-of-type) {
  margin-right: -5px
}

.search__body .result__edition span:last-of-type {
  margin-left: 5px
}

.search__body .result__prices {
  font-size: 16;
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: 600
}

.search__body .result__prices .product__price {
  color: #dc143c
}

.search__body .result__prices>div:first-child {
  margin-bottom: .8rem;
  margin-right: 2rem
}

.search__body .result__desc {
  grid-column: 1/span 2
}

.search__body .result__desc a {
  display: block;
  margin-top: 1.2rem;
  font-weight: 600
}

.search__body .result__info .container {
  padding-left: 0;
  padding-right: 0
}

.search__body .result--article {
  border-bottom: 1px solid #8f8f8f
}

.search__body .result--product {
  display: grid;
  grid-template-columns: 80px auto;
  grid-gap: 20px 16px;
  border-bottom: 1px solid #8f8f8f
}

.search__body .result--product .result__title,
.search__body .result--product .result__author,
.search__body .result--product .result__edition {
  margin-bottom: .4rem
}

.search__body .result--product .result__description {
  grid-column: 1/span 2;
  padding: 0
}

.search__body .result--product .result__author {
  display: inline-block
}

.search__body .result--product .result__author .author {
  margin: 0;
  color: #006fbb;
  font-weight: 300;
  font-size: 16;
  font-size: 1.6rem;
  line-height: 1.5
}

.search__body .result--product .result__edition {
  display: inline-block
}

.search__body .result--product .result__edition span {
  font-weight: 300;
  font-size: 16;
  font-size: 1.6rem;
  line-height: 1.5
}

.search__body .result--lawyer {
  display: grid;
  grid-template-columns: 80px auto;
  grid-gap: 1.6rem 1.6rem;
  border-bottom: 1px solid #8f8f8f
}

.search__body .result--lawyer .result__title,
.search__body .result--lawyer .result__categories {
  margin-bottom: .8rem
}

.search__body .result--lawyer .result__description {
  padding: 0;
  grid-row: 2;
  grid-column: 1/span 2;
  padding-top: 16px;
  border-top: 1px dashed #c7c7c7
}

.search__body .result--lawyer .result__contact-us {
  grid-column: 1/span 2
}

.search__body .result--lawyer .result__contact-us .contact-us {
  width: 100%
}

.search .filter {
  width: 100%;
  display: none
}

.search .filter hr {
  margin: 0
}

.search .filter__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #0a3055;
  margin: 0 -15px
}

.search .filter__header .title {
  color: #fff
}

.search .filter__header .btn-close {
  line-height: 12px;
  border: 0;
  background-color: inherit;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.search .filter__header .btn-close i {
  color: #fff;
  font-size: 18;
  font-size: 1.8rem;
  line-height: 1.3333333333;
  font-weight: 600;
  line-height: 30px
}

.search .filter__body {
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 2.4rem;
  padding-left: 1.6rem;
  background-color: #f5f7f7;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.6rem 0;
  border-bottom: 1px solid #8f8f8f;
  margin: 0 -15px
}

.search .filter__body .title {
  font-weight: 600
}

.search .filter__type .title {
  margin-bottom: 1.4rem
}

.search .filter__type .type:not(:last-child) {
  margin-bottom: 1.6rem
}

.search .filter__type .styled-checkbox {
  font-size: 16px;
  width: 100%
}

.search .filter__type .styled-checkbox .text {
  margin-left: .4rem;
  display: inline-block;
  white-space: pre-wrap;
  width: calc(100% - 3rem);
  vertical-align: top
}

.search .filter__update {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  grid-column: 1/span 2
}

.search .filter__update button {
  margin-top: .6rem;
  width: 50%;
  padding: .8rem 0;
  font-weight: 600;
  text-transform: capitalize
}

.search__view-more {
  margin-top: 32px;
  margin-bottom: 48px
}

.search__view-more a {
  width: 100%
}

.search__no-results {
  margin-bottom: 60px;
  text-align: center
}

.search__no-results .flex-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 32px 0 24px 0
}

.search__no-results h5,
.search__no-results p {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  max-width: 506px;
  margin-left: auto;
  margin-right: auto
}

.search__no-results h5 {
  margin: 20px auto 8px auto
}

.search__no-results p {
  font-weight: 300;
  margin-bottom: 32px
}

.search__no-results a {
  display: inline-block;
  max-width: 328px;
  width: 100%;
  height: 48px;
  line-height: 48px;
  color: #fff;
  background-color: #2093d2;
  border-radius: 2px
}

.search__no-results a:hover {
  background-color: #006fbb;
  color: #fff
}

.search__no-results label {
  width: 328px;
  text-align: left;
  margin-left: auto;
  margin-right: auto
}

.search__no-results .select {
  width: 100%;
  max-width: 328px;
  height: 48px;
  max-height: unset;
  min-height: unset;
  padding-left: 20px
}

.search__no-results .input {
  width: 100%;
  max-width: 328px;
  height: 48px;
  max-height: unset;
  min-height: unset;
  border: 1px solid #c7c7c7;
  padding-left: 20px
}

@media(min-width:600px) {
  .search {
    display: grid;
    grid-template-rows: repeat(6, auto)
  }

  .search-bar {
    grid-column: 1/span 2
  }

  .search__sort-refine {
    grid-row: 2;
    margin: 0;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 1.2rem;
    padding-left: 1.2rem
  }

  .search__sort-refine .sort-results {
    display: none
  }

  .search__input {
    grid-column: 1/span 2;
    margin-bottom: 2rem
  }

  .search__input .btn-search {
    display: inline-block;
    background-color: #f55d25;
    border-radius: 0 2px 2px 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    width: 132px
  }

  .search__input .btn__icon-search {
    display: none
  }

  .search__nav {
    grid-row: 2
  }

  .search__nav-list {
    width: auto
  }

  .search__body {
    grid-row: 4;
    grid-column: 1/span 2
  }

  .search__body .summary-panel {
    padding: 0;
    background-color: #f5f7f7;
    padding: 1.2rem 2.4rem
  }

  .search__body .summary-panel__sort-by {
    display: inline-block
  }

  .search__body .summary-panel__sort-by {
    display: none;
    background-color: transparent;
    -ms-flex-item-align: end;
    align-self: flex-end
  }

  .search__body .summary-panel__select {
    width: 100%
  }

  .search__body .result {
    grid-gap: 2.4rem 4.4rem
  }

  .search__body .result__title {
    font-size: 18;
    font-size: 1.8rem;
    line-height: 1.3333333333
  }

  .search__body .result__image {
    width: 11.2rem;
    grid-row: 1/span 2;
    max-height: 144px;
    height: unset
  }

  .search__body .result__image img {
    width: 11.2rem
  }

  .search__body .result__desc {
    grid-column: 2
  }

  .search__body .result__edition {
    font-size: 16;
    font-size: 1.6rem;
    line-height: 1.5
  }

  .search__body .result__prices>div {
    display: inline;
    font-size: 18;
    font-size: 1.8rem;
    line-height: 1.3333333333
  }

  .search__body .result__prices .product__price {
    color: #272727
  }

  .search__body .result--product {
    grid-template-columns: 112px auto;
    padding-left: 4.4rem;
    padding-right: 2.4rem
  }

  .search__body .result--product .result__description {
    grid-column: 2
  }

  .search__body .result--lawyer {
    grid-template-columns: 112px auto;
    padding-left: 40px
  }

  .search__body .result--lawyer .find-lawyer {
    margin-bottom: .7rem
  }

  .search__body .result--lawyer .result__image {
    grid-column: 1
  }

  .search__body .result--lawyer .result__info {
    padding: 0
  }

  .search__body .result--lawyer .result__description {
    grid-column: 2
  }

  .search__body .result--lawyer .result__contact-us {
    grid-column: 2
  }

  .search__body .result--lawyer .result__contact-us .contact-us {
    width: 152px
  }

  .search__sort-by {
    display: none
  }

  .search__view-more {
    text-align: center
  }

  .search__view-more a {
    width: 328px
  }

  .search .filter {
    grid-row: 3;
    grid-column: 1/span 2
  }

  .search .filter__update button {
    width: 320px
  }

  #all-products,
  #all-lawyers,
  #all-articles {
    grid-column: 1/span 2
  }
}

@media(min-width:1200px) {
  .search {
    display: grid;
    grid-template-columns: 256px auto;
    grid-gap: 0 3.2rem
  }

  .search-bar {
    grid-column: 2;
    grid-row: 1
  }

  .search__sort-refine {
    display: none
  }

  .search__nav {
    grid-column: 2;
    grid-row: 2
  }

  .search__input {
    grid-row: 3;
    grid-column: 2
  }

  .search__body {
    grid-row: 4;
    grid-column: 2
  }

  .search__body .summary-panel {
    margin: 0;
    display: -ms-flexbox;
    display: flex
  }

  .search__body .result--lawyer {
    padding-left: 0
  }

  .search__body .result--product {
    padding-left: 2.8rem;
    padding-right: 0;
    grid-gap: 2.4rem 2.4rem
  }

  .search .filter {
    display: inline-block !important;
    grid-row: 4
  }

  .search .filter__header {
    margin: 0;
    width: 256px
  }

  .search .filter__header .btn-close {
    display: none
  }

  .search .filter__body {
    display: block;
    border-bottom: 0;
    border-radius: 2px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    width: 256px;
    margin: 0
  }

  .search .filter__body .filter__type {
    margin-bottom: 1.8rem
  }

  .search .filter__update button {
    width: 100%
  }

  .search #all-products,
  .search #all-lawyers,
  .search #all-articles {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-gap: 0 24px
  }

  .search #all-products .filter,
  .search #all-lawyers .filter,
  .search #all-articles .filter {
    grid-row: 1;
    grid-column: 1
  }

  .search #all-products .search__body,
  .search #all-lawyers .search__body,
  .search #all-articles .search__body {
    grid-row: 1;
    grid-column: 2
  }
}

.error-code-heading {
  padding-top: 32px;
  margin-bottom: 8px
}

.error-code-description {
  color: #8f8f8f;
  margin-bottom: 32px;
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
  text-align: center
}

.error-code-image {
  min-width: 300px;
  max-width: 300px;
  margin-left: 30px;
  margin-right: 30px;
  max-height: 270px
}

.error-stack-trace {
  margin-top: 64px;
  background: #f5f7f7
}

@media(min-width:600px) {
  .error-code-heading {
    padding-top: 48px;
    margin-bottom: 12px
  }

  .error-code-description {
    margin-bottom: 48px;
    font-size: 24px;
    line-height: 32px
  }
}

body.page-type-ldir .lawyer-practice-area {
  margin-bottom: 24px;
  margin-top: 32px
}

body.page-type-ldir .lawyer-practice-area .title {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 8px
}

body.page-type-ldir .lawyer-select-state {
  margin-bottom: 24px
}

body.page-type-ldir .lawyer-select-state .title {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 8px
}

body.page-type-ldir .search-submit-button {
  margin-bottom: 64px
}

@media(min-width:600px) {
  body.page-type-ldir .directory-list .title-and-action-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 48px;
    padding-bottom: 12px;
    border-bottom: 1px solid gray;
    margin-bottom: 32px
  }

  body.page-type-ldir .directory-list .title {
    font-size: 28px;
    font-weight: 600;
    line-height: 36px
  }

  body.page-type-ldir .aop-or-state-list {
    list-style-type: none;
    padding: 0;
    margin-bottom: 96px
  }

  body.page-type-ldir .columned-aop-list {
    -moz-column-count: 2;
    column-count: 2
  }

  body.page-type-ldir .columned-state-list {
    -moz-column-count: 4;
    column-count: 4
  }
}

@media(min-width:1200px) {
  body.page-type-ldir .columned-aop-list {
    -moz-column-count: 4;
    column-count: 4
  }

  body.page-type-ldir .columned-state-list {
    -moz-column-count: 6;
    column-count: 6
  }
}

body.page-type-ldir-profile {
  font-family: sans-serif
}

body.page-type-ldir-profile button,
body.page-type-ldir-profile ul,
body.page-type-ldir-profile li {
  font-family: sans-serif
}

body.page-type-ldir-profile .grid-region-breadcrumbs {
  margin: 0
}

body.page-type-ldir-profile .profile-header-container .profile-firm-name {
  margin-top: 0;
  margin-bottom: 12px
}

body.page-type-ldir-profile .badges-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-top: 24px;
  margin-bottom: 24px
}

@media(max-width:1200px) {
  body.page-type-ldir-profile .badges-container {
    margin-top: 0
  }
}

@media(max-width:600px) {
  body.page-type-ldir-profile .badges-container {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 12px;
    margin-bottom: 0;
    -ms-flex-align: center;
    align-items: center
  }
}

body.page-type-ldir-profile .badges-container.mobile-view {
  display: none
}

@media(max-width:600px) {
  body.page-type-ldir-profile .badges-container.mobile-view {
    display: -ms-flexbox;
    display: flex
  }
}

body.page-type-ldir-profile .badges-container+.image-tagline-badge-container .lawyer-profile-image {
  margin-top: 20px
}

@media(max-width:1200px) {
  body.page-type-ldir-profile .badges-container+.image-tagline-badge-container .lawyer-profile-image {
    margin-top: 0
  }
}

@media(max-width:600px) {
  body.page-type-ldir-profile .badges-container+.image-tagline-badge-container .lawyer-profile-image {
    margin-top: 16px
  }
}

body.page-type-ldir-profile .badges-container .badge-pill {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eef5ec;
  color: #59a448;
  border-radius: 16px;
  width: 164px;
  height: 28px;
  font-size: 14px;
  padding: 0
}

body.page-type-ldir-profile .badges-container .badge-pill:not(:first-child) {
  margin-left: 12px
}

@media(max-width:600px) {
  body.page-type-ldir-profile .badges-container .badge-pill:not(:first-child) {
    margin-top: 8px;
    margin-left: 0
  }
}

body.page-type-ldir-profile .badges-container .badge-pill i {
  font-size: 20px;
  color: #59a448;
  margin-left: 8px;
  margin-right: 8px
}

body.page-type-ldir-profile .badges-container .badge-pill svg {
  margin: 0 8px
}

body.page-type-ldir-profile .profile-firm-name {
  font-size: 28px;
  font-weight: 800;
  line-height: 36px;
  margin-top: 32px;
  margin-bottom: 0;
  text-align: center
}

body.page-type-ldir-profile .lawyer-profile-image {
  width: 168px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  min-height: 230px
}

body.page-type-ldir-profile .true-scheduler-container.ts-mobile {
  display: none
}

@media(max-width:600px) {
  body.page-type-ldir-profile .true-scheduler-container.ts-mobile {
    display: block;
    margin-top: 16px
  }

  body.page-type-ldir-profile .true-scheduler-container.ts-mobile .true-scheduler-link {
    padding: 1rem 0 1rem 0;
    height: 48px;
    text-transform: none;
    background-color: #2093d2;
    color: #fff
  }

  body.page-type-ldir-profile .true-scheduler-container.ts-mobile .true-scheduler-link .calendar-icon {
    vertical-align: initial;
    margin-right: 4px;
    position: relative;
    top: 2px
  }

  body.page-type-ldir-profile .true-scheduler-container.ts-mobile .true-scheduler-sub {
    font-size: 14px;
    color: #c7c7c7;
    margin-top: 12px;
    text-align: center
  }
}

body.page-type-ldir-profile .lawyer-profile-tagline {
  margin-top: 24px
}

body.page-type-ldir-profile .lawyer-profile-tagline .tagline {
  margin: 0
}

body.page-type-ldir-profile .lawyer-profile-tagline .true-scheduler-container {
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px
}

@media(max-width:600px) {
  body.page-type-ldir-profile .lawyer-profile-tagline .true-scheduler-container {
    display: none
  }
}

body.page-type-ldir-profile .lawyer-profile-tagline .true-scheduler-container .true-scheduler-link {
  padding-left: 0;
  padding-right: 0;
  width: 146px !important;
  height: 40px;
  font-size: 18px;
  text-transform: none;
  background-color: #2093d2;
  color: #fff
}

body.page-type-ldir-profile .lawyer-profile-tagline .true-scheduler-container .true-scheduler-link .calendar-icon {
  vertical-align: initial;
  margin-right: 4px;
  position: relative;
  top: 2px
}

body.page-type-ldir-profile .lawyer-profile-tagline .true-scheduler-container .true-scheduler-sub {
  font-size: 14px;
  color: #c7c7c7;
  margin: auto 24px
}

body.page-type-ldir-profile .lawyer-profile-tagline .true-scheduler-container .btn:not(:disabled):not(.disabled):not(.btn-success):hover {
  background-color: #006fbb
}

body.page-type-ldir-profile .btn-expert-leadgen-submit {
  width: 100%;
  margin-top: 24px
}

body.page-type-ldir-profile .lawyer-badge {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 2px;
  padding: 16px;
  margin-top: 32px
}

body.page-type-ldir-profile .lawyer-badge .lawyer-badge-paragraph {
  padding-left: 8px;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px
}

body.page-type-ldir-profile .lawyer-badge .lawyer-badge-paragraph .star,
body.page-type-ldir-profile .lawyer-badge .lawyer-badge-paragraph a {
  color: #dc143c;
  text-decoration: none
}

body.page-type-ldir-profile .lawyer-badge svg {
  min-width: 24px
}

body.page-type-ldir-profile .lawyer-badge .pass-glyph {
  color: #59a448
}

body.page-type-ldir-profile .lawyer-badge .checking-glyph {
  color: #f55d25
}

body.page-type-ldir-profile .lawyer-badge .misconduct-glyph {
  color: #dc143c
}

body.page-type-ldir-profile .text-pass {
  border: 1px solid #59a448
}

body.page-type-ldir-profile .text-checking {
  border: 1px solid #f55d25
}

body.page-type-ldir-profile .text-misconduct {
  border: 1px solid #dc143c
}

body.page-type-ldir-profile .footnote {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-top: 32px;
  margin-bottom: 64px
}

body.page-type-ldir-profile .footnote .star {
  color: #dc143c
}

body.page-type-ldir-profile .tab-container-mobile {
  margin-left: -16px;
  margin-right: -16px;
  margin-top: 32px;
  border-top: 1px #e3e5e6 solid
}

body.page-type-ldir-profile .tab-container-mobile input[type=checkbox] {
  display: none !important
}

body.page-type-ldir-profile .tab-container-mobile input[type=checkbox]:checked+div.tab-content {
  max-height: unset !important
}

body.page-type-ldir-profile .tab-container-mobile label.tab-collapsible {
  margin-bottom: 0
}

body.page-type-ldir-profile .tab-container-mobile .tab-collapsible {
  background-color: #f5f7f7;
  color: #272727;
  cursor: pointer;
  padding: 16px;
  width: 100%;
  border: black;
  border-bottom: 1px #e3e5e6 solid;
  text-align: left;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px
}

body.page-type-ldir-profile .tab-container-mobile .tab-collapsible:after {
  content: url("/themes/quasar/images/icons/arrow_drop_down-24px.svg");
  height: 24px;
  width: 24px;
  font-weight: bold;
  float: right;
  transition: .25s
}

body.page-type-ldir-profile .tab-container-mobile .tab-content.active-content {
  border-bottom: 1px #e3e5e6 solid
}

body.page-type-ldir-profile .tab-container-mobile .tab-collapsible.active:after {
  transform: rotateZ(-90deg);
  transition: .25s
}

body.page-type-ldir-profile .tab-container-mobile .tab-content {
  padding: 0 16px;
  max-height: 0;
  overflow: hidden;
  transition: max-height .25s;
  background-color: white
}

body.page-type-ldir-profile .firm-specialities-content,
body.page-type-ldir-profile .firm-philosophy-content {
  padding-top: 4px;
  padding-bottom: 24px
}

body.page-type-ldir-profile .meet-our-attorneys-content {
  padding-top: 0;
  padding-bottom: 0
}

body.page-type-ldir-profile .section-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px
}

body.page-type-ldir-profile .section-paragraph {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 0
}

body.page-type-ldir-profile .subsection-title {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 800;
  line-height: 20px
}

body.page-type-ldir-profile .subsection-paragraph {
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px
}

body.page-type-ldir-profile .content-section {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #c7c7c7
}

body.page-type-ldir-profile .list-container-specialized {
  list-style: none;
  padding-left: 0
}

body.page-type-ldir-profile .content-section:last-child {
  border-bottom: 0
}

body.page-type-ldir-profile .attorney-image-and-name {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px
}

body.page-type-ldir-profile .attorney-image-and-name .attorney-image img {
  max-width: 108px
}

body.page-type-ldir-profile .attorney-image-and-name .attorney-name {
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
  margin-left: 16px;
  margin-top: auto;
  margin-bottom: auto
}

@media(min-width:600px) {
  body.page-type-ldir-profile .profile-firm-name {
    font-size: 40px;
    line-height: 48px;
    text-align: left
  }

  body.page-type-ldir-profile .image-tagline-badge-container {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 12px
  }

  body.page-type-ldir-profile .image-tagline-badge-container .lawyer-profile-image {
    min-width: 168px;
    margin-top: 0;
    margin: 0
  }

  body.page-type-ldir-profile .image-tagline-badge-container .lawyer-profile-tagline {
    margin-left: 24px;
    margin-top: 0
  }

  body.page-type-ldir-profile .image-tagline-badge-container .lawyer-profile-tagline .lawyer-badge-container {
    margin-top: 16px
  }

  body.page-type-ldir-profile .image-tagline-badge-container .lawyer-profile-tagline .lawyer-badge-container .lawyer-badge {
    margin: 0
  }

  body.page-type-ldir-profile .tablet-desktop-tabview-container {
    margin-top: 48px
  }

  body.page-type-ldir-profile .tabheads {
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2)
  }

  body.page-type-ldir-profile .tabheads .heads {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center
  }

  body.page-type-ldir-profile .tabheads .heads label {
    margin-bottom: 0
  }

  body.page-type-ldir-profile .tabheads input[type=radio] {
    display: none !important
  }

  body.page-type-ldir-profile .tabheads input[type=radio]:checked#about-firm~#about-firm {
    display: block !important;
    width: 100%
  }

  body.page-type-ldir-profile .tabheads input[type=radio]:checked#about-firm~div.heads label[for=about-firm] {
    color: #fff;
    background-color: #2093d2
  }

  body.page-type-ldir-profile .tabheads input[type=radio]:checked#firm-specialities~#firm-specialities {
    display: block !important;
    width: 100%
  }

  body.page-type-ldir-profile .tabheads input[type=radio]:checked#firm-specialities~div.heads label[for=firm-specialities] {
    color: #fff;
    background-color: #2093d2
  }

  body.page-type-ldir-profile .tabheads input[type=radio]:checked#firm-philosophy~#firm-philosophy {
    display: block !important;
    width: 100%
  }

  body.page-type-ldir-profile .tabheads input[type=radio]:checked#firm-philosophy~div.heads label[for=firm-philosophy] {
    color: #fff;
    background-color: #2093d2
  }

  body.page-type-ldir-profile .tabheads input[type=radio]:checked#meet-attorneys~#meet-attorneys {
    display: block !important;
    width: 100%
  }

  body.page-type-ldir-profile .tabheads input[type=radio]:checked#meet-attorneys~#meet-attorneys .attorney-name-and-overview {
    max-width: 548px
  }

  body.page-type-ldir-profile .tabheads input[type=radio]:checked#meet-attorneys~div.heads label[for=meet-attorneys] {
    color: #fff;
    background-color: #2093d2
  }

  body.page-type-ldir-profile .tablinks {
    width: 24.487743%;
    color: #272727;
    background-color: #f5f7f7;
    border: 1px solid #e3e5e6;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    outline: 0;
    cursor: pointer;
    padding: 11px 10px;
    transition: .25s;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
  }

  body.page-type-ldir-profile .tablink-two {
    margin-left: 8px;
    margin-right: 4px
  }

  body.page-type-ldir-profile .tablink-three {
    margin-left: 4px;
    margin-right: 8px
  }

  body.page-type-ldir-profile .tablinks:hover {
    color: #fff;
    background-color: #006fbb
  }

  body.page-type-ldir-profile .tablinks.active {
    color: #fff;
    background-color: #2093d2
  }

  body.page-type-ldir-profile .tabcontent {
    display: none;
    padding: 0 20px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2)
  }

  body.page-type-ldir-profile .section-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 28px
  }

  body.page-type-ldir-profile .section-paragraph {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px
  }

  body.page-type-ldir-profile .subsection-container-specialized {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex
  }

  body.page-type-ldir-profile .subsection-container-specialized .subsection-title-specialized {
    margin-top: 0;
    min-width: 132px;
    max-width: 132px;
    color: #59a448;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
  }

  body.page-type-ldir-profile .subsection-container-specialized .subsection-paragraph-specialized {
    margin-top: 0;
    margin-left: 24px
  }

  body.page-type-ldir-profile .list-container-specialized {
    list-style: none;
    padding-left: 0;
    -moz-column-count: 2;
    column-count: 2
  }

  body.page-type-ldir-profile .attorney-image-name-overview {
    display: -ms-flexbox;
    display: flex
  }

  body.page-type-ldir-profile .attorney-image-name-overview .attorney-image {
    min-width: 132px;
    max-width: 132px
  }

  body.page-type-ldir-profile .attorney-image-name-overview .attorney-image img {
    width: 100%
  }

  body.page-type-ldir-profile .attorney-image-name-overview .attorney-name-and-overview {
    margin-left: 24px
  }

  body.page-type-ldir-profile .attorney-image-name-overview .attorney-name-and-overview .attorney-name {
    font-size: 18px;
    font-weight: 800;
    line-height: 24px
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles {
    width: 100%;
    margin-top: 48px;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .help-and-leadgen {
    width: 50%;
    margin-right: 12px
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .help-and-leadgen .profile-help-link {
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .help-and-leadgen .profile-help-link .help-glyph {
    color: #006fbb;
    font-size: 20px;
    font-weight: 300;
    line-height: 20px
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .help-and-leadgen .profile-help-link a {
    color: #006fbb;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    margin-left: 8px
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .help-and-leadgen .profile-leadgen-form {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    border-radius: 2px;
    margin-top: 16px
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .help-and-leadgen .profile-leadgen-form .leadgen-form-title {
    color: white;
    background-color: #0a3055;
    text-align: center;
    font-size: 20px;
    font-weight: 800;
    line-height: 28px;
    padding: 8px;
    margin: 0
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .help-and-leadgen .profile-leadgen-form .expert-leadgen-basic-form {
    padding: 20px 16px
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .help-and-leadgen .profile-leadgen-form .expert-leadgen-basic-form .expert-leadgen-basic-form-practice-area {
    margin: 0
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .help-and-leadgen .profile-leadgen-form .expert-leadgen-basic-form .expert-leadgen-basic-form-location {
    margin-top: 20px;
    margin-bottom: 0
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .help-and-leadgen .profile-leadgen-form .expert-leadgen-basic-form .expert-leadgen-basic-form-location span {
    margin-bottom: 0
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .help-and-leadgen .profile-leadgen-form .expert-leadgen-basic-form .expert-leadgen-basic-form-location span input {
    margin-bottom: 0
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles {
    width: 50%;
    margin-left: 12px
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-videos {
    margin-bottom: 32px
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-videos .panel-heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-videos .panel-heading .title {
    margin: 0;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-videos .panel-heading .panel-link {
    color: #006fbb;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    text-transform: capitalize
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-videos .video-list {
    list-style-type: none;
    padding: 0
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-videos .video-list .list-video-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    margin-top: 8px;
    margin-bottom: 0
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-videos .video-list .embedded-video-container {
    margin-top: 8px;
    max-width: 328px;
    height: 184px
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-videos .video-list .embedded-video-container iframe {
    width: 100%;
    height: 100%
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-articles .panel-heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-articles .panel-heading .title {
    margin: 0;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-articles .panel-heading .panel-link {
    color: #006fbb;
    font-size: 16px;
    font-weight: 800;
    line-height: 20px;
    text-transform: capitalize
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-articles .article-list {
    list-style-type: none;
    padding: 0;
    margin: 0
  }

  body.page-type-ldir-profile .help-leadgen-videos-articles .videos-and-articles .firm-articles .article-list li {
    margin-top: 16px;
    margin-bottom: 0 a;
    margin-bottom-color: #006fbb;
    margin-bottom-font-size: 18px;
    margin-bottom-font-weight: 300;
    margin-bottom-line-height: 24px
  }

  body.page-type-ldir-profile .footnote {
    margin-top: 48px;
    margin-bottom: 96px
  }
}

@media(min-width:1200px) {
  body.page-type-ldir-profile .nolo-lawyer-profile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .header-and-tabs {
    width: 744px
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .header-and-tabs .lawyer-header {
    margin-top: 48px
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .header-and-tabs .lawyer-header .desktop-lawyer-profile-header .lawyer-profile-image {
    width: 168px;
    margin: 0
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .header-and-tabs .lawyer-header .desktop-lawyer-profile-header .name-tagline-badge-container {
    max-width: 552px;
    margin-left: 24px
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .header-and-tabs .lawyer-header .desktop-lawyer-profile-header .name-tagline-badge-container .profile-firm-name {
    margin: 0
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .header-and-tabs .lawyer-header .desktop-lawyer-profile-header .name-tagline-badge-container .lawyer-profile-tagline .tagline {
    margin-top: 16px
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .header-and-tabs .lawyer-header .desktop-lawyer-profile-header .name-tagline-badge-container .lawyer-profile-tagline .tagline+.lawyer-badge-container .lawyer-badge {
    margin-top: 24px
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .header-and-tabs .lawyer-header .desktop-lawyer-profile-header .name-tagline-badge-container .lawyer-profile-tagline .lawyer-badge {
    margin-top: 0
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .help-leadgen-videos-articles-footnote {
    width: 264px
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .help-leadgen-videos-articles-footnote .help-leadgen-videos-articles {
    width: 100%;
    margin-top: 48px;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .help-leadgen-videos-articles-footnote .help-leadgen-videos-articles .help-and-leadgen {
    width: 100%;
    margin: 0
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .help-leadgen-videos-articles-footnote .help-leadgen-videos-articles .help-and-leadgen .profile-leadgen-form {
    margin-top: 24px
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .help-leadgen-videos-articles-footnote .help-leadgen-videos-articles .help-and-leadgen .profile-leadgen-form .expert-leadgen-basic-form {
    padding: 16px
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .help-leadgen-videos-articles-footnote .help-leadgen-videos-articles .videos-and-articles {
    width: 100%;
    margin: 0
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .help-leadgen-videos-articles-footnote .help-leadgen-videos-articles .videos-and-articles .firm-videos {
    margin-top: 24px
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .help-leadgen-videos-articles-footnote .help-leadgen-videos-articles .videos-and-articles .firm-videos .video-list .embedded-video-container {
    max-width: 264px;
    height: 148px
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .help-leadgen-videos-articles-footnote .help-leadgen-videos-articles .videos-and-articles .firm-videos .video-list .embedded-video-container iframe {
    width: 100%;
    height: 100%
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .help-leadgen-videos-articles-footnote .help-leadgen-videos-articles .videos-and-articles .firm-articles {
    margin-top: 24px
  }

  body.page-type-ldir-profile .nolo-lawyer-profile .footnote {
    margin-top: 36px
  }
}

body.page-type-ldir .page-header {
  text-align: center;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 800;
  line-height: 36px
}

body.page-type-ldir .lawyer-videos-page .videos-page-title {
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
  text-align: center;
  margin-top: 12px;
  color: #8f8f8f
}

body.page-type-ldir .lawyer-videos-page .videos-stacked {
  margin-top: 32px
}

body.page-type-ldir .lawyer-videos-page .videos-stacked .video-list {
  list-style-type: none;
  padding: 0
}

body.page-type-ldir .lawyer-videos-page .videos-stacked .video-list .video-list-item {
  margin-bottom: 32px
}

body.page-type-ldir .lawyer-videos-page .videos-stacked .video-list .list-video-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 0
}

body.page-type-ldir .lawyer-videos-page .videos-stacked .video-list .embedded-video-container {
  margin-top: 12px;
  max-width: 328px;
  height: 188px
}

body.page-type-ldir .lawyer-videos-page .videos-stacked .video-list .embedded-video-container iframe {
  width: 100%;
  height: 100%
}

@media(min-width:600px) {
  body.page-type-ldir .page-header {
    font-size: 40px;
    font-weight: 800;
    line-height: 48px;
    text-align: left
  }

  body.page-type-ldir .lawyer-videos-page .videos-page-title {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    text-align: left
  }

  body.page-type-ldir .lawyer-videos-page .videos-stacked .video-list .list-video-title {
    font-size: 22px
  }

  body.page-type-ldir .lawyer-videos-page .videos-stacked .video-list .embedded-video-container {
    max-width: 504px;
    height: 283px
  }

  body.page-type-ldir .lawyer-videos-page .videos-stacked .video-list .embedded-video-container iframe {
    width: 100%;
    height: 100%
  }
}

@media(min-width:1200px) {
  body.page-type-ldir .lawyer-videos-page .videos-stacked .video-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 1032px
  }

  body.page-type-ldir .lawyer-videos-page .videos-stacked .video-list .embedded-video-container {
    width: 456px;
    height: 256px
  }

  body.page-type-ldir .lawyer-videos-page .videos-stacked .video-list .embedded-video-container iframe {
    width: 100%;
    height: 100%
  }
}

body.page-type-ldir .page-header {
  text-align: center;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 800;
  line-height: 36px
}

body.page-type-ldir .lawyer-articles-page .articles-page-title {
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
  text-align: center;
  margin-top: 12px;
  color: #8f8f8f
}

body.page-type-ldir .lawyer-articles-page .articles-stacked {
  margin-top: 32px
}

body.page-type-ldir .lawyer-articles-page .articles-stacked .article-list {
  list-style-type: none;
  padding: 0
}

body.page-type-ldir .lawyer-articles-page .articles-stacked .article-list .article-list-item {
  margin-bottom: 32px
}

body.page-type-ldir .lawyer-articles-page .articles-stacked .article-list .list-article-title {
  margin-top: 0;
  margin-bottom: 0
}

body.page-type-ldir .lawyer-articles-page .articles-stacked .article-list .list-article-title a {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  color: #272727
}

body.page-type-ldir .lawyer-articles-page .articles-stacked .article-list .list-article-teaser {
  margin-top: 8px;
  margin-bottom: 0;
  color: #272727;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px
}

body.page-type-ldir .lawyer-articles-page .articles-stacked .article-list .list-article-read-more-link {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px
}

body.page-type-ldir .lawyer-articles-page .articles-stacked .article-list .list-article-read-more-link a {
  color: #006fbb;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px
}

@media(min-width:600px) {
  body.page-type-ldir .page-header {
    font-size: 40px;
    font-weight: 800;
    line-height: 48px;
    text-align: left
  }

  body.page-type-ldir .lawyer-articles-page .articles-page-title {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    text-align: left
  }

  body.page-type-ldir .lawyer-articles-page .articles-stacked .article-list .list-article-title {
    font-size: 22px
  }
}

@media(min-width:1200px) {
  body.page-type-ldir .lawyer-articles-page .articles-stacked .article-list {
    width: 840px
  }
}

.nolo_more {
  display: none
}

.for-tablet {
  display: none
}

.page-type-sem-companion.domain-www-nolo-com #page-bd .sem-companion .companion-top.row {
  padding-top: 5rem !important
}

.page-type-sem-companion.domain-www-nolo-com #page-bd .sem-companion .companion-bottom.row #legal-update {
  display: none !important
}

.page-type-sem-companion.domain-www-nolo-com #page-bd .sem-companion .companion-bottom.row .for-mobile>div.mobile-tab-wrapper:first-child {
  display: none !important
}

.page-type-sem-companion .grid-region-breadcrumbs {
  display: none
}

.page-type-sem-companion .for-mobile {
  display: none
}

.page-type-sem-companion .nolo_more {
  display: block
}

.page-type-sem-companion ul {
  list-style: none
}

.page-type-sem-companion h4 {
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 4px
}

.page-type-sem-companion .layout-column-2-right {
  display: -ms-flexbox;
  display: flex;
  margin-top: 48px
}

.page-type-sem-companion .layout-column-2-right .lt,
.page-type-sem-companion .layout-column-2-right .ct,
.page-type-sem-companion .layout-column-2-right .rt {
  position: relative;
  float: left;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.page-type-sem-companion .layout-column-2-right .ct {
  width: 810px
}

.page-type-sem-companion .layout-column-2-right .rt {
  width: 300px;
  padding: 0;
  margin-left: 24px
}

.page-type-sem-companion #region-title {
  display: none
}

.page-type-sem-companion .product-image img {
  width: 100%;
  max-width: 200px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2)
}

.page-type-sem-companion .published-edition p {
  font-size: 16px;
  color: #595959;
  margin-top: 16px;
  line-height: 20px
}

.page-type-sem-companion .companion-promo p {
  font-weight: 600;
  line-height: 24px
}

.page-type-sem-companion .companion-promo p a {
  -webkit-text-decoration-line: none;
  -moz-text-decoration-line: none;
  text-decoration-line: none;
  font-weight: 600
}

.page-type-sem-companion .companion-authors {
  margin-bottom: 8px;
  font-size: 16px
}

.page-type-sem-companion .companion-authors a {
  color: #595959
}

.page-type-sem-companion .companion-authors a:hover {
  color: #595959;
  -webkit-text-decoration-line: none;
  -moz-text-decoration-line: none;
  text-decoration-line: none
}

.page-type-sem-companion .companion-title {
  margin-bottom: 12px
}

.page-type-sem-companion .subtitle {
  color: #8f8f8f;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px
}

.page-type-sem-companion .thank-you {
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 23px;
  border-top: 1px solid #c7c7c7
}

.page-type-sem-companion .companion-abstract-with-download p:nth-of-type(2) {
  margin-bottom: 23px;
  padding-bottom: 24px;
  border-bottom: 1px dotted #c7c7c7
}

.page-type-sem-companion .companion-abstract-with-download a.companion-download-link:hover {
  background-color: #008040;
  transition: all 200ms ease;
  -webkit-text-decoration-line: none;
  -moz-text-decoration-line: none;
  text-decoration-line: none
}

.page-type-sem-companion .companion-abstract-with-download a.companion-download-link {
  font-weight: 600;
  width: 264px;
  height: 40px;
  display: block;
  background-color: #59a448;
  border-radius: 2px;
  padding: 6.5px 60px;
  color: #fff
}

.page-type-sem-companion #page-bd {
  margin-left: auto;
  margin-right: auto
}

.page-type-sem-companion #page-bd .companion-top.row {
  margin-left: 0;
  margin-right: 0
}

.page-type-sem-companion #page-bd .companion-top>.left-content,
.page-type-sem-companion #page-bd .companion-top>.right-content {
  padding-left: 0;
  padding-right: 0
}

.page-type-sem-companion #page-bd .companion-top>.left-content {
  max-width: 200px;
  margin-right: 56px
}

.page-type-sem-companion #page-bd .companion-top>.right-content {
  max-width: calc(100% - 200px - 56px)
}

.page-type-sem-companion #page-bd .companion-bottom.row {
  margin-left: 0;
  margin-right: 0
}

.page-type-sem-companion #page-bd .companion-bottom .bottom-content {
  width: 100%
}

.page-type-sem-companion .nav-pills {
  margin-top: 32px;
  border-bottom: 1px solid #e3e5e6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%
}

.page-type-sem-companion .nav-pills li {
  padding: 12px;
  background-color: #f5f7f7;
  border: 1px solid #e3e5e6;
  border-bottom: 0;
  border-radius: 2px 2px 0 0;
  height: 72px;
  margin-bottom: 0;
  position: relative;
  width: calc(33% - 8px);
  text-align: center;
  display: block;
  margin-right: 8px
}

.page-type-sem-companion .nav-pills li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #272727;
  text-align: center;
  line-height: 24px;
  font-weight: 600;
  margin-right: 8px
}

.page-type-sem-companion .nav-pills li a:hover {
  text-decoration: none
}

.page-type-sem-companion .nav-pills li.active {
  background-color: #2093d2
}

.page-type-sem-companion .nav-pills li.active a {
  color: #fff
}

.page-type-sem-companion .nav-pills li:hover {
  background-color: #2093d2;
  transition: all 200ms ease
}

.page-type-sem-companion .nav-pills li:hover a {
  color: #fff
}

.page-type-sem-companion .nav-pills li:last-child a {
  margin-right: 0
}

.page-type-sem-companion .tab-pane {
  display: none;
  margin-bottom: 0
}

.page-type-sem-companion .tab-pane.active.show {
  display: block;
  margin-bottom: 96px
}

.page-type-sem-companion .tab-pane-content h2 {
  margin-bottom: 0;
  margin-top: 32px;
  line-height: 36px
}

.page-type-sem-companion .tab-pane-content a {
  font-weight: 600
}

.page-type-sem-companion .tab-pane-content a:hover {
  -webkit-text-decoration-line: none;
  -moz-text-decoration-line: none;
  text-decoration-line: none
}

.page-type-sem-companion #legal-update ul,
.page-type-sem-companion #legal-update-mobile ul {
  padding-left: 48px
}

.page-type-sem-companion #legal-update li a,
.page-type-sem-companion #legal-update-mobile li a {
  color: #272727;
  margin-bottom: 4px;
  line-height: 24px;
  font-weight: 600
}

.page-type-sem-companion #legal-update li a:hover,
.page-type-sem-companion #legal-update-mobile li a:hover {
  color: #006fbb
}

.page-type-sem-companion #legal-update .read-more,
.page-type-sem-companion #legal-update-mobile .read-more {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  padding-right: 30px;
  float: right;
  position: relative;
  background: url("../images/arrow-right-blue.webp") no-repeat 100% 50%
}

.page-type-sem-companion #legal-update .read-more:hover,
.page-type-sem-companion #legal-update-mobile .read-more:hover {
  color: #272727;
  background-image: url("../images/arrow-right-black.webp")
}

.page-type-sem-companion .legal-update-title {
  margin-top: 12px
}

.page-type-sem-companion #blog .list-group-item h4,
.page-type-sem-companion #blog-mobile .list-group-item h4 {
  margin-bottom: 4px
}

.page-type-sem-companion #blog .list-group-item h4 a,
.page-type-sem-companion #blog-mobile .list-group-item h4 a {
  font-weight: 600;
  color: #272727
}

.page-type-sem-companion #blog .list-group-item h4 a:hover,
.page-type-sem-companion #blog-mobile .list-group-item h4 a:hover {
  color: #006fbb
}

.page-type-sem-companion #blog .list-group-item p,
.page-type-sem-companion #blog-mobile .list-group-item p {
  margin-top: 0
}

.page-type-sem-companion #blog .list-group-item .read-more,
.page-type-sem-companion #blog-mobile .list-group-item .read-more {
  margin: 8px 0 16px 0;
  width: 100%
}

.page-type-sem-companion .list-group-item {
  border: 0;
  padding: 0;
  margin-bottom: 0
}

.page-type-sem-companion .list-group-item p {
  margin-bottom: 12px
}

.page-type-sem-companion .list-group-item p:nth-of-type(4) {
  display: none
}

.page-type-sem-companion .list-group-item .read-more {
  padding: 0;
  margin: 0;
  float: left
}

.page-type-sem-companion .list-group-item .read-more .screen-reader-text {
  display: none
}

.page-type-sem-companion .list-group-item .read-more .btn {
  padding: 0 30px 0 0;
  font-size: 18px;
  line-height: 24px;
  background-color: transparent;
  border: 0;
  background: url("../images/arrow-right-blue.webp") no-repeat 90% 50%;
  color: #006fbb
}

.page-type-sem-companion .list-group-item .read-more .btn:hover {
  color: #272727;
  background-image: url("../images/arrow-right-black.webp")
}

.page-type-sem-companion #more-about a:hover,
.page-type-sem-companion #podcasts a:hover {
  -webkit-text-decoration-line: underline;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline
}

.page-type-sem-companion #more-about p:nth-of-type(1),
.page-type-sem-companion #podcasts p:nth-of-type(1) {
  margin-top: 32px
}

.page-type-sem-companion #more-about p,
.page-type-sem-companion #podcasts p {
  margin-bottom: 16px
}

.page-type-sem-companion #more-about .link,
.page-type-sem-companion #podcasts .link {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #006fbb
}

.page-type-sem-companion #video .container {
  margin-top: 32px
}

.page-type-sem-companion .sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
  background-color: #fff
}

@media(max-width:1200px) {
  .page-type-sem-companion .grid-region-header .navbar {
    margin-left: 0;
    margin-right: 0
  }

  .page-type-sem-companion .container {
    margin-left: auto;
    margin-right: auto
  }

  .page-type-sem-companion .for-tablet {
    display: block
  }

  .page-type-sem-companion #page-bd {
    margin-left: auto;
    margin-right: auto
  }

  .page-type-sem-companion #page-bd .companion-top>.left-content {
    max-width: 200px;
    margin-right: 24px
  }

  .page-type-sem-companion #page-bd .companion-top>.right-content {
    max-width: calc(100% - 200px - 24px)
  }

  .page-type-sem-companion #page-bd .companion-bottom .bottom-content {
    margin-bottom: 48px
  }

  .page-type-sem-companion .layout-column-2-right {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .page-type-sem-companion .layout-column-2-right .rt {
    width: 100%;
    margin-left: 0;
    margin-bottom: 48px;
    padding-left: 0;
    padding-right: 0
  }

  .page-type-sem-companion .layout-column-2-right .ct {
    width: 100%;
    padding: 0
  }

  .page-type-sem-companion .layout-column-2-right .panel-nolo-success.panel-more .panel-heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .page-type-sem-companion .layout-column-2-right .panel-nolo-success.panel-more .panel-heading a {
    text-align: right;
    font-weight: 800;
    font-size: 16px;
    line-height: 20px
  }

  .page-type-sem-companion .layout-column-2-right .panel-nolo-success.panel-more .panel-heading::after {
    display: none
  }

  .page-type-sem-companion .layout-column-2-right .panel-nolo-success.panel-more .nolo_more {
    display: none
  }

  .page-type-sem-companion .layout-column-2-right .panel-nolo-success.panel-more .panel-body .list-group {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
  }

  .page-type-sem-companion .layout-column-2-right .panel-nolo-success.panel-more .panel-body .list-group .list-group-item {
    margin-bottom: 30px
  }

  .page-type-sem-companion .layout-column-2-right .panel-nolo-success.panel-more .panel-body .list-group .list-group-item .list-group-item-right {
    float: left
  }

  .page-type-sem-companion .tab-pane {
    padding: 0
  }

  .page-type-sem-companion .tab-pane.active.show {
    margin-bottom: 0
  }

  .page-type-sem-companion #legal-update .tab-pane-content h3.clearfix {
    position: relative
  }

  .page-type-sem-companion #legal-update .tab-pane-content h3.clearfix div {
    width: 416px
  }

  .page-type-sem-companion #legal-update .tab-pane-content h3.clearfix .read-more {
    width: 220px;
    position: absolute;
    right: 0;
    top: 0
  }
}

@media(max-width:600px) {
  .page-type-sem-companion #page-bd {
    margin-left: auto;
    margin-right: auto
  }

  .page-type-sem-companion #page-bd .companion-top>.left-content {
    max-width: none;
    margin-right: 0
  }

  .page-type-sem-companion #page-bd .companion-top>.right-content {
    max-width: none
  }

  .page-type-sem-companion #page-bd .companion-bottom .bottom-content {
    margin-bottom: 0
  }

  .page-type-sem-companion .layout-column-2-right {
    margin-top: 32px
  }

  .page-type-sem-companion .bottom-content.for-mobile a {
    font-weight: 600
  }

  .page-type-sem-companion .tab-pane.mobile-content {
    margin-bottom: 0;
    padding-bottom: 32px;
    padding-top: 0
  }

  .page-type-sem-companion .hidden-xs {
    display: none
  }

  .page-type-sem-companion .for-mobile {
    display: block
  }

  .page-type-sem-companion .companion-promo {
    display: none
  }

  .page-type-sem-companion .companion-download p:last-of-type {
    margin-bottom: 0
  }

  .page-type-sem-companion .rt {
    display: none
  }

  .page-type-sem-companion .nav-pills li {
    display: block
  }

  .page-type-sem-companion .tab-pane {
    padding: 10px
  }

  .page-type-sem-companion #legal-update-mobile ul {
    padding: 0;
    border-bottom: 1px solid #c7c7c7
  }

  .page-type-sem-companion #legal-update-mobile ul:last-of-type {
    margin-bottom: 0
  }

  .page-type-sem-companion #legal-update-mobile li:last-child p {
    margin-bottom: 31px
  }

  .page-type-sem-companion #legal-update-mobile .read-more {
    float: none;
    white-space: nowrap;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 8px
  }

  .page-type-sem-companion #blog-mobile h2 {
    margin-bottom: 0
  }

  .page-type-sem-companion #blog-mobile .read-more {
    display: block;
    width: 100%;
    margin-bottom: 12px
  }

  .page-type-sem-companion .row.companion-top {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .page-type-sem-companion .left-content .product-image {
    display: -ms-flexbox;
    display: flex
  }

  .page-type-sem-companion .left-content .product-image img {
    margin-left: auto;
    margin-right: auto
  }

  .page-type-sem-companion .left-content .published-edition p {
    text-align: center
  }

  .page-type-sem-companion .col-sm-4 {
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    max-width: none
  }

  .page-type-sem-companion .col-sm-8 {
    max-width: none;
    -ms-flex: 1 1 0;
    flex: 1 1 0
  }

  .page-type-sem-companion .right-content .thank-you {
    border-top: 0;
    padding-top: 32px
  }

  .page-type-sem-companion .right-content .product-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
  }

  .page-type-sem-companion .right-content .authors,
  .page-type-sem-companion .right-content .published-edition,
  .page-type-sem-companion .right-content .companion-title,
  .page-type-sem-companion .right-content .subtitle {
    text-align: center
  }

  .page-type-sem-companion .right-content .authors {
    margin-bottom: 0;
    margin-top: 10px
  }

  .page-type-sem-companion .right-content .authors p {
    line-height: 20px;
    margin-bottom: 4px
  }

  .page-type-sem-companion .right-content .published-edition p {
    margin-top: 0;
    line-height: 20px;
    margin-bottom: 0
  }

  .page-type-sem-companion .companion-bottom {
    margin-top: 32px
  }

  .page-type-sem-companion .bottom-content.for-mobile {
    width: 100%
  }

  .page-type-sem-companion .mobile-tab-wrapper {
    cursor: pointer;
    margin: 0 -4px 0 -4px
  }

  .page-type-sem-companion .mobile-tab-wrapper:last-child {
    margin-bottom: 0
  }

  .page-type-sem-companion .mobile-tab-wrapper:last-of-type .tab-pane.mobile-content {
    margin-bottom: 0
  }

  .page-type-sem-companion .mobile-tab-wrapper:last-of-type .tab-pane.mobile-content p:last-of-type {
    margin-bottom: 0
  }

  .page-type-sem-companion .mobile-header {
    margin-left: -12px;
    margin-right: -12px;
    width: 100vw;
    height: 60px;
    background-color: #f5f7f7;
    border-bottom: 1px solid #e3e5e6;
    border-top: 1px solid #e3e5e6;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
  }

  .page-type-sem-companion .mobile-header a {
    color: #272727;
    margin-left: 16px;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }

  .page-type-sem-companion .mobile-header a:hover {
    color: #272727;
    -webkit-text-decoration-line: none;
    -moz-text-decoration-line: none;
    text-decoration-line: none
  }

  .page-type-sem-companion .mobile-header .arrow-indicator {
    margin-right: 28px;
    content: "";
    background: url("../images/icons/arrow_drop_down-24px.svg") no-repeat;
    width: 20px;
    height: 20px
  }

  .page-type-sem-companion .mobile-header.active .arrow-indicator {
    background: url("../images/icons/arrow_right-24px.svg") no-repeat
  }
}

body.page-type-article .article-container ul li::before {
  color: #272727
}

.page-type-article.login .grid-region-breadcrumbs {
  display: none
}

.page-type-article.login #region-content-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

.page-type-article.login .main-content #region-title {
  width: 575px;
  margin: 0 auto
}

.page-type-article.login .main-content #region-title .page-header {
  text-align: left;
  margin-bottom: 0;
  margin-top: 48px;
  font-size: 45px
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login {
  -ms-flex-direction: column;
  flex-direction: column
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-12 {
  width: 575px;
  margin: 0 auto;
  padding: 0
}

/* .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-12 h2 {
  text-align: left;
  font-size: 26px;
  font-weight: 300;
  line-height: 32px;
  color: #8f8f8f;
  margin: 12px 0 32px 0
} */

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: unset;
  width: 575px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 20px;
  background-color: #f9f9f9;
  padding: 0
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6:last-child {
  width: 708px;
  height: 438px;
  max-height: 438px;
  margin-top: 55px;
  margin-right: 59px
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6:last-child .image-container {
  left: -61%
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-nolo-well {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .image-container {
  position: absolute;
  left: -75%;
  top: 25%
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-heading {
  padding: 34px 28px 0
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-heading .panel-title {
  font-size: 34px;
  font-weight: 700;
  line-height: 28px;
  color: #0f4880;
  margin: 0
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .btn-block {
  width: 296px;
  margin: 0 auto
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .btn-primary {
  background-color: #006fbb;
  max-width: 259px
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .btn-primary:hover {
  background-color: #1e91d6
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-body.description {
  display: block;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-top: 24px;
  margin-bottom: 25px;
  padding: 0 28px
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-body.description ul {
  margin-bottom: 0;
  padding-left: 22px
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-body.description ul li {
  font-size: 22px
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-body.description h4 {
  margin-top: 0;
  font-weight: 600;
  font-style: italic;
  font-size: 24px
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-body.login {
  padding: 0 28px
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-body.login .btn-block {
  margin: 0
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-footer {
  margin-top: auto
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-footer .btn-link {
  font-size: 22px
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .btn-link {
  margin-top: 32px;
  margin-bottom: 25px;
  width: 100%;
  text-align: left;
  color: #006fbb;
  font-weight: 400;
  padding: 0 28px
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .btn-link a:hover {
  -webkit-text-decoration-line: underline;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .btn-link.btn {
  background-color: #f9f9f9
}

.page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .btn-link.btn:hover {
  background-color: #f9f9f9
}

.page-type-article.login .grid-region-page-ft {
  margin-top: 96px
}

@media(max-width:1200px) {
  .page-type-article.login .main-content #region-title {
    width: 382px
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login {
    width: 382px;
    padding-left: 12px
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-12 {
    margin: 0
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 {
    width: 413px;
    height: 317px;
    margin-left: 0
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6:last-child {
    width: 540px;
    height: 326px
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .image-container img {
    width: 75%;
    height: 75%
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-heading .panel-title {
    font-size: 28px
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-body.description {
    margin-top: 12px
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-body.description h4 {
    font-size: 18px
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-body.description ul li {
    font-size: 17px;
    line-height: 22px
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .panel-footer .btn-link {
    font-size: 17px
  }
}

@media(max-width:669px) {
  .page-type-article.login .article-container {
    width: 100%
  }

  .page-type-article.login .main-content #region-title {
    width: 100%
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login {
    width: 100%
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 {
    width: 100%;
    height: unset;
    max-height: unset
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6:last-child {
    width: 100%;
    height: unset;
    max-height: unset
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .image-container {
    display: none
  }

  .page-type-article.login .large-paragraph #region-content .expert-nolo-blocks-unified-login .col-md-6 .btn-primary {
    width: 100%
  }
}

.domain-www-nolo-com.lander-template-total-attorney-privacy-policy-pages-for-affiliate .grid-region-page-bd,
.domain-www-nolo-com.lander-template-nolo-empty---plain .grid-region-page-bd {
  width: 80%;
  margin: auto;
  margin-bottom: 6.4rem
}

.domain-www-nolo-com.lander-template-total-attorney-privacy-policy-pages-for-affiliate .grid-region-page-bd .grid-region-content-center,
.domain-www-nolo-com.lander-template-nolo-empty---plain .grid-region-page-bd .grid-region-content-center {
  max-width: 1128px;
  margin: 0 auto
}

.domain-www-nolo-com.lander-template-total-attorney-privacy-policy-pages-for-affiliate .grid-region-page-bd h1,
.domain-www-nolo-com.lander-template-nolo-empty---plain .grid-region-page-bd h1 {
  margin-top: 4.8rem
}

.domain-www-nolo-com.lander-template-total-attorney-privacy-policy-pages-for-affiliate .grid-region-page-bd hr,
.domain-www-nolo-com.lander-template-nolo-empty---plain .grid-region-page-bd hr {
  display: none
}

.domain-www-nolo-com.lander-template-total-attorney-privacy-policy-pages-for-affiliate .grid-region-page-bd .std h3,
.domain-www-nolo-com.lander-template-nolo-empty---plain .grid-region-page-bd .std h3 {
  margin-bottom: 1.6rem;
  margin-top: 4.8rem
}

.domain-www-nolo-com.lander-template-total-attorney-privacy-policy-pages-for-affiliate .grid-region-page-bd .row,
.domain-www-nolo-com.lander-template-nolo-empty---plain .grid-region-page-bd .row {
  display: block
}

@media(max-width:1200px) {

  .domain-www-nolo-com.lander-template-total-attorney-privacy-policy-pages-for-affiliate .grid-region-page-bd,
  .domain-www-nolo-com.lander-template-nolo-empty---plain .grid-region-page-bd {
    width: 90%;
    margin: auto
  }

  .domain-www-nolo-com.lander-template-total-attorney-privacy-policy-pages-for-affiliate .grid-region-page-bd .grid-region-content-center,
  .domain-www-nolo-com.lander-template-nolo-empty---plain .grid-region-page-bd .grid-region-content-center {
    max-width: 728px
  }
}

@media(max-width:600px) {

  .domain-www-nolo-com.lander-template-total-attorney-privacy-policy-pages-for-affiliate .grid-region-page-bd,
  .domain-www-nolo-com.lander-template-nolo-empty---plain .grid-region-page-bd {
    width: auto;
    margin: 0 16px
  }

  .domain-www-nolo-com.lander-template-total-attorney-privacy-policy-pages-for-affiliate .grid-region-page-bd .container,
  .domain-www-nolo-com.lander-template-nolo-empty---plain .grid-region-page-bd .container {
    padding: 0
  }

  .domain-www-nolo-com.lander-template-total-attorney-privacy-policy-pages-for-affiliate .grid-region-page-bd .std h3,
  .domain-www-nolo-com.lander-template-nolo-empty---plain .grid-region-page-bd .std h3 {
    margin-top: 3.2rem
  }
}

.page-type-law-author .profile-image {
  width: 140px;
  min-height: 175px
}

@media(max-width:600px) {
  .page-type-law-author .profile-image {
    max-width: 100px;
    width: 100%;
    min-height: 125px
  }
}

.page-type-law-author .profile-image a {
  width: 100%
}

.page-type-law-author .profile-image .author-image {
  width: 100%
}

.page-type-law-author h1.author-name {
  color: #272727;
  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: 40px;
  line-height: 48px;
  width: auto;
  text-align: left;
  margin-bottom: 4px
}

@media(min-width:600px) {
  .page-type-law-author h1.author-name {
    margin-top: 0 !important
  }
}

@media(max-width:600px) {
  .page-type-law-author h1.author-name {
    font-size: 28px;
    line-height: 36px
  }
}

.page-type-law-author #page-bd {
  margin-bottom: 96px
}

@media(max-width:600px) {
  .page-type-law-author #page-bd {
    margin-bottom: 64px
  }
}

@media(max-width:599.98px) {
  .page-type-law-author .grid-region-header+.grid-region-breadcrumbs {
    display: block;
    margin-bottom: 24px
  }
}

/* .page-type-law-author .grid-region-content h2 {
  margin: 0;
  color: #8f8f8f;
  font-size: 24px;
  line-height: 32px;
  font-weight: 300
} */

.page-type-law-author .grid-region-content h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600
}

.page-type-law-author .grid-region-content h3 {
  color: #272727;
  font-size: 28px;
  line-height: 36px;
  margin: 0
}

.page-type-law-author .grid-region-content .article-list-container {
  margin-top: 20px
}

.page-type-law-author .grid-region-content .header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row
}

.page-type-law-author .grid-region-content .header-container .image-container {
  margin-right: 24px;
  width: 140px
}

@media(max-width:600px) {
  .page-type-law-author .grid-region-content .header-container .image-container {
    width: 100px
  }
}

.page-type-law-author .grid-region-content .content-container {
  margin-top: 32px
}

@media(max-width:600px) {
  .page-type-law-author .grid-region-content .content-container {
    margin-top: 24px
  }
}

.page-type-law-author .grid-region-content .content-container ul li a {
  margin-left: 5px
}

.page-type-law-author .grid-region-content hr {
  margin-top: 48px;
  margin-bottom: 48px
}

@media(max-width:600px) {
  .page-type-law-author .grid-region-content hr {
    margin-top: 32px;
    margin-bottom: 32px
  }
}

.page-type-law-author #personal-info {
  margin-top: 12px
}

.page-type-law-author #personal-info #social-media-links .col-lg-12 {
  padding: 0
}

.page-type-law-author #personal-info #social-media-links .col-lg-12:not(:last-child) {
  margin-bottom: 12px
}

.page-type-law-author #personal-info #social-media-links .col-lg-12 .icon-lwa {
  margin-right: 4px
}

.card-lwa {
  background-color: #fff;
  border-radius: 2px;
  border: 0;
  height: auto;
  width: auto;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 24px;
  padding-right: 24px
}

.card-title-lwa {
  color: #272727;
  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-weight: 600;
  text-align: left;
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 24px
}

.card-body-lwa {
  -ms-flex: none;
  flex: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.alignLeft {
  padding-left: 10px !important
}

.article-title {
  color: #272727;
  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: 18px;
  font-weight: bold;
  line-height: 24px;
  width: auto;
  text-align: left
}

.article-title:hover {
  color: #006fbb;
  text-decoration: none
}

.article-description {
  color: #272727;
  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: 16px;
  line-height: 24px;
  width: auto
}

.article-list-container {
  background-color: #fff;
  border-radius: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.author-title {
  color: #8f8f8f;
  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: 24px;
  line-height: 32px;
  font-weight: 300
}

@media(max-width:600px) {
  .author-title {
    color: #8f8f8f;
    font-size: 22px;
    line-height: 28px
  }
}

.link-lwa {
  color: #006fbb;
  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: 16px;
  line-height: 20px;
  width: auto;
  text-align: left;
  vertical-align: middle
}

.link-lwa:hover {
  color: #0a3055
}

.line {
  border: 1px solid #c7c7c7;
  display: block !important
}

.material-icons {
  vertical-align: middle;
  color: #006fbb
}

.material-icons:hover {
  color: #0a3055
}

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

.icon-lwa img {
  vertical-align: middle;
  color: #006fbb;
  width: 20px
}

.icon-lwa img:hover {
  color: #0a3055
}

@media(max-width:480px) {
  .author-title {
    font-size: 22px;
    line-height: 28px
  }

  .rectangle {
    margin-top: 35px;
    width: 100px
  }
}

.privacy-page h2,
.privacy-page span,
.privacy-page p,
.privacy-page div,
.privacy-page li,
.privacy-page ul {
  font-family: "Proxima Nova"
}

.privacy-page h1 {
  color: #007eb5;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px
}

.privacy-page h2 {
  font-size: 18px;
  line-height: 30px;
  color: #007eb5
}

.privacy-page .grid-region-content h4 {
  font-size: 16px;
  line-height: 30px;
  margin-top: 22px;
  margin-bottom: 22px
}

.privacy-page p,
.privacy-page ul li {
  font-size: 16px;
  line-height: 22px;
  color: #333
}

.privacy-page h1,
.privacy-page h2 {
  margin: 0
}

.privacy-page p {
  display: block;
  margin: 16px 0
}

.privacy-page li {
  margin-bottom: 0
}

.privacy-page ul {
  margin: 18px 0
}

.privacy-page hr {
  margin: 0;
  border: .5px solid #dbdbdb
}

@media(max-width:1200px) {
  .privacy-page .page-header {
    padding-left: 24px;
    padding-right: 24px
  }
}

@media(max-width:600px) {
  .privacy-page .page-header {
    padding-left: 16px;
    padding-right: 16px
  }
}

.privacy-page.domain-www-divorcenet-com .print-privacy a.print {
  text-decoration: underline !important
}

.privacy-page.domain-www-divorcenet-com ol.ol2 {
  font-size: 16px !important
}

@media(max-width:699px) {
  body.support .hidden-xs {
    display: none !important
  }
}

@media(min-width:699px) and (max-width:1199px) {
  body.support .hidden-md {
    display: none
  }
}

@media(min-width:1199px) {
  body.support .hidden-lg {
    display: none
  }
}

body.support .grid-region-header {
  z-index: 10000;
  position: relative
}

@media(max-width:599px) {
  body.support .grid-region-header .navbar {
    display: block
  }
}

body.support .grid-region-header .navbar .navbar-col-wrap {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media(min-width:1199px) {
  body.support .grid-region-header .navbar .navbar-col-wrap {
    width: auto
  }

  body.support .grid-region-header .navbar .navbar-collapse {
    width: 100%
  }
}

@media(max-width:599px) {
  body.support .grid-region-header .navbar.show {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%
  }
}

body.support .grid-region-header .navbar .navbar-column {
  width: auto
}

body.support .grid-region-header .navbar .nav-item .nav-link {
  font-size: 18px;
  font-weight: 300;
  text-transform: none
}

body.support .grid-region-header .navbar .nav-item .nav-link:hover {
  color: #1e91d6
}

body.support .grid-region-header .navbar .nav-item .nav-link[title=Home] {
  font-weight: 700
}

@media(max-width:1199px) {
  body.support .grid-region-header .navbar .navbar-collapse .navbar-collapse--nolo {
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem;
    border-top: 1px solid #c7c7c7
  }

  body.support .grid-region-header .navbar .navbar-collapse .navbar-collapse--nolo .navbar-nav {
    margin: 0 auto;
    padding: 2rem 0 .4rem;
    width: 100%;
    max-width: 550px;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media(max-width:599px) {
  body.support .grid-region-header .navbar {
    height: 100%
  }

  body.support .grid-region-header .navbar .navbar-collapse.show {
    position: static;
    top: 57px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 80%
  }

  body.support .grid-region-header .navbar .navbar-collapse .navbar-collapse--nolo {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
  }

  body.support .grid-region-header .navbar .navbar-collapse .navbar-collapse--nolo .navbar-nav {
    padding: 16px 40px 162px
  }
}

@media(max-width:599px) {
  body.support .grid-region-header .navbar__actions .navbar-toggler[target=".navbar-expanded-lg"] {
    display: block
  }

  body.support .grid-region-header .navbar__actions .navbar-toggler[target="#navbarResponsive"] {
    display: none
  }
}

@media(max-width:1199px) {
  body.support .grid-region-header .navbar__actions {
    display: -ms-flexbox;
    display: flex
  }

  body.support .grid-region-header .navbar__actions .navbar-toggler {
    -ms-flex-order: 2;
    order: 2
  }

  body.support .grid-region-header .navbar__actions .navbar-toggler[aria-expanded=true] .icon-collapsed {
    display: none
  }

  body.support .grid-region-header .navbar__actions .navbar-toggler[aria-expanded=false] .icon-expanded {
    display: none
  }

  body.support .grid-region-header .navbar__actions .navbar-toggler[target=".navbar-expanded-lg"] {
    display: none
  }

  body.support .grid-region-header .navbar__actions .navbar-toggler[target="#navbarResponsive"] {
    display: block
  }

  body.support .grid-region-header .navbar__actions .navbar__login {
    height: 40px;
    margin-right: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
  }

  body.support .grid-region-header .navbar__actions .navbar__login .login a {
    font-size: 16px;
    line-height: 24px;
    color: #505050
  }

  body.support .grid-region-header .navbar__actions .navbar__login .get-started a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #0072bb;
    width: 168px;
    border: 2px solid #0072bb;
    border-radius: 4px;
    padding: 6px 20px;
    margin-left: 34px;
    text-align: center;
    font-weight: 600
  }

  body.support .grid-region-header .navbar__actions .navbar__login .get-started a:active,
  body.support .grid-region-header .navbar__actions .navbar__login .get-started a:hover {
    background-color: #0072bb;
    color: #fff;
    text-decoration: none
  }
}

@media(max-width:1199px) {
  body.support .grid-region-header .navbar__sign-in {
    display: none
  }
}

body.support .grid-region-header .navbar__sign-in .sign-in {
  border-right: 0
}

body.support .grid-region-header .navbar__sign-in .sign-in a {
  font-size: 16px;
  font-weight: 300;
  text-transform: none
}

body.support .grid-region-header .navbar__sign-in .get-started a {
  color: #0072bb;
  padding: 12px 20px;
  border: 1px solid #0072bb;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600
}

body.support .grid-region-header .navbar__sign-in .get-started a:hover {
  color: #FFF;
  background-color: #0072bb;
  text-decoration: none
}

@media(min-width:599px) {
  body.support .grid-region-header .navbar__footer {
    display: none
  }
}

body.support .grid-region-header .navbar__footer .navbar__legal {
  border-top: 0
}

@media(max-width:1199px) {
  body.support .grid-region-header .navbar__footer .navbar__legal .get-started {
    margin-right: 24px
  }

  body.support .grid-region-header .navbar__footer .navbar__legal .get-started a {
    font-size: 16px;
    font-weight: 600;
    padding: 8px 20px;
    text-transform: none;
    color: #fff;
    border-radius: 4px;
    background-image: linear-gradient(88.59deg, #0072bb 0, #0072bb 100%);
    display: block;
    width: 160px;
    text-align: center
  }

  body.support .grid-region-header .navbar__footer .navbar__legal .get-started a:hover {
    color: #fff;
    background-color: #FFF;
    border: 1px solid #0072bb;
    text-decoration: none
  }

  body.support .grid-region-header .navbar__footer .navbar__legal .login a {
    font-size: 16px;
    color: #0072bb;
    padding: 8px 20px;
    border: 1px solid #0072bb;
    border-radius: 4px;
    text-transform: none;
    font-weight: 600;
    display: block;
    width: 160px;
    text-align: center
  }

  body.support .grid-region-header .navbar__footer .navbar__legal .login a:hover {
    color: #FFF;
    background-image: linear-gradient(88.59deg, #0072bb 0, #0072bb 100%);
    text-decoration: none
  }
}

@media(max-width:699px) {
  body.support .grid-region-header .navbar__footer .navbar__legal {
    border-bottom: 0
  }

  body.support .grid-region-header .navbar__footer .navbar__legal .get-started {
    width: 100%;
    margin-bottom: 20px
  }

  body.support .grid-region-header .navbar__footer .navbar__legal .get-started a {
    width: 100%;
    padding: 12px 20px
  }

  body.support .grid-region-header .navbar__footer .navbar__legal .login {
    width: 100%
  }

  body.support .grid-region-header .navbar__footer .navbar__legal .login a {
    width: 100%;
    padding: 12px 20px
  }

  body.support .grid-region-header .navbar__footer .navbar__legal .sign-in {
    display: none
  }
}

body.support .grid-region-page-bd.container {
  max-width: 100%
}

body.support .article-container {
  width: auto;
  max-width: 1098px;
  margin: 0 auto 0 auto
}

body.support section#header {
  background-color: #f5f5f5;
  margin-bottom: 30px
}

body.support .support-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1098px;
  height: 352px;
  margin-left: auto;
  margin-right: auto
}

body.support .support-header h1 {
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 4px
}

body.support .support-header h2 {
  font-size: 32px;
  line-height: 42px;
  color: #f55d25;
  font-weight: 400;
  margin-bottom: 14px;
  margin-top: 0
}

body.support .support-header p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #505050
}

body.support .support-header img {
  max-width: 340px
}

body.support .panel.panel-default {
  height: auto;
  margin: auto;
  width: 100%
}

body.support .panel.panel-default a[aria-expanded=true],
body.support .panel.panel-default a[aria-expanded=false] {
  display: block;
  padding: 16px 0
}

body.support .panel.panel-default .panel {
  padding: 0 8px
}

body.support .panel.panel-default .panel-default {
  border-bottom: 1px solid #eaeaea
}

body.support .panel.panel-default .panel-title {
  margin: 0
}

body.support .panel.panel-default .panel-title.panel-title-main {
  border-bottom: 1px solid #eaeaea
}

body.support .panel.panel-default .panel-title.panel-title-main h1 {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 8px
}

body.support .panel.panel-default .panel-title.panel-title-main p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #505050;
  margin-bottom: 0
}

body.support .panel.panel-default .panel-title.panel-title-main a:hover {
  text-decoration: none
}

body.support .panel.panel-default .panel-title.panel-title-main a:hover h1 {
  color: #0072bb
}

body.support .panel.panel-default .panel-title.panel-title-main a[aria-expanded=true] h1 {
  color: #0072bb
}

body.support .panel.panel-default .panel-title.panel-title-main a[aria-expanded=false]:not(.no-expand)::before {
  padding-top: 2.4rem
}

body.support .panel.panel-default .panel-title.panel-title-main a[aria-expanded=true]:not(.no-expand)::before {
  padding-top: 2.4rem
}

body.support .panel.panel-default .panel-title .panel-title-text {
  color: #272727;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600
}

@media(max-width:699px) {
  body.support .panel.panel-default .panel-title .panel-title-text {
    font-size: 16px;
    line-height: 24px;
    padding-right: 4.2rem
  }
}

body.support .panel.panel-default .panel-title>a {
  font-size: 24px;
  line-height: 21px
}

body.support .panel.panel-default .panel-title a[aria-expanded=false]:not(.no-expand)::before {
  content: "+";
  text-align: center;
  float: right;
  position: relative;
  right: 20px;
  color: #272727
}

body.support .panel.panel-default .panel-title a[aria-expanded=false]:not(.no-expand):hover::before {
  color: #0072bb
}

body.support .panel.panel-default .panel-title a[aria-expanded=true]:not(.no-expand)::before {
  content: "-";
  text-align: center;
  float: right;
  position: relative;
  right: 20px;
  color: #0072bb
}

body.support .panel.panel-default .panel-title a[aria-expanded=true] .panel-title-text {
  color: #006fbb !important
}

body.support .panel.panel-default .panel-title a:hover {
  text-decoration: none
}

body.support .panel.panel-default .panel-title a:hover .panel-title-text {
  color: #0072bb
}

body.support .panel.panel-default .panel-collapse {
  font-size: 16px;
  line-height: 24px
}

body.support .panel.panel-default .panel-collapse a {
  font-weight: 400
}

body.support .panel.panel-default .panel-collapse p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400
}

body.support .panel.panel-default .panel-collapse p.no-margin {
  margin-bottom: 0
}

body.support .panel.panel-default .panel-collapse ul {
  list-style: disc;
  margin-bottom: 1.6rem
}

body.support .panel.panel-default .panel-collapse ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 0
}

body.support .panel.panel-default .panel-collapse ul li:before {
  display: none
}

body.support .panel.panel-default .panel-collapse ul li a:hover {
  color: #006fbb
}

body.support .panel.panel-default #collapseOne {
  padding-bottom: 0
}

body.support #page-ft .copyright-paragraph-text {
  font-size: 14px;
  line-height: 22px;
  text-align: center
}

@media(min-width:600) {
  body.support #compareModal.show .modal-dialog {
    padding-left: 24px
  }
}

body.support #compareModal .modal-lg {
  max-width: 1128px
}

@media(max-width:1199px) {
  body.support #compareModal .modal-lg {
    max-width: 728px
  }
}

body.support #compareModal .modal-content {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 24px;
  position: relative;
  top: 60px;
  margin-bottom: 10rem
}

@media(max-width:1199px) {
  body.support #compareModal .modal-content {
    width: 92%;
    margin: 0 auto
  }

  body.support #compareModal .modal-content .wm-saas {
    width: 46%
  }
}

body.support #compareModal .modal-content #compareModalTitle {
  margin-top: 0;
  margin-bottom: 12px
}

@media(max-width:1199px) {
  body.support #compareModal .modal-content #compareModalTitle {
    font-size: 24px
  }
}

@media(max-width:599px) {
  body.support #compareModal .modal-content #compareModalTitle {
    font-size: 22px;
    text-align: left
  }
}

body.support #compareModal .modal-content ul {
  padding-left: 24px
}

body.support #compareModal .modal-content ul li::marker {
  color: #f55d25
}

body.support #compareModal .modal-content table {
  width: 100%
}

body.support #compareModal .modal-content table thead tr th {
  font-size: 16px;
  padding: .75rem
}

body.support #compareModal .modal-content table tbody tr td,
body.support #compareModal .modal-content table tbody tr th,
body.support #compareModal .modal-content table tbody tr ul li {
  font-size: 14px;
  line-height: 20px
}

body.support #compareModal .modal-content table tbody tr ul li {
  line-height: 16px
}

body.support #compareModal .modal-content #accordion .card {
  margin-bottom: 24px;
  width: 100%
}

body.support #compareModal .modal-content #accordion #headingCardSaaS,
body.support #compareModal .modal-content #accordion #headingWMD {
  padding: 0;
  border: 1px solid #c9c9c9;
  border-bottom: 0
}

body.support #compareModal .modal-content #accordion #headingCardSaaS button,
body.support #compareModal .modal-content #accordion #headingWMD button {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  text-decoration: none;
  padding: 12px;
  border-radius: 0;
  background-color: #f9f9f9;
  color: #272727
}

body.support #compareModal .modal-content #accordion #headingCardSaaS button.showing img,
body.support #compareModal .modal-content #accordion #headingWMD button.showing img {
  transform: rotate(90deg)
}

body.support #compareModal .modal-content #accordion #headingCardSaaS button.showing.collapsed img,
body.support #compareModal .modal-content #accordion #headingWMD button.showing.collapsed img {
  transform: rotate(-90deg)
}

body.support #compareModal .modal-content #accordion #headingCardSaaS button img,
body.support #compareModal .modal-content #accordion #headingWMD button img {
  float: right
}

body.support #compareModal .modal-content #accordion #collapseSaaS .card-body,
body.support #compareModal .modal-content #accordion #collapseWMD .card-body {
  padding: 0 12px 12px;
  border: 1px solid #c9c9c9;
  border-top: 0
}

body.support #compareModal .modal-content #accordion #collapseSaaS .card-body h3,
body.support #compareModal .modal-content #accordion #collapseSaaS .card-body p,
body.support #compareModal .modal-content #accordion #collapseSaaS .card-body ul li,
body.support #compareModal .modal-content #accordion #collapseWMD .card-body h3,
body.support #compareModal .modal-content #accordion #collapseWMD .card-body p,
body.support #compareModal .modal-content #accordion #collapseWMD .card-body ul li {
  font-size: 14px;
  margin-top: 1.2rem;
  line-height: 1.6rem;
  text-align: left
}

body.support #compareModal .modal-content .modal-body {
  border-bottom: 0
}

@media(max-width:599px) {
  body.support #compareModal .modal-content .modal-body {
    margin: 0 auto;
    width: 100%
  }
}

body.support #compareModal .modal-content button.close {
  width: 34px;
  height: 34px;
  padding: 0;
  position: absolute;
  top: -40px;
  right: 0;
  background-color: #fff;
  opacity: 100%;
  border-radius: 50%
}

body.support div.customer-support-info {
  margin-top: 4rem;
  margin-bottom: 3rem
}

body.support div.customer-support-info p.customer-support-content {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
  color: #595959
}

@media(max-width:1199px) {
  body.support .grid-region-page-bd.container {
    padding: 0
  }

  body.support .support-header {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px
  }

  body.support .panel.panel-default {
    padding-left: 24px;
    padding-right: 24px
  }
}

@media(max-width:669px) {
  body.support .mobile-hide {
    display: none;
    transition: all .5s ease
  }

  body.support .header-image {
    display: none
  }

  body.support .support-header {
    height: initial;
    padding: 24px 16px
  }

  body.support .support-header h1 {
    font-size: 24px;
    line-height: 32px
  }

  body.support .support-header h2 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0
  }

  body.support .support-header p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 14px
  }

  body.support .panel.panel-default .panel-title.panel-title-main h1 {
    font-size: 22px;
    line-height: 28px
  }

  body.support .panel.panel-default .panel-title.panel-title-main p {
    font-size: 16px;
    line-height: 24px
  }
}

.responsive-state-list-large {
  -moz-column-count: 2;
  column-count: 2
}

.responsive-state-list-large a {
  width: 100%;
  margin-bottom: 10px;
  display: inline-block
}

@media(min-width:600px) {
  .responsive-state-list-large {
    -moz-column-count: 4;
    column-count: 4
  }
}

.steps-to-form-llc {
  max-width: 350px;
  max-height: 221px;
  width: 100%;
  height: 100%
}

.float-left {
  float: left
}

.float-right {
  float: right
}

.text-center {
  text-align: center
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}