/**
 * ==============================================================================================
 * Hubv5.Nolo Nolopath Path 4 app LESS
 * ==============================================================================================
 *
 * Provide styles for Nolopath
 *
 * @file    nolopath.theme-hv5np4.less
 * @theme   hubv5.nolo
 *
 */
body > img {
  position: absolute;
  left: -9000px;
  bottom: 0;
}
.region {
  margin-top: 0;
  margin-bottom: 0;
}
.grid-region-footer {
  background-color: #ccc7bf;
  background-image: url("../images/footer_bg.gif");
  background-repeat: repeat-x;
  background-position: 0 0;
}
.grid-region-content-bottom {
  background-color: #f0f0f0;
  color: #999;
}
.navbar-nolopath-header {
  border: none;
  border-radius: 0;
  margin: 0;
  background-color: transparent;
  border-bottom: 2px solid #000;
  border-top: 23px solid #000;
  min-height: 48px;
}
@media (max-width: 669px) {
  .navbar-nolopath-header {
    border: none;
    background-color: #fff;
    border-bottom: 2px solid #333;
    height: 48px;
    min-height: 48px;
  }
}
.navbar-nolopath-header .container {
  width: 100%;
  position: relative;
}
@media (min-width: 670px) {
  .navbar-nolopath-header .container {
    max-width: 745px;
    height: 48px;
  }
}
.navbar-nolopath-header .navbar-header {
  padding: 0;
  background-color: transparent;
  background-position: 0 center;
  background-repeat: no-repeat;
  width: 100%;
}
@media (max-width: 669px) {
  .navbar-nolopath-header .navbar-header {
    height: 44px;
    margin: 0;
  }
}
.navbar-nolo-brand {
  display: none;
}
.grid-region-header {
  border-top: 36px solid #eaaf49;
}
@media (max-width: 669px) {
  .grid-region-header {
    border-top: 4px solid #eaaf49;
  }
}
@media (max-width: 669px) {
  .nolopath-domain-nolo .navbar-nolopath-header {
    border: none;
    background-color: #231f20;
  }
  .nolopath-domain-nolo .navbar-nolopath-header,
  .nolopath-domain-nolo .navbar-header {
    height: 40px;
    min-height: 40px;
  }
}
.sem-business-address {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: right;
}
@media (max-width: 669px) {
  .sem-business-address {
    display: none;
  }
}
.sem-business-address > address {
  margin-bottom: 0;
  padding: 22px 0 13px;
  font-size: 13px;
  line-height: 1;
}
.sem-logo {
  font-size: 24px;
  line-height: 1;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 14px 0 10px;
  float: left;
}
.sem-logo > span {
  color: #666;
}
.sem-logo > .logo-domain-extension {
  font-size: 16px;
}
.sem-logo-nolo,
.sem-logo-attorneys,
.sem-logo-lawyerlocator {
  background: transparent url("../images/sem-logo-nolo.png") no-repeat 0 0;
  height: 73px;
  width: 169px;
  position: absolute;
  top: -47px;
  left: 14px;
  float: none;
  padding: 0;
}
.sem-logo-nolo > span,
.sem-logo-attorneys > span,
.sem-logo-lawyerlocator > span {
  display: none;
}
@media (max-width: 669px) {
  .sem-logo-nolo,
  .sem-logo-attorneys,
  .sem-logo-lawyerlocator {
    position: static;
    top: 0;
    left: 0;
    margin: 0;
    -webkit-background-size: auto 40px;
            background-size: auto 40px;
    height: 40px;
    width: auto;
  }
}
.sem-logo-attorneys {
  background: transparent url("../images/logos/logo_attorneys_sem.png") no-repeat 0 0;
  height: 48px;
  width: 240px;
  top: 0;
  left: 5px;
}
@media (max-width: 669px) {
  .sem-logo-attorneys {
    height: 46px;
    background-position: -10px 0;
  }
}
.sem-logo-lawyerlocator {
  background: transparent url("../images/logos/logo_lawyerlocator_sem.png") no-repeat 0 -3px;
  height: 48px;
  width: 268px;
  top: 0;
  left: 5px;
}
@media (max-width: 669px) {
  .sem-logo-lawyerlocator {
    height: 46px;
    background-position: -10px -3px;
  }
}
.sem-logo-accidentattorneys > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-accidentattorneys > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-agediscriminationlawyers > .logo-step-1 {
  color: #666;
}
.sem-logo-agediscriminationlawyers > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-agediscriminationlawyers > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-all-about-car-accidents > .logo-step-1 {
  color: #666;
}
.sem-logo-all-about-car-accidents > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-all-about-car-accidents > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-all-about-car-accidents > .logo-step-4 {
  color: #9b2a00;
}
.sem-logo-alllaw > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-alllaw > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-asbestoslawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-asbestoslawfirms > .logo-step-2 {
  color: #666;
}
.sem-logo-asylumlawyers > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-asylumlawyers > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-autoaccidentlawyers > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-autoaccidentlawyers > .logo-step-2 {
  color: #666;
}
.sem-logo-autoaccidentlawyers > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-aviationattorneys > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-aviationattorneys > .logo-step-2 {
  color: #666;
}
.sem-logo-bankruptcylawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-bankruptcylawfirms > .logo-step-2 {
  color: #666;
}
.sem-logo-birthtraumalawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-birthtraumalawfirms > .logo-step-2 {
  color: #666;
}
.sem-logo-birthtraumalawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-caraccidentattorneys > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-caraccidentattorneys > .logo-step-2 {
  color: #666;
}
.sem-logo-caraccidentattorneys > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-childcustodylawfirms > .logo-step-1 {
  color: #666;
}
.sem-logo-childcustodylawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-childcustodylawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-childmolestationlaws > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-childmolestationlaws > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-childmolestationlaws > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-childsupportlawfirms > .logo-step-1 {
  color: #666;
}
.sem-logo-childsupportlawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-childsupportlawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-civilrightslawfirms > .logo-step-1 {
  color: #666;
}
.sem-logo-civilrightslawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-civilrightslawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-consumerprotectionlawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-consumerprotectionlawfirms > .logo-step-2 {
  color: #666;
}
.sem-logo-consumerprotectionlawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-criminaldefenselawyer > .logo-step-1 {
  color: #9b2a00;
}
.sem-logo-criminaldefenselawyer > .logo-step-2 {
  color: #2c78aa;
}
.sem-logo-criminaldefenselawyer > .logo-step-3 {
  color: #666;
}
.sem-logo-debtsettlementlawyers > .logo-step-1 {
  color: #666;
}
.sem-logo-debtsettlementlawyers > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-debtsettlementlawyers > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-defamationlawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-defamationlawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-disabilitylawyers > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-disabilitylawyers > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-disabilitysecrets > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-disabilitysecrets > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-discriminationlawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-discriminationlawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-divorcelawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-divorcelawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-divorcenet > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-divorcenet > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-drivinglaws > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-drivinglaws > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-drunkdrivinglawyers > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-drunkdrivinglawyers > .logo-step-2 {
  color: #666;
}
.sem-logo-drunkdrivinglawyers > .logo-step-3 {
  color: #9b2a00;
}
.sem-logo-dui-drivinglaws > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-dui-drivinglaws > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-employmentlawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-employmentlawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-environmentallawyers > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-environmentallawyers > .logo-step-2 {
  color: #666;
}
.sem-logo-estateplanninglawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-estateplanninglawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-estateplanninglawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-filingforbankruptcyonline > .logo-step-1 {
  color: #666;
}
.sem-logo-filingforbankruptcyonline > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-filingforbankruptcyonline > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-filingforbankruptcyonline > .logo-step-4 {
  color: #9b2a00;
}
.sem-logo-foreclosurelawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-foreclosurelawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-foreclosurelawfirms > .logo-step-3 {
  color: #666;
}
.sem-logo-hitandrunaccident > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-hitandrunaccident > .logo-step-2 {
  color: #666;
}
.sem-logo-hitandrunaccident > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-hitandrunaccident > .logo-step-4 {
  color: #9b2a00;
}
.sem-logo-identitytheftattorneys > .logo-step-1 {
  color: #666;
}
.sem-logo-identitytheftattorneys > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-identitytheftattorneys > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-intellectualpropertylawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-intellectualpropertylawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-intellectualpropertylawfirms > .logo-step-3 {
  color: #666;
}
.sem-logo-landlordtenantlawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-landlordtenantlawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-landlordtenantlawfirms > .logo-step-3 {
  color: #666;
}
.sem-logo-lawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-lawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-litigationlawfirms > .logo-step-1 {
  color: #666;
}
.sem-logo-litigationlawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-longtermdisabilityattorney > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-longtermdisabilityattorney > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-longtermdisabilityattorney > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-longtermdisabilityattorney > .logo-step-4 {
  color: #666;
}
.sem-logo-medicalmalpractice > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-medicalmalpractice > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-nursinghomelawfirms > .logo-step-1 {
  color: #666;
}
.sem-logo-nursinghomelawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-nursinghomelawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-personalinjurylawyer > .logo-step-1 {
  color: #666;
}
.sem-logo-personalinjurylawyer > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-personalinjurylawyer > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-productliabilitylawyer > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-productliabilitylawyer > .logo-step-2 {
  color: #666;
}
.sem-logo-productliabilitylawyer > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-realestatelawyers > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-realestatelawyers > .logo-step-2 {
  color: #666;
}
.sem-logo-realestatelawyers > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-referral-lawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-referral-lawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-sexoffenderattorney > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-sexoffenderattorney > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-sexoffenderattorney > .logo-step-3 {
  color: #666;
}
.sem-logo-sexoffenderlawyer > .logo-step-1 {
  color: #666;
}
.sem-logo-sexoffenderlawyer > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-sexoffenderlawyer > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-sexualharassmentlawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-sexualharassmentlawfirms > .logo-step-2 {
  color: #666;
}
.sem-logo-sexualharassmentlawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-smallbusinesslawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-smallbusinesslawfirms > .logo-step-2 {
  color: #666;
}
.sem-logo-smallbusinesslawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-socialsecuritylawfirms > .logo-step-1 {
  color: #666;
}
.sem-logo-socialsecuritylawfirms > .logo-step-2 {
  color: #2c78aa;
}
.sem-logo-socialsecuritylawfirms > .logo-step-3 {
  color: #9b2a00;
}
.sem-logo-surgerymalpractice > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-surgerymalpractice > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-taxationlawfirms > .logo-step-1 {
  color: #9b2a00;
}
.sem-logo-taxationlawfirms > .logo-step-2 {
  color: #2c78aa;
}
.sem-logo-technologylawyers > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-technologylawyers > .logo-step-2 {
  color: #666;
}
.sem-logo-teen-drivinglaws > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-teen-drivinglaws > .logo-step-1 {
  color: #9b2a00;
}
.sem-logo-thebankruptcysite > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-thebankruptcysite > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-thebankruptcysite > .logo-step-3 {
  color: #666;
}
.sem-logo-trafficviolationlawfirms > .logo-step-1 {
  color: #666;
}
.sem-logo-trafficviolationlawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-trafficviolationlawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-underagedui > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-underagedui > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-uscitizenshipattorney > .logo-step-1 {
  color: #666;
}
.sem-logo-uscitizenshipattorney > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-uscitizenshipattorney > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-usentertainmentlawyers > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-usentertainmentlawyers > .logo-step-2 {
  color: #666;
}
.sem-logo-usentertainmentlawyers > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-usimmigrationlawyers > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-usimmigrationlawyers > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-usimmigrationlawyers > .logo-step-3 {
  color: #666;
}
.sem-logo-willsandtrustslawfirms > .logo-step-1 {
  color: #9b2a00;
}
.sem-logo-willsandtrustslawfirms > .logo-step-2 {
  color: #666;
}
.sem-logo-willsandtrustslawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-willsandtrustslawfirms > .logo-step-4 {
  color: #666;
}
.sem-logo-workerscompensationlawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-workerscompensationlawfirms > .logo-step-2 {
  color: #666;
}
.sem-logo-workerscompensationlawfirms > .logo-step-3 {
  color: #2c78aa;
}
.sem-logo-wrongfuldeathlawfirms > .logo-step-1 {
  color: #2c78aa;
}
.sem-logo-wrongfuldeathlawfirms > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-wrongfuldeathlawfirms > .logo-step-3 {
  color: #666;
}
.sem-logo-wrongfulterminationlaws > .logo-step-1 {
  color: #666;
}
.sem-logo-wrongfulterminationlaws > .logo-step-2 {
  color: #9b2a00;
}
.sem-logo-wrongfulterminationlaws > .logo-step-3 {
  color: #2c78aa;
}
.navbar-nolopath-footer {
  background-color: transparent;
  font-size: 11px;
  line-height: 1.27272727;
  border: none;
  margin: 0 auto;
  display: table;
  text-align: left;
  padding: 20px 0;
  max-width: 745px;
  height: 68px;
  min-height: 68px;
  color: #333;
}
.navbar-nolopath-footer .footer-disclaimer {
  float: none;
  width: auto;
  padding-top: 10px;
  margin: 0 0 14px 0;
  clear: both;
  text-align: left;
}
.navbar-nolopath-footer .footer-disclaimer a {
  color: white;
}
@media (max-width: 669px) {
  .navbar-nolopath-footer {
    height: auto;
    padding: 12px 0 10px;
  }
  .navbar-nolopath-footer .footer-disclaimer {
    width: auto;
    text-align: left;
  }
}
.navbar-nolopath-footer .navbar-text,
.navbar-nolopath-footer .footer-legal {
  color: inherit;
  line-height: inherit;
  font-size: inherit;
  position: relative;
}
.navbar-nolopath-footer .footer-address {
  margin: 0;
}
@media (max-width: 669px) {
  .navbar-nolopath-footer .footer-address {
    float: none;
    margin: 0 0 18px;
  }
}
.navbar-nolopath-footer .footer-copyright {
  margin: 0 54px 0 0;
}
@media (max-width: 669px) {
  .navbar-nolopath-footer .footer-copyright {
    float: none;
    margin-bottom: 6px;
    margin-right: 0;
  }
}
@media (min-width: 670px) and (max-width: 724px) {
  .navbar-nolopath-footer .footer-copyright {
    margin-right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 380px;
    text-align: left;
  }
}
.navbar-nolopath-footer .footer-legal {
  margin: 0 54px 0 0;
}
@media (max-width: 669px) {
  .navbar-nolopath-footer .footer-legal {
    margin: 0 -15px;
  }
}
.navbar-nolopath-footer .footer-legal > li {
  display: inline-block;
  float: none;
}
.navbar-nolopath-footer .footer-legal > li + li:before {
  content: "|";
  padding: 0;
  margin: 0 6px 0 3px;
}
@media (max-width: 669px) {
  .navbar-nolopath-footer .footer-legal > li + li:before {
    margin: 0 2px 0 0;
  }
}
.navbar-nolopath-footer .footer-legal > li > a {
  color: inherit;
  padding: 0;
  margin: 0;
  display: inline;
  text-decoration: underline;
  line-height: inherit;
  font-size: inherit;
  border: none;
  font-weight: normal;
}
.navbar-nolopath-footer .footer-legal > li > a:hover,
.navbar-nolopath-footer .footer-legal > li > a:focus {
  color: inherit;
  text-decoration: none;
}
.grecaptcha-badge {
  display: none;
}
.chat-cta-round-logo {
  bottom: 90px;
}
[data-path-step="step-2"] .grecaptcha-badge {
  display: block;
}
[data-type="sem"] .grecaptcha-badge,
.path-type-sem .grecaptcha-badge {
  display: block;
}
[data-path="min-path3"].form-path-step-2 .grecaptcha-badge {
  display: block;
  bottom: 80px!important;
  visibility: visible!important;
}
[data-path="min-path3"].form-path-step-2 .bottom-right-black-bubble-invite-container {
  bottom: 50px;
}
[data-path="min-path3"].form-path-step-2 #bottom-right-black-bubble-invite-container,
[data-path="min-path3"].form-path-step-2 .liveChatFloatingButtonMobile,
[data-path="min-path3"].form-path-step-2 .liveChatFloatingButtonSpacer,
[data-path="min-path3"].form-path-step-2 #ngageMobileInvite,
[data-path="min-path3"].form-path-step-2 .semi-round-invite-container,
[data-path="min-path3"].form-path-step-2 .fixed-spacer,
[data-path="min-path3"].form-path-step-2 .spacer-mobile {
  display: none!important;
  visibility: hidden!important;
}
.navbar-nolopath-footer .footer-disclaimer a {
  color: #333;
}
.sem-contact-cta,
.voice-cta-float,
.sem-chat-block {
  display: none;
}
.nolopath-features-container {
  padding-top: 31px;
  padding-bottom: 15px;
  max-width: 745px;
  width: 100%;
}
@media (max-width: 669px) {
  .nolopath-features-container {
    padding-top: 10px;
  }
}
.nolopath-features-container > blockquote,
.panel-aside,
.panel-aside > .panel-heading {
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: inherit;
}
.panel-aside > .panel-heading,
.panel-aside > .panel-body {
  padding-left: 0;
  padding-right: 0;
}
.panel-aside .panel-title {
  font-weight: bold;
  text-transform: uppercase;
}
.nolopath-aside-quote {
  margin: 0 auto 18px;
  text-align: center;
  width: auto;
  padding: 10px 0;
}
.nolopath-aside-quote p,
.nolopath-aside-quote cite {
  display: inline;
}
@media (max-width: 669px) {
  .nolopath-aside-quote p,
  .nolopath-aside-quote cite {
    display: block;
  }
}
.nolopath-aside-quote p {
  margin: 0 15px 0 0;
  font-weight: bold;
  font-size: 24px;
}
.nolopath-aside-quote cite {
  font-style: normal;
  font-size: 18px;
}
.nolopath-aside-about-info {
  margin: 0 0 18px;
}
.nolopath-aside-about-info .panel-heading {
  padding-top: 10px;
  padding-bottom: 10px;
}
.nolopath-aside-about-info .panel-body {
  padding-top: 5px;
  padding-bottom: 5px;
}
@media (max-width: 669px) {
  .nolopath-aside-about-info .panel-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.nolopath-aside-about-info .panel-body > ul {
  padding: 0 0 0 18px;
}
@media (max-width: 669px) {
  .nolopath-aside-about-info .panel-body > ul {
    margin: 0;
  }
}
.nolopath-aside-about-info .panel-body > ul > li {
  margin-bottom: 0;
  padding: 0;
}
.nolopath-aside-media-info {
  margin-bottom: 10px;
}
.nolopath-aside-media-info .media-info {
  padding: 0;
  position: relative;
  margin: 0;
  list-style: none;
}
.nolopath-aside-media-info .media-info li {
  background-repeat: no-repeat;
  display: inline-block;
}
@media (max-width: 669px) {
  .nolopath-aside-media-info .panel-body {
    padding: 0 15px;
  }
}
@media (min-width: 670px) {
  .nolopath-aside-media-info {
    height: 170px;
  }
  .nolopath-aside-media-info .panel-heading {
    padding-bottom: 5px;
  }
  .nolopath-aside-media-info .panel-body {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }
  .nolopath-aside-media-info .media-info {
    height: 99px;
  }
  .nolopath-aside-media-info .media-info li {
    position: absolute;
  }
  .nolopath-aside-media-info .media-logo {
    -webkit-transition: all 1s ease 0s;
         -o-transition: all 1s ease 0s;
            transition: all 1s ease 0s;
  }
}
.logo-time {
  background-image: url("../images/logo-time.png");
  width: 127px;
  height: 66px;
}
@media (max-width: 669px) {
  .logo-time {
    -webkit-background-size: 97px 50px;
            background-size: 97px 50px;
    width: 97px;
  }
}
.logo-usa-today {
  background-image: url("../images/logo-usa-today.png");
  height: 66px;
  width: 88px;
}
@media (max-width: 669px) {
  .logo-usa-today {
    -webkit-background-size: 68px 50px;
            background-size: 68px 50px;
    width: 68px;
  }
}
.logo-ny-times {
  background-image: url("../images/logo-ny-times-v3.png");
  height: 50px;
  width: 212px;
}
@media (max-width: 669px) {
  .logo-ny-times {
    -webkit-background-size: 212px 50px;
            background-size: 212px 50px;
    width: 212px;
  }
}
.logo-yahoo-finance {
  background-image: url("../images/logo-yahoo-finance.png");
  height: 66px;
  width: 138px;
}
@media (max-width: 669px) {
  .logo-yahoo-finance {
    -webkit-background-size: 106px 50px;
            background-size: 106px 50px;
    width: 106px;
  }
}
.logo-washington-post {
  background-image: url("../images/logo-washington-post-v3.png");
  height: 50px;
  width: 209px;
}
@media (max-width: 669px) {
  .logo-washington-post {
    -webkit-background-size: 209px 50px;
            background-size: 209px 50px;
    width: 209px;
  }
}
.logo-kiplinger {
  background-image: url("../images/logo-kiplinger-v3.png");
  height: 50px;
  width: 101px;
}
@media (max-width: 669px) {
  .logo-kiplinger {
    -webkit-background-size: 101px 50px;
            background-size: 101px 50px;
    width: 101px;
  }
}
.logo-huffington-post {
  background-image: url("../images/logo-huffington-post-v3.png");
  height: 50px;
  width: 266px;
}
@media (max-width: 669px) {
  .logo-huffington-post {
    -webkit-background-size: 266px 50px;
            background-size: 266px 50px;
    width: 260px;
  }
}
@media (max-width: 669px) {
  .logo-time,
  .logo-usa-today,
  .logo-ny-times,
  .logo-yahoo-finance,
  .logo-washington-post,
  .logo-kiplinger,
  .logo-huffington-post {
    height: 44px;
  }
}
@media (min-width: 670px) {
  .logo-time,
  .logo-usa-today,
  .logo-ny-times,
  .logo-yahoo-finance {
    top: 0;
  }
  .logo-washington-post,
  .logo-kiplinger,
  .logo-huffington-post {
    top: 54px;
  }
  .logo-time,
  .logo-washington-post {
    left: 0;
  }
  .logo-usa-today {
    left: 183px;
  }
  .logo-ny-times {
    left: 327px;
  }
  .logo-yahoo-finance {
    left: 582px;
  }
  .logo-kiplinger {
    left: 286px;
  }
  .logo-huffington-post {
    left: 454px;
  }
}
@media (min-width: 670px) and (max-width: 724px) {
  .logo-usa-today {
    left: 142px;
  }
  .logo-ny-times {
    left: 245px;
  }
  .logo-yahoo-finance {
    left: 472px;
  }
  .logo-kiplinger {
    left: 226px;
  }
  .logo-huffington-post {
    left: 344px;
  }
}
@media (min-width: 725px) and (max-width: 780px) {
  .logo-usa-today {
    left: 160px;
  }
  .logo-ny-times {
    left: 281px;
  }
  .logo-yahoo-finance {
    left: 527px;
  }
  .logo-kiplinger {
    left: 254px;
  }
  .logo-huffington-post {
    left: 399px;
  }
}
.nolopath-form-container {
  padding-top: 20px;
}
@media (min-width: 670px) {
  .nolopath-form-container {
    padding-top: 36px;
    padding-bottom: 40px;
    margin: 0 auto;
    max-width: 745px;
    width: 100%;
  }
}
.nolopath {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 670px) {
  .nolopath.nolopath-step-2 {
    width: 620px;
  }
}
.nolopath.nolopath-confirm {
  margin: 0 0 30px;
}
@media (max-width: 669px) {
  .nolopath.nolopath-confirm {
    margin-bottom: 0;
  }
}
.panel-nolopath {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
}
.panel-nolopath .panel-heading,
.panel-nolopath .panel-body {
  padding: 0;
}
.panel-nolopath .form-heading {
  border: none;
  background-color: transparent;
  color: #333;
  padding: 0;
  margin-bottom: 20px;
}
.panel-nolopath .form-heading {
  border-left: 5px solid #f0ab32;
  background-color: #f0f0f0;
  border-radius: 0;
  padding: 15px 14px;
}
@media (min-width: 670px) {
  .panel-nolopath .form-heading {
    margin: 0 0 38px;
    padding: 13px 14px 15px;
  }
}
.nolopath-confirm .form-heading {
  background-color: transparent;
  border: medium none;
  text-align: center;
  padding: 0;
  margin-bottom: 4px;
}
@media (min-width: 670px) {
  .nolopath-confirm .form-heading {
    margin-bottom: 15px;
  }
}
:not(.path-type-sem)[data-pid="30"] .form-heading .panel-title span.ex,
:not(.path-type-sem)[data-pid="83"] .form-heading .panel-title span.ex,
:not(.path-type-sem)[data-pid="128"] .form-heading .panel-title span.ex,
:not(.path-type-sem)[data-pid="125"] .form-heading .panel-title span.ex,
:not(.path-type-sem)[data-pid="133"] .form-heading .panel-title span.ex,
:not(.path-type-sem)[data-pid="30"] .panel-heading .panel-title span.ex,
:not(.path-type-sem)[data-pid="83"] .panel-heading .panel-title span.ex,
:not(.path-type-sem)[data-pid="128"] .panel-heading .panel-title span.ex,
:not(.path-type-sem)[data-pid="125"] .panel-heading .panel-title span.ex,
:not(.path-type-sem)[data-pid="133"] .panel-heading .panel-title span.ex {
  display: contents;
}
:not(.path-type-sem)[data-pid="30"] .form-providers p.form-instructions span.ex,
:not(.path-type-sem)[data-pid="83"] .form-providers p.form-instructions span.ex,
:not(.path-type-sem)[data-pid="128"] .form-providers p.form-instructions span.ex,
:not(.path-type-sem)[data-pid="125"] .form-providers p.form-instructions span.ex,
:not(.path-type-sem)[data-pid="133"] .form-providers p.form-instructions span.ex {
  display: contents;
}
:not(.path-type-sem) .form-providers p.form-instructions span.ex {
  display: none;
}
.form-title {
  font-size: 18px;
  line-height: 1.33333333;
  font-weight: bold;
  font-family: "Proxima Nova Rg Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
}
.form-title > em {
  font-style: normal;
  text-decoration: underline;
}
@media (min-width: 670px) {
  .form-title {
    font-size: 24px;
    line-height: 1.16666667;
  }
}
@media (max-width: 669px) {
  .nolopath-confirm .form-title {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media (min-width: 670px) {
  .form-providers {
    width: 500px;
    margin: 0 auto;
  }
}
.form-providers p.form-instructions,
.form-providers .presubmit-providers-message {
  text-align: left;
}
@media (min-width: 670px) {
  .form-providers p.form-instructions,
  .form-providers .presubmit-providers-message {
    text-align: center;
  }
}
.form-providers p.form-instructions {
  display: block;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 28px;
}
@media (min-width: 670px) {
  .form-providers p.form-instructions {
    margin-bottom: 38px;
  }
}
.form-providers .presubmit-providers-message {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}
@media (min-width: 670px) {
  .form-providers .presubmit-providers-message {
    font-size: 24px;
    margin-bottom: 19px;
  }
}
:not(.path-type-sem)[data-pid="30"] .form-providers p.form-instructions span.ex,
:not(.path-type-sem)[data-pid="83"] .form-providers p.form-instructions span.ex,
:not(.path-type-sem)[data-pid="128"] .form-providers p.form-instructions span.ex,
:not(.path-type-sem)[data-pid="125"] .form-providers p.form-instructions span.ex,
:not(.path-type-sem)[data-pid="133"] .form-providers p.form-instructions span.ex {
  display: contents;
}
:not(.path-type-sem) .form-providers p.form-instructions span.ex {
  display: none;
}
.form-providers .provider-profile {
  background-color: transparent;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 10px;
}
.form-providers .provider-profile,
.form-providers .provider-profile + .form-instructions {
  margin-top: 20px;
}
.form-providers .provider-profile + .provider-profile {
  margin-top: 10px;
}
@media (max-width: 669px) {
  .form-providers .provider-profile {
    padding: 5px 10px;
  }
  .form-providers .provider-profile,
  .form-providers .provider-profile + .form-instructions {
    margin-top: 10px;
  }
  .form-providers .provider-profile + .provider-profile {
    margin-top: 5px;
  }
}
.form-providers .provider-name {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 0;
}
@media (max-width: 669px) {
  .form-providers .provider-name {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
  }
}
.form-providers .provider-tagline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  margin-top: 3px;
  margin-bottom: 0;
}
.form-providers .provider-tagline:hover,
.form-providers .provider-tagline:focus {
  white-space: normal;
}
@media (max-width: 669px) {
  .form-providers .provider-tagline {
    display: none;
  }
}
.form-providers-summary {
  margin: 0;
  width: 380px;
  float: right;
}
@media (max-width: 789px) {
  .form-providers-summary {
    width: 100%;
  }
}
.form-providers-summary .form-provider {
  border: none;
  padding: 0;
  margin: 0 0 27px;
}
@media (max-width: 669px) {
  .form-providers-summary .form-provider {
    margin: 0;
    padding: 23px 0;
    border-top: 2px solid #f3f3f3;
  }
}
.form-providers-summary .form-provider .nav li {
  border-right: 1px solid #00aeef;
  float: left;
  padding: 0 10px;
  margin-bottom: 0;
}
.form-providers-summary .form-provider .nav li:first-child {
  padding-left: 0;
}
.form-providers-summary .form-provider .nav li:last-child {
  border: none;
}
.form-providers-summary .form-provider .nav li a {
  color: #00aeef;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
}
.form-providers-summary .form-provider .nav li a:hover {
  background-color: transparent;
  color: #337ab7;
}
.form-providers-summary .provider-image {
  float: left;
  text-align: left;
  width: 60px;
  margin-right: 14px;
}
.form-providers-summary .provider-info {
  padding-left: 74px;
}
@media (max-width: 600px) {
  .form-providers-summary .provider-info {
    padding-left: 0;
  }
  .form-providers-summary .provider-info .provider-contacts {
    padding-left: 74px;
  }
}
.form-providers-summary .true-scheduler-container {
  margin-top: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 600px) {
  .form-providers-summary .true-scheduler-container {
    display: block;
  }
}
.form-providers-summary .true-scheduler-container .true-scheduler-link {
  font-size: 18px;
  font-weight: 300;
  background-color: #2093D2;
  text-transform: none;
  color: #fff;
  width: 146px;
  height: 40px;
}
@media (max-width: 600px) {
  .form-providers-summary .true-scheduler-container .true-scheduler-link {
    width: 100%;
  }
}
.form-providers-summary .true-scheduler-container .true-scheduler-link svg {
  position: relative;
  top: 2px;
}
.form-providers-summary .true-scheduler-container .true-scheduler-sub {
  font-size: 12px;
  text-align: center;
  color: #c7c7c7;
  margin: auto;
}
@media (max-width: 1199px) {
  .form-providers-summary .true-scheduler-container .true-scheduler-sub {
    margin: auto 12px;
  }
}
@media (max-width: 600px) {
  .form-providers-summary .true-scheduler-container .true-scheduler-sub {
    margin-top: 8px;
    font-size: 14px;
  }
}
.form-providers-summary .true-scheduler-container .btn:not(:disabled):not(.disabled):not(.btn-success):hover {
  background-color: #006FBB;
}
.form-providers-summary .provider-name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 3px;
}
.form-providers-summary .provider-name a {
  color: #333;
  text-decoration: none;
}
.form-providers-summary .provider-name a:hover {
  color: #666;
  text-decoration: none;
}
.form-providers-summary .provider-subscription {
  font-size: 12px;
  margin-bottom: 10px;
}
.form-providers-summary .provider-phone span {
  color: #00aeef;
  font-weight: bold;
}
.form-instructions {
  margin-bottom: 20px;
  padding: 0;
}
.form-instructions > p {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 0;
}
@media (max-width: 669px) {
  .form-instructions {
    display: none;
  }
  .form-instructions > p {
    font-size: 14px;
    line-height: 1.42857143;
  }
  .nolopath-pid-5016 .form-instructions {
    display: block;
  }
}
.nolopath-step-2 .form-instructions {
  display: none;
}
.form-breadcrumb {
  display: none !important;
}
.form-breadcrumb > .breadcrumb {
  color: #999;
  border: none;
  background-color: #f0f0f0;
  padding: 10px;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.28571429;
}
.form-breadcrumb > .breadcrumb,
.form-breadcrumb > .breadcrumb > li {
  margin-bottom: 0;
}
.form-breadcrumb > .breadcrumb > .active {
  color: inherit;
  font-weight: bold;
}
.form-practice-area-select {
  padding: 0;
  margin-bottom: 35px;
}
.form-practice-area-select .form-group {
  margin-bottom: 0;
}
.nolopath-step-2 .form-practice-area-select {
  display: none !important;
}
.form-practice-area-select.aop-routing {
  margin-top: 35px;
}
.form-practice-area-select.pid-helper-wrap .input-box {
  position: relative;
}
.form-practice-area-select.pid-helper-wrap .input-box #nolopath-practice-area-select {
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
}
@media (max-width: 599px) {
  .form-practice-area-select.pid-helper-wrap .input-box #nolopath-practice-area-select {
    display: none;
  }
  .form-practice-area-select.pid-helper-wrap .input-box > .btn-group {
    display: block!important;
  }
  .form-practice-area-select.pid-helper-wrap .input-box > .btn-group .btn-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: none;
    width: 100%;
    padding: 10px 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .form-practice-area-select.pid-helper-wrap .input-box > .btn-group .btn-group .btn-default {
    width: 88%;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    background: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: black;
    text-align: left;
    padding-left: 30px;
    min-height: 40px;
    white-space: inherit;
  }
  .form-practice-area-select.pid-helper-wrap .input-box > .btn-group .btn-group .btn-default::before {
    left: 0;
    top: 10px;
    width: 20px;
    height: 20px;
    content: " ";
    border: 1.5px solid #333;
    border-radius: 10px;
    display: inline-block;
    position: absolute;
  }
  .form-practice-area-select.pid-helper-wrap .input-box > .btn-group .btn-group .btn-default.active::before {
    background-color: #2093d2;
    border: none;
    outline: none;
    -webkit-box-shadow: 0 0 0 2px #2093d2, inset 0 0 0 3px #fff;
            box-shadow: 0 0 0 2px #2093d2, inset 0 0 0 3px #fff;
  }
  .form-practice-area-select.pid-helper-wrap .input-box > .btn-group .btn-group .mobile-modal {
    width: 20px;
  }
  .form-practice-area-select.pid-helper-wrap .input-box .router-helper-bd .pid-router-helper-body {
    margin: 0;
    margin-top: 0!important;
  }
  .form-practice-area-select.pid-helper-wrap .input-box .router-helper-bd .pid-router-helper-body .helper-body-content {
    padding: 4px 8px;
  }
  .form-practice-area-select.pid-helper-wrap .input-box .router-helper-bd .pid-router-helper-body .btn-dismiss {
    margin: 5px;
  }
  .form-practice-area-select.pid-helper-wrap .input-box .question-mark-icon {
    position: absolute;
    right: 0;
    top: 20px;
  }
}
.form-practice-area-select #pid-router-helper .desktop-tooltip,
.form-practice-area-select #pid-router-helper .mobile-modal {
  display: none;
}
@media (min-width: 600px) {
  .form-practice-area-select #pid-router-helper {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 150;
  }
  .form-practice-area-select #pid-router-helper .desktop-tooltip {
    display: block;
  }
  .form-practice-area-select #pid-router-helper .desktop-tooltip.router-helper-bd-wrap.tooltip-list .pid-router-helper-body {
    top: 30px;
    -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2), 3px 0px 4px -2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2), 3px 0px 4px -2px rgba(0, 0, 0, 0.2);
    border-top: none;
  }
}
@media (max-width: 599px) {
  .form-practice-area-select #pid-router-helper {
    display: none;
  }
}
.nolopath-confirm .form-case-info {
  padding-top: 19px;
  padding-bottom: 15px;
}
@media (min-width: 670px) {
  .nolopath-confirm .form-case-info {
    border-top: 2px solid #f3f3f3;
  }
}
.form-container {
  font-size: 16px;
  padding: 0;
  margin-bottom: 20px;
}
@media (min-width: 670px) {
  .nolopath-step-2 .form-container {
    width: 300px;
    float: right;
  }
}
.form-summary {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  color: #333;
  background-color: #f3f3f3;
  padding: 31px 27px;
}
.form-summary p {
  margin-bottom: 0;
  font-size: inherit;
  line-height: inherit;
}
.form-summary p + p {
  margin-top: 10px;
}
.form-summary .showMore {
  cursor: pointer;
  white-space: nowrap;
}
.form-summary .form-summary-edit {
  color: #999;
  margin-bottom: -10px;
}
.nolopath-step-1 .form-summary {
  display: none !important;
}
@media (min-width: 670px) {
  .nolopath-step-2 .form-summary {
    width: 300px;
    float: left;
  }
}
#nolopath[data-practice-area-id='397681'] .form-summary [data-name='zip'] {
  display: none;
}
#nolopath[data-practice-area-id='397681'] .summary-zip {
  display: none;
}
#nolopath[data-practice-area-id='397619'] .form-summary [data-name='case_description'] {
  display: none !important;
}
#nolopath[data-practice-area-id='397612'] .form-summary [data-name='case_description'] {
  display: none !important;
}
#nolopath[data-practice-area-id='397593'] .form-summary [data-name='case_description'] {
  display: none !important;
}
.form-case-summary {
  float: left;
  width: 300px;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  color: #333;
  background-color: #f3f3f3;
  padding: 31px 27px;
}
.form-case-summary p {
  margin-bottom: 0;
  font-size: inherit;
  line-height: inherit;
}
.form-case-summary p + p {
  margin-top: 10px;
}
@media (max-width: 789px) {
  .form-case-summary {
    width: 100%;
  }
}
@media (max-width: 669px) {
  .form-case-summary {
    margin: 15px 0 0;
    max-width: none;
  }
}
.form-case-summary h4 {
  font-weight: bold;
  margin: 0 0 20px;
  text-align: center;
}
.form-case-summary.loading {
  visibility: hidden;
}
.form-case-summary.center {
  float: none;
  margin: 0 auto 20px auto;
}
.form-disclaimer {
  color: #999;
  font-size: 10px;
  line-height: 1.4;
  display: none;
}
.nolopath-step-last .form-disclaimer {
  display: block;
}
.form-disclaimer label {
  font-size: unset !important;
  font-weight: unset !important;
  color: unset !important;
}
.form-disclaimer.case-description-msg {
  display: block !important;
}
.form-questions label,
.form-practice-area-select label {
  font-size: 18px;
  line-height: 1.11111111;
  font-weight: bold;
  color: #333;
}
@media (min-width: 670px) {
  .form-questions label,
  .form-practice-area-select label {
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 1.25;
    font-weight: normal;
  }
}
.form-questions .form-group {
  margin-bottom: 28px;
}
@media (min-width: 670px) {
  .form-questions .form-group {
    margin-bottom: 19px;
  }
}
.form-questions .form-group + .form-group {
  display: none;
}
.form-questions .form-control,
.form-practice-area-select .form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  color: #333;
  border: 1px solid #999;
  background-color: #fff;
  padding: 8px 12px 7px;
  font-weight: bold;
  line-height: 19px;
  border-radius: 0;
}
.form-questions .form-control:focus,
.form-practice-area-select .form-control:focus {
  outline: none;
}
@media (min-width: 670px) {
  .form-questions .form-control,
  .form-practice-area-select .form-control {
    padding: 8px 9px 6px 12px;
  }
}
.form-questions .form-control::-moz-placeholder,
.form-practice-area-select .form-control::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}
.form-questions .form-control:-ms-input-placeholder,
.form-practice-area-select .form-control:-ms-input-placeholder {
  color: #ccc;
}
.form-questions .form-control::-webkit-input-placeholder,
.form-practice-area-select .form-control::-webkit-input-placeholder {
  color: #ccc;
}
.form-questions .form-text,
.form-questions .form-select,
.form-practice-area-select .form-select {
  height: 36px;
}
@media (min-width: 670px) {
  .form-questions .form-text,
  .form-questions .form-select,
  .form-practice-area-select .form-select {
    height: 44px;
  }
}
.form-questions .form-select option,
.form-practice-area-select .form-select option {
  padding: 5px 15px;
  background-color: #fff;
}
.form-questions .btn-group {
  vertical-align: top;
}
.form-questions .btn-group > .btn-group + .btn-group {
  padding-left: 5px;
}
@media (max-width: 669px) {
  .form-questions .btn-group > .btn-group + .btn-group {
    padding-left: 2px;
  }
}
.form-questions .btn-group > .btn {
  color: #999;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #999;
  padding: 3px 5px;
  height: 36px;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 670px) {
  .form-questions .btn-group > .btn {
    height: 44px;
  }
}
.form-questions .btn-group > .btn:hover,
.form-questions .btn-group > .btn:focus {
  outline: none;
  border-color: #999;
  background-color: #fff;
  color: #999;
}
.form-questions .btn-group > .btn:active,
.form-questions .btn-group > .btn.active {
  border-color: #00aeef;
  background-color: #00aeef;
  color: #fff;
}
html.no-touchevents .form-questions .btn-group > .btn:hover,
html.no-touchevents .form-questions .btn-group > .btn:focus,
html.touchevents.browser-firefox .form-questions .btn-group > .btn:hover,
html.touchevents.browser-firefox .form-questions .btn-group > .btn:focus {
  border-color: #00aeef;
  background-color: #00caef;
  color: #fff;
}
.form-questions .label-current {
  background-color: #00aeef;
  margin-top: -2px;
  margin-left: 14px;
  font-weight: normal;
  display: inline-block;
  position: relative;
  padding: 4px 15px 4px 8px;
  border-radius: 0;
  vertical-align: top;
  font-style: normal;
}
.form-questions .label-current:before {
  background-image: url("../images/small-blue-left-arrow.png");
  content: " ";
  height: 20px;
  width: 13px;
  left: -11px;
  position: absolute;
  top: 0;
}
@media (min-width: 671px) {
  .form-questions .input-box .radio {
    display: inline-block;
    width: 30%;
  }
  .form-questions .input-box .checkbox {
    display: inline-block;
    width: 30%;
  }
}
.form-questions .answered .label-current {
  display: none;
}
.form-questions .answered + .not-answered .label-current {
  display: inline-block;
}
.form-questions .answered + .not-answered,
.form-questions .answered + .answered,
.form-questions .not-answered + .answered,
.form-questions #form-item-case_description.visited.answered {
  display: block;
}
.form-questions .answered .form-control {
  border: 2px solid #00aeef;
}
.form-questions .has-error .form-control {
  border: 1px solid #999;
}
.form-questions .has-error .validate-phone,
.form-questions .has-error .validate-email {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.form-questions .has-error .form-textarea.error {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.form-questions .inline-error {
  color: #a94442;
  font-weight: bold;
  margin: 5px 0 0;
  font-size: 12px;
}
.case-description-prompt {
  color: #595959;
  line-height: 2rem;
  margin: .5rem 0 1rem;
}
.form-actions {
  display: none;
  text-align: center;
}
@media (min-width: 670px) {
  .form-actions {
    text-align: left;
  }
}
.form-actions.valid {
  display: block;
}
.form-actions.seen-retain {
  display: block;
}
.form-actions .form-loader {
  height: 8px;
  margin-bottom: 10px;
}
.form-actions .form-actions-btn-group {
  margin: 10px 0;
}
.form-actions .btn-form-submit {
  background-color: #0077C8;
  border: none;
  height: 52px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  text-align: center;
  width: 327px;
  font-weight: 700;
  border-radius: 0;
}
.form-actions .btn-form-submit.last-step {
  width: 300px;
}
.form-actions .btn-form-submit:hover {
  background-color: #0066AC !important;
}
@media (max-width: 669px) {
  .form-actions .btn-form-submit {
    width: 360px !important;
  }
}
@media (max-width: 380px) {
  .form-actions .btn-form-submit {
    width: 320px !important;
  }
}
.form-actions .btn-form-submit.disabled,
.form-actions .btn-form-submit[disabled],
.form-actions .btn-form-submit.disabled:hover,
.form-actions .btn-form-submit[disabled]:hover,
.form-actions .btn-form-submit.disabled:focus,
.form-actions .btn-form-submit[disabled]:focus,
.form-actions .btn-form-submit.disabled:active,
.form-actions .btn-form-submit[disabled]:active,
.form-actions .btn-form-submit.disabled.active,
.form-actions .btn-form-submit[disabled].active {
  background-color: #ccc !important;
}
.form-actions .form-providers-text {
  margin: 0 0 20px;
  text-align: left;
  font-weight: bold;
}
.form-actions .form-providers-text .form-providers-count {
  font-weight: inherit;
}
.nolopath-step-2 .form-actions .form-providers-text {
  display: none !important;
}
.form-actions .form-tcpa-message {
  float: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 12px;
  border: 1px solid #ebebeb;
  background-color: #fff;
  color: #999;
}
@media (max-width: 669px) {
  .form-actions .form-tcpa-message {
    text-align: left;
  }
}
@media (max-width: 669px) {
  .form-actions .submit-error {
    display: block !important;
    color: #a94442;
    font-weight: bold;
    margin: 5px 0 0;
    font-size: 12px;
  }
}
.nolopath-collapse {
  border: 1px solid #dcdcdc;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 669px) {
  .nolopath-collapse {
    border-left: none;
    border-right: none;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -10px;
    border-radius: 0;
  }
}
.nolopath-collapse .panel-heading {
  border: none;
  background-color: #f6f6f6;
  position: relative;
  border-radius: 3px;
  padding: 0;
}
.nolopath-collapse .panel-title {
  color: #777;
  font-weight: bold;
  font-size: 21px;
  font-family: "Proxima Nova Rg Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 24px;
}
.nolopath-collapse .panel-title > a {
  text-decoration: none;
  padding: 13px 20px 13px 60px;
}
.nolopath-collapse .panel-title > a:before {
  content: ' ';
  position: absolute;
  overflow: hidden;
  left: 16px;
  top: 11px;
}
.nolopath-collapse .panel-title > a:focus {
  outline: none;
}
.nolopath-collapse .panel-title > a:before {
  background: url("../images/img_nolo_sprites.png") -304px -50px;
  width: 29px;
  height: 29px;
}
.nolopath-collapse .panel-title > a.collapsed:before {
  background: url("../images/img_nolo_sprites.png") -304px -99px;
  width: 29px;
  height: 29px;
}
.nolopath-collapse .panel-body {
  padding: 0 20px 20px 60px;
}
@media (max-width: 669px) {
  .nolopath-collapse .panel-body {
    padding-left: 20px;
  }
}
.nolopath-collapse .panel-collapse {
  background-color: #f6f6f6;
  color: #333;
}
.nolopath-step-2 .panel-nolopath .form-heading {
  display: none;
}
.nolopath-step-2 .form-actions {
  display: block;
}
.nolopath-step-2 .form-actions .btn-group {
  margin: 0;
}
.nolopath-step-2 .form-group {
  float: left;
  width: 100%;
}
.nolopath-step-2 .form-questions label,
.nolopath-step-2 .form-practice-area-select label {
  display: none;
}
.nolopath-step-2 #form-item-first_name,
.nolopath-step-2 #form-item-last_name,
.nolopath-step-2 #form-item-mail,
.nolopath-step-2 #form-item-phone {
  margin-bottom: 20px;
}
@media (min-width: 670px) {
  .nolopath-step-2 #form-item-first_name,
  .nolopath-step-2 #form-item-last_name,
  .nolopath-step-2 #form-item-mail,
  .nolopath-step-2 #form-item-phone {
    display: block;
  }
  .nolopath-step-2 #form-item-first_name .form-control,
  .nolopath-step-2 #form-item-last_name .form-control,
  .nolopath-step-2 #form-item-mail .form-control,
  .nolopath-step-2 #form-item-phone .form-control {
    padding: 8px 9px 6px;
  }
  .nolopath-step-2 #form-item-first_name,
  .nolopath-step-2 #form-item-last_name {
    width: 47%;
  }
  .nolopath-step-2 #form-item-last_name {
    float: right;
  }
  .nolopath-step-2 .form-actions button.button {
    width: 298px;
    text-transform: uppercase;
    font-weight: bold;
  }
}
.form-confirmation-message > p {
  font-size: 16px;
  line-height: 1.25;
  margin-bottom: 0;
}
@media (min-width: 670px) {
  .form-confirmation-message {
    margin-bottom: 38px;
  }
}
div.nolopath-confirm[data-lead-type-clean="unsold"] #nolopath-confirmation h3.form-title {
  text-align: center;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 24px;
  line-height: 36px;
  color: #272727;
}
@media (min-width: 1024px) {
  div.nolopath-confirm[data-lead-type-clean="unsold"] #nolopath-confirmation div.unsold-message {
    width: 1170px;
    margin-left: -webkit-calc(357px - 585px);
    margin-left: calc(357px - 585px);
  }
}
div.nolopath-confirm[data-lead-type-clean="unsold"] #nolopath-confirmation div.unsold-message p {
  text-align: center;
  font-family: Nunito Sans;
  font-size: 20px;
  line-height: 32px;
  color: #595959;
}
.form-confirmation-image {
  display: none;
}
.unsold-image {
  display: block;
  margin-bottom: 38px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.unsold-image > img {
  content: url(../images/nolo-50.png);
}
@media (max-width: 670px) {
  .unsold-image {
    margin: 20px;
  }
}
.form-confirmation-banner {
  display: none;
}
.unsold-banner {
  margin-left: -webkit-calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  margin-right: -webkit-calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-bottom: 30px;
}
.unsold-banner .lawyers-banner-image {
  position: relative;
  background-image: url(../images/laywers_banner.png);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  width: 100%;
  height: -webkit-calc(0.664 * 50vw);
  height: calc(0.664 * 50vw);
  -webkit-background-size: 100% 90%;
          background-size: 100% 90%;
}
.unsold-banner .banner-link-button {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px 24px;
  width: 168px;
  height: 40px;
  background: #FD9428;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  float: right;
  color: white;
  font-family: Nunito Sans SemiBold;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  color: #FFFFFF;
  text-decoration: none;
}
.unsold-banner .banner-link-button:hover {
  background: #F17B08;
}
.unsold-banner .banner-content-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.unsold-banner .banner-content-bottom {
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #23343F;
  width: 100%;
  height: auto;
}
.unsold-banner .banner-content-bottom .banner-bottom-title {
  color: white;
  font-family: Nunito Sans SemiBold;
  font-style: normal;
  font-size: 18px;
  text-align: center;
  line-height: 24px;
  margin: 10px;
}
.unsold-banner .banner-content-bottom > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 0 auto;
  -webkit-padding-start: 0px;
     -moz-padding-start: 0px;
          padding-inline-start: 0px;
  background: #23343f;
}
.unsold-banner .banner-content-bottom > ul li {
  color: white;
  font-size: 16px;
  list-style: none;
  margin: 5px;
  vertical-align: top;
  padding: 5px;
}
.unsold-banner .banner-content-bottom > ul li img {
  max-width: 100%;
}
.unsold-banner .banner-lawyer-icon > img {
  position: absolute;
  top: 25%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: url(../images/laywers_banner_icon.png);
}
body.ndr-absent[data-pid="4"] [data-lead-type="unsold"] .unsold-banner,
body:not([data-pid="4"]) [data-lead-type="unsold"] .unsold-banner,
body[data-type="sem"] [data-lead-type="unsold"] .unsold-banner {
  display: block;
}
@media (max-width: 1024px) and (min-width: 768px) {
  div.nolopath-confirm[data-lead-type-clean="unsold"] #nolopath-confirmation h3.form-title {
    text-align: center;
    font-family: Nunito Sans;
    font-weight: 800;
    font-size: 28px;
    line-height: 36px;
  }
  div.nolopath-confirm[data-lead-type-clean="unsold"] #nolopath-confirmation div.unsold-message p {
    text-align: center;
    font-family: Nunito Sans;
    font-size: 24px;
    line-height: 32px;
  }
  #nolopath-confirmation .unsold-banner {
    margin-bottom: 50px;
  }
  #nolopath-confirmation .lawyers-banner-image {
    position: relative;
    background-image: url(../images/laywers_banner.png);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    width: 100%;
    height: -webkit-calc(0.85 * 50vw) !important;
    height: calc(0.85 * 50vw) !important;
    -webkit-background-size: 100% 70% !important;
            background-size: 100% 70% !important;
  }
  #nolopath-confirmation .banner-lawyer-icon > img {
    width: 40%;
    top: 15%;
  }
  #nolopath-confirmation .banner-content-center {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  #nolopath-confirmation .banner-link-button {
    width: 128px;
    height: 30px;
    font-size: 12px;
    line-height: 16px;
  }
  #nolopath-confirmation .banner-content-bottom .banner-bottom-title {
    font-size: 14px;
    line-height: 18px;
  }
  #nolopath-confirmation .banner-content-bottom > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    margin: 0 auto;
    -webkit-padding-start: 0px;
       -moz-padding-start: 0px;
            padding-inline-start: 0px;
    background: #23343f;
  }
  #nolopath-confirmation .banner-content-bottom > ul li {
    color: white;
    font-size: 16px;
    list-style: none;
    margin: 5px;
    vertical-align: top;
    padding: 5px;
  }
  #nolopath-confirmation .banner-content-bottom > ul li img {
    max-width: 100%;
  }
  #nolopath-confirmation .banner-content-bottom > ul li img.banner_the_hunffingtown_icon {
    width: 180px;
  }
  #nolopath-confirmation .banner-content-bottom > ul li img.banner_kiplinger_icon {
    width: 100px;
  }
  #nolopath-confirmation .banner-content-bottom > ul li img.banner_the_new_york_times_icon {
    width: 180px;
  }
  #nolopath-confirmation .banner-content-bottom > ul li img.banner_time_icon {
    width: 100px;
  }
  #nolopath-confirmation .banner-content-bottom > ul li img.banner_usa_today_icon {
    width: 120px;
  }
  #nolopath-confirmation .banner-content-bottom > ul li img.banner_the_washinton_post_icon {
    width: 160px;
  }
  #nolopath-confirmation .banner-content-bottom > ul li img.banner_yahoo_icon {
    width: 100px;
  }
}
@media (max-width: 767px) {
  div.nolopath-confirm[data-lead-type-clean="unsold"] #nolopath-confirmation h3.form-title {
    text-align: center;
    font-family: Nunito Sans;
    font-weight: 800;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 0.5rem;
  }
  div.nolopath-confirm[data-lead-type-clean="unsold"] #nolopath-confirmation div.unsold-message p {
    text-align: center;
    font-family: Nunito Sans;
  }
  #nolopath-confirmation  .unsold-banner {
    margin-top: 15px;
    margin-bottom: 0px;
    height: calc(0.664 * 100vw) !important;
    height: -webkit-calc(0.664 * 100vw) !important;
  }
  #nolopath-confirmation  .lawyers-banner-image {
    position: relative;
    background-image: url(../images/laywers_banner.png);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    width: 100%;
    height: -webkit-calc(1.2 * 50vw) !important;
    height: calc(1.2 * 50vw) !important;
    -webkit-background-size: 100% 70% !important;
            background-size: 100% 70% !important;
    margin-bottom: 10px;
  }
  #nolopath-confirmation  .banner-lawyer-icon > img {
    position: absolute;
    content: url(../images/laywers_banner_icon.png);
    top: 20%;
    left: 50%;
    width: 40%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  #nolopath-confirmation  .banner-content-center {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  #nolopath-confirmation  .banner-link-button {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 10px;
    width: 85px;
    height: 24px;
    background: #FD9428;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    float: right;
    font-family: Nunito Sans SemiBold;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    text-decoration: none;
  }
  #nolopath-confirmation  .banner-content-bottom {
    position: absolute;
    top: 80%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: #23343F;
    width: 100%;
    height: auto;
  }
  #nolopath-confirmation  .banner-content-bottom .banner-bottom-title {
    color: white;
    font-family: Nunito Sans SemiBold;
    font-style: normal;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    margin: 5px;
  }
  #nolopath-confirmation  .banner-content-bottom > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    float: left;
    margin: 0 auto;
    -webkit-padding-start: 0px;
       -moz-padding-start: 0px;
            padding-inline-start: 0px;
    background: #23343f;
  }
  #nolopath-confirmation  .banner-content-bottom > ul li {
    color: white;
    font-size: 16px;
    list-style: none;
    margin: 2px;
    vertical-align: top;
    padding: 5px;
  }
  #nolopath-confirmation  .banner-content-bottom > ul li img {
    max-width: 100%;
  }
  #nolopath-confirmation  .banner-content-bottom > ul li img.banner_the_hunffingtown_icon {
    width: 100px;
  }
  #nolopath-confirmation  .banner-content-bottom > ul li img.banner_kiplinger_icon {
    width: 50px;
  }
  #nolopath-confirmation  .banner-content-bottom > ul li img.banner_the_new_york_times_icon {
    width: 100px;
  }
  #nolopath-confirmation  .banner-content-bottom > ul li img.banner_time_icon {
    width: 40px;
  }
  #nolopath-confirmation  .banner-content-bottom > ul li img.banner_usa_today_icon {
    width: 40px;
  }
  #nolopath-confirmation  .banner-content-bottom > ul li img.banner_the_washinton_post_icon {
    width: 100px;
  }
  #nolopath-confirmation  .banner-content-bottom > ul li img.banner_yahoo_icon {
    width: 50px;
  }
}
.form-related-products {
  max-width: none;
  float: left;
  width: 100%;
  margin: 20px 0 0;
}
.form-related-products .media-left {
  padding-right: 15px;
}
.form-related-products .media-left img {
  width: 80px;
}
@media (max-width: 669px) {
  .form-related-products {
    width: 100%;
    max-width: none;
  }
}
@media (min-width: 670px) {
  .form-related-products {
    margin-top: 0;
    float: right;
    max-width: 380px;
  }
  .form-related-products.hidden-xs.desktop-ndr {
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 670px) and (max-width: 789px) {
  .form-related-products {
    width: 100%;
    max-width: none;
  }
}
.form-related-products h4 {
  margin-top: 0;
  font-weight: bold;
}
.form-related-products > p {
  margin: 0 0 20px;
}
.form-related-products.no-display {
  display: none;
}
@media (min-width: 670px) {
  .ndr-render .form-case-info.clearfix {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ndr-render .form-related-products[data-retrieve="ndr"] {
    float: none;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .ndr-render .form-providers-summary.list-group,
  .ndr-render .form-related-products[data-retrieve="products"] {
    float: none;
    padding-left: 40px;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .ndr-render .form-case-summary {
    float: none;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.ndr-render[data-pid="4"] [data-lead-type="unsold"].panel-body.form-step-confirmation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.ndr-render[data-pid="4"] [data-lead-type="unsold"].panel-body.form-step-confirmation .form-confirmation-message.unsold-message {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.ndr-render[data-pid="4"] [data-lead-type="unsold"].panel-body.form-step-confirmation .unsold-image {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}
.ndr-render[data-pid="4"] [data-lead-type="unsold"].panel-body.form-step-confirmation .form-case-info.clearfix {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.ndr-render[data-pid="4"] [data-lead-type="unsold"] .form-related-products[data-retrieve="products"] {
  display: none!important;
}
.ndr-render[data-pid="4"] [data-lead-type="unsold"] .form-case-summary {
  width: 100%;
}
.ndr-render[data-pid="4"] [data-lead-type="unsold"] .form-related-products[data-retrieve="ndr"] {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.ndr-render[data-pid="4"] [data-lead-type="unsold"] .form-confirmation-banner {
  display: none!important;
}
@media (min-width: 670px) {
  body:not([data-path="min-path3"]).ndr-render[data-pid="4"] [data-lead-type="unsold"].panel-body.form-step-confirmation .form-confirmation-message.unsold-message {
    margin-right: -webkit-calc(357px - 585px);
    margin-right: calc(357px - 585px);
  }
}
.ndr-render.disqualified-route[data-pid="4"] .form-related-products[data-retrieve="products"] {
  display: none!important;
}
.ndr-render.disqualified-route[data-pid="4"] .form-case-summary {
  width: 100%;
}
.ndr-render.disqualified-route[data-pid="4"] .form-confirmation-message.network-message p {
  text-align: center;
}
.form-sms-notice .modal-dialog {
  max-width: 280px;
  margin: 10px auto;
}
@media (min-width: 670px) {
  .form-sms-notice .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
}
.form-sms-notice .modal-content {
  border: 2px solid #C7C7C7;
  border-radius: 12px;
}
.form-sms-notice .modal-content .modal-content__footer {
  margin: 0 13px 2px;
}
@media (min-width: 670px) {
  .form-sms-notice .modal-content .modal-content__footer {
    margin: 0 11px 24px;
  }
}
.form-sms-notice .modal-header {
  padding: 0px;
  border-bottom: none;
}
.form-sms-notice .modal-header .modal-header__close {
  float: right;
  margin: 10px 10px 0 0;
  display: block;
  width: 10px;
  height: 10px;
}
@media (min-width: 670px) {
  .form-sms-notice .modal-header {
    padding: 0 0 23px;
  }
  .form-sms-notice .modal-header .modal-header__close {
    margin: 15px 15px 0 0;
  }
}
.form-sms-notice .modal-body__title,
.form-sms-notice .modal-boxy__text {
  font-family: "Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.form-sms-notice .modal-body__text {
  font-family: "Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 18px;
}
.form-sms-notice .modal-body {
  font-family: "Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  padding: 0;
}
.form-sms-notice .modal-body .modal-body__title {
  margin: 0 10px 12px;
}
.form-sms-notice .modal-body .modal-body__text {
  margin: 0 23px 13px;
}
.form-sms-notice .modal-body .modal-body__btn {
  min-width: 150px;
  height: 30px;
  margin: 0 auto 11px;
}
@media (min-width: 670px) {
  .form-sms-notice .modal-body .modal-body__title {
    margin: 0 0 28px;
  }
  .form-sms-notice .modal-body .modal-body__text {
    margin: 0 65px 31px;
  }
  .form-sms-notice .modal-body .modal-body__btn {
    margin: 0 auto 40px;
    height: 50px;
  }
}
.form-sms-notice .button {
  line-height: 1;
  background-image: none;
  background-color: transparent;
}
.form-sms-notice .btn-confirm {
  background-color: #679520;
  color: #fff;
  font-family: 'Proxima Nova Lt Bold';
  font-size: 18px;
  line-height: 1;
  border-radius: 3px;
  border: none;
}
.form-sms-notice .btn-confirm:hover {
  background-color: #426532;
  color: #fff;
}
@media (min-width: 670px) {
  .form-sms-notice .btn-confirm {
    font-size: 20px;
  }
}
.form-sms-notice .modal-footer {
  font-family: "Proxima Nova Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  padding: 0;
  line-height: 14px;
  font-size: 9px;
  color: #999999;
  text-align: left;
}
.form-sms-notice .modal-footer p,
.form-sms-notice .modal-footer .modal-footer__text {
  margin-bottom: 15px;
}
.form-sms-notice .modal-footer p:last-child,
.form-sms-notice .modal-footer .modal-footer__text:last-child {
  margin-bottom: 0;
}
@media (min-width: 670px) {
  .form-sms-notice .modal-footer {
    font-size: 11px;
  }
}
.form-sms-notice .btn-close {
  padding: 0;
  border: none;
  background-color: transparent;
  background-image: url('../images/cancel-close.png');
  -webkit-background-size: cover;
          background-size: cover;
}
.form-sms-notice .modal-title {
  color: #01314C;
  font-size: 19px;
  font-family: 'Proxima Nova Lt Bold';
}
.form-sms-notice .modal-text {
  font-size: 12.6px;
  line-height: 17px;
  color: #272727;
}
@media (min-width: 670px) {
  .form-sms-notice .modal-text {
    font-size: 14px;
  }
}
@media (max-width: 669px) {
  .form-item.hide {
    display: none !important;
  }
  .form-item,
  .form-actions {
    display: block !important;
  }
  .form-questions .label {
    display: none !important;
  }
}
#form-item-case_description + #form-item-zip {
  display: none;
}
.answered + #form-item-case_description + #form-item-zip {
  display: block;
}
.not-answered + #form-item-zip,
.not-answered + #form-item-zip + #form-item-case_description {
  display: none;
}
.nolopath-pid-397619 #form-item-case_description {
  display: none !important;
}
.nolopath-pid-397612 #form-item-case_description {
  display: none !important;
}
.nolopath-pid-397593 #form-item-case_description {
  display: none !important;
}
#mobile-hide-btn-group .input-box > .btn-group,
#nolopath-form .form-practice-area-select .input-box > .btn-group,
#form-item-q8 .input-box > .btn-group,
#form-item-q33 .input-box > .btn-group,
#form-item-q40 .input-box > .btn-group,
#form-item-q59 .input-box > .btn-group,
#form-item-q100 .input-box > .btn-group,
#form-item-q134 .input-box > .btn-group,
#form-item-q165 .input-box > .btn-group,
#form-item-q211 .input-box > .btn-group,
#form-item-q329 .input-box > .btn-group,
#form-item-q351 .input-box > .btn-group,
#form-item-q441 .input-box > .btn-group,
#form-item-q581 .input-box > .btn-group,
#form-item-q591 .input-box > .btn-group,
#form-item-q601 .input-box > .btn-group,
#form-item-q641 .input-box > .btn-group,
#form-item-q961 .input-box > .btn-group,
#form-item-q1066 .input-box > .btn-group {
  display: none;
}
#mobile-hide-text-group input.form-control,
#form-item-q1066 input.form-control {
  display: none;
}
#mobile-hide-form-select .form-select,
#form-item-q1 .form-select,
#form-item-q2 .form-select,
#form-item-q3 .form-select,
#form-item-q4 .form-select,
#form-item-q6 .form-select,
#form-item-q9 .form-select,
#form-item-q13 .form-select,
#form-item-q16 .form-select,
#form-item-q28 .form-select,
#form-item-q31 .form-select,
#form-item-q39 .form-select,
#form-item-q41 .form-select,
#form-item-q42 .form-select,
#form-item-q43 .form-select,
#form-item-q44 .form-select,
#form-item-q45 .form-select,
#form-item-q46 .form-select,
#form-item-q48 .form-select,
#form-item-q53 .form-select,
#form-item-q55 .form-select,
#form-item-q57 .form-select,
#form-item-q58 .form-select,
#form-item-q60 .form-select,
#form-item-q63 .form-select,
#form-item-q64 .form-select,
#form-item-q69 .form-select,
#form-item-q74 .form-select,
#form-item-q75 .form-select,
#form-item-q80 .form-select,
#form-item-q81 .form-select,
#form-item-q82 .form-select,
#form-item-q87 .form-select,
#form-item-q88 .form-select,
#form-item-q89 .form-select,
#form-item-q1132 .form-select,
#form-item-q90 .form-select,
#form-item-q91 .form-select,
#form-item-q92 .form-select,
#form-item-q95 .form-select,
#form-item-q98 .form-select,
#form-item-q101 .form-select,
#form-item-q102 .form-select,
#form-item-q104 .form-select,
#form-item-q105 .form-select,
#form-item-q109 .form-select,
#form-item-q129 .form-select,
#form-item-q138 .form-select,
#form-item-q139 .form-select,
#form-item-q140 .form-select,
#form-item-q144 .form-select,
#form-item-q148 .form-select,
#form-item-q151 .form-select,
#form-item-q161 .form-select,
#form-item-q162 .form-select,
#form-item-q163 .form-select,
#form-item-q164 .form-select,
#form-item-q166 .form-select,
#form-item-q221 .form-select,
#form-item-q231 .form-select,
#form-item-q241 .form-select,
#form-item-q251 .form-select,
#form-item-q261 .form-select,
#form-item-q283 .form-select,
#form-item-q293 .form-select,
#form-item-q303 .form-select,
#form-item-q313 .form-select,
#form-item-q323 .form-select,
#form-item-q324 .form-select,
#form-item-q325 .form-select,
#form-item-q326 .form-select,
#form-item-q327 .form-select,
#form-item-q328 .form-select,
#form-item-q330 .form-select,
#form-item-q331 .form-select,
#form-item-q332 .form-select,
#form-item-q333 .form-select,
#form-item-q334 .form-select,
#form-item-q341 .form-select,
#form-item-q361 .form-select,
#form-item-q371 .form-select,
#form-item-q381 .form-select,
#form-item-q391 .form-select,
#form-item-q411 .form-select,
#form-item-q421 .form-select,
#form-item-q431 .form-select,
#form-item-q451 .form-select,
#form-item-q461 .form-select,
#form-item-q471 .form-select,
#form-item-q481 .form-select,
#form-item-q491 .form-select,
#form-item-q501 .form-select,
#form-item-q511 .form-select,
#form-item-q521 .form-select,
#form-item-q531 .form-select,
#form-item-q541 .form-select,
#form-item-q551 .form-select,
#form-item-q561 .form-select,
#form-item-q571 .form-select,
#form-item-q611 .form-select,
#form-item-q621 .form-select,
#form-item-q631 .form-select,
#form-item-q651 .form-select,
#form-item-q661 .form-select,
#form-item-q671 .form-select,
#form-item-q681 .form-select,
#form-item-q691 .form-select,
#form-item-q701 .form-select,
#form-item-q711 .form-select,
#form-item-q721 .form-select,
#form-item-q741 .form-select,
#form-item-q751 .form-select,
#form-item-q761 .form-select,
#form-item-q771 .form-select,
#form-item-q781 .form-select,
#form-item-q791 .form-select,
#form-item-q921 .form-select,
#form-item-q931 .form-select,
#form-item-q941 .form-select,
#form-item-q951 .form-select,
#form-item-q971 .form-select,
#form-item-q981 .form-select,
#form-item-q991 .form-select,
#form-item-q1001 .form-select,
#form-item-q1011 .form-select,
#form-item-q1035 .form-select,
#form-item-q1036 .form-select,
#form-item-q1037 .form-select,
#form-item-q1038 .form-select,
#form-item-q1039 .form-select,
#form-item-q1046 .form-select,
#form-item-q1048 .form-select,
#form-item-q1047 .form-select,
#form-item-q1108 .form-select,
#form-item-q1109 .form-select,
#form-item-q1110 .form-select,
#form-item-q1111 .form-select,
#form-item-q1112 .form-select,
#form-item-q1113 .form-select,
#form-item-q1057 .form-select,
#form-item-q1058 .form-select,
#form-item-q1059 .form-select,
#form-item-q1065 .form-select,
#form-item-q1072 .form-select,
#form-item-q1073 .form-select,
#form-item-q1074 .form-select,
#form-item-q1075 .form-select,
#form-item-q1067 .form-select,
#form-item-q1068 .form-select,
#form-item-q1069 .form-select,
#form-item-q1070 .form-select,
#form-item-q1071 .form-select,
#form-item-q1079 .form-select,
#form-item-q1080 .form-select,
#form-item-q1081 .form-select,
#form-item-q1094 .form-select,
#form-item-q1095 .form-select,
#form-item-q1096 .form-select,
#form-item-q1097 .form-select {
  display: none;
}
#mobile-hide-form-select-inline-error .form-select,
#mobile-hide-form-select-inline-error .form-select + .inline-error,
#form-item-q211 .form-select,
#form-item-q211 .form-select + .inline-error {
  display: none;
}
#show-btn-group-as-vertical .btn-group {
  border: none;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
