 .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: #fff
 }

 #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(/media/images/icons/arrow_drop_down-24px.svg);
     margin-right: 8px
 }

 .help-topics .panel h4 a:after {
     content: url(/media/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(/media/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(/media/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: 400;
     color: #2093d2;
     border-radius: 0;
     background: 0 0;
     padding: 4px 12px
 }

 body.page-type-article .btn.btn-link:hover {
     color: #2093d2 !important;
     background: 0 0 !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: 700;
     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%;
     background: url(/media/images/Contractor_Desktop.webp) no-repeat
 }

 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;
         background: url(/media/images/Contractor_Desktop.webp) no-repeat;
         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 .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: 400;
     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;
     margin-bottom: 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 {
     display: -ms-flexbox;
     display: flex;
     gap: 12px
 }

 body.page-type-dictionary.domain-www-nolo-com .tooltips-container {
     border-top: 1px solid #8f8f8f;
     margin-top: 10px;
     padding-top: 10px
 }

 body.page-type-dictionary.domain-www-nolo-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 {
     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 {
     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 {
     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 {
     margin-left: 10px
 }

 body.page-type-dictionary.domain-www-nolo-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) {
     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) {
         -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 {
     margin: 20px 0;
     display: block;
     position: -webkit-sticky;
     position: sticky;
     width: 100%;
     top: 0;
     padding: 16px 12px 16px 19px;
     box-shadow: 0 0 2px #000;
     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 {
     font-family: nunito sans;
     font-weight: 400;
     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 {
     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 {
     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 {
     margin-bottom: 15px;
     font-family: nunito sans;
     font-weight: 700;
     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 {
     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 {
     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 {
     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 {
     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 {
     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 {
     transition: margin .5s;
     margin-bottom: 15px;
     font-family: nunito sans;
     font-weight: 700;
     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 {
     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 {
     font-family: nunito sans;
     font-weight: 400;
     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 {
     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 {
     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 {
     font-size: 14px
 }

 @media(max-width:768px) {
     body.page-type-article.domain-www-nolo-com #region-author {
         font-size: 12px
     }
 }

 body.page-type-article.domain-www-nolo-com #region-author .author {
     font-weight: 700
 }

 body.page-type-article.domain-www-nolo-com #region-author .coauthor {
     font-weight: 700
 }

 @media(min-width:768px) {
     body.page-type-article.domain-www-nolo-com #region-author .hidden-desktop {
         display: none
     }
 }

 @media(max-width:768px) {
     body.page-type-article.domain-www-nolo-com #region-author .hidden-mobile {
         display: none
     }
 }

 @media(max-width:768px) {
     body.page-type-article.domain-www-nolo-com .grid-region-date {
         font-size: 12px
     }
 }

 body.page-type-article.domain-www-nolo-com .article-container h2.page-abstract {
     color: #595959
 }

 body.page-type-article.domain-www-nolo-com .tooltip-buttons {
     display: -ms-flexbox;
     display: flex;
     gap: 12px
 }

 body.page-type-article.domain-www-nolo-com .tooltips-container {
     border-top: 1px solid #8f8f8f;
     margin-top: 10px;
     padding-top: 10px
 }

 body.page-type-article.domain-www-nolo-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 {
     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 {
     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 {
     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 {
     margin-left: 10px
 }

 body.page-type-article.domain-www-nolo-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: 700;
     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: 400;
     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: #fff;
     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: #fff;
     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 #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
     }
 } */

 /* .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(/media/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(/media/images/SmallBusinessOwners-md.webp) no-repeat center
     }
 }

 @media(min-width:1800px) {
     .lander-container .top-content {
         background: url(/media/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(/media/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(/media/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(/media/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(/media/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;
     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;
         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;
     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;
     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: 0 0;
     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;
     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
 }

 .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
 }

 .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;
         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: #000;
     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(/media/images/icons/arrow_drop_down-24px.svg);
     height: 24px;
     width: 24px;
     font-weight: 700;
     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: #fff
 }

 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: #fff;
         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(/media/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(/media/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;
     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(/media/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(/media/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
     }

     .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(/media/images/icons/arrow_drop_down-24px.svg) no-repeat;
         width: 20px;
         height: 20px
     }

     .page-type-sem-companion .mobile-header.active .arrow-indicator {
         background: url(/media/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
 }

 .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 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: 700;
     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
 }

 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
 }

 .expert-curated-links {
     margin-top: 32px
 }

 @media only screen and (max-width:599.98px) {
     .expert-curated-links {
         margin: 0 -15px
     }

     .expert-curated-links .pmt-block:first-child {
         margin-top: 0
     }
 }

 @media(min-width:600px) {
     .expert-curated-links {
         margin-top: 48px
     }
 }

 .pmt-block {
     margin-top: 20px
 }

 @media only screen and (max-width:599.98px) {
     .pmt-block:first-child {
         margin-top: 32px
     }
 }

 .pmt-block-panel {
     border-radius: 0;
     margin-bottom: 48px
 }

 .pmt-block-panel .panel-heading {
     padding: 0;
     background-color: transparent;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     position: relative;
     margin-bottom: 20px
 }

 .pmt-block-panel .panel-heading .panel-title {
     -ms-flex-item-align: center;
     align-self: center;
     line-height: 28px;
     margin: 0;
     font-size: 28px;
     font-weight: 600;
     text-align: left;
     pointer-events: none
 }

 .pmt-block-panel .panel-heading .panel-title.wm-topic-title {
     pointer-events: auto !important
 }

 .pmt-block-panel .panel-heading .panel-title.wm-topic-title:hover {
     text-decoration: underline;
     color: #006fbb
 }

 .pmt-block-panel .panel-heading a {
     display: -ms-flexbox;
     display: flex
 }

 .pmt-block-panel .panel-heading a:hover {
     color: transparent
 }

 .pmt-block-panel .panel-heading .view-more {
     color: #006fbb;
     font-size: 16px;
     font-weight: 800;
     display: none;
     line-height: 28px
 }

 .pmt-block-panel .panel-heading.panel-heading--active {
     background-color: #006fbb;
     border-left: 0;
     padding: 12px 44px 12px 16px
 }

 .pmt-block-panel .panel-heading.panel-heading--active h3,
 .pmt-block-panel .panel-heading.panel-heading--active .material-icons {
     color: #fff
 }

 .pmt-block-panel .panel-heading .material-icons.md-36 {
     display: none;
     position: absolute;
     right: 4px;
     top: 8px
 }

 .pmt-block-panel .panel-collapse>.list-group {
     border-top: 0;
     margin: 24px 16px 32px
 }

 .pmt-block-panel .panel-collapse {
     border-radius: 2px;
     box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2)
 }

 .pmt-block-panel .panel-collapse .pmt-slots {
     display: block;
     margin: 0;
     padding: 0
 }

 .pmt-block-panel .panel-collapse .pmt-slots .pmt-slot-item {
     display: block;
     border-top: 1px solid #c7c7c7;
     margin-bottom: 0
 }

 .pmt-block-panel .panel-collapse .pmt-slots .pmt-slot-item:first-child {
     border-top: 0
 }

 .pmt-block-panel .panel-collapse .pmt-slots .pmt-slot-item .media {
     display: block;
     padding: 20px 24px;
     border-radius: 4px
 }

 .pmt-block-panel .panel-collapse .view-more a {
     display: none
 }

 .pmt-block-panel .panel-collapse .view-more-long {
     display: none
 }

 .pmt-block-panel .panel-collapse .view-more-long a {
     display: block !important;
     padding: 16px 0 16px 24px;
     font-size: 18px;
     font-weight: 600;
     line-height: 24px;
     background-color: #f5f7f7
 }

 .pmt-block-panel .panel-collapse .view-more-long a:hover {
     -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
     text-decoration-line: underline
 }

 .pmt-block-panel .panel-collapse .view-more-long .arrow-right {
     padding-bottom: 2px;
     margin-left: 13px;
     content: url(/media/images/arrow-right-blue.webp)
 }

 .pmt-block-panel .panel-collapse .view-more-long.view-more-articles {
     display: block
 }

 .pmt-slot-item>div {
     -ms-flex-direction: column;
     flex-direction: column
 }

 .pmt-slot-item {
     border: 0;
     padding: 0;
     font-size: 18px;
     margin-bottom: 24px
 }

 .pmt-slot-item:last-child {
     margin-bottom: 0
 }

 .pmt-slot-item .link {
     margin-bottom: 4px
 }

 @media(max-width:600px) {
     .pmt-slot-item .link {
         margin-top: 0
     }
 }

 @media(max-width:1200px) {
     .pmt-slot-item .link {
         margin-top: 0
     }
 }

 .pmt-slot-item .description {
     font-size: 16px;
     line-height: 24px;
     font-weight: 300;
     margin-bottom: 0
 }

 @media(max-width:600px) {
     .pmt-slot-item .description {
         margin-top: 0
     }
 }

 @media(max-width:1200px) {
     .pmt-slot-item .description {
         margin-top: 0
     }
 }

 .pmt-slot-item .link a {
     color: #272727;
     font-weight: 600;
     line-height: 24px
 }

 .pmt-slot-item .link a:hover {
     color: #006fbb;
     text-decoration: underline
 }

 .panel-collapse .view-more {
     margin: 0 16px
 }

 .panel-collapse .view-more>a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }

 .panel-heading--active {
     background-color: #006fbb !important;
     border-left: 0 !important
 }

 .panel-heading--active h3,
 .panel-heading--active .material-icons {
     color: #fff !important
 }

 @media(min-width:600px) {
     .expert-curated-links .pmt-slot-item {
         margin-bottom: 28px
     }

     .expert-curated-links .pmt-block-panel .panel-heading .panel-title {
         font-size: 28px;
         font-weight: 800;
         line-height: 28px
     }

     .expert-curated-links .pmt-block-panel .panel-heading>a {
         display: none
     }

     .expert-curated-links .pmt-block-panel .panel-heading .view-more {
         display: inline-block
     }

     .expert-curated-links .pmt-block-panel .panel-heading .view-more>a {
         position: relative;
         top: 5px;
         font-weight: 800;
         line-height: 1.25
     }

     .expert-curated-links .pmt-block-panel .panel-heading .view-more>a:hover {
         color: #006fbb;
         text-decoration: underline
     }

     .expert-curated-links .pmt-block-panel .panel-collapse.collapse {
         display: block
     }

     .panel-heading--active {
         background-color: #f5f7f7 !important;
         border-left: 8px solid #006fbb !important
     }

     .panel-heading--active h3,
     .panel-heading--active .material-icons {
         color: #272727 !important
     }
 }

 @media(min-width:1200px) {
     .expert-curated-links {
         margin-right: 2.4rem
     }

     .expert-curated-links .pmt-slot-item {
         margin-bottom: 32px
     }

     .aop-undefined .expert-curated-links {
         width: 840px
     }
 }

 .for-mobile {
     display: none
 }

 @media(max-width:600px) {
     .for-mobile {
         display: block
     }

     .pmt-block-panel {
         margin-left: 16px;
         margin-right: 16px
     }

     .pmt-block-panel .panel-heading .panel-title {
         display: none
     }

     .pmt-block-panel .panel-heading .for-mobile {
         display: block;
         width: 100%
     }

     .pmt-block-panel .panel-heading .for-mobile .panel-title {
         float: left;
         display: block;
         font-style: "Nunito Sans";
         font-size: 24px;
         font-weight: 800;
         line-height: 32px
     }

     .pmt-block-panel .panel-heading .for-mobile .arrow-right {
         display: none
     }

     .pmt-block-panel .panel-collapse {
         display: block !important;
         padding-bottom: 0;
         border-bottom: 1px solid #c7c7c7
     }

     .pmt-block-panel .panel-collapse .pmt-slots {
         padding: 0
     }

     .pmt-block-panel .panel-collapse .pmt-slots .pmt-slot-item {
         display: none
     }

     .pmt-block-panel .panel-collapse .pmt-slots .pmt-slot-item.item-1,
     .pmt-block-panel .panel-collapse .pmt-slots .pmt-slot-item.item-2 {
         display: block
     }

     .pmt-block-panel .panel-collapse .pmt-slots .pmt-slot-item .media {
         padding: 20px 16px
     }

     .pmt-block-panel .panel-collapse .expand-articles .material-icons {
         position: absolute;
         margin-left: 5px
     }

     .pmt-block-panel .panel-collapse .expand-articles .material-icons.link-blue {
         color: #006fbb
     }

     .pmt-block-panel .panel-collapse .expand-articles p {
         padding: 16px 0 16px 24px;
         font-size: 18px;
         font-weight: 600;
         line-height: 24px;
         margin-bottom: 0;
         color: #006fbb;
         background-color: #f5f7f7
     }

     .pmt-block-panel .panel-collapse .expand-articles p svg {
         position: relative;
         top: -2px
     }

     .pmt-block-panel .panel-collapse .view-more-long a {
         padding: 16px
     }
 }

 .view-more-mobile {
     display: none
 }

 @media(max-width:600px) {
     .domain-www-willmaker-com .wm-mobile-title {
         color: #006fbb
     }

     .domain-www-willmaker-com .view-more-mobile {
         display: none !important
     }

     .view-more-mobile {
         display: block !important;
         color: #006fbb;
         font-size: 16px;
         margin-left: 284px;
         margin-top: -26px;
         margin-bottom: 5px;
         font-weight: 700;
         text-align: right
     }

     a.m-view {
         font-weight: 800
     }
 }

 .domain-www-alllaw-com .expert-curated-links {
     margin-top: 0
 }

 @media(max-width:1199px) and (min-width:670px) {
     .domain-www-alllaw-com .expert-curated-links {
         margin-bottom: 34px
     }
 }

 .domain-www-alllaw-com .expert-curated-links .panel-group {
     margin-top: 34px
 }

 .domain-www-alllaw-com .expert-curated-links .panel-group .pmt-block-panel {
     margin-bottom: 0
 }

 .domain-www-alllaw-com .expert-curated-links .panel-group .pmt-block-panel .panel-heading h3 {
     font-size: 18px
 }

 .slick-test {
     max-width: 624px
 }

 .slick-slider {
     position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent
 }

 .slick-list {
     position: relative;
     display: block;
     overflow: hidden;
     margin: 0;
     padding: 0
 }

 .slick-list:focus {
     outline: 0
 }

 .slick-list.dragging {
     cursor: pointer;
     cursor: hand
 }

 .slick-slider .slick-track,
 .slick-slider .slick-list {
     transform: translate3d(0, 0, 0)
 }

 .slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block
 }

 .slick-track:before,
 .slick-track:after {
     display: table;
     content: ""
 }

 .slick-track:after {
     clear: both
 }

 .slick-loading .slick-track {
     visibility: hidden
 }

 .slick-slide {
     display: none;
     float: left;
     position: relative;
     height: 100%;
     min-height: 1px
 }

 [dir=rtl] .slick-slide {
     float: right
 }

 .slick-slide img {
     display: block
 }

 .slick-slide.slick-loading img {
     display: none
 }

 .slick-slide.dragging img {
     pointer-events: none
 }

 .slick-initialized .slick-slide {
     display: block
 }

 .slick-loading .slick-slide {
     visibility: hidden
 }

 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent
 }

 .slick-arrow.slick-hidden {
     display: none
 }

 .slick-prev,
 .slick-next {
     position: absolute;
     top: 0;
     bottom: 0;
     z-index: 1000;
     display: block;
     width: 20px;
     padding: 0;
     font-size: 0;
     line-height: 0;
     color: transparent;
     cursor: pointer;
     background: 0 0;
     border: 0;
     outline: 0;
     width: 30px;
     height: 30px
 }

 .slick-prev:before,
 .slick-next:before {
     font-family: glyphicons halflings;
     font-size: 14px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     line-height: 1;
     color: grey;
     text-shadow: initial;
     opacity: .5
 }

 .slick-next,
 .slick-prev {
     top: auto;
     right: 5px;
     bottom: -22px;
     left: auto
 }

 .slick-prev {
     right: 25px
 }

 .slick-prev:before {
     content: "оЃ№"
 }

 .slick-next:before {
     content: "о‚Ђ"
 }

 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus {
     color: transparent;
     background: 0 0;
     outline: 0
 }

 .slick-dots {
     display: -ms-flexbox;
     display: flex;
     list-style: none
 }

 .slick-dots li button {
     color: transparent
 }

 .slick-dots li button::before {
     content: " "
 }

 .slick-loading .slick-list {
     background: #fff url(/media/images/ajax-loader.gif) center center no-repeat
 }

 @font-face {
     font-family: slick;
     font-weight: 400;
     font-style: normal;
     src:url(${slick-font-path}slick.eot);
     src:url(${slick-font-path}slick.eot?#iefix) format("embedded-opentype"),
     url(${slick-font-path}slick.woff) format("woff"),
     url(@{slick-font-path}slick.ttf) format("truetype"),
     url(@{slick-font-path}slick.svg#slick) format("svg")
 }

 .slick-dotted .slick-slider {
     margin-bottom: 30px
 }

 .slick-dots {
     position: absolute;
     bottom: -38px;
     list-style: none;
     display: block;
     text-align: center;
     padding: 0;
     margin: 0;
     width: 100%;
     left: 0
 }

 .slick-dots li {
     position: relative;
     display: inline-block;
     height: 20px;
     width: 20px;
     margin: 0 5px;
     padding: 0;
     cursor: pointer;
     width: 10px;
     height: 10px;
     background-color: transparent;
     border: 2px solid #fff;
     border-radius: 10px;
     box-shadow: 0 0 5px #999
 }

 .slick-dots li.slick-active {
     background-color: #00aeef
 }

 .slick-dots li button {
     border: 0;
     background: 0 0;
     display: block;
     height: 20px;
     width: 20px;
     outline: 0;
     line-height: 0;
     font-size: 0;
     color: transparent;
     padding: 5px;
     cursor: pointer
 }

 .slick-dots li button:hover,
 .slick-dots li button:focus {
     outline: 0
 }

 .slick-dots li button:hover:before,
 .slick-dots li button:focus:before {
     opacity: 1
 }

 .ncms-home-carousel-started .slide-count {
     display: none
 }

 .ncms-carousel-started,
 .ncms-home-carousel-started {
     margin: 0 -1.6rem 3.2rem
 }

 .ncms-carousel-started .curated-content-slider,
 .ncms-home-carousel-started .curated-content-slider {
     width: 100%;
     display: inline-block
 }

 .ncms-carousel-started .curated-content-slider .slick-carousel,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel {
     z-index: 0;
     float: right;
     width: 100%;
     height: 304px;
     overflow: hidden;
     position: relative
 }

 @media only screen and (max-width:599.98px) {

     .ncms-carousel-started .curated-content-slider .slick-carousel,
     .ncms-home-carousel-started .curated-content-slider .slick-carousel {
         height: 204px
     }
 }

 .ncms-carousel-started .curated-content-slider .slick-carousel .slick-prev,
 .ncms-carousel-started .curated-content-slider .slick-carousel .slick-next,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-prev,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-next {
     position: absolute;
     top: 41%;
     bottom: 0;
     z-index: 1000;
     display: block;
     width: 44px;
     height: 44px;
     padding: 0;
     font-size: 0;
     line-height: 0;
     cursor: pointer;
     border: 0;
     outline: 0;
     background-color: rgba(39, 39, 39, .75)
 }

 .ncms-carousel-started .curated-content-slider .slick-carousel .slick-prev:hover,
 .ncms-carousel-started .curated-content-slider .slick-carousel .slick-next:hover,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-prev:hover,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-next:hover {
     background-color: #272727
 }

 .ncms-carousel-started .curated-content-slider .slick-carousel .slick-prev:before,
 .ncms-carousel-started .curated-content-slider .slick-carousel .slick-next:before,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-prev:before,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-next:before {
     display: block;
     font-size: 36px;
     color: #fff;
     height: 36px;
     width: 36px;
     background-color: #fff
 }

 .ncms-carousel-started .curated-content-slider .slick-carousel .slick-prev,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-prev {
     border-top-right-radius: 2px;
     border-bottom-right-radius: 2px;
     left: 0
 }

 .ncms-carousel-started .curated-content-slider .slick-carousel .slick-prev:before,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-prev:before {
     -webkit-mask: url(/media/images/icons/keyboard_arrow_left.svg);
     mask: url(/media/images/icons/keyboard_arrow_left.svg);
     -webkit-mask-size: cover;
     mask-size: cover;
     -webkit-mask-repeat: no-repeat;
     mask-repeat: no-repeat;
     position: relative;
     left: 4px
 }

 .ncms-carousel-started .curated-content-slider .slick-carousel .slick-next,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-next {
     border-top-left-radius: 2px;
     border-bottom-left-radius: 2px;
     right: 0
 }

 .ncms-carousel-started .curated-content-slider .slick-carousel .slick-next:before,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-next:before {
     -webkit-mask: url(/media/images/icons/keyboard_arrow_right.svg);
     mask: url(/media/images/icons/keyboard_arrow_right.svg);
     -webkit-mask-size: cover;
     mask-size: cover;
     -webkit-mask-repeat: no-repeat;
     mask-repeat: no-repeat;
     position: relative;
     left: 4px
 }

 .ncms-carousel-started .curated-content-slider .slick-carousel img,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel img {
     min-width: 360px;
     width: 100%;
     display: block
 }

 .ncms-carousel-started .curated-content-slider .slick-carousel .slick-slide,
 .ncms-home-carousel-started .curated-content-slider .slick-carousel .slick-slide {
     position: relative;
     display: block;
     float: left;
     height: 100%;
     min-height: 1px
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs,
 .ncms-home-carousel-started .curated-content-slider .slick-tabs {
     position: relative;
     z-index: 0;
     float: left;
     width: 100%;
     padding: 0;
     margin: 0;
     color: #fff;
     list-style: none;
     cursor: pointer;
     background-color: #01314c
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li,
 .ncms-home-carousel-started .curated-content-slider .slick-tabs li {
     position: relative;
     padding: 20px 16px;
     margin: 0;
     display: none
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active,
 .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active {
     display: list-item;
     height: auto
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active>a,
 .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a {
     color: #006fbb
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active>a:hover,
 .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a:hover {
     text-decoration: none
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active>a>h4,
 .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a>h4 {
     color: #fff;
     margin: 0 0 .4rem
 }

 @media only screen and (max-width:599.98px) {

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active>a>h4,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a>h4 {
         font-size: 20px;
         font-size: 2rem;
         line-height: 1.4;
         text-transform: capitalize
     }
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active>a>h4:hover,
 .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a>h4:hover {
     color: #006fbb
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content,
 .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content {
     color: #fff;
     overflow: hidden;
     white-space: nowrap;
     display: block;
     margin: 0;
     font-weight: 300;
     line-height: 1.3333333333;
     padding: 0;
     text-overflow: ellipsis !important
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content .slide-more,
 .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content .slide-more {
     font-size: 16px;
     font-size: 1.6rem;
     line-height: 1.25;
     font-weight: 600;
     display: block;
     margin: 4px 0 0;
     color: #006fbb
 }

 @media only screen and (max-width:599.98px) {

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content .slide-more,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content .slide-more {
         color: #afe0f8;
         font-size: 18px;
         font-size: 1.8rem;
         line-height: 1.3333333333;
         position: inherit;
         bottom: 15px
     }
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active>a.slick-tab-content.slide-more,
 .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a.slick-tab-content.slide-more {
     font-size: 16px;
     font-size: 1.6rem;
     line-height: 1.25;
     font-weight: 600;
     display: block;
     margin: 28px 0 0;
     color: #006fbb
 }

 @media only screen and (max-width:599.98px) {

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active>a.slick-tab-content.slide-more,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a.slick-tab-content.slide-more {
         color: #afe0f8;
         font-size: 18px;
         font-size: 1.8rem;
         line-height: 1.3333333333;
         position: absolute;
         bottom: 15px
     }
 }

 .ncms-carousel-started {
     margin-bottom: 16px
 }

 .ncms-carousel-started .curated-content-slider {
     background-color: #f5f7f7;
     width: 328px;
     margin-left: auto;
     margin-right: auto;
     display: block
 }

 .ncms-carousel-started .curated-content-slider .slick-carousel {
     width: 328px;
     height: 136px
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs {
     width: 328px;
     background-color: #fff;
     box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
     border-radius: 2px
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li {
     padding: 16px
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active {
     height: inherit;
     background-color: #fff
 }

 @media(max-width:600px) {
     .ncms-carousel-started .curated-content-slider .slick-tabs li.active {
         height: 192px
     }
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active .slide-count {
     color: #272727;
     font-size: 16px;
     font-weight: 300;
     line-height: 20px;
     text-align: left;
     margin-bottom: 8px
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content {
     color: #595959;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: initial;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active .slick-tab-title {
     color: #313131;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: initial;
     display: -webkit-box;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active>a.slick-tab-content.slide-more {
     margin-top: 8px;
     color: #006fbb;
     position: static
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active .line-clamp>p.slick-tab-content {
     color: #595959;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: initial;
     margin-bottom: 0;
     margin-top: 0;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical
 }

 .ncms-carousel-started .curated-content-slider .slick-tabs li.active .line-clamp>a.slick-tab-content.slide-more {
     margin-top: 8px;
     color: #006fbb;
     position: static
 }

 @media(min-width:600px) {

     .ncms-carousel-started,
     .ncms-home-carousel-started {
         margin-top: 0;
         margin-left: -24px;
         margin-right: -24px;
         margin-bottom: 4.8rem
     }
 }

 @media only screen and (min-width:600px) and (max-width:722px) {

     .ncms-carousel-started,
     .ncms-home-carousel-started {
         margin-left: -24px;
         margin-right: -24px
     }
 }

 @media(min-width:600px) {

     .ncms-carousel-started .curated-content-slider,
     .ncms-home-carousel-started .curated-content-slider {
         width: 100%
     }

     .ncms-carousel-started .curated-content-slider .slick-carousel,
     .ncms-home-carousel-started .curated-content-slider .slick-carousel {
         width: 50%;
         position: relative
     }

     .ncms-carousel-started .curated-content-slider .slick-carousel img,
     .ncms-home-carousel-started .curated-content-slider .slick-carousel img {
         min-width: 390px;
         min-height: 304px;
         width: 100%;
         padding-top: 0
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs {
         width: 50%
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li {
         min-height: 56px;
         max-height: 56px;
         padding: 16px 24px;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
         border-bottom: 1px solid #fff;
         display: block;
         line-height: 1.3333333333
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li>a,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a {
         line-height: 1.3333333333
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li>a:hover,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a:hover {
         text-decoration: none
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li>a>h4,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a>h4 {
         color: #fff;
         margin: 0
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li>a>h4:hover,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a>h4:hover {
         color: #afe0f8
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li>p.slick-tab-content,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li>p.slick-tab-content {
         display: none;
         line-height: 1.3333333333
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li>a.slick-tab-content.slide-more,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a.slick-tab-content.slide-more {
         display: none;
         line-height: 1.3333333333
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active {
         max-height: 136px;
         min-height: 136px;
         background-color: #f5f7f7;
         padding: 20px 24px 16px;
         display: block
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active>a>h4,
     .ncms-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a>h4,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content {
         text-align: left
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active>a>h4,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>a>h4 {
         color: #272727
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active>p.slick-tab-content {
         color: #595959;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: inherit
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active:last-child,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active:last-child {
         border-bottom: 0
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active .line-clamp>p.slick-tab-content,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs li.active .line-clamp>p.slick-tab-content {
         color: #595959;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: inherit
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs :last-child,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs :last-child {
         border-bottom: 0
     }
 }

 @media(min-width:600px) {

     .domain-www-trafficviolationlawfirms-com .ncms-carousel-started .curated-content-slider .slick-tabs,
     .domain-www-trafficviolationlawfirms-com .ncms-home-carousel-started .curated-content-slider .slick-tabs,
     .domain-www-wrongfulterminationlaws-com .ncms-carousel-started .curated-content-slider .slick-tabs,
     .domain-www-wrongfulterminationlaws-com .ncms-home-carousel-started .curated-content-slider .slick-tabs {
         min-height: 304px
     }

     .domain-www-trafficviolationlawfirms-com .ncms-carousel-started .curated-content-slider .slick-tabs li,
     .domain-www-trafficviolationlawfirms-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li,
     .domain-www-wrongfulterminationlaws-com .ncms-carousel-started .curated-content-slider .slick-tabs li,
     .domain-www-wrongfulterminationlaws-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li {
         max-height: unset;
         white-space: normal;
         height: 33%
     }

     .domain-www-trafficviolationlawfirms-com .ncms-carousel-started .curated-content-slider .slick-tabs li.slide-1.active,
     .domain-www-trafficviolationlawfirms-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li.slide-1.active,
     .domain-www-wrongfulterminationlaws-com .ncms-carousel-started .curated-content-slider .slick-tabs li.slide-1.active,
     .domain-www-wrongfulterminationlaws-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li.slide-1.active {
         padding-bottom: 10px
     }

     .domain-www-trafficviolationlawfirms-com .ncms-carousel-started .curated-content-slider .slick-tabs li>a>h4,
     .domain-www-trafficviolationlawfirms-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a>h4,
     .domain-www-wrongfulterminationlaws-com .ncms-carousel-started .curated-content-slider .slick-tabs li>a>h4,
     .domain-www-wrongfulterminationlaws-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a>h4 {
         font-size: 16px
     }

     .domain-www-trafficviolationlawfirms-com .ncms-carousel-started .curated-content-slider .slick-tabs li a,
     .domain-www-trafficviolationlawfirms-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li a,
     .domain-www-wrongfulterminationlaws-com .ncms-carousel-started .curated-content-slider .slick-tabs li a,
     .domain-www-wrongfulterminationlaws-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li a {
         white-space: normal
     }
 }

 @media(min-width:600px) {

     .domain-www-debtsettlementlawyers-com .ncms-carousel-started .curated-content-slider .slick-tabs li,
     .domain-www-debtsettlementlawyers-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li {
         white-space: normal;
         padding-top: 5px;
         padding-bottom: 5px;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-pack: center;
         justify-content: center
     }

     .domain-www-debtsettlementlawyers-com .ncms-carousel-started .curated-content-slider .slick-tabs li>a>h4,
     .domain-www-debtsettlementlawyers-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a>h4 {
         font-size: 16px
     }

     .domain-www-debtsettlementlawyers-com .ncms-carousel-started .curated-content-slider .slick-tabs li a,
     .domain-www-debtsettlementlawyers-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li a {
         white-space: normal
     }

     .domain-www-debtsettlementlawyers-com .ncms-carousel-started .curated-content-slider .slick-tabs li p.slick-tab-content,
     .domain-www-debtsettlementlawyers-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li p.slick-tab-content {
         font-size: 14.5px
     }
 }

 @media(min-width:600px) {

     .domain-www-disabilitylawyers-com .ncms-carousel-started .curated-content-slider .slick-tabs li.slide-4,
     .domain-www-disabilitylawyers-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li.slide-4 {
         white-space: normal;
         padding-top: 5px;
         padding-bottom: 5px;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-pack: center;
         justify-content: center
     }

     .domain-www-disabilitylawyers-com .ncms-carousel-started .curated-content-slider .slick-tabs li.slide-4>a>h4,
     .domain-www-disabilitylawyers-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li.slide-4>a>h4 {
         font-size: 16px
     }

     .domain-www-disabilitylawyers-com .ncms-carousel-started .curated-content-slider .slick-tabs li.slide-4 a,
     .domain-www-disabilitylawyers-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li.slide-4 a {
         white-space: normal
     }

     .domain-www-disabilitylawyers-com .ncms-carousel-started .curated-content-slider .slick-tabs li.slide-4 p.slick-tab-content,
     .domain-www-disabilitylawyers-com .ncms-home-carousel-started .curated-content-slider .slick-tabs li.slide-4 p.slick-tab-content {
         font-size: 14.5px
     }
 }

 @media(min-width:600px) {

     .domain-www-drivinglaws-org .ncms-carousel-started .curated-content-slider .slick-tabs li,
     .domain-www-drivinglaws-org .ncms-home-carousel-started .curated-content-slider .slick-tabs li {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-pack: center;
         justify-content: center;
         white-space: normal;
         padding-top: 6px;
         padding-bottom: 6px
     }

     .domain-www-drivinglaws-org .ncms-carousel-started .curated-content-slider .slick-tabs li>a>h4,
     .domain-www-drivinglaws-org .ncms-home-carousel-started .curated-content-slider .slick-tabs li>a>h4 {
         font-size: 16px
     }
 }

 @media(min-width:600px) {
     .ncms-carousel-started {
         margin-bottom: 32px
     }

     .ncms-carousel-started .curated-content-slider {
         height: 304px;
         position: relative;
         margin: 0;
         width: 100%;
         max-width: 840px
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs {
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         left: 72px;
         z-index: 0;
         width: 260px;
         height: auto
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li {
         padding: 16px;
         display: none;
         min-height: none;
         max-height: none
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active {
         background-color: #fff;
         min-height: none;
         max-height: none;
         display: block
     }

     .ncms-carousel-started .curated-content-slider .slick-carousel {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: inherit
     }

     .ncms-carousel-started .curated-content-slider .slick-carousel img {
         position: relative
     }
 }

 @media(min-width:1200px) {

     .ncms-carousel-started,
     .ncms-home-carousel-started {
         margin: 4.8rem 0
     }

     .ncms-carousel-started .curated-content-slider,
     .ncms-home-carousel-started .curated-content-slider {
         width: 744px;
         margin-right: 24px;
         float: left
     }

     .ncms-carousel-started .curated-content-slider .slick-carousel,
     .ncms-home-carousel-started .curated-content-slider .slick-carousel {
         width: 384px
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs,
     .ncms-home-carousel-started .curated-content-slider .slick-tabs {
         width: 360px
     }

     .ncms-carousel-started {
         margin: 2.4rem 0 3.2rem
     }

     .ncms-carousel-started .curated-content-slider {
         margin-right: 0;
         width: 840px
     }

     .ncms-carousel-started .curated-content-slider .slick-carousel {
         width: 100%
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs {
         width: 348px
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li {
         padding: 16px
     }
 }

 @media(max-width:600px) {
     .ncms-carousel-started .curated-content-slider .slick-tabs li.active a.slick-tab-content.slide-more {
         position: absolute;
         margin-top: auto
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active .line-clamp {
         display: -webkit-box;
         -webkit-box-orient: vertical;
         overflow: hidden;
         text-overflow: ellipsis;
         -webkit-line-clamp: 3
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active .line-clamp .slide-url {
         display: block;
         display: -webkit-box;
         -webkit-box-orient: vertical;
         overflow: hidden;
         text-overflow: ellipsis;
         -webkit-line-clamp: 2
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active .line-clamp p.slick-tab-content {
         color: #595959;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
         display: block
     }

     .ncms-carousel-started .curated-content-slider .slick-tabs li.active .line-clamp .slick-tab-title {
         color: #313131;
         overflow: initial;
         text-overflow: ellipsis;
         white-space: initial;
         display: block;
         font-size: 2rem;
         line-height: 1.4;
         text-transform: capitalize
     }
 }

 @media only screen and (max-width:599.98px) {

     .content-blade-topic .grid-region-content-right .block-1,
     .content-blade-topic .grid-region-content-right .block-2 {
         margin-top: 3.2rem
     }
 }

 @media only screen and (min-width:1200px) {
     .content-blade-topic .grid-region-content-right .block-1 {
         margin-top: 3.2rem
     }
 }

 @media only screen and (min-width:1200px) {
     .content-blade-topic .grid-region-content-right .block-1+.block-2 {
         margin-top: 3.2rem
     }
 }

 .content-blade-topic .grid-region-content-right .more-legal-topics .panel-heading h3 {
     font-size: 2rem;
     font-weight: 600;
     line-height: 1.4;
     text-align: left
 }

 .content-blade-topic .grid-region-content-right .more-legal-topics .list-group {
     border: 1px solid #e3e5e6;
     border-radius: 2px
 }

 .content-blade-topic .grid-region-content-right .more-legal-topics .list-group .list-group-item {
     min-height: 0 !important;
     margin-bottom: 20px;
     border: 0;
     padding: 0 16px
 }

 .content-blade-topic .grid-region-content-right .more-legal-topics .list-group .list-group-item:first-child {
     border-top: 8px solid #0f4880;
     padding-top: 2rem
 }

 .content-blade-topic .grid-region-content-right .more-legal-topics .list-group .list-group-item:last-child {
     padding-bottom: 2rem;
     margin-bottom: 0
 }

 .content-blade-topic .grid-region-content-right .more-legal-topics .list-group .list-group-item a {
     color: #272727
 }

 .content-blade-topic .grid-region-content-right .more-legal-topics .list-group .list-group-item a:hover {
     color: #006fbb
 }

 .content-blade-topic .grid-region-content-right .mobile-accordion {
     display: none;
     margin: 0 16px
 }

 @media(min-width:600px) {
     .content-blade-topic .grid-region-content-right {
         display: -ms-flexbox;
         display: flex
     }

     /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

     /* .content-blade-topic .grid-region-content-right .more-legal-topics {
            margin: 0
        } */

     .content-blade-topic .grid-region-content-right .more-legal-topics .list-group {
         width: 328px;
         display: -ms-flexbox;
         display: flex
     }

     .content-blade-topic .grid-region-content-right .block-1 {
         margin-right: 24px
     }

     .content-blade-topic .grid-region-content-right .block-2 {
         vertical-align: top
     }

     .content-blade-topic .grid-region-content-right .block-18 {
         margin-left: 24px;
         margin-top: 0
     }
 }

 @media(min-width:1200px) {
     body.page-type-topic .grid-region-content-top {
         margin-right: 2.4rem
     }

     .content-blade-topic .grid-region-content-right {
         -ms-flex-direction: column;
         flex-direction: column
     }

     .content-blade-topic .grid-region-content-right .more-legal-topics .panel-heading h3 {
         font-size: 2.2rem;
         line-height: 1.2727272727
     }

     .content-blade-topic .grid-region-content-right .more-legal-topics .list-group {
         width: 264px
     }

     .content-blade-topic .grid-region-content-right .block-18 {
         margin-left: 0
     }

     .content-blade-topic .grid-region-content-right .grid-region-content-right div:first-child {
         margin-top: 0
     }
 }

 .page-type-topic .grid-region-content-right .block-2 {
     margin-top: 32px
 }

 /* .more-legal-topics {
        display: none
    } */

 @media(min-width:670px) {
     .more-legal-topics {
         display: block
     }
 }

 @media(min-width:670px) {
     .mobile-accordion {
         display: none
     }
 }

 @media(max-width:1200px) {

     .page-type-topic .grid-region-content-right .block-1,
     .page-type-topic .grid-region-content-right .block-2,
     .page-type-topic .grid-region-content-right .block-18 {
         width: 328px;
         margin-bottom: 32px
     }

     .page-type-topic .grid-region-content-right .block-2 {
         margin-top: 0
     }
 }

 @media(max-width:600px) {

     .page-type-topic .grid-region-content-right .block-1,
     .page-type-topic .grid-region-content-right .block-2,
     .page-type-topic .grid-region-content-right .block-18 {
         width: unset
     }

     .page-type-topic .grid-region-content-right .block-2 {
         margin-top: 32px
     }
 }

 .uform-background-overlay {
     background: #093155;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: -1
 }

 .universal-form-bottom {
     background-color: #093155;
     color: #fff;
     padding: 20px;
     text-align: center;
     position: relative;
     margin: 24px auto
 }

 .universal-form-bottom .d-none {
     display: none !important
 }

 .universal-form-bottom .form-connect-with-attorneys.bottom-form {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column
 }

 .universal-form-bottom .find-a-lawyer-widget {
     margin-top: 12px
 }

 .universal-form-bottom .error-message {
     margin-top: .5rem;
     display: none;
     font-size: 1.2rem;
     line-height: 1rem;
     font-weight: 600;
     color: #f83333
 }

 .universal-form-bottom .error+.error-message {
     display: block !important
 }

 .universal-form-bottom .valid-error+.error-message+.error-message.validation {
     display: block !important
 }

 .universal-form-bottom .error,
 .universal-form-bottom .valid-error {
     border-width: 2px;
     --tw-border-opacity: 1;
     border-color: rgb(248 51 51/var(--tw-border-opacity)) !important
 }

 .universal-form-bottom .button-container {
     width: 100%
 }

 .universal-form-bottom .find-a-lawyer-button {
     font-size: 20px;
     line-height: 28px;
     padding: 14px 35px;
     width: 100%;
     background-color: #f45d26 !important
 }

 .universal-form-bottom .find-a-lawyer-button:hover {
     background-color: #d43900 !important
 }

 .universal-form-bottom .find-a-lawyer-button[disabled] {
     filter: saturate(40%)
 }

 .universal-form-bottom .form-group {
     min-height: 100px;
     margin-bottom: 0;
     text-align: left
 }

 .universal-form-bottom .form-group.second.m-fifth {
     margin-bottom: 20px
 }

 .universal-form-bottom textarea {
     height: 136px !important;
     padding: 19px 14px !important;
     font-size: 16px !important;
     margin-top: 12px;
     margin-bottom: 0
 }

 .universal-form-bottom textarea:focus {
     font-size: 16px !important
 }

 .universal-form-bottom .disclaimer {
     font-size: 10px;
     margin-bottom: 29px;
     font-style: italic;
     text-align: left
 }

 .universal-form-bottom input {
     font-size: 16px !important
 }

 .universal-form-bottom input:focus {
     font-size: 16px !important
 }

 .universal-form-bottom .submit-error {
     margin-top: 0;
     font-size: 1.2rem;
     font-weight: 600;
     color: #f83333;
     width: 100%;
     text-align: left
 }

 .universal-form-bottom label {
     font-size: 12px;
     color: #fff !important;
     text-align: left
 }

 .universal-form-bottom .universal-form-badge {
     background-color: #2093d2;
     font-size: 1.8rem;
     font-weight: 600;
     line-height: 2.4rem;
     margin: -4rem auto 4.8rem;
     padding: .8rem 5rem;
     text-transform: capitalize;
     width: 280px;
     position: absolute;
     white-space: normal;
     left: 0;
     right: 0;
     display: none
 }

 .universal-form-bottom .title {
     text-align: center;
     font-size: 20px;
     margin: 3px 0;
     font-weight: 800;
     line-height: 1.5;
     text-transform: capitalize
 }

 .universal-form-bottom .subtitle {
     text-align: center;
     font-size: 16px;
     line-height: 22px;
     font-weight: 300;
     margin: 3px 0 0
 }

 .universal-form-bottom .disclaimer div {
     display: inline;
     color: #006fbb
 }

 .universal-form-bottom .disclaimer div:hover {
     cursor: pointer;
     text-decoration: underline
 }

 .universal-form-bottom .how-it-works {
     margin-top: 30px;
     border-top: .1rem solid #c7c7c7;
     display: none;
     padding: 3.4rem 1.6rem 2.8rem;
     width: 100%
 }

 .universal-form-bottom .how-it-works .search-info-title {
     display: inline-block;
     color: #fff;
     font-size: 2.8rem;
     font-weight: 800;
     line-height: 3.6rem;
     margin: -.3rem 3.2rem 0 0
 }

 .universal-form-bottom .how-it-works .search-info-list {
     counter-reset: how-it-works;
     display: inline-block;
     width: auto;
     float: none;
     margin: 0;
     vertical-align: top
 }

 .universal-form-bottom .how-it-works .search-info-list li[class^=how-it-works] {
     float: left;
     font-weight: 600;
     line-height: 2.4rem;
     margin: 0;
     padding: 0 2.8rem 0 4.8rem;
     position: relative;
     text-align: left;
     width: 23.5rem
 }

 .universal-form-bottom .how-it-works .search-info-list li[class^=how-it-works]:before {
     border: .1rem solid #fff;
     border-radius: 50%;
     content: counter(how-it-works);
     counter-increment: how-it-works;
     display: block;
     font-size: 2rem;
     height: 3.6rem;
     left: 0;
     line-height: 3.6rem;
     position: absolute;
     text-align: center;
     width: 3.6rem
 }

 @media(max-width:1200px) {

     .universal-form-bottom .m-second,
     .universal-form-bottom .m-third,
     .universal-form-bottom .m-fourth,
     .universal-form-bottom .m-fifth {
         display: none
     }

     .universal-form-bottom .m-first.done+.m-second,
     .universal-form-bottom .m-second.done+.m-third,
     .universal-form-bottom .m-third.done+.m-fourth,
     .universal-form-bottom .m-fourth.done~.m-fifth {
         display: block
     }
 }

 @media(min-width:1200px) {
     .universal-form-bottom .form-connect-with-attorneys.bottom-form {
         -ms-flex-direction: row;
         flex-direction: row;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }

     .universal-form-bottom .form-group {
         max-width: 49%;
         width: 100%
     }

     .universal-form-bottom .second,
     .universal-form-bottom .third {
         display: none
     }

     .universal-form-bottom .first.done+.first.done~.second {
         display: block
     }

     .universal-form-bottom .second.done+.second.done+.second.done~.third {
         display: block
     }

     .universal-form-bottom .how-it-works {
         display: inline-block
     }

     .universal-form-bottom .universal-form-badge {
         display: block
     }

     .universal-form-bottom .title {
         margin-top: 48px;
         font-size: 40px;
         margin-bottom: 12px;
         line-height: 48px
     }

     .universal-form-bottom .subtitle {
         font-size: 24px;
         line-height: 32px
     }

     .universal-form-bottom .find-a-lawyer-button {
         width: auto
     }

     .universal-form-bottom .find-a-lawyer-widget {
         margin-top: 12px
     }
 }

 body.modal-open {
     position: relative !important
 }

 .modal-backdrop.darker {
     opacity: .8
 }

 .loading-spinner {
     border: 16px solid #f3f3f3;
     border-top: 16px solid #3498db;
     border-radius: 50%;
     width: 120px;
     height: 120px;
     animation: spin 2s linear infinite;
     margin: auto
 }

 @keyframes spin {
     0% {
         transform: rotate(0deg)
     }

     100% {
         transform: rotate(360deg)
     }
 }

 .form-prompt-modal-dialog .modal-body .button-wrapper .btn.btn-CTA.find-a-lawyer-button:disabled,
 #universal-form-modal.show .form-prompt-modal-dialog .modal-body .button-wrapper .btn.btn-CTA.uquiz-top-button:disabled {
     background: #595959 !important;
     cursor: none
 }

 #chat-content {
     margin-top: 24px;
     text-align: left;
     font-style: normal;
     font-weight: 400;
     font-size: 16px;
     line-height: 22px;
     color: #000;
     margin-bottom: 34px
 }

 @media only screen and (max-width:600px) {
     .loading-spinner {
         margin-top: 50px;
         margin-bottom: 20px
     }

     #universal-form-modal.show .modal.show .modal-dialog.form-prompt-modal-dialog,
     .modal.show .modal-dialog.form-prompt-modal-dialog {
         margin-left: 10px;
         margin-right: 10px;
         margin-top: 10px !important;
         width: calc(100% - 20px) !important
     }

     #universal-form-modal.show .form-prompt-modal-dialog .modal-body,
     .form-prompt-modal-dialog .modal-body {
         padding: 20px !important;
         display: block
     }

     #universal-form-modal.show .form-prompt-modal-dialog .modal-body,
     .form-prompt-modal-dialog .modal-body #uform-chat-content {
         font-size: 16px
     }

     #universal-form-modal.show .form-prompt-modal-dialog .modal-content,
     .form-prompt-modal-dialog .modal-content {
         width: 100% !important;
         margin-top: 10px !important
     }

     #universal-form-modal.show .form-prompt-modal-dialog .modal-header,
     .form-prompt-modal-dialog .modal-header {
         padding: 20px
     }

     #universal-form-modal.show .form-prompt-modal-dialog .modal-header #uquiz-close-modal-icon,
     .form-prompt-modal-dialog .modal-header #uform-close-modal-icon {
         margin-right: -35px
     }

     #chat-content {
         margin-bottom: 20px
     }
 }

 #universal-form-modal.show .form-prompt-modal-dialog .modal-body p.title,
 .form-prompt-modal-dialog .modal-body p.title {
     font-weight: 700;
     font-size: 24px;
     line-height: 33px;
     text-align: left;
     color: #000;
     margin-top: 0;
     text-transform: none
 }

 #universal-form-modal.show .form-prompt-modal-dialog .modal-body .button-wrapper,
 .form-prompt-modal-dialog .modal-body .button-wrapper {
     margin-top: 35px;
     width: 100%
 }

 #universal-form-modal.show .form-prompt-modal-dialog .modal-body .button-wrapper .btn.btn-close,
 .form-prompt-modal-dialog .modal-body .button-wrapper .btn.btn-close {
     width: 100%;
     background-color: transparent;
     font-weight: 600;
     font-size: 16px;
     line-height: 22px;
     text-align: center;
     -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
     text-decoration-line: underline;
     color: #1f92d1
 }

 #universal-form-modal.show .form-prompt-modal-dialog .modal-body,
 .form-prompt-modal-dialog .modal-body {
     padding: 20px 55px;
     border: 0;
     margin-bottom: 0;
     overflow-y: scroll;
     max-height: 645px
 }

 @media(max-width:599px) {

     #universal-form-modal.show .form-prompt-modal-dialog .modal-body,
     .form-prompt-modal-dialog .modal-body {
         max-height: unset
     }
 }

 .modal.show .modal-dialog.form-prompt-modal-dialog {
     margin-top: 10vh;
     width: 780px;
     max-width: 780px
 }

 @media screen and (max-height:660px) and (min-width:1000px) and (max-width:1400px) {
     .modal.show .modal-dialog.form-prompt-modal-dialog {
         margin-top: 40px
     }
 }

 #uform-universalFormPromptModal .subtitle {
     text-align: left;
     font-size: 18px;
     line-height: 28px
 }

 #uform-chat-wrapper #uform-chat-content .ai-question-container {
     margin-bottom: 12px
 }

 #uform-chat-wrapper #uform-chat-content .ai-question-container label {
     color: #000 !important;
     font-size: 16px
 }

 @media(max-width:499px) {
     #uform-chat-wrapper #uform-chat-content .ai-question-container .ai-radio-container>div {
         display: -ms-flexbox;
         display: flex;
         margin-bottom: 12px
     }
 }

 #uform-chat-wrapper #uform-chat-content .ai-question-container .ai-radio-container input {
     height: unset
 }

 @media(max-width:499px) {
     #uform-chat-wrapper #uform-chat-content .ai-question-container .ai-radio-container input {
         margin-top: 0;
         max-height: 18px;
         max-width: 13px;
         padding: 0
     }
 }

 #uform-chat-wrapper #uform-chat-content .ai-question-container .ai-radio-container label {
     margin-left: 12px;
     font-size: 14px;
     color: #000
 }

 @media(max-width:499px) {
     #uform-chat-wrapper #uform-chat-content .ai-question-container .ai-radio-container label {
         margin-bottom: 0;
         font-size: 14px
     }
 }

 #uform-chat-wrapper #uform-chat-content .ai-question-container .ai-radio-container input:hover,
 #uform-chat-wrapper #uform-chat-content .ai-question-container .ai-radio-container label:hover {
     cursor: pointer
 }

 #uform-universalFormPromptModal .modal-body.form-prompt-modal-body>* {
     width: unset !important;
     max-width: unset !important;
     justify-self: unset !important
 }

 #uform-universalFormPromptModal .modal-body.form-prompt-modal-body>#uform-loading {
     width: 120px !important;
     height: 120px !important
 }

 .form-prompt-modal-dialog .modal-content {
     height: -webkit-fit-content;
     height: -moz-fit-content;
     height: fit-content;
     margin: auto;
     padding: 0;
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
     width: 680px;
     max-height: 600px;
     overflow: visible
 }

 @media(max-width:599px) {
     .form-prompt-modal-dialog .modal-content {
         height: 80vh !important;
         max-height: unset !important;
         min-height: unset !important
     }
 }

 @media screen and (max-height:660px) and (min-width:1000px) and (max-width:1400px) {
     .form-prompt-modal-dialog .modal-content {
         min-height: unset !important;
         max-height: 500px;
         height: 500px !important;
         margin-top: unset !important
     }
 }

 .form-prompt-modal-dialog .modal-header {
     background: #02314d;
     display: block;
     padding: 20px 55px
 }

 .form-prompt-modal-dialog .modal-header #uform-close-modal-icon {
     margin-right: -70px;
     margin-top: -40px;
     opacity: 1;
     position: relative
 }

 #uform-chat-content {
     color: #272727;
     text-align: left
 }

 @media only screen and (max-width:600px) {
     .modal.modal-open {
         padding-right: 0 !important
     }

     .modal-open {
         overflow: hidden
     }
 }

 .form-prompt-modal-dialog .modal-body .button-wrapper .btn.btn-CTA.find-a-lawyer-button {
     width: 100%;
     background: #595959;
     opacity: 1;
     border-radius: 4px;
     font-weight: 700;
     font-size: 20px;
     line-height: 27px;
     color: #fff
 }

 .form-prompt-modal-dialog .modal-body .button-wrapper .btn.btn-CTA.find-a-lawyer-button.interacted {
     background: #1f92d1 !important
 }

 #bottom-right-black-bubble-invite-container.move-back,
 .ngageMobileFloat.move-back {
     z-index: 1000 !important
 }


 .orderbutton {
     display: flex;
     justify-content: center;
     /* Горизонтальное выравнивание: flex-start, center, flex-end, space-between, space-around */
     align-items: center;
     /* Вертикальное выравнивание: flex-start, center, flex-end */
     height: 100px;
     /* Укажите высоту, если нужно выравнивание по вертикали */
 }

 /*=======================================================================================*/
 :root {
     --sea-breeze: #00A7E1;
     --sea-breeze-light: #80D4F3;
     --orange-glow: #FFA500;
     --bg-color: #ffffff;
     --text-color: #333;
     --text-light: #555;
 }

 /*body {
            font-family: 'Montserrat', sans-serif;
            background-color: var(--bg-color);
            color: var(--text-color);
            margin: 0;
            padding: 20px;
            overflow-x: hidden; /* Предотвращаем горизонтальный скролл */
 }

 */ .main-grid {
     display: grid;
     grid-template-columns: 1fr 2fr 1fr;
     /* Левая:Центр:Правая колонки */
     gap: 40px;
     max-width: 1400px;
     margin: 0 auto;
 }

 /* --- СТИЛИ ДЛЯ ИНФОГРАФИКИ (ЛЕВАЯ КОЛОНКА) --- */
 #region-content-left {
     position: relative;
     /* Важно! Делаем левую колонку "липкой", чтобы она оставалась на месте при скролле */
     position: absolute;
     top: 130px;
     height: 90vh;
     /* Высота почти во весь экран */
     left: 5%;
 }

 .infographic-canvas {
     position: relative;
     width: 100%;
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: flex-start;
 }

 .infographic-path {
     position: absolute;
     top: 0;
     left: 50%;
     transform: translateX(-50%);
     height: 100%;
     overflow: visible;
     /* Обязательно для тени */
 }

 /* Неоновая тень для SVG-пути */
 .neon-path {
     stroke-width: 3;
     stroke: var(--sea-breeze);
     fill: none;
     filter: drop-shadow(0 0 5px var(--sea-breeze)) drop-shadow(0 0 10px var(--sea-breeze));
 }

 .infographic-step {
     position: absolute;
     width: 80%;
     max-width: 280px;
     padding: 20px;
     border-radius: 16px;

     /* --- СТИЛЬ ГЛАССМОРФИЗМА (Эффект матового стекла) --- */
     background: rgba(230, 245, 255, 0.4);
     /* Полупрозрачный фон */
     backdrop-filter: blur(10px);
     /* Главный эффект размытия */
     -webkit-backdrop-filter: blur(10px);
     border: 1px solid rgba(255, 255, 255, 0.2);
     box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);

     display: flex;
     align-items: center;
     gap: 15px;

     /* Начальное состояние для анимации */
     opacity: 0;
     transform: scale(0.8);
     transform-origin: center center;

     transition: transform 0.3s ease, box-shadow 0.3s ease;
     /* Плавность для hover-эффекта */
 }

 /* Позиционирование каждого шага */
 /* #step-1 { top: 5%; left: 50%; transform: translateX(-110%); }
        #step-2 { top: 30%; left: 50%; transform: translateX(10%); } 
        #step-3 { top: 55%; left: 50%; transform: translateX(-110%); }
        #step-4 { top: 80%; left: 50%; transform: translateX(10%); }  */


 #step-1 {
     top: 5%;
     left: 10%;
 }

 #step-2 {
     top: 30%;
     left: 10%;
 }

 #step-3 {
     top: 55%;
     left: 10%;
 }

 #step-4 {
     top: 80%;
     left: 10%;
 }


 .infographic-step.active {
     box-shadow: 0 0 15px var(--orange-glow), 0 0 30px var(--orange-glow);
     transform: scale(1.05) translateX(var(--tx, 10%));
     /* Используем переменную для сохранения смещения */
 }

 #step-1.active {
     --tx: -110%;
 }

 #step-3.active {
     --tx: -110%;
 }


 .step-icon {
     flex-shrink: 0;
     width: 48px;
     height: 48px;
     color: var(--orange-glow);
 }

 /* Неоновая тень для иконок */
 .step-icon svg {
     filter: drop-shadow(0 0 3px var(--orange-glow)) drop-shadow(0 0 8px var(--orange-glow));
 }

 .step-content h3 {
     margin: 0 0 5px 0;
     font-size: 16px;
     color: var(--text-color);
     font-weight: 700;
 }

 .step-content p {
     margin: 0;
     font-size: 14px;
     line-height: 1.4;
     color: var(--text-light);
 }

 /* --- СТИЛИ ДЛЯ ЦЕНТРАЛЬНОЙ КОЛОНКИ --- */
 #region-content-center {
     padding: 20px;
 }

 .content-section {
     padding: 50px 0;
     min-height: 300px;
     /* Даем секциям высоту для работы скролла */
     border-bottom: 1px dashed #ddd;
 }

 .content-section h2 {
     font-size: 2em;
     color: var(--sea-breeze);
 }

 /* --- СТИЛИ ДЛЯ ПРАВОЙ КОЛОНКИ --- */
 #region-content-right {
     padding: 20px;
 }

 .cta-button {
     display: block;
     width: 100%;
     padding: 15px 20px;
     margin-bottom: 20px;
     border: none;
     border-radius: 10px;
     background: linear-gradient(45deg, var(--orange-glow), #ff8c00);
     color: white;
     font-size: 18px;
     font-weight: 700;
     cursor: pointer;
     text-align: center;
     box-shadow: 0 4px 15px rgba(255, 165, 0, 0.5);
     transition: all 0.3s ease;
 }

 .cta-button:hover {
     transform: translateY(-3px);
     box-shadow: 0 8px 25px rgba(255, 165, 0, 0.7);
 }

 @media(max-width:1800px) {

     #region-content-left {
         display: none
     }
 }

 /*=======================================================================================*/




 .rightlinkspanel,
 .righttrustpanel {
     margin-top: 3.2rem;
     margin-bottom: 2.4rem
 }

 /* .entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6, */
 .entry-content p {
     background-color: #fff;
     /* color: #666; */
     font: 1em/1.65em Public Sans, Arial, sans-serif;
     overflow-wrap: break-word;
     -webkit-font-smoothing: antialiased;
     -ms-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
     text-size-adjust: 100%;
     /* font-weight: bold; */
     font-size: 0.9em;
     margin: 0 0 .5em;
 }




 /*--------------------------------------------------------------------------------------------------------------------*/


 button,
 input[type=reset],
 input[type=submit] {
     -webkit-appearance: none;
     background-color: rgb(245, 93, 37);
     border: 0;
     border-radius: 30px;
     color: #fff;
     cursor: pointer;
     font-weight: 600;
     letter-spacing: .065em;
     padding: .65em 1.4em;
     text-transform: uppercase;
     transition: background .3s, color .3s, transform .3s;
 }

 /* --- Стили для экранов 1200px и более --- */

 /* Делаем основной контейнер flex-контейнером. 
   Добавляем !important на случай, если фреймворк его переопределяет. */
 .module_subrow {
     display: flex !important;
     /* Усиливаем правило */
     flex-wrap: wrap;
     /* Позволяем переноситься на новую строку, если нужно */
     gap: 20px;
     /* Отступы между карточками */
     margin-left: -10px;
     /* Компенсация для паддингов колонок */
     margin-right: -10px;
     /* Компенсация для паддингов колонок */
 }

 /* Настраиваем каждую карточку (колонку) */
 .module_subrow>.module_column {
     /* Сбрасываем возможные стили фреймворка */
     float: none;
     width: auto;
     /* Позволяем flexbox управлять шириной */

     /* Задаем базовую ширину и рост */
     flex-basis: 0;
     flex-grow: 1;
     /* Для 3-х колонок можно использовать calc() для учета отступов */
     min-width: calc(33.333% - 20px);

     /* Делаем саму карточку flex-контейнером для управления ее содержимым */
     display: flex;
     flex-direction: column;
     padding: 0 10px;
     /* Добавляем внутренние отступы, чтобы gap работал корректно */

     /* Едва заметная рамка. Цвет #e0f2f1 — очень светлый бирюзовый */
     border: 1px solid #e0f2f1;

     /* Скругляем углы для более мягкого вида */
     border-radius: 8px;

     /* Добавляем внутренний отступ, чтобы контент не прилипал к краям */
     padding: 20px;

     /* Плавный переход для будущих эффектов */
     transition: all 0.3s ease;

 }

 /* Растягиваем блок с текстом */
 .module_subrow .module_column .module-text {
     display: flex;
     flex-direction: column;
     flex-grow: 1;
     /* Ключевое свойство: занимает все свободное место */
 }

 /* Прибиваем ссылку с кнопкой к низу */
 .module_subrow .module_column .module-text>a {
     margin-top: auto;
     /* Главная магия: отталкивает элемент вниз */
     padding-top: 15px;
     /* Отступ от текста сверху */
 }

 /* --- Стили для мобильных устройств --- */
 @media (max-width: 1199px) {
     .module_subrow {
         flex-direction: column;
         /* Карточки встают в столбец */
         align-items: center;
         /* Центрируем их */
     }

     .module_subrow>.module_column {
         width: 100%;
         /* Занимают всю ширину */
         max-width: 450px;
         /* Ограничиваем, чтобы не были слишком широкими на планшетах */
         min-width: initial;
         /* Сбрасываем min-width с десктопной версии */
     }
 }



 /*----------------------------------------*/


 .module_column button,
 .module_column input[type=reset],
 .module_column input[type=submit] {
     /* --- Ваши текущие стили --- */
     -webkit-appearance: none;
     background-color: rgb(245, 93, 37);
     border: 0;
     border-radius: 30px;
     color: #fff;
     cursor: pointer;
     font-weight: 600;
     letter-spacing: .065em;
     padding: .65em 1.4em;
     text-transform: uppercase;
     transition: background .3s, color .3s, transform .3s;

     /* --- НОВЫЕ СТРОКИ ДЛЯ ВЫРАВНИВАНИЯ ВЫСОТЫ --- */

     width: 100%;
     /* Растягиваем кнопку на всю ширину родительской ссылки */

     /* 1. Задаем минимальную высоту. 
       Подберите значение в em, чтобы оно соответствовало примерно двум строкам текста. 
       Например, 3.5em или 4em. Это нужно будет подстроить под ваш шрифт. */
     min-height: 3.8em;

     /* 2. Превращаем кнопку в flex-контейнер для центрирования текста внутри. */
     display: flex;
     align-items: center;
     /* Центрирование по вертикали */
     justify-content: center;
     /* Центрирование по горизонтали */
     text-align: center;
     /* Дополнительно для многострочного текста */
 }


 .loops-wrapper .post {
     text-align: left;
 }

 /*----------------------------------------*/

 @media (min-width: 600px) {
     .ncms-carousel-started .curated-content-slider .slick-carousel {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: inherit;
     }
 }

 /*----------------------------------------*/

 :root {
     --accent: rgb(0, 146, 153);
     --accent-ink: #ffffff;
     --ink: #0e1a1b;
     --ink-2: #2b3e40;
     --bg: #ffffff;
 }

 .service-wrap {
     font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif;
     color: var(--ink);
     background: var(--bg);
 }

 /* .container {
     max-width: 1180px;
     margin-inline: auto;
     padding: 28px 16px;
 } */

 .grid {
     display: grid;
     gap: 28px;
 }

 @media (min-width:1024px) {
     .grid-cols {
         grid-template-columns: minmax(0, 1fr) 360px;
     }
 }

 /* h1 {
     font-size: clamp(28px, 3.6vw, 42px);
     line-height: 1.15;
     margin: 0 0 8px;
     font-weight: 800;
 }

 h2 {
     font-size: clamp(22px, 2.4vw, 30px);
     line-height: 1.2;
     margin: 28px 0 12px;
     font-weight: 800;
 }

 h3 {
     font-size: clamp(18px, 2vw, 22px);
     margin: 18px 0 10px;
     font-weight: 800;
     color: var(--ink-2);
 }

 p {
     margin: 10px 0;
 } */

 .lead {
     font-size: clamp(16px, 1.4vw, 18px);
     color: var(--ink-2);
 }

 .cta {
     display: inline-flex;
     gap: 10px;
     align-items: center;
     background: var(--accent);
     color: var(--accent-ink);
     border: none;
     border-radius: 12px;
     padding: 14px 18px;
     font-weight: 800;
     letter-spacing: .2px;
     cursor: pointer;
     text-decoration: none;
     box-shadow: 0 6px 18px rgba(0, 146, 153, .25);
 }

 .cta:hover {
     /* transform: translateY(-1px);
     box-shadow: 0 10px 22px rgba(0, 146, 153, .35); */
     background: #e9f6f6;
     color: var(--accent);
     font-weight: 700;
 }

 .pill {
     display: inline-block;
     border: 1px solid var(--accent);
     color: var(--accent);
     padding: 6px 10px;
     margin-right: 14px;
     border-radius: 999px;
     font-weight: 700;
     font-size: 13px;
 }

 .hero {
     border: 1px solid #e6f4f4;
     border-radius: 18px;
     padding: 22px;
     background: linear-gradient(180deg, #f6fbfb, #fff);
 }

 .block {
     border: 1px solid #eaf4f4;
     border-radius: 16px;
     padding: 18px 18px 8px;
     background: #fff;
 }

 .list {
     display: grid;
     gap: 10px;
     margin: 12px 0 8px;
     padding-left: 18px;
 }

 .list li {
     margin-left: 2px
 }

 .list li b {
     color: #072b2e
 }

 .checklist {
     display: grid;
     gap: 10px;
     padding: 0;
     margin: 12px 0
 }

 .check {
     display: flex;
     gap: 12px;
     align-items: flex-start;
     padding: 10px 12px;
     border: 1px dashed #cde7e8;
     border-radius: 12px
 }

 .check svg {
     flex: 0 0 22px;
     margin-top: 2px
 }

 .price-card {
     border: 2px solid var(--accent);
     border-radius: 16px;
     padding: 18px 14px;
     background: linear-gradient(180deg, #ffffff, #f3fbfb);
     margin-bottom: 32px;
 }

 .price {
     font-size: clamp(22px, 2.2vw, 28px);
     font-weight: 900;
     color: #063f42;
     text-align: center
 }

 .muted {
     color: #5b7476;
     font-size: 14px
 }

 .faq details {
     border: 1px solid #e6f4f4;
     border-radius: 12px;
     padding: 12px;
     margin: 10px 0;
     background: #fcfefe
 }

 .faq summary {
     cursor: pointer;
     font-weight: 700
 }

 .sidebar {
     /* position: sticky; */
     min-width: 250px;
     top: 20px;
     align-self: start;
     display: grid;
     gap: 14px
 }

 .trust {
     border: 2px solid #e6f4f4;
     border-radius: 14px;
     padding: 16px;
     background: linear-gradient(180deg, #ffffff, #f7fbfb);
 }

.trust h4 {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 900;
    text-align: center;
}

 .trust ul {
     list-style: none;
     margin: 0;
     padding: 0;
     display: grid;
     gap: 10px
 }

 .trust li {
     display: grid;
     grid-template-columns: 22px 1fr;
     gap: 10px;
     align-items: start
 }

 .trust .dot {
     width: 22px;
     height: 22px;
     display: inline-grid;
     place-items: center;
     border-radius: 50%;
     background: var(--accent);
     color: #fff;
     font-size: 14px;
     font-weight: 900
 }

 .form {
     border: 1px solid #e6f4f4;
     border-radius: 14px;
     padding: 14px;
     background: #fff;
 }

 .form label {
     font-weight: 700;
     font-size: 14px
 }

 .form input,
 .form select,
 .form textarea {
     width: 100%;
     padding: 10px 12px;
     border: 1px solid #d4eaea;
     border-radius: 10px;
     margin-top: 6px;
     font-size: 14px
 }

 .chips {
     display: flex;
     flex-wrap: wrap;
     gap: 8px;
     margin: 10px 0
 }

 .chip {
     border: 1px solid #cde7e8;
     border-radius: 999px;
     padding: 6px 10px;
     font-size: 12px
 }

 .badge {
     display: flex;
     flex-wrap: wrap;
     gap: 8px;
     align-items: center;
     text-align: left;
     white-space: normal
 }

 .badge h2 {
     min-width: 0;
     max-width: 100%;
     overflow-wrap: anywhere;
     word-break: break-word;
     hyphens: auto
 }

 .badge .pill {
     background: #e8f9f9
 }

 @media (max-width: 1199px) {

     .getconsultationbutton,
     .rightlinkspanel,
     .righttrustpanel,
     .sidebar {
         display: none
     }
 }

 .payment-actions {
     display: flex;
     gap: 10px;
     flex-wrap: wrap;
     align-items: stretch;
 }

 .payment-actions>a,
 .payment-actions>button {
     flex: 1 1 240px;
 }

 .payment-actions>a {
     display: block;
 }

 .payment-actions>button,
 .payment-actions>a button {
     width: 100%;
 }

 .payment-actions button {
     font-size: 18px;
     line-height: 1.35;
     padding: 14px 16px;
     white-space: normal;
 }

 .payment-actions__price {
     white-space: nowrap;
 }

 @media (max-width: 767px) {
     .payment-actions {
         flex-direction: column;
         gap: 8px;
     }

     .payment-actions>a,
     .payment-actions>button {
         flex-basis: 100%;
     }

     .payment-actions button {
         font-size: 16px;
         padding: 12px 14px;
     }
 }

 /*=======================================================================================*/

 .form-group.form-check .form-check-label {
     display: flex;
     flex-direction: row-reverse;
     align-items: flex-start;
     gap: 0.5rem;
 }

 .form-group.form-check .form-check-label-text {
     /* display: inline-flex; */
     align-items: center;
 }

 .notice {
     padding: 12px 14px;
     border: 1px dashed rgba(0, 146, 153, .35);
     border-radius: 12px;
     background: #f7fbfb;
     color: #0b3b3d
}

.xlink {
    display: flex;
    gap: 12px;
    align-items: center;
    padding: 14px;
    border: 1px dashed #cde5e6;
    border-radius: 12px;
    background: #fbffff;
}

.xlinksection {
    margin: 34px 0;
}

.xlinksectionbtn {
    background: var(--accent);
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 14px 18px;
    font-weight: 700;
    cursor: pointer;
}

.xlinksectionbtn:hover {
    background: #e9f6f6;
    color: var(--accent);
    font-weight: 700;
}

@media (max-width: 600px) {
    .xlink {
        flex-direction: column;
        align-items: stretch;
    }

    .xlink > * {
        width: 100%;
    }

    .xlinksectionbtn {
        text-align: center;
    }
}

/* YK Inside grid */
.yk-inside {
  margin: 28px 0;
}

.yk-inside h2 {
  margin: 0 0 14px;
  font-weight: 800;
}

.yk-inside__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.yk-inside__grid article {
  background: #fff;
  border: 1px solid rgba(var(--yk-brand), 0.12);
  border-radius: 14px;
  padding: 14px 16px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04);
}

.yk-inside__grid h3 {
  margin: 0.2rem 0 0.4rem;
  font-weight: 800;
  font-size: 1.5rem;
  color: rgb(var(--yk-brand));
}

@media (max-width: 1024px) {
  .yk-inside__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 560px) {
  .yk-inside__grid {
    grid-template-columns: 1fr;
  }
}

/* ===== Вертикальные пакеты (портрет) ===== */
.packages-vertical {
  margin: 32px 0 8px;
}

.packages-vertical__title {
  font-size: 1.75rem;
  line-height: 1.3;
  margin-bottom: 16px;
}

.packages-vertical__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

@media (max-width: 1200px) {
  .packages-vertical__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .packages-vertical__grid {
    grid-template-columns: 1fr;
  }
}

.package-vertical {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 2px solid var(--accent);
  border-radius: 16px;
  padding: 20px 20px 16px;
  background: linear-gradient(180deg, #ffffff, #f3fbfb);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.05);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.package-vertical:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
}

.package-vertical__eyebrow {
  font-size: 0.85rem;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #6c8aa5;
  margin-bottom: 8px;
}

.package-vertical__title {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0 0 12px;
}

.package-vertical .list {
  margin: 0 0 12px;
}

.package-vertical .list li {
  margin-bottom: 8px;
}

.package-vertical__footer {
  margin-top: auto;
}

.package-vertical .cta {
  display: inline-block;
  margin-top: 8px;
  text-align: center;
  width: 100%;
}