#show-btn-group-as-vertical .btn-group > .btn-group {
  display: block;
  width: 100%;
  max-width: 100%;
  float: none;
}
#show-btn-group-as-vertical .btn-group > .btn-group + .btn-group {
  padding: 0;
  margin: 2px 0 0;
}
#show-btn-group-as-vertical .btn-group > .btn-group > .btn {
  float: none;
}
@media (max-width: 669px) {
  #mobile-show-btn-group-as-vertical .btn-group,
  #form-item-q1 .btn-group,
  #form-item-q2 .btn-group,
  #form-item-q4 .btn-group,
  #form-item-q6 .btn-group,
  #form-item-q9 .btn-group,
  #form-item-q13 .btn-group,
  #form-item-q16 .btn-group,
  #form-item-q28 .btn-group,
  #form-item-q31 .btn-group,
  #form-item-q39 .btn-group,
  #form-item-q41 .btn-group,
  #form-item-q42 .btn-group,
  #form-item-q44 .btn-group,
  #form-item-q45 .btn-group,
  #form-item-q48 .btn-group,
  #form-item-q55 .btn-group,
  #form-item-q57 .btn-group,
  #form-item-q63 .btn-group,
  #form-item-q74 .btn-group,
  #form-item-q75 .btn-group,
  #form-item-q81 .btn-group,
  #form-item-q82 .btn-group,
  #form-item-q87 .btn-group,
  #form-item-q88 .btn-group,
  #form-item-q89 .btn-group,
  #form-item-q1132 .btn-group,
  #form-item-q90 .btn-group,
  #form-item-q91 .btn-group,
  #form-item-q92 .btn-group,
  #form-item-q95 .btn-group,
  #form-item-q98 .btn-group,
  #form-item-q101 .btn-group,
  #form-item-q102 .btn-group,
  #form-item-q105 .btn-group,
  #form-item-q109 .btn-group,
  #form-item-q129 .btn-group,
  #form-item-q138 .btn-group,
  #form-item-q139 .btn-group,
  #form-item-q144 .btn-group,
  #form-item-q148 .btn-group,
  #form-item-q161 .btn-group,
  #form-item-q162 .btn-group,
  #form-item-q163 .btn-group,
  #form-item-q164 .btn-group,
  #form-item-q166 .btn-group,
  #form-item-q221 .btn-group,
  #form-item-q241 .btn-group,
  #form-item-q283 .btn-group,
  #form-item-q293 .btn-group,
  #form-item-q303 .btn-group,
  #form-item-q313 .btn-group,
  #form-item-q323 .btn-group,
  #form-item-q324 .btn-group,
  #form-item-q325 .btn-group,
  #form-item-q326 .btn-group,
  #form-item-q327 .btn-group,
  #form-item-q328 .btn-group,
  #form-item-q330 .btn-group,
  #form-item-q331 .btn-group,
  #form-item-q332 .btn-group,
  #form-item-q333 .btn-group,
  #form-item-q334 .btn-group,
  #form-item-q341 .btn-group,
  #form-item-q361 .btn-group,
  #form-item-q371 .btn-group,
  #form-item-q391 .btn-group,
  #form-item-q411 .btn-group,
  #form-item-q431 .btn-group,
  #form-item-q451 .btn-group,
  #form-item-q571 .btn-group,
  #form-item-q631 .btn-group,
  #form-item-q1047 .btn-group,
  #form-item-q1108 .btn-group,
  #form-item-q1109 .btn-group,
  #form-item-q1110 .btn-group,
  #form-item-q1111 .btn-group,
  #form-item-q1112 .btn-group,
  #form-item-q1113 .btn-group,
  #form-item-q1057 .btn-group,
  #form-item-q1058 .btn-group,
  #form-item-q1059 .btn-group,
  #form-item-q1065 .btn-group,
  #form-item-q1067 .btn-group,
  #form-item-q1068 .btn-group,
  #form-item-q1069 .btn-group,
  #form-item-q1070 .btn-group,
  #form-item-q1071 .btn-group,
  #form-item-q1079 .btn-group,
  #form-item-q1080 .btn-group,
  #form-item-q1081 .btn-group,
  #form-item-q1094 .btn-group,
  #form-item-q1095 .btn-group,
  #form-item-q1096 .btn-group,
  #form-item-q1097 .btn-group {
    border: none;
    display: inline-block;
    position: relative;
    vertical-align: middle;
  }
  #mobile-show-btn-group-as-vertical .btn-group > .btn-group,
  #form-item-q1 .btn-group > .btn-group,
  #form-item-q2 .btn-group > .btn-group,
  #form-item-q4 .btn-group > .btn-group,
  #form-item-q6 .btn-group > .btn-group,
  #form-item-q9 .btn-group > .btn-group,
  #form-item-q13 .btn-group > .btn-group,
  #form-item-q16 .btn-group > .btn-group,
  #form-item-q28 .btn-group > .btn-group,
  #form-item-q31 .btn-group > .btn-group,
  #form-item-q39 .btn-group > .btn-group,
  #form-item-q41 .btn-group > .btn-group,
  #form-item-q42 .btn-group > .btn-group,
  #form-item-q44 .btn-group > .btn-group,
  #form-item-q45 .btn-group > .btn-group,
  #form-item-q48 .btn-group > .btn-group,
  #form-item-q55 .btn-group > .btn-group,
  #form-item-q57 .btn-group > .btn-group,
  #form-item-q63 .btn-group > .btn-group,
  #form-item-q74 .btn-group > .btn-group,
  #form-item-q75 .btn-group > .btn-group,
  #form-item-q81 .btn-group > .btn-group,
  #form-item-q82 .btn-group > .btn-group,
  #form-item-q87 .btn-group > .btn-group,
  #form-item-q88 .btn-group > .btn-group,
  #form-item-q89 .btn-group > .btn-group,
  #form-item-q1132 .btn-group > .btn-group,
  #form-item-q90 .btn-group > .btn-group,
  #form-item-q91 .btn-group > .btn-group,
  #form-item-q92 .btn-group > .btn-group,
  #form-item-q95 .btn-group > .btn-group,
  #form-item-q98 .btn-group > .btn-group,
  #form-item-q101 .btn-group > .btn-group,
  #form-item-q102 .btn-group > .btn-group,
  #form-item-q105 .btn-group > .btn-group,
  #form-item-q109 .btn-group > .btn-group,
  #form-item-q129 .btn-group > .btn-group,
  #form-item-q138 .btn-group > .btn-group,
  #form-item-q139 .btn-group > .btn-group,
  #form-item-q144 .btn-group > .btn-group,
  #form-item-q148 .btn-group > .btn-group,
  #form-item-q161 .btn-group > .btn-group,
  #form-item-q162 .btn-group > .btn-group,
  #form-item-q163 .btn-group > .btn-group,
  #form-item-q164 .btn-group > .btn-group,
  #form-item-q166 .btn-group > .btn-group,
  #form-item-q221 .btn-group > .btn-group,
  #form-item-q241 .btn-group > .btn-group,
  #form-item-q283 .btn-group > .btn-group,
  #form-item-q293 .btn-group > .btn-group,
  #form-item-q303 .btn-group > .btn-group,
  #form-item-q313 .btn-group > .btn-group,
  #form-item-q323 .btn-group > .btn-group,
  #form-item-q324 .btn-group > .btn-group,
  #form-item-q325 .btn-group > .btn-group,
  #form-item-q326 .btn-group > .btn-group,
  #form-item-q327 .btn-group > .btn-group,
  #form-item-q328 .btn-group > .btn-group,
  #form-item-q330 .btn-group > .btn-group,
  #form-item-q331 .btn-group > .btn-group,
  #form-item-q332 .btn-group > .btn-group,
  #form-item-q333 .btn-group > .btn-group,
  #form-item-q334 .btn-group > .btn-group,
  #form-item-q341 .btn-group > .btn-group,
  #form-item-q361 .btn-group > .btn-group,
  #form-item-q371 .btn-group > .btn-group,
  #form-item-q391 .btn-group > .btn-group,
  #form-item-q411 .btn-group > .btn-group,
  #form-item-q431 .btn-group > .btn-group,
  #form-item-q451 .btn-group > .btn-group,
  #form-item-q571 .btn-group > .btn-group,
  #form-item-q631 .btn-group > .btn-group,
  #form-item-q1047 .btn-group > .btn-group,
  #form-item-q1108 .btn-group > .btn-group,
  #form-item-q1109 .btn-group > .btn-group,
  #form-item-q1110 .btn-group > .btn-group,
  #form-item-q1111 .btn-group > .btn-group,
  #form-item-q1112 .btn-group > .btn-group,
  #form-item-q1113 .btn-group > .btn-group,
  #form-item-q1057 .btn-group > .btn-group,
  #form-item-q1058 .btn-group > .btn-group,
  #form-item-q1059 .btn-group > .btn-group,
  #form-item-q1065 .btn-group > .btn-group,
  #form-item-q1067 .btn-group > .btn-group,
  #form-item-q1068 .btn-group > .btn-group,
  #form-item-q1069 .btn-group > .btn-group,
  #form-item-q1070 .btn-group > .btn-group,
  #form-item-q1071 .btn-group > .btn-group,
  #form-item-q1079 .btn-group > .btn-group,
  #form-item-q1080 .btn-group > .btn-group,
  #form-item-q1081 .btn-group > .btn-group,
  #form-item-q1094 .btn-group > .btn-group,
  #form-item-q1095 .btn-group > .btn-group,
  #form-item-q1096 .btn-group > .btn-group,
  #form-item-q1097 .btn-group > .btn-group {
    display: block;
    width: 100%;
    max-width: 100%;
    float: none;
  }
  #mobile-show-btn-group-as-vertical .btn-group > .btn-group + .btn-group,
  #form-item-q1 .btn-group > .btn-group + .btn-group,
  #form-item-q2 .btn-group > .btn-group + .btn-group,
  #form-item-q4 .btn-group > .btn-group + .btn-group,
  #form-item-q6 .btn-group > .btn-group + .btn-group,
  #form-item-q9 .btn-group > .btn-group + .btn-group,
  #form-item-q13 .btn-group > .btn-group + .btn-group,
  #form-item-q16 .btn-group > .btn-group + .btn-group,
  #form-item-q28 .btn-group > .btn-group + .btn-group,
  #form-item-q31 .btn-group > .btn-group + .btn-group,
  #form-item-q39 .btn-group > .btn-group + .btn-group,
  #form-item-q41 .btn-group > .btn-group + .btn-group,
  #form-item-q42 .btn-group > .btn-group + .btn-group,
  #form-item-q44 .btn-group > .btn-group + .btn-group,
  #form-item-q45 .btn-group > .btn-group + .btn-group,
  #form-item-q48 .btn-group > .btn-group + .btn-group,
  #form-item-q55 .btn-group > .btn-group + .btn-group,
  #form-item-q57 .btn-group > .btn-group + .btn-group,
  #form-item-q63 .btn-group > .btn-group + .btn-group,
  #form-item-q74 .btn-group > .btn-group + .btn-group,
  #form-item-q75 .btn-group > .btn-group + .btn-group,
  #form-item-q81 .btn-group > .btn-group + .btn-group,
  #form-item-q82 .btn-group > .btn-group + .btn-group,
  #form-item-q87 .btn-group > .btn-group + .btn-group,
  #form-item-q88 .btn-group > .btn-group + .btn-group,
  #form-item-q89 .btn-group > .btn-group + .btn-group,
  #form-item-q1132 .btn-group > .btn-group + .btn-group,
  #form-item-q90 .btn-group > .btn-group + .btn-group,
  #form-item-q91 .btn-group > .btn-group + .btn-group,
  #form-item-q92 .btn-group > .btn-group + .btn-group,
  #form-item-q95 .btn-group > .btn-group + .btn-group,
  #form-item-q98 .btn-group > .btn-group + .btn-group,
  #form-item-q101 .btn-group > .btn-group + .btn-group,
  #form-item-q102 .btn-group > .btn-group + .btn-group,
  #form-item-q105 .btn-group > .btn-group + .btn-group,
  #form-item-q109 .btn-group > .btn-group + .btn-group,
  #form-item-q129 .btn-group > .btn-group + .btn-group,
  #form-item-q138 .btn-group > .btn-group + .btn-group,
  #form-item-q139 .btn-group > .btn-group + .btn-group,
  #form-item-q144 .btn-group > .btn-group + .btn-group,
  #form-item-q148 .btn-group > .btn-group + .btn-group,
  #form-item-q161 .btn-group > .btn-group + .btn-group,
  #form-item-q162 .btn-group > .btn-group + .btn-group,
  #form-item-q163 .btn-group > .btn-group + .btn-group,
  #form-item-q164 .btn-group > .btn-group + .btn-group,
  #form-item-q166 .btn-group > .btn-group + .btn-group,
  #form-item-q221 .btn-group > .btn-group + .btn-group,
  #form-item-q241 .btn-group > .btn-group + .btn-group,
  #form-item-q283 .btn-group > .btn-group + .btn-group,
  #form-item-q293 .btn-group > .btn-group + .btn-group,
  #form-item-q303 .btn-group > .btn-group + .btn-group,
  #form-item-q313 .btn-group > .btn-group + .btn-group,
  #form-item-q323 .btn-group > .btn-group + .btn-group,
  #form-item-q324 .btn-group > .btn-group + .btn-group,
  #form-item-q325 .btn-group > .btn-group + .btn-group,
  #form-item-q326 .btn-group > .btn-group + .btn-group,
  #form-item-q327 .btn-group > .btn-group + .btn-group,
  #form-item-q328 .btn-group > .btn-group + .btn-group,
  #form-item-q330 .btn-group > .btn-group + .btn-group,
  #form-item-q331 .btn-group > .btn-group + .btn-group,
  #form-item-q332 .btn-group > .btn-group + .btn-group,
  #form-item-q333 .btn-group > .btn-group + .btn-group,
  #form-item-q334 .btn-group > .btn-group + .btn-group,
  #form-item-q341 .btn-group > .btn-group + .btn-group,
  #form-item-q361 .btn-group > .btn-group + .btn-group,
  #form-item-q371 .btn-group > .btn-group + .btn-group,
  #form-item-q391 .btn-group > .btn-group + .btn-group,
  #form-item-q411 .btn-group > .btn-group + .btn-group,
  #form-item-q431 .btn-group > .btn-group + .btn-group,
  #form-item-q451 .btn-group > .btn-group + .btn-group,
  #form-item-q571 .btn-group > .btn-group + .btn-group,
  #form-item-q631 .btn-group > .btn-group + .btn-group,
  #form-item-q1047 .btn-group > .btn-group + .btn-group,
  #form-item-q1108 .btn-group > .btn-group + .btn-group,
  #form-item-q1109 .btn-group > .btn-group + .btn-group,
  #form-item-q1110 .btn-group > .btn-group + .btn-group,
  #form-item-q1111 .btn-group > .btn-group + .btn-group,
  #form-item-q1112 .btn-group > .btn-group + .btn-group,
  #form-item-q1113 .btn-group > .btn-group + .btn-group,
  #form-item-q1057 .btn-group > .btn-group + .btn-group,
  #form-item-q1058 .btn-group > .btn-group + .btn-group,
  #form-item-q1059 .btn-group > .btn-group + .btn-group,
  #form-item-q1065 .btn-group > .btn-group + .btn-group,
  #form-item-q1067 .btn-group > .btn-group + .btn-group,
  #form-item-q1068 .btn-group > .btn-group + .btn-group,
  #form-item-q1069 .btn-group > .btn-group + .btn-group,
  #form-item-q1070 .btn-group > .btn-group + .btn-group,
  #form-item-q1071 .btn-group > .btn-group + .btn-group,
  #form-item-q1079 .btn-group > .btn-group + .btn-group,
  #form-item-q1080 .btn-group > .btn-group + .btn-group,
  #form-item-q1081 .btn-group > .btn-group + .btn-group,
  #form-item-q1094 .btn-group > .btn-group + .btn-group,
  #form-item-q1095 .btn-group > .btn-group + .btn-group,
  #form-item-q1096 .btn-group > .btn-group + .btn-group,
  #form-item-q1097 .btn-group > .btn-group + .btn-group {
    padding: 0;
    margin: 2px 0 0;
  }
  #mobile-show-btn-group-as-vertical .btn-group > .btn-group > .btn,
  #form-item-q1 .btn-group > .btn-group > .btn,
  #form-item-q2 .btn-group > .btn-group > .btn,
  #form-item-q4 .btn-group > .btn-group > .btn,
  #form-item-q6 .btn-group > .btn-group > .btn,
  #form-item-q9 .btn-group > .btn-group > .btn,
  #form-item-q13 .btn-group > .btn-group > .btn,
  #form-item-q16 .btn-group > .btn-group > .btn,
  #form-item-q28 .btn-group > .btn-group > .btn,
  #form-item-q31 .btn-group > .btn-group > .btn,
  #form-item-q39 .btn-group > .btn-group > .btn,
  #form-item-q41 .btn-group > .btn-group > .btn,
  #form-item-q42 .btn-group > .btn-group > .btn,
  #form-item-q44 .btn-group > .btn-group > .btn,
  #form-item-q45 .btn-group > .btn-group > .btn,
  #form-item-q48 .btn-group > .btn-group > .btn,
  #form-item-q55 .btn-group > .btn-group > .btn,
  #form-item-q57 .btn-group > .btn-group > .btn,
  #form-item-q63 .btn-group > .btn-group > .btn,
  #form-item-q74 .btn-group > .btn-group > .btn,
  #form-item-q75 .btn-group > .btn-group > .btn,
  #form-item-q81 .btn-group > .btn-group > .btn,
  #form-item-q82 .btn-group > .btn-group > .btn,
  #form-item-q87 .btn-group > .btn-group > .btn,
  #form-item-q88 .btn-group > .btn-group > .btn,
  #form-item-q89 .btn-group > .btn-group > .btn,
  #form-item-q1132 .btn-group > .btn-group > .btn,
  #form-item-q90 .btn-group > .btn-group > .btn,
  #form-item-q91 .btn-group > .btn-group > .btn,
  #form-item-q92 .btn-group > .btn-group > .btn,
  #form-item-q95 .btn-group > .btn-group > .btn,
  #form-item-q98 .btn-group > .btn-group > .btn,
  #form-item-q101 .btn-group > .btn-group > .btn,
  #form-item-q102 .btn-group > .btn-group > .btn,
  #form-item-q105 .btn-group > .btn-group > .btn,
  #form-item-q109 .btn-group > .btn-group > .btn,
  #form-item-q129 .btn-group > .btn-group > .btn,
  #form-item-q138 .btn-group > .btn-group > .btn,
  #form-item-q139 .btn-group > .btn-group > .btn,
  #form-item-q144 .btn-group > .btn-group > .btn,
  #form-item-q148 .btn-group > .btn-group > .btn,
  #form-item-q161 .btn-group > .btn-group > .btn,
  #form-item-q162 .btn-group > .btn-group > .btn,
  #form-item-q163 .btn-group > .btn-group > .btn,
  #form-item-q164 .btn-group > .btn-group > .btn,
  #form-item-q166 .btn-group > .btn-group > .btn,
  #form-item-q221 .btn-group > .btn-group > .btn,
  #form-item-q241 .btn-group > .btn-group > .btn,
  #form-item-q283 .btn-group > .btn-group > .btn,
  #form-item-q293 .btn-group > .btn-group > .btn,
  #form-item-q303 .btn-group > .btn-group > .btn,
  #form-item-q313 .btn-group > .btn-group > .btn,
  #form-item-q323 .btn-group > .btn-group > .btn,
  #form-item-q324 .btn-group > .btn-group > .btn,
  #form-item-q325 .btn-group > .btn-group > .btn,
  #form-item-q326 .btn-group > .btn-group > .btn,
  #form-item-q327 .btn-group > .btn-group > .btn,
  #form-item-q328 .btn-group > .btn-group > .btn,
  #form-item-q330 .btn-group > .btn-group > .btn,
  #form-item-q331 .btn-group > .btn-group > .btn,
  #form-item-q332 .btn-group > .btn-group > .btn,
  #form-item-q333 .btn-group > .btn-group > .btn,
  #form-item-q334 .btn-group > .btn-group > .btn,
  #form-item-q341 .btn-group > .btn-group > .btn,
  #form-item-q361 .btn-group > .btn-group > .btn,
  #form-item-q371 .btn-group > .btn-group > .btn,
  #form-item-q391 .btn-group > .btn-group > .btn,
  #form-item-q411 .btn-group > .btn-group > .btn,
  #form-item-q431 .btn-group > .btn-group > .btn,
  #form-item-q451 .btn-group > .btn-group > .btn,
  #form-item-q571 .btn-group > .btn-group > .btn,
  #form-item-q631 .btn-group > .btn-group > .btn,
  #form-item-q1047 .btn-group > .btn-group > .btn,
  #form-item-q1108 .btn-group > .btn-group > .btn,
  #form-item-q1109 .btn-group > .btn-group > .btn,
  #form-item-q1110 .btn-group > .btn-group > .btn,
  #form-item-q1111 .btn-group > .btn-group > .btn,
  #form-item-q1112 .btn-group > .btn-group > .btn,
  #form-item-q1113 .btn-group > .btn-group > .btn,
  #form-item-q1057 .btn-group > .btn-group > .btn,
  #form-item-q1058 .btn-group > .btn-group > .btn,
  #form-item-q1059 .btn-group > .btn-group > .btn,
  #form-item-q1065 .btn-group > .btn-group > .btn,
  #form-item-q1067 .btn-group > .btn-group > .btn,
  #form-item-q1068 .btn-group > .btn-group > .btn,
  #form-item-q1069 .btn-group > .btn-group > .btn,
  #form-item-q1070 .btn-group > .btn-group > .btn,
  #form-item-q1071 .btn-group > .btn-group > .btn,
  #form-item-q1079 .btn-group > .btn-group > .btn,
  #form-item-q1080 .btn-group > .btn-group > .btn,
  #form-item-q1081 .btn-group > .btn-group > .btn,
  #form-item-q1094 .btn-group > .btn-group > .btn,
  #form-item-q1095 .btn-group > .btn-group > .btn,
  #form-item-q1096 .btn-group > .btn-group > .btn,
  #form-item-q1097 .btn-group > .btn-group > .btn {
    float: none;
  }
}
@media (min-width: 670px) {
  #desktop-show-btn-group-as-vertical .btn-group,
  #form-item-q451 .btn-group {
    border: none;
    display: inline-block;
    position: relative;
    vertical-align: middle;
  }
  #desktop-show-btn-group-as-vertical .btn-group > .btn-group,
  #form-item-q451 .btn-group > .btn-group {
    display: block;
    width: 100%;
    max-width: 100%;
    float: none;
  }
  #desktop-show-btn-group-as-vertical .btn-group > .btn-group + .btn-group,
  #form-item-q451 .btn-group > .btn-group + .btn-group {
    padding: 0;
    margin: 2px 0 0;
  }
  #desktop-show-btn-group-as-vertical .btn-group > .btn-group > .btn,
  #form-item-q451 .btn-group > .btn-group > .btn {
    float: none;
  }
}
@media (min-width: 670px) {
  #desktop-show-btn-group .input-box > .btn-group,
  #form-item-q1 .input-box > .btn-group,
  #form-item-q2 .input-box > .btn-group,
  #form-item-q3 .input-box > .btn-group,
  #form-item-q4 .input-box > .btn-group,
  #form-item-q6 .input-box > .btn-group,
  #form-item-q42 .input-box > .btn-group,
  #form-item-q45 .input-box > .btn-group,
  #form-item-q101 .input-box > .btn-group,
  #form-item-q140 .input-box > .btn-group,
  #form-item-q221 .input-box > .btn-group,
  #form-item-q241 .input-box > .btn-group,
  #form-item-q324 .input-box > .btn-group,
  #form-item-q326 .input-box > .btn-group,
  #form-item-q327 .input-box > .btn-group,
  #form-item-q411 .input-box > .btn-group,
  #form-item-q421 .input-box > .btn-group,
  #form-item-q431 .input-box > .btn-group,
  #form-item-q451 .input-box > .btn-group,
  #form-item-q461 .input-box > .btn-group,
  #form-item-q471 .input-box > .btn-group,
  #form-item-q481 .input-box > .btn-group,
  #form-item-q491 .input-box > .btn-group,
  #form-item-q501 .input-box > .btn-group,
  #form-item-q511 .input-box > .btn-group,
  #form-item-q521 .input-box > .btn-group,
  #form-item-q531 .input-box > .btn-group,
  #form-item-q541 .input-box > .btn-group,
  #form-item-q551 .input-box > .btn-group,
  #form-item-q561 .input-box > .btn-group,
  #form-item-q571 .input-box > .btn-group,
  #form-item-q611 .input-box > .btn-group,
  #form-item-q621 .input-box > .btn-group,
  #form-item-q631 .input-box > .btn-group,
  #form-item-q651 .input-box > .btn-group,
  #form-item-q661 .input-box > .btn-group,
  #form-item-q671 .input-box > .btn-group,
  #form-item-q681 .input-box > .btn-group,
  #form-item-q691 .input-box > .btn-group,
  #form-item-q701 .input-box > .btn-group,
  #form-item-q711 .input-box > .btn-group,
  #form-item-q721 .input-box > .btn-group,
  #form-item-q741 .input-box > .btn-group,
  #form-item-q751 .input-box > .btn-group,
  #form-item-q761 .input-box > .btn-group,
  #form-item-q771 .input-box > .btn-group,
  #form-item-q781 .input-box > .btn-group,
  #form-item-q791 .input-box > .btn-group,
  #form-item-q921 .input-box > .btn-group,
  #form-item-q931 .input-box > .btn-group,
  #form-item-q941 .input-box > .btn-group,
  #form-item-q951 .input-box > .btn-group,
  #form-item-q971 .input-box > .btn-group,
  #form-item-q981 .input-box > .btn-group,
  #form-item-q991 .input-box > .btn-group,
  #form-item-q1001 .input-box > .btn-group,
  #form-item-q1011 .input-box > .btn-group,
  #form-item-q1035 .input-box > .btn-group,
  #form-item-q1036 .input-box > .btn-group,
  #form-item-q1037 .input-box > .btn-group,
  #form-item-q1038 .input-box > .btn-group,
  #form-item-q1039 .input-box > .btn-group,
  #form-item-q1046 .input-box > .btn-group,
  #form-item-q1048 .input-box > .btn-group,
  #form-item-q1047 .input-box > .btn-group,
  #form-item-q1057 .input-box > .btn-group,
  #form-item-q1058 .input-box > .btn-group,
  #form-item-q1059 .input-box > .btn-group,
  #form-item-q1065 .input-box > .btn-group,
  #form-item-q1072 .input-box > .btn-group,
  #form-item-q1073 .input-box > .btn-group,
  #form-item-q1074 .input-box > .btn-group,
  #form-item-q1075 .input-box > .btn-group,
  #form-item-q1067 .input-box > .btn-group,
  #form-item-q1068 .input-box > .btn-group,
  #form-item-q1069 .input-box > .btn-group,
  #form-item-q1070 .input-box > .btn-group,
  #form-item-q1071 .input-box > .btn-group,
  #form-item-q1079 .input-box > .btn-group,
  #form-item-q1080 .input-box > .btn-group,
  #form-item-q1081 .input-box > .btn-group,
  #form-item-q1094 .input-box > .btn-group,
  #form-item-q1095 .input-box > .btn-group,
  #form-item-q1096 .input-box > .btn-group,
  #form-item-q1097 .input-box > .btn-group {
    display: block;
  }
}
@media (min-width: 670px) {
  #desktop-hide-btn-group .input-box > .btn-group,
  #nolopath-form .form-practice-area-select .input-box > .btn-group,
  #form-item-q8 .input-box > .btn-group,
  #form-item-q9 .input-box > .btn-group,
  #form-item-q13 .input-box > .btn-group,
  #form-item-q16 .input-box > .btn-group,
  #form-item-q28 .input-box > .btn-group,
  #form-item-q33 .input-box > .btn-group,
  #form-item-q39 .input-box > .btn-group,
  #form-item-q40 .input-box > .btn-group,
  #form-item-q41 .input-box > .btn-group,
  #form-item-q44 .input-box > .btn-group,
  #form-item-q57 .input-box > .btn-group,
  #form-item-q59 .input-box > .btn-group,
  #form-item-q63 .input-box > .btn-group,
  #form-item-q81 .input-box > .btn-group,
  #form-item-q82 .input-box > .btn-group,
  #form-item-q91 .input-box > .btn-group,
  #form-item-q92 .input-box > .btn-group,
  #form-item-q95 .input-box > .btn-group,
  #form-item-q98 .input-box > .btn-group,
  #form-item-q100 .input-box > .btn-group,
  #form-item-q102 .input-box > .btn-group,
  #form-item-q105 .input-box > .btn-group,
  #form-item-q109 .input-box > .btn-group,
  #form-item-q129 .input-box > .btn-group,
  #form-item-q134 .input-box > .btn-group,
  #form-item-q138 .input-box > .btn-group,
  #form-item-q144 .input-box > .btn-group,
  #form-item-q162 .input-box > .btn-group,
  #form-item-q165 .input-box > .btn-group,
  #form-item-q166 .input-box > .btn-group,
  #form-item-q293 .input-box > .btn-group,
  #form-item-q303 .input-box > .btn-group,
  #form-item-q313 .input-box > .btn-group,
  #form-item-q323 .input-box > .btn-group,
  #form-item-q325 .input-box > .btn-group,
  #form-item-q328 .input-box > .btn-group,
  #form-item-q329 .input-box > .btn-group,
  #form-item-q330 .input-box > .btn-group,
  #form-item-q332 .input-box > .btn-group,
  #form-item-q333 .input-box > .btn-group,
  #form-item-q334 .input-box > .btn-group,
  #form-item-q351 .input-box > .btn-group,
  #form-item-q361 .input-box > .btn-group,
  #form-item-q391 .input-box > .btn-group,
  #form-item-q441 .input-box > .btn-group,
  #form-item-q641 .input-box > .btn-group,
  #form-item-q961 .input-box > .btn-group,
  #form-item-q1108 .input-box > .btn-group,
  #form-item-q1109 .input-box > .btn-group,
  #form-item-q1110 .input-box > .btn-group,
  #form-item-q1111 .input-box > .btn-group,
  #form-item-q1112 .input-box > .btn-group,
  #form-item-q1113 .input-box > .btn-group {
    display: none;
  }
}
@media (min-width: 670px) {
  #desktop-show-form-select .form-select,
  #form-item-q8 .form-select,
  #form-item-q9 .form-select,
  #form-item-q13 .form-select,
  #form-item-q16 .form-select,
  #form-item-q28 .form-select,
  #form-item-q39 .form-select,
  #form-item-q41 .form-select,
  #form-item-q44 .form-select,
  #form-item-q57 .form-select,
  #form-item-q59 .form-select,
  #form-item-q63 .form-select,
  #form-item-q81 .form-select,
  #form-item-q82 .form-select,
  #form-item-q91 .form-select,
  #form-item-q92 .form-select,
  #form-item-q95 .form-select,
  #form-item-q98 .form-select,
  #form-item-q100 .form-select,
  #form-item-q102 .form-select,
  #form-item-q105 .form-select,
  #form-item-q109 .form-select,
  #form-item-q129 .form-select,
  #form-item-q138 .form-select,
  #form-item-q144 .form-select,
  #form-item-q162 .form-select,
  #form-item-q165 .form-select,
  #form-item-q166 .form-select,
  #form-item-q293 .form-select,
  #form-item-q303 .form-select,
  #form-item-q313 .form-select,
  #form-item-q323 .form-select,
  #form-item-q325 .form-select,
  #form-item-q328 .form-select,
  #form-item-q329 .form-select,
  #form-item-q330 .form-select,
  #form-item-q332 .form-select,
  #form-item-q333 .form-select,
  #form-item-q334 .form-select,
  #form-item-q351 .form-select,
  #form-item-q361 .form-select,
  #form-item-q391 .form-select,
  #form-item-q441 .form-select,
  #form-item-q581 .form-select,
  #form-item-q591 .form-select,
  #form-item-q601 .form-select,
  #form-item-q641 .form-select,
  #form-item-q961 .form-select,
  #form-item-q1108 .form-select,
  #form-item-q1109 .form-select,
  #form-item-q1110 .form-select,
  #form-item-q1111 .form-select,
  #form-item-q1112 .form-select,
  #form-item-q1113 .form-select {
    display: block;
  }
}
@media (min-width: 670px) {
  #desktop-hide-form-select .form-select,
  #form-item-q1 .form-select,
  #form-item-q2 .form-select,
  #form-item-q4 .form-select,
  #form-item-q6 .form-select,
  #form-item-q31 .form-select,
  #form-item-q42 .form-select,
  #form-item-q43 .form-select,
  #form-item-q45 .form-select,
  #form-item-q46 .form-select,
  #form-item-q48 .form-select,
  #form-item-q64 .form-select,
  #form-item-q87 .form-select,
  #form-item-q88 .form-select,
  #form-item-q101 .form-select,
  #form-item-q139 .form-select,
  #form-item-q140 .form-select,
  #form-item-q148 .form-select,
  #form-item-q161 .form-select,
  #form-item-q221 .form-select,
  #form-item-q241 .form-select,
  #form-item-q324 .form-select,
  #form-item-q326 .form-select,
  #form-item-q327 .form-select,
  #form-item-q411 .form-select,
  #form-item-q421 .form-select,
  #form-item-q431 .form-select,
  #form-item-q451 .form-select,
  #form-item-q461 .form-select,
  #form-item-q471 .form-select,
  #form-item-q481 .form-select,
  #form-item-q491 .form-select,
  #form-item-q501 .form-select,
  #form-item-q511 .form-select,
  #form-item-q521 .form-select,
  #form-item-q531 .form-select,
  #form-item-q541 .form-select,
  #form-item-q551 .form-select,
  #form-item-q561 .form-select,
  #form-item-q571 .form-select,
  #form-item-q611 .form-select,
  #form-item-q621 .form-select,
  #form-item-q631 .form-select,
  #form-item-q651 .form-select,
  #form-item-q661 .form-select,
  #form-item-q671 .form-select,
  #form-item-q681 .form-select,
  #form-item-q691 .form-select,
  #form-item-q701 .form-select,
  #form-item-q711 .form-select,
  #form-item-q721 .form-select,
  #form-item-q741 .form-select,
  #form-item-q751 .form-select,
  #form-item-q761 .form-select,
  #form-item-q771 .form-select,
  #form-item-q781 .form-select,
  #form-item-q791 .form-select,
  #form-item-q921 .form-select,
  #form-item-q931 .form-select,
  #form-item-q941 .form-select,
  #form-item-q951 .form-select,
  #form-item-q971 .form-select,
  #form-item-q981 .form-select,
  #form-item-q991 .form-select,
  #form-item-q1001 .form-select,
  #form-item-q1011 .form-select,
  #form-item-q1035 .form-select,
  #form-item-q1036 .form-select,
  #form-item-q1037 .form-select,
  #form-item-q1038 .form-select,
  #form-item-q1039 .form-select,
  #form-item-q1046 .form-select,
  #form-item-q1048 .form-select,
  #form-item-q1047 .form-select,
  #form-item-q1057 .form-select,
  #form-item-q1058 .form-select,
  #form-item-q1059 .form-select,
  #form-item-q1065 .form-select,
  #form-item-q1072 .form-select,
  #form-item-q1073 .form-select,
  #form-item-q1074 .form-select,
  #form-item-q1075 .form-select,
  #form-item-q1067 .form-select,
  #form-item-q1068 .form-select,
  #form-item-q1069 .form-select,
  #form-item-q1070 .form-select,
  #form-item-q1071 .form-select,
  #form-item-q1079 .form-select,
  #form-item-q1080 .form-select,
  #form-item-q1081 .form-select,
  #form-item-q1094 .form-select,
  #form-item-q1095 .form-select,
  #form-item-q1096 .form-select,
  #form-item-q1097 .form-select {
    display: none;
  }
}
@media (min-width: 670px) {
  #desktop-show-form-select-inline-error .form-select,
  #desktop-show-form-select-inline-error .form-select + .inline-error,
  #form-item-q211 .form-select,
  #form-item-q211 .form-select + .inline-error,
  #form-item-q1066 .form-select,
  #form-item-q1066 .form-select + .inline-error {
    display: block;
  }
}
#hide-form-text .form-text,
#hide-form-text .form-text + .inline-error {
  display: none;
}
@media (max-width: 670px) {
  #mobile-hide-form-text .form-text,
  #mobile-hide-form-text .form-text + .inline-error,
  #form-item-q441 .form-text,
  #form-item-q441 .form-text + .inline-error,
  #form-item-q451 .form-text,
  #form-item-q451 .form-text + .inline-error,
  #form-item-q461 .form-text,
  #form-item-q461 .form-text + .inline-error,
  #form-item-q471 .form-text,
  #form-item-q471 .form-text + .inline-error,
  #form-item-q481 .form-text,
  #form-item-q481 .form-text + .inline-error,
  #form-item-q491 .form-text,
  #form-item-q491 .form-text + .inline-error,
  #form-item-q501 .form-text,
  #form-item-q501 .form-text + .inline-error,
  #form-item-q511 .form-text,
  #form-item-q511 .form-text + .inline-error,
  #form-item-q521 .form-text,
  #form-item-q521 .form-text + .inline-error,
  #form-item-q531 .form-text,
  #form-item-q531 .form-text + .inline-error,
  #form-item-q541 .form-text,
  #form-item-q541 .form-text + .inline-error,
  #form-item-q551 .form-text,
  #form-item-q551 .form-text + .inline-error,
  #form-item-q561 .form-text,
  #form-item-q561 .form-text + .inline-error,
  #form-item-q571 .form-text,
  #form-item-q571 .form-text + .inline-error,
  #form-item-q581 .form-text,
  #form-item-q581 .form-text + .inline-error,
  #form-item-q591 .form-text,
  #form-item-q591 .form-text + .inline-error,
  #form-item-q601 .form-text,
  #form-item-q601 .form-text + .inline-error,
  #form-item-q641 .form-text,
  #form-item-q641 .form-text + .inline-error,
  #form-item-q661 .form-text,
  #form-item-q661 .form-text + .inline-error,
  #form-item-q671 .form-text,
  #form-item-q671 .form-text + .inline-error,
  #form-item-q681 .form-text,
  #form-item-q681 .form-text + .inline-error,
  #form-item-q691 .form-text,
  #form-item-q691 .form-text + .inline-error,
  #form-item-q701 .form-text,
  #form-item-q701 .form-text + .inline-error,
  #form-item-q711 .form-text,
  #form-item-q711 .form-text + .inline-error,
  #form-item-q721 .form-text,
  #form-item-q721 .form-text + .inline-error,
  #form-item-q741 .form-text,
  #form-item-q741 .form-text + .inline-error,
  #form-item-q751 .form-text,
  #form-item-q751 .form-text + .inline-error,
  #form-item-q761 .form-text,
  #form-item-q761 .form-text + .inline-error,
  #form-item-q771 .form-text,
  #form-item-q771 .form-text + .inline-error,
  #form-item-q781 .form-text,
  #form-item-q781 .form-text + .inline-error,
  #form-item-q791 .form-text,
  #form-item-q791 .form-text + .inline-error,
  #form-item-q921 .form-text,
  #form-item-q921 .form-text + .inline-error,
  #form-item-q931 .form-text,
  #form-item-q931 .form-text + .inline-error,
  #form-item-q941 .form-text,
  #form-item-q941 .form-text + .inline-error,
  #form-item-q951 .form-text,
  #form-item-q951 .form-text + .inline-error,
  #form-item-q961 .form-text,
  #form-item-q961 .form-text + .inline-error,
  #form-item-q971 .form-text,
  #form-item-q971 .form-text + .inline-error,
  #form-item-q981 .form-text,
  #form-item-q981 .form-text + .inline-error,
  #form-item-q991 .form-text,
  #form-item-q991 .form-text + .inline-error,
  #form-item-q1001 .form-text,
  #form-item-q1001 .form-text + .inline-error,
  #form-item-q1011 .form-text,
  #form-item-q1011 .form-text + .inline-error,
  #form-item-q1035 .form-text,
  #form-item-q1035 .form-text + .inline-error,
  #form-item-q1036 .form-text,
  #form-item-q1036 .form-text + .inline-error,
  #form-item-q1037 .form-text,
  #form-item-q1037 .form-text + .inline-error,
  #form-item-q1038 .form-text,
  #form-item-q1038 .form-text + .inline-error,
  #form-item-q1046 .form-text,
  #form-item-q1046 .form-text + .inline-error,
  #form-item-q1048 .form-text,
  #form-item-q1048 .form-text + .inline-error,
  #form-item-q1072 .form-text,
  #form-item-q1072 .form-text + .inline-error,
  #form-item-q1073 .form-text,
  #form-item-q1073 .form-text + .inline-error,
  #form-item-q1074 .form-text,
  #form-item-q1074 .form-text + .inline-error,
  #form-item-q1075 .form-text,
  #form-item-q1075 .form-text + .inline-error {
    display: none;
  }
}
@media (min-width: 670px) {
  #desktop-hide-form-text .form-text,
  #desktop-hide-form-text .form-text + .inline-error,
  #form-item-q211 .form-text,
  #form-item-q211 .form-text + .inline-error,
  #form-item-q441 .form-text,
  #form-item-q441 .form-text + .inline-error,
  #form-item-q641 .form-text,
  #form-item-q641 .form-text + .inline-error,
  #form-item-q1066 .form-text,
  #form-item-q1066 .form-text + .inline-error {
    display: none;
  }
}
@media (min-width: 670px) {
  #desktop-checkbox-stack .checkbox,
  #form-item-q211 .checkbox,
  #form-item-q327 .checkbox,
  #form-item-q1066 .checkbox {
    display: block;
    width: auto;
  }
}
@media (max-width: 669px) {
  #mobile-show-tall-buttons .btn,
  #form-item-q431 .btn,
  #form-item-q451 .btn {
    height: auto;
    padding: 7px 10px;
    white-space: normal;
  }
}
#form-item-zip .form-control,
#form-item-q211 .form-control {
  width: 145px;
}
#form-item-q2 .form-select,
#form-item-q6 .form-select,
#form-item-q28 .form-select,
#form-item-q41 .form-select,
#form-item-q42 .form-select,
#form-item-q57 .form-select,
#form-item-q98 .form-select,
#form-item-q391 .form-select,
#form-item-q102 .form-select,
#form-item-q221 .form-select,
#form-item-q241 .form-select,
#form-item-q324 .form-select,
#form-item-q361 .form-select {
  width: 210px;
}
#form-item-q16 .form-select,
#form-item-q44 .form-select,
#form-item-q82 .form-select,
#form-item-q91 .form-select,
#form-item-q92 .form-select,
#form-item-q98 .form-select,
#form-item-q391 .form-select,
#form-item-q105 .form-select,
#form-item-q144 .form-select {
  width: 250px;
}
#form-item-q33 .form-select,
#form-item-q59 .form-select,
#form-item-q138 .form-select,
#form-item-q166 .form-select,
#form-item-q293 .form-select {
  max-width: 315px;
  width: 100%;
}
#form-item-q313 .form-select,
#form-item-q323 .form-select {
  max-width: 390px;
  width: 100%;
}
#form-item-q8 .form-select,
#form-item-q100 .form-select,
#form-item-q134 .form-select,
#form-item-q165 .form-select,
#form-item-q351 .form-select {
  max-width: 510px;
  width: 100%;
}
@media (min-width: 670px) {
  #form-item-q2 .form-select,
  #form-item-q4 .form-select,
  #form-item-q211 .form-select {
    width: 210px;
  }
  #form-item-q63 .form-select {
    width: 280px;
  }
  #form-item-q39 .form-select,
  #form-item-q81 .form-select,
  #form-item-q95 .form-select,
  #form-item-q129 .form-select,
  #form-item-q162 .form-select,
  #form-item-q303 .form-select {
    width: 315px;
  }
  #form-item-q3 .input-box > .btn-group,
  #form-item-q43 .input-box > .btn-group,
  #form-item-q46 .input-box > .btn-group,
  #form-item-q53 .input-box > .btn-group,
  #form-item-q58 .input-box > .btn-group,
  #form-item-q60 .input-box > .btn-group,
  #form-item-q64 .input-box > .btn-group,
  #form-item-q69 .input-box > .btn-group,
  #form-item-q231 .input-box > .btn-group,
  #form-item-q251 .input-box > .btn-group,
  #form-item-q261 .input-box > .btn-group,
  #form-item-q326 .input-box > .btn-group,
  #form-item-q381 .input-box > .btn-group,
  #form-item-q411 .input-box > .btn-group,
  #form-item-q421 .input-box > .btn-group,
  #form-item-q701 .input-box > .btn-group,
  #form-item-q711 .input-box > .btn-group,
  #form-item-q721 .input-box > .btn-group,
  #form-item-q1035 .input-box > .btn-group,
  #form-item-q1036 .input-box > .btn-group,
  #form-item-q1037 .input-box > .btn-group {
    width: 315px;
  }
  #form-item-q13 .form-select,
  #form-item-q1108 .form-select,
  #form-item-q1112 .form-select,
  #form-item-q1113 .form-select,
  #form-item-q1110 .form-select,
  #form-item-q1111 .form-select,
  #form-item-q1109 .form-select,
  #form-item-q109 .form-select {
    width: 340px;
  }
  #form-item-q431 .input-box {
    width: 645px;
  }
  #form-item-q431 .input-box > .btn-group > .btn-group:nth-child(odd) button {
    width: 140px;
  }
  #form-item-q431 .input-box > .btn-group > .btn-group:nth-child(2) button {
    width: 355px;
  }
  #form-item-q441 select {
    width: 210px;
  }
}
#form-item-q601 .btn-group-justified {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
}
#form-item-q601 .btn-group-justified > .btn-group {
  width: 49.7%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
}
#form-item-q601 .btn-group-justified > .btn-group:last-child {
  width: 100%;
}
#form-item-q601 .btn-group-justified > .btn-group > .btn {
  text-overflow: ellipsis;
  overflow: hidden;
}
#form-item-q941.not-answered + #form-item-q951,
#form-item-q951.disabled {
  display: none !important;
}
.form-questions .answered + #form-item-q951.optional + .not-answered {
  display: block;
}
#form-item-q1059 .input-box > .btn-group.btn-group-justified,
#form-item-q1074 .input-box > .btn-group.btn-group-justified,
#form-item-q1096 .input-box > .btn-group.btn-group-justified {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#form-item-q1059 .input-box > .btn-group.btn-group-justified > .btn-group,
#form-item-q1074 .input-box > .btn-group.btn-group-justified > .btn-group,
#form-item-q1096 .input-box > .btn-group.btn-group-justified > .btn-group {
  display: inline-block;
  float: none;
  width: 50%;
  margin-bottom: 2px;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}
#form-item-q1059 .input-box > .btn-group.btn-group-justified > .btn-group:nth-child(3),
#form-item-q1074 .input-box > .btn-group.btn-group-justified > .btn-group:nth-child(3),
#form-item-q1096 .input-box > .btn-group.btn-group-justified > .btn-group:nth-child(3) {
  padding-left: 1px !important;
}
#form-item-q1059 .input-box > .btn-group.btn-group-justified > .btn-group + .btn-group,
#form-item-q1074 .input-box > .btn-group.btn-group-justified > .btn-group + .btn-group,
#form-item-q1096 .input-box > .btn-group.btn-group-justified > .btn-group + .btn-group {
  padding-left: 3px;
}
@media (min-width: 670px) {
  #form-item-q1059 .input-box > .btn-group.btn-group-justified > .btn-group,
  #form-item-q1074 .input-box > .btn-group.btn-group-justified > .btn-group,
  #form-item-q1096 .input-box > .btn-group.btn-group-justified > .btn-group {
    margin-bottom: 3px;
  }
}
#form-item-q1065 + #form-item-zip + #form-item-case_description {
  display: none !important;
}
#form-item-q1059.answered + #form-item-q1065 + #form-item-zip {
  display: block;
}
#nolopath.nolopath-step-2.nolopath-pid-397691 .form-summary p[data-name="case_description"] {
  display: none;
}
#nolopath.nolopath-pid-397620.nolopath-step-2 .form-summary p[data-name="case_description"],
#nolopath.nolopath-pid-397620.nolopath-step-2 .form-summary p[data-name="zip"] {
  display: none;
}
/*---------------
sexualabuse-form
---------------*/
.nolopath-pid-397701 .form-questions #form-item-q1077 .input-box .btn-group.btn-group-justified {
  display: none !important;
}
.nolopath-pid-397701 #form-item-q1077.answered + #form-item-q1078 + #form-item-zip,
.nolopath-pid-397701 #form-item-q1078 .input-box {
  display: block;
}
.nolopath-pid-397701 #form-item-case_description {
  display: none;
}
.nolopath-pid-397721 #form-item-case_description {
  display: none;
}
.nolopath-pid-397701.nolopath-step-2 #nolopath-form .form-summary p[data-name="case_description"],
.nolopath-pid-397721.nolopath-step-2 #nolopath-form .form-summary p[data-name="case_description"] {
  display: none;
}
@media (min-width: 669px) {
  .nolopath-pid-397701 #form-item-zip.answered .control-label .label-current {
    display: inline-block !important;
  }
}
#form-item-q1097 ~ #form-item-case_description {
  display: none;
}
.nolopath-pid-397741 #nolopath-form .form-summary p[data-name="case_description"],
.nolopath-pid-397741 #form-item-case_description {
  display: none !important;
}
@media (max-width: 670px) {
  .nolopath-pid-397701 #form-item-q1074 .input-box > .btn-group.btn-group-justified {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nolopath-pid-397701 #form-item-q1074 .input-box > .btn-group.btn-group-justified > .btn-group {
    display: inline-block;
    float: none;
    width: 100%;
    margin-bottom: 2px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
  .nolopath-pid-397701 #form-item-q1074 .input-box > .btn-group.btn-group-justified > .btn-group:nth-child(3) {
    padding-left: 1px !important;
  }
  .nolopath-pid-397701 #form-item-q1074 .input-box > .btn-group.btn-group-justified > .btn-group + .btn-group {
    padding-left: 3px;
  }
  .nolopath-pid-397701 #form-item-case_description {
    display: none !important;
  }
  .nolopath-pid-397721 #form-item-case_description {
    display: none !important;
  }
  #form-item-q1096 .input-box > .btn-group.btn-group-justified {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #form-item-q1096 .input-box > .btn-group.btn-group-justified > .btn-group {
    display: inline-block;
    float: none;
    width: 100%;
    margin-bottom: 2px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
  #form-item-q1096 .input-box > .btn-group.btn-group-justified > .btn-group:nth-child(3) {
    padding-left: 1px !important;
  }
  #form-item-q1096 .input-box > .btn-group.btn-group-justified > .btn-group + .btn-group {
    padding-left: 3px;
  }
}
@media (max-width: 670px) and (min-width: 670px) {
  .nolopath-pid-397701 #form-item-q1074 .input-box > .btn-group.btn-group-justified > .btn-group {
    margin-bottom: 3px;
  }
}
@media (max-width: 670px) and (min-width: 670px) {
  #form-item-q1096 .input-box > .btn-group.btn-group-justified > .btn-group {
    margin-bottom: 3px;
  }
}
@media (max-width: 669px) {
  #form-item-q211 .form-text {
    display: none;
  }
  #form-item-q211 .form-select {
    display: block;
    width: 100% !important;
  }
}
@media (max-width: 669px) {
  #form-item-q1108 .input-box > .btn-group.btn-group-justified > .btn-group.visible-btn-group button,
  #form-item-q1110 .input-box > .btn-group.btn-group-justified > .btn-group.visible-btn-group button,
  #form-item-q1112 .input-box > .btn-group.btn-group-justified > .btn-group.visible-btn-group button,
  #form-item-q1113 .input-box > .btn-group.btn-group-justified > .btn-group.visible-btn-group button,
  #form-item-q1108 .input-box > .btn-group.btn-group-justified .btn-group.hide-btn-group button,
  #form-item-q1110 .input-box > .btn-group.btn-group-justified .btn-group.hide-btn-group button,
  #form-item-q1112 .input-box > .btn-group.btn-group-justified .btn-group.hide-btn-group button,
  #form-item-q1113 .input-box > .btn-group.btn-group-justified .btn-group.hide-btn-group button {
    display: inline-block !important;
    text-wrap: wrap !important;
    height: auto !important;
    white-space: normal !important;
    word-break: break-word !important;
  }
}
.progress-container,
.button-overlay,
.overlay-disable,
.navigate-links {
  display: none !important;
}
#nolopath[data-practice-area-id="397609"] #form-item-zip,
#nolopath[data-practice-area-id="397604"] #form-item-zip {
  display: none !important;
}
#nolopath[data-practice-area-id="397609"] .form-summary p[data-name="zip"],
#nolopath[data-practice-area-id="397604"] .form-summary p[data-name="zip"] {
  display: none !important;
}
#nolopath[data-practice-area-id="397609"] .form-case-summary .summary-zip,
#nolopath[data-practice-area-id="397604"] .form-case-summary .summary-zip {
  display: none !important;
}
#nolopath[data-practice-area-id="397620"] .form-case-summary .summary-zip {
  display: none !important;
}
#nolopath .zip-code-hidden {
  display: none !important;
}
@media (max-width: 670px) {
  .hide-instructions .mva-routing {
    display: none !important;
  }
}
.nolopath-static-container {
  padding-top: 20px;
  padding-bottom: 40px;
}
@media (min-width: 670px) {
  .nolopath-static-container {
    padding-top: 36px;
    margin: 0 auto;
    max-width: 745px;
    width: 100%;
  }
}
.nolopath-analytics-trace {
  margin: 0;
}
.sem-debug-msg {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.sem-debug-msg h4 {
  margin-top: 0;
  color: inherit;
}
.sem-debug-msg .alert-link {
  font-weight: bold;
}
.sem-debug-msg > p,
.sem-debug-msg > ul {
  margin-bottom: 0;
}
.sem-debug-msg > p + p {
  margin-top: 5px;
}
.sem-debug-msg.info {
  background-color: #d5edf8;
  border-color: #92cae4;
  color: #205791;
}
.sem-debug-msg.notice {
  background-color: #fff6bf;
  border-color: #ffd324;
  color: #514721;
}
.sem-debug-msg.alert,
.sem-debug-msg.error {
  background-color: #fbe3e4;
  border-color: #fbc2c4;
  color: #8a1f11;
}
.sem-debug-msg.success {
  background-color: #e6efc2;
  border-color: #c6d880;
  color: #264409;
}
.nolopath-error-trace {
  margin-bottom: 100px;
}
.nolopath-error-trace code {
  color: black;
  word-wrap: break-word;
  display: block;
  font-size: 12px;
  line-height: 24px;
  background-color: #f3f3f3;
  padding: 15px 20px;
}
.nolopath-error-trace .comment,
.nolopath-error-trace .doc_comment,
.nolopath-error-trace .ml_comment {
  font-style: italic;
  color: dimgray;
}
.nolopath-error-trace .variable {
  color: blueviolet;
}
.nolopath-error-trace .const,
.nolopath-error-trace .constant_encapsed_string,
.nolopath-error-trace .class_c,
.nolopath-error-trace .dir,
.nolopath-error-trace .file,
.nolopath-error-trace .func_c,
.nolopath-error-trace .halt_compiler,
.nolopath-error-trace .line,
.nolopath-error-trace .method_c,
.nolopath-error-trace .lnumber,
.nolopath-error-trace .dnumber {
  color: crimson;
}
.nolopath-error-trace .string,
.nolopath-error-trace .and_equal,
.nolopath-error-trace .boolean_and,
.nolopath-error-trace .boolean_or,
.nolopath-error-trace .concat_equal,
.nolopath-error-trace .dec,
.nolopath-error-trace .div_equal,
.nolopath-error-trace .inc,
.nolopath-error-trace .is_equal,
.nolopath-error-trace .is_greater_or_equal,
.nolopath-error-trace .is_identical,
.nolopath-error-trace .is_not_equal,
.nolopath-error-trace .is_not_identical,
.nolopath-error-trace .is_smaller_or_equal,
.nolopath-error-trace .logical_and,
.nolopath-error-trace .logical_or,
.nolopath-error-trace .logical_xor,
.nolopath-error-trace .minus_equal,
.nolopath-error-trace .mod_equal,
.nolopath-error-trace .mul_equal,
.nolopath-error-trace .ns_c,
.nolopath-error-trace .ns_separator,
.nolopath-error-trace .or_equal,
.nolopath-error-trace .plus_equal,
.nolopath-error-trace .sl,
.nolopath-error-trace .sl_equal,
.nolopath-error-trace .sr,
.nolopath-error-trace .sr_equal,
.nolopath-error-trace .xor_equal,
.nolopath-error-trace .start_heredoc,
.nolopath-error-trace .end_heredoc,
.nolopath-error-trace .object_operator,
.nolopath-error-trace .paamayim_nekudotayim {
  color: black;
}
.nolopath-error-trace .abstract,
.nolopath-error-trace .array,
.nolopath-error-trace .array_cast,
.nolopath-error-trace .as,
.nolopath-error-trace .break,
.nolopath-error-trace .case,
.nolopath-error-trace .catch,
.nolopath-error-trace .class,
.nolopath-error-trace .clone,
.nolopath-error-trace .continue,
.nolopath-error-trace .declare,
.nolopath-error-trace .default,
.nolopath-error-trace .do,
.nolopath-error-trace .echo,
.nolopath-error-trace .else,
.nolopath-error-trace .elseif,
.nolopath-error-trace .empty.enddeclare,
.nolopath-error-trace .endfor,
.nolopath-error-trace .endforach,
.nolopath-error-trace .endif,
.nolopath-error-trace .endswitch,
.nolopath-error-trace .endwhile,
.nolopath-error-trace .eval,
.nolopath-error-trace .exit,
.nolopath-error-trace .extends,
.nolopath-error-trace .final,
.nolopath-error-trace .for,
.nolopath-error-trace .foreach,
.nolopath-error-trace .function,
.nolopath-error-trace .global,
.nolopath-error-trace .goto,
.nolopath-error-trace .if,
.nolopath-error-trace .implements,
.nolopath-error-trace .include,
.nolopath-error-trace .include_once,
.nolopath-error-trace .instanceof,
.nolopath-error-trace .interface,
.nolopath-error-trace .isset,
.nolopath-error-trace .list,
.nolopath-error-trace .namespace,
.nolopath-error-trace .new,
.nolopath-error-trace .print,
.nolopath-error-trace .private,
.nolopath-error-trace .public,
.nolopath-error-trace .protected,
.nolopath-error-trace .require,
.nolopath-error-trace .require_once,
.nolopath-error-trace .return,
.nolopath-error-trace .static,
.nolopath-error-trace .switch,
.nolopath-error-trace .throw,
.nolopath-error-trace .try,
.nolopath-error-trace .unset,
.nolopath-error-trace .use,
.nolopath-error-trace .var,
.nolopath-error-trace .while {
  color: royalblue;
}
.nolopath-error-trace .open_tag,
.nolopath-error-trace .open_tag_with_echo,
.nolopath-error-trace .close_tag {
  color: orange;
}
.nolopath-error-trace .ini_section {
  color: black;
}
.nolopath-error-trace .ini_key {
  color: royalblue;
}
.nolopath-error-trace .ini_value {
  color: crimson;
}
.nolopath-error-trace .xml_tag {
  color: dodgerblue;
}
.nolopath-error-trace .xml_attr {
  color: blueviolet;
}
.nolopath-error-trace .xml_data {
  color: red;
}
.nolopath-error-trace .section {
  color: black;
}
.nolopath-error-trace .directive {
  color: blue;
}
.nolopath-error-trace .data {
  color: dimgray;
}
.pid-helper-wrap .question-mark-icon {
  display: block;
  width: 22px;
  height: 22px;
  background-image: url(../images/question_mark_icon.svg);
  -webkit-background-size: cover;
          background-size: cover;
  font-size: 0;
  border: none;
  background-position: center;
  cursor: pointer;
  background-color: transparent;
}
.pid-helper-wrap #pid-router-helper[data-pid-router='0'] {
  display: none;
}
.pid-helper-wrap .input-box #nolopath-practice-area-select[data-pid-router='0'] {
  width: 100%;
}
.pid-helper-wrap .router-helper-bd-wrap {
  position: relative;
}
.pid-helper-wrap .router-helper-bd-wrap .pid-router-helper-body {
  width: 200px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 20px;
  background-color: transparent;
  background-image: url(../images/helper_box.png);
  background-position-y: top;
  -webkit-background-size: cover;
          background-size: cover;
  margin-top: 0;
  height: auto;
  background-position-x: right;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}
.pid-helper-wrap .router-helper-bd-wrap .pid-router-helper-body [data-pid-active=false] {
  display: none;
}
.pid-helper-wrap .router-helper-bd-wrap .pid-router-helper-body [data-pid-active=true] {
  display: block;
}
.pid-helper-wrap .router-helper-bd-wrap.tooltip-list .pid-router-helper-body {
  position: absolute;
  top: 50px;
  right: 0;
}
.pid-helper-wrap .router-helper-bd-wrap.modal.in {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  top: 45px;
  right: 10px;
  left: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 5001;
}
.pid-helper-wrap .router-helper-bd-wrap.modal.in .router-helper-bd {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
}
.pid-helper-wrap .router-helper-bd-wrap.modal.in .router-helper-bd .pid-router-helper-body {
  margin-top: 30px;
  border: none;
  border-radius: 0;
  width: 180px;
  font-size: 12px;
  line-height: 1.4;
}
.pid-helper-wrap .router-helper-bd-wrap.modal.in .router-helper-bd .btn-dismiss {
  width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  padding: 4px;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  margin-top: 9px;
  background: #006FBB;
  color: white;
}
[data-path='min-path2'] .router-helper-bd-wrap .pid-router-helper-body {
  width: 250px !important;
  opacity: 1;
  background: white;
}
[data-path='min-path2'] .router-helper-bd-wrap .hide {
  display: none !important;
}
[data-path='min-path2'] .clear-border {
  border: none !important;
}
[data-pid='14'] .router-helper-bd-wrap .pid-router-helper-body {
  width: 250px !important;
  opacity: 1;
  background: white;
}
[data-pid='14'] .router-helper-bd-wrap .hide {
  display: none !important;
}
[data-pid='14'] .clear-border {
  border: none !important;
}
.pid-helper-wrap .question-mark-icon {
  display: block;
  width: 22px;
  height: 22px;
  background-image: url(../images/question_mark_icon.svg);
  -webkit-background-size: cover;
          background-size: cover;
  font-size: 0;
  border: none;
  background-position: center;
  cursor: pointer;
  background-color: transparent;
}
.pid-helper-wrap #pid-router-helper[data-pid-router='0'] {
  display: none;
}
.pid-helper-wrap .input-box {
  width: 100%!important;
  float: none!important;
}
.pid-helper-wrap .input-box #nolopath-practice-area-select[data-pid-router='0'] {
  width: 100%;
}
.pid-helper-wrap .router-helper-bd-wrap {
  position: relative;
}
.pid-helper-wrap .router-helper-bd-wrap .pid-router-helper-body {
  width: 200px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 20px;
  background-color: transparent;
  background-image: url(../images/helper_box.png);
  background-position-y: top;
  -webkit-background-size: cover;
          background-size: cover;
  margin-top: 0;
  height: auto;
  background-position-x: right;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}
.pid-helper-wrap .router-helper-bd-wrap .pid-router-helper-body [data-pid-active=false] {
  display: none;
}
.pid-helper-wrap .router-helper-bd-wrap .pid-router-helper-body [data-pid-active=true] {
  display: block;
}
.pid-helper-wrap .router-helper-bd-wrap.tooltip-list .pid-router-helper-body {
  position: absolute;
  top: 50px;
  right: 0;
}
.pid-helper-wrap .router-helper-bd-wrap.modal.in {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  top: 45px;
  right: 10px;
  left: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 5001;
}
.pid-helper-wrap .router-helper-bd-wrap.modal.in .router-helper-bd {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
}
.pid-helper-wrap .router-helper-bd-wrap.modal.in .router-helper-bd .pid-router-helper-body {
  margin-top: 30px;
  border: none;
  border-radius: 0;
  width: 180px;
  font-size: 12px;
  line-height: 1.4;
}
.pid-helper-wrap .router-helper-bd-wrap.modal.in .router-helper-bd .btn-dismiss {
  width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  padding: 4px;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  margin-top: 9px;
  background: #006FBB;
  color: white;
}
[data-path='min-path2'] .pid-helper-wrap .form-group label[for="nolopath-practice-area-select"] {
  width: -webkit-calc(100% - 30px) !important;
  width: calc(100% - 30px) !important;
}
[data-path='min-path2'] .pid-helper-wrap .input-box .btn-group {
  display: none;
}
[data-path='min-path2'] .pid-helper-wrap .input-box #nolopath-practice-area-select[data-pid-router="0"] {
  width: 88%;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}
[data-path='min-path2'] .pid-helper-wrap .input-box #pid-router-helper[data-pid-router="0"] {
  display: none;
}
[data-path='min-path2'] .pid-helper-wrap .input-box #nolopath-practice-area-select {
  width: 88%;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}
[data-path='min-path2'] .pid-helper-wrap .input-box #pid-router-helper {
  position: relative;
  display: inline-block;
}
[data-path='min-path2'] .pid-helper-wrap .input-box .modal.in {
  top: 0px;
  right: 20px;
}
[data-path='min-path2'] .pid-helper-wrap .question-mark-icon {
  font-size: 12px;
  color: transparent;
  border-radius: 10px;
  margin-left: 4px;
  background-image: url(../images/icons/question_mark_icon.svg);
}
[data-path='min-path2'] .pid-helper-wrap .pid-router-helper-body {
  background-image: url(../images/bg/helper_box.png);
}
[data-path='min-path2'] .pid-helper-wrap .router-helper-bd-wrap {
  font-family: "Proxima Nova Rg Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
[data-path='min-path2'] .pid-helper-wrap .router-helper-bd-wrap.tooltip-list .pid-router-helper-body {
  position: absolute;
  top: 25px;
  right: 15px;
  -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2), 3px 0px 4px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2), 3px 0px 4px -2px rgba(0, 0, 0, 0.2);
  border-top: none;
  padding: 10px;
}
[data-path='min-path2'] .router-helper-bd-wrap .pid-router-helper-body {
  width: 250px !important;
  opacity: 1;
  background: white;
}
[data-path='min-path2'] .router-helper-bd-wrap .hide {
  display: none !important;
}
[data-path='min-path2'] .clear-border {
  border: none !important;
}
[data-pid='14'] .router-helper-bd-wrap .pid-router-helper-body {
  width: 250px !important;
  opacity: 1;
  background: white;
}
[data-pid='14'] .router-helper-bd-wrap .hide {
  display: none !important;
}
[data-pid='14'] .clear-border {
  border: none !important;
}
